@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#050706;--ink-soft:#101310;--paper:#f2efe7;--paper-deep:#e7e2d6;--yellow:#f3bb2d;--yellow-bright:#ffc638;--green:#69ef94;--muted-light:#aaa8a1;--muted-dark:#676a66;--line-dark:#ffffff2e;--line-light:#05070629;--font-sans:"Instrument Sans Variable", "Helvetica Neue", sans-serif;--container:1840px;--page-gutter:clamp(1.25rem, 3.4vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--paper);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--yellow-bright);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{color:var(--yellow);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.button{min-height:3.5rem;transition:background-color .22s ease, color .22s ease, transform .22s var(--ease-out);border:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1.15rem;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--accent{border-color:var(--yellow);background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750}.brand-logo{width:clamp(10.8rem,14vw,13.8rem);height:auto;display:block;overflow:visible}.site-nav{z-index:100;width:100%;max-width:var(--container);padding:1.9rem var(--page-gutter) 1rem;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid;position:absolute;top:0;left:0}.site-nav__brand{width:fit-content;text-decoration:none}.site-nav__availability{color:#f2efe7ad;align-items:center;gap:.65rem;font-size:.77rem;display:flex}.site-nav__signal{background:var(--green);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 1rem #69ef94cc}.site-nav__links{gap:clamp(1.5rem,2.8vw,3.25rem);font-size:.75rem;display:flex}.site-nav__links a{color:#f2efe7c2;text-decoration:none;transition:color .18s}.site-nav__links a:hover{color:var(--paper)}.menu-button{z-index:102;background:var(--ink);width:3.8rem;height:3.8rem;color:var(--paper);cursor:pointer;border:1px solid #f2efe761;border-radius:50%;place-content:center;gap:.28rem;padding:0;display:grid;position:relative}.menu-button__line{width:1.2rem;height:1px;transition:transform .4s var(--ease-out), opacity .18s ease;background:currentColor;display:block}.menu-button[aria-expanded=true] .menu-button__line:first-child{transform:translateY(.34rem)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__line:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-button__line:last-child{transform:translateY(-.34rem)rotate(-45deg)}.menu-overlay{z-index:101;padding:2.5rem var(--page-gutter) 3rem;background:var(--yellow);color:var(--ink);animation:menu-reveal .5s var(--ease-out) both;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.menu-overlay__meta{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.menu-overlay__links{align-self:center;display:grid}.menu-overlay__links a{letter-spacing:-.06em;border-bottom:1px solid #05070640;grid-template-columns:3rem 1fr;align-items:baseline;padding:.55rem 0;font-size:clamp(2.8rem,7.5vw,8.5rem);font-weight:520;line-height:.98;text-decoration:none;display:grid}.menu-overlay__links a span{letter-spacing:.1em;font-size:.68rem}.menu-overlay__cta{letter-spacing:.08em;text-transform:uppercase;justify-self:end;gap:3rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes menu-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.hero{isolation:isolate;background:var(--ink);grid-template-columns:minmax(0,1.65fr) minmax(22rem,.95fr);height:auto;min-height:clamp(720px,100svh,900px);display:grid;position:relative;overflow:hidden}.hero__orbit{z-index:-1;aspect-ratio:1;border:1px solid #f3bb2d38;border-radius:50%;width:min(55vw,64rem);position:absolute;top:50%;right:-18vw;transform:translateY(-50%);box-shadow:inset 0 0 8rem #f3bb2d08}.hero__copy{min-width:0;padding:clamp(8.75rem, 14vh, 10.5rem) clamp(2rem, 4vw, 5rem) 2.2rem var(--page-gutter);align-self:center}.hero__eyebrow{margin-bottom:clamp(1.6rem,3.5vh,3.5rem)}.hero__title{letter-spacing:-.075em;gap:.025em;max-width:8.2ch;margin:0;font-size:clamp(4.7rem,8.2vw,10rem);font-weight:430;line-height:.94;display:grid}.hero__title>span,.hero__title [data-hero-line]{display:block}.hero__title [data-hero-accent=true]{color:var(--yellow);gap:.03em;line-height:.96;display:grid}.hero__body{color:#f2efe79e;max-width:50rem;margin:clamp(1.75rem,3vh,3rem) 0 0;font-size:clamp(.95rem,1.15vw,1.18rem);line-height:1.55}.hero__actions{align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.hero__proof{color:#f2efe780;max-width:18rem;font-size:.72rem;line-height:1.4}.hero__assessment{padding:clamp(8.5rem, 15vh, 11rem) var(--page-gutter) 2.5rem clamp(2.25rem, 4vw, 5rem);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hero__step{color:#f2efe7a3}.hero__assessment h2{letter-spacing:-.055em;max-width:13ch;margin:clamp(3rem,10vh,7.5rem) 0 2rem;font-size:clamp(2.3rem,3.15vw,4.1rem);font-weight:440;line-height:1.02}.hero__form-preview{border:1px dashed #f3bb2d8c;justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;padding:1.5rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.hero__form-preview:hover{border-color:var(--yellow);background:#f3bb2d0d}.hero__form-preview strong,.hero__form-preview small{display:block}.hero__form-preview strong{max-width:16rem;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.2}.hero__form-preview small{color:#f2efe766;margin-top:.7rem;font-size:.68rem}.hero__upload-icon{background:var(--yellow);width:4rem;height:4rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:2rem;display:grid}.hero__privacy{color:#f2efe78f;margin:1.4rem 0 0;font-size:.75rem;line-height:1.55}.hero__assessment:has(.assessment-form) h2{margin:clamp(1.75rem,4vh,3.5rem) 0 1.35rem}.assessment-form{gap:.8rem;display:grid}.mode-switch{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.mode-switch label{color:#f2efe78c;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;place-items:center;min-height:2.7rem;padding:.45rem;font-size:.67rem;font-weight:650;display:grid;position:relative}.mode-switch label+label{border-left:1px solid var(--line-dark)}.mode-switch input{opacity:0;position:absolute}.mode-switch label:has(input:checked){background:var(--paper);color:var(--ink)}.file-dropzone{gap:.65rem;display:grid}.file-dropzone__surface{border:1px dashed #f3bb2d85;justify-content:space-between;align-items:center;gap:1rem;min-height:6.8rem;padding:1rem;display:flex}.file-dropzone__surface strong,.file-dropzone__surface small{display:block}.file-dropzone__surface strong{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;font-size:.95rem;line-height:1.2;overflow:hidden}.file-dropzone__surface small{color:#f2efe79e;margin-top:.45rem;font-size:.62rem}.file-dropzone__arrow{background:var(--yellow);width:3.2rem;height:3.2rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.file-dropzone__actions{gap:.5rem;display:flex}.file-choice{border:1px solid var(--line-dark);color:#f2efe7bf;letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer;flex:1 1 0;padding:.65rem .8rem;font-size:.65rem;font-weight:650}.file-choice:hover{border-color:var(--yellow);color:var(--paper)}.file-dropzone__privacy{color:#f2efe79e;margin:0;font-size:.75rem;line-height:1.4}.assessment-form__contact,.manual-fields{grid-template-columns:1fr 1fr;gap:.65rem .8rem;display:grid}.manual-fields{padding:.2rem 0}.field{color:#f2efe78c;letter-spacing:.04em;gap:.3rem;min-width:0;font-size:.63rem;display:grid}.field>span small{color:#f2efe79e}.field input,.field select{width:100%;height:2.45rem;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #f2efe73d;border-radius:0;outline:0;padding:.45rem .05rem;font-size:.83rem}.field select option{background:var(--ink)}.field input:focus,.field select:focus{border-bottom-color:var(--yellow)}.field-error{color:#ff9d83;margin:0;font-size:.64rem;line-height:1.35}.assessment-form__privacy-layer{color:#f2efe7ad;background:#f2efe70a;border:1px solid #f2efe729;margin:0;padding:.8rem;font-size:.75rem;line-height:1.45}.assessment-form__privacy-layer h3{color:var(--paper);margin:0 0 .6rem;font-size:.78rem}.assessment-form__privacy-layer dl{gap:.42rem;margin:0;display:grid}.assessment-form__privacy-layer dl>div{gap:.08rem;display:grid}.assessment-form__privacy-layer dt{color:#f2efe7e6;font-weight:700}.assessment-form__privacy-layer dd{margin:0}.assessment-form__privacy-layer a{color:currentColor;text-underline-offset:.16em}.consent{color:#f2efe78c;grid-template-columns:1rem 1fr;align-items:start;gap:.55rem;font-size:.75rem;line-height:1.38;display:grid}.consent input{width:.9rem;height:.9rem;accent-color:var(--yellow);margin:.08rem 0 0}.consent--optional{color:#f2efe79e}.consent span>small{color:#f2efe7ad;margin-top:.24rem;font-size:.75rem;line-height:1.45;display:block}.honeypot{position:absolute;left:-10000px}.submit-error{color:#ff9d83;margin:0;font-size:.7rem}.assessment-form__submit{background:var(--yellow);min-height:3.4rem;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.7rem;font-weight:760;display:flex}.assessment-form__submit:disabled{cursor:wait;opacity:.62}.assessment-success{border:1px solid #69ef9480;justify-items:start;gap:.65rem;padding:1.35rem;display:grid}.assessment-success>span{background:var(--green);width:2.6rem;height:2.6rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.assessment-success p,.assessment-success small{margin:0}.manifesto{padding:clamp(5rem, 9vw, 10rem) var(--page-gutter);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.manifesto__eyebrow{color:#705000}.manifesto__layout{max-width:var(--container);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2.5rem,6vw,8rem);margin:clamp(2.8rem,7vw,7rem) auto 0;display:grid}.manifesto__copy{color:#827e75;letter-spacing:-.075em;gap:.07em;max-width:11.5ch;margin:0;font-size:clamp(4rem,7.5vw,9.25rem);font-weight:430;line-height:1.025;display:grid}.manifesto__copy[data-motion=static] .manifesto__fragment{color:var(--ink);font-weight:620}.manifesto__fragment{will-change:color;display:block}.manifesto__body{color:#68675f;max-width:42rem;margin:clamp(2rem,4vw,4rem) 0 0;padding-left:clamp(0rem,9vw,12rem);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.55}.manifesto__portrait{aspect-ratio:958/1280;background:var(--paper-deep);place-self:end stretch;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.manifesto__portrait:after{background:var(--yellow);color:var(--ink);content:"ASESOR INDEPENDIENTE";letter-spacing:.14em;padding:.45rem .6rem;font-size:.6rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.manifesto__portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.manifesto:not(:has(.manifesto__portrait)) .manifesto__content{grid-column:1/-1}.marquee-strip{background:var(--yellow);color:var(--ink);border-top:1px solid #05070640;border-bottom:1px solid #05070640;overflow:hidden}.marquee-strip__track{width:max-content;display:flex}.marquee-strip__track[data-motion=continuous]{animation:25s linear infinite marquee-scroll}.marquee-strip__group{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;flex:none;padding:1.35rem 0;font-size:clamp(2rem,4vw,5.2rem);font-weight:470;line-height:1}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.process-section{padding:clamp(5rem, 9vw, 10rem) var(--page-gutter);background:var(--ink);color:var(--paper)}.process-section__header{max-width:var(--container);grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);align-items:start;gap:2rem;margin:0 auto clamp(4rem,8vw,8rem);display:grid}.process-section__header h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:450;line-height:1.02}.process-section__steps{max-width:var(--container);margin:0 auto;padding:0;list-style:none}.process-section__steps li{border-top:1px solid var(--line-dark);grid-template-columns:5rem minmax(11rem,.7fr) minmax(18rem,1fr) 4rem;align-items:center;gap:clamp(1rem,3vw,4rem);min-height:10rem;display:grid}.process-section__steps li:last-child{border-bottom:1px solid var(--line-dark)}.process-section__number{color:var(--yellow);letter-spacing:.12em;font-size:.7rem}.process-section__steps h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:470}.process-section__steps p{color:#f2efe785;max-width:35rem;margin:0;font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.55}.process-section__arrow{color:var(--yellow);justify-self:end;font-size:2rem}.review-section{padding:clamp(5rem, 9vw, 10rem) var(--page-gutter);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(22rem,.58fr);gap:clamp(3rem,8vw,10rem);display:grid}.review-section__header h2{letter-spacing:-.08em;max-width:9ch;margin:clamp(3rem,7vw,7rem) 0 0;font-size:clamp(4.5rem,8vw,10rem);font-weight:470;line-height:1.01}.review-section .eyebrow{color:#705000}.review-section__header>p:last-child{color:#68675f;max-width:40rem;margin:clamp(2.2rem,5vw,5rem) 0 0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55}.review-section__list{border-top:1px solid var(--line-light);align-self:end;margin:0;padding:0;list-style:none}.review-section__list li{border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding:1.25rem 0;display:grid}.review-section__list span{color:#705000;letter-spacing:.1em;font-size:.65rem}.review-section__list strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.85rem);font-weight:510}.faq-section{padding:clamp(5rem, 9vw, 10rem) var(--page-gutter);background:var(--ink-soft);color:var(--paper);grid-template-columns:minmax(16rem,.48fr) minmax(0,1fr);gap:clamp(3rem,9vw,12rem);display:grid}.faq-section__header h2{letter-spacing:-.07em;max-width:8ch;margin:3rem 0 0;font-size:clamp(3.8rem,6vw,7.4rem);font-weight:460;line-height:1.02}.faq-section__list{border-top:1px solid var(--line-dark)}.faq-section details{border-bottom:1px solid var(--line-dark)}.faq-section summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;min-height:6rem;font-size:clamp(1.15rem,2vw,2rem);list-style:none;display:grid}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--yellow);letter-spacing:.1em;font-size:.65rem}.faq-section summary i{transition:transform .25s var(--ease-out);justify-self:end;font-size:1.5rem;font-style:normal}.faq-section details[open] summary i{transform:rotate(45deg)}.faq-section details p{color:#f2efe78c;max-width:42rem;margin:0;padding:0 2rem 2.2rem 4rem;font-size:1rem;line-height:1.6}.final-cta{padding:clamp(5rem, 10vw, 11rem) var(--page-gutter);background:var(--yellow);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid;position:relative;overflow:hidden}.final-cta:after{aspect-ratio:1;content:"";border:1px solid #05070633;border-radius:50%;width:min(48vw,44rem);position:absolute;bottom:-50%;right:-10vw}.final-cta .eyebrow{color:#050706c7;grid-column:1/-1}.final-cta h2{z-index:1;letter-spacing:-.075em;max-width:12ch;margin:clamp(2rem,5vw,5rem) 0 0;font-size:clamp(4rem,8vw,10rem);font-weight:500;line-height:.98;position:relative}.final-cta__link{z-index:1;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:5rem;min-width:19rem;padding:1.1rem 0;font-size:.72rem;font-weight:750;text-decoration:none;display:flex;position:relative}.site-footer{padding:3.5rem var(--page-gutter) 2rem;background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr auto;align-items:start;gap:2rem;display:grid}.site-footer>a{width:fit-content}.site-footer p{color:#f2efe78c;margin:0;font-size:.9rem;line-height:1.45}.site-footer nav{gap:1.5rem;font-size:.72rem;display:flex}.site-footer nav a{color:#f2efe79e;text-decoration:none}.site-footer small{border-top:1px solid var(--line-dark);color:#f2efe79e;grid-column:1/-1;margin-top:3rem;padding-top:1rem;font-size:.62rem}.legal-page{min-height:100svh;padding:2rem var(--page-gutter) 7rem;background:var(--paper);color:var(--ink)}.legal-page .brand-logo{background:var(--ink);width:13rem;margin-bottom:clamp(5rem,12vw,11rem)}.legal-page .eyebrow{color:#745600}.legal-page>h1{letter-spacing:-.075em;max-width:10ch;margin:2rem 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:470;line-height:.98}.legal-page__lead{color:#5e5d57;max-width:52rem;margin:4rem 0 6rem auto;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.5}.legal-page section{border-top:1px solid var(--line-light);grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr);gap:2rem;max-width:70rem;margin-left:auto;padding:2rem 0;display:grid}.legal-page section h2,.legal-page section p{margin:0}.legal-page section h2{font-size:1rem}.legal-page section p{color:#65635b;line-height:1.65}.legal-page__section-body{gap:.8rem;display:grid}.legal-page section a,.consent a{color:currentColor;text-underline-offset:.18em;text-decoration-thickness:1px}.legal-page__back{letter-spacing:.08em;text-transform:uppercase;margin-top:5rem;font-size:.75rem;font-weight:700;display:inline-block}.assessment-success small{color:#f2efe77a;line-height:1.45}@media (width<=1050px){.site-nav{grid-template-columns:1fr auto auto}.site-nav__availability{display:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr)}.hero__title{font-size:clamp(4.5rem,8.8vw,7.6rem)}}@media (width<=760px){.site-nav{grid-template-columns:1fr auto;padding-top:1.2rem;position:absolute}.site-nav__links{display:none}.brand-logo{width:9.6rem}.menu-button{width:3.35rem;height:3.35rem}.hero{height:auto;min-height:100svh;display:block}.hero__orbit{width:145vw;top:5rem;right:-70vw;transform:none}.hero__copy{min-height:100svh;padding:9rem var(--page-gutter) 3rem}.hero__eyebrow{max-width:19rem;margin-top:8vh;margin-bottom:2.1rem}.hero__title{max-width:none;font-size:clamp(4.25rem,21vw,6.6rem);line-height:.96}.hero__body{margin-top:2rem;font-size:.95rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__proof{padding-left:.1rem}.hero__assessment{min-height:100svh;padding:6rem var(--page-gutter) 3rem;border-left:0}.hero__assessment h2{margin:6rem 0 2rem;font-size:clamp(2.8rem,13vw,4.8rem)}.assessment-form__contact,.manual-fields{grid-template-columns:1fr}.manifesto{padding-top:6rem}.manifesto__layout,.review-section,.faq-section{grid-template-columns:1fr}.manifesto__copy{max-width:none;font-size:clamp(3.45rem,15vw,5rem);line-height:1.055}.manifesto__body{padding-left:0}.manifesto__portrait{justify-self:center;width:min(100%,30rem);margin-top:.5rem}.marquee-strip__group{padding:1.1rem 0;font-size:2rem}.process-section__header{grid-template-columns:1fr}.process-section__steps li{grid-template-columns:2.5rem 1fr 2rem;gap:.8rem;padding:1.75rem 0}.process-section__steps h3{font-size:2.8rem}.process-section__steps p{grid-column:2/-1}.process-section__arrow{grid-area:1/3}.review-section__header h2{max-width:none;margin-top:3rem;font-size:clamp(4rem,18vw,6.2rem);line-height:1.04}.faq-section__header h2{margin-bottom:3rem}.faq-section summary{grid-template-columns:2rem 1fr 1.5rem;min-height:5.2rem}.faq-section details p{padding-left:3rem}.final-cta{grid-template-columns:1fr}.final-cta h2{font-size:clamp(4rem,19vw,6.4rem)}.final-cta__link{min-width:0}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.legal-page section{grid-template-columns:1fr}.menu-overlay__links a{grid-template-columns:2rem 1fr;font-size:clamp(2.4rem,13vw,4.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
