:root{--ri-navy-900:#0b111c;--ri-navy-800:#141c2b;--ri-navy-700:#1d2738;--ri-navy-600:#2a3548;--ri-concrete-300:#c9cbcd;--ri-concrete-100:#ecedeb;--ri-paper:#f7f7f5;--ri-orange-500:#e8441f;--ri-orange-400:#f2643f;--ri-orange-600:#c63816;--ri-ground:var(--ri-navy-800);--ri-ground-deep:var(--ri-navy-900);--ri-surface:var(--ri-navy-700);--ri-surface-raised:var(--ri-navy-600);--ri-ink:var(--ri-paper);--ri-ink-soft:var(--ri-concrete-300);--ri-ink-on-light:var(--ri-navy-900);--ri-field-light:var(--ri-concrete-100);--ri-accent:var(--ri-orange-500);--ri-accent-hover:var(--ri-orange-600);--ri-accent-soft:var(--ri-orange-400);--ri-on-accent:var(--ri-navy-900);--ri-focus:var(--ri-orange-400);--ri-font:"Switzer", "Helvetica Neue", Arial, sans-serif;--ri-step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--ri-step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--ri-step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--ri-step-statement:clamp(1.5rem, 1rem + 1.6vw, 2.25rem);--ri-step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--ri-step-giant:clamp(4rem, 21vw, 22rem);--ri-step-display:clamp(2.75rem, 1.2rem + 6.4vw, 6.25rem);--ri-margin:clamp(1rem, .6rem + 2vw, 2rem);--ri-section-gap:clamp(6rem, 4rem + 8vw, 12rem);--ri-radius:0;--ri-chamfer:.9em;--ri-ease-out:cubic-bezier(.22, 1, .36, 1);--ri-dur-fast:.2s;--ri-dur-open:.4s;--ri-dur-enter:.7s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:5rem}a,button,input,select{touch-action:manipulation}h1,h2,h3,h4{text-wrap:balance}body{background:var(--ri-ground);color:var(--ri-ink);font-family:var(--ri-font);font-size:var(--ri-step-body);letter-spacing:-.005em;margin:0;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--ri-focus);outline-offset:3px}::selection{background:var(--ri-accent);color:var(--ri-on-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{left:var(--ri-margin);z-index:20;background:var(--ri-accent);color:var(--ri-on-accent);padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem}.skip:focus{top:.75rem}.section{padding:var(--ri-section-gap) var(--ri-margin) 0}.section-title{font-size:var(--ri-step-head);letter-spacing:-.04em;font-weight:600;line-height:.95}.motif-fill{fill:var(--ri-accent)}.motif-mask{clip-path:polygon(0 0,100% 0,100% 100%,18% 100%)}.button{background:var(--ri-accent);min-height:3.25rem;color:var(--ri-on-accent);font-weight:600;font-size:var(--ri-step-body);clip-path:polygon(0 0,100% 0,100% 100%,.85rem 100%);transition:background-color var(--ri-dur-fast) ease;align-items:center;padding:0 1.75rem 0 2.25rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--ri-accent-hover)}.button--small{min-height:2.75rem;font-size:var(--ri-step-small);padding:0 1.1rem 0 1.6rem}.text-link{text-underline-offset:.3em;transition:color var(--ri-dur-fast) ease;font-weight:600;text-decoration-thickness:2px}.text-link:hover{color:var(--ri-accent-soft)}.bar{z-index:10;padding:1rem var(--ri-margin);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.bar-mark{font-weight:700;font-size:var(--ri-step-body);letter-spacing:-.03em;align-items:center;gap:.6rem;text-decoration:none;display:flex}.bar-p{width:1.6rem;height:auto}.bar-nav{display:none}.bar-nav a,.bar-drop-toggle{color:inherit;font:inherit;transition:color var(--ri-dur-fast) ease;font-weight:500;text-decoration:none}.bar-nav a:hover,.bar-drop-toggle:hover{color:var(--ri-accent-soft)}.bar-drop{position:relative}.bar-drop-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.bar-chevron{fill:none;stroke:currentColor;stroke-width:2px;width:.75rem;height:.5rem;transition:transform var(--ri-dur-fast) ease}.bar-drop.is-open .bar-chevron{transform:rotate(180deg)}.bar-drop-list{gap:.25rem;padding:.5rem 0 0 1rem;display:grid}.bar-drop-list a{font-size:var(--ri-step-small);padding:.35rem 0;display:block}.bar-burger{width:2.75rem;height:2.75rem;color:var(--ri-ink);cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;padding:0 .6rem;display:inline-grid}.bar-burger span{height:2px;transition:transform var(--ri-dur-open) var(--ri-ease-out), opacity var(--ri-dur-fast) ease;background:currentColor;display:block}.is-menu-open .bar-burger span:first-child{transform:translateY(7px)rotate(45deg)}.is-menu-open .bar-burger span:nth-child(2){opacity:0}.is-menu-open .bar-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.bar-action{margin-left:auto}@media (width<=1099px){.bar{flex-wrap:wrap}.bar-nav{flex-basis:100%;order:4;gap:.25rem;display:none}.is-menu-open{background:var(--ri-ground-deep)}.is-menu-open .bar-nav{animation:menu-down var(--ri-dur-open) var(--ri-ease-out) both;display:grid}@keyframes menu-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.bar-nav>a,.bar-drop-toggle{font-size:var(--ri-step-lead);padding:.75rem 0}.bar-drop-list{display:none}.bar-drop.is-open .bar-drop-list{display:grid}}.hero{min-height:100svh;padding:0 var(--ri-margin);position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:34rem;padding-top:15svh;position:relative}.hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,10vw,6.25rem);font-weight:600;line-height:.95}.hero-lead{font-size:var(--ri-step-body);max-width:32rem;margin:1.5rem 0 1.75rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.hero-facts{font-size:var(--ri-step-small);color:var(--ri-ink-soft);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;display:flex}.hero-facts li{align-items:center;gap:.5rem;display:flex}.hero-facts li:before{content:"";background:var(--ri-accent);clip-path:polygon(0 0,45% 0,100% 100%,55% 100%);width:.55rem;height:.75rem}.reasons{gap:2.5rem;display:grid}.reasons-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.reasons-list{gap:2.5rem;display:grid}.reason{gap:.6rem;max-width:34rem;display:grid}.reason-title{font-size:var(--ri-step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.15}.services-head{gap:1rem;max-width:36rem;display:grid}.reviews-head{gap:1rem;max-width:40rem;display:grid}.reviews-track{gap:1rem;margin-top:3rem;display:grid}.review{background:var(--ri-surface);flex-direction:column;justify-content:space-between;gap:2rem;padding:1.75rem;display:flex}.review:nth-child(3n+2){background:var(--ri-surface-raised)}.review-text{font-size:var(--ri-step-body);line-height:1.5}.review-foot{gap:.4rem;display:grid}.review-stars{width:6rem;height:auto;fill:var(--ri-accent)}.review-name{font-weight:600}.review-link{font-size:var(--ri-step-small);color:var(--ri-ink-soft);text-underline-offset:.25em;transition:color var(--ri-dur-fast) ease}.review-link:hover{color:var(--ri-accent-soft)}.units{gap:2.5rem;display:grid}.units-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.units-body{align-content:start;gap:1.5rem;display:grid}.units-lead{max-width:32rem}.units-list{gap:1.75rem;margin:.5rem 0;display:grid}.unit-name{font-size:var(--ri-step-lead);letter-spacing:-.02em;font-weight:600}.unit-line{margin-top:.2rem;font-weight:500}.unit-note{color:var(--ri-ink-soft)}.footer-motto{font-size:var(--ri-step-lead);max-width:32rem;margin-top:1.5rem;font-weight:500}.hero-shape{z-index:1;width:128vw;height:62vw;margin:2.5rem 0 0 -14vw;position:relative;overflow:hidden}.hero-p{width:100%;height:auto}.motif-photo{transform-origin:50%;animation:18s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-6px,-4px)}}.hero-shape{animation:shutter 1.1s var(--ri-ease-out) both}@keyframes shutter{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.statement{font-size:var(--ri-step-statement);letter-spacing:-.02em;max-width:30em;font-weight:500;line-height:1.22}.features-follow{max-width:34rem;font-size:var(--ri-step-body);gap:1rem;margin-top:3rem;display:grid}.how-head{gap:1rem;max-width:34rem;display:grid}.how-photo{aspect-ratio:4/3;object-fit:cover;width:100%;margin-top:2.5rem}.how-body{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:1.25rem;margin-top:3rem;display:grid}.how-diagram{display:flex}.flow{width:100%;height:auto}.flow--wide{display:none}.flow-mark--pale{fill:var(--ri-surface-raised)}.flow-mark--mid{fill:var(--ri-ink-soft)}.flow-mark--accent{fill:var(--ri-accent)}.how-steps{grid-template-rows:repeat(3,1fr);gap:1rem;display:grid}.how-name{font-size:var(--ri-step-lead);letter-spacing:-.02em;margin-bottom:.35rem;font-weight:700}.how-step p{font-size:var(--ri-step-body)}.menu-group{gap:2rem;margin-top:4rem;display:grid}.menu-cover{aspect-ratio:16/10;object-fit:cover;width:100%}.menu-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.menu-title{font-size:var(--ri-step-head);letter-spacing:-.04em;font-weight:600;line-height:1}.menu-count{font-size:var(--ri-step-body);color:var(--ri-ink-soft)}.menu-list{gap:2rem 4rem;display:grid}.menu-item{gap:.3rem;display:grid}.menu-name{font-size:var(--ri-step-body);letter-spacing:-.01em;font-weight:700}.menu-text{font-size:var(--ri-step-body);color:var(--ri-ink-soft);max-width:38ch}.faq-title{font-size:var(--ri-step-head);letter-spacing:-.04em;margin-bottom:2.5rem;font-weight:600;line-height:.95}.faq-card{--tab-w:7.5rem;--tab-h:2.5rem;--tab-x:calc(var(--i) * (100% - var(--tab-w)) / (var(--n) - 1));padding-top:var(--tab-h);clip-path:polygon(var(--tab-x) 0, calc(var(--tab-x) + var(--tab-w)) 0, calc(var(--tab-x) + var(--tab-w)) var(--tab-h), 100% var(--tab-h), 100% 100%, 0 100%, 0 var(--tab-h), var(--tab-x) var(--tab-h));background:var(--ri-surface);color:var(--ri-ink);position:relative}.faq-card+.faq-card{margin-top:.25rem}.faq-card--1{background:var(--ri-surface-raised)}.faq-card--2{background:var(--ri-field-light);color:var(--ri-ink-on-light)}.faq-q{font:inherit}.faq-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:0 3.5rem 1.25rem 1.25rem;display:block}.faq-toggle:focus-visible{outline:3px solid var(--ri-focus);outline-offset:-3px}.faq-tab{top:0;left:var(--tab-x);width:var(--tab-w);height:var(--tab-h);font-size:var(--ri-step-small);align-items:center;padding:0 .85rem;font-weight:600;display:flex;position:absolute}.faq-question{font-size:var(--ri-step-lead);letter-spacing:-.01em;padding-top:.5rem;font-weight:500;display:block}.faq-toggle:hover .faq-question{text-underline-offset:.25em;text-decoration:underline}.faq-toggle:before,.faq-toggle:after{content:"";right:1.25rem;top:calc(var(--tab-h) + 1.4rem);width:1.25rem;height:2px;transition:transform var(--ri-dur-open) var(--ri-ease-out);background:currentColor;position:absolute}.faq-toggle:after{transform:rotate(90deg)}.is-open .faq-toggle:before{transform:rotate(45deg)}.is-open .faq-toggle:after{transform:rotate(135deg)}.faq-answer{transition:grid-template-rows var(--ri-dur-open) var(--ri-ease-out);grid-template-rows:0fr;display:grid}.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{max-width:50ch;font-size:var(--ri-step-body);padding:0 1.25rem 1.5rem}.cta{margin-top:var(--ri-section-gap)}.cta-band{min-height:46svh;padding:1.25rem var(--ri-margin);background:var(--ri-accent);color:var(--ri-on-accent);clip-path:polygon(14vw 0,100% 0,100% 100%,0 100%,0 30vw);transition:background-color var(--ri-dur-fast) ease, color var(--ri-dur-fast) ease;text-decoration:none;display:block;position:relative}.cta-band:hover,.cta-band:focus-visible{background:var(--ri-ink);color:var(--ri-ground)}.cta-note{max-width:22rem;font-size:var(--ri-step-body);margin-left:16vw;font-weight:500;display:block}.cta-note span{font-weight:700}.cta-arrow{top:1.25rem;right:var(--ri-margin);fill:none;stroke:currentColor;stroke-width:4px;width:2rem;height:2rem;position:absolute}.cta-word{left:var(--ri-margin);right:var(--ri-margin);font-size:var(--ri-step-giant);letter-spacing:-.05em;transition:transform var(--ri-dur-fast) var(--ri-ease-out);font-weight:700;line-height:.75;position:absolute;bottom:1.25rem}.cta-band:hover .cta-word{transform:translate(.5vw)}.contact{margin-top:var(--ri-section-gap);padding:5rem var(--ri-margin) 4rem;isolation:isolate;position:relative;overflow:hidden}.contact-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-veil{z-index:-1;background:var(--ri-ground-deep);opacity:.86;position:absolute;inset:0}.contact-inner{gap:2.5rem;display:grid}.contact-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.contact-title{font-size:var(--ri-step-head);letter-spacing:-.04em;font-weight:600;line-height:.95}.contact-lead{max-width:32rem;margin-top:1.25rem}.contact-benefits{gap:1.25rem;margin-top:2rem;display:grid}.contact-benefits li{align-items:flex-start;gap:.9rem;display:flex}.contact-benefits .contact-icon{color:var(--ri-accent)}.benefit-title{font-weight:600}.benefit-text{font-size:var(--ri-step-small);color:var(--ri-ink-soft)}.contact-card{background:var(--ri-field-light);color:var(--ri-ink-on-light);gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.contact-hello{background:var(--ri-paper);align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.contact-hello .contact-icon{width:2rem;height:2rem;color:var(--ri-accent)}.hello-title{font-weight:600}.hello-text{font-size:var(--ri-step-small);margin-top:.2rem}.field{gap:.45rem;display:grid}.field-label{font-weight:600;font-size:var(--ri-step-small)}.field-required{color:var(--ri-accent)}.field-optional{font-weight:400}.field-control{position:relative}.field-control .contact-icon{pointer-events:none;width:1.25rem;height:1.25rem;color:var(--ri-navy-600);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.field-input{border:1px solid var(--ri-concrete-300);background:var(--ri-paper);width:100%;min-height:3.25rem;color:var(--ri-ink-on-light);font:inherit;font-size:var(--ri-step-body);appearance:none;transition:border-color var(--ri-dur-fast) ease;border-radius:0;padding:0 1rem 0 2.9rem}.field-input::placeholder{color:var(--ri-navy-600)}.field-input:hover{border-color:var(--ri-navy-600)}.field-input:focus-visible{outline:3px solid var(--ri-navy-900);outline-offset:0;border-color:var(--ri-navy-900)}.field-select{background-image:none;padding-right:2.75rem}.field-select.is-empty{color:var(--ri-navy-600)}.field-control--select:after{content:"";border-right:2px solid var(--ri-navy-700);border-bottom:2px solid var(--ri-navy-700);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.has-error .field-input{border-color:var(--ri-orange-600)}.field-error{font-size:var(--ri-step-small);color:var(--ri-ink-on-light);font-weight:700}.contact-submit{background:var(--ri-accent);min-height:3.5rem;color:var(--ri-on-accent);font:inherit;font-weight:600;font-size:var(--ri-step-body);cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,.85rem 100%);transition:background-color var(--ri-dur-fast) ease;border:0;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem 0 2rem;display:flex}.contact-submit:hover{background:var(--ri-accent-hover)}.contact-submit:focus-visible,.button:focus-visible{outline:3px solid var(--ri-navy-900);outline-offset:-6px}.contact-submit span{text-align:left;flex:1}.contact-privacy{font-size:var(--ri-step-small);align-items:flex-start;gap:.6rem;padding-top:1rem;display:flex}.contact-privacy .contact-icon{width:1.1rem;height:1.1rem;margin-top:.15rem}.footer{margin-top:var(--ri-section-gap);padding:0 var(--ri-margin) 2rem;background:var(--ri-ground-deep)}.footer-mark{align-items:flex-end;gap:4vw;padding-top:3rem;display:flex}.footer-p{width:22vw;max-width:14rem;height:auto}.footer-name{letter-spacing:-.05em;font-size:clamp(2.5rem,11vw,9rem);font-weight:700;line-height:.82}.footer-grid{font-size:var(--ri-step-small);grid-template-columns:1fr 1fr;gap:2rem 1.5rem;margin-top:3.5rem;display:grid}.footer-links{align-content:start;gap:.6rem;display:grid}.footer-links a,.footer-contact a{transition:color var(--ri-dur-fast) ease;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:var(--ri-accent-soft)}.footer-heading{font-size:var(--ri-step-small);margin-bottom:.6rem;font-weight:700}.footer-units li+li{margin-top:.5rem}.footer-units strong{display:block}.footer-contact{grid-column:1/-1;gap:.6rem;font-style:normal;display:grid}.footer-last{font-size:var(--ri-step-small);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.js [data-reveal]{opacity:0;transition:opacity var(--ri-dur-enter) var(--ri-ease-out) var(--delay,0s), transform var(--ri-dur-enter) var(--ri-ease-out) var(--delay,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (width>=640px){.hero-copy{max-width:40rem}}@media (width>=768px){.reviews-track{grid-template-columns:repeat(2,1fr)}.flow--wide{display:block}.flow--tall{display:none}.how-body{grid-template-columns:1fr}.how-steps{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:2rem}.how-name{font-size:var(--ri-step-lead)}.menu-list{grid-template-columns:1fr 1fr}.faq-card{--tab-w:12.5rem}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-contact{grid-column:auto}}@media (width>=1100px){.contact{padding:8rem 8vw}.contact-inner{grid-template-columns:5fr 6fr;align-items:center;column-gap:5rem}.contact-title{font-size:var(--ri-step-display)}.contact-lead{font-size:var(--ri-step-lead)}.contact-benefits{gap:1.5rem;margin-top:2.5rem}.contact-card{justify-self:end;width:100%;max-width:38rem;padding:2.5rem}.bar-nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.bar-action{margin-left:0}.bar-burger{display:none}.bar-drop-list{background:var(--ri-ground-deep);min-width:17rem;padding:.5rem 0;display:none;position:absolute;top:calc(100% + .75rem);left:-1rem}.bar-drop:after{content:"";height:.75rem;position:absolute;inset:100% 0 auto}.bar-drop.is-open .bar-drop-list{animation:drop-in var(--ri-dur-fast) ease both;display:grid}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bar-drop-list a{font-size:var(--ri-step-small);padding:.55rem 1rem}.bar-drop-list a:hover{background:var(--ri-surface);color:var(--ri-ink)}.hero-copy{max-width:52vw;padding-top:0;position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.hero-title{font-size:clamp(4rem,6.4vw,6.25rem)}.hero-lead{font-size:var(--ri-step-body);margin:2rem 0 2.25rem}.hero-shape{width:auto;height:124svh;margin:0;position:absolute;top:-12svh;left:auto;right:-8vw;overflow:visible}.hero-p{width:auto;height:100%}.reviews-track{grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.features,.reasons,.how,.services,.reviews,.faq{padding-left:8vw;padding-right:8vw}.features-follow{margin-left:50%}.how-head{max-width:52rem}.how-photo{aspect-ratio:21/8}.how-body{grid-column:1/-1}.menu-group{grid-template-columns:4fr 8fr;align-items:start;column-gap:4rem}.menu-cover{aspect-ratio:3/4;grid-row:span 2}.menu-head,.menu-list{grid-column:2}.faq-stack,.faq-title{margin-left:16%;margin-right:16%}.faq-question{font-size:var(--ri-step-lead)}.cta-band{clip-path:polygon(8vw 0,100% 0,100% 100%,0 100%,0 18vw);min-height:60svh;padding:2rem 8vw}.cta-note{font-size:var(--ri-step-lead);max-width:52vw;margin-left:6vw}.cta-arrow{width:3rem;height:3rem;top:2rem;right:8vw}.cta-word{bottom:1.5rem;left:8vw;right:8vw}.footer{padding-left:8vw;padding-right:8vw}.footer-grid{grid-template-columns:3fr 4fr 4fr;gap:3rem}.reasons{grid-template-columns:5fr 7fr;align-items:start;gap:3.5rem 5rem}.reasons-title{grid-column:1/-1;max-width:16em}.reasons-photo{aspect-ratio:3/4}.reasons-list{align-self:center;gap:3rem}.units{grid-template-columns:5fr 7fr;align-items:center;column-gap:5rem;padding-left:8vw;padding-right:8vw}.footer-name{font-size:clamp(2.5rem,8.5vw,9rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-shape,.motif-photo{animation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}.button,.cta-word,.contact-submit,.field-input,.faq-answer,.faq-toggle:before,.faq-toggle:after,.bar-burger span{transition:none}.bar-nav,.bar-drop-list{animation:none!important}}
