@font-face{font-family:Bricolage;src:url('/assets/fonts/bricolage-grotesque.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:DM;src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f5f5ee;--ink:#171220;--muted:#716e77;--line:#d9d8d0;--lime:#dcff48;--violet:#794cec;--orbit:#9160f4;--type-scale:1.05;font-size:calc(16px * var(--type-scale));color:var(--ink);background:var(--paper);font-family:DM,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}
body{margin:0;overflow-x:clip}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{border:0;background:none}
svg{display:block}
h1,h2,h3,p,figure{margin:0}
h1,h2,.brand,.giant-wordmark{font-family:Bricolage,Arial,sans-serif;font-weight:600;font-variation-settings:"opsz" 80;letter-spacing:-.065em}
button,input{min-width:0}
em{font-style:normal}
::selection{background:var(--lime);color:var(--ink)}
:focus-visible{outline:2px solid var(--violet);outline-offset:5px}
.idea-section :focus-visible{outline-color:var(--lime)}
.wrap{width:min(1392px,calc(100% - 112px));margin-inline:auto}
.micro,.eyebrow{font-size:calc(10px * var(--type-scale));font-weight:600;letter-spacing:.1em;line-height:1.5}
.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:var(--paper);z-index:99;padding:16px;border-radius:9px}
.skip-link:focus{top:12px}
.header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}
.brand{display:inline-flex;align-items:center;gap:9px;font-size:calc(25px * var(--type-scale));letter-spacing:-1.2px;white-space:nowrap;font-weight:700}
.brand-symbol{width:45px;height:45px}
.brand-dot{color:var(--violet)}
.navigation{display:flex;gap:36px;align-items:center;font-size:calc(12px * var(--type-scale));margin-left:45px}
.navigation a{position:relative;padding:10px 0}
.navigation a:after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.navigation a:hover:after{transform:scaleX(1)}
.header-end{display:flex;align-items:center;gap:24px}
.status{display:flex;align-items:center;gap:9px;font-size:calc(9px * var(--type-scale));letter-spacing:.08em;font-weight:600}
.status i,.launch-state i{display:block;width:6px;height:6px;background:var(--violet);border-radius:50%}


