:root{--ivory:#f4efe7;--cream:#e9e0d3;--paper:#fbf8f3;--ink:#261f1a;--brown:#5b4233;--bronze:#9a765b;--wine:#5c252b;--line:rgba(38,31,26,.18);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.55}.grain{position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.section-pad{padding:8.5rem clamp(1.4rem,5vw,6rem)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{height:88px;padding:0 clamp(1.4rem,4vw,5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:10}.wordmark,.footer-wordmark{font-family:var(--serif);font-size:1.55rem;letter-spacing:.33em;font-weight:500}.desktop-nav{display:flex;gap:2rem;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .3s}.desktop-nav a:hover:after{right:0}.header-cta{justify-self:end;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:.35rem}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100svh;padding-top:8.5rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:clamp(2rem,7vw,8rem);align-items:center;position:relative;overflow:hidden}.hero-copy{padding-top:2rem}.eyebrow,.micro{font-size:.64rem;letter-spacing:.23em;text-transform:uppercase;font-weight:500;margin:0 0 2rem}.hero h1,.section-heading h2,.method h2,.about h2,.contact h2{font-family:var(--serif);font-weight:400;font-size:clamp(4.3rem,8.6vw,9.5rem);letter-spacing:-.055em;line-height:.82;margin:0}.hero h1 em,.section-heading h2 em,.method h2 em,.about h2 em,.contact h2 em{font-weight:400}.hero-intro{font-family:var(--serif);font-size:clamp(1.15rem,1.65vw,1.55rem);max-width:34rem;line-height:1.45;margin:3rem 0;color:#4c4037}.actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.4rem;font-size:.67rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);transition:.3s}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:var(--wine);border-color:var(--wine)}.button.outline:hover{background:var(--ink);color:var(--paper)}.text-link{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;display:inline-flex;gap:.9rem;padding-bottom:.3rem}.hero-visual{margin:0;height:min(72svh,780px);position:relative}.hero-visual img{filter:saturate(.7) contrast(.95)}.hero-visual:before{content:"";position:absolute;inset:-1rem 1rem 1rem -1rem;border:1px solid var(--bronze);z-index:-1}.hero-visual figcaption{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.hero-side-note{position:absolute;right:1.1rem;top:50%;writing-mode:vertical-rl;font-size:.55rem;letter-spacing:.25em}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0;white-space:nowrap;font-family:var(--serif);font-size:1.05rem;letter-spacing:.08em}.marquee div{width:max-content;animation:marquee 26s linear infinite}.marquee i{margin:0 1.2rem;color:var(--bronze)}@keyframes marquee{to{transform:translateX(-50%)}}
.state-section{background:var(--paper)}.section-heading h2{font-size:clamp(3.7rem,7.2vw,8rem)}.state-interface{display:grid;grid-template-columns:1fr 1.1fr;margin-top:6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.state-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}.state{background:none;border:0;border-bottom:1px solid var(--line);padding:1.25rem 1rem;text-align:left;font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,4.2rem);color:rgba(38,31,26,.34);display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:.25s}.state:last-child{border-bottom:0}.state span{font-family:var(--sans);font-size:.58rem;letter-spacing:.14em}.state:hover,.state.active{color:var(--ink);padding-left:2rem}.state-answer{background:var(--wine);color:var(--paper);padding:clamp(2rem,5vw,5.5rem);display:flex;flex-direction:column;justify-content:center;min-height:31rem}.state-answer h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,6rem);line-height:.95;margin:.5rem 0 2rem}.state-answer p:not(.micro){max-width:32rem;font-size:1rem}.state-answer .text-link{align-self:flex-start;margin-top:2rem}.experiences{background:var(--cream)}.section-heading.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.section-heading.split>div>p{max-width:36rem;margin:2rem 0 0;font-size:1rem}.experience-card{margin-top:8rem;display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:var(--paper)}.experience-card.reverse{grid-template-columns:.9fr 1.1fr}.experience-card.reverse .card-image{order:2}.card-image{min-height:620px;overflow:hidden}.card-image img{transition:transform .8s}.experience-card:hover .card-image img{transform:scale(1.025)}.card-copy{padding:clamp(2.5rem,5vw,6rem);display:flex;flex-direction:column;justify-content:center}.card-number{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.5rem}.card-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,5.8vw,6.8rem);line-height:.83;letter-spacing:-.045em;margin:0}.tagline{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;margin:2.2rem 0 1.6rem}.card-copy>p:not(.card-number,.tagline){max-width:32rem}.formats{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0 2.4rem}.formats span{border:1px solid var(--line);border-radius:100px;padding:.45rem .75rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.09em}.card-copy .button{align-self:flex-start}.tonal{background:linear-gradient(145deg,#d9c4ad,#755444);position:relative;display:flex;align-items:center;justify-content:center;color:var(--paper);overflow:hidden}.tonal .orb{width:min(42vw,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff9e8 0,#e9cda7 18%,#c68d72 43%,rgba(74,34,37,.2) 70%);filter:blur(1px);box-shadow:0 0 100px rgba(255,244,207,.5)}.tonal p{position:absolute;font-family:var(--serif);font-size:clamp(3.5rem,7vw,8rem);line-height:.77;text-align:center;margin:0}.method{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.method h2{font-size:clamp(3.8rem,6.3vw,7rem)}.method-steps{list-style:none;margin:0;padding:0}.method-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.22)}.method-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.method-steps span{font-size:.58rem;letter-spacing:.15em}.method-steps h3{font-family:var(--serif);font-size:2rem;font-weight:400;margin:0}.method-steps p{margin:.2rem 0;color:rgba(255,255,255,.62)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--paper)}.feature{min-height:720px;padding:clamp(2.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:flex-end}.feature h2{font-family:var(--serif);font-size:clamp(3.3rem,5.5vw,6.5rem);line-height:.85;font-weight:400;margin:0 0 2rem}.feature p:not(.eyebrow){max-width:32rem}.feature .text-link{align-self:flex-start;margin-top:1.5rem}.feature-training{background:var(--wine);color:var(--paper)}.feature-boards{padding:0;background:var(--cream)}.feature-boards img{height:48%;min-height:340px}.feature-boards>div{padding:2.5rem 4rem 4rem}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.about-photo{height:720px}.about-copy h2{font-size:clamp(3.5rem,6vw,7rem)}.about-copy .lead{font-family:var(--serif);font-size:1.35rem;line-height:1.45;margin-top:3rem}.about-copy>p:not(.eyebrow,.lead){max-width:36rem}.about-copy .text-link{margin-top:1.5rem}.contact{background:var(--bronze);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:clamp(3.7rem,6.2vw,7rem)}.contact-intro>p:last-child{max-width:34rem;margin-top:3rem}.contact-form{display:flex;flex-direction:column}.contact-form label{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.4);padding:1.25rem 0}.contact-form label span{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem}.contact-form input,.contact-form select,.contact-form textarea{border:0;background:transparent;color:var(--paper);font-family:var(--serif);font-size:1.2rem;outline:none;resize:vertical}.contact-form select option{color:var(--ink)}.contact-form .button{align-self:flex-start;margin-top:2rem}.form-note{font-size:.65rem;opacity:.7}.footer{background:var(--ink);color:var(--paper);padding:4rem clamp(1.4rem,5vw,6rem);display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:2rem;font-size:.68rem;border-top:1px solid rgba(255,255,255,.15)}.footer>div{display:flex;flex-direction:column;gap:.5rem}.footer p{margin:0}.footer a:hover{opacity:.65}.mobile-nav{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{width:24px;height:1px;background:var(--ink)}.mobile-nav{display:flex;position:fixed;inset:0;background:var(--ivory);z-index:9;padding:8rem 2rem 3rem;flex-direction:column;gap:1.15rem;transform:translateY(-110%);transition:.45s}.mobile-nav.open{transform:none}.mobile-nav a{font-family:var(--serif);font-size:2.4rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.hero{grid-template-columns:1fr;padding-top:9rem}.hero-visual{height:64svh}.hero-side-note{display:none}.section-heading.split,.method,.about,.contact{grid-template-columns:1fr}.state-interface{grid-template-columns:1fr}.state-list{border-right:0}.experience-card,.experience-card.reverse{grid-template-columns:1fr}.experience-card.reverse .card-image{order:0}.card-image{min-height:520px}.editorial-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.method-steps{margin-top:3rem}}
@media(max-width:600px){.section-pad{padding:6.2rem 1.25rem}.site-header{height:72px;padding:0 1.25rem}.wordmark{font-size:1.2rem}.hero{padding-top:7rem}.hero h1{font-size:4.2rem}.hero-intro{margin:2rem 0}.hero-visual{height:57svh}.actions{align-items:flex-start;flex-direction:column}.state-interface{margin-top:3rem}.state{font-size:2.4rem}.state-answer{min-height:25rem}.section-heading.split{gap:2rem}.experience-card{margin-top:4rem;min-height:0}.card-image{min-height:430px}.card-copy{padding:3rem 1.5rem 3.5rem}.card-copy h3{font-size:4.1rem}.method{gap:1rem}.feature{min-height:620px}.feature-boards>div{padding:2.5rem 1.5rem 3rem}.about-photo{height:560px}.footer{grid-template-columns:1fr;gap:2rem}.footer-wordmark{margin-bottom:1rem}}
.wordmark{display:block;width:clamp(7.7rem,10vw,9.2rem);line-height:0}
.wordmark img,.footer-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
.footer-wordmark{width:clamp(8.8rem,12vw,11rem);line-height:0}
.hero h1{font-family:var(--serif);font-size:clamp(3rem,4.35vw,4.85rem);font-weight:300;line-height:.98;letter-spacing:-.028em;max-width:43rem}
.hero-intro{font-family:var(--sans);font-size:.69rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.hero-intro i{color:var(--bronze);font-style:normal;padding:0 .45rem}
.state-intro{text-align:center}
.state-intro>.eyebrow{margin-bottom:0}
.state-interface{grid-template-columns:minmax(34rem,1.1fr) minmax(25rem,.9fr);margin-top:3.5rem}
.state-bubbles{position:relative;min-height:35rem;overflow:hidden;background:linear-gradient(145deg,#fbf8f3,#f1e9dd);border-right:1px solid var(--line)}
.state-question{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;pointer-events:none;color:var(--ink)}
.state-question span{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.65rem}
.state-question strong{display:block;font-family:var(--serif);font-size:clamp(2.9rem,4.2vw,4.6rem);font-weight:300;line-height:.94;letter-spacing:-.025em;white-space:nowrap}
.state-bubbles .state{position:absolute;width:clamp(6.3rem,8.2vw,8rem);aspect-ratio:1;border:0;border-radius:50%;padding:0;display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--sans);font-size:.61rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;background-position:center;background-size:cover;box-shadow:0 .8rem 2rem rgba(38,31,26,.1);transition:filter .3s,box-shadow .3s,outline-color .3s;isolation:isolate}
.state-bubbles .state:before{content:"";position:absolute;inset:0;background:rgba(25,18,14,.32);z-index:-1;transition:background .3s}
.state-bubbles .state span{font:inherit;letter-spacing:inherit;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.state-bubbles .state:hover,.state-bubbles .state:focus-visible{filter:saturate(1.08) brightness(1.05);outline:1px solid var(--wine);outline-offset:5px}
.state-bubbles .state.active{outline:1px solid var(--wine);outline-offset:6px;box-shadow:0 1.3rem 3rem rgba(75,15,24,.18)}
.state-bubbles .state.active:before{background:rgba(55,24,25,.18)}
.state-bubbles .state[data-state="reset"]{left:42%;top:5%;background-image:url("states/reset.webp");animation:bubble-a 7s ease-in-out infinite}
.state-bubbles .state[data-state="restore"]{right:12%;top:24%;background-image:url("states/restore.webp");animation:bubble-b 8.2s ease-in-out infinite}
.state-bubbles .state[data-state="focus"]{left:11%;top:26%;background-image:url("states/focus.webp");animation:bubble-b 7.4s ease-in-out infinite reverse}
.state-bubbles .state[data-state="ground"]{left:22%;bottom:7%;background-image:url("states/ground.webp");animation:bubble-a 8.6s ease-in-out infinite reverse}
.state-bubbles .state[data-state="glow"]{right:22%;bottom:6%;background-image:url("states/glow.webp");animation:bubble-c 7.8s ease-in-out infinite}
.card-copy h3 em{font-weight:400}
.home-ritual .card-image img{filter:saturate(.72) contrast(.92)}
.beauty-sound-card .card-image img{object-position:center 42%;filter:saturate(.78) sepia(.08) contrast(.94) brightness(.98)}
.about-photo img{object-position:center 43%}
.state-answer{background:linear-gradient(145deg,#f1e9dd,#e7dccd);color:var(--ink)}
.state-answer .micro{color:var(--brown)}
.section-heading h2{font-size:clamp(2.75rem,4.2vw,4.7rem);font-weight:300;line-height:.98;letter-spacing:-.025em}
.state-answer h3{font-size:clamp(2.35rem,3.4vw,3.8rem);font-weight:300;line-height:.98;letter-spacing:-.02em}
.experience-card{margin-top:5.5rem;min-height:610px}
.card-image{min-height:550px}
.card-copy h3{font-size:clamp(2.65rem,3.7vw,4.15rem);font-weight:300;line-height:.94;letter-spacing:-.025em}
.card-copy h3 em{font-weight:300}
.tonal p{font-size:clamp(2.8rem,4.2vw,4.6rem);font-weight:300;line-height:.88}
.editorial-grid{padding-top:4.5rem;padding-bottom:4.5rem}
.feature{min-height:440px;padding:clamp(2.2rem,4vw,4rem)}
.feature h2{font-size:clamp(2.45rem,3.4vw,3.7rem);font-weight:300;line-height:.98;letter-spacing:-.02em}
.feature-boards img{height:43%;min-height:195px}
.feature-boards>div{padding:2rem 3rem 2.8rem}
.about-copy h2{font-size:clamp(2.7rem,3.8vw,4.2rem);font-weight:300;line-height:.98;letter-spacing:-.025em}
.contact h2{font-size:clamp(2.85rem,4vw,4.5rem);font-weight:300;line-height:.98;letter-spacing:-.025em}
.heading-secondary{display:block;font-size:.56em;line-height:1.05;letter-spacing:-.02em;margin-top:.55em;font-style:normal}
.trusted{background:#f8f3eb;color:var(--ink);padding:2rem clamp(1.4rem,5vw,6rem) 1.75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trusted-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}
.trusted-top .eyebrow{color:#7e6250;margin:0}
.trusted-cta{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.trusted-logos{display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1.25fr 1.55fr;border-top:1px solid var(--line)}
.trusted-logo{height:4.75rem;display:flex;align-items:center;justify-content:center;padding:1.05rem 1.4rem;border-right:1px solid var(--line)}
.trusted-logo:first-child{justify-content:center;padding-left:1.4rem}
.trusted-logo:last-child{justify-content:center;padding-right:1.4rem;border-right:0}
.trusted-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:2.7rem;object-fit:contain;filter:sepia(.15) saturate(.7);opacity:.72}
.trusted-siemens img{max-width:5.75rem;max-height:1.4rem}
.trusted-jumpman img{max-width:6.75rem;max-height:1.55rem}
.footer-social{display:flex;flex-direction:column;gap:.45rem}
.footer-social p{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(251,248,243,.55);margin:0 0 .35rem}
.footer-social span{color:rgba(251,248,243,.42)}
.footer{grid-template-columns:1.35fr 1fr 1.15fr .8fr .7fr}
.experiences{padding-top:6.5rem;padding-bottom:6.5rem}
.section-heading h2{font-size:clamp(2.65rem,3.8vw,4.2rem)}
.heading-secondary{font-size:.72em;margin-top:.32em}
.experience-card{margin-top:4rem;min-height:530px;height:530px}
.card-image{min-height:0;height:100%}
.card-image.neutral img{filter:saturate(.72) contrast(.93)}
.card-copy{height:100%;padding:2rem clamp(2.1rem,3.2vw,3.4rem);background:var(--paper);overflow:visible}
.card-number{margin:0 0 1rem}
.card-copy h3{font-size:clamp(2.4rem,3vw,3.4rem);line-height:.95}
.tagline{margin:1rem 0 .8rem}
.card-copy>p:not(.card-number,.tagline){font-size:.92rem;line-height:1.48;margin:0}
.formats{margin:.8rem 0 1.1rem}
.card-copy .button{min-height:42px;padding:.7rem 1rem}
.tonal p{font-size:clamp(2.6rem,3.7vw,4rem)}
.editorial-grid{padding-top:3.5rem;padding-bottom:3.5rem}
.feature{min-height:320px;padding:0;display:block}
.feature h2{font-size:clamp(2.25rem,3vw,3.25rem);margin-bottom:1.35rem}
.feature .eyebrow{margin-bottom:1.25rem}
.feature p:not(.eyebrow){margin-top:0}
.feature .text-link{margin-top:1rem;justify-self:start;align-self:end}
.feature-boards{padding:0}
.feature-inner{min-height:320px;height:100%;padding:2rem 2.6rem;display:grid;grid-template-rows:auto auto 1fr auto;align-items:start}
.about{padding-top:6rem;padding-bottom:6rem}
.about-photo{height:520px}
.about-copy .lead{font-size:1.2rem;margin-top:2rem}
@keyframes bubble-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(7px,-10px,0)}}
@keyframes bubble-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-8px,8px,0)}}
@keyframes bubble-c{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(9px,6px,0)}}
@media(max-width:600px){.wordmark{width:7.2rem}}
@media(max-width:980px){.state-interface{grid-template-columns:1fr}.state-bubbles{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:980px){.experience-card{height:auto}.card-image{height:520px;min-height:0}.footer{grid-template-columns:1.2fr 1fr 1fr}.footer-social{grid-column:auto}}
@media(max-width:600px){.hero h1{font-size:2.75rem}.hero-intro{font-size:.62rem;line-height:1.7}.state-interface{margin-top:2.5rem}.state-bubbles{min-height:28rem}.state-question strong{font-size:2.55rem}.state-question span{font-size:.55rem}.state-bubbles .state{width:5.7rem;font-size:.55rem}.state-bubbles .state[data-state="reset"]{left:38%;top:4%}.state-bubbles .state[data-state="restore"]{right:3%;top:25%}.state-bubbles .state[data-state="focus"]{left:3%;top:27%}.state-bubbles .state[data-state="ground"]{left:14%;bottom:5%}.state-bubbles .state[data-state="glow"]{right:13%;bottom:4%}.experiences{padding-top:5rem;padding-bottom:5rem}.experience-card{margin-top:3rem}.card-image{min-height:390px}.card-copy h3{font-size:2.65rem}.feature{min-height:320px}.feature h2{font-size:2.55rem}.feature-boards>div{min-height:320px;padding:1.8rem 1.5rem 2rem}.about{padding-top:5rem;padding-bottom:5rem}.about-photo{height:460px}.about-copy h2,.contact h2{font-size:3rem}.trusted{padding:1.75rem 1.25rem}.trusted-top{align-items:flex-start;flex-direction:column;gap:.8rem;margin-bottom:1.3rem}.trusted-logos{grid-template-columns:1fr 1fr}.trusted-logo,.trusted-logo:first-child,.trusted-logo:last-child{height:5rem;justify-content:center;padding:1.1rem;border-right:0;border-bottom:1px solid var(--line)}.trusted-logo:nth-child(odd){border-right:1px solid var(--line)}.trusted-logo:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.footer{grid-template-columns:1fr;gap:2rem}.footer-social{padding-top:.5rem}}
@media(max-width:600px){.card-image{height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div,.state-bubbles .state{animation:none}.reveal{opacity:1;transform:none;transition:none}}
