@font-face{font-family:bodyFont;src:url(../media/Poppins_Regular-s.p.3la7-laixwbfx.woff2)format("woff2");font-display:swap}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.bodyfont_ba48e111-module__bR9glG__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_ba48e111-module__bR9glG__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/space_grotesk_latin_wght_normal-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_b779cbfc-module__gphTYa__className{font-family:displayFont,displayFont Fallback}.displayfont_b779cbfc-module__gphTYa__variable{--font-display:"displayFont", "displayFont Fallback"}
:root{--paper:#f0f0e8;--ink:#252820;--muted:#6c7065;--line:#d5d7cb;--lime:#dfff00;--display:var(--font-display),Arial,sans-serif;--body:var(--font-body),Arial,sans-serif;--gutter:4.4vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}svg{flex-shrink:0}section[id]{scroll-margin-top:30px}.skip-link{background:var(--lime);z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{height:100px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:20;background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{font-family:var(--display);letter-spacing:-2px;align-items:center;gap:7px;font-size:35px;font-weight:700;line-height:1;display:flex}.brand-star{margin-top:3px;font-family:Arial,sans-serif;font-size:40px;font-weight:400;line-height:1;display:inline-block}.desktop-nav{gap:32px;margin-left:5%;font-size:13px;font-weight:500;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta{border:1px solid #a8ada0;border-radius:100px;align-items:center;gap:28px;padding:11px 18px;font-size:13px;transition:background .2s;display:flex}.header-cta:hover{background:var(--lime);border-color:var(--lime)}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.mobile-nav{display:none}.eyebrow{font-family:var(--body);letter-spacing:1.25px;font-size:10px;font-weight:600;line-height:1.6}.hero{background:radial-gradient(at 74% 44%,#e0e4d4 0,#0000 47%);height:calc(100svh - 100px);min-height:620px;max-height:1020px;position:relative;overflow:hidden}.hero-topline{top:28px;left:var(--gutter);right:var(--gutter);z-index:3;letter-spacing:1.05px;justify-content:space-between;font-size:9px;font-weight:500;display:flex;position:absolute}.hero-topline p{align-items:center;gap:8px;display:flex}.status-dot{background:#8ba52a;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #8ba52a12}.hero-heading{left:var(--gutter);z-index:4;pointer-events:none;width:60%;position:absolute;top:24%}.hero-kicker{color:#656c5c;margin-bottom:25px}.hero h1{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(56px,6.8vw,112px);line-height:.98}.hero h1 span{color:#7a826d}.hero-heading>p{letter-spacing:-.15px;max-width:450px;margin-top:27px;font-size:14px;line-height:1.65}.pill-button{border:0;border-radius:100px;justify-content:center;align-items:center;gap:30px;padding:17px 22px;font-size:12px;font-weight:500;line-height:1.2;transition:transform .25s,background .25s;display:inline-flex}.pill-button:hover{transform:translateY(-3px)}.pill-button.dark{background:var(--ink);color:#f5f6ed}.pill-button.dark:hover{background:#434936}.hero-heading .pill-button{pointer-events:auto;margin-top:27px}.hero-visual{width:56%;height:82%;position:absolute;top:9%;right:0}.scene-container{z-index:2;cursor:grab;touch-action:pan-y;position:absolute;inset:-3% -2% 1%}.scene-container:active{cursor:grabbing}.scene-container canvas{z-index:2;width:100%;height:100%;position:relative}.orbit{pointer-events:none;border:1px solid #cdd3c2;border-radius:50%;position:absolute}.orbit-one{width:76%;height:84%;top:0;left:10%;transform:rotate(-25deg)}.orbit-two{border-color:#d6daca;width:93%;height:48%;top:25%;left:1%;transform:rotate(-26deg)}.orbit-cross{color:#8d9680;font-family:monospace;font-size:23px;position:absolute}.cross-one{top:14%;right:14%}.cross-two{bottom:22%;left:10%}.companion-label{letter-spacing:1px;z-index:3;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:1%;left:41%}.companion-label>span:last-child{white-space:nowrap;letter-spacing:.8px;color:var(--muted);font-size:7px;display:block;position:absolute;top:18px;left:13px}.character-caption{z-index:4;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:19%;right:9%;transform:rotate(-6deg)}.character-caption p{font-size:10px;line-height:1.5}.character-caption strong{font-weight:500}.caption-line{background:#737e68;width:37px;height:1px;display:block}.companion-controls{z-index:5;white-space:nowrap;gap:6px;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.companion-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff1e5dd;border:1px solid #bbc3ac;border-radius:30px;align-items:center;gap:10px;padding:12px 15px;font-size:10px;display:flex}.companion-controls button:hover{background:var(--lime);border-color:var(--lime)}.companion-controls .motion-button{justify-content:center;width:38px;padding:10px}.companion-status{text-align:center;letter-spacing:.1px;color:#727a67;font-size:9px;position:absolute;bottom:-1%;left:0;right:0}.hero-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);letter-spacing:.8px;z-index:4;justify-content:space-between;align-items:flex-end;font-size:9px;display:flex;position:absolute}.hero-bottom>a{align-items:center;gap:12px;display:flex}.circle-arrow{border:1px solid #b9bdae;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero-bottom>p{letter-spacing:0;color:#707764;margin-left:-12%;font-size:11px;line-height:1.5}.hero-stamp{align-items:center;gap:8px;font-size:8px;display:flex}.capabilities-strip{background:var(--ink);color:#eff0e6;padding:25px var(--gutter);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:25px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.capabilities-strip svg{color:var(--lime);width:17px;height:17px}.section-pad{padding:100px var(--gutter)}.section-intro{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:52px;display:grid}.section-intro>.eyebrow{padding-top:9px}h2{letter-spacing:-.055em;font-size:clamp(36px,4.1vw,65px);line-height:1.06}.section-intro>div>p{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.7}.service-row{border-top:1px solid var(--line);grid-template-columns:55px 1.1fr 1fr 40px;align-items:center;gap:20px;padding:27px 0;transition:padding .25s,background .25s;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{background:#e7eacf;padding-left:14px;padding-right:14px}.service-number{color:var(--muted);font-size:10px}.service-row h3{letter-spacing:-1px;font-size:26px}.service-tags{gap:7px;display:flex}.service-tags span{white-space:nowrap;border:1px solid #cdd1c1;border-radius:30px;padding:7px 11px;font-size:9px}.service-arrow{place-items:center;transition:transform .25s;display:grid}.service-row:hover .service-arrow{transform:rotate(45deg)}.possibilities-section{padding-top:20px}.concept-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.concept-art{aspect-ratio:1.18;border-radius:3px;position:relative;overflow:hidden}.concept-ai .concept-art{color:#edf1dc;background:#282e28}.concept-index{letter-spacing:1.4px;z-index:2;font-size:8px;position:absolute;top:24px;left:24px}.orb-system{aspect-ratio:1;width:50%;transition:transform .5s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orb-system span{font-family:var(--display);letter-spacing:-10px;color:#e6f5a1;background:radial-gradient(circle at 29% 26%,#efffaf,#adc267 24%,#475735 60%,#1d2b23 85%);border-radius:50%;place-items:center;padding-right:10px;font-size:80px;display:grid;position:absolute;inset:5%;box-shadow:inset -14px -14px 25px #101b19aa,0 20px 45px #0b161955}.orb-system i{z-index:2;border:1px solid #849b5b;border-radius:50%;position:absolute;inset:-25%;transform:rotate(-40deg)scaleY(.38)}.orb-system i:nth-child(2){border-color:#c4db914f;transform:rotate(35deg)scaleY(.46)}.orb-system i:nth-child(3){border-color:#c4db912f;transform:rotate(95deg)scaleY(.38)}.concept-card:hover .orb-system{transform:translate(-50%,-50%)rotate(12deg)scale(1.05)}.concept-art-caption{font-size:11px;position:absolute;bottom:25px;left:24px}.concept-link{background:#ffffff1b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:20px;right:20px}.concept-link svg{width:19px}.concept-web .concept-art{background:#ddd4ed}.type-poster{font-family:var(--display);letter-spacing:-.09em;font-size:clamp(40px,7vw,115px);font-weight:700;line-height:.8;transition:transform .5s;position:absolute;top:25%;left:11%;transform:rotate(-10deg)}.type-poster>span:first-child{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.poster-asterisk{color:#687246;font-family:Arial,sans-serif;font-size:100px;position:absolute;top:-12px;right:-25px}.concept-card:hover .type-poster{transform:rotate(-4deg)scale(1.025)}.concept-description{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.concept-description h3{letter-spacing:-.5px;font-size:16px}.concept-description>span{letter-spacing:.7px;color:var(--muted);font-size:7px}.studio-section{background:#e5e8dc}.studio-main{grid-template-columns:1fr 2fr;gap:20px;margin-top:45px;display:grid}.large-asterisk{color:#7f8b5d;place-self:center;font-family:Arial,sans-serif;font-size:210px;line-height:1}.studio-main h2{font-size:clamp(35px,4.3vw,68px)}.studio-main h2>span{color:#7f8b5d}.studio-main p{color:#606854;max-width:450px;margin-top:24px;font-size:13px;line-height:1.7}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}.studio-main .text-link{margin-top:24px}.process-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:90px;display:grid}.process-grid>div{border-top:1px solid #c1c9b1;padding-top:20px}.process-grid>div>span{justify-content:space-between;font-size:10px;display:flex}.process-grid h3{letter-spacing:-.8px;margin-top:28px;font-size:23px}.process-grid p{color:#606854;max-width:300px;margin-top:10px;font-size:12px;line-height:1.7}.site-footer{color:#f0f0e8;padding:65px var(--gutter) 25px;background:#252820}.footer-title{font-family:var(--display);letter-spacing:-.06em;margin-top:30px;font-size:clamp(44px,6.4vw,104px);line-height:1.01;display:block;position:relative}.footer-title svg{width:90px;height:90px;color:var(--lime);transition:transform .25s;position:absolute;top:25%;right:4%}.footer-title:hover svg{transform:translate(5px,-5px)}.footer-bottom{border-top:1px solid #4c5045;justify-content:space-between;align-items:center;gap:25px;margin-top:80px;padding-top:25px;display:flex}.footer-bottom .wordmark{font-size:27px}.footer-bottom .brand-star{font-size:31px}.footer-bottom p,.footer-bottom>span,.footer-bottom>a:last-child{letter-spacing:.4px;font-size:9px}.footer-bottom p{color:#b3b9a7}.flat-companion{width:55%;height:65%;position:absolute;top:15%;left:24%}.flat-screen{color:#dfff00;z-index:1;background:#1a291b;border:18px solid #b3b7a6;border-radius:35px;justify-content:center;align-items:center;gap:25px;width:100%;height:60%;display:flex;position:relative;transform:rotate(-5deg);box-shadow:8px 8px #8e9485}.flat-screen span{font-size:60px;line-height:1}.flat-screen i{border-bottom:5px solid #dfff00;border-radius:50%;width:50px;height:20px;position:absolute;bottom:25%}.flat-body{background:#394536;border-radius:50% 50% 15% 15%;width:105%;height:50%;margin:-8px auto 0}.service-hero{background:var(--service-color);padding-top:35px;position:relative;overflow:hidden}.back-link{align-items:center;gap:10px;margin-bottom:70px;font-size:11px;display:inline-flex}.service-hero h1{letter-spacing:-.065em;max-width:950px;margin-top:25px;font-size:clamp(48px,8vw,128px);line-height:1}.service-hero h1 span{opacity:.25;font-family:Arial,sans-serif;font-size:200px;position:absolute;bottom:20%;right:9%}.service-lead{font-family:var(--display);letter-spacing:-1px;margin-top:35px;font-size:30px}.service-detail{max-width:540px;margin:18px 0 28px;font-size:15px;line-height:1.7;position:relative}.deliverables{grid-template-columns:1fr 1fr;gap:80px;display:grid}.deliverables h2{max-width:400px;margin-top:24px;font-size:48px}.deliverable{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:24px 0;font-size:14px;line-height:1.6;display:flex}.deliverable svg{margin-top:2px}.scope-note{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.7}.related-services{padding-top:10px}.related-services h2{margin:20px 0 40px}.related-services>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.related-services a{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.5px;justify-content:space-between;gap:15px;padding-top:24px;font-size:23px;display:flex}.start-page{grid-template-columns:1fr 1.1fr;gap:8%;padding-top:80px;display:grid}.start-intro h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(60px,7.4vw,110px);line-height:.99}.start-intro h1 span{color:#7f8b5d}.start-intro>p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:14px;line-height:1.7}.start-illustration{color:#98a76c;margin-top:45px;font-family:Arial,sans-serif;font-size:260px;line-height:1}.brief-builder fieldset{border:0;margin:0 0 36px;padding:0}.brief-builder legend{letter-spacing:.2px;margin-bottom:22px;font-size:12px;font-weight:600}.service-options{flex-wrap:wrap;gap:8px;display:flex}.service-options label{cursor:pointer;border:1px solid #bfc6b1;border-radius:30px;align-items:center;gap:12px;padding:10px 13px;font-size:11px;transition:background .2s;display:flex;position:relative}.service-options label.selected{background:var(--lime);border-color:var(--lime)}.service-options label:focus-within{background:#e8ebdf}.service-options input{opacity:0;width:1px;height:1px;position:absolute}.brief-builder label:not(.service-options label){font-size:11px;font-weight:500;display:block}.brief-builder input:not([type=checkbox]),.brief-builder textarea,.brief-builder select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #c3c9b8;border-radius:0;margin-bottom:24px;padding:13px 0;font-size:13px;display:block}.brief-builder textarea{resize:vertical;min-height:100px;line-height:1.6}.brief-builder input::placeholder,.brief-builder textarea::placeholder{color:#7d8571}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.optional{color:var(--muted);font-weight:400}.form-notice{color:var(--muted);max-width:430px;margin:-10px 0 24px;font-size:10px;line-height:1.7}.brief-result>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:13px;line-height:1.7}.brief-result h2{margin-top:20px;font-size:42px}.result-check{background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:22px;display:grid}.brief-result pre{white-space:pre-wrap;font-family:var(--body);background:#e7eadd;border-radius:4px;max-height:350px;margin:20px 0;padding:25px;font-size:12px;line-height:1.7;overflow:auto}.brief-result>.text-link{margin-top:20px;display:block}.not-found{min-height:65vh}.not-found h1{letter-spacing:-5px;margin:35px 0;font-size:80px;line-height:1}@media (min-width:1600px){:root{--gutter:6vw}.hero-heading{top:25%}.hero-visual{width:55%;right:2%}.hero h1{font-size:112px}.hero-heading>p{font-size:16px}.desktop-nav{font-size:15px}.hero-topline{font-size:11px}}@media (max-width:1050px){.hero{min-height:620px;max-height:800px}.hero-heading{top:27%}.hero h1{font-size:7.2vw}.hero-visual{width:60%;height:77%;top:11%;right:-7%}.hero-heading>p{max-width:320px;font-size:12px}.hero-kicker,.hero-topline{font-size:8px}.companion-label{left:43%}.character-caption{bottom:20%;right:11%}.companion-status{bottom:-2%}.service-row{grid-template-columns:35px 1fr 1fr 30px;gap:10px}.service-row h3{font-size:23px}.service-tags span{padding:7px;font-size:8px}.concept-description{flex-direction:column;align-items:flex-start;gap:6px}.section-pad{padding-top:80px;padding-bottom:80px}.section-intro,.studio-main{grid-template-columns:1fr 1.7fr}.large-asterisk{font-size:160px}.start-page{gap:5%}.form-grid{gap:15px}.service-hero h1 span{font-size:150px;right:4%}}@media (max-width:760px){:root{--gutter:6vw}.site-header{height:80px}.wordmark{font-size:30px}.brand-star{font-size:34px}.desktop-nav{display:none}.header-cta{gap:12px;margin-left:auto;margin-right:10px;padding:10px 14px;font-size:11px}.menu-toggle{display:flex}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:15px var(--gutter) 30px;flex-direction:column;display:flex;position:absolute;top:80px;left:0;right:0;box-shadow:0 20px 20px #2528200d}.mobile-nav>a{font-size:24px;font-family:var(--display);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.hero{height:920px;min-height:0;max-height:none}.hero-topline{font-size:7px;top:22px}.hero-topline>span{display:none}.hero-heading{pointer-events:auto;width:88%;top:80px}.hero-kicker{margin-bottom:17px;font-size:8px}.hero h1{letter-spacing:-.075em;font-size:clamp(48px,10.5vw,78px)}.hero-heading>p{max-width:360px;margin-top:20px;font-size:12px;line-height:1.6}.hero-heading .pill-button{margin-top:21px}.pill-button{gap:24px;padding:15px 19px;font-size:11px}.hero-visual{width:100%;height:470px;top:365px;right:0}.scene-container{inset:0 0 2%}.orbit-one{width:70%;height:83%;left:16%}.orbit-two{width:86%;left:7%}.companion-label{font-size:8px;top:0;left:39%}.character-caption{bottom:24%;right:8%}.companion-controls{bottom:2%}.companion-status{font-size:8px;bottom:-4%}.hero-bottom{bottom:22px}.hero-bottom>p{display:none}.hero-bottom>a{gap:8px;font-size:7px}.hero-stamp{gap:5px;font-size:7px}.hero-stamp svg{width:13px}.circle-arrow{width:28px;height:28px}.capabilities-strip{padding:22px var(--gutter);white-space:nowrap;gap:22px;font-size:9px}.capabilities-strip span:nth-of-type(n+4),.capabilities-strip svg:nth-of-type(n+3){display:none}.capabilities-strip{justify-content:space-between}.section-pad{padding-top:65px;padding-bottom:65px}.section-intro{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.section-intro>.eyebrow{padding:0}h2{font-size:39px}.section-intro>div>p{margin-top:20px;font-size:12px}.service-row{grid-template-columns:23px 1fr 28px;gap:14px;padding:24px 0}.service-row h3{font-size:23px}.service-tags{display:none}.service-arrow svg{width:21px;height:21px}.service-row:hover{padding-left:7px;padding-right:7px}.possibilities-section{padding-top:10px}.concept-grid{grid-template-columns:1fr;gap:36px}.concept-art{aspect-ratio:1.1}.type-poster{font-size:19vw}.poster-asterisk{font-size:100px}.concept-description h3{font-size:17px}.concept-description{gap:8px}.concept-description>span{font-size:8px}.studio-main{grid-template-columns:1fr;gap:25px;margin-top:28px}.large-asterisk{display:none}.studio-main h2{font-size:clamp(32px,7.8vw,50px)}.studio-main p{font-size:12px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:55px}.process-grid h3{margin-top:16px;font-size:24px}.process-grid p{max-width:340px}.site-footer{padding-top:55px}.footer-title{font-size:10vw}.footer-title svg{width:40px;height:40px;top:31%;right:0}.footer-bottom{flex-wrap:wrap;gap:25px;margin-top:55px}.footer-bottom .wordmark{width:45%;font-size:25px}.footer-bottom>p{text-align:right;width:45%}.footer-bottom>span{font-size:8px}.footer-bottom>a:last-child{margin-left:auto}.service-hero{padding-top:25px}.back-link{margin-bottom:50px}.service-hero h1{letter-spacing:-3px;max-width:600px;font-size:58px}.service-hero h1 span{opacity:.15;font-size:180px;bottom:3%;right:-35px}.service-lead{font-size:27px;position:relative}.service-detail{font-size:13px}.deliverables{grid-template-columns:1fr;gap:40px}.deliverables h2{max-width:360px;font-size:40px}.related-services>div{grid-template-columns:1fr;gap:25px}.related-services a{font-size:24px}.related-services{padding-top:0}.start-page{grid-template-columns:1fr;gap:50px}.start-intro h1{margin:25px 0;font-size:75px}.start-illustration{display:none}.start-intro>p:not(.eyebrow){max-width:400px}.form-grid{gap:20px}.brief-builder legend{font-size:12px}.brief-builder fieldset{margin-bottom:25px}.not-found h1{letter-spacing:-3px;font-size:55px}}@media (max-width:380px){.hero{height:900px}.hero h1{font-size:10.3vw}.hero-visual{height:450px;top:355px}.hero-kicker{font-size:7px}.header-cta{display:none}.form-grid{grid-template-columns:1fr;gap:0}.companion-label{left:35%}.hero-stamp{display:none}.footer-bottom>p{font-size:8px}.service-row h3{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.immersive-experience{color:#080808;isolation:isolate;background:radial-gradient(at 49% 42%,#c4c4c2 0%,#adadac 42%,#838585 100%);font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.experience-header{z-index:15;align-items:center;gap:42px;padding:25px 30px;font-size:20px;display:flex;position:absolute;top:0;left:0;right:0}.experience-header button{color:inherit;letter-spacing:-.6px;background:0 0;border:0;padding:0}.experience-wordmark{font-size:25px;line-height:1}.experience-wordmark sup,.experience-menu-heading sup{vertical-align:super;margin-left:1px;font-size:10px}.experience-identity{width:34px;height:26px;display:block}.experience-identity svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%}.experience-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.experience-nav button{font-size:17px}.experience-menu-trigger{margin-left:0;font-size:21px!important}.experience-stage{z-index:0;transition:bottom .65s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.experience-stage canvas{width:100%;height:100%}.character-target{z-index:2;cursor:pointer;background:0 0;border:0;width:44%;position:absolute;top:14%;bottom:0;left:28%}.experience-start{z-index:3;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.experience-start button{color:#222;opacity:.7;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.experience-loading{z-index:5;background:#adadac;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;inset:0}.experience-loading>span{background:#111;width:40px;height:1px;animation:1s ease-in-out infinite alternate load-pulse}@keyframes load-pulse{to{opacity:.25;transform:scaleX(.2)}}.experience-error{text-align:center;z-index:6;background:#b7b7b5;place-content:center;font-size:17px;line-height:1.6;display:grid;position:absolute;inset:0}.experience-dialogue{scrollbar-width:thin;z-index:4;width:33%;max-height:calc(55% - 90px);padding:15px 8px 35px 0;animation:.55s both dialogue-in;position:absolute;top:45%;left:30px;overflow:auto}.experience-dialogue h2{letter-spacing:-1.2px;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.75vw,45px);font-weight:400;line-height:1.12}.typing-cursor{vertical-align:-.05em;background:#000;width:.23em;height:.85em;margin-left:7px;animation:1.3s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@keyframes dialogue-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.experience-choices{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.experience-choices button,.experience-studio-copy>button,.experience-service-options details>button{color:#fff;background:#080808;border:0;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:inline-flex}.experience-choices button:hover{background:#333}.experience-service-options{margin-top:25px}.experience-service-options details{border-bottom:1px solid #0003;padding:13px 0}.experience-service-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:17px;list-style:none;display:flex}.experience-service-options summary::-webkit-details-marker{display:none}.experience-service-options details>p{margin:15px 0;font-size:13px;line-height:1.5}.experience-service-options details>button{margin:5px 0 8px}.experience-studio-copy{margin-top:25px;font-size:15px;line-height:1.5}.experience-studio-copy>p{margin-bottom:20px}.experience-back{color:#fff;z-index:8;background:#000;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:25px;left:30px}.experience-settings{z-index:8;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:25px;right:25px}.experience-settings>button:first-child{color:#fff;background:#000;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.experience-sound{color:#fff;background:#000;border:2px solid #000;border-radius:25px;flex-direction:column;padding:0;display:flex}.experience-sound>span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.experience-sound:not(.sound-on)>span:last-child,.experience-sound.sound-on>span:first-child{color:#000;background:#fff}.experience-menu{color:#080808;z-index:30;background:#eee;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:25px 30px;position:fixed;inset:0}.experience-menu::backdrop{background:#eee}.experience-menu-heading{letter-spacing:-.6px;justify-content:space-between;align-items:center;font-size:25px;display:flex}.experience-menu-heading button{background:0 0;border:0;align-items:center;gap:12px;font-size:21px;display:flex}.experience-menu>nav{flex-direction:column;width:70%;max-width:900px;margin-top:10vh;display:flex}.experience-menu>nav>button{letter-spacing:-.065em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(50px,8vw,120px);line-height:1.2;display:flex}.experience-menu>nav>button:hover{opacity:.5}.experience-menu>nav svg{width:5vw;height:5vw}.experience-menu>p{margin-top:40px;font-size:16px;line-height:1.4}.experience-dialogue .brief-builder{margin-top:30px}.experience-dialogue .brief-builder fieldset{margin-bottom:20px}.experience-dialogue .brief-builder input,.experience-dialogue .brief-builder textarea,.experience-dialogue .brief-builder select{border-color:#0005}.experience-dialogue .form-notice{color:#303030}.experience-dialogue .service-options label{border-color:#0005}.experience-dialogue .service-options label.selected{color:#fff;background:#000;border-color:#000}.experience-dialogue .brief-builder pre{background:#fff5}.experience-dialogue .result-check{background:#fff}.experience-dialogue .brief-result h2{font-size:30px}.experience-dialogue .pill-button.dark{background:#000}.experience-dialogue .brief-result>p:not(.eyebrow){color:#333}.experience-dialogue input::placeholder,.experience-dialogue textarea::placeholder{color:#555}@media (min-width:1700px){.experience-header{padding:32px 40px;font-size:24px}.experience-wordmark{font-size:30px}.experience-nav button{font-size:20px}.experience-dialogue{left:40px}}@media (max-width:999px){.experience-header{gap:40px;padding:20px}.experience-wordmark{font-size:24px}.experience-nav{display:none}.experience-menu-trigger{margin-left:auto!important}.experience-stage{inset:0}.character-target{width:84%;top:17%;left:8%}.experience-start{bottom:22px}.is-active .experience-stage{bottom:48%}.experience-dialogue,.experience-dialogue.panel-project{background:#fff;border-radius:8px 8px 0 0;width:100%;height:48%;max-height:48%;padding:22px 20px 75px;animation:.5s both dialogue-in;inset:auto 0 0}.experience-dialogue h2{letter-spacing:-.7px;font-size:22px;line-height:1.15}.experience-back{width:38px;height:38px;bottom:19px;left:20px}.experience-settings{transition:bottom .6s;bottom:20px;right:20px}.is-active .experience-settings{bottom:calc(48% + 20px)}.experience-choices{gap:6px;margin-top:20px}.experience-choices button{padding:9px 14px;font-size:11px}.experience-menu{padding:20px}.experience-menu>nav{width:100%;margin-top:16vh}.experience-menu>nav>button{font-size:14vw}.experience-menu>nav svg{width:35px;height:35px}.experience-menu>p{font-size:14px}.experience-dialogue .brief-builder{max-width:600px}.experience-dialogue .service-options label.selected{background:#000}.experience-dialogue .form-grid{grid-template-columns:1fr 1fr}.experience-service-options summary{font-size:17px}.experience-service-options details>p{font-size:13px}.experience-loading{font-size:11px}}@media (prefers-reduced-motion:reduce){.experience-stage,.experience-settings{transition:none}.typing-cursor{animation:none}}.experience-stage{transition:bottom .65s cubic-bezier(.22,.61,.36,1),opacity 1.2s,transform 1.8s cubic-bezier(.2,.7,.2,1)}.is-intro .experience-header,.is-intro .experience-settings{opacity:0;pointer-events:none}.experience-header{transition:opacity 1s}.experience-intro{color:#eee;z-index:40;letter-spacing:-.055em;background:#090909;grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,1fr);padding:30px;font-size:clamp(18px,2.15vw,34px);line-height:1.2;transition:opacity .85s;display:grid;position:absolute;inset:0}.experience-intro.is-leaving{opacity:0;pointer-events:none}.intro-wordlines{display:contents}.intro-wordlines p:first-child{grid-area:1/5/auto/13;align-self:end;min-height:1.2em}.intro-wordlines p:last-child{grid-area:2/6/auto/13;align-self:start;min-height:1.2em}.intro-sound{color:#888;background:0 0;border:0;font-size:12px;position:absolute;bottom:30px;left:30px}.intro-count{color:#777;letter-spacing:0;font-family:monospace;font-size:11px;position:absolute;bottom:30px;right:30px}.dialogue-options{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(9px)}.dialogue-options.is-visible{opacity:1;transform:none}.experience-service-options>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #0003;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:16px;transition:padding .2s;display:flex}.experience-service-options>button:hover{padding-left:9px}.experience-settings .voice-replay{color:#fff;background:#000;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.character-react{z-index:2;cursor:pointer;background:0 0;border:0;width:40%;height:65%;position:absolute;top:20%;right:8%}.replay-intro{background:0 0;border:0;align-items:center;gap:10px;margin-top:30px;padding:0;font-size:13px;display:flex}.experience-dialogue{max-height:calc(61% - 80px);top:39%}.experience-dialogue h2{font-size:clamp(24px,2.5vw,40px)}@media (max-width:999px){.experience-intro{grid-template-columns:repeat(4,1fr);padding:20px;font-size:21px}.intro-wordlines p:first-child{grid-column:1/5}.intro-wordlines p:last-child{grid-column:2/5}.intro-sound{bottom:20px;left:20px}.intro-count{bottom:20px;right:20px}.character-react{width:70%;height:39%;top:12%;right:15%}.experience-dialogue{max-height:48%;top:auto}.experience-dialogue h2{font-size:23px}.experience-service-options>button{padding:10px 0;font-size:15px}}.intro-expanded{display:block}.intro-sequence{opacity:0;transition:opacity .6s;position:absolute;top:46%;left:34%;right:4%}.intro-sequence.is-visible{opacity:1}.intro-history{line-height:1.3;font-size:inherit;position:absolute;bottom:calc(100% + 12px);left:0}.intro-history>p{white-space:nowrap}.intro-primary{white-space:pre;min-height:1.2em}.intro-secondary{color:#aaa;white-space:pre;min-height:1.3em;margin-top:5px;margin-left:8.3vw;font-size:.75em}.intro-chapter{letter-spacing:.1em;color:#555;margin-top:24px;font-family:monospace;font-size:9px;display:block}.intro-expanded .intro-count{opacity:0;color:#a7a7a7;font-size:12px;transition:opacity .7s}.intro-expanded .intro-count.is-visible{opacity:1}@media (max-width:999px){.intro-sequence{letter-spacing:-.035em;font-size:clamp(15px,3.9vw,28px);top:46%;left:20px;right:20px}.intro-history{line-height:1.5}.intro-secondary{margin-left:8vw;font-size:.83em}.intro-primary{white-space:pre-wrap}.intro-history>p{white-space:normal}.intro-chapter{margin-top:20px}}.intro-cinematic{display:block}.intro-logo{justify-content:center;align-items:center;gap:24px;transition:opacity .5s,filter .5s,transform .65s;animation:.7s cubic-bezier(.2,.8,.2,1) both intro-logo-in;display:flex;position:absolute;inset:0}.intro-logo svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-dasharray:190;width:80px;height:56px;animation:1.05s both intro-logo-draw}.intro-logo>span{letter-spacing:-4px;font-size:64px;line-height:1}.intro-logo.is-hidden{opacity:0;filter:blur(5px);transform:translateY(-12px)}.intro-cinematic .intro-sequence{top:47%;left:34%;right:5%}.intro-cinematic .intro-primary{letter-spacing:-.05em;white-space:normal;font-size:clamp(21px,2.6vw,40px);font-weight:400}.intro-cinematic .intro-secondary{letter-spacing:-.03em;color:#a5a5a5;white-space:normal;margin-top:8px;font-size:clamp(15px,1.65vw,25px)}.intro-word-mask{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.intro-word-mask>span{animation:.5s cubic-bezier(.2,.8,.2,1) both intro-word-in;animation-delay:var(--word-delay);display:inline-block}.intro-phrase{animation:.16s .8s both intro-phrase-out}.intro-cinematic .intro-count{letter-spacing:-.03em;color:#d0d0d0;font-family:Arial,Helvetica,sans-serif;font-size:12px;bottom:30px;right:30px}.intro-cinematic .intro-count>span{animation:.85s both intro-percent;display:block}@keyframes intro-logo-in{0%{opacity:0;filter:blur(5px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes intro-logo-draw{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0}}@keyframes intro-word-in{0%{opacity:0;transform:translateY(110%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes intro-phrase-out{0%{opacity:1}to{opacity:0}}@keyframes intro-percent{0%{opacity:0;transform:translateY(5px)}20%,75%{opacity:1;transform:none}to{opacity:0}}@media (max-width:999px){.intro-logo{gap:16px}.intro-logo svg{width:55px;height:40px}.intro-logo>span{letter-spacing:-2.5px;font-size:45px}.intro-cinematic .intro-sequence{top:47%;left:20px;right:20px}.intro-cinematic .intro-primary{font-size:clamp(20px,4.7vw,35px)}.intro-cinematic .intro-secondary{margin-left:8vw;font-size:clamp(14px,3.5vw,23px)}.intro-cinematic .intro-count{bottom:20px;right:20px}}.intro-logo{animation-fill-mode:backwards}.intro-phrase.is-final{animation:none}.intro-word-mask{margin-right:.22em}.intro-word-mask:last-child{margin-right:0}.is-intro .experience-stage{opacity:1;transform:none}.immersive-experience :focus-visible,.character-target:focus:not(:focus-visible),.character-react:focus:not(:focus-visible){outline:none}.simple-brief{max-width:440px}.simple-brief form>label{margin-bottom:20px;font-size:12px;display:block}.simple-brief input,.simple-brief textarea{color:#111;resize:vertical;background:0 0;border-radius:0;width:100%;margin-top:7px;font-family:inherit;display:block;border:0!important;border-bottom:1px solid #0005!important;padding:9px 0 12px!important;font-size:16px!important}.simple-submit{color:#fff;background:#070707;border:0;border-radius:25px;align-items:center;gap:18px;padding:12px 20px;font-size:12px;display:inline-flex}.simple-form-note{line-height:1.4;color:#555!important;margin-top:14px!important;font-size:10px!important}.simple-brief-result>p:first-child{margin-bottom:12px;font-size:24px}.simple-brief-result>p:nth-child(2){margin-bottom:24px;font-size:14px}.simple-edit{background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.experience-dialogue.panel-project{width:35%;max-height:calc(76% - 75px);top:24%}@media (max-width:999px){.experience-dialogue.panel-project{width:100%;max-height:48%;top:auto}.simple-brief form>label{margin-bottom:14px}.simple-brief input,.simple-brief textarea{font-size:16px!important}.simple-brief{max-width:none}}
.immersive-experience{--experience-gutter:clamp(20px, 2.1vw, 40px);--sheet-height:0px;top:var(--visual-top,0px);height:var(--visual-height,100dvh);bottom:auto}.experience-stage,.is-active .experience-stage,.is-intro .experience-stage{opacity:1;transition:opacity .35s;inset:0;transform:none}.experience-framing{pointer-events:none;visibility:hidden;position:absolute;inset:0}.is-active .experience-framing{left:47%}.experience-header{padding:max(18px, env(safe-area-inset-top)) var(--experience-gutter);min-height:72px}.experience-header button{min-height:44px}.experience-nav{display:flex}.experience-dialogue,.experience-dialogue.panel-project{top:clamp(104px,28%,240px);bottom:82px;left:var(--experience-gutter);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:0 0;border-radius:0;width:39%;height:auto;max-height:none;padding:12px 12px 24px 0;scroll-padding-block:20px;right:auto;overflow:auto}.experience-dialogue.panel-project{top:clamp(95px,18%,160px)}.experience-dialogue h2{overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,40px);line-height:1.14}.experience-dialogue .brief-builder{margin-top:24px}.experience-dialogue .simple-brief textarea{min-height:80px}.experience-choices button,.experience-studio-copy>button,.experience-service-options>button,.simple-submit,.simple-edit{min-height:44px}.experience-choices button{font-size:12px}.experience-back{width:44px;height:44px;left:var(--experience-gutter);bottom:max(18px, env(safe-area-inset-bottom))}.experience-settings,.is-active .experience-settings{right:var(--experience-gutter);bottom:max(18px, env(safe-area-inset-bottom));align-items:center;gap:8px;transition:none}.experience-settings>button:first-child,.experience-settings .voice-replay{width:44px;height:44px}.experience-sound{min-width:44px}.experience-sound>span{width:38px;height:32px}.character-react{width:auto;height:auto;inset:14% 3% 80px 48%}.experience-menu{padding:max(18px, env(safe-area-inset-top)) var(--experience-gutter) max(24px, env(safe-area-inset-bottom));overflow:auto}.experience-menu-heading button{min-height:44px}.experience-menu>nav{margin-top:clamp(32px,9vh,100px)}.experience-menu>nav>button{font-size:clamp(44px,8vw,112px)}.experience-menu>p{margin-top:24px}@media (max-width:1099px){.experience-header{gap:22px}.experience-nav{display:none}.experience-menu-trigger{margin-left:auto!important}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.immersive-experience{--experience-gutter:clamp(16px, 4vw, 32px)}.immersive-experience.is-active{--sheet-height:46%}.immersive-experience.is-project{--sheet-height:64%}.experience-header{min-height:64px;padding-block:max(10px, env(safe-area-inset-top)) 10px}.experience-wordmark{font-size:24px}.experience-identity{width:30px;height:24px}.experience-nav{display:none}.experience-menu-trigger{margin-left:auto!important;font-size:19px!important}.is-active .experience-framing{top:64px;left:0;right:0;bottom:var(--sheet-height)}.experience-dialogue,.experience-dialogue.panel-project{width:100%;height:var(--sheet-height);max-height:none;padding:24px var(--experience-gutter) calc(84px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;transition:height .72s cubic-bezier(.22,.68,0,1);animation:.72s cubic-bezier(.22,.68,0,1) both experience-sheet-enter;inset:auto 0 0}.experience-dialogue h2{letter-spacing:-.65px;max-width:620px;margin-inline:auto;font-size:clamp(22px,3.2vw,30px)}.experience-dialogue .dialogue-options{max-width:620px;margin-inline:auto}.experience-dialogue .brief-builder{max-width:none;margin-top:20px}.experience-choices{gap:8px;margin-top:22px}.experience-choices button{padding:10px 15px;font-size:12px}.experience-service-options>button{font-size:16px}.experience-settings,.is-active .experience-settings{bottom:max(14px, env(safe-area-inset-bottom));gap:6px}.experience-sound{flex-direction:row;align-items:center;height:44px;padding-inline:2px}.experience-sound>span{width:30px;height:34px}.experience-back{bottom:max(14px, env(safe-area-inset-bottom))}.is-active:after{content:"";z-index:6;height:calc(74px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#fff 22%);position:absolute;bottom:0;left:0;right:0}.character-target{width:auto;inset:76px 4% 88px}.character-react{top:74px;left:12%;right:12%;bottom:var(--sheet-height);width:auto;height:auto;transition:bottom .72s cubic-bezier(.22,.68,0,1)}.simple-brief form>label{margin-bottom:14px;font-size:12px}.simple-brief input,.simple-brief textarea{padding-block:8px 10px!important;font-size:16px!important}.simple-form-note{margin-top:12px!important}.experience-menu>nav{width:100%;margin-top:clamp(35px,12vh,100px)}.experience-menu>nav>button{font-size:clamp(42px,10vw,88px)}}@media (min-width:700px) and (max-width:1199px) and (orientation:portrait){.immersive-experience.is-active{--sheet-height:44%}.immersive-experience.is-project{--sheet-height:56%}.experience-dialogue,.experience-dialogue.panel-project{padding-top:28px}.simple-brief form:not([hidden]){grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.simple-brief form>label:nth-of-type(3),.simple-brief form>button,.simple-form-note{grid-column:1/-1}.simple-brief form>button{justify-self:start}}@media (min-width:700px) and (max-width:1199px) and (orientation:landscape){.experience-framing{left:17%;right:17%}.is-active .experience-framing{inset:45px 0 0 49%}.experience-dialogue,.experience-dialogue.panel-project{width:43%;padding:0 12px 20px 0;top:82px;bottom:76px;left:24px}.experience-dialogue h2{font-size:clamp(22px,2.7vw,30px)}.experience-header{min-height:64px;padding-block:10px}.experience-sound{flex-direction:row;align-items:center;height:44px}.experience-sound>span{width:30px;height:36px}.experience-menu>nav{margin-top:18px}.experience-menu>nav>button{font-size:clamp(36px,7vw,66px)}}@media (max-height:700px) and (max-width:699px){.immersive-experience.is-project{--sheet-height:66%}.experience-dialogue h2{font-size:21px}.experience-dialogue,.experience-dialogue.panel-project{padding-top:18px}.experience-dialogue .brief-builder{margin-top:16px}}@media (max-width:1199px){.is-keyboard-open.is-project{--sheet-height:calc(100% - 64px)}.is-keyboard-open.is-project .experience-stage{opacity:0}.is-keyboard-open.is-project .experience-dialogue{width:100%;height:auto;padding:16px var(--experience-gutter) calc(84px + env(safe-area-inset-bottom));background:#fff;border-radius:0;inset:64px 0 0}.is-keyboard-open.is-project:after{content:"";z-index:6;height:calc(74px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#fff 22%);position:absolute;bottom:0;left:0;right:0}.is-keyboard-open .character-react{pointer-events:none}}@media (prefers-reduced-motion:reduce){.experience-dialogue,.experience-stage,.character-react{transition:none;animation:none}}@keyframes experience-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialogue-previous{color:#282828;opacity:.42;filter:blur(3px);-webkit-line-clamp:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;max-width:100%;margin:0 0 34px;font-size:clamp(16px,1.4vw,23px);line-height:1.25;animation:.75s cubic-bezier(.2,.7,.2,1) both question-recede;display:-webkit-box;overflow:hidden}.dialogue-current{transition:opacity .28s,filter .28s,transform .28s;animation:.75s cubic-bezier(.2,.7,.2,1) both question-arrive}.is-changing .dialogue-current{opacity:0;filter:blur(7px);pointer-events:none;animation:none;transform:translateY(-16px)}.is-changing .dialogue-previous{opacity:0;transition:opacity .28s}@media (min-width:1200px){.experience-framing{top:-3%;bottom:-1%}.is-active .experience-framing{inset:-6% 4% -6% 34%}.character-react{left:40%;right:7%}.experience-dialogue{transition:top .72s cubic-bezier(.22,.68,0,1),width .72s cubic-bezier(.22,.68,0,1)}.experience-dialogue .dialogue-current h2{font-size:clamp(24px,1.7vw,34px)}.experience-dialogue:not(.panel-project){width:34%;top:34%}.experience-dialogue.panel-project{width:34%}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.dialogue-previous{margin-inline:auto;-webkit-line-clamp:2;filter:blur(2px);max-width:620px;margin-bottom:20px;font-size:14px}}@media (max-height:500px) and (orientation:landscape){.dialogue-previous{-webkit-line-clamp:2;filter:blur(2px);margin-bottom:18px;font-size:13px}}@keyframes question-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes question-recede{0%{opacity:.7;filter:blur();transform:translateY(18px)}to{opacity:.42;filter:blur(3px);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialogue-current,.dialogue-previous{transition:none;animation:none}}.typed-dialogue{display:grid}.dialogue-measure,.dialogue-typing{grid-area:1/1}.dialogue-measure{visibility:hidden;pointer-events:none}.experience-header .experience-talk{letter-spacing:-.8px;min-height:44px;margin-left:auto;font-size:clamp(20px,2vw,28px)}.immersive-experience .simple-brief input:focus,.immersive-experience .simple-brief textarea:focus{outline:none;box-shadow:0 1px #111;border-bottom-color:#111!important}.simple-brief input,.simple-brief textarea{transition:border-color .2s,box-shadow .2s}.simple-brief label:focus-within{color:#000}.experience-dialogue .dialogue-current h2{min-height:0}.experience-choices{margin-top:28px}.experience-choices button{color:#111;background:#fff;font-size:13px}.experience-choices button:hover{background:#e9e9e9}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.experience-choices button{background:#eee}}.intro-kinetic{background:#090909;overflow:hidden}.intro-kinetic .intro-logo{z-index:2}.kinetic-stage{perspective:1100px;position:absolute;inset:20% 7% 20% 27%}.kinetic-beat{letter-spacing:-.065em;opacity:0;animation:kinetic-pass var(--duration) both;animation-delay:var(--start);flex-direction:column;justify-content:center;font-size:clamp(44px,6vw,105px);font-weight:400;line-height:1.02;display:flex;position:absolute;inset:0}.kinetic-line{transform-origin:0;display:block}.kinetic-word{white-space:nowrap;margin-right:.2em;display:inline-block}.kinetic-word:last-child{margin-right:0}.kinetic-word>span{transform-origin:bottom;display:inline-block}.kinetic-stretch .kinetic-line{animation:kinetic-stretch var(--duration) both;animation-delay:calc(var(--start) + var(--line) * 70ms)}.kinetic-stretch .kinetic-line:last-child{color:#b5b5b5;margin-left:12%}.kinetic-question{font-size:clamp(72px,11vw,180px)}.kinetic-question .kinetic-word>span{animation:kinetic-letter var(--duration) both;animation-delay:calc(var(--start) + var(--letter) * 22ms)}.kinetic-scatter{font-size:clamp(40px,6.5vw,105px);line-height:.98}.kinetic-scatter .kinetic-line{animation:kinetic-sweep var(--duration) both;animation-delay:calc(var(--start) + var(--line) * 90ms)}.kinetic-scatter .kinetic-line:nth-child(2){color:#999;margin-left:24%}.kinetic-scatter .kinetic-line:nth-child(3){margin-left:44%}.kinetic-fold{font-size:clamp(30px,4vw,68px);line-height:1.22}.kinetic-fold .kinetic-line{animation:kinetic-fold var(--duration) both;animation-delay:calc(var(--start) + var(--line) * .15s)}.kinetic-fold .kinetic-line:last-child{color:#aaa;margin-left:6%}.kinetic-resolve{font-size:clamp(36px,5vw,80px)}.kinetic-resolve .kinetic-word>span{animation:kinetic-settle var(--duration) both;animation-delay:calc(var(--start) + var(--letter) * 14ms + var(--line) * 85ms)}.kinetic-resolve .kinetic-line:last-child{margin-left:8%}.intro-skip{top:max(20px, env(safe-area-inset-top));color:#999;letter-spacing:0;background:0 0;border:0;min-height:44px;font-size:12px;position:absolute;right:28px}.intro-kinetic.is-leaving{filter:blur(3px);transition:opacity .7s,filter .7s}@keyframes kinetic-pass{0%,to{opacity:0}16%,70%{opacity:1}}@keyframes kinetic-stretch{0%{filter:blur(12px);transform:translate(-10%)scaleX(.32)scaleY(1.8)}30%,62%{filter:blur();transform:none}to{filter:blur(12px);transform:translate(15%)scaleX(1.6)scaleY(.45)}}@keyframes kinetic-letter{0%{filter:blur(8px);transform:translateY(90%)rotate(12deg)scaleY(1.7)}28%,60%{filter:blur();transform:none}to{filter:blur(8px);transform:translateY(-75%)rotate(-8deg)scaleY(.35)}}@keyframes kinetic-sweep{0%{filter:blur(9px);transform:translate(-35%)skew(-18deg)scaleX(1.5)}26%,62%{filter:blur();transform:none}to{filter:blur(10px);transform:translate(40%)skew(18deg)scaleX(.6)}}@keyframes kinetic-fold{0%{filter:blur(7px);transform:translateY(75%)rotateX(-80deg)}30%,65%{filter:blur();transform:none}to{filter:blur(8px);transform:translateY(-55%)rotateX(65deg)}}@keyframes kinetic-settle{0%{filter:blur(10px);transform:translateY(40px)scaleX(.5)}35%,76%{filter:blur();transform:none}to{filter:blur(6px);transform:translateY(-12px)}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.kinetic-stage{inset:24% 20px}.kinetic-beat{font-size:clamp(38px,8.8vw,72px)}.kinetic-question{font-size:clamp(65px,16vw,125px)}.kinetic-scatter{font-size:clamp(46px,11vw,85px)}.kinetic-fold{font-size:clamp(24px,5.8vw,46px)}.kinetic-resolve{font-size:clamp(33px,7.5vw,64px)}.intro-skip{right:20px}}@media (max-height:500px) and (orientation:landscape){.kinetic-stage{inset:14% 15%}.kinetic-scatter{font-size:12vh}}@media (prefers-reduced-motion:reduce){.intro-kinetic *,.intro-kinetic.is-leaving{transition:none!important;animation:none!important}}.project-progress{letter-spacing:.03em;color:#535353;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.project-progress span{color:#202020}.project-hint{color:#555;margin-top:20px;font-size:12px}.project-type-choices{gap:8px;margin-top:12px}.project-type-choices button{border:1px solid #0000}.project-type-choices button[aria-pressed=true],.project-answer-choices button[aria-pressed=true]{color:#fff;background:#111}.project-continue{margin-top:22px}.project-continue:disabled{opacity:.35;cursor:not-allowed}.project-recap{gap:5px;margin-top:22px;font-size:12px;display:grid}.project-recap>p{font-size:14px}.project-recap>span{color:#555;line-height:1.5}.project-recap>button{text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}@media (min-width:1200px){.is-planning .experience-dialogue{top:24%}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.immersive-experience.is-planning{--sheet-height:58%}.project-progress{margin-bottom:14px}.project-type-choices button{padding:10px 14px}.is-planning .dialogue-previous{margin-bottom:16px}}@media (max-height:700px) and (max-width:699px){.immersive-experience.is-planning{--sheet-height:65%}}@media (max-width:699px){.experience-header{gap:12px}.experience-header .experience-wordmark{letter-spacing:-.7px;font-size:clamp(18px,4.6vw,24px)}.experience-header .experience-identity{display:none}.intro-kinetic .intro-logo{flex-direction:column;gap:18px}.intro-kinetic .intro-logo>span{letter-spacing:-1.5px;font-size:clamp(28px,7.4vw,45px)}}:focus,:focus-visible{outline:none}button:focus-visible,a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.character-target:focus-visible,.character-react:focus-visible{background:radial-gradient(#ffffff12,#0000 65%)}.experience-settings button:focus-visible,.experience-back:focus-visible{background:#505050;transform:scale(.94)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-bottom-color:currentColor}.experience-dialogue,.experience-dialogue.panel-project{scrollbar-gutter:auto;padding-bottom:0;overflow:clip}.panel-project .dialogue-previous{display:none}.panel-project .project-progress{margin-bottom:10px}.project-recap{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.project-recap>div{min-width:0}.project-recap p{font-size:13px;line-height:1.3}.project-recap span{color:#555;margin-top:4px;font-size:11px;display:block}.project-recap>button{flex-shrink:0}.experience-dialogue .project-recap+.brief-builder{margin-top:14px}.simple-brief form:not([hidden]){display:block}.brief-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.simple-brief .brief-contact-row>label,.simple-brief form>label{min-width:0;margin-bottom:14px;font-size:12px;display:block}.simple-brief input{min-width:0}.experience-dialogue .simple-brief textarea{resize:none;height:70px;min-height:70px}.simple-brief .simple-form-note{margin-top:8px!important}.brief-final-actions{align-items:center;gap:18px;display:flex}.brief-next,.brief-edit-contact{display:none}@media (min-width:1200px){.experience-dialogue.panel-project{top:max(92px,16%)}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.immersive-experience.is-project{--sheet-height:min(540px, 69%)}.immersive-experience.is-planning{--sheet-height:min(500px, 64%)}.experience-dialogue,.experience-dialogue.panel-project{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.is-planning .dialogue-previous{display:none}.project-progress{margin-bottom:10px}.project-hint{margin-top:12px}.project-continue{margin-top:14px}.project-type-choices{gap:6px}.project-type-choices button{padding-inline:12px}.project-recap{margin-top:12px}.experience-dialogue .project-recap+.brief-builder{margin-top:10px}.brief-contact-row{gap:14px}}@media (max-width:1199px) and (max-height:740px),(max-height:540px){.is-planning .dialogue-previous,.panel-project .dialogue-previous{display:none}.immersive-experience .brief-next{display:inline-flex}.immersive-experience .detail-contact .brief-idea,.immersive-experience .detail-contact .brief-final-actions,.immersive-experience .detail-contact .simple-form-note,.immersive-experience .detail-idea .brief-contact-row,.immersive-experience .detail-idea .brief-next{display:none}.immersive-experience .detail-idea .brief-edit-contact{display:block}.immersive-experience .project-recap{margin-top:8px}.immersive-experience .project-recap span{display:none}.immersive-experience .brief-final-actions{gap:14px}}@media (max-width:699px) and (max-height:740px){.immersive-experience.is-project{--sheet-height:68%}.panel-project .project-recap{display:none}.immersive-experience.is-planning{--sheet-height:72%}.experience-dialogue,.experience-dialogue.panel-project{padding-top:16px}.experience-dialogue .dialogue-current h2{font-size:21px}.project-hint{display:none}.project-type-choices{margin-top:14px}.project-type-choices button{padding-inline:11px;font-size:12px}.project-recap p{font-size:12px}.project-progress{margin-bottom:8px}}@media (max-height:540px) and (orientation:landscape){.immersive-experience.is-active .experience-framing{inset:40px -8% -8% 62%}.immersive-experience .experience-dialogue,.immersive-experience .experience-dialogue.panel-project{background:0 0;border-radius:0;width:58%;height:auto;padding:0;top:70px;bottom:64px;left:24px}.experience-dialogue .dialogue-previous{display:none}.experience-dialogue .dialogue-current h2{font-size:21px}.project-progress{margin-bottom:6px}.project-hint{display:none}.project-type-choices{gap:5px;margin-top:12px}.project-type-choices button{padding:8px 12px;font-size:12px}.project-continue{margin-top:10px}.panel-project .project-recap{margin-top:0}.project-recap>button{min-height:32px}.experience-dialogue .project-recap+.brief-builder{margin-top:2px}.simple-brief .brief-contact-row>label,.simple-brief form>label{margin-bottom:8px}.simple-brief input,.simple-brief textarea{margin-top:3px;padding-block:5px!important}.experience-dialogue .simple-brief textarea{height:48px;min-height:48px}.simple-form-note{display:none}.character-react{inset:70px 0 70px 65%}}.is-keyboard-open.is-project .project-recap,.is-keyboard-open.is-project .project-progress,.is-keyboard-open.is-project .dialogue-current>h2{display:none}.is-keyboard-open.is-project .experience-dialogue{padding-top:10px}.is-keyboard-open.is-project .brief-builder{margin-top:0}@media (max-width:699px) and (max-height:400px) and (orientation:landscape){.is-active .experience-stage{opacity:0}.immersive-experience .experience-dialogue,.immersive-experience .experience-dialogue.panel-project{width:calc(100% - 40px);top:58px;bottom:58px;left:20px}.experience-header{min-height:54px;padding-block:5px}.experience-dialogue .dialogue-current h2{font-size:19px}.project-type-choices{margin-top:8px}.project-continue{margin-top:6px}.is-active:after,.is-active .character-react{display:none}.experience-back,.experience-settings,.is-active .experience-settings{bottom:8px}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.immersive-experience.is-planning{--sheet-height:min(560px, 70%)}}@media (max-width:699px) and (max-height:740px){.immersive-experience.is-planning{--sheet-height:78%}}@media (max-width:699px) and (max-height:400px) and (orientation:landscape){.project-type-choices{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-type-choices button{justify-content:center;padding-inline:4px;font-size:11px}}
:root{--paper:#050818;--ink:#f5f4fc;--muted:#bdb7d2;--line:#ffffff26;--lime:#63c6f8;--brand-purple:#3e13a7;--brand-violet:#520bff;--brand-cyan:#63c6f8}.immersive-experience{color:#f5f4fc;font-family:var(--font-body), Arial, sans-serif;background:radial-gradient(at 65% 46%,#2c214b 0%,#18113b 38%,#050818 78%)}.we-better-logo{width:220px;height:auto;display:block}.experience-header .experience-wordmark{align-items:center;display:flex}.experience-header .experience-talk{color:#fff}.experience-dialogue h2{color:#f5f4fc;font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.8px;font-weight:400}.dialogue-previous{color:#d0c6ef}.typing-cursor{background:#63c6f8}.project-progress,.project-hint,.project-recap span{color:#bdb7d2}.project-progress span,.project-recap p,.project-recap>button{color:#f5f4fc}.experience-choices button{color:#f5f4fc;background:#ffffff12}.experience-choices button:hover{background:#3e13a7}.project-type-choices button[aria-pressed=true],.project-answer-choices button[aria-pressed=true],.simple-submit,.pill-button.dark{color:#fff;background:#3e13a7}.simple-submit:hover,.pill-button.dark:hover{background:#520bff}.simple-brief label,.simple-brief label:focus-within{color:#f5f4fc}.simple-brief input,.simple-brief textarea{color:#fff!important;border-bottom-color:#ffffff40!important}.experience-dialogue input::placeholder,.experience-dialogue textarea::placeholder{color:#aba4c1}.immersive-experience .simple-brief input:focus,.immersive-experience .simple-brief textarea:focus{box-shadow:0 1px #63c6f8;border-bottom-color:#63c6f8!important}.simple-brief .simple-form-note{color:#bdb7d2!important}.experience-back,.experience-settings>button:first-child,.experience-settings .voice-replay,.experience-sound{color:#f5f4fc;background:#18113b}.experience-sound{border-color:#18113b}.experience-sound:not(.sound-on)>span:last-child,.experience-sound.sound-on>span:first-child{color:#050818;background:#63c6f8}.experience-settings button:focus-visible,.experience-back:focus-visible{background:#3e13a7}.intro-kinetic{color:#ece9fd;background:#050818}.intro-logo .we-better-logo{width:clamp(240px,34vw,460px);height:auto}.kinetic-stretch .kinetic-line:last-child,.kinetic-fold .kinetic-line:last-child,.kinetic-scatter .kinetic-line:nth-child(2){color:#63c6f8}.intro-count,.intro-sound,.intro-skip{color:#bdb7d2}.experience-error,.experience-menu{color:#f5f4fc;background:#050818}.site-header,.site-footer{background:#050818}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.experience-dialogue,.experience-dialogue.panel-project{background:#100d28}.is-active:after{background:linear-gradient(#0000,#100d28 22%)}.experience-choices button{background:#ffffff12}.project-type-choices button[aria-pressed=true],.project-answer-choices button[aria-pressed=true]{background:#3e13a7}.experience-header .we-better-logo{width:clamp(142px,40vw,205px)}.experience-header .experience-talk{font-size:18px}}@media (max-width:1199px){.is-keyboard-open.is-project .experience-dialogue{background:#100d28}.is-keyboard-open.is-project:after{background:linear-gradient(#0000,#100d28 22%)}}@media (max-height:540px) and (orientation:landscape){.immersive-experience .experience-dialogue,.immersive-experience .experience-dialogue.panel-project{background:0 0}}.service-hero{background:radial-gradient(at 80% 30%,#2c214b,#18113b 60%,#050818)}.service-hero h1 span,.brand-star{color:#63c6f8}.scope-note,.footer-bottom,.start-intro>p:not(.eyebrow){color:#bdb7d2}.developer-invitation{white-space:nowrap;color:#fff;background:#3e13a7;border-radius:40px;align-items:center;gap:20px;padding:15px 24px;font-size:15px;transition:background .25s,padding .25s;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #05081855}.character-target:hover .developer-invitation{background:#520bff;padding-inline:30px}.guide-information{margin-top:20px}.guide-information p{color:#bdb7d2;font-size:14px;line-height:1.7}.guide-information>p{max-width:420px}.guide-information .experience-choices{margin-top:22px}.guide-process{gap:15px;margin:0;padding:0;list-style:none;display:grid}.guide-process li{align-items:baseline;gap:17px;display:flex}.guide-process li>span{color:#63c6f8;font-size:11px}.guide-process strong,.guide-work h3{font-size:16px;font-weight:500}.guide-process p,.guide-work p{margin:3px 0 0;font-size:12px;line-height:1.5}.guide-work{gap:20px;display:grid}.kinetic-stage{text-align:center;inset:22% 8%}.kinetic-beat{align-items:center;font-size:clamp(38px,6vw,95px)}.kinetic-human .kinetic-word>span{animation:better-arrive var(--duration) both;animation-delay:calc(var(--start) + var(--letter)*18ms)}.kinetic-purpose{color:#63c6f8}.kinetic-purpose .kinetic-line{animation:better-focus var(--duration) both;animation-delay:var(--start)}.kinetic-better .kinetic-line{animation:better-slide var(--duration) both;animation-delay:calc(var(--start) + var(--line)*.1s)}.kinetic-better .kinetic-line:last-child{color:#63c6f8}.kinetic-together .kinetic-word{animation:better-focus var(--duration) both;animation-delay:var(--start)}@keyframes better-arrive{0%{opacity:0;transform:translateY(1em)rotateX(60deg)}28%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3em)}}@keyframes better-focus{0%{filter:blur(18px);transform:scale(.7)}30%,72%{filter:blur();transform:scale(1)}to{filter:blur(12px);transform:scale(1.08)}}@keyframes better-slide{0%{opacity:0;transform:translate(-12%)skew(-8deg)}28%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(10%)}}@media (min-width:1200px){.is-info .experience-dialogue{max-height:calc(76% - 80px);top:24%}.is-info .experience-dialogue h2{font-size:clamp(26px,2.5vw,40px)}}@media (max-width:699px),(max-width:1199px) and (orientation:portrait){.immersive-experience.is-info{--sheet-height:min(500px, 60%)}.guide-information{margin-top:16px}.guide-process{gap:12px}.guide-work{gap:16px}.guide-information .experience-choices{margin-top:18px}.kinetic-stage{inset:22% 16px}.kinetic-beat{font-size:clamp(31px,7.7vw,72px)}}@media (max-width:699px) and (max-height:740px){.immersive-experience.is-planning{--sheet-height:72%}.immersive-experience.is-info{--sheet-height:70%}.is-info .experience-dialogue{padding-top:18px}.guide-information{margin-top:12px}.guide-process,.guide-work{gap:10px}.guide-process strong,.guide-work h3{font-size:14px}.guide-information p{font-size:12px}}@media (max-height:540px) and (orientation:landscape){.is-info .experience-dialogue{max-height:none;top:68px;bottom:58px}.is-info .experience-dialogue h2{font-size:21px}.guide-information{margin-top:12px}.guide-process{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-work{gap:8px}.guide-information .experience-choices{margin-top:12px}}@media (prefers-reduced-motion:reduce){.developer-invitation{transition:none}}.immersive-experience{overflow:clip}.character-credit{color:#a6a8bf;text-underline-offset:3px;margin:0 0 14px;font-size:11px;text-decoration:underline;display:inline-block}.opening-sequence{color:#ece9fd;background:#050818;transition:opacity .9s cubic-bezier(.22,.61,.36,1);display:block;overflow:hidden}.opening-sequence:not(.is-running) *{animation-play-state:paused!important}.opening-logo{place-items:center;animation:1.7s both opening-brand;display:grid;position:absolute;inset:0}.opening-logo .we-better-logo{width:clamp(230px,34vw,460px);height:auto}.opening-stage{perspective:1000px;position:absolute;inset:20% 6%}.opening-beat{text-align:center;letter-spacing:-.055em;animation:opening-phrase var(--duration) both;animation-delay:var(--start);flex-direction:column;justify-content:center;align-items:center;font-size:clamp(34px,6vw,94px);line-height:1.15;display:flex;position:absolute;inset:0}.opening-line{transform-origin:50%;display:block}.opening-word{white-space:nowrap;animation:.65s cubic-bezier(.16,1,.3,1) both opening-rise;animation-delay:calc(var(--start) + var(--word)*75ms + var(--line)*.1s);margin-right:.21em;display:inline-block}.opening-word:last-child{margin-right:0}.opening-purpose{color:#63c6f8}.opening-purpose .opening-word{animation-name:opening-expand}.opening-better .opening-line:last-child{color:#63c6f8}.opening-better .opening-word{animation-name:opening-sweep}.opening-together{animation:opening-resolve var(--duration) both;animation-delay:var(--start)}.opening-sequence .intro-count{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;font-size:12px}.opening-sequence .intro-count>span{animation:.32s both opening-counter;display:block}.opening-sequence.is-reduced .opening-logo{animation:none}.opening-sequence.is-reduced{transition-duration:.2s}@keyframes opening-brand{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.97)}30%,65%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(1.025)}}@keyframes opening-phrase{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}18%,72%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-18px)}}@keyframes opening-rise{0%{transform:translateY(.8em)rotateX(-35deg)}to{transform:none}}@keyframes opening-expand{0%{transform:scaleX(.65)scaleY(1.2)}to{transform:none}}@keyframes opening-sweep{0%{transform:translate(-.65em)skew(-9deg)}to{transform:none}}@keyframes opening-resolve{0%{opacity:0;filter:blur(7px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:none}}@keyframes opening-counter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:699px){.opening-stage{inset:22% 18px}.opening-beat{font-size:clamp(29px,7.7vw,54px);line-height:1.25}}@media (prefers-reduced-motion:reduce){.opening-sequence *{animation:none!important}}.company-guide{margin-top:14px;font-size:14px}.company-guide p{color:#bdb7d2;margin:0;line-height:1.6}.company-topics{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 12px;display:grid}.company-topics button{text-align:left;color:#f5f4fc;background:#ffffff0d;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:12px;transition:background .2s;display:flex}.company-topics button:hover,.company-topics button:focus-visible{background:#3e13a7}.company-start{color:#8dd7ff;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.company-overview .character-credit{margin:8px 0 0;font-size:10px;display:block}.company-toolbar{color:#bdb7d2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.company-toolbar button{color:#8dd7ff;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.company-card{min-height:230px;animation:.42s cubic-bezier(.2,.7,.2,1) both company-reveal}.company-card h3{color:#f5f4fc;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(19px,1.8vw,27px);font-weight:400;line-height:1.2}.company-card .company-eyebrow{color:#8dd7ff;margin-bottom:8px;font-size:10px}.company-card ul{color:#e0daef;gap:5px;margin:14px 0;padding:0;font-size:12px;list-style:none;display:grid}.company-card li:before{content:"·";color:#63c6f8;margin-right:9px}.company-source-link{color:#8dd7ff;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.company-pagination{align-items:center;gap:12px;margin-top:12px;display:flex}.company-pagination>button:not(.company-start){color:#f5f4fc;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.company-pagination button:disabled{opacity:.25;cursor:default}.company-pagination>span{color:#bdb7d2;font-variant-numeric:tabular-nums;font-size:11px}.company-pagination .company-start{margin-left:auto}.company-socials{color:#8dd7ff;flex-wrap:wrap;gap:10px 16px;margin-top:14px;font-size:12px;display:flex}@keyframes company-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:1199px){.company-guide{margin-top:8px;font-size:12px}.company-topics{gap:6px;margin-top:12px}.company-topics button{padding:9px 12px;font-size:11px}.company-toolbar{margin-bottom:10px}.company-card{min-height:210px}.company-card h3{margin-bottom:10px;font-size:20px}.company-card ul{margin:10px 0;font-size:11px}.company-pagination{margin-top:8px}.company-source-link{margin-top:10px;font-size:11px}}@media (max-height:740px) and (max-width:699px){.company-card{min-height:188px}.company-topics button{padding-block:8px}.company-card h3{font-size:18px}.company-card p{line-height:1.45}}@media (max-height:540px) and (orientation:landscape){.is-info .experience-dialogue .dialogue-current h2{min-height:0;font-size:19px}.company-guide{margin-top:8px}.company-overview>p,.company-overview .character-credit{display:none}.company-topics{grid-template-columns:repeat(3,1fr);margin:0}.company-topics button{padding:8px;font-size:10px}.company-card{min-height:0}.company-card h3{margin-bottom:7px;font-size:17px}.company-card ul{flex-wrap:wrap;gap:4px 10px;margin:6px 0;font-size:10px;display:flex}.company-toolbar{margin-bottom:4px}.company-card .company-eyebrow{display:none}.company-pagination{margin-top:6px}}@media (prefers-reduced-motion:reduce){.company-card{animation:none}}.is-info .panel-about .dialogue-current h2{min-height:0;font-size:clamp(22px,2.1vw,32px)}@media (max-width:699px){.company-overview>p{display:none}.company-overview .character-credit{margin:0 0 0 16px;display:inline-block}.company-topics{margin-top:4px}}@media (min-width:700px) and (orientation:landscape){.is-planning .dialogue-previous{-webkit-line-clamp:1;margin-bottom:14px;font-size:14px}.is-planning .dialogue-current h2{min-height:0}}@media (min-width:700px) and (max-height:700px) and (orientation:landscape){.is-planning .experience-dialogue{top:88px}.is-planning .project-type-choices{gap:5px}.is-planning .project-type-choices button{min-height:36px;padding:8px 12px}.is-planning .project-continue{margin-top:14px}}.experience-header{gap:clamp(18px,3vw,42px)}.experience-header .experience-wordmark{flex-shrink:0}.experience-header-links{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(22px,3vw,40px);margin-left:auto;display:flex}.experience-website{color:#d3cee2;align-items:center;gap:8px;min-height:44px;font-size:15px;transition:color .2s;display:inline-flex}.experience-website svg{flex-shrink:0;transition:transform .2s}.experience-website:hover,.experience-website:focus-visible{color:#63c6f8}.experience-website:hover svg{transform:translate(2px,-2px)}.experience-header-links .experience-talk{margin-left:0;font-size:20px}@media (max-width:699px){.experience-header .we-better-logo{width:clamp(150px,31vw,190px)}.experience-header-links{gap:22px}.experience-website{font-size:14px}.experience-header-links .experience-talk{letter-spacing:-.4px;font-size:17px}}@media (max-width:479px){.experience-header{grid-template-columns:1fr auto;gap:0 20px;display:grid}.experience-header .experience-wordmark{grid-area:1/1;justify-self:start}.experience-header .we-better-logo{width:166px}.experience-header-links{display:contents}.experience-header-links .experience-talk{grid-area:1/2;justify-self:end}.experience-website{grid-area:2/1/3/3;justify-self:start;font-size:13px}.immersive-experience.is-active .experience-framing{top:calc(98px + max(10px, env(safe-area-inset-top)))}}.wb-site,.immersive-experience{animation:.18s ease-out route-arrive}@keyframes route-arrive{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-site,.immersive-experience{animation:none}}
