.patient-overview[data-astro-cid-zrw4byb6]{border-block:1px solid var(--line-soft);background:var(--home-sand-soft,var(--sage-soft));padding:clamp(4rem,7.2vw,6.75rem) 0}.patient-overview__inner[data-astro-cid-zrw4byb6]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.patient-overview__header[data-astro-cid-zrw4byb6]{max-width:30rem}.patient-overview__eyebrow[data-astro-cid-zrw4byb6]{color:#72543d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:700;line-height:1.25}.patient-overview__header[data-astro-cid-zrw4byb6] h2[data-astro-cid-zrw4byb6]{color:var(--ink);margin:0 0 1rem;font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1}.patient-overview__lead[data-astro-cid-zrw4byb6]{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.patient-overview__steps[data-astro-cid-zrw4byb6]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.patient-overview__step[data-astro-cid-zrw4byb6]{background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:13.5rem;padding:clamp(1.35rem,2.4vw,1.8rem);display:grid}.patient-overview__number[data-astro-cid-zrw4byb6]{color:#72543d;letter-spacing:.1em;font-size:.76rem;font-weight:700;line-height:1.5}.patient-overview__content[data-astro-cid-zrw4byb6]{flex-direction:column;align-items:flex-start;display:flex}.patient-overview__content[data-astro-cid-zrw4byb6] h3[data-astro-cid-zrw4byb6]{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08}.patient-overview__content[data-astro-cid-zrw4byb6] p[data-astro-cid-zrw4byb6]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.patient-overview__link[data-astro-cid-zrw4byb6]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.28em;margin-top:auto;padding-top:1.15rem;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.patient-overview__link[data-astro-cid-zrw4byb6]:hover{color:var(--accent)}.patient-overview__link[data-astro-cid-zrw4byb6]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=880px){.patient-overview__inner[data-astro-cid-zrw4byb6]{grid-template-columns:1fr;gap:2.25rem}.patient-overview__header[data-astro-cid-zrw4byb6]{max-width:42rem}}@media (width<=620px){.patient-overview[data-astro-cid-zrw4byb6]{padding:3.5rem 0}.patient-overview__steps[data-astro-cid-zrw4byb6]{grid-template-columns:1fr}.patient-overview__step[data-astro-cid-zrw4byb6]{min-height:auto}.patient-overview__link[data-astro-cid-zrw4byb6]{margin-top:1.25rem}}.section-cred{background:var(--petrol);color:var(--cream)}.cred{grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(0,7fr);align-items:start;display:grid}.cred-mark{grid-column:1}.cred-copy{grid-column:3}.cred-copy .actions .btn{white-space:normal;text-align:center;max-width:100%}.cred-mono{letter-spacing:-.04em;opacity:.15;margin:0;font-family:Newsreader,Times New Roman,serif;font-size:clamp(6.5rem,10vw,8.5rem);font-weight:500;line-height:.85}.cred-role{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);flex-direction:column;gap:.2rem;margin:1.4rem 0 0;font-size:.72rem;display:flex}.cred-copy h2{max-width:14ch;margin-bottom:1.6rem;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.02}.cred-copy h2 span{display:block}.cred-copy .lead{color:#f4f1ebc7;max-width:38.75rem}.cred-copy ul{max-width:36rem;margin:2.4rem 0 0;padding:0;list-style:none}.cred-copy li{border-bottom:1px solid #f4f1eb29;align-items:center;min-height:3.6rem;padding:.7rem 0;display:flex}.cred-copy .btn-ivory{background:var(--cream);border-color:var(--cream);color:var(--petrol)}.cred-copy .btn-ivory:hover{color:var(--petrol);background:#fff;border-color:#fff}.section-cred .btn-ghost{color:var(--cream);border-color:#f4f1eb66}.section-cred .btn-ghost:hover{background:var(--cream);color:var(--petrol)}@media (width<=1100px){.cred{gap:3rem}}@media (width<=860px){.cred{grid-template-columns:1fr}.cred-mark,.cred-copy{grid-column:auto}}.home-page{--home-navy:#172633;--home-navy-deep:#101d28;--home-ivory:#f8f3e9;--home-paper:#fbfaf7;--home-sand:#dfd1bb;--home-sand-soft:#eee6d8;--home-ink:#1c2b34;--home-muted:#66717a;--home-line:#17263324;background:var(--home-paper);color:var(--home-ink);overflow:clip}.home-page .hero{background:radial-gradient(circle at 86% 22%, #dfd1bb1f, transparent 30rem), linear-gradient(135deg, var(--home-navy-deep), var(--home-navy));color:var(--home-ivory);padding:clamp(3.4rem,7.4vw,7.3rem) 0 clamp(2.2rem,5vw,4.7rem);position:relative}.home-page .hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #dfd1bb2b;border-radius:50%;width:min(42vw,37rem);position:absolute;bottom:-13rem;right:-10rem}.home-page .hero .wrap{z-index:1;position:relative}.home-page .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2.2rem,7vw,7rem);display:grid}.home-page .hero-copy,.home-page .hero-visual{grid-column:auto}.home-page .hero-copy{max-width:44rem;padding:0}.home-page .hero .hero-keyword{color:var(--home-sand);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.home-page .hero h1,.home-page .hero h1.hero-display{max-width:12.25ch;color:var(--home-ivory);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,6.15vw,6.5rem);font-weight:500;line-height:.93}.home-page .hero .hero-lead{color:#f8f3e9d1;max-width:36rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.home-page .hero .hero-lead-secondary{color:#f8f3e9ab;max-width:34rem;margin-top:.6rem;font-size:.98rem}.home-page .hero-sign{border-top:1px solid #dfd1bb52;max-width:35rem;margin:1.7rem 0 0;padding-top:1.2rem}.home-page .hero-sign strong{color:var(--home-ivory);font-family:var(--font-serif);font-size:1.12rem;font-weight:500}.home-page .hero-sign span{color:#f8f3e9a6;max-width:34rem;margin-top:.42rem;font-size:.84rem;line-height:1.55}.home-page .hero .actions{gap:.8rem;margin-top:1.8rem}.home-page .hero .btn,.home-page .hero .btn-ghost{letter-spacing:.075em;border-radius:0;min-height:3.35rem;padding-inline:1.45rem}.home-page .hero .btn:not(.btn-ghost){background:var(--home-ivory);border-color:var(--home-ivory);color:var(--home-navy-deep)}.home-page .hero .btn:not(.btn-ghost):hover{color:var(--home-navy-deep);background:#fff;border-color:#fff}.home-page .hero .btn-ghost{color:var(--home-ivory);border-color:#f8f3e980}.home-page .hero .btn-ghost:hover{border-color:var(--home-ivory);color:var(--home-ivory);background:0 0}.home-page .hero-visual{justify-content:flex-end;align-items:center;padding:0 1.4rem 1.4rem 0;display:flex;position:relative}.home-page .hero-visual:before{aspect-ratio:2/3;background:var(--home-sand);pointer-events:none;border-radius:0;width:min(100%,25rem);display:block;top:auto;bottom:0;right:0}.home-page .hero-frame{aspect-ratio:2/3;background:#30414b;border:1px solid #f8f3e96b;border-radius:0;width:min(100%,25rem);overflow:hidden;box-shadow:0 1.5rem 3.2rem #020a0f3d}.home-page .hero-portrait{object-fit:cover;object-position:center 10%;width:100%;height:100%;transition:transform .45s}.home-page .facts{border-top-color:#dfd1bb5c;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:67rem;margin:clamp(2.2rem,4vw,4rem) 0 0;padding:1.35rem 0 0;display:grid}.home-page .facts li{border-left-color:#dfd1bb47;padding:0 1.55rem}.home-page .facts li:first-child{padding-left:0}.home-page .facts strong{color:var(--home-ivory);font-size:1.08rem;font-weight:600}.home-page .facts span{color:#f8f3e9a1;font-size:.79rem;line-height:1.45}.home-page .section,.home-page .section-petrol{padding:clamp(4rem,7.2vw,6.75rem) 0}.home-page .section-head{max-width:43rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.home-page .section-head h2{color:var(--home-navy);letter-spacing:-.04em;margin-bottom:.9rem;font-size:clamp(2.35rem,4.1vw,4rem);line-height:.98}.home-page .section-head .lead{color:var(--home-muted);font-size:1.04rem;line-height:1.65}.home-page .section-plan .section-head .lead{color:#4b5960}.home-page .home-procedures{background:var(--home-paper);position:relative}.home-page .home-procedures .wrap{max-width:1240px}.home-page .concerns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-page .concern{border:1px solid var(--home-line);min-height:18rem;color:var(--home-ink);background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;margin:0;padding:1.65rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.home-page .concern:before{content:"";background:var(--home-sand);width:2.35rem;height:1px;margin-bottom:auto}.home-page .concern h3{color:var(--home-navy);margin:2.4rem 0 .7rem;font-size:clamp(1.65rem,2.25vw,2.1rem);line-height:1.03}.home-page .concern p{color:var(--home-muted);margin:0;font-size:.96rem;line-height:1.6}.home-page .concern-go{border:1px solid var(--home-line);width:2.6rem;height:2.6rem;color:var(--home-navy);border-radius:50%;justify-content:center;align-items:center;margin-top:1.35rem;font-size:1.05rem;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.home-page .concern:hover{background:#fff;border-color:#17263357;transform:translateY(-3px);box-shadow:0 .85rem 2.3rem #17263314}.home-page .concern:hover .concern-go{background:var(--home-navy);color:var(--home-ivory);transform:translate(.2rem)}.home-page .concern-note{max-width:48rem;color:var(--home-muted);margin:1.5rem 0 0;font-size:.92rem}.home-page #rezultati{background:#fff;padding:clamp(2.75rem,5vw,4.5rem) 0}.home-page .home-results-preview{border:1px solid var(--home-line);background:#f8f5ef;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:62rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid}.home-page .home-results-copy{min-width:0;max-width:34rem}.home-page .home-results-eyebrow{color:#526069;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:700}.home-page .home-results-copy h2{color:var(--home-navy);letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.05}.home-page .home-results-copy>p:not(.home-results-eyebrow){color:#4b5960;margin:0;font-size:.97rem;line-height:1.55}.home-page .home-results-link{background:var(--home-navy);color:#fff;align-items:center;min-height:44px;margin-top:1.25rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.home-page .home-results-link:hover{background:var(--home-navy-deep);color:#fff}.home-page .home-results-image{width:100%;max-width:18rem;margin:0}.home-page .home-results-image img{aspect-ratio:4/5;object-fit:contain;background:#343a3d;width:100%;height:auto;display:block}.home-page .home-results-image figcaption{color:#526069;margin-top:.55rem;font-size:.8rem;line-height:1.35}.home-page #rezultati .section-head{margin-bottom:2.9rem}.home-page .section-head-links{margin-top:2.25rem}.home-page .section-head-links .text-link,.home-page .faq-more .text-link,.home-page .path-links .text-link{color:var(--home-navy);font-weight:700;text-decoration:none}.home-page .section-head-links .text-link:hover,.home-page .faq-more .text-link:hover,.home-page .path-links .text-link:hover{color:var(--home-muted)}.home-page .section-plan{background:var(--home-sand-soft)}.home-page .plan{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);gap:clamp(2.4rem,7vw,7rem)}.home-page .plan .section-head{margin-bottom:2rem}.home-page .plan-body{gap:1rem;max-width:39rem}.home-page .plan-body p{color:#42515a;font-size:1rem;line-height:1.7}.home-page .plan-links{color:#56636b}.home-page .plan-links a{color:var(--home-navy);text-decoration-color:#17263359}.home-page .plan-quote{border-left:1px solid #ab9170;align-self:center;max-width:25rem;margin:0;padding:1.8rem 0 1.8rem 1.75rem}.home-page .plan-quote p{color:var(--home-navy);font-size:clamp(2rem,3.1vw,3rem);line-height:1.04}.home-page .section-guide{background:var(--home-paper)}.home-page .section-guide .wrap{max-width:1240px}.home-page .section-guide .concerns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .section-guide .concern{min-height:15rem}.home-page .section-guide .concern h3{margin-top:1.7rem;font-size:clamp(1.45rem,2vw,1.85rem)}.home-page .section-cred{background:var(--home-navy);color:var(--home-ivory)}.home-page .cred{grid-template-columns:minmax(0,.65fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,8rem)}.home-page .cred-mark,.home-page .cred-copy{grid-column:auto}.home-page .cred-mono{color:var(--home-sand);opacity:.6}.home-page .cred-role{color:var(--home-sand)}.home-page .cred-copy h2{max-width:15ch;color:var(--home-ivory);font-size:clamp(2.35rem,4vw,4rem);line-height:.98}.home-page .cred-copy .lead{color:#f8f3e9bf}.home-page .cred-copy li{border-bottom-color:#dfd1bb38}.home-page .section-cred .btn-ivory{background:var(--home-ivory);border-color:var(--home-ivory);color:var(--home-navy);border-radius:0}.home-page .section-cred .btn-ghost{color:var(--home-ivory);border-color:#f8f3e96b;border-radius:0}.home-page .section-complex{background:#fff}.home-page .section-complex .wrap{max-width:900px}.home-page .section-complex .actions .btn,.home-page .section-complex .actions .btn-ghost{border-radius:0;min-height:3.2rem}.home-page .section-complex .btn{background:var(--home-navy);border-color:var(--home-navy)}.home-page .section-complex .btn:hover{background:var(--home-navy-deep);border-color:var(--home-navy-deep)}.home-page .section-complex .btn-ghost{border-color:var(--home-navy);color:var(--home-navy);background:0 0}.home-page .section-complex .btn-ghost:hover{background:var(--home-navy-deep);border-color:var(--home-navy-deep);color:var(--home-ivory)}.home-page .section-faq{background:#fff}.home-page .section-faq .wrap-faq{max-width:940px}.home-page .faq details{border-bottom-color:var(--home-line)}.home-page .faq details:first-child{border-top-color:var(--home-line)}.home-page .faq details:hover{background:var(--home-sand-soft)}.home-page .faq summary{min-height:4.1rem;color:var(--home-navy);font-size:1.04rem}.home-page .faq-mark:before,.home-page .faq-mark:after{background:var(--home-navy)}.home-page .faq details p{color:#526069}.home-page .section-petrol{background:var(--home-navy-deep);color:var(--home-ivory)}.home-page .section-petrol .lead,.home-page .section-petrol .kicker{color:#f8f3e9bd}.home-page .contact-copy h2{color:var(--home-ivory);font-size:clamp(2.45rem,4vw,4rem)}.home-page .contact-lines a{border-bottom-color:#dfd1bb61}.home-page .section-petrol .form-hint,.home-page .section-petrol .form-status-err,.home-page .section-petrol .muted{color:#eee6d8}.home-page .section-petrol .form-hint{border-left-color:#dfd1bb}.home-page .section-petrol button[data-submit]{color:#172833;background:#e6d6c0;border-color:#e6d6c0}.home-page .section-petrol button[data-submit]:hover{background:#f4e9d9;border-color:#f4e9d9}.home-page .section-petrol .form-field input,.home-page .section-petrol .form-field select,.home-page .section-petrol .form-field textarea{border-color:#dfd1bb80;border-radius:0}.home-page .section-petrol .btn{border-radius:0}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible,.home-page select:focus-visible,.home-page textarea:focus-visible{outline-color:#b1926c}@media (width<=980px){.home-page .hero-grid,.home-page .plan,.home-page .cred{gap:3rem}.home-page .hero h1,.home-page .hero h1.hero-display{font-size:clamp(3.1rem,6.8vw,4.7rem)}.home-page .concern{min-height:20rem;padding:1.4rem}}@media (width<=860px){.home-page .hero{padding:2.7rem 0 2.25rem}.home-page .hero:before{width:20rem;bottom:-12rem;right:-12rem}.home-page .hero-grid,.home-page .plan,.home-page .cred,.home-page .contact-split{grid-template-columns:1fr}.home-page .hero-grid{gap:0}.home-page .hero-copy,.home-page .hero .actions{display:contents}.home-page .hero-heading{order:1}.home-page .hero .actions .btn:not(.btn-ghost){order:2;margin-top:1.15rem}.home-page .hero-visual{order:3;max-width:none;margin-top:1.1rem}.home-page .hero-details{order:4;margin-top:1.5rem}.home-page .hero .actions .btn-ghost{order:5;margin-top:1.2rem}.home-page .hero h1,.home-page .hero h1.hero-display{max-width:11.8ch;font-size:clamp(2.8rem,12vw,4.2rem);line-height:.94}.home-page .hero .hero-lead{max-width:34rem;margin-top:1.35rem;font-size:1rem}.home-page .hero-sign{margin-top:1.4rem}.home-page .hero .actions{align-items:stretch;margin-top:1.45rem}.home-page .hero .btn,.home-page .hero .btn-ghost{width:100%;min-height:3.5rem}.home-page .hero-visual{justify-content:flex-start;max-width:28rem;padding:0 1rem 1rem 0}.home-page .hero-visual:before{aspect-ratio:5/3;width:calc(100% - 1rem)}.home-page .hero-frame{aspect-ratio:5/3;width:100%}.home-page .facts{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:2.35rem;padding-top:1.2rem}.home-page .facts li,.home-page .facts li:first-child{border:0;padding:0}.home-page .facts li:first-child{grid-column:1/-1}.home-page .section,.home-page .section-petrol{padding:4rem 0}.home-page .section-head{margin-bottom:1.8rem}.home-page .section-head h2{font-size:clamp(2.15rem,9.6vw,3rem)}.home-page #rezultati{padding-block:2.25rem}.home-page .home-results-preview{grid-template-columns:1fr;gap:1.35rem}.home-page .home-results-copy h2{font-size:clamp(1.75rem,7vw,2.35rem)}.home-page .home-results-image{justify-self:center;max-width:12.5rem}.home-page .concerns,.home-page .section-guide .concerns{grid-template-columns:1fr}.home-page .concern,.home-page .section-guide .concern{min-height:0;padding:1.4rem}.home-page .concern:before{margin-bottom:0}.home-page .concern h3,.home-page .section-guide .concern h3{margin-top:1.7rem;font-size:1.72rem}.home-page .concern p{font-size:.94rem}.home-page .concern-go{width:2.85rem;height:2.85rem;margin-top:1.25rem}.home-page .plan-quote{margin-top:.4rem}.home-page .cred{gap:2rem}.home-page .cred-mono{font-size:clamp(5.4rem,24vw,7rem)}.home-page .cred-copy h2{font-size:clamp(2.15rem,9.6vw,3rem)}.home-page .cred-copy .actions,.home-page .section-complex .actions{align-items:stretch}.home-page .cred-copy .actions .btn,.home-page .section-complex .actions .btn,.home-page .section-complex .actions .btn-ghost{width:100%;min-height:3.4rem}.home-page .faq summary{min-height:4.45rem;padding-inline:.2rem;font-size:1rem}.home-page .faq details p{padding-inline:.2rem}}@media (width<=380px){.home-page .home-results-image{max-width:11.25rem}.home-page .hero h1,.home-page .hero h1.hero-display{font-size:clamp(2.55rem,12vw,3.25rem)}.home-page .facts{grid-template-columns:1fr}.home-page .facts li:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-page .hero-copy,.home-page .hero-visual,.home-page .concern,.home-page .concern-go,.home-page .hero-portrait{transition:none;animation:none}}
