:root{--ink:#050505;--paper:#fcfbf8;--white:#fff;--blush:#f6efec;--salmon:#e39787;--salmon-strong:#a65346;--salmon-dark:#814036;--rose-mist:#ead5d2;--muted:#6f6a67;--line:#05050524;--sans:"Poppins", Arial, sans-serif;--serif:"Playfair Display", Georgia, serif;--content:min(90rem, calc(100% - 10vw));--motion-out:cubic-bezier(.22, 1, .36, 1);--motion-state:cubic-bezier(.2, .8, .2, 1);color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:5.75rem}body{background:var(--paper);min-width:20rem;margin:0;overflow-x:hidden}body.menu-open,body.is-loading{overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}em{font-family:var(--serif);font-weight:400}::selection{color:var(--white);background:var(--salmon-dark)}:focus-visible{outline:.18rem solid var(--salmon-dark);outline-offset:.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--white);background:var(--ink);transition:transform .18s var(--motion-out);border-radius:999px;padding:.75rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.page-loader{z-index:200;color:var(--ink);background:url(/assets/paper-grain.svg), radial-gradient(circle at 50% 44%, #ffffffd1, transparent 46%), var(--rose-mist);transition:opacity .32s var(--motion-out), filter .32s var(--motion-out), transform .36s var(--motion-out);background-size:20rem 20rem,cover,cover;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:fixed;inset:0}.page-loader.is-leaving{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(-.5rem)}.loader-brand{letter-spacing:-.065em;text-align:center;grid-column:1/-1;align-self:center;font-size:clamp(2rem,5vw,4.5rem);font-weight:700}.loader-progress{background:#05050529;height:.22rem;position:relative;overflow:hidden}.loader-progress span{background:var(--ink);transform-origin:0;transition:transform .26s var(--motion-out);position:absolute;inset:0;transform:scaleX(0)}.loader-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.7rem;font-size:.72rem;font-weight:600}.reading-progress{z-index:90;pointer-events:none;height:.18rem;position:fixed;top:0;left:0;right:0}.reading-progress span{background:var(--salmon-strong);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.skip-link:focus{transform:translateY(0)}.site-header{--scallop-color:var(--salmon);z-index:20;background:var(--salmon);justify-content:space-between;align-items:center;gap:3rem;min-height:6rem;padding:0 clamp(1.75rem,3vw,3rem) .2rem;display:flex;position:relative}.site-header:after,.site-footer:before{content:"";z-index:2;background:radial-gradient(circle at 1.5rem 0, var(--scallop-color,var(--white)) 0 1.46rem, transparent 1.5rem) 0 0 / 3rem 1.55rem repeat-x;pointer-events:none;height:1.55rem;position:absolute;left:0;right:0}.site-header:after{bottom:-1.45rem}.brand{z-index:3;color:var(--white);letter-spacing:-.06em;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:700;text-decoration:none;position:relative}.site-nav{justify-content:space-between;align-items:center;gap:2rem;width:min(36rem,54vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:var(--white);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-size:.7rem;font-weight:600;text-decoration:none}.nav-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .24s var(--motion-out);background:currentColor;margin-top:.25rem;display:block;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-link:disabled,.button:disabled,.service-action:disabled{cursor:not-allowed}.nav-link:disabled{color:#ffffffad}.menu-toggle{border:1px solid var(--white);width:2.75rem;height:2.75rem;color:var(--salmon-dark);background:var(--white);border-radius:50%;padding:.62rem;display:none}.paper-texture{isolation:isolate;background-blend-mode:multiply, normal, normal, normal, normal, normal;background-color:#ead7d4;background-image:url(/assets/paper-grain.svg),radial-gradient(at 50% 4%,#ffffffe0 0,#fcf9f59e 24%,#0000 54%),radial-gradient(at 42% 54%,#fffaf694 0,#0000 46%),radial-gradient(at 5% 72%,#e59c9542 0,#0000 42%),radial-gradient(at 96% 64%,#e3978d3d 0,#0000 40%),linear-gradient(110deg,#edd9d7 0%,#f1dfdc 48%,#ead2cf 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:22rem 22rem,cover,cover,cover,cover,cover}.hero-section{background:var(--blush);place-items:center;min-height:calc(100svh - 6rem);padding:clamp(5rem,8vh,6rem) clamp(2.5rem,5.25vw,5.25rem) clamp(3rem,6vh,5rem);display:grid;position:relative;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1.7fr) minmax(27rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:min(90rem,100%);margin:0 auto;display:grid}.hero-copy{z-index:2;text-align:left;position:relative}.hero-copy h1{letter-spacing:-.04em;max-width:59rem;margin-bottom:clamp(2rem,4vh,2.65rem);font-size:clamp(3.75rem,5.25vw,5.25rem);line-height:.9}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy h1 em{font-style:italic}.hero-copy .cta-group{align-items:flex-start}.hero-copy .cta-group small{text-align:left;width:100%}.hero-copy .button{background:var(--salmon);width:21rem;min-width:0;max-width:100%;min-height:3.65rem;font-size:1.15rem}.hero-copy .button:not(:disabled):hover{background:var(--salmon-dark)}.hero-visual{--hero-art-width:min(38rem, 116%);--hero-art-bottom:-.35rem;--hero-medallion-top:32%;--hero-portrait-inside-top:-54%;--hero-portrait-overlap-cut:45%;align-self:center;min-width:0;height:clamp(32rem,67vh,39rem);position:relative}.hero-art{right:50%;bottom:var(--hero-art-bottom);width:var(--hero-art-width);aspect-ratio:1122/1402;position:absolute;transform:translate(50%)}.hero-medallion{z-index:0;top:var(--hero-medallion-top);aspect-ratio:1.08;border-radius:50%;width:80%;position:absolute;left:10%;overflow:hidden}.hero-stripes{z-index:0;background:repeating-linear-gradient(#e3978742 0 .62rem,#ffffffd1 .62rem 1.55rem);position:absolute;inset:0}.hero-portrait{max-width:none;height:auto;position:absolute}.hero-portrait-inside{z-index:1;top:var(--hero-portrait-inside-top);width:125%;left:-12.5%}.hero-portrait-overlap{z-index:2;width:100%;clip-path:inset(0 0 var(--hero-portrait-overlap-cut) 0);inset:0}.media-shell{position:relative}.media-skeleton{z-index:6;opacity:0;pointer-events:none;transition:opacity .24s var(--motion-state);background:linear-gradient(100deg,#0000 30%,#fff9 48%,#0000 66%) 140% 0/220% 100%,#ffffff42;display:block;position:absolute;inset:0;overflow:hidden}.media-shell.is-loading .media-skeleton{opacity:1;animation:1.25s linear infinite skeleton-shift}.media-shell img{transition:opacity .32s var(--motion-out)}.media-shell.is-loading img{opacity:0}.media-shell.is-loaded img,.media-shell.is-error img{opacity:1}@keyframes skeleton-shift{to{background-position:-120% 0,0 0}}.button{min-width:15.5rem;min-height:3.1rem;color:var(--white);transition:background .22s var(--motion-state), box-shadow .22s var(--motion-state), transform .22s var(--motion-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-group{flex-direction:column;align-items:center;gap:.55rem;display:inline-flex}.cta-group small{color:#635d59;letter-spacing:.015em;font-size:.65rem;font-weight:600}.button:not(:disabled):hover{transform:translateY(-.16rem);box-shadow:0 .75rem 1.5rem #05050529}.button:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.97)}.button-dark{background:var(--ink)}.button-dark:disabled{background:#494441}.button-salmon{background:var(--salmon-strong)}.button-salmon:not(:disabled):hover{background:var(--salmon-dark)}.button-salmon:disabled{color:#fff;background:#655d59}.marquee{width:100%;color:var(--paper);background:var(--ink);overflow:hidden}.marquee-track{align-items:center;width:max-content;min-width:200%;animation:27s linear infinite marquee-scroll;display:flex}.marquee-track span{white-space:nowrap;flex:none;padding:.62rem clamp(2.5rem,7vw,6rem);font-size:clamp(.95rem,1.3vw,1.2rem)}.marquee-salmon{color:var(--white);background:var(--salmon-strong);font-weight:700}.marquee-black{z-index:2;position:relative}.marquee-black .marquee-track{animation-direction:reverse}.marquee-slanted{margin-top:-.05rem;transform:rotate(-1.55deg)}@keyframes marquee-scroll{to{transform:translate(-50%)}}.section-marker{color:#4b4744;letter-spacing:.11em;text-transform:uppercase;align-self:start;margin-bottom:0;font-size:.68rem;font-weight:600}.services-section{background:#edd2ce}.services-frame{background-blend-mode:multiply, normal;background-color:#f3e4e1;background-image:url(/assets/paper-grain.svg),repeating-linear-gradient(#edd2ce 0 4.5rem,#f7f4ef 4.5rem 9rem);background-size:22rem 22rem,100% 9rem;padding:clamp(3.75rem,5vw,5rem) clamp(1.5rem,4vw,4rem) clamp(5rem,7vw,7rem)}.services-inner{background:#fcfbf8f7;border-radius:.6rem;min-height:42rem;padding:1.75rem clamp(1.75rem,2.5vw,2.5rem) 2.6rem}.services-heading{text-align:center;max-width:52rem;margin:1.75rem auto 2.75rem}.services-heading h2{margin-bottom:.7rem;font-size:clamp(3.6rem,5.4vw,5.25rem);line-height:.95}.services-heading p{max-width:43rem;margin:0 auto;font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.3}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2.25rem);display:grid}.service-card{background:var(--blush);border-radius:.6rem;min-height:23rem;padding:4rem 1.5rem 3rem;position:relative}.service-number{color:#6e6965;font-size:.82rem;position:absolute;top:1.15rem;right:1.25rem}.service-card h3{letter-spacing:-.055em;margin:0 0 .35rem;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.05}.service-card>p{color:#524d49;min-height:5.2rem;margin-bottom:1.6rem;font-size:.86rem;line-height:1.35}.service-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.service-card li{grid-template-columns:.9rem 1fr;align-items:center;gap:.7rem;font-size:.84rem;line-height:1.3;display:grid}.star{aspect-ratio:1;background:var(--ink);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);width:.72rem;display:block}.service-action-wrap{align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1rem;right:1rem}.service-action-wrap small{color:#5f5955;font-size:.62rem;font-weight:600}.service-action{width:1.75rem;height:1.75rem;color:var(--white);background:var(--ink);transition:transform .2s var(--motion-out), background .2s var(--motion-state);border:0;border-radius:50%;place-items:center;padding:.4rem;display:grid}.service-action:not(:disabled):hover{background:var(--salmon-dark);transform:translate(.18rem)}.service-action:disabled{background:#625c58}.process-section{min-height:29rem;color:var(--white);background:var(--ink);padding:3.7rem 2.5rem 5rem;position:relative}.section-marker-light{color:#ffffffa6}.process-heading{text-align:center;margin:.8rem auto 3.4rem}.process-heading h2{color:var(--white);margin-bottom:.55rem;font-size:clamp(2.8rem,4.3vw,4.25rem);line-height:1}.process-heading p{margin-bottom:0;font-size:1.15rem}.timeline{grid-template-columns:repeat(5,1fr);width:min(96rem,100%);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:#ffffffc7;height:1px;position:absolute;top:0;left:0;right:0}.timeline li{padding:1.6rem 1.5rem 0 .55rem;position:relative}.timeline-dot{background:var(--white);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:-.52rem;left:.55rem}.timeline h3{color:var(--white);letter-spacing:-.035em;margin:0 0 .15rem;font-size:1.05rem}.timeline p{color:#ffffffb8;max-width:18rem;margin-bottom:0;font-size:.82rem;line-height:1.4}.faq-section{background:var(--paper);min-height:50rem;padding:clamp(4.5rem,7vw,7rem) 5vw clamp(6rem,10vw,9rem)}.faq-layout{grid-template-columns:.95fr 1fr;align-items:start;gap:clamp(4rem,10vw,10rem);width:min(90rem,100%);margin:clamp(5rem,9vw,8rem) auto 0;display:grid}.faq-intro h2{margin-bottom:1.6rem;font-size:clamp(3.6rem,6.6vw,6rem);line-height:.9}.faq-intro h2 em{font-style:italic}.faq-intro p{margin-bottom:2.8rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.4}.faq-list{display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:3.25rem 1fr;align-items:center;min-height:4.6rem;padding:1rem 2.8rem 1rem 0;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--salmon-strong);font-size:1rem}.faq-list summary strong{font-size:1rem;font-weight:400}.faq-list summary i,.faq-list summary i:after{background:var(--ink);width:.85rem;height:1px;position:absolute}.faq-list summary i{top:50%;right:.35rem}.faq-list summary i:after{content:"";transition:transform .2s var(--motion-out);transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-answer p{max-width:39rem;color:var(--muted);opacity:0;filter:blur(2px);transition:opacity .26s var(--motion-out), filter .26s var(--motion-out), transform .3s var(--motion-out);margin:-.2rem 2.5rem 1.4rem 3.25rem;font-size:.82rem;line-height:1.65;transform:translateY(-.4rem)}.faq-list details[open] .faq-answer p{opacity:1;filter:blur();transform:translateY(0)}.faq-list details.is-closing .faq-answer p{opacity:0;filter:blur(2px);transition-duration:.16s;transform:translateY(-.2rem)}.closing-section{background-blend-mode:multiply, normal;background-color:#f3e4e1;background-image:url(/assets/paper-grain.svg),linear-gradient(#f8f5f1 0 29%,#efd5d1 29% 71%,#f8f5f1 71% 100%);background-repeat:repeat,repeat-y;background-size:22rem 22rem,100% 6rem;place-items:center;min-height:53.5rem;padding:0;display:grid;position:relative;overflow:hidden}.closing-panel{text-align:center;background:#fcfbf8fa;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:26rem;padding:3.15rem 1.5rem 2.15rem;display:flex}.closing-panel h2{max-width:59rem;margin-bottom:1.35rem;font-size:clamp(2.8rem,4vw,3.8rem);line-height:.88}.closing-panel h2 em{font-style:italic}.closing-panel p{margin-bottom:2rem;font-size:clamp(1.1rem,1.55vw,1.5rem);font-style:italic;line-height:1.3}.closing-panel .button{background:var(--salmon);width:17.75rem;max-width:100%;min-height:3.1rem}.closing-panel .button:not(:disabled):hover{background:var(--salmon-dark)}.site-footer{--scallop-color:var(--white);background:var(--white);grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:6.8rem;padding:2rem clamp(1.75rem,3vw,3rem) 1.6rem;display:grid;position:relative}.site-footer:before{top:-1.45rem;transform:rotate(180deg)}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(2.4rem,8vw,8rem);display:flex}.site-footer>.brand{color:var(--ink)}.site-footer nav a{font-size:.8rem;font-weight:700;text-decoration:none}.site-footer nav a:hover{color:var(--salmon-dark)}body.footer-visible .whatsapp-float,body.footer-visible .motion-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem)scale(.96)}.whatsapp-float{z-index:60;width:3.75rem;height:3.75rem;color:var(--white);transition:transform .22s var(--motion-out), background-color .22s var(--motion-state), box-shadow .22s var(--motion-state);background:#1fae5b;border:.18rem solid #ffffffe6;border-radius:50%;place-items:center;padding:.72rem;text-decoration:none;display:grid;position:fixed;bottom:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem);box-shadow:0 .8rem 1.8rem #244d333d,0 .2rem .5rem #05050524}.whatsapp-float svg{width:100%;height:100%}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#168d48;transform:translateY(-.25rem)scale(1.04);box-shadow:0 1rem 2.2rem #244d334d,0 .2rem .5rem #05050524}.whatsapp-float:active{transform:translateY(0)scale(.98)}.motion-toggle{z-index:60;width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;transition:transform .2s var(--motion-out), color .2s var(--motion-state), background-color .2s var(--motion-state);background:#fcfbf8f0;border:1px solid #05050524;border-radius:50%;place-items:center;padding:.72rem;display:grid;position:fixed;bottom:clamp(1rem,2vw,1.6rem);left:clamp(1rem,2vw,1.6rem);box-shadow:0 .65rem 1.5rem #5135311f}.motion-toggle svg{width:100%;height:100%}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--white);background:var(--ink);transform:translateY(-.15rem)}.motion-toggle:active{transform:scale(.97)}.motion-play-icon,.motion-paused .motion-pause-icon{display:none}.motion-paused .motion-play-icon{display:block}.motion-paused .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.motion-ready .reveal{opacity:.01;filter:blur(3px);transition:opacity .42s var(--motion-out), filter .42s var(--motion-out), transform .5s var(--motion-out);transform:translateY(.75rem)}.motion-ready .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.motion-ready .hero-copy,.motion-ready .closing-panel{will-change:opacity, transform, filter}.motion-ready .hero-copy.is-visible,.motion-ready .closing-panel.is-visible{will-change:auto}.instant-motion{scroll-behavior:auto}.instant-motion .faq-answer p{transition-duration:0s}@media (width<=72rem){:root{--content:min(92rem, calc(100% - 3rem))}.site-nav{gap:1.5rem;width:min(33rem,59vw)}.hero-layout{grid-template-columns:minmax(0,1.42fr) minmax(23rem,.88fr);gap:.75rem}.hero-copy h1{font-size:clamp(3.45rem,5.6vw,4.5rem)}.hero-visual{--hero-art-width:min(34rem, 125%);height:clamp(30rem,62vh,35rem)}.services-frame{padding:3.5rem 2rem 4.5rem}.services-inner{padding-inline:2rem}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:22.5rem}.service-card>p{min-height:4.3rem}.timeline p{font-size:.82rem}}@media (width<=48rem){html{scroll-padding-top:4.9rem}.site-header{min-height:4.9rem;padding:0 1.25rem .45rem}.site-header:after{bottom:-1.45rem}.menu-toggle{z-index:32;cursor:pointer;place-items:center;display:grid;position:relative}.site-nav{z-index:30;background:var(--salmon);opacity:0;visibility:hidden;width:auto;transition:opacity .24s var(--motion-out), visibility .24s linear, transform .28s var(--motion-out);flex-direction:column;justify-content:center;gap:1.6rem;padding:7rem 1.5rem 3rem;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{font-family:var(--serif);letter-spacing:-.035em;text-transform:none;font-size:2.4rem}.nav-link:disabled{font-family:var(--serif)}.hero-section{min-height:auto;padding:5rem 1.25rem 0}.hero-layout{gap:2.75rem;place-items:initial;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid}.hero-copy{text-align:center;width:100%;min-width:0;padding-bottom:0}.hero-copy h1{max-width:100%;margin:0 auto 2rem;font-size:clamp(2.65rem,11.2vw,3.5rem);line-height:.9}.hero-copy h1 span{white-space:normal}.hero-copy .cta-group{align-items:center}.hero-copy .cta-group small{text-align:center}.hero-copy .button{width:min(20rem,88vw);max-width:100%}.hero-visual{--hero-art-width:min(31rem, 110vw);--hero-art-bottom:-2rem;--hero-medallion-top:30%;--hero-portrait-inside-top:-50.6%;--hero-portrait-overlap-cut:45%;width:min(32rem,100%);height:clamp(26rem,74vw,32rem);margin:0 auto}.closing-panel h2 br{display:none}.button{min-width:min(15rem,100%)}.marquee-track span{padding-inline:2.6rem}.services-frame{background-size:18rem 18rem,100% 7rem;padding:2.5rem 1rem 3.5rem}.services-inner{padding:2rem 1rem 2.5rem}.services-heading{margin:2.75rem auto 2.5rem}.services-heading h2{font-size:clamp(3.3rem,14vw,4.25rem)}.services-heading p br{display:none}.services-grid{grid-template-columns:1fr}.service-card{min-height:22.5rem;padding-inline:1.35rem}.service-card>p{max-width:32rem;min-height:auto}.process-section{min-height:auto;padding:4rem 1.5rem 5rem}.process-heading{margin:4rem auto}.process-heading h2{font-size:clamp(3rem,13vw,4rem)}.timeline{grid-template-columns:1fr;width:min(29rem,100%)}.timeline:before{width:1px;height:auto;inset:0 auto 0 .5rem}.timeline li{min-height:7rem;padding:0 0 2.4rem 2.8rem}.timeline-dot{top:0;left:0}.timeline h3{font-size:1.3rem}.timeline p{max-width:24rem;font-size:.85rem}.faq-section{min-height:auto;padding:4.5rem 1.5rem 6rem}.faq-layout{grid-template-columns:1fr;gap:5rem;margin-top:4rem}.faq-intro h2{font-size:clamp(3.6rem,16vw,5rem)}.faq-list summary{grid-template-columns:2.6rem 1fr}.faq-answer p{margin-left:2.6rem}.closing-section{background-size:18rem 18rem,100% 5rem;min-height:44rem}.closing-panel{width:100%;min-height:31rem;padding:3rem 1.25rem 2.5rem}.closing-panel h2{max-width:34rem;font-size:clamp(2.35rem,11vw,3.2rem);line-height:.94}.closing-panel p{max-width:26rem;font-size:1.1rem}.closing-panel p br{display:none}.closing-panel .button{width:min(17.75rem,88vw)}.site-footer{grid-template-columns:1fr;gap:1.8rem;min-height:13rem;padding:2.3rem 1.5rem}.site-footer nav{flex-direction:column;align-items:flex-start;gap:1.15rem}}@media (width>=48.0625rem) and (width<=56rem) and (height<=32rem) and (orientation:landscape){.site-header{min-height:4.9rem}.hero-section{min-height:calc(100svh - 4.9rem);padding:2.65rem 2rem 1.25rem}.hero-layout{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);gap:1rem}.hero-copy h1{margin-bottom:1.35rem;font-size:clamp(2.55rem,5.6vw,3rem);line-height:.91}.hero-copy .button{width:17rem;min-height:3.25rem;font-size:1rem}.hero-visual{--hero-art-width:min(22rem, 124%);--hero-art-bottom:-1.15rem;height:18.5rem}}@media (width<=22.5rem){.hero-section{padding-top:4rem}.hero-copy h1{font-size:clamp(2.35rem,11.5vw,2.65rem)}.hero-visual{--hero-art-width:28rem;height:24rem}}@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}.marquee-track{transform:none}}
