@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{color:#202120;font-synthesis:none;--muted:#858681;--line:#dedfda;--blue:#3d5cde;background:#fafaf9;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{background:#d4defb}.shell{width:min(1320px,100% - 96px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:116px;display:flex}.brand{letter-spacing:-2px;align-items:center;gap:7px;font-size:35px;font-weight:650;display:flex}.brand img{object-fit:contain;filter:brightness(0);width:31px;height:31px}.brand>span{letter-spacing:0;align-self:flex-start;margin-top:7px;font-size:12px}.nav nav{border:1px solid var(--line);background:#ffffff80;border-radius:40px;gap:32px;padding:16px 26px;font-size:13px;display:flex}.nav nav a{transition:color .2s}.nav nav a:hover{color:var(--blue)}.hero-copy{padding:61px 0 35px}h1{letter-spacing:-6px;margin:26px 0 32px;font-size:clamp(54px,6.8vw,98px);font-weight:500;line-height:1.03}.muted{color:var(--muted)}.button{color:#fff;white-space:nowrap;background:#252623;border-radius:40px;align-items:center;gap:24px;padding:7px 7px 7px 22px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--blue);transform:translateY(-2px)}.section{padding-block:110px}.section-heading{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:50px;display:grid}h2{letter-spacing:-2.3px;margin:0;font-size:clamp(32px,3.7vw,53px);font-weight:450;line-height:1.1}.section-heading>div>p{color:#73756f;margin:22px 0 0;font-size:14px;line-height:1.7}.service{border:1px solid var(--line);border-radius:17px;padding:29px 27px 25px;transition:background .25s,transform .25s}.service:hover{background:#fff;transform:translateY(-5px)}.service h3{letter-spacing:-.8px;margin:0 0 16px;font-size:23px;font-weight:500}.service p{color:#74766f;max-width:300px;margin:0 0 32px;font-size:13px;line-height:1.8}.service ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:0;padding:19px 0 0;list-style:none;display:flex}.service li{border:1px solid #dedfd9;border-radius:20px;padding:6px 9px;font-size:9px}.project{background:#fafbf8;border-radius:25px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.status{letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.status i{background:#648677;border-radius:50%;width:6px;height:6px}details summary{cursor:pointer;border-bottom:1px solid #555;width:fit-content;padding-bottom:7px;font-size:12px;list-style:none}summary::-webkit-details-marker{display:none}summary span{margin-left:35px}details p{color:#666;font-size:12px;line-height:1.7}details[open] summary span{display:inline-block;transform:rotate(90deg)}.about{grid-template-columns:1fr 2fr;gap:30px;display:grid}.about-content>p{color:#74776e;max-width:590px;margin:25px 0 43px;font-size:15px;line-height:1.85}.contact{background:#e9ecf3;border-radius:23px;padding:60px;position:relative}.contact h2{letter-spacing:-4px;margin:35px 0 22px;font-size:80px;line-height:.97}.contact .button{margin-top:20px}footer{align-items:center;gap:40px;padding:45px 0;display:flex}footer .brand{font-size:29px}footer p{color:#7c8076;margin-right:auto;font-size:11px}footer>span,footer>a:last-child{color:#7c8076;font-size:10px}.skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}@media (width<=900px){.shell{width:calc(100% - 48px)}.nav{height:95px}h1{letter-spacing:-3.5px}.hero-copy{padding-top:40px}.section{padding-block:75px}.section-heading,.about{grid-template-columns:1fr}.service{padding:23px 18px}.service h3{font-size:20px}.contact{padding:45px}.contact h2{font-size:70px}}@media (width<=600px){.shell{width:calc(100% - 36px)}.nav{height:85px}.nav nav{display:none}.brand{font-size:31px}.brand img{width:26px;height:26px}.hero-copy{padding:25px 0}h1{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(39px,9.5vw,57px);line-height:1.08}.desktop{display:none}.section{padding-block:62px}.section-heading{gap:20px;margin-bottom:30px}h2{letter-spacing:-1.5px;font-size:34px}.section-heading>div>p{margin-top:17px;font-size:13px}.service{padding:25px}.service h3{font-size:25px}.service p{max-width:none;margin-bottom:22px}.project{border-radius:18px;grid-template-columns:1fr}.about{gap:23px}.about-content>p{font-size:14px}.contact{padding:35px 26px}.contact h2{letter-spacing:-3px;font-size:62px}footer{flex-wrap:wrap;gap:20px;padding-block:30px}footer .brand{width:30%}footer p{text-align:right;width:55%;margin:0}footer>span{margin-right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand{letter-spacing:-1.7px;gap:10px}.brand img{filter:none;object-fit:cover;border-radius:12px;width:44px;height:44px}.hero h1{font-size:clamp(49px,6.5vw,94px)}.hero-copy{padding-top:42px}.contact h2{font-size:clamp(43px,5.7vw,80px)}.reveal-on-scroll{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal-on-scroll.revealed{opacity:1;transform:none}.hero-copy{animation:.7s both hero-enter}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=600px){.brand img{border-radius:10px;width:37px;height:37px}.hero h1{letter-spacing:-2px;font-size:clamp(38px,9.1vw,54px)}.hero-copy{padding-top:23px}.contact h2{letter-spacing:-1.8px;font-size:clamp(33px,9vw,50px)}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none}}:root{color-scheme:dark;color:#f1f0f7;--muted:#a29daf;--line:#2c2937;--blue:#b09aff;background:#0b0b10}::selection{color:#fff;background:#654ab0}.nav nav{background:#15141d}.hero .muted{color:#a29daf}.service{background:#111017}.service li{color:#c1b4d0;border-color:#3b3347}.building{background:#100e17}.project{background:#1a1623}.status{color:#c4b9d1}.status i{background:#91c6b0}.contact{background:radial-gradient(at 80% 100%,#352247,#21182d);border:1px solid #3e2e4c}:root{color:#f5f5f5;--muted:#a3a3a3;--line:#272727;--blue:#fff;background:#000}body,.building,.contact{background:#000}.nav nav,.service,.project{background:#000;border-color:#292929}.section-heading>div>p,.service p,.about-content>p,details p{color:#aaa}footer p,footer>span,footer>a:last-child{color:#999}.status,.service li{color:#aaa;border-color:#333}.button{color:#000;background:#fff}.button:hover{background:#ddd}details summary{border-color:#666}.skip{color:#fff;background:#000}.hero .simple-hero{text-align:center;padding:77px 0 62px;animation:none}.hero .flip-headline{letter-spacing:-2px;color:#f3f3f3;margin:0 auto 31px;font-size:clamp(38px,4.8vw,66px);font-weight:650;line-height:1.18}.headline-line{white-space:nowrap;display:block}.flip-window{text-align:center;vertical-align:bottom;width:max-content;max-width:100%;height:1.18em;display:inline-grid;position:relative;overflow:hidden}.flip-word{white-space:nowrap;opacity:0;will-change:transform;grid-area:1/1;animation:9s cubic-bezier(.22,.75,.25,1) infinite word-roll;display:block;transform:translateY(110%)}.flip-word:nth-child(2){animation-delay:3s}.flip-word:nth-child(3){animation-delay:6s}@keyframes word-roll{0%{opacity:1;transform:translateY(110%)}4.5%,30%{opacity:1;transform:translateY(0)}34.5%{opacity:1;transform:translateY(-110%)}34.6%,to{opacity:0;transform:translateY(-110%)}}.hero-actions{justify-content:center;align-items:center;gap:12px;display:flex}.hero-actions .button{border-radius:7px;min-height:44px;padding:13px 23px;font-size:13px}.hero-actions .secondary-button{color:#bbb;background:#000;border:1px solid #333}.hero-actions .secondary-button:hover{color:#fff;border-color:#888}@media (width<=600px){.hero .simple-hero{padding:65px 0 48px}.hero .flip-headline{letter-spacing:-1.2px;margin-bottom:27px;font-size:clamp(30px,8.5vw,48px)}.hero-actions{gap:9px}.hero-actions .button{padding:12px 17px;font-size:12px}}@media (prefers-reduced-motion:reduce){.flip-word{opacity:0;transform:none;animation:none!important}.flip-word:first-child{opacity:1}}.brand img{object-fit:contain;filter:none;background:0 0;border-radius:0}.hero-actions .button{justify-content:center;min-width:138px}.rotating-line{justify-content:center;align-items:baseline;gap:.24em;display:flex}.rotating-line .flip-window{text-align:left;flex:none}.fixed-word{flex:none}.hero .flip-headline{text-align:left;width:max-content;max-width:100%}:root{--page:#000;--ink:#f4f4f4;--subtle:#a0a0a0;--surface:#151515;--soft:#101010;--border:#2b2b2b;--action:#fff;--action-ink:#000;color-scheme:dark;background:var(--page);color:var(--ink)}body,.building,.contact{background:var(--page);color:var(--ink)}.nav.pill-nav{background:var(--surface);border-radius:60px;gap:22px;width:min(860px,100% - 48px);height:76px;margin:28px auto 0;padding:0 27px}.pill-nav .brand{letter-spacing:-1.5px;gap:8px;font-size:29px}.pill-nav nav{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:28px;margin-left:auto;padding:0;font-size:14px;font-weight:500;display:flex}.pill-nav nav a:hover{color:var(--subtle)}.hero .simple-hero{padding:91px 0 94px}.hero .flip-headline{letter-spacing:-3.7px;text-align:center;width:100%;color:var(--ink);margin:0 auto 24px;font-size:clamp(42px,5.8vw,82px);font-weight:650;line-height:1.08}.rotating-line{justify-content:center}.flip-window{height:1.14em}.rotating-line .flip-window{text-align:left}.hero-description{color:var(--subtle);max-width:650px;margin:0 auto 33px;font-size:18px;line-height:1.6}.hero-actions .button{background:var(--action);min-width:155px;color:var(--action-ink);border:1px solid var(--action);border-radius:40px;padding:15px 24px;font-size:15px}.hero-actions .secondary-button{background:var(--page);color:var(--ink);border-color:var(--border)}.hero-actions .button:hover{opacity:.8;background:var(--action);color:var(--action-ink)}.service,.project{background:var(--page);border-color:var(--border)}.contact{border-color:var(--border)}.service:hover{background:var(--soft)}.section-heading>div>p,.service p,.about-content>p,details p,footer p,footer>span,footer>a:last-child,.status,.service li{color:var(--subtle)}.service li{border-color:var(--border)}.button{background:var(--action);color:var(--action-ink)}.skip{background:var(--page);color:var(--ink)}@media (width<=900px){.hero .flip-headline{letter-spacing:-2px;font-size:clamp(34px,6vw,60px)}.hero .simple-hero{padding:75px 0}.pill-nav nav{gap:21px}}@media (width<=600px){.nav.pill-nav{gap:12px;width:calc(100% - 28px);height:62px;margin-top:17px;padding:0 15px}.pill-nav .brand{gap:5px;font-size:23px}.pill-nav .brand img{width:28px;height:28px}.pill-nav nav{gap:14px;font-size:11px}.pill-nav nav a:not(:last-child){display:none}.hero .simple-hero{padding:65px 0 67px}.hero .flip-headline{letter-spacing:-1px;margin-bottom:21px;font-size:clamp(23px,6.3vw,38px);line-height:1.15}.hero-description{max-width:290px;margin-bottom:27px;font-size:14px;line-height:1.65}.hero-actions{gap:10px}.hero-actions .button{min-width:135px;padding:13px 18px;font-size:12px}}.hero .simple-hero{padding-top:120px}.hero .flip-headline{letter-spacing:-3px;text-align:left;width:max-content;font-size:clamp(42px,5.2vw,74px)}.hero-description{margin-top:25px}@media (width<=900px){.hero .flip-headline{letter-spacing:-1.5px;font-size:clamp(27px,5.2vw,48px)}.hero .simple-hero{padding-top:100px}}@media (width<=600px){.hero .simple-hero{padding-top:85px}.hero .flip-headline{letter-spacing:-.7px;font-size:clamp(21px,5.9vw,34px)}}.hero .flip-headline{text-align:center}.hero .rotating-line{justify-content:center}.hero .flip-window{animation:9s infinite word-width}@keyframes word-width{0%,30%{width:var(--word-width-0,max-content)}33.333%,63.333%{width:var(--word-width-1,max-content)}66.666%,96.666%{width:var(--word-width-2,max-content)}to{width:var(--word-width-0,max-content)}}@media (prefers-reduced-motion:reduce){.hero .flip-window{width:var(--word-width-0,max-content);animation:none!important}}.product-preview{padding:18px 0 35px}.mac-window{border:1px solid var(--border);background:var(--page);border-radius:15px;max-width:940px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 100px #00000010}.mac-titlebar{border-bottom:1px solid var(--border);background:var(--soft);height:49px;color:var(--subtle);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;font-size:11px;display:grid}.traffic-lights{gap:8px;display:flex}.traffic-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.window-example{justify-self:end;font-size:10px}.mac-chat{max-width:740px;margin:auto;padding:35px 40px 0}.chat-transcript{min-height:268px;padding-top:32px}.sent-question{background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 4px;width:fit-content;max-width:90%;margin:0 0 35px auto;padding:14px 19px;font-size:14px;line-height:1.6;transition:opacity .35s,transform .35s}.vi-response{align-items:flex-start;gap:14px;display:flex}.response-symbol{color:var(--ink);transform-origin:50%;flex:none;font-size:27px;line-height:1.3;display:block}.response-content{flex:1;min-width:0}.streamed-answer{color:var(--ink);min-height:112px;margin:0;font-size:15px;line-height:1.85}.demo-source{color:var(--subtle);opacity:0;margin-top:13px;font-size:10px;transition:opacity .4s;display:block}.thinking-indicator{height:35px;color:var(--subtle);align-items:center;gap:5px;font-size:13px;display:none}.thinking-indicator span{margin-right:7px}.thinking-indicator i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite thinking-dot}.thinking-indicator i:nth-of-type(2){animation-delay:.16s}.thinking-indicator i:nth-of-type(3){animation-delay:.32s}.demo-composer{border:1px solid var(--border);min-height:57px;color:var(--subtle);background:var(--soft);border-radius:15px;align-items:center;gap:15px;margin-top:23px;padding:10px 12px 10px 18px;font-size:13px;display:flex}.composer-text{flex:1}.composer-send{background:var(--surface);width:32px;height:32px;color:var(--subtle);border-radius:10px;place-items:center;font-size:21px;display:grid}.demo-turn[data-state=idle] .sent-question{opacity:0;transform:translateY(12px)}.demo-turn[data-state=sending] .vi-response{visibility:hidden}.demo-turn[data-state=thinking] .thinking-indicator{display:flex}.demo-turn[data-state=thinking] .streamed-answer{display:none}.demo-turn[data-state=thinking] .response-symbol{animation:1.4s ease-in-out infinite vi-think}.mac-window[data-state=composing] .composer-text{color:var(--ink)}.mac-window[data-state=composing] .composer-send{background:var(--ink);color:var(--page)}.mac-window[data-state=composing] .composer-text:after,.demo-turn[data-state=answering] .streamed-answer:after{content:"";background:var(--ink);vertical-align:-.1em;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite typing-caret;display:inline-block}.demo-turn[data-state=complete] .demo-source{opacity:1}@keyframes vi-think{0%,to{opacity:.5;transform:rotate(0)scale(.9)}50%{opacity:1;transform:rotate(90deg)scale(1.12)}}@keyframes thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes typing-caret{50%{opacity:0}}.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}@media (width<=600px){.product-preview{padding-top:5px}.mac-titlebar{height:43px;padding:0 15px}.traffic-lights{gap:6px}.traffic-lights i{width:9px;height:9px}.mac-chat{padding:24px 19px 0}.chat-transcript{min-height:330px;padding-top:25px}.sent-question{max-width:94%;margin-bottom:28px;padding:11px 14px;font-size:12px}.streamed-answer{min-height:170px;font-size:13px;line-height:1.85}.vi-response{gap:10px}.response-symbol{font-size:23px}.demo-composer{min-height:54px;padding-left:12px;font-size:11px}.demo-source{font-size:9px}}@media (prefers-reduced-motion:reduce){.sent-question{transition:none}.response-symbol,.thinking-indicator i{animation:none!important}.demo-source{transition:none}}.mac-chat{max-width:800px;padding:0 32px 25px}.chat-transcript{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;overflow-anchor:none;height:420px;min-height:0;padding:30px 9px 18px;overflow-y:auto}.chat-transcript:focus-visible{outline:1px solid var(--subtle);outline-offset:-1px;border-radius:8px}.demo-turn{margin-bottom:35px}.demo-turn[hidden]{display:none}.demo-turn:last-child{margin-bottom:8px}.streamed-answer{white-space:pre-line;min-height:0}.demo-sources{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.demo-source{border:1px solid var(--border);border-radius:6px;margin:0;padding:6px 9px;line-height:1.5;display:inline-block}.demo-turn:not([data-state=complete]) .demo-sources{display:none}.sent-question{margin-bottom:23px}.demo-turn[data-state=sending] .sent-question{animation:.4s ease-out both question-send}.demo-turn[data-state=sending] .vi-response{display:none}.demo-composer{margin-top:13px}.composer-text{line-height:1.65}.composer-send{flex:none}@keyframes question-send{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=600px){.mac-chat{padding:0 15px 18px}.chat-transcript{height:440px;min-height:0;padding:24px 3px 16px}.streamed-answer{min-height:0}.demo-turn{margin-bottom:30px}.sent-question{max-width:96%}.demo-composer{min-height:65px}.demo-source{font-size:9px}}@media (prefers-reduced-motion:reduce){.demo-turn[data-state=sending] .sent-question{animation:none!important}}.pill-nav .brand{flex:none}@media (width<=600px){.nav.pill-nav{gap:15px;width:min(300px,100% - 36px);height:58px;padding-inline:17px}.pill-nav .brand img{width:30px;height:30px}.pill-nav nav{gap:14px;font-size:12px}}.connected-section{background:var(--page);padding:80px 0 110px;overflow:hidden}.connected-copy{text-align:center;width:min(670px,100% - 60px);position:absolute;top:335px;left:50%;transform:translate(-50%)}.connected-copy h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,3.5vw,49px);line-height:1.17}.headline-reveal{padding-bottom:.12em;display:block;overflow:hidden}.headline-reveal>span{display:block}.connected-intro{color:var(--subtle);max-width:480px;margin:24px auto 0;font-size:14px;line-height:1.8}.reveal-ready .headline-reveal>span{opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;transform:translateY(110%)}.reveal-ready .headline-reveal:nth-child(2)>span{transition-delay:.18s}.reveal-ready .connected-intro{opacity:0;transition:opacity .9s .4s,transform .9s .4s;transform:translateY(16px)}.copy-visible .headline-reveal>span,.copy-visible .connected-intro{opacity:1;transform:translateY(0)}@media (width<=1050px){.connected-copy{max-width:580px;top:310px}.connected-copy h2{font-size:38px}}@media (width<=600px){.connected-section{padding:45px 0 65px}.connected-copy{width:calc(100% - 36px);top:240px}.connected-copy h2{letter-spacing:-1px;font-size:clamp(23px,6.3vw,32px)}.connected-intro{max-width:260px;margin-top:19px;font-size:12px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.reveal-ready .headline-reveal>span,.reveal-ready .connected-intro{opacity:1;transform:none;transition:none!important}}@font-face{font-family:Caveat;src:url(/fonts/caveat-variable.ttf)format("truetype");font-weight:400 700;font-display:swap}.vi-section{isolation:isolate;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:140px;display:grid}.vi-presence{aspect-ratio:1;isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.vi-aura{filter:blur(30px);background:radial-gradient(circle,#7250dd35 0,#4932a51a 45%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite vi-breathe;position:absolute;inset:8%}@keyframes vi-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.025)}}@media (width<=900px){.vi-section{gap:24px;padding-block:90px}}@media (width<=600px){.vi-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.vi-presence{justify-self:center;width:min(100%,350px)}}@media (prefers-reduced-motion:reduce){.vi-aura{animation:none!important}}.vi-orb-canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.has-3d-orb .vi-aura{opacity:.45;inset:15%}.vi-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;padding-block:130px}.vi-presence{justify-self:center;width:100%}@media (width>=701px) and (width<=1000px){.vi-section{gap:18px;width:calc(100% - 48px)}}@media (width<=700px){.vi-section{grid-template-columns:1fr;gap:24px;padding-block:70px}.vi-presence{width:min(100%,350px)}}.waitlist-section{text-align:center;border-top:1px solid var(--border);padding:125px 0 105px}.waitlist-note{color:#95aee0;margin-bottom:25px;font-family:Caveat,cursive;font-size:29px;display:inline-block;transform:rotate(-5deg)}.waitlist-invitation h2{letter-spacing:-3px;font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1.12}.waitlist-invitation h2>span{letter-spacing:-1.5px;color:#c8c8ce;font-family:Caveat,cursive;font-size:1.08em;font-weight:400;display:inline-block}.waitlist-invitation>p{color:var(--subtle);margin:28px auto 36px;font-size:15px;line-height:1.8}.waitlist-form{width:min(510px,100%);margin:auto}.waitlist-input-row{background:#101010;border:1px solid #383838;border-radius:50px;align-items:center;padding:7px;transition:border-color .2s,box-shadow .2s;display:flex}.waitlist-input-row:focus-within{border-color:#8b9ec7;box-shadow:0 0 0 3px #829fd414}.waitlist-input-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:16px 18px;font-size:14px}.waitlist-input-row input::placeholder{color:#858585}.waitlist-input-row button{color:#111;font:inherit;cursor:pointer;background:#f3f3f3;border:0;border-radius:40px;flex:none;justify-content:center;align-items:center;gap:22px;padding:16px 23px;font-size:13px;font-weight:550;transition:background .2s,transform .2s;display:flex}.waitlist-input-row button .waitlist-button-label{font:inherit;line-height:inherit}.waitlist-input-row button:hover{background:#dfe8fb;transform:translateY(-1px)}.waitlist-input-row button:focus-visible{outline-offset:4px;outline:2px solid #91abe2}.waitlist-form-note{color:#858585;margin:17px 0 0;font-size:11px}.waitlist-feedback{color:#b7c7e9;max-width:400px;margin:12px auto 0;font-size:12px;line-height:1.7}.waitlist-feedback:empty{display:none}footer.site-footer{border-top:1px solid var(--border);padding:0 0 28px;display:block}.footer-top{grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:45px;padding:53px 0 35px;display:grid}.footer-logo{display:inline-flex}.footer-logo img{object-fit:contain;width:42px;height:42px}.footer-message>p{color:var(--ink);letter-spacing:-.3px;margin:17px 0 0;font-size:16px;line-height:1.6}.footer-message>p>span{color:var(--subtle)}.footer-top nav{color:#b5b5b5;justify-self:center;gap:17px;padding-top:6px;font-size:13px;display:grid}.footer-top nav a{width:fit-content;transition:color .2s}.footer-top nav a:hover{color:#fff}.footer-signoff{justify-self:end;padding-top:7px}.footer-signoff>span{color:var(--subtle);font-size:12px}.footer-signoff>p{color:#a5b9e2;margin:13px 0 0;font-family:Caveat,cursive;font-size:34px;transform:rotate(-6deg)}@media (width<=600px){.waitlist-section{padding:75px 0 65px}.waitlist-note{margin-bottom:23px;font-size:25px}.waitlist-invitation h2{letter-spacing:-1.5px;font-size:38px}.waitlist-invitation h2>span{letter-spacing:-.7px;margin-top:8px;font-size:1.13em;line-height:1.05}.waitlist-invitation>p{margin:25px auto 28px;font-size:13px}.waitlist-input-row{padding:5px}.waitlist-input-row input{padding:14px 10px;font-size:12px}.waitlist-input-row button{gap:8px;padding:14px 13px;font-size:11px}.waitlist-form-note{font-size:10px;line-height:1.6}.footer-top{grid-template-columns:1.3fr 1fr;gap:32px 20px;padding-top:35px}.footer-top nav{justify-self:end;gap:19px;font-size:12px}.footer-message>p{font-size:13px}.footer-signoff{grid-column:1/-1;justify-self:start;padding-top:0}.footer-signoff>p{margin-top:5px;font-size:30px}}@media (prefers-reduced-motion:reduce){.waitlist-input-row,.waitlist-input-row button{transition:none}}.footer-logo{color:var(--ink);align-items:center;gap:12px}.footer-logo>span{letter-spacing:-1.2px;font-size:30px;font-weight:550}.footer-top{padding-bottom:40px}@media (width<=600px){.footer-logo{gap:9px}.footer-logo img{width:32px;height:32px}.footer-logo>span{font-size:25px}.footer-top{padding-bottom:30px}}.footer-signoff>p{white-space:nowrap}.footer-social{color:#b6b6bd;justify-content:center;align-items:center;width:34px;height:34px;margin:19px 0 8px -7px;transition:color .2s;display:flex}.footer-social:hover{color:#fff}.footer-copyright{color:#888;font-size:11px;line-height:1.7;display:block}footer.site-footer{padding-bottom:0}.launch-section{text-align:center;padding:110px 0 115px}.launch-section h2{letter-spacing:-1.6px;margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:450}.launch-clock{border-block:1px solid #222;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;max-width:1060px;margin:65px auto 45px;padding:40px 0 32px;display:grid}.clock-unit{min-width:0;position:relative}.clock-unit:not(:last-child):after{content:"";background:#676c79;border-radius:1px;width:5px;height:5px;position:absolute;top:30%;right:-32px;box-shadow:0 29px #676c79}.clock-numerals{color:#e8eeff;justify-content:center;gap:4px;display:flex}.clock-digit{filter:drop-shadow(0 0 8px #7c9ef91c);width:100%;min-width:0;height:auto;display:block;overflow:visible}.clock-segment{opacity:.035}.clock-segment.is-lit{opacity:1}.clock-label{letter-spacing:3px;text-transform:uppercase;color:#8f95a3;margin-top:24px;font-size:10px;display:block}.launch-status{color:var(--subtle);margin:15px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.launch-clock{gap:30px}.clock-unit:not(:last-child):after{width:4px;height:4px;right:-17px;box-shadow:0 19px #676c79}}@media (width<=600px){.launch-section{padding:70px 0 75px}.launch-section h2{letter-spacing:-.9px;font-size:28px}.launch-clock{gap:13px;margin:35px auto 28px;padding:28px 0 22px}.clock-numerals{gap:2px}.clock-unit:not(:last-child):after{width:2px;height:2px;top:24%;right:-8px;box-shadow:0 10px #676c79}.clock-label{letter-spacing:1px;margin-top:14px;font-size:7px}.launch-status{margin-top:12px;font-size:11px}}.launch-section{isolation:isolate;background:#000;padding-block:140px 130px;position:relative;overflow:hidden}.launch-stars{z-index:-1;pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(#000 25%,#0000 75%)}.launch-stars i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--alpha);background:#c5d5f4;border-radius:50%;position:absolute}.launch-stars i:nth-child(9n){box-shadow:0 0 5px 1px #a5bde13b}.launch-section h2{font-size:clamp(28px,3.3vw,46px)}.launch-clock{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;max-width:1040px;margin:58px auto 0;padding:0}.clock-numerals{gap:4px;height:clamp(85px,12vw,150px)}.clock-digit{flex:0 auto;width:auto;height:100%}.clock-label{margin-top:26px}.clock-unit:not(:last-child):after{right:-23px}.launch-section+.waitlist-section{border-top:1px solid var(--border)}@media (width<=900px){.launch-clock{gap:24px}.clock-unit:not(:last-child):after{right:-14px}}@media (width<=600px){.launch-section{padding-block:85px}.launch-section h2{letter-spacing:-1px;font-size:27px}.launch-clock{gap:14px;margin-top:38px}.clock-numerals{gap:2px;height:clamp(40px,12vw,70px)}.clock-label{margin-top:17px}.clock-unit:not(:last-child):after{right:-8px}.launch-stars{mask-image:radial-gradient(#000 35%,#0000 80%)}}.vi-section,.launch-section,.waitlist-section{border-top:1px solid var(--border)}.connected-section{position:relative}.product-preview{padding-top:40px}@media (width<=600px){.product-preview{padding-top:28px}}.waitlist-input-row button{gap:0;width:auto;min-width:0;padding:12px 17px}@media (width<=600px){.waitlist-input-row button{padding:11px 13px}}.connected-section{padding:110px 0 95px}.connected-copy{text-align:center;width:min(850px,100% - 36px);max-width:none;margin:0 auto 65px;position:relative;top:auto;left:auto;transform:none}.connected-copy h2{letter-spacing:-2.8px;font-size:clamp(34px,4.6vw,66px);line-height:1.1}.connected-copy h2 .muted{color:#b5b5bd}.connected-intro{margin:24px auto 0;font-size:14px}.bookshelf-scene{isolation:isolate;height:490px;margin-bottom:65px;position:relative;overflow:hidden}.bookshelf-scene:after{content:"";background:linear-gradient(90deg,#0000,#65656566 25% 75%,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.course-bookshelf{justify-content:center;align-items:flex-end;gap:3px;width:min(1080px,100% - 96px);height:100%;margin:auto;padding:20px 12px 3px;display:flex}.shelf-book{height:var(--book-height);flex:var(--book-width) 1 0;background:var(--spine-bg);min-width:0;color:var(--spine-ink);transform-origin:50% 100%;border-radius:3px 3px 1px 1px;flex-direction:column;align-items:center;padding:18px 5px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 4px #ffffff30,inset -5px 0 7px #0005,2px 1px 4px #0009}.shelf-book:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(90deg,#0002,#0000 12%,#ffffff0a 40%,#0000 75%,#0003);border:1px solid #ffffff16;position:absolute;inset:0}.spine-code{letter-spacing:1px;white-space:nowrap;z-index:1;font-size:9px;font-weight:600;position:relative}.spine-title{writing-mode:vertical-rl;letter-spacing:-1.3px;z-index:1;white-space:nowrap;margin-top:21px;font-size:36px;font-weight:600;line-height:1.1;position:relative}.spine-detail{writing-mode:vertical-rl;letter-spacing:1px;opacity:.65;max-height:135px;font-size:9px;position:absolute;bottom:62px;right:9px}.spine-symbol{z-index:1;margin-top:auto;font-size:27px;line-height:1;position:relative}.spine-0{--spine-bg:#e7e2cb;--spine-ink:#236b45}.spine-0 .spine-title{font-family:Georgia,serif;font-weight:700}.spine-1{--spine-bg:#ed9fce;--spine-ink:#342031}.spine-1 .spine-title{font-size:32px}.spine-2{--spine-bg:#663b28;--spine-ink:#efcf9c}.spine-2 .spine-title{font-family:Georgia,serif;font-size:43px;font-weight:400}.spine-3{--spine-bg:#f05223;--spine-ink:#fff1d7}.spine-3 .spine-title{font-family:Georgia,serif;font-size:30px}.spine-4{--spine-bg:#2943c1;--spine-ink:#f3eee2}.spine-4 .spine-title{font-size:36px;font-weight:450}.spine-5{--spine-bg:#ecebdd;--spine-ink:#3043aa}.spine-5 .spine-title{font-size:31px}.spine-6{--spine-bg:#dae849;--spine-ink:#1c2328;margin-left:19px;margin-right:15px;transform:rotate(7deg)}.spine-6 .spine-title{text-transform:uppercase;font-size:36px;font-weight:750}.spine-7{--spine-bg:#136e75;--spine-ink:#e9e6d5}.spine-7 .spine-title{font-family:Georgia,serif;font-size:33px}.shelf-ready .shelf-book{opacity:0;transition:translate 1.1s cubic-bezier(.22,1,.36,1),opacity .85s;transition-delay:var(--book-delay);translate:0 70px}.books-visible .shelf-book{opacity:1;translate:0}@media (width<=1050px) and (width>=701px){.bookshelf-scene{height:395px}.spine-title{font-size:27px!important}.spine-code{font-size:7px}.spine-detail{display:none}.course-bookshelf{width:calc(100% - 48px)}.spine-6{margin-left:13px;margin-right:10px}}@media (width<=700px){.connected-section{padding:75px 0 65px}.connected-copy{margin-bottom:42px}.connected-copy h2{letter-spacing:-1.5px;font-size:clamp(29px,6.5vw,43px)}.connected-intro{max-width:290px;font-size:12px}.bookshelf-scene{height:330px;margin-bottom:43px}.course-bookshelf{gap:2px;width:710px;margin-left:-355px;padding:12px 5px 3px;position:relative;left:50%}.spine-title{letter-spacing:-.7px;margin-top:17px;font-size:25px!important}.spine-code{letter-spacing:.5px;font-size:7px}.spine-detail{display:none}.spine-symbol{font-size:21px}.shelf-book{padding-top:13px}.spine-6{margin-left:12px;margin-right:9px}.bookshelf-scene:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0007,#0000 8% 92%,#0007);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.shelf-ready .shelf-book{opacity:1;transition:none;translate:none}}.connected-library{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px;margin-bottom:75px;display:grid}.connected-library .connected-copy{text-align:left;width:100%;margin:0}.connected-library .connected-copy h2{letter-spacing:-2.7px;font-size:clamp(38px,4.6vw,66px);line-height:1.07}.connected-library .connected-intro{max-width:340px;margin:27px 0 0;line-height:1.8}.connected-library .bookshelf-scene{min-width:0;height:450px;margin:0;overflow:visible}.connected-library .course-bookshelf{gap:3px;width:100%;height:100%;margin:0;padding:20px 8px 3px;left:auto}.connected-library .spine-title{letter-spacing:-1px;font-size:clamp(25px,2.6vw,37px)}.connected-library .spine-code{letter-spacing:.5px;font-size:8px}.connected-library .spine-detail{display:none}.connected-library .spine-2 .spine-title{font-size:clamp(30px,3.1vw,44px)}.connected-library .spine-6{margin-left:17px;margin-right:12px}.connected-library .bookshelf-scene:after{left:0;right:0}@media (width>=701px) and (width<=1050px){.connected-library{grid-template-columns:.85fr 1.15fr;gap:35px}.connected-library .bookshelf-scene{height:360px}.connected-library .connected-copy h2{letter-spacing:-1.8px;font-size:42px}.connected-library .spine-title{font-size:24px!important}.connected-library .spine-code{font-size:6px}.connected-library .spine-6{margin-left:11px;margin-right:9px}.connected-library .connected-intro{font-size:12px}}@media (width<=700px){.connected-library{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.connected-library .connected-copy h2{letter-spacing:-1.7px;font-size:42px}.connected-library .connected-intro{max-width:310px;margin-top:20px}.connected-library .bookshelf-scene{height:310px}.connected-library .course-bookshelf{gap:2px;width:100%;padding:15px 2px 3px}.connected-library .spine-title{letter-spacing:-.7px;font-size:20px!important}.connected-library .spine-code{font-size:5px}.connected-library .spine-symbol{font-size:17px}.connected-library .spine-6{margin-left:8px;margin-right:6px}.connected-library .bookshelf-scene:before{display:none}}.connected-library .spine-3 .spine-title{font-size:27px}.connected-library .spine-6 .spine-title{font-size:29px}@media (width>=701px) and (width<=1050px){.connected-library .spine-3 .spine-title,.connected-library .spine-6 .spine-title{font-size:21px!important}}@media (width<=700px){.connected-library .spine-3 .spine-title,.connected-library .spine-6 .spine-title{font-size:17px!important}}.connected-library .spine-6{margin-left:8px;margin-right:49px;transform:rotate(7deg)}@media (width>=701px) and (width<=1050px){.connected-library .spine-6{margin-left:5px;margin-right:40px}}@media (width<=700px){.connected-library .spine-6{margin-left:4px;margin-right:34px}}.connected-library .spine-6{margin-right:41px;transform:translateY(-4px)rotate(7deg)}@media (width>=701px) and (width<=1050px){.connected-library .spine-6{margin-right:34px;transform:translateY(-3px)rotate(7deg)}}@media (width<=700px){.connected-library .spine-6{margin-right:30px;transform:translateY(-2px)rotate(7deg)}}.connected-library .shelf-book.spine-6{transform-origin:100% 100%;margin-right:var(--lean-clearance,40px);border-top-right-radius:1px;transform:rotate(7deg)}@font-face{font-family:Syne;src:url(/fonts/syne-variable.ttf)format("truetype");font-weight:400 800;font-display:swap}.connected-library .connected-copy h2{letter-spacing:-2px;font-family:Syne,DM Sans,sans-serif;font-size:clamp(37px,4.2vw,60px);font-weight:500;line-height:1.13}.connected-copy .headline-reveal.muted{margin-bottom:-8px;padding-bottom:21px}.connected-copy .headline-reveal.muted>span{width:fit-content;max-width:100%;padding-bottom:10px;position:relative}.connected-copy .headline-reveal.muted>span:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M4 10 Q88 3 184 8 T395 5' fill='none' stroke='%237e9fdf' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M22 14 Q189 7 375 11' fill='none' stroke='%237e9fdf' stroke-width='1.4' stroke-linecap='round' opacity='.45'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100%;height:13px;position:absolute;bottom:0;left:0;transform:rotate(-1deg)}@media (width>=701px) and (width<=1050px){.connected-library .connected-copy h2{letter-spacing:-1.5px;font-size:38px}}@media (width<=700px){.connected-library .connected-copy h2{letter-spacing:-1.6px;font-size:38px}.connected-copy .headline-reveal.muted>span:after{height:10px}}.connected-library .connected-copy h2{font-weight:700}@font-face{font-family:Anton;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400;font-display:swap}.connected-library .connected-copy h2{text-transform:uppercase;letter-spacing:-.6px;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(48px,5.8vw,82px);font-weight:400;line-height:1.06}.connected-library .connected-copy h2 .muted{color:var(--ink)}.connected-copy .headline-reveal{padding-bottom:.08em}.connected-copy .headline-reveal.muted{margin-top:5px;padding-bottom:20px}@media (width>=701px) and (width<=1050px){.connected-library .connected-copy h2{letter-spacing:-.4px;font-size:54px}}@media (width<=700px){.connected-library .connected-copy h2{letter-spacing:0;font-size:clamp(46px,11vw,66px);line-height:1.08}}.connected-library .connected-copy h2 .headline-reveal.muted{color:#7e9fdf}.connected-copy .headline-reveal.muted>span:after{display:none}.connected-copy .headline-reveal.muted>span{padding-bottom:0}.connected-library{margin-bottom:0}.core-statement{isolation:isolate;border-top:1px solid var(--border);text-align:center;padding:115px 30px 125px;position:relative;overflow:hidden}.core-statement:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.5px);background-size:25px 25px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 73%)}.core-statement-copy{letter-spacing:-1.6px;color:#eeeeed;max-width:1000px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.7vw,53px);font-weight:400;line-height:1.55}.statement-line{display:block}.ink-emphasis{white-space:nowrap;display:inline-block;position:relative}.ink-emphasis:after{content:"";background:var(--ink-color);opacity:.9;border-radius:60% 35% 55% 40%;height:5px;position:absolute;bottom:.12em;left:-1%;right:-1%;transform:rotate(-1deg)}.ink-partner:after{height:4px;transform:rotate(.8deg)}.ink-source:after{transform:rotate(-.5deg)}@media (width<=700px){.core-statement{padding:75px 5px 80px}.core-statement-copy{letter-spacing:-.8px;font-size:clamp(25px,5.9vw,36px);line-height:1.7}.ink-emphasis:after{height:3px;bottom:.16em}.ink-partner:after{height:3px}}.ink-emphasis{background:var(--ink-color);color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;line-height:1.2}.ink-emphasis:after{display:none}.ink-courses{--ink-color:#ffdf58}.ink-partner{--ink-color:#ffad68}.ink-source{--ink-color:#6594f5}.space-backdrop{opacity:.8}body{isolation:isolate;background:#000}.space-backdrop{z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.space-stars{animation:100s ease-in-out infinite alternate space-drift;position:absolute;inset:-5%}.space-stars i{left:var(--sx);top:var(--sy);width:var(--ss);height:var(--ss);opacity:var(--sa);animation:9s ease-in-out infinite space-glimmer;animation-delay:var(--sd);background:#c5d5f5;border-radius:50%;position:absolute}.space-stars i.star-flare{box-shadow:0 0 7px #b8ccf855}.space-trail{opacity:0;background:linear-gradient(90deg,#0000,#c1d5f8aa);width:100px;height:1px;animation:23s linear 5s infinite space-shoot;position:absolute;top:14%;left:22%;transform:rotate(30deg)}.trail-two{width:70px;animation-duration:31s;animation-delay:16s;top:53%;left:62%}.connected-section,.launch-section{background:0 0}.launch-stars,.core-statement:before{display:none}@keyframes space-drift{to{transform:translate(2%,3%)}}.vi-section.vi-notebook{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px;padding-block:100px}.vi-orb-side{min-width:0;position:relative}.vi-notebook .vi-presence{justify-self:auto;width:min(510px,100%);margin:0 auto}.vi-meet-note{width:220px;margin:-20px auto 0;padding-left:10px;position:relative;transform:rotate(-5deg)}.vi-meet-note h2{letter-spacing:-1px;color:#86a8ed;margin:0;font-family:Caveat,cursive;font-size:60px;font-weight:500;line-height:1.1}.vi-meet-note svg{width:112px;height:100px;position:absolute;bottom:18px;left:130px;overflow:visible}.vi-meet-note svg path,.vi-card-note svg path{stroke:#86a8ed;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vi-notes-side{min-width:0}.vi-card-note{width:fit-content;margin:0 0 46px 15px;position:relative}.vi-card-note h3{color:#d9dbe2;margin:0;font-family:Caveat,cursive;font-size:39px;font-weight:400;line-height:1.1;position:relative;transform:rotate(-3deg)}.vi-card-note h3:after{content:"";background:#86a8ed;border-radius:60%;height:3px;position:absolute;bottom:-7px;left:-4px;right:-5px;transform:rotate(-1deg)}.vi-card-note svg{width:105px;height:62px;position:absolute;top:5px;left:calc(100% + 10px)}.vi-notes-card{background:#00000038;border:1px solid #ffffff14;border-radius:2px;padding:34px 35px;position:relative}.card-corner{pointer-events:none;border:0 solid #8c9fbc;width:12px;height:12px;position:absolute}.corner-tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.corner-tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.corner-br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.vi-notes-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.vi-notes-list h4{letter-spacing:-.3px;color:#eee;margin:0 0 8px;font:500 16px/1.4 DM Sans,sans-serif}.vi-notes-list p{color:#b6bac4;max-width:380px;margin:0;font-family:Caveat,cursive;font-size:23px;font-weight:400;line-height:1.3}@media (width>=701px) and (width<=1000px){.vi-section.vi-notebook{gap:32px}.vi-notes-card{padding:26px 23px}.vi-notes-list h4{font-size:14px}.vi-notes-list p{font-size:21px}.vi-meet-note h2{font-size:52px}}@media (width<=700px){.vi-section.vi-notebook{grid-template-columns:1fr;gap:65px;padding-block:65px}.vi-notebook .vi-presence{width:min(390px,110%);margin-left:50%;transform:translate(-50%)}.vi-meet-note{width:190px;margin:-10px auto 0}.vi-meet-note h2{font-size:51px}.vi-meet-note svg{width:90px;height:85px;bottom:17px;left:115px}.vi-card-note{margin-bottom:38px;margin-left:5px}.vi-card-note h3{font-size:35px}.vi-card-note svg{width:90px;left:calc(100% + 5px)}.vi-notes-card{padding:28px 23px}.vi-notes-list{gap:25px}.vi-notes-list h4{font-size:15px}.vi-notes-list p{font-size:22px}}@media (prefers-reduced-motion:reduce){.space-stars,.space-stars i,.space-trail{animation:none!important}.space-trail{display:none}}.highlights-ready .ink-emphasis{background:linear-gradient(var(--ink-color),var(--ink-color)) left center/0% 100% no-repeat;color:#eeeeed;transition:background-size .9s 50ms,color .65s 50ms}@media (prefers-reduced-motion:reduce){.highlights-ready .ink-emphasis{color:#111;background-size:100% 100%;transition:none}}.highlights-ready .ink-emphasis{background-size:var(--marker-fill,0%) 100%;color:var(--marker-text,#eee);transition:none}@media (prefers-reduced-motion:reduce){.highlights-ready .ink-emphasis{color:#111;background-size:100% 100%}}.nav.pill-nav{gap:24px;width:min(340px,100% - 36px);height:58px;padding-inline:19px}.pill-nav .brand img{width:30px;height:30px}.pill-nav nav{gap:24px;font-size:13px}@media (width<=600px){.nav.pill-nav{width:min(280px,100% - 36px);height:54px;padding-inline:17px}.pill-nav nav{gap:20px;font-size:12px}.pill-nav nav a:not(:last-child){display:block}.pill-nav .brand img{width:28px;height:28px}}.pill-nav nav a{padding-block:9px;position:relative}.pill-nav nav a:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5' viewBox='0 0 12 5'%3E%3Cpath d='M-3 4L3 1L9 4L15 1' fill='none' stroke='%237e9fdf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/12px 5px repeat-x;height:5px;transition:transform .22s,opacity .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}@media (hover:hover){.pill-nav nav a:hover:after{opacity:1;transform:scaleX(1)}}.pill-nav nav a:focus-visible:after,.pill-nav nav a:active:after{opacity:1;transform:scaleX(1)}@media (width<=600px){.nav.pill-nav{width:min(310px,100% - 36px)}.pill-nav nav{gap:22px}}@media (prefers-reduced-motion:reduce){.pill-nav nav a:after{transition:none}}.nav.pill-nav{width:min(450px,100% - 36px)}@media (width<=600px){.nav.pill-nav{gap:16px;width:min(350px,100% - 28px);padding-inline:14px}.pill-nav nav{gap:16px;font-size:12px}}@media (width<=360px){.nav.pill-nav{gap:12px;padding-inline:12px}.pill-nav nav{gap:12px;font-size:11px}}.space-stars i{animation-duration:var(--st,7s);background:#e4edff;box-shadow:0 0 3px #b2cbf44d}.space-stars i.star-flare{background:#f4f7ff;box-shadow:0 0 7px 2px #b4cfff55}.space-stars i.star-flare:before,.space-stars i.star-flare:after{content:"";background:linear-gradient(90deg,#0000,#dceaffb3,#0000);width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-stars i.star-flare:after{width:9px;transform:translate(-50%,-50%)rotate(90deg)}@keyframes space-glimmer{0%,to{opacity:var(--sa)}50%{opacity:.32}}.space-trail{filter:drop-shadow(0 0 3px #adc8ff);background:linear-gradient(90deg,#0000,#b6d0ffa6 70%,#f4f8ff);width:150px;height:1.5px;animation-duration:18s;animation-delay:-4s}.trail-two{width:110px;animation-duration:25s;animation-delay:-14s}@keyframes space-shoot{0%,86%{opacity:0;transform:translate(-100px,-60px)rotate(30deg)}88%{opacity:.9}95%,to{opacity:0;transform:translate(240px,136px)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.space-stars i{animation:none!important}}.response-symbol{background:0 0;place-items:center;width:1em;height:1.3em;display:grid}.response-symbol svg{width:100%;height:auto;display:block}.spine-symbol svg{width:1em;height:1em;display:block}@media (width<=600px){.footer-top .footer-signoff{grid-area:1/2;justify-self:end}.footer-top{row-gap:18px}.footer-top nav{grid-area:1/1;justify-self:start}.footer-top .footer-message{display:contents}.footer-top .footer-social{grid-area:2/1;margin:0 0 0 -7px}.footer-top .footer-logo{display:none}.footer-top .footer-copyright{text-align:center;grid-area:3/1/auto/-1;margin-top:12px}}@media (width<=700px){.vi-orb-side{flex-direction:column;align-items:center;display:flex}.vi-notebook .vi-presence{flex:none;order:2;margin:0;transform:none}.vi-meet-note{z-index:1;order:1;margin:0 auto 22px;padding-left:10px}.vi-meet-note svg{transform-origin:50%;top:28px;bottom:auto;left:120px;transform:scaleY(-1)rotate(-12deg)}}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-input-row button:disabled{opacity:.65;cursor:wait}.waitlist-success{box-sizing:border-box;color:#f4f4f7;text-align:center;-webkit-backdrop-filter:blur(22px);background:#0d1017cc;border:1px solid #ffffff24;border-radius:22px;width:min(390px,100% - 40px);margin:auto;padding:34px 28px 28px;box-shadow:0 24px 90px #0009,inset 0 1px #ffffff0a}.waitlist-success::backdrop{-webkit-backdrop-filter:blur(3px);background:#0006}.waitlist-success[open]{animation:.28s ease-out both waitlist-arrive}.waitlist-success-mark{color:#86a8ed;background:#86a8ed0d;border:1px solid #86a8ed55;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 22px;display:grid}.waitlist-success-mark svg{width:30px;height:30px}.waitlist-success h2{letter-spacing:-1px;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:28px;font-weight:550;line-height:1.2}.waitlist-success>p{color:#afb6c3;max-width:295px;margin:15px auto 25px;font-size:14px;line-height:1.75}.waitlist-success form{margin:0}.waitlist-success button{font:inherit;color:#12151b;cursor:pointer;background:#edf1f9;border:0;border-radius:999px;padding:11px 27px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.waitlist-success button:hover{background:#b7ccf5;transform:translateY(-1px)}.waitlist-success button:focus-visible{outline-offset:5px;outline:2px solid #86a8ed}html:has(.waitlist-success[open]){overflow:hidden}@keyframes waitlist-arrive{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.waitlist-success[open]{animation:none}}.waitlist-input-row button{position:relative}.waitlist-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;display:none;position:absolute;top:50%;left:50%}.waitlist-input-row button[aria-busy=true] .waitlist-button-label{visibility:hidden}.waitlist-input-row button[aria-busy=true] .waitlist-button-spinner{animation:.7s linear infinite waitlist-spin;display:block}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.waitlist-input-row button[aria-busy=true] .waitlist-button-spinner{animation:none}}
