@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-ext-400-normal.1pfgs2ppes6ct.woff2)format("woff2"),url(../media/dm-mono-latin-ext-400-normal.0v8siylx-sjgb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-400-normal.3cj_yefp0d3o_.woff2)format("woff2"),url(../media/dm-mono-latin-400-normal.1uf9q2fklt56m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-mono-latin-ext-500-normal.0cgt5vt4dcd9-.woff2)format("woff2"),url(../media/dm-mono-latin-ext-500-normal.1a10x7u2b971a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-mono-latin-500-normal.2qgt1jvo-spce.woff2)format("woff2"),url(../media/dm-mono-latin-500-normal.3jflfju2uedkn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#fcfbf7;--ink:#29272c;--muted:#706775;--purple:#8070df;--purple-dark:#6854c9;--line:#e2dfd7;--green:#547866;--mono:"DM Mono", monospace;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--purple-dark);outline-offset:5px}button,a{transition:color .2s,background .2s,transform .2s,border-color .2s}::selection{color:#35265d;background:#e7e0ff}h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}svg{flex-shrink:0;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{z-index:20;background:#fff;grid-template-columns:1fr 104px 1fr;align-items:center;gap:24px;height:84px;padding:0 38px;display:grid;position:relative}.header nav{font:11px var(--mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:25px;display:flex}.header .nav-right{justify-content:flex-end;gap:25px}.header nav button{font:inherit;text-transform:inherit;padding:8px 0}.header nav a:hover,.header nav button:hover{color:var(--purple-dark)}.home-link{justify-content:center;display:flex}.wordmark{width:88px;display:block}.wordmark img{width:100%;height:auto;display:block}.tiny-star{color:var(--purple);vertical-align:middle;margin-left:3px;font-size:15px}.header nav .login-button{color:var(--purple-dark);border:1px solid #b5a8ef;border-radius:50px;align-items:center;gap:20px;margin-left:7px;padding:11px 18px;display:flex}.login-button svg{width:15px;height:15px}.header nav .login-button:hover{background:#f2eefc}.menu-toggle{display:none}.live-scene{--pointer-x:0px;--pointer-y:0px;position:relative}.programmable-world{isolation:isolate;position:absolute;inset:0;overflow:hidden}.world-vector-source,.world-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world-canvas{opacity:0;transition:opacity .7s}.webgl-ready .world-canvas{opacity:1}.webgl-ready .world-vector-source{visibility:hidden}.world-activity{z-index:4;max-width:90%;font:9px var(--mono);color:#716079;white-space:nowrap;background:#fffefbf0;border:1px solid #d8d1e1;border-radius:30px;align-items:center;gap:10px;padding:12px 17px;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #5a467312}.world-activity .status-dot{background:#86a784}.activity-step{color:#9985ad;border-left:1px solid #e5dfe8;padding-left:10px;font-size:8px}.actor-note{z-index:25;background:var(--paper);border:1px solid #cdc0d9;border-radius:15px;width:290px;padding:26px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 50px #3c285830}.actor-note>button{font:25px var(--sans);color:#82708f;width:32px;height:32px;position:absolute;top:5px;right:10px}.actor-note>.eyebrow{color:#82708f;font-size:8px}.actor-note h3{font:30px/1.05 var(--serif);color:#6b5686;margin:12px 0}.actor-note>p:not(.eyebrow){color:#76677d;font-size:12px;line-height:1.8}.actor-note>a{font:9px var(--mono);text-transform:uppercase;color:#6f588c;align-items:center;gap:12px;margin-top:18px;display:flex}.actor-note>a svg{width:14px;height:14px}.scene-depth{transform:translate(var(--pointer-x), var(--pointer-y)) scale(1.02);will-change:transform;transition:transform 1.5s ease-out}.hero{isolation:isolate;background:#fff;height:max(850px,100svh - 84px);max-height:1100px;overflow:hidden}.hero-art{z-index:-3;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center bottom}.hero-wash{z-index:-2;pointer-events:none;background:linear-gradient(#fff 0,#ffffff2e 16%,#0000 32%);position:absolute;inset:0}.hero-copy{text-align:center;z-index:3;max-width:730px;margin:0 auto;padding-top:57px;position:relative}.eyebrow{font:10px/1.7 var(--mono);letter-spacing:1.1px;text-transform:uppercase}.hero-copy>.eyebrow{color:#696172;justify-content:center;align-items:center;gap:9px;animation:.75s both rise-in;display:flex}.status-dot{background:#8980c5;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #8980c512}.hero h1{font:82px/.99 var(--serif);letter-spacing:-2px;width:max-content;max-width:100%;margin:22px auto 20px;animation:.9s 80ms both rise-in;position:relative}.hero h1 em{color:var(--purple);position:relative}.headline-swish{fill:none;stroke:#c9c3ef;stroke-width:3.5px;stroke-linecap:round;width:62%;height:15px;position:absolute;bottom:-12px;right:1px}.hero-description{color:#706775;margin-top:27px;font-size:15px;line-height:1.65;animation:.9s .15s both rise-in}.mobile-break{display:none}.idea-composer{text-align:left;background:#fffffff5;border:1px solid #e5e2e9;border-radius:19px;max-width:600px;margin:30px auto 0;padding:17px 18px 14px;transition:box-shadow .25s,border-color .25s;animation:.9s .22s both rise-in;box-shadow:0 5px 8px #463a6310,0 18px 48px #463a6309}.idea-composer:focus-within{border-color:#b7a8ee;box-shadow:0 5px 10px #463a6310,0 15px 45px #8070df17}.idea-composer textarea{resize:none;width:100%;color:var(--ink);scrollbar-width:thin;background:0 0;border:0;height:53px;padding:2px 2px 0;font-size:15px;line-height:1.6;outline:none!important}.idea-composer textarea::placeholder{color:#706775;opacity:1}.composer-bottom{align-items:center;gap:12px;margin-top:10px;display:flex}.composer-hint{color:#706775;font:10px var(--mono);flex:1;align-items:center;gap:7px;display:flex}.composer-hint svg{width:17px;color:var(--purple)}.native-badge{font:10px var(--mono);white-space:nowrap;background:#efede4;border-radius:30px;align-items:center;gap:5px;padding:7px 10px;display:flex}.native-badge svg{width:13px;height:13px}.send-button{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.send-button:not(:disabled):hover{background:var(--purple-dark);transform:translateY(-2px)}.send-button:disabled{color:#b4abbf;background:#f0edf5}.idea-suggestions{font:9px var(--mono);background:#fffffff0;border:1px solid #e9e3ed;border-radius:24px;justify-content:center;align-items:center;gap:13px;width:max-content;max-width:100%;margin:17px auto 0;padding:5px 14px;animation:.9s .3s both rise-in;display:flex}.idea-suggestions>span{color:#7e728c;letter-spacing:.5px;font-size:8px}.idea-suggestions button{font:inherit;color:#706775;align-items:center;gap:4px;padding:5px 0;display:flex}.idea-suggestions button svg{width:10px;height:10px}.idea-suggestions button:hover{color:var(--purple-dark)}.floating-auto{z-index:2;pointer-events:none;width:99px;animation:7s ease-in-out infinite agent-float;position:absolute;top:29%;left:13%;transform:rotate(-12deg)}.floating-auto>svg{width:100%;height:auto}.handwritten{font:italic 26px var(--serif);color:#8473b3;position:absolute;top:14px;right:-40px;transform:rotate(8deg)}.connection-lines{z-index:1;pointer-events:none;opacity:.75;width:102%;height:auto;position:absolute;bottom:0;left:-1%}.connection-base{stroke:#f2f0dc;stroke-width:2px}.connection-flow{stroke:#ecc785;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 28 9 170;animation:24s linear infinite connections}.connection-flow.second{stroke:#74adb0;stroke-width:1.5px;animation-duration:32s;animation-direction:reverse}.connection-base.second{stroke:#dcece7;stroke-width:1.5px}.hero-bottom{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:37px;right:37px}.scroll-invitation{font:8px var(--mono);letter-spacing:.7px;background:#fffffff2;border:1px solid #ded9df;border-radius:28px;align-items:center;gap:10px;padding:7px 13px 7px 7px;display:flex}.scroll-invitation:hover{background:#eee8fc}.scroll-ring{border:1px solid #ddd5e4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.scroll-ring svg{width:13px;height:13px}.motion-control{font:9px var(--mono);background:#fffffff0;border:1px solid #ddd8de;border-radius:25px;align-items:center;gap:9px;padding:12px 16px;display:flex}.motion-control>span:first-child{min-width:12px;font-size:13px}.motion-control .status-dot{background:#719b7d;box-shadow:0 0 0 3px #719b7d12}.motion-paused .motion-control .status-dot{background:#b5a991}.hotspot-wrap{z-index:4;position:absolute}.hotspot-people{top:47%;right:14%}.hotspot-work{bottom:22%;left:42%}.world-hotspot{color:#8271a7;background:#fffffff2;border:1px solid #bfb0da;border-radius:50%;place-items:center;width:29px;height:29px;animation:4s ease-in-out infinite hotspot-breathe;display:grid;box-shadow:0 0 0 5px #ffffffe0}.world-hotspot span{font-size:20px;font-weight:400;line-height:1}.world-hotspot:hover{background:#efe7fc;transform:scale(1.12)}.world-note{background:var(--paper);width:205px;color:var(--ink);border:1px solid #dad2e3;border-radius:10px;padding:17px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #302a4620}.world-note b{font-size:12px;font-weight:500}.world-note p{color:#777079;margin-top:5px;font-size:11px;line-height:1.6}.section-shell{padding-left:max(7%,50vw - 620px);padding-right:max(7%,50vw - 620px)}.section-kicker{border-top:1px solid var(--line);font:9px/1.7 var(--mono);letter-spacing:.7px;color:#706775;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.section-kicker svg{color:#9285a8;width:17px;height:17px}.intro{padding-top:92px;padding-bottom:96px}.intro-grid{grid-template-columns:1.3fr 1fr;gap:10%;margin-top:46px;display:grid}.intro h2,.crew h2,.questions h2{font:61px/1.05 var(--serif);letter-spacing:-.7px}.intro h2 em{color:var(--purple)}.intro-copy{color:#706775;padding-top:7px;font-size:14px;line-height:1.8}.intro-copy p:first-child{color:var(--ink);margin-bottom:13px;font-size:17px}.text-link{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.2px;color:#70608c;border-bottom:1px solid #aaa1b9;align-items:center;gap:15px;margin-top:26px;padding:0 0 7px;display:inline-flex}.text-link svg{width:17px;height:17px}.text-link:hover{color:var(--purple-dark);gap:22px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:73px;display:grid}.steps>div{border-top:1px solid var(--line);padding-top:27px;padding-left:37px;position:relative}.steps>div>span{font:10px var(--mono);color:#8b7e9b;position:absolute;top:36px;left:0}.steps h3{font:32px var(--serif)}.steps p{color:#706775;max-width:230px;margin-top:8px;font-size:12px;line-height:1.8}.natives-section{isolation:isolate;background:#fff;height:1070px;overflow:hidden}.natives-art{z-index:-1;position:absolute;inset:130px 0 0}.natives-art img{object-fit:cover;object-position:center bottom}.natives-copy{text-align:center;z-index:2;max-width:580px;margin:auto;padding-top:56px;position:relative}.natives-copy .eyebrow{color:#788473}.natives-copy h2{font:80px/.99 var(--serif);letter-spacing:-1.5px;margin:18px 0}.natives-copy h2 em{color:var(--purple)}.natives-copy>p:not(.eyebrow){font:12px/1.6 var(--mono);color:#706775}.outline-button{min-height:43px;color:var(--purple-dark);font:10px var(--mono);text-transform:uppercase;background:#ffffffea;border:1px solid #a494dc;border-radius:40px;justify-content:center;align-items:center;gap:30px;margin-top:26px;padding:12px 24px;display:inline-flex}.outline-button svg{width:16px;height:16px}.outline-button:hover{background:#ece7fb;transform:translateY(-2px)}.landscape-caption{font:8px var(--mono);letter-spacing:.5px;background:#fffffff0;border-radius:30px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:28px;left:38px}.landscape-caption .status-dot{background:#739784}.flying-birds{color:#9486ac;width:120px;animation:12s ease-in-out infinite birds-float;position:absolute;top:27%;right:16%}.crew{padding-top:85px;padding-bottom:80px;overflow:hidden}.crew-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:44px;display:flex}.crew-heading h2 em{color:#799682}.crew-heading>p{color:#706775;padding-bottom:6px;font-size:13px;line-height:1.8}.cast-stage{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:end;gap:60px;max-width:940px;margin:55px auto 0;display:grid}.cast-member{border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 20px 23px;transition:background .25s,border-color .25s;position:relative}.cast-member>svg{width:100%;height:275px;transition:transform .4s;overflow:visible}.cast-member>span{font:26px var(--serif);justify-content:center;align-items:center;gap:30px;margin-top:15px;display:flex}.cast-member>span>span{font:14px var(--mono);color:#a699b2}.cast-member:hover>svg{transform:translateY(-8px)rotate(-2deg)}.cast-member.selected{border-color:var(--purple)}.cast-member.selected>span{color:var(--purple-dark)}.cast-description{text-align:center;max-width:640px;min-height:146px;margin:35px auto 0}.cast-description>.eyebrow{color:#706775;font-size:9px}.cast-description>p{font:24px/1.3 var(--serif);max-width:500px;margin:13px auto 17px}.cast-description>div{color:#706775;font:9px var(--mono);justify-content:center;gap:17px;display:flex}.cast-description>div>span+span:before{content:"·";margin-right:17px}.future{text-align:center;isolation:isolate;background:#eeeaf4;padding-top:55px;padding-bottom:95px;position:relative;overflow:hidden}.future .section-kicker{text-align:left;border-color:#d7cfdf}.future h2{font:79px/1.04 var(--serif);letter-spacing:-1px;margin:68px auto 25px}.future h2 em{color:var(--purple-dark)}.future p{color:#706775;font-size:14px;line-height:1.8}.solid-button{background:var(--purple-dark);color:#fff;font:10px var(--mono);text-transform:uppercase;border-radius:32px;align-items:center;gap:25px;min-height:46px;margin-top:30px;padding:15px 25px;display:inline-flex}.solid-button svg{width:16px;height:16px}.solid-button:hover{background:#5740b5;transform:translateY(-2px)}.future-orbit{z-index:-1;border:1px solid #d8cfe4;border-radius:50%;width:480px;height:480px;position:absolute;top:35%;left:-310px;transform:rotate(-30deg)scaleY(.6)}.orbit-two{top:30%;left:auto;right:-310px;transform:rotate(30deg)scaleY(.6)}.future-symbol{color:#b8a7cd;width:62px;height:62px;position:absolute;top:44%;left:8%;transform:rotate(-12deg)}.questions{grid-template-columns:1fr 1.3fr;gap:12%;padding-top:100px;padding-bottom:110px;display:grid}.questions h2{margin:20px 0}.questions h2 em{color:#8e7e9a}.questions>div>p:not(.eyebrow){color:#706775;font-size:13px;line-height:1.8}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:22px var(--serif);color:#a79aad;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#706775;max-width:540px;padding:0 35px 24px 0;font-size:13px;line-height:1.8}.footer{background:#e9e3f0;padding-top:42px;padding-bottom:22px;overflow:hidden}.footer-top{font:9px/1.7 var(--mono);letter-spacing:.5px;color:#7b6c8b;justify-content:space-between;align-items:center;display:flex}.footer-top a{text-transform:uppercase;align-items:center;gap:12px;display:flex}.footer-top svg{width:16px;height:16px}.footer-logo{width:45%;max-width:530px;margin:36px auto 42px;display:block}.footer-logo .wordmark{opacity:.76;filter:invert(36%)sepia(21%)saturate(880%)hue-rotate(221deg);width:100%}.footer-bottom{color:#7b6c8b;font:8px/1.6 var(--mono);border-top:1px solid #d4c9df;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.info-dialog{background:var(--paper);width:min(580px,100vw - 30px);max-height:calc(100svh - 40px);color:var(--ink);overscroll-behavior:contain;border:1px solid #d8cde5;border-radius:18px;padding:0;box-shadow:0 30px 100px #201c3340}.info-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2b223c70}.dialog-inner{padding:44px;position:relative}.dialog-close{font:29px var(--sans);color:#90839c;border-radius:50%;width:36px;height:36px;position:absolute;top:13px;right:17px}.dialog-close:hover{background:#ebe4f2}.dialog-mark{width:41px;height:39px;color:var(--purple);margin-bottom:24px}.dialog-inner>.eyebrow{color:#706775;font-size:9px}.dialog-inner h2{font:49px/1.03 var(--serif);margin:17px 0 23px}.dialog-inner h2 em{color:var(--purple-dark)}.dialog-inner>p:not(.eyebrow){color:#706775;margin:15px 0;font-size:13px;line-height:1.8}.blueprint-idea{font:25px/1.2 var(--serif);overflow-wrap:anywhere;background:#f5f1f8;border:1px solid #ded5e5;border-radius:8px;padding:18px}.blueprint-team{gap:0;margin:24px 0;display:grid}.blueprint-team>span{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:13px;display:flex}.blueprint-team i{font:10px var(--mono);color:var(--purple)}.dialog-inner>.fine-print{font:10px/1.6 var(--mono)!important}.dialog-inner .solid-button{margin-top:10px}.dialog-inner>.download-status{min-height:20px;margin-bottom:0!important;font-size:11px!important}.dialog-features{margin-top:26px;display:grid}.dialog-features>div{border-top:1px solid var(--line);gap:7px;padding:17px 0;display:grid}.dialog-features b{font-size:13px;font-weight:500}.dialog-features span{color:#706775;font-size:12px}.developer-contract{font:10px/1.6 var(--mono);color:#8a719f;background:#ece7f2;border:1px solid #dcd1e6;gap:20px;margin:24px 0;padding:23px;display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-float{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-16px)rotate(-8deg)}}@keyframes birds-float{0%,to{transform:translate(0)}50%{transform:translate(-28px,-8px)}}@keyframes connections{to{stroke-dashoffset:-1055px}}@keyframes hotspot-breathe{0%,to{box-shadow:0 0 0 4px #ffffffa0}50%{box-shadow:0 0 0 8px #ffffff30}}.motion-paused *,.scene-sleeping *{animation-play-state:paused!important}.motion-paused .scene-depth,.scene-sleeping .scene-depth{transition:none!important;transform:none!important}@media (min-width:1700px){.hero-copy{padding-top:75px}.hero h1{font-size:96px}.hero-art img{object-fit:cover}.natives-section{height:1230px}.natives-copy{padding-top:70px}}@media (max-width:1200px){.header{gap:18px;padding:0 24px}.header nav,.header .nav-right{gap:17px;font-size:9px}.tiny-star{display:none}.hero-copy{padding-top:65px}.hero h1{font-size:76px}.hero-art img{object-position:50% bottom}.floating-auto{width:90px;top:29%;left:7%}.hero-bottom{left:24px;right:24px}.intro h2,.crew h2,.questions h2{font-size:53px}.crew-heading>p{font-size:12px}.cast-stage{gap:30px}.natives-section{height:980px}.natives-copy h2{font-size:74px}.future h2{font-size:70px}}@media (max-width:960px){.header{grid-template-columns:1fr auto 1fr;height:72px}.header .nav-left,.header .nav-right{display:none}.home-link{grid-column:2}.wordmark{width:80px}.menu-toggle{flex-direction:column;grid-column:3;justify-content:center;justify-self:end;gap:6px;width:40px;height:40px;padding:10px;display:flex}.menu-toggle span{background:var(--ink);width:20px;height:1px;display:block}.header .mobile-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px 28px 28px;font-size:12px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 30px #3120480a}.mobile-navigation a,.header nav.mobile-navigation button{text-align:left;border-bottom:1px solid #f0edf1;padding:15px 0}.hero{height:850px;min-height:0}.hero-copy{padding-top:57px}.hero h1{font-size:72px}.hero-art{left:-25%;right:-25%}.hero-art img{object-fit:cover}.floating-auto{width:78px;top:34%;left:5%}.handwritten{font-size:20px;right:-22px}.hotspot-people{top:56%;right:9%}.hotspot-work{bottom:21%;left:43%}.intro-grid{grid-template-columns:1.1fr 1fr;gap:8%}.intro h2,.crew h2{font-size:48px}.intro-copy{font-size:12px}.intro-copy p:first-child{font-size:15px}.steps{gap:25px}.steps h3{font-size:28px}.steps p{font-size:11px}.natives-section{height:910px}.natives-art{left:-12%;right:-12%}.natives-copy h2{font-size:68px}.crew-heading{display:block}.crew-heading>p{margin-top:20px}.cast-member{padding-left:5px;padding-right:5px}.cast-member>svg{height:240px}.questions{grid-template-columns:1fr 1.25fr;gap:8%}.questions h2{font-size:49px}.footer-bottom>span:nth-child(2){display:none}}@media (max-width:640px){html{scroll-padding-top:0}.header{height:68px;padding:0 17px}.header .mobile-navigation{top:68px}.wordmark{width:75px}.hero{height:820px}.hero-copy{max-width:100%;padding:45px 20px 0}.hero-copy>.eyebrow{letter-spacing:.55px;gap:7px;font-size:7px}.hero h1{letter-spacing:-1px;margin-top:23px;font-size:58px;line-height:1.01}.headline-swish{width:64%;height:12px;bottom:-10px}.hero-description{margin-top:25px;font-size:13px;line-height:1.55}.hero-art{top:110px;left:-85%;right:-85%}.hero-art img{object-fit:cover}.hero-wash{background:linear-gradient(#fff 0 13%,#ffffffec 27%,#0000 43%)}.idea-composer{border-radius:16px;max-width:400px;margin-top:25px;padding:15px 13px 12px}.idea-composer textarea{height:48px;font-size:13px}.composer-bottom{gap:8px;margin-top:8px}.composer-hint{gap:5px;font-size:8px}.composer-hint svg{width:14px}.native-badge{padding:6px 8px;font-size:8px}.native-badge svg{width:11px;height:11px}.send-button{width:32px;height:32px}.idea-suggestions{flex-wrap:wrap;gap:3px 15px;max-width:330px;margin:14px auto 0;font-size:8px}.idea-suggestions>span{width:100%;margin-bottom:4px;font-size:7px}.floating-auto{width:65px;top:63%;left:auto;right:7%}.handwritten{font-size:20px;top:5px;right:-28px}.hero-bottom{gap:10px;bottom:17px;left:15px;right:15px}.scroll-invitation{letter-spacing:.25px;gap:6px;padding:5px 9px 5px 5px;font-size:6px}.scroll-ring{width:25px;height:25px}.motion-control{gap:6px;padding:10px 11px;font-size:7px}.motion-control .status-dot{width:4px;height:4px}.motion-control>span:first-child{font-size:10px}.hotspot-people{top:64%;right:16%}.hotspot-work{bottom:17%;left:53%}.world-hotspot{width:24px;height:24px}.world-note{width:190px;left:auto;right:-20px;transform:none}.hotspot-work .world-note{right:-65px}.connection-lines{width:180%;bottom:30px;left:-40%}.section-shell{padding-left:25px;padding-right:25px}.section-kicker{letter-spacing:.35px;padding-top:16px;font-size:7px}.section-kicker svg{width:15px;height:15px}.intro{padding-top:55px;padding-bottom:55px}.intro-grid{margin-top:31px;display:block}.intro h2,.crew h2{font-size:46px}.intro-copy{padding-top:28px;font-size:13px;line-height:1.8}.intro-copy p:first-child{font-size:15px}.text-link{margin-top:23px;font-size:9px}.steps{margin-top:42px;display:block}.steps>div{padding:20px 0 22px 42px}.steps>div>span{top:30px}.steps h3{font-size:30px}.steps p{max-width:100%;margin-top:5px;font-size:12px}.natives-section{height:770px}.natives-art{top:130px;left:-54%;right:-54%}.natives-art img{object-fit:cover}.natives-copy{max-width:400px;padding:48px 20px 0}.natives-copy h2{margin:20px 0 18px;font-size:62px}.natives-copy .eyebrow{letter-spacing:.4px;font-size:8px}.natives-copy>p:not(.eyebrow){font-size:10px}.outline-button{gap:24px;min-height:40px;margin-top:22px;padding:10px 20px;font-size:9px}.landscape-caption{padding:10px 13px;font-size:7px;bottom:20px;left:17px}.flying-birds{width:80px;top:41%;right:10%}.crew{padding-top:55px;padding-bottom:42px}.crew-heading{margin-top:30px}.crew h2{font-size:42px}.crew-heading>p{font-size:12px}.cast-stage{gap:8px;margin-top:36px}.cast-member{padding:0 0 19px}.cast-member>svg{height:165px}.cast-member>span{gap:10px;margin-top:8px;font-size:24px}.cast-member>span>span{font-size:10px}.cast-description{min-height:190px;margin-top:27px}.cast-description>p{max-width:330px;font-size:24px}.cast-description>div{flex-wrap:wrap;gap:8px;font-size:7px}.cast-description>div>span+span:before{margin-right:8px}.future{padding-top:35px;padding-bottom:60px}.future h2{letter-spacing:-.6px;margin-top:55px;font-size:49px}.future p{font-size:12px}.future-symbol{opacity:.5;width:25px;height:25px;top:68%;left:7%}.solid-button{gap:20px;padding:14px 21px;font-size:9px}.questions{padding-top:55px;padding-bottom:65px;display:block}.questions h2{font-size:48px}.questions>div>p:not(.eyebrow){font-size:12px}.faq-list{margin-top:35px}.faq-list summary{padding:22px 0;font-size:13px}.faq-list details p{padding-right:12px;font-size:12px}.footer{padding-top:30px}.footer-top{letter-spacing:.25px;font-size:7px}.footer-top a{gap:7px}.footer-top svg{width:13px}.footer-logo{width:65%;margin:38px auto 40px}.footer-bottom{padding-top:18px;font-size:7px}.dialog-inner{padding:32px 25px}.dialog-inner h2{font-size:42px}.dialog-mark{width:34px;height:33px;margin-bottom:19px}.dialog-inner>p:not(.eyebrow){font-size:12px}.developer-contract{padding:18px;font-size:9px}.info-dialog{max-height:calc(100svh - 26px)}}@media (max-width:360px){.hero h1{font-size:51px}.hero-copy{padding-left:15px;padding-right:15px}.hero-copy>.eyebrow{font-size:6px}.composer-hint>span{font-size:7px}.scroll-invitation{font-size:5px}.motion-label{font-size:6px}.crew h2{font-size:37px}.cast-member>svg{height:140px}.future h2{font-size:43px}.cast-member>span{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene-depth{transform:none!important}.floating-auto{transform:rotate(-12deg)}}@media (max-width:640px){.world-activity{gap:7px;padding:10px 12px;font-size:7px;bottom:73px}.activity-step{padding-left:7px;font-size:6px}.actor-note{width:260px;bottom:15px;right:14px}}.world-hotspot{padding:0;line-height:0}.world-hotspot>svg{margin:auto;display:block}@media (min-width:761px){.hero{height:calc(100svh - 84px);min-height:650px;max-height:1200px}.hero-art{inset:0}.hero-copy{max-width:640px;padding-top:clamp(25px,5svh,57px)}.hero h1{font-size:clamp(57px,7.6svh,82px)}.idea-composer{max-width:550px;margin-top:23px}.hero-description{margin-top:23px}.hero-wash{background:linear-gradient(#ffffff70,#0000 18%)}.natives-art{inset:70px 0 0}.hotspot-people{top:45%;right:calc(50% - min(38vw,39svh))}.hotspot-work{bottom:20%;left:44%}}@media (min-width:761px) and (max-height:820px){.hero-copy{max-width:550px;padding-top:20px}.hero h1{margin:15px auto;font-size:58px}.hero-copy>.eyebrow{font-size:8px}.hero-description{margin-top:19px;font-size:12px}.idea-composer{max-width:430px;margin-top:17px;padding:11px 14px}.idea-composer textarea{height:40px;font-size:12px}.idea-suggestions{gap:8px;margin-top:12px;font-size:8px}.composer-hint,.native-badge{font-size:8px}}@media (max-width:760px){.hero{height:calc(440px + 185.185vw);min-height:1000px;max-height:none}.hero-art{inset:420px 0 20px}.hero-wash{background:linear-gradient(#fff 0 330px,#fff0 455px)}.hero-copy{max-width:540px;padding-top:35px;padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(51px,8.5vw,68px)}.hero-bottom{bottom:18px}.world-activity{bottom:69px}.hotspot-people{top:calc(420px + 30vw);right:16%}.hotspot-work{top:calc(420px + 112vw);bottom:auto;left:53%}.natives-section{height:calc(350px + 166.667vw);min-height:900px}.natives-art{inset:330px 0 20px}.natives-copy{padding-top:42px}.natives-copy h2{font-size:62px}.flying-birds{display:none}}@media (min-width:761px){.natives-section{height:calc(100svh - 90px);min-height:650px;max-height:1100px}.natives-art{inset:0}.natives-copy{padding-top:clamp(22px,3.5svh,44px)}.natives-copy h2{margin:12px 0;font-size:clamp(54px,7.4svh,80px)}.natives-copy .outline-button{margin-top:16px}}@media (min-width:761px) and (max-height:820px){.natives-copy .eyebrow{font-size:8px}.natives-copy>p:not(.eyebrow){font-size:10px}.natives-copy .outline-button{min-height:36px;margin-top:12px;padding:8px 18px}}.chapter-scene{background:#fffefa;height:min(980px,100svh);scroll-margin-top:0;position:relative;overflow:hidden}.chapter-art{position:absolute;inset:0}.chapter-copy{z-index:2;text-align:center;pointer-events:none;width:min(100%,750px);margin:auto;padding:clamp(34px,4vw,66px) 24px 0;position:relative}.chapter-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(46px,4.1vw,70px);font-weight:400;line-height:.99}.chapter-copy h2 em{color:var(--purple);font-weight:400}.chapter-copy .eyebrow{letter-spacing:.12em;font-size:10px}.chapter-description{color:#6c6774;margin:0 auto 22px;font-size:13px;line-height:1.65}.chapter-copy a,.chapter-copy button{pointer-events:auto}.chapter-copy .outline-button{background:#fffffcf0;min-height:40px;margin-top:0;padding:10px 24px}.chapter-caption{z-index:2;font:9px var(--mono);letter-spacing:.08em;color:#625c70;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:19px;left:28px;right:28px}.chapter-caption>span{background:#fffffced;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.chapter-steps{padding-top:25px;padding-bottom:90px}.chapter-steps .steps{margin-top:0}.chapter-greenhouse{background:#fbfbee}.chapter-greenhouse h2 em{color:#658d74}.chapter-spools{background:#fffef8}.chapter-harbor{background:#fcfdfb}.chapter-harbor h2{font-size:clamp(42px,3.7vw,62px)}.crew-field-guide{background:#fbfbee;padding-top:28px;padding-bottom:90px}.crew-field-guide .cast-stage{gap:30px;max-width:650px;margin:auto;padding:0}.crew-field-guide .cast-member{min-height:0;padding:12px 10px}.crew-field-guide .cast-member>svg{height:115px}.crew-field-guide .cast-member>span{font-size:13px}.crew-field-guide .cast-description{margin-top:20px}.night-footer{color:#eeeade;background:#171d30;overflow:hidden}.chapter-night{background:#171d30}.chapter-night .chapter-copy{padding-top:60px}.chapter-night h2{color:#f5f0db}.chapter-night h2 em{color:#d7c3fa}.chapter-night .eyebrow{color:#bbb1d0}.chapter-night .chapter-description{color:#b7bdce}.chapter-night .chapter-caption>span{color:#d5cfe2;background:#171d30e6}.night-cta{color:#211e31;background:#e8dffc;border:1px solid #ded1f4;border-radius:30px;align-items:center;gap:20px;padding:14px 25px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.night-cta:hover{background:#f5efff;transform:translateY(-2px)}.night-cta svg{width:18px;height:18px}.night-footer-content{padding-top:65px;padding-bottom:30px}.night-footer-nav{grid-template-columns:1.5fr 1fr 1fr;gap:50px;display:grid}.footer-invitation>svg{color:#cfbaff;width:35px;height:35px}.footer-invitation>p{font-family:var(--serif);margin:20px 0 24px;font-size:35px;line-height:1.15}.night-footer-nav nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.night-footer-nav nav p{font:10px var(--mono);letter-spacing:.1em;color:#ada9be;margin:0 0 12px}.night-footer-nav nav a,.night-footer-nav nav button{color:#e9e2f1;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.night-footer-nav nav a:hover,.night-footer-nav nav button:hover{color:#ceb6ff}.night-motion{color:#b8bccb;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:10px;display:inline-flex}.night-wordmark{width:min(100%,1200px);margin:65px auto 34px;display:block}.night-wordmark .wordmark{width:100%;display:block}.night-wordmark img{filter:brightness(0)saturate()invert(86%)sepia(10%)saturate(587%)hue-rotate(213deg)brightness(99%)contrast(90%);width:100%;height:auto}.night-footer-bottom{font:9px var(--mono);color:#b2aec2;border-top:1px solid #34384c;justify-content:space-between;gap:22px;padding-top:22px;display:flex}@media (min-width:761px) and (max-height:800px){.chapter-scene{height:100svh}.chapter-copy{padding-top:28px}.chapter-copy h2{margin:12px 0;font-size:48px}.chapter-description{margin-bottom:16px;font-size:12px}.chapter-night .chapter-copy{padding-top:34px}}@media (max-width:760px){.chapter-scene{flex-direction:column;height:auto;scroll-margin-top:0;display:flex}.chapter-copy{order:0;width:100%;padding:65px 22px 12px}.chapter-copy h2,.chapter-harbor h2{margin:18px 0;font-size:clamp(38px,7.6vw,54px);line-height:1.05}.chapter-copy .eyebrow{letter-spacing:.08em;font-size:9px}.chapter-description{margin-bottom:23px;font-size:11px;line-height:1.6}.chapter-art{flex:none;order:1;width:100%;height:166.667vw;position:relative}.chapter-caption{order:2;padding:7px 18px 20px;font-size:8px;position:relative;bottom:auto;left:auto;right:auto}.chapter-caption>span{background:0 0;padding:6px 0}.chapter-caption>span:last-child{display:none}.chapter-steps{padding-bottom:50px}.crew-field-guide{padding-top:10px;padding-bottom:60px}.crew-field-guide .cast-stage{grid-template-columns:repeat(3,1fr);gap:7px}.crew-field-guide .cast-member>svg{height:85px}.crew-field-guide .cast-member>span{font-size:12px}.night-footer-content{padding-top:40px}.night-footer-nav{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-invitation{grid-column:1/-1}.footer-invitation>p{font-size:32px}.night-footer-nav nav a,.night-footer-nav nav button{font-size:13px}.night-wordmark{margin:48px 0 25px}.night-footer-bottom{font-size:8px}.night-footer-bottom>span:nth-child(2){display:none}}
.site-header{border-bottom:1px solid #29272c0a;grid-template-columns:88px 1fr auto;gap:36px;height:84px;padding-inline:clamp(24px,3vw,64px)}.site-header .mobile-navigation{display:none}.site-header .home-link{justify-content:flex-start}.site-header .desktop-navigation{font:12px var(--sans);text-transform:none;justify-content:flex-start;gap:clamp(20px,2.4vw,40px)}.site-header .desktop-navigation>a,.site-header .nav-group>button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.site-header [aria-current=page],.site-header .nav-current{color:var(--purple-dark)}.header-actions{align-items:center;gap:24px;font-size:12px;display:flex}.nav-login{padding:12px 0}.nav-cta{color:#fff;font:12px var(--sans);background:#7660ce;border-radius:40px;justify-content:center;align-items:center;gap:22px;padding:13px 19px;transition:background .2s,transform .2s;display:inline-flex}.nav-cta:hover{background:#6450b5;transform:translateY(-1px)}.nav-cta svg{width:14px;height:14px}.nav-chevron{transform-origin:50%;flex:none;width:12px;height:12px;transition:transform .2s;display:block}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-group{position:relative}.site-header .nav-dropdown{width:380px;color:var(--ink);white-space:normal;background:#fffefa;border:1px solid #dfdce9;border-radius:16px;padding:23px 12px 12px;position:absolute;top:calc(100% + 9px);left:-25px;box-shadow:0 20px 45px #36304415}.nav-dropdown-label{font:8px var(--mono);letter-spacing:.08em;color:#7d758a;padding:0 13px 15px}.site-header .nav-dropdown a{text-transform:none;border-radius:9px;align-items:center;gap:14px;padding:13px;display:flex}.site-header .nav-dropdown a:hover{background:#f0edf8}.nav-symbol{color:#8770bd;width:33px;height:33px;font:23px var(--serif);border:1px solid #d9d1ec;border-radius:9px;flex:none;place-items:center;display:grid}.nav-dropdown b{font:14px/18px var(--sans);display:block}.nav-dropdown small{font:11px/1.4 var(--sans);color:#746d7c;margin-top:5px;display:block}.nav-dropdown a>svg{flex:none;align-self:flex-start;width:13px;height:13px;margin-top:2.5px;margin-left:auto}.product-hero{position:relative}.product-hero .chapter-scene,.product-hero .natives-section{height:clamp(640px,100svh - 84px,1100px);min-height:0;max-height:none}.product-hero .chapter-copy{padding-top:clamp(28px,4svh,54px)}.chapter-copy h1,.natives-copy h1{font:400 clamp(48px, 5vw, 76px)/1.02 var(--serif);letter-spacing:-.035em;margin:16px 0}.chapter-copy h1 em,.natives-copy h1 em{color:var(--purple);font-weight:400}.chapter-greenhouse .chapter-copy h1 em{color:#658d74}.product-hero .chapter-description{max-width:400px}.product-hero .chapter-caption>span:last-child{display:none}.product-hero .natives-copy{max-width:590px;margin:auto;padding-inline:24px}.product-hero .natives-copy>p:not(.eyebrow){max-width:350px;margin-inline:auto;line-height:1.6}.product-hero .natives-copy .outline-button{background:#fffffff0}.scene-playback{z-index:3;font:9px var(--mono);color:#625c70;background:#fffefbef;border:1px solid #dfd9e5;border-radius:25px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:19px;right:28px}.scene-playback>span{font:12px var(--sans)}.hero{background:radial-gradient(at 0 70%,#eaf3f550,#0000 30%),radial-gradient(at 100% 70%,#eaf3f550,#0000 30%),#fff}.hero .scroll-invitation{font-size:9px}.questions{padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(75px,9vw,130px)}.resource-page{background:#fcfbf7;padding-block:clamp(70px,8vw,120px)}.resource-heading{text-align:center;max-width:760px;margin:0 auto 65px}.resource-heading h1{font:400 clamp(60px, 6.7vw, 94px)/.97 var(--serif);letter-spacing:-.035em;margin:25px 0}.resource-heading h1 em{color:var(--purple)}.resource-heading>p:last-child{color:#6c6774;max-width:485px;margin:auto;font-size:15px;line-height:1.7}.architecture-map{text-align:center;border-block:1px solid #ded9e7;max-width:680px;margin:auto;padding:45px 30px}.architecture-map>div>span{font:9px var(--mono);letter-spacing:.07em;color:#827193}.architecture-map strong{font:34px var(--serif);margin:9px 0;display:block}.architecture-map p{color:#736c7b;font-size:13px;line-height:1.6}.architecture-map>span{color:#bbaad0;margin:18px;display:block}.architecture-center svg{color:#9b7cc2;width:38px;height:38px}.architecture-tools{grid-template-columns:1fr 1fr;gap:20px;display:grid}.architecture-tools a{border:1px solid #e3dfeb;border-radius:14px;padding:20px}.architecture-tools a:hover{background:#f0edf6}.resource-note{max-width:680px;margin:65px auto 0}.resource-note h2{font:42px var(--serif);margin:20px 0}.resource-note>p:not(.eyebrow){color:#736c7b;margin-bottom:24px;font-size:15px;line-height:1.8}.pricing-preview{background:#fffefa;border:1px solid #dad3e3;border-radius:20px;max-width:620px;margin:auto;padding:45px}.pricing-preview h2{font:55px/1 var(--serif);margin:24px 0}.pricing-preview h2 em{color:#8775ad}.pricing-preview>p:not(.eyebrow){color:#716879;font-size:14px;line-height:1.75}.pricing-preview .solid-button{margin-block:28px 15px}.pricing-preview p.fine-print{font-size:11px}.pricing-status{font:10px/1.7 var(--mono);color:#756c81;border-top:1px solid #e6e0ec;align-items:center;gap:10px;margin-top:30px;padding-top:20px;display:flex}@media (min-width:761px) and (max-height:800px){.product-hero .chapter-copy h1,.product-hero .natives-copy h1{margin:12px 0;font-size:54px}.product-hero .chapter-copy{padding-top:22px}}@media (max-width:1050px){.site-header{gap:25px;padding-inline:24px}.site-header .desktop-navigation{gap:22px}.header-actions{gap:16px}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto auto;height:72px;display:grid}.site-header .home-link{grid-column:1}.site-header .header-actions{grid-column:2}.site-header .menu-toggle{grid-column:3}.site-header .desktop-navigation{display:none}.site-header .menu-toggle{flex-direction:column;justify-content:center;gap:6px;width:38px;height:44px;display:flex;position:static}.site-header .menu-toggle span{background:var(--ink);width:22px;height:1px;display:block}.site-header .mobile-navigation{top:72px;max-height:calc(100svh - 72px);font:15px var(--sans);text-transform:none;background:#fffefa;border-bottom:1px solid #ddd5e4;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 30px #30233b0b}.site-header .mobile-navigation>a,.site-header .mobile-navigation>button,.site-header .mobile-navigation .nav-group>button{text-align:left;width:100%;min-height:48px;padding:13px 0}.site-header .mobile-navigation .nav-group>button{justify-content:space-between}.site-header .mobile-navigation .nav-dropdown{width:100%;box-shadow:none;border:0;padding:5px 0 14px;position:static}.mobile-navigation .nav-dropdown-label{display:none}.site-header .mobile-navigation>.nav-cta{text-align:center;color:#fff;margin-top:12px;padding:15px}.product-hero .chapter-scene,.product-hero .natives-section{height:clamp(620px,100svh - 72px,1100px)}}@media (max-width:760px){.site-header{gap:15px;height:68px;padding-inline:20px}.site-header .wordmark{width:75px}.header-actions .nav-login{display:none}.header-actions .nav-cta{gap:10px;padding:10px 14px;font-size:10px}.site-header .mobile-navigation{max-height:calc(100svh - 68px);top:68px}.hero{height:calc(385px + 185.185vw);min-height:0}.hero-art{inset:365px 0 20px}.hero-copy{padding-top:28px}.hero h1{font-size:clamp(46px,9.4vw,64px)}.hero-wash{background:linear-gradient(#fff 0 295px,#fff0 395px)}.hotspot-people{top:calc(365px + 30vw)}.hotspot-work{top:calc(365px + 112vw)}.product-hero .chapter-scene{height:auto;min-height:0}.product-hero .chapter-copy{padding:35px 22px 0}.product-hero .chapter-copy h1,.product-hero .natives-copy h1{margin:16px 0;font-size:clamp(44px,9vw,64px);line-height:1.04}.product-hero .chapter-description{max-width:325px;margin-bottom:20px;font-size:12px}.product-hero .chapter-art{margin-top:-8vw}.page-future-of-work .chapter-art{margin-top:-35vw;-webkit-mask-image:linear-gradient(#0000,#000 65px);mask-image:linear-gradient(#0000,#000 65px)}.product-hero .chapter-copy{z-index:2}.product-hero .chapter-caption{min-height:46px;padding-bottom:18px}.scene-playback{padding:8px 10px;font-size:8px;bottom:15px;right:16px}.product-hero .natives-section{flex-direction:column;height:auto;min-height:0;display:flex}.product-hero .natives-copy{order:0;width:100%;padding:35px 22px 0}.product-hero .natives-art{order:1;width:100%;height:166.667vw;margin-top:-2vw;position:relative;inset:auto}.product-hero .natives-copy>p:not(.eyebrow){font-size:12px}.product-hero .natives-copy .outline-button{margin-top:20px}.chapter-night .chapter-copy{padding-top:44px}.chapter-night .chapter-art{margin-top:-9vw}.questions{padding-block:65px 75px}.resource-page{padding-block:55px 70px}.resource-heading{margin-bottom:40px}.resource-heading h1{font-size:59px}.resource-heading>p:last-child{font-size:13px}.architecture-map{padding:30px 0}.architecture-tools{gap:12px}.architecture-tools a{padding:13px 9px}.architecture-map strong{font-size:28px}.resource-note h2{font-size:36px}.pricing-preview{padding:28px}.pricing-preview h2{font-size:47px}}@media (prefers-reduced-motion:reduce){.nav-cta,.nav-chevron{transition:none}}@media (min-width:761px){.page-spools .chapter-description{margin-bottom:8px}}
.product-content{--product-accent:var(--purple-dark);max-width:1220px;margin:0 auto;padding:clamp(48px,6vw,94px) 40px clamp(58px,7vw,108px)}.product-content-natives{--product-accent:#95662f}.product-content-spools,.product-content-crew{--product-accent:#527762}.product-content-future-of-work{--product-accent:#537486}.product-intro{grid-template-columns:1.05fr 1fr;align-items:end;gap:clamp(32px,7vw,110px);margin-bottom:48px;display:grid}.product-kicker{font:10px/1.6 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--product-accent);display:block}.product-intro h2{max-width:500px;font:400 clamp(38px, 4.2vw, 62px)/1.05 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:14px}.product-intro-note{color:var(--muted);font:15px/1.75 var(--sans);max-width:470px;padding-bottom:3px}.product-intro-note p+p{margin-top:15px}.product-section-topline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-bottom:20px;display:flex}.product-section-topline h3{font:400 27px/1.2 var(--serif)}.product-small-note{color:var(--muted);font:10px/1.65 var(--mono)}.company-sketch,.connection-sketch,.review-timeline{border-top:1px solid var(--line);padding-top:25px}.product-choice-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-choice-row button{border:1px solid var(--line);min-height:44px;font:11px/1.5 var(--mono);color:var(--muted);border-radius:100px;align-items:center;gap:22px;padding:11px 16px;display:flex}.product-choice-row button svg{width:15px;height:15px}.product-choice-row button:hover{border-color:var(--product-accent);color:var(--product-accent)}.product-choice-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.company-example{background:#f5f1e7;border:1px solid #dedace;border-radius:3px 12px 5px 7px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.company-brief{border-right:1px solid #dedace;flex-direction:column;align-items:start;gap:22px;padding:36px 40px 52px;display:flex;position:relative}.company-brief p{font:400 clamp(27px, 3vw, 36px)/1.2 var(--serif);text-wrap:pretty;max-width:330px}.company-brief-mark{color:#bd964c;position:absolute;bottom:21px;right:25px;transform:rotate(12deg)}.company-brief-mark svg{width:32px;height:32px}.company-responsibilities{background:#fcfaf5;grid-template-columns:1fr 1fr;align-content:center;gap:24px;padding:35px;display:grid}.company-responsibilities h4{font:11px/1.6 var(--mono);align-items:center;gap:7px;margin:0 0 18px;display:flex}.product-role-dot{background:#bd964c;border-radius:50%;flex:none;width:6px;height:6px}.product-role-dot-human{background:var(--purple)}.company-responsibilities ul{margin:0;padding:0;list-style:none}.company-responsibilities li{border-top:1px solid var(--line);font:12px/1.7 var(--sans);color:var(--muted);padding:11px 0}.company-outcome{font:12px/1.6 var(--sans);border-top:1px solid #dedace;flex-wrap:wrap;grid-column:1/-1;gap:12px 35px;padding:18px 35px;display:flex}.company-outcome span{font:10px/1.9 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.product-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:40px;display:flex}.product-primary-link,.product-text-link{font:11px/1.6 var(--mono);justify-content:center;align-items:center;gap:20px;min-height:44px;display:inline-flex}.product-primary-link{border:1px solid var(--product-accent);color:var(--product-accent);border-radius:100px;padding:11px 22px}.product-primary-link:hover{color:var(--paper);background:var(--product-accent)}.product-text-link{color:var(--muted)}.product-text-link:hover{color:var(--product-accent)}.product-primary-link svg,.product-text-link svg{width:17px;height:17px}.native-anatomy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:50px;padding:38px 0;display:grid}.native-portrait{background:radial-gradient(#eee6d2 0%,#0000 67%);flex-direction:column;justify-content:center;align-items:center;display:flex}.native-portrait .character-rig{width:145px;max-height:250px}.native-portrait p{text-align:center;font:11px/1.6 var(--mono);color:var(--muted);margin-top:8px}.native-portrait p span{color:var(--ink);margin-bottom:3px;display:block}.product-editorial-steps h3{font:400 32px/1.1 var(--serif);margin:2px 0 24px}.product-editorial-steps article{border-top:1px solid var(--line);gap:22px;padding:20px 0;display:flex}.product-step-number{font:11px/1.8 var(--mono);color:var(--product-accent)}.product-editorial-steps h4{font:13px/1.5 var(--mono);margin:0 0 7px}.product-editorial-steps p{font:13px/1.7 var(--sans);max-width:470px;color:var(--muted)}.product-footnote{align-items:baseline;gap:28px;margin-top:25px;display:flex}.product-footnote>span{color:var(--product-accent);font:10px/1.6 var(--mono);white-space:nowrap}.product-footnote p{color:var(--muted);font:13px/1.7 var(--sans)}.connection-example{background:#edf1e8;border:1px solid #d7dfd0;border-radius:8px 4px 10px 5px;padding:38px}.connection-thread{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.connection-thread li{border-bottom:2px solid #b8c9ac;padding:0 25px 30px 0;position:relative}.connection-thread li:after{content:"";background:#edf1e8;border:1px solid #64815d;border-radius:2px;width:9px;height:9px;position:absolute;bottom:-6px;left:0;transform:rotate(8deg)}.connection-thread li+li{padding-left:25px}.connection-thread li+li:after{left:25px}.connection-thread li span{color:#50694f;font:10px/1.6 var(--mono)}.connection-thread h4{max-width:230px;font:400 30px/1.2 var(--serif);margin:15px 0 0}.connection-description{font:14px/1.75 var(--sans);color:#4d5e4c;max-width:680px;margin-top:29px}.connection-note{max-width:650px;margin-top:15px}.crew-profiles{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:40px;padding-top:28px;display:grid}.crew-profile-choices{flex-direction:column;display:flex}.crew-profile-choices button{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:21px 15px;display:flex}.crew-profile-choices button[aria-pressed=true]{color:var(--ink);background:#f0eee4;border-radius:3px}.crew-profile-choices button:hover{color:var(--ink)}.crew-profile-choice-number{font:10px/1.6 var(--mono)}.crew-profile-choices strong{font:400 24px/1.2 var(--serif);margin-bottom:2px;display:block}.crew-profile-choices button>span>span{font:10px/1.7 var(--mono)}.crew-profile-choices svg{width:16px;height:16px;margin-left:auto}.crew-profile{grid-template-columns:160px 1fr;align-items:center;gap:40px;min-height:310px;display:grid}.crew-profile-portrait{aspect-ratio:3/5;background:radial-gradient(#eee6d2 0%,#0000 65%);justify-content:center;align-items:center;width:100%;display:flex}.crew-profile-green .crew-profile-portrait{background:radial-gradient(#e2ebdb 0%,#0000 65%)}.crew-profile-brown .crew-profile-portrait{background:radial-gradient(#eae0ce 0%,#0000 65%)}.crew-profile-portrait .character-rig{width:148px}.crew-profile-copy h3{font:400 58px/1.05 var(--serif);margin:8px 0 14px}.crew-profile-copy p{color:var(--muted);font:14px/1.75 var(--sans);max-width:420px}.crew-profile-copy ul{flex-wrap:wrap;gap:7px 16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.crew-profile-copy li{color:var(--product-accent);font:10px/1.7 var(--mono)}.product-human-note{border-top:1px solid var(--line);align-items:flex-start;gap:20px;margin-top:32px;padding:25px 0 0;display:flex}.product-human-note>svg{color:var(--purple);width:27px;height:27px;margin-top:6px}.product-human-note h3{font:400 31px/1.2 var(--serif);margin-bottom:8px}.product-human-note p{max-width:700px;font:14px/1.75 var(--sans);color:var(--muted)}.review-checkpoints{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-checkpoints button{text-align:left;color:var(--muted);font:12px/1.5 var(--mono);border-bottom:2px solid #0000;align-items:center;gap:15px;padding:19px 12px 19px 0;display:flex}.review-checkpoints button span{font-size:10px}.review-checkpoints button[aria-pressed=true]{color:var(--product-accent);border-color:var(--product-accent)}.review-checkpoints button:hover{color:var(--product-accent)}.review-checkpoint{grid-template-columns:1fr 60px 1fr;align-items:center;gap:30px;min-height:220px;padding:37px 0 15px;display:grid}.review-checkpoint article h4{font:400 35px/1.15 var(--serif);margin:15px 0}.review-checkpoint article p{font:14px/1.75 var(--sans);color:var(--muted);max-width:420px}.review-exchange{color:#a2b3b7;flex-direction:column;align-items:center;gap:3px;display:flex}.review-exchange svg{width:26px;height:26px}.review-exchange svg:last-child{transform:rotate(180deg)}@media (max-width:1000px){.company-example{grid-template-columns:1fr}.company-brief{border-bottom:1px solid #dedace;border-right:0;padding:28px 30px}.company-brief p{max-width:650px;padding-right:24px}.company-responsibilities{padding:28px 30px}.crew-profiles{grid-template-columns:190px 1fr;gap:25px}.crew-profile{grid-template-columns:125px 1fr;gap:25px}.crew-profile-portrait .character-rig{width:125px}}@media (max-width:760px){.product-content{padding:45px 24px 60px}.product-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.product-intro h2{max-width:470px;font-size:clamp(38px,7vw,50px)}.product-intro-note{max-width:100%;font-size:14px}.product-section-topline h3{font-size:26px}.product-choice-row{gap:7px}.product-choice-row button{gap:14px;padding:10px 13px;font-size:10px}.company-responsibilities{gap:22px;padding:25px}.company-responsibilities h4{font-size:10px}.company-outcome{flex-direction:column;gap:5px;padding:17px 25px}.product-next{justify-content:flex-start;gap:12px 25px;margin-top:28px}.product-primary-link,.product-text-link{gap:14px;font-size:10px}.native-anatomy{grid-template-columns:130px 1fr;gap:30px;padding:25px 0}.native-portrait .character-rig{width:120px}.product-editorial-steps h3{font-size:28px}.product-editorial-steps article{gap:14px;padding:17px 0}.product-editorial-steps h4{font-size:12px}.product-footnote{flex-direction:column;gap:8px}.connection-example{padding:27px}.connection-thread h4{font-size:26px}.connection-thread li{padding-right:15px}.connection-thread li+li{padding-left:15px}.connection-thread li+li:after{left:15px}.crew-profiles{grid-template-columns:1fr;gap:25px}.crew-profile-choices{flex-direction:row}.crew-profile-choices button{flex:1;gap:10px;padding:16px 10px}.crew-profile-choices svg{display:none}.crew-profile-choices strong{font-size:23px}.crew-profile-choices button>span>span{font-size:9px}.crew-profile{grid-template-columns:130px 1fr;gap:26px;min-height:305px}.crew-profile-copy h3{font-size:48px}.crew-profile-copy p{font-size:13px}.product-human-note h3{font-size:28px}.review-checkpoints button{gap:10px;font-size:10px}.review-checkpoint{grid-template-columns:1fr 25px 1fr;gap:22px;padding-top:27px}.review-checkpoint article h4{font-size:29px}.review-checkpoint article p{font-size:13px}}@media (max-width:480px){.product-content{padding-left:20px;padding-right:20px}.company-brief{padding:25px}.company-responsibilities{grid-template-columns:1fr;gap:20px}.company-responsibilities h4{margin-bottom:8px;font-size:11px}.company-responsibilities li{padding:8px 0;font-size:13px}.native-anatomy{grid-template-columns:1fr;gap:25px}.native-portrait{flex-direction:row;gap:25px}.native-portrait .character-rig{width:95px}.native-portrait p{text-align:left}.connection-thread{grid-template-columns:1fr}.connection-thread li,.connection-thread li+li{border-bottom:0;border-left:2px solid #b8c9ac;padding:0 0 27px 24px}.connection-thread li:last-child{padding-bottom:0}.connection-thread li:after,.connection-thread li+li:after{top:5px;bottom:auto;left:-5.5px}.connection-thread h4{max-width:100%;margin-top:7px}.connection-description{margin-top:25px;font-size:13px}.crew-profile-choices button{gap:7px;padding:14px 7px}.crew-profile-choice-number{display:none}.crew-profile{grid-template-columns:95px 1fr;align-items:start;gap:19px}.crew-profile-portrait{padding-top:16px}.crew-profile-portrait .character-rig{width:95px}.crew-profile-copy h3{font-size:43px}.crew-profile-copy ul{margin-top:15px}.product-human-note{gap:15px}.product-human-note>svg{width:23px;height:23px}.review-checkpoints button{flex-direction:column;align-items:flex-start;gap:6px}.review-checkpoint{grid-template-columns:1fr;gap:22px}.review-checkpoint article{padding-right:15px}.review-checkpoint article h4{margin:10px 0;font-size:31px}.review-exchange{display:none}.review-checkpoint article:last-child{border-top:1px solid var(--line);padding-top:23px}}
