.home-hero{min-height:clamp(390px,35vw,570px);padding:clamp(34px,4.4vw,62px);grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:clamp(20px,3.5vw,52px);background:radial-gradient(circle at 88% 12%,rgba(242,189,53,.13),transparent 25%),linear-gradient(135deg,#fff 0%,#f5fbf8 52%,#e7f5ed 100%);overflow:hidden}
.home-hero-copy{position:relative;z-index:2}.home-hero h1{max-width:790px;font-size:clamp(30px,4.3vw,62px);line-height:.98;margin:14px 0 22px}.home-hero h1 em{color:var(--green);font-style:normal}.home-hero p{max-width:670px;font-size:clamp(16px,1.3vw,19px)}.home-hero .primary,.home-hero .secondary{min-height:56px;padding:0 24px;border-radius:15px}.home-hero .primary{box-shadow:0 14px 28px rgba(0,132,77,.22)}
.home-visual{position:relative;align-self:center;aspect-ratio:4/3;border-radius:28px;background:#edf8f2;box-shadow:inset 0 0 0 1px #d3e7dc,0 18px 42px rgba(12,31,51,.1);overflow:hidden}.home-visual::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.72);border-radius:21px;pointer-events:none}.home-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.home-section{padding-top:72px;scroll-margin-top:118px}.home-section .section-head{margin-bottom:26px}.home-section .section-head p{max-width:510px}.booking-steps,.help-panel{scroll-margin-top:118px}.card-action{min-height:48px;margin-top:auto;padding-top:22px;display:flex;align-items:end;justify-content:space-between;gap:12px;font-weight:850;color:var(--green-dark)}.card-action b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);font-size:20px}
.booking-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:steps}.booking-step{position:relative;min-height:354px;border-radius:22px;background:#fff;border:1px solid #ead9ad;overflow:hidden;box-shadow:0 10px 28px rgba(98,67,0,.07)}.booking-step:not(:last-child)::after{content:"";position:absolute;top:43px;right:-15px;width:16px;height:2px;background:#b9d9c9;z-index:2}.booking-step-photo{height:164px;display:block;overflow:hidden;background:#f6b522}.booking-step-photo img{width:100%;height:100%;display:block;object-fit:cover}.booking-step-copy{padding:22px}.step-number{position:absolute;top:140px;left:22px;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff6d6,#efb82c);color:#493400;font-size:18px;font-weight:900;box-shadow:0 9px 18px rgba(184,126,0,.22),inset 0 1px 0 #fff}.booking-step h3{font-size:20px;margin:20px 0 8px}.booking-step p{margin:0;color:var(--muted)}
.help-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:20px;padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,#0c1f33,#0d3e31);color:#fff;overflow:hidden}.help-intro{align-self:center}.help-intro .eyebrow{color:#8ce0b5}.help-intro h2{font-size:clamp(32px,4vw,48px);line-height:1.04;margin:12px 0 14px}.help-intro p{margin:0;color:#c8dbd2}.help-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help-card{min-height:218px;padding:22px;border-radius:21px;background:#fff;color:var(--navy);text-decoration:none;display:flex;flex-direction:column}.help-card-label{font-size:12px;font-weight:900;letter-spacing:.06em;color:var(--green)}.help-card h3{font-size:22px;line-height:1.15;margin:26px 0 8px}.help-card p{margin:0;color:var(--muted)}.help-card .card-action{padding-top:18px}
.home-note{margin-top:72px;padding:28px 30px;border:1px solid #ead38e;border-radius:22px;background:linear-gradient(110deg,#fff9e7,#fff);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.home-note--compact{margin-top:16px}.note-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd95e,#e7a900);color:#463300;font-size:26px;font-weight:900;box-shadow:0 10px 20px rgba(154,103,0,.17),inset 0 1px 0 rgba(255,255,255,.8)}.note-mark--premium{width:88px;height:88px;border-radius:0;background:transparent;box-shadow:none}.note-mark--premium img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 15px rgba(4,54,35,.18))}.home-note h2,.home-note h3{font-size:22px;margin:0 0 4px}.home-note p{margin:0;color:#675526}.home-note a{min-height:48px;padding:0 18px;border-radius:13px;background:#fff;border:1px solid #d9bd69;color:#473700;text-decoration:none;font-weight:850;display:inline-flex;align-items:center;justify-content:center}
.situation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.situation-card{position:relative;display:block;min-height:228px;border:0;border-radius:22px;background:#dfeee7;overflow:hidden;text-decoration:none;box-shadow:0 10px 28px rgba(12,31,51,.08);transition:transform .18s,box-shadow .18s}.situation-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(12,31,51,.14)}.situation-photo{position:absolute;inset:0;overflow:hidden;background:#dfeee7}.situation-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.situation-card:hover .situation-photo img{transform:scale(1.04)}.situation-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,49,34,.9) 0%,rgba(8,49,34,.48) 35%,rgba(8,49,34,.06) 70%,transparent 82%);pointer-events:none}.situation-body{position:absolute;left:17px;right:17px;bottom:16px;z-index:2;color:#fff}.situation-body h3{font-size:20px;line-height:1.14;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3)}.situation-body p{display:inline-block;margin:9px 0 0;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:700;line-height:1.25}.situation-card--all{display:grid;place-items:center;border:1px solid #c9ddd3;background:linear-gradient(145deg,#f8fcfa,#e4f3eb)}.situation-card--all::after{display:none}.situation-card--all .situation-body{position:static;padding:20px;text-align:center;color:var(--navy)}.situation-card--all .situation-body h3{color:var(--green-dark);text-shadow:none}.situation-card--all .situation-body p{display:block;margin-top:8px;padding:0;background:none;color:var(--muted);font-size:14px}.situation-card--all .situation-arrow{width:46px;height:46px;margin:18px auto 0;border-radius:15px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 20px rgba(0,132,77,.2)}
.data-panel{position:relative;border-radius:28px;background:linear-gradient(145deg,#fff,#eef8f3);border:1px solid #cfe2d8;padding:clamp(24px,4vw,40px);overflow:hidden}.data-panel::after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-100px;top:-130px;background:rgba(0,132,77,.07)}.data-head{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:20px;align-items:center}.data-icon{width:74px;height:74px;border-radius:23px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#12a769,#006d3f);box-shadow:0 15px 28px rgba(0,132,77,.23),inset 0 1px 0 rgba(255,255,255,.42)}.data-icon svg{width:38px;height:38px}.data-head h3{font-size:25px;line-height:1.14;margin:0 0 5px}.data-head p{margin:0;color:var(--muted)}.data-actions{display:flex;gap:9px;flex-wrap:wrap}.data-actions button,.data-actions a{min-height:50px;border-radius:13px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;text-decoration:none}.data-actions button{border:0;background:var(--green);color:#fff}.data-actions a{border:1px solid #bad2c7;background:#fff;color:var(--navy)}.offer-state{position:relative;z-index:1}.offer-state[hidden],.offer-card[hidden]{display:none}.offer-message{min-height:226px;display:grid;place-items:center;text-align:center;padding:30px}.offer-message-inner{max-width:520px}.offer-state-icon{width:68px;height:68px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:#fff;color:var(--green-dark);box-shadow:0 12px 26px rgba(0,132,77,.15),inset 0 0 0 1px #cfe2d8}.offer-state-icon svg{width:34px;height:34px}.offer-state-icon--error{color:var(--danger);box-shadow:0 12px 26px rgba(180,35,24,.1),inset 0 0 0 1px #f4c7c2}.offer-message h3{font-size:26px;line-height:1.14;margin:0 0 8px}.offer-message p{margin:0;color:var(--muted)}.offer-message .data-actions{justify-content:center;margin-top:20px}.offer-spinner{width:34px;height:34px;border:4px solid #cfe2d8;border-top-color:var(--green);border-radius:50%;animation:offer-spin .8s linear infinite}.offer-preview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.offer-preview[data-count="1"]{grid-template-columns:minmax(0,1fr)}.offer-preview[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px;box-shadow:0 10px 24px rgba(12,31,51,.06);display:flex;flex-direction:column}.offer-image{height:150px;border-radius:14px;background:linear-gradient(135deg,#f3f7f5,#e6efea);display:grid;place-items:center;color:#799086;text-align:center;padding:14px}.offer-image svg{width:46px;height:46px}.offer-image span{font-size:13px;font-weight:800}.offer-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.offer-badges span{min-height:28px;border-radius:999px;background:#eff6f2;color:#52665d;padding:4px 9px;font-size:12px;font-weight:800}.offer-card h4{font-size:18px;line-height:1.22;margin:13px 0 4px}.offer-card p{margin:0;color:var(--muted);font-size:13px}.offer-status{min-height:44px;margin-top:14px;border-radius:11px;background:#eff6f2;color:#36584a;display:flex;align-items:center;padding:8px 11px;font-size:13px;font-weight:800}.offer-status--unavailable{background:#fff4e5;color:#7a4a00}.offer-price{margin-top:auto;padding-top:14px;font-size:19px;font-weight:900}.offer-price--fallback{font-size:16px;color:var(--muted)}.offer-card .primary,.offer-card .secondary{width:100%;min-height:48px;margin-top:12px}.offer-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.skeleton-card{height:272px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px}.skeleton-line,.skeleton-image{border-radius:10px;background:linear-gradient(90deg,#e8efeb 25%,#f6f9f7 50%,#e8efeb 75%);background-size:200% 100%;animation:offer-shimmer 1.3s infinite}.skeleton-image{height:132px}.skeleton-line{height:14px;margin-top:14px}.skeleton-line.short{width:58%}@keyframes offer-spin{to{transform:rotate(360deg)}}@keyframes offer-shimmer{to{background-position:-200% 0}}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-card{position:relative;min-height:220px;border-radius:23px;padding:24px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(12,31,51,.05)}.collection-card::after{content:"";position:absolute;right:-34px;bottom:-56px;width:150px;height:150px;border-radius:50%;background:var(--accent,#def2e8)}.collection-card:nth-child(2){--accent:#fff0bd}.collection-card:nth-child(3){--accent:#dcecf8}.collection-tag{position:relative;z-index:1;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.05em}.collection-card h3{position:relative;z-index:1;font-size:23px;line-height:1.14;margin:24px 0 7px}.collection-card p{position:relative;z-index:1;margin:0;color:var(--muted);max-width:80%}.collection-card .card-action{position:relative;z-index:1}
.article-state{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.article-feature,.article-side{border:1px solid var(--line);border-radius:23px;background:#fff;padding:26px}.article-feature{min-height:250px;background:linear-gradient(145deg,#0d3c31,#0c1f33);color:#fff}.article-feature .eyebrow{color:#9be4bd}.article-feature h3{font-size:30px;line-height:1.08;margin:28px 0 10px}.article-feature p{color:#d4e5dd;max-width:620px}.article-feature a{min-height:50px;margin-top:18px;border-radius:13px;background:#fff;color:var(--navy);padding:0 18px;display:inline-flex;align-items:center;text-decoration:none;font-weight:850}.article-side{display:grid;align-content:center}.article-side h3{font-size:23px;margin:0 0 8px}.article-side p{margin:0;color:var(--muted)}.article-side small{display:block;margin-top:16px;color:#53665e}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-card{border:1px solid var(--line);border-radius:21px;background:#fff;padding:22px}.trust-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#13a96c,#006d3f);box-shadow:0 10px 20px rgba(0,132,77,.2),inset 0 1px 0 rgba(255,255,255,.4)}.trust-icon svg{width:27px;height:27px}.trust-card h3{font-size:19px;margin:18px 0 7px}.trust-card p{margin:0;color:var(--muted)}
.geo-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-radius:26px;background:#fff;border:1px solid var(--line);padding:30px}.geo-copy{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center}.geo-copy .data-icon{width:62px;height:62px;border-radius:19px}.geo-copy h3{font-size:24px;margin:0 0 5px}.geo-copy p{margin:0;color:var(--muted)}.geo-panel button{min-height:52px;border:0;border-radius:14px;background:var(--green);color:#fff;padding:0 20px;font-weight:850}
.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.faq-item summary{min-height:62px;padding:14px 58px 14px 18px;display:flex;align-items:center;position:relative;cursor:pointer;font-weight:850;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:15px;top:50%;width:34px;height:34px;transform:translateY(-50%);border-radius:11px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;font-size:22px}.faq-item[open] summary::after{content:"−"}.faq-answer{padding:0 58px 18px 18px;color:var(--muted)}
.directory-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.directory-card{border:1px solid var(--line);border-radius:23px;background:#fff;padding:24px}.directory-card h3{font-size:23px;margin:0 0 8px}.directory-card p{margin:0;color:var(--muted)}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.directory-links a{min-height:50px;border:1px solid #cbded5;border-radius:13px;padding:10px 13px;display:flex;align-items:center;text-decoration:none;font-weight:800}.alpha-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.alpha-list a{width:44px;height:44px;border:1px solid #cbded5;border-radius:11px;background:#f8fbf9;color:var(--green-dark);display:grid;place-items:center;text-decoration:none;font-weight:850}.directory-main-link{min-height:48px;margin-top:18px;display:inline-flex;align-items:center;color:var(--green-dark);font-weight:850;text-underline-offset:3px}
/* Teymur review candidate v0.10: owner-directed premium body objects. Shared shell stays byte-exact. */
.premium-object{display:block;object-fit:contain;filter:drop-shadow(0 16px 17px rgba(4,54,35,.22));user-select:none;pointer-events:none}
.tile-icon,.trust-icon,.data-icon,.offer-state-icon--premium{position:relative;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;overflow:visible;isolation:auto}
.tile-icon::before,.trust-icon::before,.data-icon::before,.offer-state-icon--premium::before{display:none}
.tile-icon{width:100px;height:100px;margin:-8px 0 -2px}.tile-icon .premium-object{width:100%;height:100%}.start-card--green .tile-icon{color:inherit;background:transparent;box-shadow:none}.start-card h3{margin-top:16px}
.card-action b{width:38px;height:38px;color:var(--green-dark);background:#f0f8f4;border:1px solid #c8e0d5;box-shadow:none}.start-card--green .card-action b{color:#17392f;background:#f4c24d;border-color:#f4c24d;box-shadow:0 8px 16px rgba(0,0,0,.16)}
.trust-icon{width:92px;height:92px;margin:-10px 0 -4px}.trust-icon .premium-object{width:100%;height:100%}.trust-card h3{margin-top:10px}
.offer-state-icon--premium{width:112px;height:112px;margin:0 auto 8px}.offer-state-icon--premium .premium-object{width:100%;height:100%}
.data-icon{width:92px;height:92px}.data-icon .premium-object{width:100%;height:100%}.data-head{grid-template-columns:92px minmax(0,1fr) auto}
.client-help-panel{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:clamp(22px,4vw,46px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(244,181,28,.18),transparent 28%),linear-gradient(135deg,#0c1f33,#0a4937);color:#fff;box-shadow:0 24px 58px rgba(12,31,51,.16);overflow:hidden}.client-help-visual{width:180px;height:180px}.client-help-visual img{width:100%;height:100%}.client-help-copy .eyebrow{color:#9ce8be}.client-help-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.04;margin:10px 0 12px}.client-help-copy p{max-width:700px;margin:0;color:#d3e5dc}.client-help-note{display:block;margin-top:14px;color:#a9cabe;font-size:14px}.client-help-actions{display:grid;gap:10px;min-width:210px}.client-help-actions button,.client-help-actions a{min-height:52px;border-radius:14px;padding:0 18px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850}.client-help-actions button{border:0;background:#fff;color:var(--navy)}.client-help-actions a{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.08);color:#fff}
.directory-panel--focused{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.brand-card{display:flex;flex-direction:column}.brand-lettering{display:flex;gap:8px;margin-top:22px}.brand-lettering span{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#eff9f4,#d8efe3);color:var(--green-dark);display:grid;place-items:center;font-size:20px;font-weight:900}.brand-card .directory-main-link{margin-top:auto;padding-top:20px}
.premium-section-head{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:24px}.premium-section-icon{display:block;width:104px;height:104px}.premium-section-icon img{display:block;width:100%;height:100%;object-fit:contain}.premium-section-copy .eyebrow{margin-bottom:7px}.premium-section-copy h2{margin:0}.premium-section-copy p{max-width:700px;margin:9px 0 0;color:var(--muted)}
.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-card{min-height:190px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 10px 28px rgba(12,31,51,.055);transition:transform .18s,border-color .18s,box-shadow .18s}.quick-card:hover{transform:translateY(-3px);border-color:#9ccab5;box-shadow:0 16px 34px rgba(12,31,51,.1)}.quick-kicker{font-size:12px;font-weight:900;letter-spacing:.05em;color:var(--green)}.quick-card h3{font-size:20px;line-height:1.16;margin:20px 0 7px}.quick-card p{margin:0;color:var(--muted);font-size:14px}.quick-card .card-action{padding-top:17px}
.profile-save-panel{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:clamp(22px,4vw,48px);align-items:center;padding:clamp(28px,4vw,48px);border:1px solid #cfe2d8;border-radius:30px;background:radial-gradient(circle at 13% 18%,rgba(244,181,28,.2),transparent 25%),linear-gradient(135deg,#fff,#e9f6ef);box-shadow:0 20px 48px rgba(12,31,51,.1);overflow:hidden}.profile-save-visual{width:190px;height:190px}.profile-save-visual img{width:100%;height:100%}.profile-save-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.04;margin:10px 0 12px}.profile-save-copy p{max-width:680px;margin:0;color:var(--muted)}.profile-save-copy ul{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.profile-save-copy li{min-height:36px;border:1px solid #c8dfd4;border-radius:999px;background:rgba(255,255,255,.78);padding:7px 12px;color:#36584a;font-size:13px;font-weight:800}.profile-save-action{min-width:200px;min-height:54px;border-radius:15px;background:var(--green);color:#fff;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;box-shadow:0 13px 25px rgba(0,132,77,.2)}
.channel-panel{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px}.channel-intro{border-radius:26px;background:linear-gradient(145deg,#0c1f33,#0b4937);color:#fff;padding:30px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center}.channel-intro .premium-section-icon{width:112px;height:112px}.channel-intro .eyebrow{color:#9ce8be}.channel-intro h2{font-size:clamp(30px,3vw,40px);line-height:1.05;margin:10px 0 12px}.channel-intro p{margin:0;color:#d4e5dd}.channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-card{min-height:132px;border:1px solid var(--line);border-radius:21px;background:#fff;padding:18px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.channel-card strong{font-size:19px}.channel-card span{color:var(--muted);font-size:14px}.channel-card em{font-style:normal;color:var(--green-dark);font-weight:850}.channel-card[aria-disabled="true"]{opacity:.68;cursor:not-allowed}.channel-card[aria-disabled="true"] em{color:var(--muted)}
.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.history-card{min-height:176px;border:1px solid var(--line);border-radius:21px;background:#fff;padding:18px;display:flex;flex-direction:column}.history-card h3{font-size:18px;line-height:1.2;margin:0 0 7px}.history-card p{margin:0;color:var(--muted);font-size:14px}.history-card a{min-height:46px;margin-top:auto;padding-top:15px;color:var(--green-dark);font-weight:850;display:flex;align-items:end;text-underline-offset:3px}
.pharmacist-preview{border:1px solid #cfe2d8;border-radius:28px;background:linear-gradient(145deg,#fff,#eef8f3);padding:clamp(24px,4vw,40px)}.pharmacist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pharmacist-card{min-height:216px;border:1px solid var(--line);border-radius:21px;background:#fff;padding:20px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-content:start}.pharmacist-avatar{width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,#e8f7ef,#cfeadb);display:grid;place-items:center;color:var(--green-dark);box-shadow:inset 0 0 0 1px #bcdcca}.pharmacist-avatar svg{width:42px;height:42px}.pharmacist-card h3{font-size:19px;line-height:1.16;margin:6px 0}.pharmacist-card p{margin:0;color:var(--muted);font-size:14px}.pharmacist-rule{grid-column:1/-1;margin-top:4px;padding-top:14px;border-top:1px solid var(--line);color:#52665d;font-size:13px;font-weight:750}
@media(max-width:1060px){.booking-steps{grid-template-columns:1fr 1fr}.booking-step:not(:last-child)::after{display:none}.help-panel{grid-template-columns:1fr}.help-intro{max-width:680px}.situation-grid{grid-template-columns:1fr 1fr}.data-head{grid-template-columns:92px minmax(0,1fr)}.data-actions{grid-column:1/-1}.offer-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr 1fr}.client-help-panel{grid-template-columns:150px minmax(0,1fr)}.client-help-visual{width:150px;height:150px}.client-help-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:1fr 1fr}.profile-save-panel{grid-template-columns:160px minmax(0,1fr)}.profile-save-visual{width:160px;height:160px}.profile-save-action{grid-column:1/-1}.channel-panel{grid-template-columns:1fr}.channel-intro{display:grid;grid-template-columns:126px minmax(0,1fr);gap:22px;align-items:center}.channel-intro .premium-section-icon{margin:0}.history-grid,.pharmacist-grid{grid-template-columns:1fr 1fr}}
@media(min-width:768px) and (max-width:1063px){.home-hero{padding:34px;grid-template-columns:minmax(0,1.6fr) minmax(190px,.4fr);gap:20px}.home-hero h1{max-width:650px;font-size:clamp(30px,3.8vw,42px);line-height:1.04;letter-spacing:-.04em}.home-hero p{font-size:16px}.hero-facts{gap:10px}}
@media(min-width:1064px) and (max-width:1200px){.home-hero{padding:calc(13.72vw - 111.84px);grid-template-columns:minmax(0,1fr) minmax(190px,calc(97.445vw - 845.84px));gap:calc(16.06vw - 150.72px)}.home-hero h1{max-width:calc(15.985vw + 480.05px);font-size:calc(8.18vw - 46.56px);line-height:calc(6.23073vw - 24.1988px);letter-spacing:-.05em}.home-hero p{font-size:16px}.hero-facts{gap:10px}}
@media(min-width:768px){.offer-preview[data-count="1"]{grid-template-columns:minmax(0,980px);justify-content:center}.offer-preview[data-count="1"] .offer-card{display:grid;grid-template-columns:clamp(150px,16vw,190px) minmax(0,1fr) minmax(180px,220px);grid-template-rows:auto auto auto 1fr;column-gap:18px;align-items:start}.offer-preview[data-count="1"] .offer-image{grid-row:1/7;height:100%;min-height:190px}.offer-preview[data-count="1"] .offer-badges,.offer-preview[data-count="1"] .offer-card h4,.offer-preview[data-count="1"] .offer-card p,.offer-preview[data-count="1"] .offer-status{grid-column:2}.offer-preview[data-count="1"] .offer-price,.offer-preview[data-count="1"] .offer-card .primary,.offer-preview[data-count="1"] .offer-card .secondary{grid-column:3}.offer-preview[data-count="1"] .offer-price{margin-top:0;padding-top:0}}
@media(min-width:768px) and (max-width:900px){.home-section .section-head{display:block}.home-section .section-head p{max-width:640px;margin-top:10px;text-align:left}.offer-skeleton{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.home-hero{padding:30px 22px;grid-template-columns:1fr;gap:26px}.home-hero h1{font-size:42px}.home-hero p{font-size:16px}.home-hero .hero-actions{display:grid}.home-hero .hero-actions>*{width:100%}.home-visual{width:min(100%,480px);justify-self:center;border-radius:22px}.home-section{padding-top:52px}.collection-grid,.trust-grid,.offer-preview,.offer-skeleton,.offer-preview[data-count="1"],.offer-preview[data-count="2"]{grid-template-columns:1fr}.situation-grid{display:flex;grid-template-columns:none;gap:12px;margin-inline:0;padding:4px 2px 12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.situation-grid::-webkit-scrollbar{display:none}.situation-card{flex:0 0 66%;min-height:180px;scroll-snap-align:start}.booking-steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 13px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.booking-steps::-webkit-scrollbar{display:none}.booking-step{flex:0 0 82%;min-height:0;scroll-snap-align:start}.booking-step-photo{height:190px}.booking-step-copy{padding:22px}.step-number{top:166px}.booking-step h3{margin:20px 0 6px}.help-cards{grid-template-columns:1fr}.help-card{min-height:190px}.data-head{grid-template-columns:72px minmax(0,1fr);gap:14px}.data-icon{width:72px;height:72px}.data-actions{display:grid}.data-actions>*{width:100%}.offer-preview{margin-top:20px}.offer-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:0 13px}.offer-image{height:94px;grid-row:1/7}.offer-badges{grid-column:2;margin-top:0}.offer-status,.offer-price,.offer-card .primary,.offer-card .secondary{grid-column:2}.offer-card h4{grid-column:2;margin-top:10px}.offer-card p{grid-column:2}.offer-message{min-height:240px;padding:24px 4px}.offer-message h3{font-size:23px}.offer-state-icon--premium{width:96px;height:96px}.skeleton-card:nth-child(n+2){display:none}.article-state,.directory-panel{grid-template-columns:1fr}.article-feature h3{font-size:26px}.directory-links{grid-template-columns:1fr}.client-help-panel{grid-template-columns:1fr;text-align:center}.client-help-visual{width:132px;height:132px;margin:auto}.client-help-copy p{margin-inline:auto}.client-help-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}.premium-section-head{grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:start}.premium-section-icon{width:78px;height:78px}.premium-section-copy h2{font-size:28px}.premium-section-copy p{grid-column:1/-1}.quick-grid,.history-grid,.pharmacist-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 13px;scrollbar-width:none}.quick-grid::-webkit-scrollbar,.history-grid::-webkit-scrollbar,.pharmacist-grid::-webkit-scrollbar{display:none}.quick-card,.history-card,.pharmacist-card{flex:0 0 82%;scroll-snap-align:start}.profile-save-panel{grid-template-columns:1fr;text-align:center;padding:24px 20px}.profile-save-visual{width:150px;height:150px;margin:auto}.profile-save-copy p{margin-inline:auto}.profile-save-copy ul{justify-content:center}.profile-save-action{grid-column:auto;width:100%}.pharmacist-preview{padding:22px 18px}.pharmacist-card{min-height:205px}.home-note{margin-top:52px;grid-template-columns:72px minmax(0,1fr);padding:22px}.home-note--compact{margin-top:16px}.note-mark--premium{width:72px;height:72px}.home-note a{grid-column:1/-1}.content{padding-bottom:56px}}
@media(max-width:390px){.home-hero{padding:25px 17px}.home-hero h1{font-size:38px}.home-hero .eyebrow{font-size:11px}.help-panel{padding:22px 16px}.help-card{padding:20px}.home-note{padding:19px 16px;gap:14px}.note-mark{width:50px;height:50px}.home-note h2,.home-note h3{font-size:20px}}
@media(max-width:340px){.offer-card{grid-template-columns:78px minmax(0,1fr)}.offer-image{height:78px}.offer-status,.offer-price,.offer-card .primary,.offer-card .secondary{grid-column:1/-1}.offer-price{margin-top:14px}.offer-card .primary,.offer-card .secondary{width:100%}}
@media(orientation:landscape) and (max-height:500px){.home-hero{min-height:0;padding:22px;grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);gap:20px}.home-hero h1{font-size:36px;margin:8px 0 12px}.home-hero p{font-size:14px}.home-hero .hero-actions{display:flex;margin-top:16px}.home-hero .hero-actions>*{width:auto;min-height:48px}.home-hero .hero-facts{display:none}.home-visual{width:100%;max-width:300px}.home-section{padding-top:42px}}
.offer-preview > .offer-card[hidden]{display:none!important}
