:root{color-scheme:light;font-family:Aptos,Segoe UI,Helvetica Neue,Noto Sans,sans-serif;--bg:#f3efe8;--panel:#faf7f1;--panel-strong:#fffdf9;--border:rgba(52,47,41,0.1);--border-strong:rgba(52,47,41,0.18);--text:#24211d;--muted:#67615a;--graphite:#24211d;--accent:#243746;--accent-soft:rgba(36,55,70,0.08);--beige:#e7dccd;--brass:#6d614d;--shadow:0 24px 48px rgba(25,22,18,0.07);--shadow-soft:0 14px 30px rgba(25,22,18,0.045);--radius-lg:34px;--radius-md:24px;--radius-sm:14px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text)}html{scroll-behavior:smooth}body{line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:100vh;overflow-x:clip}h1,h2,h3,p,ul{margin:0}h1,h2,h3{color:var(--graphite);font-weight:600;letter-spacing:.018em;line-height:1.12}h1{font-size:clamp(2.55rem,5.35vw,4.65rem);line-height:1.08;max-width:10.4ch}.admin-login .card>h1{max-width:none;font-size:clamp(2rem,4vw,2.6rem);font-weight:500;line-height:1.12;letter-spacing:-.015em}.admin-page-title{font-size:clamp(2rem,3.35vw,2.7rem);line-height:1.1;letter-spacing:-.02em}.admin-section-title{font-size:clamp(1.28rem,1.45vw,1.44rem);line-height:1.2;letter-spacing:-.012em}h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:18ch}h3{font-size:1.18rem;line-height:1.3}button{font:inherit}.container{width:min(1200px,calc(100% - 2.8rem));margin:0 auto}.stack{display:grid;grid-gap:1.75rem;gap:1.75rem}.stack-sm{display:grid;grid-gap:.85rem;gap:.85rem}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.lead{font-size:clamp(1.12rem,1.12vw + .9rem,1.4rem);line-height:1.78;max-width:44ch;color:var(--muted)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(250,247,241,.88)}.site-footer__inner,.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 0}.site-header__inner{min-height:96px}.site-brand{display:grid;grid-gap:.16rem;gap:.16rem;color:var(--graphite);align-content:center;max-width:35rem}.site-brand__eyebrow{font-size:1.02rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.site-brand__subtitle,.site-brand__title{font-size:.86rem;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:rgba(36,33,29,.84)}.footer-links,.site-nav{display:flex;flex-wrap:wrap;gap:1.4rem}.footer-links a,.site-nav a,.text-link{color:var(--accent)}.footer-links a,.site-nav a{font-size:.95rem;letter-spacing:.01em}.site-nav{align-items:center}.site-nav a{position:relative;padding:.35rem 0;transition:color .18s ease,transform .18s ease}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.1rem;height:1px;background:rgba(36,55,70,.28);transform:scaleX(.45);transform-origin:center;opacity:0;transition:opacity .18s ease,transform .18s ease}.footer-links a:hover,.site-nav a:hover,.text-link:hover{color:var(--graphite)}.site-nav a:hover{transform:translateY(-1px)}.site-nav a:hover:after{opacity:1;transform:scaleX(1)}.site-footer{border-top:1px solid rgba(52,47,41,.08);margin-top:7rem;background:rgba(255,253,249,.38)}.site-footer__frame{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.8rem 0 1.95rem}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:.9rem;border-bottom:1px solid rgba(52,47,41,.06)}.site-footer__identity{display:grid;grid-gap:.28rem;gap:.28rem;max-width:49rem}.site-footer__brand{color:rgba(36,33,29,.5);font-size:.71rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-footer__title{color:rgba(36,33,29,.8);font-size:.92rem;font-weight:500;line-height:1.42}.site-footer__copy{color:rgba(36,33,29,.58);font-size:.88rem;font-weight:400;line-height:1.6;white-space:nowrap}.site-footer__bottom{display:flex;align-items:center;justify-content:flex-start}.site-footer__legal-meta{display:grid;grid-gap:.28rem;gap:.28rem;max-width:58rem}.site-footer__business{display:grid;grid-gap:.12rem;gap:.12rem;padding-top:.45rem}.site-footer__business p{margin:0;color:rgba(36,33,29,.48);font-size:.77rem;line-height:1.55}.site-footer__business a{color:rgba(36,33,29,.64);text-decoration:none;border-bottom:1px solid rgba(36,33,29,.16)}.site-footer__business a:hover{color:rgba(36,33,29,.86);border-bottom-color:rgba(36,33,29,.28)}.site-footer__backtop{margin-left:auto;color:rgba(36,33,29,.64);font-size:.82rem;font-weight:500;line-height:1.5;text-decoration:none;border-bottom:1px solid rgba(36,33,29,.18)}.site-footer__backtop:hover{color:rgba(36,33,29,.88);border-bottom-color:rgba(36,33,29,.28)}.site-footer__copyright{color:rgba(36,33,29,.46);font-size:.8rem;line-height:1.6}.site-footer__legal-note{margin:0;color:rgba(36,33,29,.52);font-size:.77rem;line-height:1.55}.site-footer__legal-link{color:rgba(36,33,29,.68);text-decoration:none;border-bottom:1px solid rgba(36,33,29,.18)}.footer-links--legal{max-width:25rem;align-items:center;justify-content:flex-end;gap:.34rem;flex-wrap:nowrap;white-space:nowrap;margin-left:auto;padding-right:.55rem}.footer-links--legal a{color:rgba(36,33,29,.6);font-size:.8rem;font-weight:410;letter-spacing:0}.site-footer__divider{color:rgba(36,33,29,.32);font-size:.76rem;line-height:1}.page-hero{padding:7.7rem 0 5.4rem}.home-hero{padding-top:5.2rem;padding-bottom:1.7rem}.page-hero__grid{display:grid;grid-gap:4.6rem;gap:4.6rem;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:stretch}.page-hero__content{min-width:0;align-content:center;padding-right:.8rem;gap:2.2rem}.page-hero__after-actions,.page-hero__description,.page-hero__supporting{display:grid}.page-hero__eyebrow{display:grid;grid-gap:.8rem;gap:.8rem}.page-hero__aside{min-width:0;align-self:stretch;display:flex;width:100%}.home-hero .page-hero__grid{gap:2.15rem;grid-template-columns:minmax(0,.84fr) minmax(400px,.9fr);align-items:center}.home-hero .page-hero__content{gap:1.2rem;max-width:29rem}.home-hero .page-hero__eyebrow{gap:.22rem}.home-hero h1{font-size:clamp(1.68rem,2.25vw,2.55rem);line-height:1.2;letter-spacing:.002em;max-width:11.6ch}.home-hero .lead{max-width:34ch;font-size:clamp(.92rem,.32vw + .88rem,1rem);line-height:1.68}.home-hero .hero-actions{gap:.55rem;padding-top:0}.home-hero .button{min-height:46px;padding:.68rem 1.05rem;box-shadow:0 6px 12px rgba(36,55,70,.08)}.booking-page__title{font-size:clamp(2rem,4vw,2.55rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}.booking-page__title--manual{font-size:clamp(1.55rem,2.6vw,1.95rem);line-height:1.14;max-width:22ch;text-wrap:balance}.booking-page__lead{line-height:1.62}.booking-page__section-title{max-width:none;white-space:nowrap;font-size:clamp(1.16rem,1.4vw,1.34rem);font-weight:500;line-height:1.18;letter-spacing:-.015em}.booking-page__offer-name{font-size:1.02rem;font-weight:500;line-height:1.22;letter-spacing:-.015em}.booking-page__offer-expiry,.booking-page__offer-price,.booking-page__offer-product{line-height:1.42;letter-spacing:-.005em}.booking-page__offer-price{font-weight:450}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.section{position:relative;padding:5.7rem 0}.section:nth-of-type(2n){background:rgba(255,253,249,.34)}.section-heading{max-width:60ch}.section-heading h2{font-size:clamp(1.5rem,2.25vw,2.05rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.card-grid{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.two-column{display:grid;grid-gap:1.7rem;gap:1.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;overflow:hidden;padding:1.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,253,249,.82);box-shadow:var(--shadow-soft)}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);pointer-events:none}.card-meta{display:flex;justify-content:space-between;gap:.85rem;align-items:center;flex-wrap:wrap}.status,.tag{display:inline-flex;align-items:center;padding:.35rem .72rem;border-radius:999px;border:1px solid var(--border);font-size:.82rem;background:rgba(255,253,249,.65)}.status--active{border-color:rgba(36,55,70,.18);background:var(--accent-soft)}.status--held{border-color:rgba(109,97,77,.26);background:rgba(231,220,205,.7);color:var(--graphite)}.status--booked{border-color:rgba(36,55,70,.2);background:rgba(36,55,70,.12);color:var(--graphite)}.status--manual-pending{border-color:rgba(109,97,77,.22);background:rgba(250,247,241,.92);color:var(--graphite)}.status--new-materials{border-color:rgba(109,97,77,.18);background:rgba(244,238,229,.9);color:var(--graphite)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.95rem 1.5rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:550;letter-spacing:.015em;box-shadow:0 10px 22px rgba(36,55,70,.12);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button--secondary{background:rgba(255,253,249,.78);color:var(--accent)}.button--disabled{cursor:not-allowed;opacity:.6}.button:hover{background:#1d2f3c;border-color:#1d2f3c;box-shadow:0 14px 26px rgba(36,55,70,.16);transform:translateY(-1px)}.button--secondary:hover{background:rgba(36,55,70,.06);color:var(--graphite);box-shadow:0 12px 24px rgba(25,22,18,.08)}.list{padding-left:1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.notice{padding:1rem 1.2rem;border:1px solid rgba(36,55,70,.12);border-left:3px solid var(--accent);background:rgba(36,55,70,.04);border-radius:var(--radius-sm)}.notice--danger{border-color:rgba(122,67,53,.16) rgba(122,67,53,.16) rgba(122,67,53,.16) #7a4335;background:rgba(122,67,53,.07)}.form-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.55rem;gap:.55rem}.field span{font-size:.95rem}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.92rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.88);color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(36,55,70,.36);box-shadow:0 0 0 4px rgba(36,55,70,.08);background:#fff}.checkbox-grid{display:grid;grid-gap:.9rem;gap:.9rem}.checkbox-row{display:flex;gap:.85rem;align-items:flex-start}.checkbox-row input{width:18px;height:18px;margin-top:.2rem}.questionnaire-form{position:relative;z-index:0;isolation:isolate;padding-bottom:5rem}.questionnaire-form>.section{padding-top:0;padding-bottom:0}.questionnaire-form>.section:first-child{padding-top:.15rem}.questionnaire-form>.section:last-child{padding-bottom:4rem}.questionnaire-form>.section>.container.stack{gap:0}.card--price,.hero-portrait-card,.questionnaire-footer,.questionnaire-panel,.questionnaire-progress{background:var(--panel-strong)}.hero-portrait-card{gap:1.75rem;padding:1.6rem 1.6rem 1.75rem;border-color:rgba(52,47,41,.08);background:rgba(255,253,249,.88);box-shadow:0 18px 34px rgba(25,22,18,.05)}.home-hero .hero-portrait-card{gap:1.45rem;padding:0;border:0;background:transparent;box-shadow:none}.hero-portrait-frame{overflow:hidden;border-radius:calc(var(--radius-md) - 2px);background:#e4d8c8;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.58);box-shadow:0 22px 42px rgba(25,22,18,.09);display:flex;align-items:flex-end;justify-content:center}.home-hero .hero-portrait-frame{border-radius:28px;border:1px solid rgba(255,255,255,.4);box-shadow:0 18px 30px rgba(25,22,18,.08)}.hero-portrait-frame--tall{aspect-ratio:auto;min-height:0;padding:.45rem .45rem .1rem}.home-hero .hero-portrait-frame--tall{padding:.18rem .36rem 0}.home-hero .hero-portrait-card,.home-hero .hero-portrait-frame{border:0;box-shadow:none;background:transparent}.home-hero .hero-portrait-frame{aspect-ratio:1/1;border-radius:22px}.home-hero .hero-portrait-frame--tall{padding:0}.home-hero__portrait-wrap{display:flex;justify-content:flex-end;align-items:center}.home-hero__portrait-square{width:min(100%,31rem);aspect-ratio:1/1;overflow:hidden;border-radius:22px}.home-hero__portrait-image{height:100%;object-fit:cover;object-position:center 16%}.hero-portrait-image{width:100%;height:100%;object-fit:cover}.hero-portrait-image--contain{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center bottom;background:transparent}.hero-portrait-card__body{gap:1.75rem}.home-hero .hero-portrait-card__body{gap:1.55rem;padding:.1rem 0 0}.hero-portrait-card__note{max-width:38ch;line-height:1.72}.home-hero .hero-portrait-card__note{max-width:42ch;font-size:.98rem}.hero-status-block{display:grid;grid-gap:.55rem;gap:.55rem;max-width:34rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,253,249,.78)}.hero-status-block__item{font-size:.94rem;line-height:1.45;color:var(--graphite)}.home-hero .hero-status-block{gap:.18rem;max-width:28rem;border-left:0}.home-hero .hero-status-block__item{font-size:.72rem;line-height:1.34;color:rgba(36,33,29,.72)}.hero-detail-section,.hero-profile-block{display:grid;grid-gap:1.05rem;gap:1.05rem;padding-top:1.35rem;border-top:1px solid rgba(52,47,41,.08)}.home-hero .hero-detail-section,.home-hero .hero-profile-block{gap:.9rem;padding-top:1.18rem}.hero-profile-block__title{font-size:1.3rem;line-height:1.22}.home-hero .hero-profile-block__title{font-size:1.12rem;line-height:1.28}.hero-experience-item__lines,.hero-profile-block__lines{display:grid;grid-gap:.28rem;gap:.28rem}.hero-experience-item__lines p,.hero-profile-block__lines p{color:var(--graphite)}.hero-detail-section__title{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-experience-list{display:grid;grid-gap:1.2rem;gap:1.2rem}.home-hero .hero-experience-list{gap:1rem}.hero-experience-item{display:grid;grid-gap:.45rem;gap:.45rem;padding:.2rem 0;border-radius:var(--radius-sm);background:transparent}.home-hero .hero-experience-item{gap:.32rem;padding:0}.home-hero .hero-experience-item+.hero-experience-item{padding-top:.95rem;border-top:1px solid rgba(52,47,41,.06)}.hero-experience-item__title{color:var(--graphite);font-weight:600;line-height:1.45}.hero-product-links{display:grid;grid-gap:.72rem;gap:.72rem}.home-hero .hero-product-links{gap:.5rem}.hero-product-links__item{display:inline-flex;align-items:flex-start;width:-moz-fit-content;width:fit-content;padding:.12rem 0;color:var(--accent);font-weight:500;line-height:1.48;border-bottom:1px solid rgba(36,55,70,.14);transition:color .18s ease,transform .18s ease,border-color .18s ease}.home-hero .hero-product-links__item{font-weight:460;border-bottom-color:rgba(36,55,70,.16)}.hero-product-links__item:hover{color:var(--graphite);border-color:rgba(36,55,70,.42);transform:translateX(2px)}.home-hero .hero-product-links__item:hover{transform:translateX(1px)}.home-hero-followup{padding:0 0 2.8rem}.home-hero-followup__grid{grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.95fr);align-items:start}.home-hero-panel{padding:1.35rem 1.4rem;border-radius:20px;border:1px solid rgba(52,47,41,.08);background:rgba(255,253,249,.66);box-shadow:0 10px 24px rgba(25,22,18,.035)}.home-hero-panel__label{font-weight:700;letter-spacing:.14em;color:rgba(36,33,29,.56)}.home-hero-panel__title{font-size:1.08rem;line-height:1.3}.home-hero-experience-item__lines,.home-hero-panel__copy{display:grid;grid-gap:.26rem;gap:.26rem}.home-hero-experience-item__lines p,.home-hero-panel__copy p{color:var(--graphite)}.home-hero-panel__note{max-width:34ch;line-height:1.66}.home-hero-experience-grid{display:grid;grid-gap:.95rem 1rem;gap:.95rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-experience-item{display:grid;grid-gap:.3rem;gap:.3rem}.home-hero-experience-item__title{font-weight:600;line-height:1.4;color:var(--graphite)}.home-hero-product-links{display:grid;grid-gap:.55rem;gap:.55rem}.home-hero-product-links__item{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.08rem 0;color:var(--accent);line-height:1.45;border-bottom:1px solid rgba(36,55,70,.14);transition:color .18s ease,transform .18s ease,border-color .18s ease}.home-hero-product-links__item:hover{color:var(--graphite);border-bottom-color:rgba(36,55,70,.38);transform:translateX(1px)}.home-hero{padding-top:1.3rem;padding-bottom:1.15rem}.home-hero .page-hero__grid{gap:1.75rem;grid-template-columns:minmax(0,.9fr) minmax(420px,.92fr);align-items:end}.home-hero .page-hero__content{display:flex;flex-direction:column;justify-content:flex-end;max-width:33.5rem;gap:.94rem;height:100%}.home-hero .page-hero__eyebrow{gap:.54rem;margin-bottom:.12rem}.home-hero h1{display:grid;grid-gap:.64rem;gap:.64rem;font-size:clamp(1.5rem,1.72vw,1.88rem);font-weight:500;line-height:1.18;letter-spacing:-.01em;max-width:100%}.home-hero__title-intro{max-width:28rem;font-size:.96em;line-height:1.08;letter-spacing:.002em}.home-hero__title-intro,.home-hero__title-main{display:block;width:-moz-fit-content;width:fit-content;color:rgba(36,33,29,.94);font-weight:500}.home-hero__title-main{max-width:31.75rem;font-size:.99em;line-height:1.1}.home-hero__title-line{display:block;white-space:nowrap}.home-hero .page-hero__description{gap:0}.home-hero__description-copy{max-width:34rem;color:rgba(36,33,29,.72);font-size:clamp(.94rem,.16vw + .93rem,1rem);line-height:1.64}.home-hero__points{display:grid;grid-gap:.48rem;gap:.48rem;max-width:31rem;padding-top:.08rem}.home-hero__points-title{font-size:.78rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:rgba(36,33,29,.56)}.home-hero__points-list{display:grid;grid-gap:.38rem;gap:.38rem}.home-hero__points-list p{color:rgba(36,33,29,.84);font-size:.92rem;line-height:1.5}.home-hero .page-hero__after-actions{margin-top:.02rem}.home-hero__micro-note{max-width:32rem;font-size:.72rem;font-weight:500;line-height:1.42;letter-spacing:.09em;text-transform:uppercase;color:rgba(36,33,29,.52)}.home-hero .hero-actions{gap:.5rem;margin-top:.04rem}.home-hero .button{min-height:42px;padding:.62rem .98rem;font-size:.92rem;font-weight:500;line-height:1.2;box-shadow:none}.home-hero .hero-status-block{max-width:none;margin-top:.18rem;margin-bottom:.56rem;padding:0;border:0;border-radius:0;background:transparent;position:relative}.home-hero .hero-status-block:after{content:"";display:block;width:min(100%,31rem);height:1px;margin-top:.5rem;background:rgba(52,47,41,.12)}.home-hero .hero-status-block__item{font-size:.99rem;line-height:1.36;font-weight:620;letter-spacing:.08em;color:rgba(36,33,29,.84);white-space:nowrap;text-transform:uppercase}.home-mobile-documents-cta{display:none}.home-hero .page-hero__aside{align-self:end;overflow:visible}.home-hero__portrait-wrap{width:100%;max-width:100%;justify-content:flex-start;align-items:flex-end;padding-bottom:5.9rem;margin-bottom:0}.home-hero__portrait-square{width:100%;max-width:none;margin-left:0;margin-right:0;aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}.home-hero__portrait-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center 9%;border-radius:0 0 22px 22px;transform:none;transform-origin:left bottom}.home-hero-followup{padding:1.1rem 0 1.4rem}.home-hero-followup__grid{display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-hero-followup+.section{padding-top:3.15rem}.home-hero-panel{min-height:100%;padding:2rem 2.05rem;border-radius:28px;border:1px solid rgba(52,47,41,.065);background:rgba(255,253,249,.78);box-shadow:0 14px 30px rgba(25,22,18,.028)}.home-hero-panel:first-child,.home-hero-panel:nth-child(2),.home-hero-panel:nth-child(3){grid-column:auto}.home-hero-panel--about{background:rgba(255,253,249,.82)}.home-hero-panel--experience{background:rgba(248,244,238,.86)}.home-hero-panel--formats{background:rgba(255,253,249,.76)}.home-hero-panel__label{font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(36,33,29,.5)}.home-hero-about{display:grid;grid-gap:.96rem;gap:.96rem}.home-hero-about--expanded{gap:1.2rem}.home-summary-about__name{font-size:clamp(1.32rem,1.25vw,1.58rem);line-height:1.22;font-weight:700}.home-hero-about__roles{display:grid;grid-gap:.22rem;gap:.22rem}.home-hero-about__roles--expanded{gap:.36rem}.home-hero-about__roles p{color:var(--graphite);font-size:1.02rem;line-height:1.66;font-weight:510;letter-spacing:.004em}.home-summary-copy{display:grid;grid-gap:1.08rem;gap:1.08rem}.home-summary-copy p{color:rgba(36,33,29,.8);font-size:1.03rem;line-height:1.88;font-weight:450;letter-spacing:.003em}.home-summary-copy__emphasis{padding-top:1rem;border-top:1px solid rgba(52,47,41,.07);color:var(--graphite);font-weight:700}.home-summary-experience{display:grid;grid-gap:1.15rem;gap:1.15rem}.home-summary-experience__intro{color:rgba(36,33,29,.82);font-size:1.04rem;font-weight:560;line-height:1.68}.home-hero-experience-list{display:grid;grid-gap:.78rem;gap:.78rem}.home-hero-experience-list--expanded{gap:.92rem}.home-hero-experience-row{display:grid;grid-gap:.26rem;gap:.26rem}.home-hero-experience-row+.home-hero-experience-row{padding-top:.92rem;border-top:1px solid rgba(52,47,41,.06)}.home-hero-experience-row__title{color:var(--graphite);font-size:1.04rem;font-weight:520;line-height:1.6}.home-summary-experience__closing{padding-top:1rem;border-top:1px solid rgba(52,47,41,.07);color:var(--graphite);font-size:1.05rem;font-weight:600;line-height:1.72}.home-formats-shell{gap:1.3rem}.home-formats-shell__lead{max-width:none;color:rgba(36,33,29,.68);font-size:1.03rem;line-height:1.76;white-space:normal}.home-formats-shell__lead-line{display:block}.home-formats-grid{display:grid;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.home-format-card{position:relative;display:grid;grid-gap:1rem;gap:1rem;grid-template-rows:auto 1fr auto;min-height:100%;padding:1.75rem 1.85rem;border:1px solid rgba(52,47,41,.065);border-radius:28px;background:rgba(255,253,249,.76);box-shadow:0 14px 30px rgba(25,22,18,.024);transition:border-color .18s ease,transform .18s ease,background-color .18s ease;color:inherit;text-decoration:none;cursor:pointer}.home-format-card__overlay{position:absolute;inset:0;z-index:4;display:block;border-radius:inherit;color:transparent;font-size:0}.home-format-card>:not(.home-format-card__overlay){position:relative;z-index:2}.home-format-card:hover{background:rgba(255,253,249,.88);border-color:rgba(36,55,70,.11);box-shadow:0 18px 34px rgba(25,22,18,.05);transform:translateY(-1px)}.home-format-card__title{min-height:2.6em;font-size:1.18rem;line-height:1.3;font-weight:600}.home-format-card__body{display:grid;grid-gap:.92rem;gap:.92rem}.home-format-card__block{display:grid;grid-gap:.3rem;gap:.3rem}.home-format-card__label{color:rgba(36,33,29,.5);font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.home-format-card__situation{color:var(--graphite);font-size:1rem;line-height:1.64;font-weight:520}.home-format-card__action{color:rgba(36,33,29,.74);font-size:1rem;line-height:1.72}.home-format-card__accent{color:rgba(36,33,29,.56);font-size:.96rem;line-height:1.68}.home-format-card__price-block{display:grid;grid-gap:.18rem;gap:.18rem;align-self:end;margin-top:auto;padding-top:.82rem;border-top:1px solid rgba(52,47,41,.07)}.home-format-card__price-label{color:rgba(36,33,29,.5);font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.home-format-card__price-line{display:flex;align-items:baseline;gap:.48rem;flex-wrap:wrap}.home-format-card__price-old{color:rgba(36,33,29,.42);font-size:.96rem;line-height:1.5;text-decoration:line-through}.home-format-card__price-arrow{color:rgba(36,33,29,.44);font-size:.96rem;line-height:1.5}.home-format-card__price-new{color:var(--graphite);font-size:1.18rem;font-weight:600;line-height:1.45}.home-format-card__price-rubles{color:rgba(36,33,29,.56);font-size:.95rem;line-height:1.56}.home-formats-shell__note{color:rgba(36,33,29,.6);font-size:.97rem;line-height:1.72}.services-formats-shell{gap:1.35rem}.services-formats-shell__lead{max-width:none;color:rgba(36,33,29,.68);font-size:1.03rem;line-height:1.76}.services-formats-shell__lead-line{display:block}.services-formats-grid{display:grid;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.services-format-card{position:relative;display:grid;grid-gap:.82rem;gap:.82rem;grid-template-rows:auto 1fr auto;min-height:22.4rem;padding:1.55rem 1.65rem;border:1px solid rgba(52,47,41,.065);border-radius:28px;background:rgba(255,253,249,.76);box-shadow:0 14px 30px rgba(25,22,18,.024);transition:border-color .18s ease,transform .18s ease,background-color .18s ease;color:inherit;text-decoration:none}.services-format-card__overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;color:transparent;font-size:0}.services-format-card:hover{background:rgba(255,253,249,.9);border-color:rgba(36,55,70,.12);transform:translateY(-1px)}.services-format-card>:not(.services-format-card__overlay){position:relative;z-index:2}.services-format-card__body{display:grid;grid-gap:.72rem;gap:.72rem}.services-format-card__block{display:grid;grid-gap:.22rem;gap:.22rem}.services-format-card__label{color:rgba(36,33,29,.5);font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.services-format-card__title{min-height:auto;font-size:1.08rem;line-height:1.24;font-weight:600;white-space:nowrap}.services-format-card__situation{color:var(--graphite);font-size:1rem;line-height:1.64;font-weight:520}.services-format-card__action{color:rgba(36,33,29,.74);font-size:1rem;line-height:1.72}.services-format-card__footer{display:grid;grid-gap:.72rem;gap:.72rem;align-self:end;margin-top:auto}.services-format-card__accent{color:rgba(36,33,29,.56);font-size:.96rem;line-height:1.68}.services-format-card__price-block{display:grid;grid-gap:.14rem;gap:.14rem;padding-top:.68rem;border-top:1px solid rgba(52,47,41,.07)}.services-format-card__price-lead{color:rgba(36,33,29,.64);font-size:.9rem;line-height:1.56}.services-format-card__price-label{color:rgba(36,33,29,.5);font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.services-format-card__price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.42rem}.services-format-card__price-old{color:rgba(36,33,29,.46);font-size:.98rem;line-height:1.5;text-decoration:line-through;text-decoration-thickness:1px}.services-format-card__price-arrow{color:rgba(36,33,29,.42);font-size:.96rem;line-height:1}.services-format-card__price-new{color:var(--graphite);font-size:1.12rem;font-weight:600;line-height:1.4}.services-format-card__price-rubles{color:rgba(36,33,29,.6);font-size:.94rem;line-height:1.6}.services-format-card__price-copy{color:rgba(36,33,29,.74);font-size:.97rem;line-height:1.68}.services-format-card__status{color:rgba(36,33,29,.5);font-size:.74rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.services-format-card__cta{justify-self:start}.services-format-card__actions{gap:.55rem}.services-format-card__secondary-cta{background:rgba(255,253,249,.78);color:var(--accent)}.services-format-card__secondary-cta:hover{background:rgba(36,55,70,.06);color:var(--graphite)}.services-page .button{min-height:42px;padding:.62rem .98rem;font-size:.92rem;font-weight:500;line-height:1.2;box-shadow:none}.services-format-card__result{color:rgba(36,33,29,.82);font-size:.97rem;font-weight:500;line-height:1.68}.services-format-card__result-note,.services-format-card__text{color:rgba(36,33,29,.68);font-size:.95rem;line-height:1.68}.services-format-card__note{color:rgba(36,33,29,.54);font-size:.92rem;line-height:1.66}.services-format-card__hint{color:rgba(36,33,29,.5);font-size:.86rem;line-height:1.6}.services-formats-shell__note{color:rgba(36,33,29,.6);font-size:.97rem;line-height:1.72}.services-page__simple-intro{padding-top:1.85rem;padding-bottom:3.55rem}.services-page__intro-copy{max-width:none}.services-page__intro-copy p{color:rgba(36,33,29,.74);font-size:1rem;line-height:1.72;white-space:nowrap}.services-page__title{max-width:none;font-size:clamp(2.1rem,2.9vw,3.1rem);font-weight:500;line-height:1.08;letter-spacing:.01em}.services-page__simple-intro .lead{max-width:46rem}.services-page__orientation-label{color:rgba(36,33,29,.52);font-size:.78rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.services-page__orientation-title{font-size:1.18rem;font-weight:520;line-height:1.38;white-space:nowrap}.services-groups{gap:1.12rem}.services-group{padding:1.2rem;border-radius:30px}.services-group--primary{background:rgba(255,253,249,.78)}.services-group--premium{background:rgba(244,238,229,.74)}.services-group .services-format-card{background:rgba(255,253,249,.9);box-shadow:0 12px 26px rgba(25,22,18,.018)}.services-group--premium .services-format-card{background:rgba(255,252,247,.74)}.services-page .section{padding:3.75rem 0}.services-page .section-heading{max-width:56rem}.services-page .section-heading h2{max-width:none;font-size:clamp(1.5rem,2.25vw,2.05rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.services-page .section-heading .lead{max-width:56rem;color:rgba(36,33,29,.72);font-size:1.02rem;line-height:1.76}.services-page__hero{padding-top:2rem;padding-bottom:2.15rem}.services-hero{gap:1.55rem}.services-hero__intro{max-width:60rem;gap:1rem}.services-hero__label{color:rgba(36,33,29,.56);font-size:.78rem;font-weight:640;letter-spacing:.18em;text-transform:uppercase}.services-hero h1{max-width:15ch;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.services-hero__headline-line{display:block}.services-hero__copy{max-width:56rem}.services-hero__copy p{max-width:56rem;color:rgba(36,33,29,.78);font-size:1.03rem;line-height:1.84}.services-logic-grid{display:grid;grid-gap:1rem 1.1rem;gap:1rem 1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.services-logic-card{min-height:100%;display:grid;grid-gap:.55rem;gap:.55rem;padding:1.45rem 1.55rem;border:1px solid rgba(52,47,41,.06);border-radius:26px;background:rgba(255,253,249,.78)}.services-logic-card__number{color:rgba(36,33,29,.5);font-size:.78rem;font-weight:640;letter-spacing:.14em;text-transform:uppercase}.services-logic-card h2{font-size:1.14rem;font-weight:560;line-height:1.28}.services-logic-card p{color:rgba(36,33,29,.68);font-size:.97rem;line-height:1.7}.services-section-copy{max-width:56rem;gap:.85rem}.services-section-copy p{color:rgba(36,33,29,.76);font-size:1rem;line-height:1.78}.services-mode-grid{display:grid;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.services-mode-card{min-height:100%;display:grid;grid-gap:.7rem;gap:.7rem;padding:1.75rem 1.85rem;border:1px solid rgba(52,47,41,.06);border-radius:28px;background:rgba(255,253,249,.78);box-shadow:0 14px 26px rgba(25,22,18,.022)}.services-mode-card h3{font-size:1.22rem;font-weight:560;line-height:1.26}.services-mode-card p{color:rgba(36,33,29,.68);font-size:1rem;line-height:1.76}.services-page #direct-formats{scroll-margin-top:5.7rem}.services-product-grid{display:grid;grid-gap:1.15rem 1.2rem;gap:1.15rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.services-product-card{min-height:100%;display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start;padding:1.9rem 2rem;border:1px solid rgba(52,47,41,.06);border-radius:30px;background:rgba(255,253,249,.8);box-shadow:0 14px 28px rgba(25,22,18,.024)}.services-product-card--direct{background:rgba(255,253,249,.82)}.services-product-card--individual{background:rgba(248,244,238,.84)}.services-product-card__header{display:grid;grid-gap:.8rem;gap:.8rem}.services-product-card__eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem}.services-product-card__mode{color:rgba(36,33,29,.52);font-size:.76rem;font-weight:640;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.services-product-card__price{color:var(--graphite);font-size:1.02rem;font-weight:560;line-height:1.3}.services-product-card h3{max-width:18ch;font-size:1.4rem;font-weight:560;line-height:1.2}.services-product-card__description{color:rgba(36,33,29,.78);font-size:1rem;line-height:1.78}.services-product-card__body{display:grid;grid-gap:1rem;gap:1rem}.services-product-card__block{display:grid;grid-gap:.5rem;gap:.5rem}.services-product-card__block-label{color:rgba(36,33,29,.52);font-size:.75rem;font-weight:640;letter-spacing:.16em;text-transform:uppercase}.services-product-card__list{display:grid;grid-gap:.46rem;gap:.46rem;padding-left:1.1rem}.services-product-card__list li,.services-product-card__text{color:rgba(36,33,29,.76);font-size:.98rem;line-height:1.72}.services-product-card__footer{display:grid;grid-gap:.75rem;gap:.75rem;align-self:end;margin-top:auto}.services-product-card__footer .button{justify-self:flex-start}.services-product-card__note{color:rgba(36,33,29,.58);font-size:.94rem;line-height:1.68}.services-orientation-grid{display:grid;grid-gap:.85rem 1rem;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.services-orientation-card{min-height:100%;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.35rem 1.45rem;border:1px solid rgba(52,47,41,.06);border-radius:24px;background:rgba(255,253,249,.78)}.services-orientation-card h3{font-size:1.06rem;font-weight:550;line-height:1.42}.services-orientation-card p{color:rgba(36,33,29,.72);font-size:.98rem;line-height:1.7}.services-orientation-note{margin-top:.95rem;color:rgba(36,33,29,.6);font-size:.97rem;line-height:1.72}.services-trust-grid{display:grid;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.services-trust-copy{max-width:39rem;gap:.85rem}.services-trust-copy p{color:rgba(36,33,29,.78);font-size:1rem;line-height:1.8}.services-trust-card{padding:1.75rem 1.85rem;border:1px solid rgba(52,47,41,.06);border-radius:28px;background:rgba(255,253,249,.8)}.services-trust-list{display:grid;grid-gap:.7rem;gap:.7rem;padding-left:1.08rem}.services-trust-list li{color:rgba(36,33,29,.78);font-size:.98rem;line-height:1.7}.services-communication-card{max-width:56rem;gap:.85rem}.services-communication-card p{color:rgba(36,33,29,.76);font-size:1rem;line-height:1.78}.services-communication-list{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.08rem;margin-top:.15rem}.services-communication-list li{color:rgba(36,33,29,.76);font-size:.98rem;line-height:1.72}.services-final-cta{padding:0 0 4.2rem}.services-final-cta__card{padding:1.9rem 2rem;border-radius:30px;border:1px solid rgba(52,47,41,.06);background:rgba(255,253,249,.84);box-shadow:0 18px 34px rgba(25,22,18,.03)}.services-final-cta__copy{max-width:56rem}.services-final-cta__copy h2{max-width:33ch;font-size:clamp(1.36rem,1.65vw,1.78rem);font-weight:500;line-height:1.22;letter-spacing:-.01em}.services-final-cta__line{display:block;white-space:nowrap}.services-final-cta__copy p{max-width:56rem;color:rgba(36,33,29,.74);font-size:1.02rem;line-height:1.8}.services-final-cta__actions{align-items:flex-start}.services-final-cta__lead{color:rgba(36,33,29,.8);font-size:1rem;line-height:1.72}.services-final-cta__micro-note{color:rgba(36,33,29,.66);font-size:.78rem;font-weight:650;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.services-final-cta__subnote{color:rgba(36,33,29,.62);font-size:.95rem;line-height:1.65}.service-detail-page .section{padding-top:3.25rem;padding-bottom:3.25rem}.service-detail-hero{padding-top:3.3rem;padding-bottom:2.35rem}.service-detail-hero .page-hero__grid{gap:2.35rem;grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:start}.service-detail-hero .page-hero__content{max-width:47rem;gap:1.35rem;padding-right:0}.service-detail-hero .page-hero__eyebrow{gap:.4rem}.service-detail-hero__back{color:rgba(36,33,29,.58);font-size:.86rem;font-weight:500;line-height:1.5;width:-moz-fit-content;width:fit-content}.service-detail-hero__back:hover{color:var(--graphite)}.service-detail-hero h1{max-width:none;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.service-detail-hero .page-hero__description{max-width:40rem}.service-detail-hero .page-hero__description .lead{color:var(--graphite);font-size:1.08rem;line-height:1.72}.service-detail-page--second-opinion .service-detail-hero .page-hero__description .lead{max-width:none;white-space:nowrap}.service-detail-hero .page-hero__description p:last-child{color:rgba(36,33,29,.74);font-size:1rem;line-height:1.78}.service-detail-hero .hero-actions{gap:.75rem;padding-top:.2rem}.service-detail-page .button{font-size:.95rem}.service-detail-hero .button,.service-detail-page .button{min-height:46px;padding:.68rem 1.05rem;font-weight:500;line-height:1.2;box-shadow:0 6px 12px rgba(36,55,70,.08)}.service-detail-hero .button--secondary{white-space:nowrap}.service-detail-hero__note{max-width:32rem;color:rgba(36,33,29,.6);font-size:.9rem;line-height:1.68}.service-detail-context{padding-top:.2rem}.service-detail-context__text{color:rgba(36,33,29,.56);font-size:.9rem;line-height:1.62}.service-detail-price-aside{max-width:22rem;margin-left:auto;padding:1.5rem 1.65rem}.service-detail-price-aside__old{color:rgba(36,33,29,.42);font-size:1rem;line-height:1.45;text-decoration:line-through;text-decoration-thickness:1px}.service-detail-price-aside__value{font-size:clamp(1.55rem,1.8vw,2.05rem)}.service-detail-price-aside__euro{color:rgba(36,33,29,.58);font-size:.94rem;line-height:1.6}.service-detail-two-column{grid-template-columns:minmax(0,1fr)}.service-detail-two-column .card{max-width:48rem}.service-detail-inline-cta{max-width:28rem;align-self:start}.service-detail-inline-cta p{color:rgba(36,33,29,.76);font-size:.98rem;line-height:1.72}.service-detail-process-grid{display:grid;grid-gap:.82rem .92rem;gap:.82rem .92rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-process-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-process-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:100%;padding:1.15rem 1.25rem;border:1px solid rgba(52,47,41,.06);border-radius:24px;background:rgba(255,253,249,.8);box-shadow:0 12px 24px rgba(25,22,18,.02)}.service-detail-process-card__number{color:rgba(36,55,70,.58);font-size:.76rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.service-detail-process-card__text{color:var(--graphite);font-size:.96rem;line-height:1.56;font-weight:500}.service-detail-price-card{max-width:24rem}.service-detail-price-card__value{color:var(--graphite);font-size:clamp(1.72rem,2vw,2.2rem);font-weight:560;line-height:1.1}.service-detail-price-card__old{color:rgba(36,33,29,.42);font-size:1rem;line-height:1.45;text-decoration:line-through;text-decoration-thickness:1px}.service-detail-price-card__euro{color:rgba(36,33,29,.58);font-size:.94rem;line-height:1.6}.service-detail-final-cta .services-final-cta__copy h2{max-width:28ch}.service-detail-final-cta .services-final-cta__lead{max-width:44rem}.portal-materials-page .card>h1{max-width:none;font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:500;line-height:1.14;letter-spacing:-.015em;white-space:nowrap}.admin-application-card--confirmed{border-color:rgba(109,97,77,.16);background:rgba(247,242,234,.9);box-shadow:0 16px 30px rgba(25,22,18,.04)}.service-detail-choice-note{display:grid;grid-gap:.35rem;gap:.35rem;width:min(1200px,calc(100% - 2.8rem));max-width:1200px;margin:0 auto;padding-top:1.1rem;padding-bottom:1.15rem;justify-items:start;text-align:left}.service-detail-choice-note__text{width:min(100%,72rem);max-width:72rem;color:rgba(36,33,29,.62);font-size:.95rem;line-height:1.58;white-space:nowrap;overflow-wrap:normal}.section#service-process .section-heading h2,.service-detail-final-cta .services-final-cta__lead{max-width:none;white-space:nowrap}@media (max-width:980px){.services-logic-grid,.services-mode-grid,.services-product-grid,.services-trust-grid{grid-template-columns:1fr}.services-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-hero .page-hero__grid,.service-detail-process-grid,.service-detail-process-grid--3{grid-template-columns:1fr}.services-final-cta__copy h2,.services-hero h1,.services-product-card h3{max-width:100%}.section#service-process .section-heading h2,.service-detail-choice-note__text,.service-detail-final-cta .services-final-cta__lead,.service-detail-hero .button--secondary,.service-detail-hero h1,.service-detail-page--second-opinion .service-detail-hero .page-hero__description .lead,.services-final-cta__line,.services-format-card__title,.services-page__intro-copy p{white-space:normal}.site-footer__bottom{gap:.8rem;align-items:flex-start;flex-wrap:wrap}.site-footer__backtop{margin-left:0}}@media (max-width:640px){.services-page .section{padding:3.75rem 0}.service-detail-page .section{padding-top:3.45rem;padding-bottom:3.45rem}.services-page__hero{padding-top:1.45rem;padding-bottom:1.6rem}.service-detail-hero{padding-top:1.8rem;padding-bottom:1.25rem}.service-detail-hero h1,.services-hero h1{font-size:1.625rem;line-height:1.25;letter-spacing:-.01em}.service-detail-hero h1{max-width:100%}.services-page__orientation-title{white-space:normal}.service-detail-process-grid,.service-detail-process-grid--3,.services-logic-grid,.services-orientation-grid{grid-template-columns:1fr}.services-final-cta__card,.services-logic-card,.services-mode-card,.services-orientation-card,.services-product-card,.services-trust-card{padding:1.4rem;border-radius:22px}.service-detail-inline-cta,.service-detail-price-aside,.service-detail-price-card,.service-detail-two-column .card{max-width:100%}.service-detail-hero .page-hero__description .lead,.service-detail-hero .page-hero__description p:last-child,.service-detail-inline-cta p,.service-detail-process-card__text,.services-communication-card p,.services-communication-list li,.services-final-cta__copy p,.services-hero__copy p,.services-mode-card p,.services-orientation-card p,.services-product-card__description,.services-product-card__list li,.services-product-card__note,.services-product-card__text,.services-section-copy p,.services-trust-copy p,.services-trust-list li{font-size:.92rem}.service-detail-page .button,.services-final-cta__actions .button,.services-product-card__footer .button{width:100%;justify-content:center}.services-final-cta__micro-note{white-space:normal}}.home-work-grid{display:grid;grid-gap:1.1rem 1.2rem;gap:1.1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-card{display:grid;grid-gap:.95rem;gap:.95rem;min-height:100%;padding:1.72rem 1.82rem;border:1px solid rgba(52,47,41,.06);border-radius:26px;background:rgba(255,253,249,.74);box-shadow:0 12px 24px rgba(25,22,18,.022)}.home-work-card__header{display:grid;grid-gap:.4rem;gap:.4rem}.home-work-card__number{color:rgba(36,55,70,.62);font-size:.74rem;font-weight:560;letter-spacing:.18em;text-transform:uppercase}.home-work-card h3{font-size:1.12rem;line-height:1.34}.home-work-card__copy{display:grid;grid-gap:.2rem;gap:.2rem}.home-work-card__copy p{color:rgba(36,33,29,.74);font-size:1rem;line-height:1.72}.home-work-card__accent{color:rgba(36,33,29,.56);font-size:.96rem;line-height:1.68}.section#how-it-works .section-heading h2{max-width:none;white-space:nowrap}.home-final-cta{padding:0 0 1rem}.home-final-cta__card{padding:2.2rem 2.3rem;border-radius:28px;background:rgba(255,253,249,.84);border:1px solid rgba(52,47,41,.06);box-shadow:0 18px 34px rgba(25,22,18,.03)}.home-final-cta__card h2{max-width:none;font-size:clamp(1.42rem,1.7vw,1.88rem);line-height:1.26}.home-final-cta__copy{max-width:56rem}.home-final-cta__copy p{color:rgba(36,33,29,.74);font-size:1.02rem;line-height:1.8}.home-final-cta__line{display:block;white-space:nowrap}.home-final-cta__actions{align-items:flex-start}.home-final-cta__actions .button{min-height:46px;padding:.62rem .98rem;min-height:42px;font-size:.92rem;font-weight:500;line-height:1.2;box-shadow:none}.hero-product-links__item:after{content:""}.doctor-page .section{padding:5.2rem 0}.doctor-hero{padding-top:4.6rem;padding-bottom:3rem}.doctor-hero .page-hero__grid{gap:3rem;grid-template-columns:minmax(0,.94fr) minmax(340px,.88fr);align-items:start}.doctor-hero .page-hero__content{max-width:39rem;gap:1.5rem;padding-right:.6rem;align-content:start}.doctor-hero .page-hero__eyebrow{gap:.95rem}.doctor-hero h1{max-width:13ch;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.015em}.doctor-hero .lead{max-width:47ch;font-size:clamp(1.02rem,.3vw + .98rem,1.12rem);line-height:1.84}.doctor-hero .hero-actions{gap:.7rem;padding-top:.3rem}.doctor-hero__eyebrow-block{gap:.9rem}.doctor-hero__eyebrow-notes{display:grid;grid-gap:.45rem;gap:.45rem;max-width:42rem}.doctor-hero__eyebrow-notes p{font-size:.8rem;font-weight:600;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:rgba(36,33,29,.7)}.doctor-hero-card{display:grid;grid-gap:1.35rem;gap:1.35rem;width:100%;padding:1.2rem;border:1px solid rgba(52,47,41,.08);border-radius:30px;background:rgba(255,253,249,.78);box-shadow:0 20px 40px rgba(25,22,18,.06)}.doctor-hero-card__media.hero-portrait-frame{padding:.65rem .65rem .12rem;border:0;border-radius:22px;background:#e9dfd2;box-shadow:none}.doctor-hero-card__image{width:100%}.doctor-hero-card__body{gap:1.4rem}.doctor-hero-card__identity{gap:.65rem}.doctor-hero-card__role-group{display:grid;grid-gap:.28rem;gap:.28rem}.doctor-hero-card__role{font-size:1.02rem;font-weight:600;line-height:1.42;color:var(--graphite)}.doctor-hero-card__summary{max-width:34ch;color:var(--muted);line-height:1.72}.doctor-hero-card__fact-block{padding-top:1.1rem;border-top:1px solid rgba(52,47,41,.08)}.doctor-hero-card .list{gap:.72rem;padding-left:1.12rem}.doctor-about-lead{margin-bottom:1.45rem}.doctor-about-grid{gap:1.35rem}.doctor-about-grid+.doctor-about-grid{margin-top:1.35rem}.doctor-about-card{padding:1.95rem 2rem;background:rgba(255,253,249,.78);box-shadow:0 14px 26px rgba(25,22,18,.04)}.doctor-about-card--lead{background:rgba(244,240,233,.9)}.doctor-about-card--lead p:not(.hero-detail-section__title){max-width:72ch;line-height:1.82}.doctor-about-card .list{gap:.7rem}.doctor-profile-grid{display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-profile-card{min-height:100%;padding:2rem;background:rgba(255,253,249,.82);box-shadow:0 14px 30px rgba(25,22,18,.045)}.doctor-profile-card--accent{background:rgba(231,220,205,.38)}.doctor-profile-card h3{font-size:clamp(1.28rem,1.3vw,1.6rem);line-height:1.2}.doctor-profile-card p{line-height:1.82}.doctor-scenarios-grid{gap:1.3rem}.doctor-scenario-card{padding:1.75rem 1.8rem;background:rgba(255,253,249,.78);box-shadow:0 12px 24px rgba(25,22,18,.035)}.doctor-scenario-card h3{font-size:1.18rem;line-height:1.28}.doctor-scenario-card p{line-height:1.74}.doctor-process-grid{display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-process-card{min-height:100%;padding:1.8rem;background:rgba(255,253,249,.8);box-shadow:0 14px 24px rgba(25,22,18,.035)}.doctor-process-card--accent{background:rgba(36,55,70,.05)}.doctor-process-card h3{font-size:1.14rem;line-height:1.34}.doctor-process-card .list,.doctor-process-card p{line-height:1.75}.doctor-process-card .list{gap:.72rem}.doctor-boundary-grid{gap:1.35rem}.doctor-boundary-card{min-height:100%;padding:1.95rem 2rem}.doctor-boundary-card--accent{background:rgba(244,240,233,.88)}.doctor-boundary-card--quiet{background:rgba(255,253,249,.74)}.doctor-boundary-card .list{gap:.72rem}.doctor-final-cta{padding:0 0 5.4rem}.doctor-final-cta__card{padding:2.1rem 2.2rem;border-radius:28px;background:rgba(255,253,249,.86);box-shadow:0 18px 34px rgba(25,22,18,.045)}.doctor-final-cta__card h2{max-width:20ch;font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.16}.doctor-final-cta__card p{max-width:58ch}.doctor-page .section{padding:6rem 0}.doctor-page .section-heading{max-width:56rem}.doctor-page .section-heading h2{max-width:none;font-size:clamp(1.5rem,2.25vw,2.05rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.doctor-hero{padding-top:4.2rem;padding-bottom:3.4rem}.doctor-page .doctor-hero .page-hero__grid{gap:3.4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center}.doctor-page .doctor-hero .page-hero__content{max-width:43rem;gap:1.5rem;padding-right:.5rem;align-content:center}.doctor-page .doctor-hero .page-hero__description{gap:0}.doctor-page .doctor-hero h1{max-width:14ch;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.015em}.doctor-page .doctor-hero .hero-actions{gap:.72rem;padding-top:.25rem}.doctor-refined-hero__title,.doctor-refined-hero__title-line{display:block}.doctor-refined-hero__body{gap:1rem}.doctor-refined-hero__roles{display:grid;grid-gap:.3rem;gap:.3rem}.doctor-refined-hero__roles p{color:rgba(36,33,29,.82);font-size:1.03rem;line-height:1.55}.doctor-refined-hero__lead{max-width:35ch;color:rgba(36,33,29,.76);font-size:1.08rem;line-height:1.84}.doctor-refined-hero__portrait-wrap{width:100%;display:flex;justify-content:flex-end}.doctor-refined-hero__portrait-panel{width:min(100%,31rem);min-height:34rem;display:flex;align-items:flex-end;justify-content:center;padding:.45rem .45rem 0;border-radius:32px;background:linear-gradient(180deg,rgba(231,220,205,.58),rgba(255,253,249,.78));border:1px solid rgba(52,47,41,.06);box-shadow:0 22px 42px rgba(25,22,18,.05);overflow:hidden}.doctor-refined-hero__portrait-image{width:100%;height:auto;object-fit:contain;object-position:center bottom}.doctor-copy-block{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:47rem}.doctor-copy-block--wide{max-width:49rem}.doctor-copy-block p{color:rgba(36,33,29,.78);font-size:1.08rem;line-height:1.88}.doctor-approach-grid{display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.doctor-approach-card{min-height:100%;padding:2rem 2.1rem;border-radius:30px;border:1px solid rgba(52,47,41,.06);box-shadow:0 14px 28px rgba(25,22,18,.032)}.doctor-approach-card--lead{background:rgba(244,240,233,.86)}.doctor-approach-card--list{background:rgba(255,253,249,.82)}.doctor-approach-card p{color:rgba(36,33,29,.78);font-size:1.03rem;line-height:1.82}.doctor-approach-card__label{color:rgba(36,33,29,.52);font-size:.76rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.doctor-approach-list{display:grid;grid-gap:.72rem;gap:.72rem}.doctor-approach-list__item{color:rgba(36,33,29,.84);font-size:1.02rem;line-height:1.72}.doctor-experience-shell{gap:1.45rem}.doctor-experience-shell__subtitle{color:rgba(36,33,29,.68);font-size:1.03rem;line-height:1.74}.doctor-experience-grid{display:grid;grid-gap:1.1rem 1.2rem;gap:1.1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-experience-card{min-height:100%;padding:1.75rem 1.85rem;border-radius:28px;border:1px solid rgba(52,47,41,.06);background:rgba(255,253,249,.8);box-shadow:0 12px 24px rgba(25,22,18,.028)}.doctor-experience-card h3{font-size:1.14rem;line-height:1.32;font-weight:560}.doctor-experience-card p{color:rgba(36,33,29,.66);font-size:.98rem;line-height:1.7}.doctor-experience-shell__closing{padding-top:.8rem;border-top:1px solid rgba(52,47,41,.06);color:rgba(36,33,29,.8);font-size:1.04rem;font-weight:560;line-height:1.74}.doctor-understand-card{max-width:49rem;display:grid;grid-gap:1.15rem;gap:1.15rem;padding:2.1rem 2.25rem;border-radius:30px;border:1px solid rgba(52,47,41,.06);background:rgba(255,253,249,.82);box-shadow:0 14px 28px rgba(25,22,18,.03)}.doctor-understand-card p{color:rgba(36,33,29,.78);font-size:1.04rem;line-height:1.84}.doctor-final-cta{padding:0 0 5.6rem}.doctor-final-cta__card--refined{padding:2.3rem 2.45rem;border-radius:30px;border:1px solid rgba(52,47,41,.06);background:rgba(255,253,249,.84);box-shadow:0 18px 34px rgba(25,22,18,.034)}.doctor-final-cta__card--refined h2{max-width:21ch;font-size:clamp(1.36rem,1.65vw,1.78rem);font-weight:500;line-height:1.22;letter-spacing:-.01em}.doctor-final-cta__copy{max-width:38rem}.doctor-final-cta__copy p{color:rgba(36,33,29,.72);font-size:1.04rem;line-height:1.82}.doctor-final-cta__actions{align-items:flex-start}.doctor-page--home-reference .section{padding:5.8rem 0}.doctor-page--home-reference .section-heading{max-width:56rem}.doctor-page--home-reference .section-heading h2{max-width:none;font-size:clamp(1.5rem,2.25vw,2.05rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.doctor-page--home-reference .doctor-hero--home-reference{padding-top:1.9rem;padding-bottom:1.6rem}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__grid{gap:1.55rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__content{max-width:34rem;gap:1.18rem;padding-right:.2rem;align-content:start}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__description{gap:0}.doctor-page--home-reference .doctor-hero--home-reference .hero-status-block{max-width:none;margin-top:.18rem;margin-bottom:.56rem;padding:0;border:0;border-radius:0;background:transparent;position:relative}.doctor-page--home-reference .doctor-hero--home-reference .hero-status-block:after{content:"";display:block;width:min(100%,31rem);height:1px;margin-top:.5rem;background:rgba(52,47,41,.12)}.doctor-page--home-reference .doctor-hero--home-reference .hero-status-block__item{font-size:.99rem;line-height:1.36;font-weight:620;letter-spacing:.08em;color:rgba(36,33,29,.84);white-space:nowrap;text-transform:uppercase}.doctor-page--home-reference .doctor-hero--home-reference h1{max-width:18ch;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.doctor-page--home-reference .doctor-hero--home-reference .hero-actions{gap:.6rem;margin-top:.12rem}.doctor-page--home-reference .doctor-hero--home-reference .button{min-height:42px;padding:.62rem .98rem;font-size:.92rem;font-weight:500;line-height:1.2;box-shadow:none}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__aside{align-self:stretch;overflow:visible}.doctor-home-reference__title{display:block}.doctor-home-reference__title-line{display:block;white-space:nowrap}.doctor-home-reference__body{gap:1.18rem}.doctor-home-reference__roles{display:grid;grid-gap:.38rem;gap:.38rem}.doctor-home-reference__roles p{color:rgba(36,33,29,.88);font-size:1.12rem;font-weight:510;line-height:1.48;letter-spacing:.01em}.doctor-home-reference__statement{max-width:30ch;color:rgba(36,33,29,.92);font-size:1.2rem;font-weight:560;line-height:1.48;letter-spacing:.004em}.doctor-home-reference__lead{display:grid;grid-gap:.95rem;gap:.95rem;max-width:none}.doctor-home-reference__lead p{color:rgba(36,33,29,.8);font-size:.98rem;line-height:1.7}.doctor-home-reference__lead-line{display:block;white-space:nowrap}.doctor-home-reference__documents-mobile{display:none}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-wrap-home{height:100%;justify-content:flex-start;align-items:flex-end;padding-bottom:1.35rem}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-square-home{width:calc(100% - 1.2rem);max-width:none;margin-left:0;margin-right:0}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-image-home{object-position:center 9%;border-radius:0 0 22px 22px;transform:translateY(-.44rem) scale(1.02);transform-origin:left bottom}.doctor-followup{padding:1rem 0 3.15rem}.doctor-followup__grid{display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.doctor-followup__card{min-height:100%;display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:2rem 2.05rem;border-radius:28px;border:1px solid rgba(52,47,41,.065);background:rgba(255,253,249,.8);box-shadow:0 14px 30px rgba(25,22,18,.028)}.doctor-followup__card--accent{background:rgba(248,244,238,.88)}.doctor-followup__card .home-hero-panel__label{display:block;min-height:1em;line-height:1}.doctor-followup__title{max-width:none;display:block;margin:0;color:var(--graphite);font-size:clamp(1.34rem,1.55vw,1.86rem);font-weight:500;line-height:1.08;letter-spacing:.006em;white-space:nowrap}.doctor-followup__card:first-child .doctor-followup__title{padding-top:.22rem}.doctor-followup__copy{display:grid;grid-gap:.95rem;gap:.95rem}.doctor-followup__copy p{color:rgba(36,33,29,.76);font-size:1.02rem;line-height:1.82}.doctor-followup__list{display:grid;grid-gap:.62rem;gap:.62rem;padding-top:.2rem}.doctor-followup__list-item{color:rgba(36,33,29,.82);font-size:1rem;line-height:1.74}.doctor-page--home-reference .doctor-experience-shell{gap:1.6rem;max-width:68rem}.doctor-page--home-reference .doctor-experience-shell__subtitle{color:rgba(36,33,29,.68);font-size:1.04rem;line-height:1.72}.doctor-page--home-reference .doctor-experience-shell__intro{color:rgba(36,33,29,.8);font-size:1rem;font-weight:520;line-height:1.6}.doctor-page--home-reference .doctor-experience-list{display:grid;grid-gap:0 2.4rem;gap:0 2.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-page--home-reference .doctor-experience-row{gap:.3rem;padding:1.08rem 0 1.16rem;border-top:1px solid rgba(52,47,41,.08)}.doctor-page--home-reference .doctor-experience-row h3{color:var(--graphite);font-size:1.1rem;font-weight:560;line-height:1.42}.doctor-page--home-reference .doctor-experience-row p{color:rgba(36,33,29,.62);font-size:.98rem;line-height:1.68}.doctor-page--home-reference .doctor-experience-shell__closing{padding-top:.95rem;border-top:1px solid rgba(52,47,41,.08);color:rgba(36,33,29,.8);font-size:1.03rem;font-weight:530;line-height:1.72}.doctor-page--home-reference .doctor-experience-shell__accent{color:rgba(36,33,29,.92);font-size:1rem;line-height:1.62}.doctor-experience-shell__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:1.5rem 2.4rem;gap:1.5rem 2.4rem}.doctor-experience-shell__footer-copy{min-width:0;grid-column:1}.doctor-experience-shell__button-wrap{display:flex;grid-column:2;justify-content:flex-start;align-items:flex-end}.doctor-experience-shell__button{padding:.85rem 1.35rem;font-size:.95rem;font-weight:500;letter-spacing:.01em;box-shadow:0 10px 20px rgba(25,22,18,.04)}.doctor-documents-page .section-heading{max-width:none}.doctor-documents-page .section-heading h2{font-size:clamp(1.56rem,2.12vw,2.04rem);white-space:nowrap}.doctor-documents-hero .page-hero__grid{align-items:start;grid-template-columns:minmax(0,1fr);gap:2.4rem}.doctor-documents-hero .page-hero__content{max-width:none;padding-right:0;gap:1.55rem}.doctor-documents-hero__body{max-width:none}.doctor-documents-hero__title{display:block;max-width:none;font-size:clamp(1.72rem,2.12vw,2.04rem);line-height:1.18;letter-spacing:-.02em;white-space:nowrap}.doctor-documents-hero__body p{color:rgba(36,33,29,.78);font-size:1.03rem;line-height:1.8;max-width:none}.doctor-documents-hero__note{color:rgba(36,33,29,.62)}.doctor-documents-card{padding:2rem 2.15rem;border-radius:30px;border:1px solid rgba(52,47,41,.06);background:rgba(255,253,249,.84);box-shadow:0 16px 32px rgba(25,22,18,.03)}.doctor-documents-card p{color:rgba(36,33,29,.78);font-size:1rem;line-height:1.78}.doctor-documents-card--compact h3{color:var(--graphite);font-size:1.12rem;font-weight:560;line-height:1.35}.doctor-documents-grid{display:grid;grid-gap:1rem 1.15rem;gap:1rem 1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-documents-grid__item{min-height:100%;padding:1.3rem 1.35rem;border-radius:24px;border:1px solid rgba(52,47,41,.06);background:rgba(255,255,255,.64)}.doctor-documents-path-intro{color:rgba(36,33,29,.86);font-size:1rem;font-weight:560;line-height:1.6}.doctor-documents-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.82rem;gap:.82rem}.doctor-documents-list li{color:rgba(36,33,29,.8);font-size:1rem;line-height:1.72}.doctor-documents-accreditation{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-documents-status-note{margin-top:1.15rem;color:rgba(36,33,29,.68);font-size:.98rem;line-height:1.72}.doctor-documents-download{max-width:none}.doctor-documents-disclaimer{padding-top:0}.doctor-documents-disclaimer p{max-width:60rem;color:rgba(36,33,29,.64);font-size:.96rem;line-height:1.76}@media (max-width:900px){.doctor-experience-shell__footer{grid-template-columns:1fr}.doctor-experience-shell__button-wrap{justify-content:flex-start}.doctor-documents-accreditation,.doctor-documents-grid{grid-template-columns:1fr}.doctor-documents-hero__title,.doctor-documents-page .section-heading h2{white-space:normal}}@media (max-width:640px){.doctor-experience-shell__button{width:100%;justify-content:center}.doctor-documents-hero__title{max-width:11ch;font-size:clamp(1.92rem,8.8vw,2.42rem);line-height:1.08}.doctor-documents-card{padding:1.75rem 1.55rem;border-radius:26px}.doctor-documents-card p,.doctor-documents-hero__body p,.doctor-documents-list li{font-size:.98rem}}.doctor-page--home-reference .doctor-understand-card p{max-width:none}.doctor-page--home-reference .doctor-understand-card{max-width:none;gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.doctor-page--home-reference .doctor-final-cta__card--refined h2{max-width:none;font-size:clamp(1.36rem,1.65vw,1.78rem);font-weight:500;line-height:1.22;letter-spacing:-.01em}.doctor-page--home-reference .doctor-final-cta__copy{max-width:56rem}.doctor-page--home-reference .doctor-final-cta__copy p{max-width:56rem;color:rgba(36,33,29,.74);font-size:1.02rem;line-height:1.8}.doctor-page--home-reference .doctor-final-cta__actions .button{min-height:42px;padding:.62rem .98rem;font-size:.92rem;font-weight:500;line-height:1.2;box-shadow:none}.documents-page .button,.questionnaire-form .button,.services-final-cta__actions .button{min-height:46px;padding:.68rem 1.05rem;font-weight:500;line-height:1.2}.doctor-final-cta__line,.doctor-final-cta__micro-note{display:block;white-space:normal}.doctor-final-cta__line--nowrap,.doctor-final-cta__micro-note{white-space:nowrap}.card--product{justify-content:space-between;min-height:100%}.card--price{max-width:25rem;margin-left:auto;padding:1.85rem}.product-card__body{min-height:12.2rem}.product-card__price-block{padding-top:.4rem;border-top:1px solid var(--border)}.product-card__price{font-size:2rem;line-height:1;color:var(--graphite)}.product-card__meta{font-size:.95rem}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.text-link:after{content:"→";font-size:.95em}.questionnaire-shell{max-width:980px;margin:0 auto;gap:.75rem}.questionnaire-shell>.questionnaire-footer,.questionnaire-shell>.questionnaire-panel,.questionnaire-shell>.questionnaire-progress{width:100%;max-width:100%;margin-left:0;margin-right:0}.questionnaire-panel,.questionnaire-progress{max-width:980px;margin:0 auto}.questionnaire-form .questionnaire-footer,.questionnaire-form .questionnaire-panel{margin-top:.75rem}.questionnaire-progress{position:static;top:auto;z-index:0;gap:1rem;padding:1.3rem 1.55rem;border:1px solid rgba(83,77,69,.06);background:rgba(255,253,249,.76);box-shadow:0 12px 28px rgba(44,40,34,.035)}.questionnaire-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.questionnaire-progress__note{max-width:none;color:rgba(36,33,29,.6);font-size:.76rem;line-height:1.35;white-space:nowrap}.questionnaire-progress__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;pointer-events:none}.questionnaire-progress__segment{height:4px;border-radius:999px;background:rgba(56,52,47,.1)}.questionnaire-progress__segment.is-active,.questionnaire-progress__segment.is-complete{background:var(--accent)}.questionnaire-step-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.questionnaire-step-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:.2rem;gap:.2rem;width:100%;padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(245,241,234,.46);color:var(--muted);text-align:left;cursor:pointer;position:relative;z-index:2;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.questionnaire-step-chip:hover{border-color:rgba(32,53,74,.16);background:rgba(255,253,249,.96);color:var(--graphite);transform:translateY(-1px)}.questionnaire-step-chip:focus-visible{outline:2px solid rgba(32,53,74,.28);outline-offset:2px}.questionnaire-step-chip span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.questionnaire-step-chip.is-complete,.questionnaire-step-chip.is-current{color:var(--graphite);background:rgba(255,253,249,.92)}.questionnaire-panel{gap:1.2rem;padding:1.75rem;scroll-margin-top:7rem;border:1px solid rgba(83,77,69,.08);box-shadow:0 18px 44px rgba(44,40,34,.05)}.questionnaire-panel__header{gap:.55rem;max-width:58rem}.questionnaire-panel__header h2{font-size:clamp(1.58rem,3.4vw,1.96rem);line-height:1.08;letter-spacing:-.03em}.questionnaire-panel__intro{color:rgba(36,33,29,.76);line-height:1.62}.questionnaire-panel__intro--single-line{white-space:nowrap}.questionnaire-panel__line{display:block}.questionnaire-panel__line--nowrap{white-space:nowrap}.questionnaire-panel .notice--danger{border-color:rgba(160,126,85,.14) rgba(160,126,85,.14) rgba(160,126,85,.14) rgba(160,126,85,.52);background:rgba(160,126,85,.06)}.questionnaire-panel__section{gap:.95rem}.questionnaire-panel__section-title{font-size:1.12rem;line-height:1.35}.questionnaire-field-note{color:var(--muted);font-size:.86rem;line-height:1.55}.questionnaire-field-note--danger{color:#7a4335}.questionnaire-option-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-option-card{position:relative;display:flex;min-height:4.7rem;align-items:center;padding:1.02rem 1.18rem;border-radius:22px;border:1px solid rgba(83,77,69,.09);background:rgba(255,253,249,.86);color:var(--graphite);box-shadow:0 10px 24px rgba(25,22,18,.02);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.questionnaire-option-card:hover{border-color:rgba(32,53,74,.18);background:rgba(255,255,255,.96);transform:translateY(-1px)}.questionnaire-option-card.is-selected{border-color:rgba(32,53,74,.28);background:rgba(246,243,236,.96);box-shadow:0 14px 28px rgba(32,53,74,.08)}.questionnaire-option-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.questionnaire-option-card span{max-width:24ch;font-size:.96rem;line-height:1.48}.questionnaire-upload-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-link-card,.questionnaire-upload-card,.questionnaire-upload-item{background:rgba(255,253,249,.9);border:1px solid rgba(83,77,69,.08);box-shadow:none}.questionnaire-upload-card{gap:.8rem;min-height:100%;padding:1.2rem;border-radius:22px}.questionnaire-upload-card input[type=file]{cursor:pointer;font:inherit;color:rgba(36,33,29,.68)}.questionnaire-file-input::-webkit-file-upload-button{min-height:46px;margin-right:.85rem;padding:.68rem 1.05rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.2;letter-spacing:.015em;cursor:pointer;box-shadow:0 6px 12px rgba(36,55,70,.08);-webkit-transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.questionnaire-file-input::file-selector-button{min-height:46px;margin-right:.85rem;padding:.68rem 1.05rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.2;letter-spacing:.015em;cursor:pointer;box-shadow:0 6px 12px rgba(36,55,70,.08);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.questionnaire-file-input:hover::-webkit-file-upload-button{background:#1d2f3c;border-color:#1d2f3c;box-shadow:0 14px 26px rgba(36,55,70,.16);transform:translateY(-1px)}.questionnaire-file-input:hover::file-selector-button{background:#1d2f3c;border-color:#1d2f3c;box-shadow:0 14px 26px rgba(36,55,70,.16);transform:translateY(-1px)}.questionnaire-file-input:disabled::-webkit-file-upload-button{opacity:.6;cursor:not-allowed;box-shadow:none}.questionnaire-file-input:disabled::file-selector-button{opacity:.6;cursor:not-allowed;box-shadow:none}.questionnaire-link-card,.questionnaire-upload-item{padding:1.1rem;border-radius:22px}.questionnaire-upload-item__meta{gap:.3rem}.questionnaire-link-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.questionnaire-source-chip{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.45rem .78rem;border-radius:999px;background:rgba(244,239,231,.9);color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.questionnaire-guide{gap:1rem;padding-top:.35rem}.questionnaire-guide-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-guide-card{padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(83,77,69,.16);background:rgba(248,245,239,.8);color:var(--graphite);line-height:1.55}.questionnaire-next-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.48rem;gap:.48rem}.questionnaire-step-guard{color:#7a4335;font-size:.92rem;line-height:1.6}.questionnaire-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:980px;margin:0 auto;padding:1.7rem 1.9rem;border:1px solid rgba(83,77,69,.08);box-shadow:0 18px 44px rgba(44,40,34,.05)}.questionnaire-footer__navigation{flex-shrink:0}.questionnaire-footer__navigation .button:not(.button--secondary){box-shadow:0 12px 24px rgba(32,53,74,.14);font-weight:600}.questionnaire-success-card{max-width:980px;margin:0 auto;gap:1.15rem;padding:2rem}.questionnaire-success-card h2{font-size:clamp(1.7rem,3vw,2.24rem);line-height:1.08;letter-spacing:-.03em}.questionnaire-success-card__lead{color:rgba(36,33,29,.88);font-size:1.06rem;line-height:1.68}.questionnaire-success-card__timing{color:rgba(36,33,29,.72);font-size:.96rem;line-height:1.55}.questionnaire-success-card__section{gap:.45rem}.questionnaire-legal-note{margin:-.15rem 0 0}.questionnaire-success-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.42rem;gap:.42rem;color:rgba(36,33,29,.82)}.questionnaire-success-card__meta{color:rgba(36,33,29,.58);font-size:.88rem;line-height:1.5}.questionnaire-page-intro{width:100%;max-width:none;margin:0;gap:.82rem}.questionnaire-hero{padding-top:1.6rem;padding-bottom:1.2rem}.questionnaire-hero .page-hero__grid{grid-template-columns:1fr;gap:1.15rem;max-width:980px;margin:0 auto}.questionnaire-hero .page-hero__content{width:100%;max-width:980px;margin:0 auto;padding-right:0;gap:.72rem}.questionnaire-hero .page-hero__supporting{width:min(980px,100%)}.questionnaire-hero .page-hero__eyebrow{color:var(--ink);font-size:clamp(1.42rem,1.8vw,1.9rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;gap:.18rem}.questionnaire-hero h1{max-width:100%;white-space:nowrap;font-size:clamp(1rem,1.06vw,1.42rem);line-height:1.1;letter-spacing:-.02em}.questionnaire-hero .page-hero__description{max-width:none;color:rgba(36,33,29,.76);font-size:.97rem;line-height:1.62}.questionnaire-hero__line{display:block}.questionnaire-hero__line--primary{white-space:nowrap}.questionnaire-hero__line--meta{color:rgba(36,33,29,.72);margin-top:.06rem}.questionnaire-page-intro__title{display:block;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(36,33,29,.56)}.questionnaire-page-intro__grid{display:grid;width:100%;grid-gap:.78rem;gap:.78rem;grid-template-columns:repeat(4,minmax(0,1fr))}.questionnaire-page-intro-card{min-height:100%;gap:.72rem;padding:.82rem .9rem;border-radius:20px;border-color:rgba(52,47,41,.065);background:rgba(255,253,249,.92);box-shadow:0 12px 28px rgba(25,22,18,.03)}.questionnaire-page-intro-card__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(36,55,70,.14);color:rgba(36,55,70,.72);font-size:.72rem;font-weight:600;letter-spacing:.08em}.questionnaire-page-intro-card p{color:var(--graphite);font-size:.9rem;line-height:1.42}@media (max-width:820px){.form-grid,.page-hero__grid,.site-header__inner,.two-column{grid-template-columns:1fr;display:grid}.page-hero{padding-top:5.8rem}.site-brand__eyebrow{font-size:.88rem}.site-brand__subtitle,.site-brand__title{font-size:.84rem}.home-hero .page-hero__grid{grid-template-columns:1fr;gap:1.85rem}.doctor-hero{padding-top:3.3rem;padding-bottom:2.2rem}.doctor-approach-grid,.doctor-experience-grid,.doctor-experience-list,.doctor-followup__grid,.doctor-hero .page-hero__grid,.doctor-process-grid,.doctor-profile-grid{grid-template-columns:1fr}.doctor-hero .page-hero__aside,.doctor-hero .page-hero__content{max-width:100%}.doctor-hero h1{max-width:10ch;font-size:1.625rem;line-height:1.25;letter-spacing:-.015em}.doctor-hero .lead{max-width:100%}.doctor-hero-card{padding:1rem;border-radius:24px}.doctor-hero-card__media.hero-portrait-frame{padding:.4rem .4rem .08rem}.doctor-final-cta{padding-bottom:4.2rem}.doctor-page .doctor-hero .page-hero__content{max-width:100%;padding-right:0}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__grid{grid-template-columns:1fr;gap:1.9rem}.doctor-page--home-reference .doctor-hero--home-reference .page-hero__aside,.doctor-page--home-reference .doctor-hero--home-reference .page-hero__content{max-width:100%}.doctor-page--home-reference .doctor-hero--home-reference h1{max-width:100%;font-size:clamp(2.18rem,8.6vw,3.15rem)}.doctor-home-reference__lead-line,.doctor-page--home-reference .doctor-hero--home-reference .hero-status-block__item{white-space:normal}.doctor-page .doctor-hero h1{max-width:100%;font-size:1.625rem;line-height:1.25;letter-spacing:-.015em}.doctor-approach-card p,.doctor-approach-list__item,.doctor-copy-block p,.doctor-experience-card p,.doctor-experience-row p,.doctor-experience-shell__closing,.doctor-experience-shell__subtitle,.doctor-final-cta__copy p,.doctor-refined-hero__lead,.doctor-understand-card p{font-size:.97rem}.doctor-refined-hero__portrait-wrap{justify-content:center}.doctor-refined-hero__portrait-panel{max-width:28.5rem;min-height:0}.doctor-home-reference__portrait-wrap{justify-content:center}.doctor-home-reference__portrait-panel{max-width:28.75rem;min-height:0}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-wrap-home{justify-content:center;align-items:center;height:auto;padding-top:.3rem;padding-bottom:0}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-square-home{width:min(100%,28.75rem);max-width:28.75rem;margin-right:0;border-radius:0}.doctor-page--home-reference .doctor-hero--home-reference .doctor-home-reference__portrait-image-home{transform:none}.doctor-final-cta__line,.doctor-final-cta__line--nowrap,.doctor-followup__title{white-space:normal}.home-hero .page-hero__aside,.home-hero .page-hero__content{max-width:100%}.home-hero{padding-top:1.25rem;padding-bottom:1.4rem}.home-hero .page-hero__content{gap:1.18rem}.home-hero .page-hero__eyebrow{gap:.76rem;margin-bottom:.02rem}.home-hero__identity-stack{gap:.66rem}.home-hero__association-line,.home-hero__credential-line{width:100%;padding:.52rem .7rem;font-size:.72rem;letter-spacing:.08em;white-space:normal}.home-hero h1{max-width:100%;gap:.72rem;font-size:1.625rem;line-height:1.25;letter-spacing:-.01em}.home-hero__title-intro,.home-hero__title-main{max-width:100%;width:auto}.home-hero__title-line{white-space:normal}.home-hero__description-copy{max-width:100%;font-size:.98rem;line-height:1.76}.home-hero__points{max-width:100%;gap:.58rem}.home-hero__points-list p{font-size:.94rem;line-height:1.6}.home-hero .hero-actions{gap:.62rem}.home-hero .button{min-height:46px}.home-hero .hero-status-block{margin-bottom:.72rem}.home-hero .hero-status-block__item{display:block;width:100%;max-width:100%;font-size:.72rem;line-height:1.42;font-weight:560;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.home-mobile-documents-cta{display:block;padding:0 0 1rem}.home-mobile-documents-cta .container{display:flex}.home-mobile-documents-cta .button{width:100%;justify-content:center;min-height:44px;padding-inline:.9rem;font-size:.86rem;font-weight:500}.booking-page__title{font-size:1.625rem;line-height:1.25;letter-spacing:-.015em}.booking-page__section-title{white-space:normal}.home-hero .page-hero__after-actions{margin-top:0}.home-hero__micro-note{font-size:.72rem;letter-spacing:.08em}.home-hero__portrait-wrap{justify-content:center;align-items:center;height:auto;padding-top:.3rem;padding-bottom:0}.home-hero__portrait-wrap:before{right:50%;top:8%;width:min(90%,24rem);transform:translateX(50%)}.home-hero__portrait-square{width:min(100%,28.75rem);margin-right:0;border-radius:0}.home-hero__portrait-image{transform:none}.home-hero-followup{padding-top:.7rem}.home-hero-followup__grid{grid-template-columns:1fr;gap:.95rem}.home-hero-panel:first-child,.home-hero-panel:nth-child(2),.home-hero-panel:nth-child(3){grid-column:auto}.home-hero-panel{padding:1.3rem;border-radius:20px}.home-summary-about__name{font-size:1.22rem}.home-format-card__action,.home-format-card__situation,.home-summary-copy p,.home-summary-experience__closing,.home-summary-experience__intro,.home-work-card__copy p{font-size:.95rem}.home-format-card__accent,.home-format-card__price-rubles,.home-formats-shell__lead,.home-work-card__accent,.services-format-card__accent,.services-formats-shell__lead{font-size:.93rem}.home-formats-grid,.home-work-grid,.services-formats-grid{grid-template-columns:1fr}.home-final-cta__line,.section#how-it-works .section-heading h2{white-space:normal}.footer-links--legal{justify-content:flex-start;max-width:100%;flex-wrap:wrap;white-space:normal;margin-left:0;padding-right:0}.site-footer__top{display:grid;grid-gap:.9rem;gap:.9rem}.card-grid,.questionnaire-step-list{grid-template-columns:1fr}.questionnaire-link-toolbar,.questionnaire-progress__header{flex-direction:column;align-items:stretch}.questionnaire-progress__track{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-guide-grid,.questionnaire-option-grid,.questionnaire-upload-grid{grid-template-columns:1fr}.questionnaire-footer{flex-direction:column;align-items:stretch}h1{max-width:14ch}.site-nav{gap:.8rem 1rem}.page-hero__content{padding-right:0}.questionnaire-hero h1,.questionnaire-hero__line--primary,.questionnaire-panel__intro--single-line,.questionnaire-panel__line--nowrap,.questionnaire-progress__note{white-space:normal}.questionnaire-page-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-progress__note{white-space:normal}}@media (max-width:640px){.container{width:min(100% - 1.25rem,1180px)}.doctor-page .section,.section{padding:3.7rem 0}.card,.questionnaire-footer,.questionnaire-panel,.questionnaire-progress,.questionnaire-step-chip{padding:1.35rem}.questionnaire-panel__header h2{font-size:clamp(1.48rem,8vw,1.9rem)}.questionnaire-option-card{min-height:auto;padding:.95rem 1rem}.questionnaire-page-intro__grid{grid-template-columns:1fr}.questionnaire-source-chip{white-space:normal;width:100%;justify-content:center}.home-hero-panel{padding:1.3rem;border-radius:20px}.home-summary-copy{gap:.88rem}.home-format-card__action,.home-format-card__price-rubles,.home-format-card__situation,.home-formats-shell__note,.home-summary-copy p,.home-summary-experience__closing,.home-summary-experience__intro,.home-work-card__copy p{font-size:.92rem}.home-format-card__accent,.home-formats-shell__lead,.home-work-card__accent,.services-format-card__accent,.services-formats-shell__lead{font-size:.9rem}.home-format-card,.home-work-card,.services-format-card{padding:1.35rem;border-radius:22px}.services-format-card{min-height:auto}.home-final-cta__card{padding:1.45rem;border-radius:22px}.home-final-cta__copy p,.site-footer__copy{font-size:.92rem}.home-formats-shell__lead,.services-formats-shell__lead,.site-footer__copy{white-space:normal}.site-footer__frame{padding:1.5rem 0 1.7rem}.home-format-card__title,.home-work-card h3,.services-format-card__title{font-size:1.04rem}.services-format-card__title{min-height:auto}.doctor-about-card,.doctor-boundary-card,.doctor-final-cta__card,.doctor-hero-card,.doctor-process-card,.doctor-profile-card,.doctor-scenario-card{padding:1.35rem}.doctor-approach-card,.doctor-experience-card,.doctor-final-cta__card--refined,.doctor-followup__card,.doctor-understand-card{padding:1.4rem;border-radius:22px}.doctor-approach-card p,.doctor-approach-list__item,.doctor-copy-block p,.doctor-experience-card p,.doctor-experience-row p,.doctor-experience-shell__closing,.doctor-experience-shell__subtitle,.doctor-final-cta__copy p,.doctor-followup__copy p,.doctor-followup__list-item,.doctor-home-reference__lead,.doctor-home-reference__roles p,.doctor-home-reference__statement,.doctor-refined-hero__lead,.doctor-refined-hero__roles p,.doctor-understand-card p{font-size:.92rem}.doctor-final-cta__card--refined h2,.doctor-followup__title,.doctor-home-reference__statement,.doctor-page .doctor-hero h1{max-width:100%}.doctor-experience-row{padding:.95rem 0 1rem}.hero-actions{flex-direction:column;align-items:stretch}.doctor-page--home-reference .doctor-hero--home-reference .hero-status-block__item{display:block;max-width:100%;font-size:.74rem;line-height:1.4;letter-spacing:.02em;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.doctor-home-reference__documents-mobile{display:block;margin-top:-.1rem}.doctor-home-reference__documents-mobile .button{width:100%;justify-content:center}.home-hero__association-line,.home-hero__credential-line{border-radius:18px}}.documents-page .section{padding:4rem 0}.documents-hero{padding:3.8rem 0 2.2rem}.documents-hero .page-hero__grid{gap:1.75rem}.documents-hero h1{max-width:720px;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.documents-hero .lead,.documents-hero .page-hero__description{max-width:none}.documents-hero .lead{white-space:nowrap;font-size:.94rem;line-height:1.45;letter-spacing:-.01em}.documents-overview .container{width:min(72rem,calc(100% - 2.8rem))}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.05rem;gap:1.05rem}.documents-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.08rem 1.12rem;border-radius:20px;border:1px solid rgba(26,43,60,.1);background:rgba(255,255,255,.72);box-shadow:0 20px 40px rgba(26,43,60,.08)}.documents-card__copy{max-width:none}.documents-card__copy h2,.documents-card__copy h3{margin:0;font-size:.92rem;line-height:1.12;letter-spacing:-.03em;white-space:normal;text-wrap:pretty}.documents-card__copy p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.54}.documents-card--informed-consent .documents-card__copy h2,.documents-card--online-consultation .documents-card__copy h2,.documents-card--support-regulations .documents-card__copy h2{white-space:nowrap;font-size:.92rem}.documents-card--data-policy .documents-card__copy h2{max-width:none;font-size:.9rem;line-height:1.12}.documents-card__button{align-self:flex-start}.documents-card--secondary{gap:1rem;padding:1.45rem;box-shadow:0 12px 28px rgba(26,43,60,.06)}.documents-card--secondary .documents-card__copy h3{font-size:1.02rem}.documents-card--secondary .documents-card__copy p{font-size:.94rem;line-height:1.55}.documents-prepayment .container.stack{gap:1.15rem}.documents-prepayment .section-heading{width:100%;max-width:72rem;margin:0 auto;text-align:left}.documents-prepayment .section-heading .lead,.documents-prepayment .section-heading h2{max-width:none}.documents-prepayment .section-heading h2{font-size:clamp(1.5rem,2.25vw,2.05rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.documents-prepayment .section-heading .lead{white-space:nowrap}.documents-prepayment__card .lead{white-space:nowrap;font-size:.98rem;line-height:1.45}.documents-prepayment__card{width:100%;max-width:72rem;margin:0 auto;padding:2.1rem 2.2rem;border-radius:30px}.documents-prepayment__card p,.documents-prepayment__list{margin:0}.documents-prepayment__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.documents-prepayment__link{display:inline-flex;width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.35}.documents-legal-info .container{display:grid}.documents-legal-info__content{max-width:54rem;margin:0 auto}.documents-legal-info__content h2{max-width:none;white-space:nowrap;font-size:clamp(1.05rem,1.42vw,1.28rem);font-weight:500;line-height:1.16;letter-spacing:-.015em}.documents-legal-info__content p{margin:0;color:rgba(36,33,29,.72);font-size:.98rem;line-height:1.72}@media (max-width:820px){.documents-legal-info__content h2{white-space:normal}}.documents-detail-page__back{color:var(--accent);text-decoration:none}.documents-detail-hero h1{max-width:none;white-space:nowrap;font-size:clamp(1.45rem,2vw,1.82rem);font-weight:500;line-height:1.16;letter-spacing:-.02em}.documents-detail-page__content .container,.documents-detail-page__related .container{gap:1.1rem}.documents-detail-page__stack{max-width:56rem;margin:0 auto;display:grid;grid-gap:.9rem;gap:.9rem}.documents-detail__section{padding:1.5rem 1.65rem;border-radius:28px}.documents-detail__section h2{margin:0;font-size:1.02rem;font-weight:500;line-height:1.16;letter-spacing:-.015em;white-space:nowrap}.documents-detail__section p{margin:0;color:var(--text);line-height:1.68}.documents-detail__list{margin:0}.documents-detail-page__related .section-heading{max-width:38rem}@media (max-width:1100px){.documents-hero .lead,.documents-prepayment .section-heading .lead,.documents-prepayment__card .lead{white-space:normal}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-card__copy h2,.documents-card__copy h3,.documents-detail-hero h1,.documents-detail__section h2,.documents-hero h1,.documents-legal-info__content h2{white-space:normal}}@media (max-width:768px){.portal-materials-page .card>h1{font-size:clamp(1.45rem,7vw,1.75rem);white-space:normal}.documents-page .section{padding:3.5rem 0}.documents-hero{padding:3.2rem 0 2rem}.documents-grid{grid-template-columns:1fr}.documents-detail-hero h1,.documents-hero h1{font-size:1.625rem;line-height:1.25;letter-spacing:-.01em}.documents-card,.documents-detail__section,.documents-prepayment__card{padding:1.35rem;border-radius:22px}}