.hero{padding-top:46px}
.hero-intro{text-align:center;position:relative;z-index:1}
.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;color:#67636d}
.tiny-orbit{display:inline-block;width:15px;height:10px;border:1.4px solid currentColor;border-radius:50%;transform:rotate(-25deg);position:relative;flex:none}
.tiny-orbit:after{content:'';position:absolute;width:4px;height:4px;background:var(--violet);border-radius:50%;right:-3px;top:-1px}
.hero h1{font-size:calc(clamp(68px,8.05vw,126px) * var(--type-scale));line-height:.99;letter-spacing:-.065em;font-weight:600}
.hero h1>span{display:block}
.hero-line-two{margin-top:2px}
.hero h1 em{position:relative;display:inline-block;z-index:0;color:var(--violet)}
.hero h1 em:after{content:'';position:absolute;left:-3%;bottom:-.055em;width:105%;height:.095em;background:var(--lime);border-radius:50%;transform:rotate(-3deg);z-index:-1}
.hero-stage{display:grid;grid-template-columns:1fr 1.8fr .8fr;gap:12px;align-items:center;margin-top:2px;min-height:395px;position:relative}
.hero-copy{max-width:258px;align-self:center;padding-top:42px;position:relative;z-index:2}
.hero-copy>p{color:var(--muted);font-size:calc(14px * var(--type-scale));line-height:1.75;max-width:245px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:calc(12px * var(--type-scale));font-weight:500;min-height:48px;padding:14px 21px;border-radius:50px;transition:background .25s,transform .25s}
.button span[aria-hidden]{font-size:calc(19px * var(--type-scale));line-height:1}
.button-dark{color:var(--paper);background:var(--ink);margin-top:22px}
.button-dark:hover{background:var(--violet);transform:translateY(-2px)}
.text-link{display:flex;width:fit-content;align-items:center;gap:20px;font-size:calc(11px * var(--type-scale));margin:17px 0 0 2px;padding:5px 0;border-bottom:1px solid transparent}
.text-link:hover{border-bottom-color:var(--ink)}
.orbit-figure{min-width:0;width:100%;max-width:560px;justify-self:center;text-align:center;position:relative;margin:-27px -27px -8px -20px}
.orbit-control{padding:0;display:block;width:100%;border-radius:50%;position:relative}
.orbit-control:focus-visible{outline-offset:-28px;border-radius:50%}
.hero-orbit{width:100%;height:auto;overflow:visible;aspect-ratio:700/620}
.orbit-guides{color:#d2d0c7}
.hero-mark{transform-origin:350px 310px}
.satellite{pointer-events:none}
.orbit-spark{transform-origin:595px 467px;animation:spark-turn 12s linear infinite}
figcaption{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:-22px;font-size:calc(9px * var(--type-scale));letter-spacing:.035em;color:var(--muted);position:relative;pointer-events:none}
.caption-dot{width:4px;height:4px;border-radius:50%;background:var(--violet)}
.hero-note{margin-left:auto;padding:9px 0 0 16px;max-width:173px;position:relative;z-index:2}
.note-index{display:block;color:var(--violet);font-size:calc(15px * var(--type-scale));letter-spacing:.14em;margin-bottom:20px}
.hero-note p{font-size:calc(15px * var(--type-scale));line-height:1.5;letter-spacing:-.03em}
.note-rule{display:block;width:34px;height:1px;background:var(--ink);margin:20px 0 16px}
.hero-note .micro{color:var(--muted);font-size:calc(8px * var(--type-scale));letter-spacing:.09em}
.hero-foot{padding:24px 0 26px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:20px}
.hero-foot .micro{font-size:calc(8px * var(--type-scale));color:#716c78;display:flex;align-items:center;gap:10px}
.dot{width:4px;height:4px;background:var(--violet);border-radius:50%;display:inline-block}
.scroll-cue{gap:20px!important}
.scroll-cue>span:last-child{font-size:calc(16px * var(--type-scale))}
.idea-section{background:var(--violet);color:var(--paper);position:relative;overflow:hidden}
.idea-inner{padding-top:42px;padding-bottom:33px;position:relative;z-index:1}
.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.section-top .micro{font-size:calc(9px * var(--type-scale))}
.idea-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:end;padding:64px 0 61px}
.idea-heading h2{font-size:calc(clamp(56px,5.6vw,83px) * var(--type-scale));line-height:1.01;letter-spacing:-.06em;font-weight:500}
.idea-heading h2 em{color:var(--lime)}
.idea-copy{max-width:325px;margin-bottom:2px;margin-left:auto}
.idea-copy>p{font-size:calc(14px * var(--type-scale));line-height:1.8;color:#efe8ff}
.idea-copy .idea-aside{font-size:calc(11px * var(--type-scale));line-height:1.7;margin-top:18px;color:#d8c7ff}
.manifesto{margin-left:24%;position:relative}
.manifesto-line{display:grid;grid-template-columns:52px 1fr 45px;gap:18px;align-items:center;border-top:1px solid #c8b1ff66;padding:23px 0}
.manifesto-line:last-child{border-bottom:1px solid #c8b1ff66}
.manifesto-number{font-size:calc(10px * var(--type-scale));color:#ccb7ff;letter-spacing:.1em}
.manifesto-line>span:nth-child(2){font-family:Bricolage,Arial,sans-serif;font-size:calc(clamp(21px,2.1vw,32px) * var(--type-scale));letter-spacing:-.04em;font-weight:500;line-height:1.2}
.manifesto-line svg{width:38px;height:38px;stroke:var(--lime);stroke-width:1.5;fill:none;transition:transform .4s}
.manifesto-line:hover svg{transform:rotate(-20deg)}
.zero-connection{display:flex;justify-content:space-between;align-items:center;margin-top:52px;padding-top:26px;border-top:1px solid #c8b1ff66;gap:20px}
.zero-connection .micro{font-size:calc(8px * var(--type-scale));color:#d9caff}
.zero-connection a{font-size:calc(11px * var(--type-scale));display:flex;align-items:center;gap:40px;padding:7px 0}
.zero-connection a:hover{color:var(--lime)}
.zero-connection a span:last-child{font-size:calc(22px * var(--type-scale))}
.idea-arc-window{position:absolute;left:4%;top:48%;width:min(15vw,210px);height:210px;pointer-events:none;opacity:.96}
.idea-mini-orbit{width:100%;height:auto}
.launch-section{padding:47px 0 95px}
.launch-state{display:flex;align-items:center;gap:9px;color:var(--muted)}
.launch-state i{background:var(--violet);width:5px;height:5px}
.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-top:63px}
.launch-heading h2{font-size:calc(clamp(58px,5.9vw,88px) * var(--type-scale));line-height:1.02;font-weight:500}
.launch-heading h2 em{color:var(--violet)}
.launch-heading>p{font-size:calc(14px * var(--type-scale));line-height:1.8;color:var(--muted);max-width:310px;margin-top:26px}
.launch-date{position:relative;border-top:1px solid var(--line);padding-top:19px;margin-top:31px;max-width:350px}
.launch-date .micro{font-size:calc(8px * var(--type-scale));color:var(--muted);display:block;margin-bottom:8px}
.launch-date strong{font-family:Bricolage,Arial,sans-serif;font-size:calc(23px * var(--type-scale));font-weight:500;letter-spacing:-.03em}
.small-orbit{position:absolute;right:0;top:25px;font-size:calc(25px * var(--type-scale));color:var(--violet)}
.launch-questions{margin-top:7px}
details{border-top:1px solid var(--line)}
details:last-of-type{border-bottom:1px solid var(--line)}
summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:24px 0;cursor:pointer;font-family:Bricolage,Arial,sans-serif;font-weight:500;font-size:calc(20px * var(--type-scale));letter-spacing:-.04em;line-height:1.3}
summary::-webkit-details-marker{display:none}
.details-icon{width:24px;height:24px;position:relative;flex:none}
.details-icon:before,.details-icon:after{content:'';width:12px;height:1px;position:absolute;left:6px;top:12px;background:var(--ink);transition:transform .2s}
.details-icon:after{transform:rotate(90deg)}
details[open] .details-icon:after{transform:rotate(0deg)}
.answer{padding:0 32px 25px 0}
.answer p{font-size:calc(13px * var(--type-scale));line-height:1.85;color:var(--muted)}
.inline-action{display:inline-flex;align-items:center;gap:22px;font-size:calc(11px * var(--type-scale));color:var(--violet);padding:12px 0 0}
.questions-foot{margin-top:25px;display:flex;gap:10px;align-items:center;font-size:calc(10px * var(--type-scale));color:var(--muted)}
.closing-section{background:var(--lime);position:relative;overflow:hidden}
.closing-inner{position:relative;z-index:1;padding-top:48px}
.closing-inner>.micro{font-size:calc(9px * var(--type-scale))}
.closing-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px}
.closing-heading h2{font-size:calc(clamp(42px,4.6vw,70px) * var(--type-scale));font-weight:500;line-height:1.1}
.round-button{display:grid;place-items:center;width:61px;height:61px;border:1px solid var(--ink);border-radius:50%;font-size:calc(32px * var(--type-scale));flex:none;transition:background .25s,color .25s,transform .25s}
.round-button:hover{background:var(--ink);color:var(--lime);transform:rotate(8deg)}
.giant-wordmark{font-size:calc(clamp(100px,18.65vw,290px) * var(--type-scale));line-height:1.12;letter-spacing:-.072em;font-weight:600;margin:28px 0 7px;white-space:nowrap}
.giant-wordmark>span{color:var(--violet)}
.footer-line{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:calc(9px * var(--type-scale));border-top:1px solid #17122038;padding:25px 0 28px}
.footer-line>button{display:flex;align-items:center;gap:8px;font-size:calc(9px * var(--type-scale));padding:5px}
.motion-icon{font-size:calc(10px * var(--type-scale))}
.closing-orbit{position:absolute;width:660px;height:240px;border:1px solid #17122022;transform:rotate(-29deg);border-radius:50%;right:-230px;top:-70px}
dialog{border:0;background:var(--paper);color:var(--ink);padding:38px;width:min(450px,calc(100% - 32px));border-radius:20px;max-height:calc(100dvh - 40px);overflow-y:auto}
dialog::backdrop{background:#17122088;backdrop-filter:blur(6px)}
.dialog-close{position:absolute;top:15px;right:18px;width:32px;height:32px;font-size:calc(25px * var(--type-scale));font-weight:400;border-radius:50%;line-height:1}
.dialog-close:hover{background:#e9e5f4}
.dialog-mark{width:94px;height:94px;margin:-8px 0 15px -9px}
dialog>.micro{font-size:calc(8px * var(--type-scale));color:var(--muted)}
dialog h2{font-size:calc(38px * var(--type-scale));line-height:1.04;margin:16px 0;letter-spacing:-.045em;font-weight:500}
dialog>p{font-size:calc(13px * var(--type-scale));color:var(--muted);line-height:1.75;max-width:340px}
.copy-field{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;margin-top:26px;overflow:hidden}
.copy-field input{width:100%;padding:17px 15px;border:0;background:transparent;font-family:Bricolage,sans-serif;font-size:calc(22px * var(--type-scale));letter-spacing:-.04em;font-weight:500}
.copy-field>button{display:flex;gap:16px;align-items:center;padding:15px 16px;font-size:calc(11px * var(--type-scale));background:var(--lime);margin-right:5px;border-radius:7px;flex:none}
.copy-field>button:hover{background:var(--ink);color:var(--lime)}
.artwork-link{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:18px;border-top:1px solid var(--line);font-size:calc(10px * var(--type-scale));color:var(--muted)}
.artwork-link:hover{color:var(--violet)}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:var(--paper);border-radius:50px;font-size:calc(12px * var(--type-scale));padding:15px 25px;box-shadow:0 5px 25px #17122015;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:100;max-width:calc(100% - 32px);text-align:center}
.toast.visible{opacity:1;transform:translate(-50%,0)}
.reveal{transition:opacity .6s ease,transform .6s ease}
.reveal.pending{opacity:0;transform:translateY(20px)}
html[data-motion=paused] .orbit-spark,html[data-hidden=true] .orbit-spark{animation-play-state:paused}
html[data-motion=paused]{scroll-behavior:auto}
html[data-motion=paused] .reveal{transition:none}
html[data-motion=paused] .reveal.pending{opacity:1;transform:none}

@keyframes spark-turn{to{transform:rotate(180deg)}}




@media(min-width:1600px){.hero-stage{min-height:470px}.hero{padding-top:58px}.orbit-figure{margin-inline:-22px}.hero-copy>p{font-size:calc(15px * var(--type-scale))}.hero-note p{font-size:calc(16px * var(--type-scale))}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header{height:84px}.header-end{gap:18px}.navigation{margin-left:0;gap:24px}.hero{padding-top:37px}.hero h1{font-size:calc(8.55vw * var(--type-scale))}.hero-stage{grid-template-columns:1fr 1.9fr .7fr;min-height:350px;gap:0}.hero-copy{padding-top:35px}.hero-copy>p{font-size:calc(12px * var(--type-scale));max-width:215px}.button{font-size:calc(11px * var(--type-scale));gap:17px;padding-inline:18px;min-height:45px}.hero-note{padding-left:8px;max-width:133px}.hero-note p{font-size:calc(13px * var(--type-scale))}.hero-note .micro{font-size:calc(7px * var(--type-scale))}.note-index{font-size:calc(13px * var(--type-scale))}.hero-foot .micro{font-size:calc(7px * var(--type-scale))}.idea-heading{gap:35px}.idea-copy>p{font-size:calc(13px * var(--type-scale))}.idea-arc{left:-360px}.manifesto{margin-left:19%}.launch-grid{gap:9%}.giant-wordmark{font-size:calc(19.15vw * var(--type-scale))}.footer-line{gap:15px;font-size:calc(8px * var(--type-scale))}.footer-line>button{font-size:calc(8px * var(--type-scale))}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:76px;gap:12px}.brand{font-size:calc(22px * var(--type-scale));gap:5px}.brand-symbol{width:38px;height:38px}.navigation{gap:16px;font-size:calc(10px * var(--type-scale))}.header-end{gap:12px}.status{font-size:calc(8px * var(--type-scale));gap:6px}.hero{padding-top:41px}.eyebrow{font-size:calc(8px * var(--type-scale));margin-bottom:24px}.hero h1{font-size:calc(9.25vw * var(--type-scale))}.hero-stage{grid-template-columns:1.1fr 1.7fr;min-height:330px}.hero-copy{padding-top:35px;max-width:210px}.hero-copy>p{font-size:calc(12px * var(--type-scale))}.hero-note{display:none}.orbit-figure{margin:0 -15px 0 -8px}.hero-foot{padding-block:22px}.hero-foot .edition{display:none}.idea-inner{padding-top:31px;padding-bottom:28px}.idea-heading{padding:45px 0 39px;gap:22px;grid-template-columns:1.1fr 1fr;align-items:start}.idea-heading h2{font-size:calc(6.8vw * var(--type-scale))}.idea-copy>p{font-size:calc(11px * var(--type-scale))}.idea-copy .idea-aside{font-size:calc(10px * var(--type-scale));margin-top:12px}.section-top .micro{font-size:calc(7px * var(--type-scale))}.manifesto{margin-left:17%}.manifesto-line{padding-block:20px;grid-template-columns:32px 1fr 35px;gap:12px}.manifesto-line>span:nth-child(2){font-size:calc(22px * var(--type-scale))}.manifesto-line svg{width:31px;height:31px}.idea-arc{width:490px;height:640px;left:-343px;bottom:-230px;border-width:68px}.zero-connection{margin-top:38px}.zero-connection .micro{font-size:calc(7px * var(--type-scale));max-width:210px}.zero-connection a{font-size:calc(10px * var(--type-scale));gap:16px}.launch-section{padding:34px 0 61px}.launch-grid{padding-top:40px;gap:9%}.launch-heading h2{font-size:calc(7.7vw * var(--type-scale))}.launch-heading>p{font-size:calc(11px * var(--type-scale));line-height:1.8;margin-top:22px}.launch-date{margin-top:25px;padding-top:16px}.launch-date strong{font-size:calc(18px * var(--type-scale))}.launch-date .micro{font-size:calc(7px * var(--type-scale))}.small-orbit{font-size:calc(20px * var(--type-scale))}.launch-questions{margin-top:0}summary{font-size:calc(16px * var(--type-scale));padding-block:21px}.answer p{font-size:calc(11px * var(--type-scale))}.answer{padding-right:10px;padding-bottom:22px}.questions-foot{font-size:calc(8px * var(--type-scale));gap:8px}.closing-inner{padding-top:35px}.closing-inner>.micro{font-size:calc(8px * var(--type-scale))}.closing-heading{margin-top:21px}.closing-heading h2{font-size:calc(5.4vw * var(--type-scale))}.round-button{width:45px;height:45px;font-size:calc(25px * var(--type-scale))}.giant-wordmark{font-size:calc(19.5vw * var(--type-scale));margin-top:27px;margin-bottom:16px}.footer-line{flex-wrap:wrap;row-gap:15px;font-size:calc(8px * var(--type-scale));padding-block:22px}.footer-line>span{width:100%}.footer-line>button{margin-right:auto}.closing-orbit{right:-380px;top:-110px}}
@media(max-width:540px){.header{height:72px}.navigation{display:none}.brand{font-size:calc(21px * var(--type-scale))}.brand-symbol{width:37px;height:37px}.status{font-size:calc(7px * var(--type-scale));letter-spacing:.06em}.header-end{gap:13px}.hero{padding-top:38px}.eyebrow{font-size:calc(7.5px * var(--type-scale));margin-bottom:24px}.hero h1{font-size:calc(10.05vw * var(--type-scale));line-height:1.03;letter-spacing:-.057em}.hero h1>span{white-space:nowrap}.hero-stage{display:flex;flex-direction:column;margin-top:4px;gap:0;min-height:0}.orbit-figure{order:0;width:100%;max-width:420px;margin:2px -10px 0}.hero-orbit{aspect-ratio:700/570;margin-bottom:-7px}.orbit-control:focus-visible{outline-offset:-20px}figcaption{font-size:calc(8px * var(--type-scale));margin-top:-16px}.hero-copy{order:1;padding:0;max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin:29px 0 25px}.hero-copy>p{font-size:calc(11px * var(--type-scale));line-height:1.7;max-width:none}.hero-copy .button{margin:0;width:100%;padding:14px 16px;font-size:calc(10px * var(--type-scale));gap:8px;min-height:46px}.hero-copy .text-link{grid-column:2;font-size:calc(9px * var(--type-scale));margin:-3px auto 0;gap:15px}.hero-foot{padding:18px 0}.hero-foot .micro{font-size:calc(6.5px * var(--type-scale));letter-spacing:.06em}.scroll-cue{gap:10px!important}.scroll-cue>span:last-child{font-size:calc(12px * var(--type-scale))}.idea-inner{padding-top:27px;padding-bottom:26px}.section-top .micro{font-size:calc(6.5px * var(--type-scale));letter-spacing:.07em}.idea-heading{display:block;padding-top:41px;padding-bottom:34px}.idea-heading h2{font-size:calc(11.5vw * var(--type-scale));line-height:1.04}.idea-copy{margin:23px 0 0;max-width:290px;padding-right:8px}.idea-copy>p{font-size:calc(12px * var(--type-scale));line-height:1.8}.idea-copy .idea-aside{font-size:calc(10px * var(--type-scale));margin-top:11px}.manifesto{margin-left:32px}.manifesto-line{grid-template-columns:23px 1fr 28px;gap:10px;padding-block:20px}.manifesto-number{font-size:calc(8px * var(--type-scale))}.manifesto-line>span:nth-child(2){font-size:calc(18px * var(--type-scale))}.manifesto-line svg{width:27px;height:27px}.idea-arc{width:350px;height:470px;left:-298px;bottom:-205px;border-width:54px;transform:rotate(-22deg)}.zero-connection{margin-top:33px;padding-top:19px}.zero-connection .micro{font-size:calc(6px * var(--type-scale));max-width:185px}.zero-connection a{font-size:calc(9px * var(--type-scale));gap:16px}.zero-connection a span:last-child{font-size:calc(17px * var(--type-scale))}.launch-section{padding-top:30px;padding-bottom:49px}.launch-grid{display:block;padding-top:38px}.launch-heading h2{font-size:calc(14vw * var(--type-scale))}.launch-heading>p{font-size:calc(12px * var(--type-scale));max-width:270px;margin-top:21px}.launch-date{max-width:none;margin-top:25px}.launch-date strong{font-size:calc(20px * var(--type-scale))}.launch-questions{margin-top:36px}summary{font-size:calc(18px * var(--type-scale));padding-block:22px}.answer p{font-size:calc(12px * var(--type-scale));line-height:1.8}.questions-foot{font-size:calc(9px * var(--type-scale));margin-top:20px}.closing-inner{padding-top:29px}.closing-inner>.micro{font-size:calc(7px * var(--type-scale))}.closing-heading{margin-top:22px;gap:17px}.closing-heading h2{font-size:calc(8.1vw * var(--type-scale));max-width:230px}.round-button{width:42px;height:42px;font-size:calc(25px * var(--type-scale))}.giant-wordmark{font-size:calc(19.1vw * var(--type-scale));margin-top:28px;margin-bottom:19px;letter-spacing:-.07em}.footer-line{font-size:calc(7.5px * var(--type-scale));padding:18px 0 22px;gap:16px}.footer-line>button{font-size:calc(7.5px * var(--type-scale))}.closing-orbit{width:400px;height:190px;top:-90px;right:-215px}dialog{padding:30px 25px}.dialog-mark{width:85px;height:85px}dialog h2{font-size:calc(33px * var(--type-scale))}.copy-field input{font-size:calc(21px * var(--type-scale))}.copy-field>button{padding:14px 13px;gap:10px}.toast{font-size:calc(11px * var(--type-scale));padding:13px 21px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.orbit-spark{animation:none}.reveal,.button,.round-button{transition:none}.reveal.pending{opacity:1;transform:none}}
@media(max-width:540px){.idea-arc-window{width:9%;top:60%;bottom:95px}.section-top .micro{font-size:calc(8px * var(--type-scale))}.hero-foot .micro{font-size:calc(8px * var(--type-scale))}.status{font-size:calc(8px * var(--type-scale))}.hero-copy>p{font-size:calc(12px * var(--type-scale))}figcaption{font-size:calc(9px * var(--type-scale))}.footer-line,.footer-line>button{font-size:calc(9px * var(--type-scale))}.zero-connection .micro{font-size:calc(7px * var(--type-scale))}.hero-copy .button>span:first-child{white-space:nowrap}}
@media(max-width:1100px){.idea-arc-window{display:none}}
