:root{--ivory:#f2efe8;--black:#171715;--orange:#e08437;--muted:#716f68;--line:rgba(23,23,21,.19);--font:'Avenir Next',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--black);font-family:'Avenir Next',Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.skip-link{position:absolute;z-index:100;top:-100px;left:12px;background:#fff;padding:12px}.skip-link:focus{top:12px}.section-pad{padding-left:clamp(20px,4.3vw,82px);padding-right:clamp(20px,4.3vw,82px)}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.3vw,82px);border-bottom:1px solid var(--line);position:relative;z-index:50;background:var(--ivory)}.brand{display:flex;align-items:flex-end;gap:8px;line-height:1}.brand-main{font:800 40px/.75 var(--font);letter-spacing:-.095em}.brand-dot,.period{color:var(--orange)}.brand-sub{font:700 9px/1 var(--font);letter-spacing:.16em;margin-bottom:1px}.desktop-nav{display:flex;gap:36px;font:700 12px var(--font)}.desktop-nav a,.text-link,.header-cta,.footer a{transition:color .2s}.desktop-nav a:hover,.text-link:hover,.header-cta:hover,.footer a:hover{color:var(--orange)}.header-cta{font:700 12px var(--font);border-bottom:1px solid;padding:12px 0}.header-cta span{margin-left:12px}.menu-toggle{display:none;background:none;border:0;padding:12px}.menu-toggle span{display:block;width:26px;height:2px;background:var(--black);margin:6px 0;transition:transform .2s}.mobile-menu{display:none}.hero{min-height:calc(100svh - 90px);display:flex;flex-direction:column;overflow:hidden}.hero-topline,.hero-bottom{display:flex;justify-content:space-between;font:700 10px var(--font);letter-spacing:.12em;padding-top:20px}.hero-topline span:last-child{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:54% 46%;min-height:630px;flex:1}.hero-copy{align-self:center;padding:65px 0 78px;position:relative;z-index:3}.eyebrow{font:700 11px var(--font);letter-spacing:.15em}.orange-line{display:inline-block;width:23px;height:2px;background:var(--orange);vertical-align:middle;margin-right:9px}.hero h1{font:800 clamp(72px,9.2vw,170px)/.89 var(--font);letter-spacing:-.085em;margin:34px 0 27px;white-space:nowrap}.hero h1 em,.statement h2 em,.journey h2 em,.projects h2 em,.services h2 em,.contact h2 em{font-weight:400;font-family:Georgia,serif;letter-spacing:-.09em}.hero-tagline{font:500 clamp(18px,1.55vw,27px)/1.35 var(--font);letter-spacing:-.04em}.hero-tagline strong{font-weight:800}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:42px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:18px 22px;font:700 13px var(--font);min-width:180px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{color:var(--ivory);background:var(--black)}.button-dark:hover{background:var(--orange)}.text-link{font:700 13px var(--font);border-bottom:1px solid;padding:12px 0}.text-link span{margin-left:15px}.hero-art{position:relative;min-height:580px;isolation:isolate;display:grid;place-items:center}.art-halo{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f4c28e 0,#e9a05a 35%,#e08437 59%,transparent 70%);filter:blur(10px);opacity:.76;transform:translate(6%,3%)}.art-orbit{position:absolute;border:1px solid #e08437;border-radius:50%;width:90%;aspect-ratio:1;transform:rotateX(63deg) rotate(-24deg);opacity:.5}.orbit-two{width:110%;transform:rotateY(65deg) rotate(12deg)}.idea-object{position:relative;z-index:2;width:min(31vw,470px);height:min(36vw,540px);transform-style:preserve-3d;transform:rotate(-15deg) rotateY(-26deg) rotateX(9deg);animation:float 5s ease-in-out infinite}.object-back,.object-mid,.object-front{position:absolute;inset:0;font:800 min(34vw,500px)/1 var(--font);text-align:center;letter-spacing:-.14em}.object-back{color:#75451f;transform:translate(30px,24px);text-shadow:6px 6px 0 #4c321f}.object-mid{color:#a2632d;transform:translate(17px,12px)}.object-front{background:linear-gradient(120deg,#f3c18b 2%,#eba25f 27%,#e08437 55%,#7b471f 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 19px 17px #5c381b77)}.object-shadow{position:absolute;width:55%;height:9%;left:26%;bottom:-4%;background:#75451f;filter:blur(29px);border-radius:50%}.art-label{position:absolute;z-index:3;font:700 10px var(--font);letter-spacing:.12em}.art-label-top{top:13%;right:0}.art-label-bottom{bottom:12%;left:5%}.art-asterisk{position:absolute;top:10%;left:11%;font:100px Georgia;color:#e08437;animation:spin 24s linear infinite}.hero-bottom{border-top:1px solid var(--line);padding:20px 0 24px}.hero-bottom a span{font-size:18px;margin-left:10px}.statement{background:var(--black);color:var(--ivory);padding-top:145px;padding-bottom:55px}.statement .eyebrow{color:#eda65e}.statement h2{max-width:1280px;font:800 clamp(55px,8.3vw,140px)/.99 var(--font);letter-spacing:-.075em;margin:40px 0 55px}.statement>p:not(.eyebrow){max-width:550px;margin-left:auto;font:400 clamp(18px,1.55vw,24px)/1.5 var(--font);letter-spacing:-.03em}.statement-rail{border-top:1px solid #ffffff50;margin-top:120px;padding-top:25px;display:flex;justify-content:space-between;font:700 clamp(12px,1.35vw,19px) var(--font);letter-spacing:.07em}.statement-rail span:nth-child(even){color:var(--orange)}.journey{background:#e7e1d7}.journey-intro{padding-top:130px;padding-bottom:90px}.journey h2,.projects h2,.services h2,.contact h2{font:800 clamp(54px,6.5vw,112px)/.99 var(--font);letter-spacing:-.075em;margin:26px 0}.journey-intro>p:last-child{max-width:460px;font-size:18px;line-height:1.5}.journey-stage{height:270vh;position:relative}.journey-sticky{position:sticky;top:0;height:100vh;min-height:650px;display:grid;grid-template-columns:60% 40%;background:#251d19;color:var(--ivory);overflow:hidden}.journey-art{position:relative;display:grid;place-items:center;perspective:900px;overflow:hidden}.journey-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#76502c 0%,#2a201b 55%,#1d1917 100%)}.journey-glow{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:#e08437;filter:blur(100px);opacity:.32;transition:background .5s}.journey-object{position:relative;width:35%;height:50%;transform-style:preserve-3d;transform:rotate(-12deg) rotateY(-24deg);transition:transform .2s linear,filter .4s;z-index:2}.journey-layer{position:absolute;inset:0;font:800 min(38vw,600px)/.9 var(--font);text-align:center;letter-spacing:-.14em}.layer-back{color:#64401f;transform:translate(36px,22px)}.layer-mid{color:#a66a32;transform:translate(19px,11px)}.layer-front{color:#e7a25b;text-shadow:3px 3px 0 #f2bb81,6px 6px 0 #c78139,10px 10px 0 #71441f}.grid-floor{position:absolute;bottom:-20%;left:-20%;width:140%;height:50%;transform:rotateX(75deg);background:linear-gradient(#ffffff1e 1px,transparent 1px),linear-gradient(90deg,#ffffff1e 1px,transparent 1px);background-size:52px 52px}.journey-caption{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(35px,5vw,90px) clamp(35px,5vw,90px) clamp(35px,5vw,90px) 15px}.journey-count,.journey-kicker{font:700 11px var(--font);letter-spacing:.17em;color:#f0b46e}.journey-caption h3{font:800 clamp(37px,4.2vw,70px)/1.02 var(--font);letter-spacing:-.065em;margin:12px 0 23px;max-width:530px}.journey-caption p:last-child{max-width:400px;line-height:1.5;color:#d3c9c3}.journey-dots{display:flex;gap:8px}.journey-dots span{height:3px;width:38px;background:#ffffff50}.journey-dots span.active{background:var(--orange)}.projects{padding-top:140px;padding-bottom:150px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:65px}.section-heading h2{max-width:820px}.section-heading>p{max-width:340px;line-height:1.5;color:#514e49}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 25px}.project-three{grid-column:1/-1}.project-visual{height:clamp(360px,42vw,680px);position:relative;overflow:hidden;transition:transform .3s}.project-card:hover .project-visual{transform:scale(.985)}.project-one .project-visual{background:#e08437;display:grid;place-items:center}.concept-mark{display:flex;transform:rotate(-19deg);font:800 clamp(94px,13vw,240px)/1 var(--font);letter-spacing:-.15em;color:#1d1c19;text-shadow:12px 12px 0 #f4c28e}.concept-mark span:nth-child(even){transform:translateY(-30px)}.project-stamp{position:absolute;right:5%;top:6%;border:1px solid;padding:12px;font:700 10px/1.2 var(--font);letter-spacing:.1em;transform:rotate(13deg)}.project-two .project-visual{background:#221d1a;display:grid;place-items:center}.digital-frame{position:relative;z-index:2;width:68%;height:73%;background:#eee9dd;border-radius:7px;box-shadow:28px 28px 0 #584437,55px 55px 0 #a36a3c;transform:rotate(-8deg);padding:3%;display:flex;flex-direction:column}.frame-top{display:flex;gap:5px;font:700 8px var(--font);color:#7d736b}.frame-top i{width:6px;height:6px;border:1px solid;border-radius:50%}.frame-top span{margin-left:auto}.digital-frame strong{font:800 clamp(43px,5vw,85px)/.9 var(--font);letter-spacing:-.085em;margin:auto 0}.digital-frame strong em{font:400 italic 1em Georgia;color:var(--orange)}.frame-pill{align-self:flex-start;background:var(--orange);color:white;border-radius:100px;font:700 10px var(--font);padding:10px 18px}.visual-sphere{position:absolute;width:26%;aspect-ratio:1;border-radius:50%;top:3%;right:4%;background:radial-gradient(circle at 30% 25%,#f7c991,#dc924b 48%,#76491e);box-shadow:18px 18px 35px #0009}.project-three .project-visual{height:clamp(360px,43vw,650px);background:#27221e;display:grid;place-items:center}.sign-wall{position:absolute;inset:6%;background:linear-gradient(120deg,#3c312a,#171512);box-shadow:inset 0 0 100px #000;display:grid;place-items:center;overflow:hidden}.sign-letters,.sign-shadow{position:absolute;font:800 clamp(140px,24vw,430px)/1 var(--font);letter-spacing:-.11em}.sign-shadow{color:#e9a85d;filter:blur(35px)}.sign-letters{color:#fff4d8;text-shadow:0 0 8px #fff8d5,0 0 22px #ffdd9d,0 0 65px #e4a15b}.sign-wall>span{position:absolute;bottom:7%;left:5%;color:#e9d6bd;font:700 12px var(--font);letter-spacing:.2em}.project-meta{display:flex;justify-content:space-between;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.project-meta div>span,.project-meta>span{font:700 10px var(--font);letter-spacing:.09em;color:var(--muted)}.project-meta h3{font:800 clamp(21px,2vw,31px) var(--font);letter-spacing:-.05em;margin:8px 0 0}.project-meta>span{white-space:nowrap;margin-top:6px}.services{background:var(--orange);padding-top:130px;padding-bottom:140px}.services-heading{display:grid;grid-template-columns:1fr 2.5fr 1fr;gap:30px;align-items:start;margin-bottom:110px}.services-heading .eyebrow{margin-top:42px}.services-heading>p:last-child{font-size:17px;line-height:1.5;margin-top:44px}.services h2{margin:20px 0}.services-list{border-top:1px solid #1c1c1b7a}.service-row{display:grid;grid-template-columns:7% 46% 1fr 3%;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid #1c1c1b7a}.service-row>span:first-child{font:700 12px var(--font)}.service-row h3{font:800 clamp(27px,3.2vw,56px) var(--font);letter-spacing:-.06em;margin:0}.service-row p{max-width:220px;font-size:15px}.service-row>span:last-child{font-size:28px}.contact{background:#e7e1d7;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:145px;padding-bottom:160px}.contact-intro{position:relative}.contact-intro>p:last-of-type{max-width:450px;font-size:18px;line-height:1.6}.contact-spark{font:260px Georgia;color:var(--orange);line-height:1;margin-top:40px}.brief-panel{background:var(--ivory);padding:clamp(25px,4vw,65px);align-self:start;box-shadow:18px 18px 0 #d1c8b9}.brief-top{display:flex;justify-content:space-between;font:700 10px var(--font);letter-spacing:.13em;border-bottom:1px solid var(--line);padding-bottom:20px}.brief-step{display:none;min-height:405px}.brief-step.active{display:block}.brief-step h3{font:800 clamp(32px,3vw,53px)/1.08 var(--font);letter-spacing:-.06em;margin:43px 0 15px}.brief-step>p{line-height:1.5;color:#59554e}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.choice-grid label{display:block}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;border:1px solid #aaa49a;padding:17px 14px;font:700 13px var(--font);min-height:56px;cursor:pointer;transition:background .2s,color .2s}.choice-grid input:checked+span{background:var(--black);color:#fff}.choice-grid input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.field-label{display:block;font:700 12px var(--font);margin:28px 0 10px}.brief-step textarea,.brief-step select,.brief-step input[type=text]{width:100%;border:1px solid #aaa49a;background:transparent;padding:14px;color:var(--black)}.brief-step textarea{resize:vertical}.brief-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;line-height:1.6;white-space:pre-wrap}.brief-error{min-height:22px;color:#784218;font:700 12px var(--font)}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.back-button{border:0;background:none;font:700 13px var(--font);padding:14px}.button-orange{background:var(--orange);color:var(--black);margin-left:auto}.button-orange:hover{background:var(--black)}.footer{background:var(--black);color:var(--ivory);padding-top:75px;padding-bottom:25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:end}.footer-brand{font:800 clamp(100px,22vw,360px)/.85 var(--font);letter-spacing:-.12em}.footer-brand span{color:var(--orange)}.footer-top a,.footer-bottom{font:700 10px var(--font);letter-spacing:.1em}.footer-bottom{border-top:1px solid #ffffff50;padding-top:25px;margin-top:50px;gap:30px;color:#b2aaa1}
@keyframes float{50%{transform:translateY(-18px) rotate(-10deg) rotateY(-19deg) rotateX(13deg)}}@keyframes spin{to{transform:rotate(360deg)}}
.journey-art[data-phase="1"]:before{background:radial-gradient(circle at 50% 50%,#33405a 0%,#171c2b 58%,#10151e 100%)}.journey-art[data-phase="1"] .journey-glow{background:#6a86f4}.journey-art[data-phase="1"] .layer-front{color:#b7bfff;text-shadow:3px 3px 0 #d9d4ff,6px 6px 0 #7c8dec,10px 10px 0 #4053aa}.journey-art[data-phase="1"] .layer-mid{color:#5a69ba}.journey-art[data-phase="1"] .layer-back{color:#26316e}.journey-art[data-phase="2"]:before{background:radial-gradient(circle at 50% 50%,#614022 0%,#251d17 58%,#161410 100%)}.journey-art[data-phase="2"] .journey-glow{background:#ffc967;opacity:.55}.journey-art[data-phase="2"] .layer-front{color:#fff4d0;text-shadow:0 0 6px #fff9d7,0 0 22px #ffce74,0 0 64px #e7a45b}.journey-art[data-phase="2"] .layer-mid{color:#cb8a4a}.journey-art[data-phase="2"] .layer-back{color:#68401d}
@media(max-width:900px){.site-header{height:74px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{display:flex;position:fixed;z-index:49;inset:74px 0 auto;background:var(--black);color:var(--ivory);flex-direction:column;padding:25px 20px 40px;transform:translateY(-130%);transition:transform .3s;box-shadow:0 20px 30px #0003}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{font:800 clamp(29px,7vw,55px) var(--font);letter-spacing:-.05em;border-bottom:1px solid #ffffff44;padding:15px 0}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:70px 0 20px}.hero h1{font-size:clamp(65px,12vw,110px)}.hero-art{min-height:480px}.idea-object{width:330px;height:360px}.object-back,.object-mid,.object-front{font-size:390px}.art-halo{width:430px}.journey-sticky{grid-template-columns:1fr;grid-template-rows:60% 40%}.journey-caption{padding:10px 30px 30px;display:grid;grid-template-columns:70px 1fr 70px;align-items:start;gap:20px}.journey-caption h3{font-size:38px}.journey-layer{font-size:44vw}.section-heading{align-items:start;flex-direction:column;gap:0}.services-heading{grid-template-columns:1fr}.services-heading>p:last-child{margin:0}.services-heading .eyebrow{margin:0}.contact{grid-template-columns:1fr}.contact-spark{display:none}}
@media(max-width:600px){.section-pad{padding-left:20px;padding-right:20px}.brand-main{font-size:35px}.hero-topline span:last-child,.hero-bottom>span{display:none}.hero h1{font-size:clamp(62px,14.5vw,91px);margin:28px 0}.hero-copy{padding:55px 0 0}.hero-tagline{font-size:20px}.hero-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:28px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-art{min-height:390px}.idea-object{width:260px;height:290px}.object-back,.object-mid,.object-front{font-size:310px}.art-halo{width:330px}.art-asterisk{font-size:60px}.art-label-top{top:8%}.art-label-bottom{bottom:8%;font-size:8px}.hero-bottom{padding:16px 0}.statement{padding-top:100px}.statement h2{font-size:clamp(48px,13vw,74px);margin:35px 0}.statement>p:not(.eyebrow){font-size:17px}.statement-rail{margin-top:90px;gap:4px;font-size:9px}.journey-intro{padding-top:90px;padding-bottom:65px}.journey h2,.projects h2,.services h2,.contact h2{font-size:clamp(48px,12vw,70px)}.journey-stage{height:240vh}.journey-sticky{min-height:0;grid-template-rows:57% 43%}.journey-layer{font-size:66vw}.journey-object{width:60%;height:60%}.journey-caption{display:flex;padding:10px 25px 30px;gap:4px}.journey-count{font-size:10px}.journey-caption h3{font-size:37px;margin:8px 0}.journey-caption p:last-child{font-size:13px}.journey-dots{margin-top:5px}.projects{padding-top:95px;padding-bottom:100px}.section-heading{margin-bottom:30px}.project-grid{display:block}.project-card{margin-bottom:48px}.project-visual,.project-three .project-visual{height:420px}.concept-mark{font-size:27vw}.digital-frame{width:75%;height:65%;padding:5%}.digital-frame strong{font-size:11vw}.sign-letters,.sign-shadow{font-size:26vw}.project-meta{display:block}.project-meta>span{display:block;margin-top:16px}.services{padding-top:100px;padding-bottom:100px}.services-heading{margin-bottom:65px}.service-row{grid-template-columns:25px 1fr 18px;gap:12px;padding:25px 0}.service-row h3{font-size:29px}.service-row p{grid-column:2;grid-row:2;margin:0;font-size:13px}.service-row>span:last-child{grid-column:3;grid-row:1}.contact{padding-top:95px;padding-bottom:100px;gap:45px}.contact-intro>p:last-of-type{font-size:16px}.brief-panel{padding:25px;box-shadow:10px 10px 0 #d1c8b9}.brief-step{min-height:440px}.choice-grid{grid-template-columns:1fr}.choice-grid span{padding:12px;min-height:0}.footer-top{align-items:start;flex-direction:column}.footer-top a{margin-top:35px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.idea-object{transform:rotate(-15deg) rotateY(-26deg) rotateX(9deg)!important}}
.brand img{display:block;width:160px;height:auto}.hero{background:var(--black);color:var(--ivory)}.hero-topline span:last-child{color:#c0b8af}.hero-bottom{border-color:#ffffff55}.hero .button-dark{background:var(--orange);color:var(--black)}.hero .button-dark:hover{background:#f0a963;color:var(--black)}.hero .text-link{border-color:#ffffffaa}.hero .art-halo{opacity:.8}.footer-brand{font-size:clamp(75px,13vw,210px);letter-spacing:-.09em}.footer-brand em{font-family:Georgia,serif;font-weight:400}
.symbol-layer,.journey-layer{position:absolute;width:112px;height:155px;left:50%;top:50%;overflow:hidden}.symbol-layer img,.journey-layer img{position:absolute;width:428.39832px;height:225.65785px;max-width:none;left:-315px;top:-22px}.idea-object .object-back{transform:translate(calc(-50% + 28px),calc(-50% + 20px)) scale(2.4);filter:brightness(.35)}.idea-object .object-mid{transform:translate(calc(-50% + 14px),calc(-50% + 10px)) scale(2.4);filter:brightness(.65)}.idea-object .object-front{transform:translate(-50%,-50%) scale(2.4);background:none;filter:drop-shadow(0 16px 10px #0008)}.journey-object .layer-back{transform:translate(calc(-50% + 25px),calc(-50% + 18px)) scale(2.3);filter:brightness(.4)}.journey-object .layer-mid{transform:translate(calc(-50% + 13px),calc(-50% + 9px)) scale(2.3);filter:brightness(.7)}.journey-object .layer-front{transform:translate(-50%,-50%) scale(2.3);text-shadow:none}.journey-art[data-phase="1"] .journey-layer img{filter:hue-rotate(175deg) saturate(1.7)}.journey-art[data-phase="2"] .layer-front img{filter:drop-shadow(0 0 5px #ffe8a3) drop-shadow(0 0 18px #e9a45e) drop-shadow(0 0 45px #bf752f)}
@media(max-width:900px){.brand img{width:135px}}@media(max-width:600px){.brand img{width:120px}.idea-object .object-back{transform:translate(calc(-50% + 15px),calc(-50% + 12px)) scale(1.55)}.idea-object .object-mid{transform:translate(calc(-50% + 7px),calc(-50% + 6px)) scale(1.55)}.idea-object .object-front{transform:translate(-50%,-50%) scale(1.55)}.journey-object .layer-back{transform:translate(calc(-50% + 10px),calc(-50% + 9px)) scale(1.5)}.journey-object .layer-mid{transform:translate(calc(-50% + 5px),calc(-50% + 5px)) scale(1.5)}.journey-object .layer-front{transform:translate(-50%,-50%) scale(1.5)}}
.symbol-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:none;pointer-events:none}.hero-art[data-webgl="ready"] .hero-canvas,.journey-art[data-webgl="ready"] .journey-canvas{display:block}.hero-art[data-webgl="ready"] .symbol-fallback,.journey-art[data-webgl="ready"] .symbol-fallback{display:none}.journey-art[data-webgl="ready"] .grid-floor{z-index:1}.hero-art[data-webgl="ready"] .art-halo{filter:blur(28px);opacity:.55}
.hero-bottom-actions{display:flex;align-items:center;gap:32px}.hero-bottom-actions button{padding:12px 0;min-height:44px;border:0;background:none;color:#d7c8bd;font:700 10px var(--font);letter-spacing:.1em;text-transform:uppercase}.hero-bottom-actions button:hover,.hero-bottom-actions button:focus-visible{color:var(--orange)}html.motion-paused{scroll-behavior:auto}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}@media(max-width:600px){.hero-bottom-actions{width:100%;justify-content:space-between;gap:12px}.hero-bottom-actions button,.hero-bottom-actions a{font-size:10px}}
