:root{--paper:#f0efe9;--ink:#11110f;--red:#f03b22;--line:#11110f3d;--dark-line:#454540;--ease:cubic-bezier(.76, 0, .24, 1);--mono:"DM Mono", monospace;--sans:"Manrope", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a,button{touch-action:manipulation}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (pointer:fine){html,body,body *{cursor:none!important}}.skip-link{z-index:200;background:var(--ink);color:var(--paper);padding:12px 16px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.cursor-dot{z-index:220;background:var(--red);mix-blend-mode:multiply;pointer-events:none;width:10px;height:10px;transition:top .18s var(--ease), left .18s var(--ease), width .18s var(--ease), height .18s var(--ease);border-radius:999px;position:fixed;top:-5px;left:-5px}.cursor-dot--interactive{width:40px;height:40px;top:-20px;left:-20px}.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}.brand{align-items:center;min-height:48px;display:inline-flex}.brand-logo{width:clamp(116px,10vw,142px);height:auto;display:block}.footer-brand{align-items:center;gap:6px;display:inline-flex}.footer-brand-logo{width:auto;height:1em;display:block}.location-line{font:12px var(--mono);text-transform:uppercase;align-items:center;gap:8px;line-height:1.4;display:flex}.location-line>span{color:var(--red);padding:0 8px}.maple-leaf{object-fit:contain;flex:0 0 13px;width:13px;height:13px;transform:translateY(-1px)}.grid-lines{opacity:.48;background-image:linear-gradient(to right, transparent calc(25% - 1px), var(--line) 25%, transparent calc(25% + 1px)), linear-gradient(to right, transparent calc(50% - 1px), var(--line) 50%, transparent calc(50% + 1px)), linear-gradient(to right, transparent calc(75% - 1px), var(--line) 75%, transparent calc(75% + 1px));position:absolute;inset:0}.line{padding:.1em 0;display:block;overflow:hidden}.line>span{display:block}h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,12.7vw,194px);font-weight:600;line-height:.78}h1 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}footer{font:8px var(--mono);text-transform:uppercase;justify-content:space-between;padding:24px 2.2vw;display:flex}.action-button{--action-fill:var(--ink);--action-fill-text:var(--paper);isolation:isolate;min-width:238px;min-height:58px;color:inherit;font:12px var(--mono);letter-spacing:-.02em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;line-height:1;transition:color .32s,border-color .32s;display:inline-grid;position:relative;overflow:hidden}.action-button:before{content:"";z-index:-1;background:var(--action-fill);transform-origin:100%;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.action-button-label{white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 24px;display:flex;overflow:hidden}.action-button-label,.action-button-icon svg{transition:transform .42s var(--ease)}.action-button-icon{border-left:1px solid;place-items:center;min-width:58px;height:100%;display:grid}.action-button:hover,.action-button:focus-visible{border-color:var(--action-fill);color:var(--action-fill-text)}.action-button:hover:before,.action-button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.action-button:hover .action-button-icon svg,.action-button:focus-visible .action-button-icon svg{transform:rotate(90deg)}.action-button:disabled{opacity:.58;pointer-events:none}.contact-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);contain:layout paint;overscroll-behavior:contain;touch-action:none;background:#11110f75;place-items:center;padding:24px;display:grid;position:fixed;inset:0;transform:translateZ(0)}.contact-modal{overscroll-behavior:contain;touch-action:auto;border:1px solid var(--line);background:var(--paper);width:min(720px,100%);max-height:min(760px,100svh - 48px);color:var(--ink);border-radius:28px;overflow:auto;transform:translateZ(0);box-shadow:0 28px 90px #11110f38}.contact-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:28px;display:flex}.contact-modal-head span{color:var(--red);font:12px var(--mono);text-transform:uppercase;margin-bottom:18px;display:block}.contact-modal-head h2{letter-spacing:-.075em;max-width:520px;margin:0;font-size:clamp(34px,6vw,64px);font-weight:650;line-height:.92}.contact-modal-head button{isolation:isolate;width:48px;height:48px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;transition:color .32s,border-color .32s;display:grid;position:relative;overflow:hidden}.contact-modal-head button:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .42s var(--ease);position:absolute;inset:0;transform:scale(0)}.contact-modal-head button svg{transition:transform .42s var(--ease)}.contact-modal-head button:hover,.contact-modal-head button:focus-visible{border-color:var(--ink);color:var(--paper)}.contact-modal-head button:hover:before,.contact-modal-head button:focus-visible:before{transform:scale(1)}.contact-modal-head button:hover svg,.contact-modal-head button:focus-visible svg{transform:rotate(90deg)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{font:12px var(--mono);text-transform:uppercase}.contact-form label i{color:var(--red);font-style:normal}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:16px/1.4 var(--sans);background:#ffffff38;border-radius:18px;transition:border-color .22s,background .22s}.contact-form input{height:54px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:132px;padding:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);background:#ffffff6b;outline:0}.contact-form-message,.contact-form-footer{grid-column:1/-1}.contact-form-trap{position:absolute;left:-9999px}.contact-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:4px;display:flex}.contact-form-footer p{color:#11110fad;max-width:300px;font:12px/1.5 var(--mono);text-transform:uppercase;margin:0}.contact-submit{min-width:220px}.coming-soon{background:var(--paper);height:100dvh;min-height:0;position:relative;overflow:hidden}.coming-nav{z-index:5;border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr;align-items:center;height:82px;padding:0 2.2vw;display:grid;position:relative}.coming-status{font:12px var(--mono);text-transform:uppercase;justify-self:end;align-items:center;gap:9px;display:flex}.coming-status i,.status-dot{background:var(--red);border-radius:999px;width:8px;height:8px;animation:1.45s ease-in-out infinite status-blink}.coming-main{flex-direction:column;justify-content:center;height:calc(100dvh - 138px);min-height:0;padding:0 2.2vw 28px;display:flex;position:relative}.coming-kicker{font:12px var(--mono);text-transform:uppercase;position:absolute;top:34px;left:27.2%}.coming-kicker b{color:var(--red);padding:0 10px}.coming-title{z-index:2;font-size:clamp(74px,11.6vw,178px);line-height:.8;position:relative}.coming-title .line>span{white-space:nowrap}.coming-title em{font-family:Georgia,serif;font-weight:400}.coming-offset{padding-left:12vw}.animated-glyph{transform-origin:bottom;animation:glyph-breathe var(--glyph-duration) ease-in-out var(--glyph-delay) infinite alternate;backface-visibility:hidden;will-change:transform, font-variation-settings;display:inline-block}.glyph-space{width:.22em;display:inline-block}.coming-orbit{--orbit-dot-x:100%;--orbit-dot-y:50%;--orbit-inner-dot-x:18%;--orbit-inner-dot-y:50%;z-index:1;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(23vw,340px);position:absolute;top:15%;right:9vw}.coming-orbit:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:18%}.orbit-dot{top:var(--orbit-dot-y);left:var(--orbit-dot-x);background:var(--red);will-change:top, left;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.orbit-dot--inner{top:var(--orbit-inner-dot-y);left:var(--orbit-inner-dot-x);width:9px;height:9px}.coming-orbit>span{text-align:center;font:12px/1.55 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.coming-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:32px;left:27.2%;right:2.2vw}.coming-bottom p{max-width:410px;margin:0;font-size:17px;line-height:1.5}.coming-email{min-width:280px}.coming-footer{border-top:1px solid var(--line);align-items:center;height:56px;padding:0 2.2vw;font-size:10px}.site-shell{min-height:100vh}.scroll-progress{z-index:100;background:var(--red);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.nav{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr;align-items:center;width:100%;height:82px;padding:0 2.2vw;display:grid;position:absolute;top:0;left:0}.desktop-nav{font:11px var(--mono);text-transform:uppercase;justify-content:flex-end;gap:28px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-button{background:0 0;border:0;display:none}.mobile-menu{z-index:80;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu-head{min-height:52px;font:12px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{border:1px solid var(--dark-line);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.mobile-menu nav{flex-direction:column;width:100%;margin:auto 0;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--dark-line);align-items:center;gap:16px;min-height:84px;padding:8px 0;font-size:clamp(44px,14vw,64px);line-height:1;display:flex}.mobile-menu small{color:var(--red);font:12px var(--mono);align-self:flex-start;padding-top:8px}.mobile-menu-meta{font:12px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-meta span,.mobile-menu-meta a{align-items:center;min-height:48px;display:flex}.mobile-menu-meta span{gap:8px}.mobile-menu-meta i{background:var(--red);border-radius:999px;width:7px;height:7px}.hero{height:max(780px,100vh);padding:82px 2.2vw 24px;position:relative;overflow:hidden}.hero-grid{inset:82px 0 0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.eyebrow{font:12px var(--mono);text-transform:uppercase;position:absolute;top:38px;left:25%}.eyebrow b{margin-left:36px;font-weight:400}.status-dot{margin-right:9px;display:inline-block}.line.offset{padding-left:12vw}.hero-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;margin-top:8vh;display:grid}.hero-bottom p{grid-column:2;max-width:380px;margin:0;font-size:16px;line-height:1.45}.round-link{justify-self:end;max-width:280px}.round-link:hover .action-button-icon svg,.round-link:focus-visible .action-button-icon svg{transform:translateY(4px)}.hero-index{font:16px var(--mono);position:absolute;bottom:32px}.hero-index b{color:#777;font-weight:400}.orbital{z-index:1;aspect-ratio:1;border-radius:50%;width:22vw;position:absolute;top:22%;right:9vw}.orbital:before{content:"";background:var(--red);filter:blur(45px);opacity:.15;border-radius:50%;position:absolute;inset:25%}.orbit{border:1px solid var(--line);border-radius:50%;animation:15s linear infinite spin;position:absolute;inset:0}.orbit-two{animation-duration:9s;animation-direction:reverse;inset:18%}.orbit i{background:var(--red);border-radius:999px;width:8px;height:8px;position:absolute;top:49%;left:-4px}.orbit-two i{background:var(--ink);top:-4px;left:49%}.orbital>span{text-align:center;font:16px/1.5 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.projects{background:var(--ink);color:var(--paper);padding:130px 2.2vw 150px;position:relative}.section-intro{grid-template-columns:1fr 2fr;margin-bottom:100px;display:grid}.section-intro>span,.services-heading>span,.contact-top,.statement-label{font:16px var(--mono);text-transform:uppercase}.section-intro p{margin:0;font-size:15px;line-height:1.5}.project-visual{width:50%;height:54vh;margin-bottom:40px;margin-left:50%;position:sticky;top:60px;overflow:hidden}.visual-inner{place-items:center;height:100%;display:grid;position:relative}.visual-inner>span{letter-spacing:-.1em;font-size:12vw;font-weight:700}.visual-ring{aspect-ratio:1;border:1px solid;border-radius:50%;width:42%;animation:10s linear infinite spin;position:absolute}.visual-cross{font:28px var(--mono);position:absolute;top:20px;right:20px}.vermillion{background:var(--red);color:var(--ink)}.ink{color:var(--ink);background:#ddd9ce}.cobalt{color:#efeee8;background:#3950ed}.acid{color:var(--ink);background:#d6f34a}.project-list{z-index:2;margin-top:-12vh;position:relative}.project-row{border-top:1px solid var(--dark-line);grid-template-columns:8% minmax(260px,34%) 22% 10% minmax(158px,auto);align-items:center;gap:18px;min-height:110px;transition:padding .35s,color .35s;display:grid}.project-row:last-child{border-bottom:1px solid var(--dark-line)}.project-row:hover{color:var(--red);padding-left:1.2vw}.project-row span{font:16px var(--mono);text-transform:uppercase}.project-row h2{letter-spacing:-.06em;margin:0;font-size:clamp(28px,4vw,60px);font-weight:500}.projects .action-button{--action-fill:var(--paper);--action-fill-text:var(--ink)}.project-action{grid-template-columns:minmax(0,1fr) 44px;justify-self:end;min-width:158px;min-height:44px;font-size:11px}.project-action .action-button-label{padding:0 16px}.project-action .action-button-icon{min-width:44px}.statement{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:1fr 3fr;min-height:95vh;padding:130px 2.2vw 60px;display:grid}.statement-label{gap:10px;display:flex}.statement p{letter-spacing:-.065em;grid-column:2;margin:10vh 0;font-size:clamp(46px,7.3vw,112px);line-height:.96}.statement p em{font-family:Georgia,serif}.statement-meta{font:12px/1.6 var(--mono);text-transform:uppercase;grid-column:2}.services{grid-template-columns:1fr 1fr;gap:5vw;padding:140px 2.2vw;display:grid}.services-heading h2{letter-spacing:-.07em;margin:50px 0;font-size:clamp(52px,7vw,100px);font-weight:500;line-height:.94}.service{border-top:1px solid var(--line);grid-template-columns:10% 1fr auto;align-items:center;min-height:116px;display:grid}.service:last-child{border-bottom:1px solid var(--line)}.service span{font:16px var(--mono)}.service h3{letter-spacing:-.04em;font-size:25px;font-weight:500}.service svg{transition:transform .4s,color .4s}.service:hover svg{color:var(--red);transform:rotate(135deg)}.contact{background:var(--red);min-height:88vh;color:var(--ink);flex-direction:column;justify-content:space-between;padding:28px 2.2vw 42px;display:flex}.contact-top{justify-content:space-between;display:flex}.contact h2{letter-spacing:-.085em;margin:10vh 0;font-size:clamp(78px,14vw,210px);line-height:.72}.contact h2 em{margin-left:15vw}.contact-bottom{justify-content:space-between;align-items:flex-end;display:flex}.contact-link{min-width:min(460px,42vw)}.contact-bottom>div{font:12px var(--mono);text-transform:uppercase;gap:28px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes status-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #f03b2247}45%{opacity:.24;transform:scale(.72);box-shadow:0 0 0 7px #f03b2200}}@keyframes glyph-breathe{0%{font-variation-settings:"wght" 300;transform:scaleX(var(--glyph-min));font-weight:300}to{font-variation-settings:"wght" 800;transform:scaleX(var(--glyph-max));font-weight:800}}@keyframes glyph-mobile-breathe{0%{transform:translate3d(0, 0, 0) scaleX(calc(var(--glyph-min) - .075))}to{transform:translate3d(0, 0, 0) scaleX(calc(var(--glyph-max) + .11))}}@media (width<=800px){.cursor-dot,.nav-center,.desktop-nav,.coming-nav-center{display:none}#work,#studio,#contact{scroll-margin-top:68px}footer{align-items:center;gap:20px;min-height:88px;padding:20px 18px;font-size:12px}footer span:nth-child(2){display:none}footer a{text-align:right;align-items:center;min-height:48px;display:inline-flex}.action-button{grid-template-columns:minmax(0,1fr) 56px;min-width:0;min-height:56px}.action-button-label{padding:0 18px}.action-button-icon{min-width:56px}.coming-soon{height:auto;min-height:100svh}.coming-nav{grid-template-columns:1fr auto;height:68px;padding:0 18px}.coming-status{font-size:11px}.coming-main{grid-template-rows:auto auto 1fr auto;justify-content:stretch;height:auto;min-height:calc(100svh - 116px);padding:0 18px 24px;display:grid}.coming-kicker{font-size:11px;top:32px;left:18px}.coming-orbit{--orbit-mobile-overflow:20px;top:74px;right:calc(var(--orbit-mobile-overflow) * -1);width:clamp(150px,43vw,178px)}.coming-orbit>span{text-align:center;white-space:nowrap;width:max-content;font-size:12px;display:block;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.coming-title{letter-spacing:-.07em;width:100%;max-width:100%;margin-top:clamp(162px,24svh,204px);font-size:clamp(46px,14.5vw,68px);line-height:.92;overflow:visible}.coming-title .line{padding:.04em 0 .12em;overflow:visible}.coming-title .line>span{white-space:normal}.coming-title em{display:block}.coming-title .animated-glyph{animation-name:glyph-mobile-breathe;animation-duration:var(--glyph-duration);animation-timing-function:ease-in-out;animation-delay:var(--glyph-delay);transform:translate3d(0, 0, 0) scaleX(calc(var(--glyph-min) - .075));backface-visibility:hidden;-webkit-font-smoothing:antialiased;will-change:transform;animation-iteration-count:infinite;animation-direction:alternate}.coming-offset{padding-left:0}.coming-bottom{align-self:end;margin-top:clamp(34px,8svh,112px);display:block;position:relative;bottom:auto;left:auto;right:auto}.coming-bottom p{max-width:360px;font-size:17px}.coming-email{width:100%;min-width:0;min-height:60px;margin-top:28px}.contact-modal-backdrop{-webkit-backdrop-filter:none;background:#11110f94;align-items:end;padding:12px;transform:none}.contact-modal{border-radius:24px;max-height:calc(100svh - 24px);transform:none;box-shadow:0 18px 60px #11110f33}.contact-modal-head{padding:22px}.contact-modal-head h2{font-size:clamp(34px,12vw,48px)}.contact-form{grid-template-columns:1fr;gap:16px;padding:22px}.contact-form-footer{flex-direction:column;align-items:stretch;gap:18px}.contact-form-footer p{max-width:none}.contact-submit{width:100%;min-width:0}.coming-footer{height:48px;padding:0 18px;font-size:10px}.coming-footer span:nth-child(2){display:none}.nav{height:68px;padding:env(safe-area-inset-top) 18px 0;-webkit-backdrop-filter:blur(14px);background:#f0efe9eb;grid-template-columns:1fr auto;position:fixed}.menu-button{min-width:76px;min-height:48px;font:12px var(--mono);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.hero{height:auto;min-height:max(760px,100svh);padding:calc(68px + env(safe-area-inset-top)) 18px 24px}.hero-grid{inset:68px 0 0}.hero-copy{justify-content:flex-start;min-height:calc(max(760px,100svh) - 92px);padding-top:220px}.eyebrow{z-index:3;white-space:nowrap;max-width:calc(100vw - 36px);top:32px;left:0}.eyebrow b{display:none}.orbital{width:210px;top:88px;right:-72px}h1{z-index:2;letter-spacing:-.075em;font-size:clamp(54px,15vw,72px);line-height:.88;position:relative}.line.offset{padding-left:0}.hero-bottom{flex-direction:column;align-items:stretch;gap:0;margin-top:64px;display:flex}.hero-bottom p{width:100%;max-width:360px;font-size:18px;line-height:1.5}.round-link{align-self:flex-start;width:100%;max-width:360px;min-height:64px;margin-top:28px;font-size:12px}.round-link svg{width:18px;height:18px}.hero-index{bottom:26px}.projects{padding:96px 18px}.section-intro{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.section-intro p{font-size:17px}.project-visual{aspect-ratio:1;width:100%;height:auto;margin:0 0 50px;position:relative;top:0}.project-list{margin:0}.project-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:0;min-height:auto;padding:18px 0}.project-row h2{white-space:normal;grid-column:2;font-size:clamp(24px,8.2vw,32px)}.project-type,.project-year{display:none}.project-action{grid-column:2;justify-self:start;width:min(100%,210px);min-height:44px;margin-top:16px}.statement{min-height:auto;padding:96px 18px 64px;display:block}.statement p{margin:18vh 0 14vh;font-size:clamp(46px,13vw,62px);line-height:.98}.statement-meta{font-size:12px}.services{grid-template-columns:1fr;padding:96px 18px}.services-heading h2{margin:52px 0 72px;font-size:clamp(50px,15vw,68px)}.service{grid-template-columns:36px 1fr 28px;min-height:92px}.service h3{font-size:22px}.contact{min-height:100svh;padding:28px 18px calc(28px + env(safe-area-inset-bottom))}.contact-top span:last-child{display:none}.contact h2{margin:14vh 0;font-size:clamp(66px,20vw,88px);line-height:.8}.contact h2 em{margin-left:0}.contact-bottom{flex-direction:column;align-items:flex-start;gap:60px}.contact-link{width:100%;min-width:0;max-width:460px}.contact-bottom>div{flex-wrap:wrap;gap:8px 14px;width:100%}.contact-bottom>div a{justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:0 4px;display:inline-flex}}@media (width<=360px){.coming-status{font-size:10px}.coming-title{margin-top:168px;font-size:46px}.coming-orbit{--orbit-mobile-overflow:18px;width:150px;top:76px}.coming-bottom p{font-size:16px}.coming-email,.round-link{min-height:60px;margin-top:22px}.hero-copy{padding-top:210px}.orbital{width:190px;top:82px;right:-74px}h1{font-size:54px}.hero-bottom{margin-top:52px}.hero-bottom p{font-size:17px}.mobile-menu-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media (pointer:coarse){.cursor-dot{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}.orbit,.orbit-two,.visual-ring{animation:none!important}.animated-glyph{animation-name:glyph-mobile-breathe;animation-duration:2.4s;animation-iteration-count:infinite;animation-direction:alternate}.cursor-dot{display:none}}
