.cn{--cn-warm:#f1e6d3;--cn-ember:#ff8a4c;--cn-cyan:#7fd6ff;--cn-panel:#0c0c0c;--cn-panel-2:#111110;--cn-rule:#ffffff26;--cn-r-card:8px;--cn-r-ctl:6px;--cn-answer:#f4f3ee;--cn-user:#d9d6ce;--cn-ease:cubic-bezier(.22, 1, .36, 1);--cn-maxw:1320px;background:var(--nova-black);color:var(--nova-ink);overflow-x:clip}.cn :where(h1,h2,h3,p){margin:0}.cn-section{padding:clamp(96px, 13vh, 156px) var(--page-gutter) clamp(88px, 11vh, 136px);border-block-start:1px solid var(--cn-rule);position:relative}.cn-section>*{max-inline-size:var(--cn-maxw);margin-inline:auto}.cn-intro{max-inline-size:var(--cn-maxw);margin-block-end:clamp(48px,7vh,88px)}.cn-intro:not(.cn-intro--split)>*{max-inline-size:760px}.cn-intro h2,.cn-platforms>h2,.cn-faq>h2{text-wrap:balance;font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:500;line-height:.98}.cn-intro p{color:#b9b6ae;text-wrap:pretty;max-inline-size:58ch;margin-block-start:24px;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.6}.cn-intro--split{max-inline-size:var(--cn-maxw);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,6vw,120px);display:grid}.cn-intro--split>p{justify-self:end;max-inline-size:46ch;margin-block-start:0}.cn-intro--split>div>.cn-tag{margin-block-end:18px}.cn-tag,.cn-kicker,.cn-model__world{color:var(--nova-dim);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.cn-tag{color:var(--cn-warm);margin-block-end:18px}.cn-note{color:#a9a69e;font-size:13.5px;line-height:1.55}.cn-state{letter-spacing:.01em;color:#c7c4bc;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cn-state:before{content:"";border:1px solid;border-radius:50%;block-size:7px;inline-size:7px}.cn-state[data-state=live]{color:var(--cn-warm)}.cn-state[data-state=live]:before{background:var(--cn-warm);border-color:var(--cn-warm);box-shadow:0 0 10px #f1e6d3b3}.cn-state[data-state=preview]:before{border-radius:1px;transform:rotate(45deg)}.cn-btn{border:1px solid var(--nova-line-strong);border-radius:var(--cn-r-ctl);min-block-size:48px;color:var(--nova-ink);transition:transform .15s var(--cn-ease), background-color .15s ease-out, border-color .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505058c;align-items:center;gap:14px;padding-inline:18px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cn-btn--primary{border-color:var(--nova-ink);background:var(--nova-ink);color:var(--nova-black)}.cn-btn:active{transform:scale(.97)}.cn-btn:focus-visible{outline:2px solid var(--cn-warm);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cn-btn:hover{border-color:var(--nova-ink)}.cn-btn--primary:hover{background:#fff}.cn-btn:hover svg{transform:translate(2px,-2px)}.cn-btn svg{transition:transform .18s var(--cn-ease)}}.cn-hero{min-block-size:max(100svh,720px);padding:calc(var(--header-height) + clamp(56px, 10vh, 120px)) var(--page-gutter) clamp(72px, 11vh, 128px);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid;position:relative}.cn-light{z-index:-2;background:radial-gradient(22% 30% at 72% 42%,#ffeed62e,#0000 70%),radial-gradient(10% 14% at 84% 60%,#ffb4821f,#0000 70%),radial-gradient(8% 11% at 64% 30%,#96d2ff1a,#0000 70%),#050505;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}[dir=rtl] .cn-light{transform:scaleX(1)}.cn-hero__grain{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505eb 0%,#0505058c 38%,#05050500 62%),linear-gradient(#05050500 62%,#050505e6 100%);position:absolute;inset:0}[dir=rtl] .cn-hero__grain{background:linear-gradient(270deg,#050505eb 0%,#0505058c 38%,#05050500 62%),linear-gradient(#05050500 62%,#050505e6 100%)}.cn-hero__copy{position:relative}.cn-hero h1{font-kerning:normal;margin-block-start:18px;font-size:clamp(4.2rem,11.5vw,11rem);font-weight:500;line-height:.86}.cn-hero__lede{color:#e6e3db;text-wrap:balance;max-inline-size:22ch;margin-block-start:clamp(22px,3vh,34px);font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:400;line-height:1.2}.cn-hero__actions{flex-wrap:wrap;gap:12px;margin-block-start:clamp(28px,4vh,44px);display:flex}.cn-status{color:var(--nova-muted);flex-wrap:wrap;gap:8px 22px;margin:clamp(26px,4vh,40px) 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cn-status li{align-items:center;gap:9px;display:inline-flex}.cn-status li[data-live]:before{content:"";background:var(--cn-warm);border-radius:50%;block-size:7px;inline-size:7px;animation:2.6s ease-in-out infinite cn-breathe;box-shadow:0 0 12px #f1e6d3e6}.cn-status li+li:before{content:""}.cn-hero__composer{place-self:end;inline-size:min(100%,540px)}.cn-stage{gap:14px;display:grid}.cn-stage__thread{min-block-size:190px;transition:opacity .42s var(--cn-ease), transform .42s var(--cn-ease);align-content:end;gap:14px;display:grid}.cn-stage[data-phase=typing] .cn-stage__thread,.cn-stage[data-phase=clear] .cn-stage__thread{opacity:0;transform:translateY(6px)}.cn-stage .cn-turn--user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1d1bd1;justify-self:end;max-inline-size:88%}.cn-stage .cn-turn--nova{border-radius:var(--cn-r-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab8;border:1px solid #ffffff1a;padding:16px 18px;transition:opacity .36s ease-out}.cn-stage .cn-turn--nova[data-visible=false]{opacity:0}.cn-stage .cn-w{transition:opacity .18s ease-out,filter .18s ease-out}.cn-stage .cn-w[data-on=false]{opacity:0;filter:blur(3px)}.cn-send{transition:transform .2s var(--cn-ease), box-shadow .2s ease-out}.cn-send[data-armed]{box-shadow:0 0 0 4px #f4f3ee1f}.cn-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#161514db,#0a0a0aeb);border:1px solid #ffffff38;border-radius:12px;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.cn-composer__field{min-block-size:64px;padding:16px 18px 4px;font-size:16px;line-height:1.45}.cn-composer__text[data-empty]{color:var(--nova-dim)}.cn-caret{vertical-align:-.18em;background:var(--cn-warm);block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite cn-caret;display:inline-block}.cn-caret[data-typing]{animation:none}.cn-composer__bar{align-items:center;gap:6px;padding:8px 10px 10px 14px;display:flex}.cn-chip{block-size:30px;color:var(--nova-muted);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding-inline:9px;font-size:12px;display:inline-flex}.cn-chip--model{color:var(--nova-ink);margin-inline-start:auto}.cn-send{background:var(--nova-ink);block-size:32px;inline-size:32px;color:var(--nova-black);border-radius:50%;place-items:center;display:inline-grid}.cn-mark{flex:none;overflow:visible}.cn-mark path{fill:var(--cn-warm)}.cn-turn__who .cn-mark{block-size:15px;inline-size:15px}.cn-mark[data-live] path{filter:drop-shadow(0 0 3px #ffdcbee6);animation:1.2s ease-in-out infinite cn-star}.cn-mark[data-live] .cn-mark__b{animation-delay:.2s}.cn-mark[data-live] .cn-mark__c{animation-delay:.4s}.cn-render{border:1px solid var(--cn-rule);border-radius:var(--cn-r-card);text-align:start;background:linear-gradient(#141413,#0d0d0c);flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a}.cn-render__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cn-render__domain{color:var(--cn-warm);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.cn-render__title{color:#a9a69e;font-size:13px}.cn-render__thread{flex-direction:column;gap:16px;display:flex}.cn-turn{transition:opacity .36s var(--cn-ease), transform .36s var(--cn-ease)}.cn-render[data-armed] .cn-turn[data-shown=false]{opacity:0;transform:translateY(8px)}.cn-turn--user{max-inline-size:86%;color:var(--cn-user);background:#ffffff13;border-radius:14px 14px 4px;align-self:flex-end;padding:11px 14px;font-size:15px;line-height:1.5}[dir=rtl] .cn-turn--user,.cn-render[dir=rtl] .cn-turn--user{border-radius:14px 14px 14px 4px}.cn-turn--nova{flex-direction:column;gap:10px;display:flex}.cn-turn__who{color:var(--nova-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cn-turn__model{border:1px solid var(--cn-rule);color:#b9b6ae;letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.cn-turn__thinking{color:var(--nova-dim);background:linear-gradient(90deg, var(--nova-dim) 0%, var(--cn-warm) 50%, var(--nova-dim) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.4s linear infinite cn-shimmer}.cn-answer{color:var(--cn-answer);text-wrap:pretty;font-size:15px;line-height:1.62}.cn-answer--follow{color:var(--cn-warm)}.cn-turn--user p{text-wrap:pretty}.cn-w{transition:opacity .22s ease-out,filter .22s ease-out}.cn-render[data-armed] .cn-w[data-on=false]{opacity:0;filter:blur(3px)}.cn-render[data-compact]{padding:20px}.cn-render[data-compact] .cn-answer{font-size:14.5px}.cn-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .3s ease-out;display:flex}.cn-render[data-armed] .cn-steps[data-visible=false]{opacity:0}.cn-step{color:#c7c4bc;align-items:center;gap:8px;font-size:12.5px;display:flex}.cn-step__tick{border:1px solid var(--cn-rule);border-radius:50%;place-items:center;block-size:16px;inline-size:16px;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-grid}.cn-step__tick path{fill:none;stroke:var(--nova-black);stroke-width:1.8px;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .3s var(--cn-ease)}.cn-step[data-done] .cn-step__tick{border-color:var(--cn-warm);background:var(--cn-warm)}.cn-step[data-done] .cn-step__tick path{stroke-dashoffset:0}.cn-step__detail{color:#a9a69e;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.cn-sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .3s ease-out;display:flex}.cn-render[data-armed] .cn-sources[data-visible=false]{opacity:0}.cn-sources li{border:1px solid var(--cn-rule);color:#b9b6ae;border-radius:999px;padding:3px 9px;font-size:11.5px}.cn-renders{columns:3;column-gap:16px}.cn-renders .cn-render{break-inside:avoid;margin-block-end:16px}.cn-questions .cn-note{margin-block-start:28px}.cn-character{background:radial-gradient(60% 70% at 85% 50%, #ffaa6e12, transparent 70%), var(--nova-black);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,128px);display:grid}.cn-character>*{margin-inline:0}.cn-character__copy h2{text-wrap:balance;font-size:clamp(2.8rem,6vw,6rem);font-weight:500;line-height:.95}.cn-definition{max-inline-size:24ch;color:var(--cn-warm);text-wrap:balance;margin-block-start:clamp(28px,4vh,44px);font-size:clamp(1.3rem,2vw,1.85rem);font-weight:400;line-height:1.12}.cn-body{color:#b9b6ae;max-inline-size:46ch;margin-block-start:24px;font-size:1.08rem;line-height:1.62}.cn-character__render .cn-render{padding:28px}.cn-character__render .cn-answer{font-size:16.5px}.cn-character__render .cn-turn--user{font-size:16px}.cn-build{background:#0b0b0b;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 40px 120px #0009}.cn-build__chrome{border-block-end:1px solid var(--cn-rule);align-items:center;gap:14px;padding:12px 16px;display:flex}.cn-build__dots{gap:7px;display:inline-flex}.cn-build__dots i{background:#3a3936;border-radius:50%;block-size:11px;inline-size:11px}.cn-build__dots i:first-child{background:#ff5f57}.cn-build__dots i:nth-child(2){background:#febc2e}.cn-build__dots i:nth-child(3){background:#28c840}.cn-build__tab{color:var(--nova-ink);font-size:13px;font-weight:600}.cn-build__project{border:1px solid var(--cn-rule);color:#b9b6ae;border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.cn-build__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid}.cn-build .cn-step{flex-wrap:wrap}.cn-build__task{justify-content:flex-end;display:flex}.cn-build__you{background:#ffffff12;border-radius:14px 14px 4px;padding:11px 14px;font-size:15px}.cn-build__nova{gap:14px;display:grid}.cn-build .cn-step{transition:opacity .28s ease-out}.cn-build[data-armed] .cn-step[data-shown=false]{opacity:.25}.cn-diffstat{margin-inline-start:6px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.cn-diffstat b{color:#8fd694;font-weight:600}.cn-diffstat em{color:#ff8a7a;font-style:normal}.cn-diff{border:1px solid var(--cn-rule);transition:opacity .4s ease-out, transform .4s var(--cn-ease);border-radius:8px;overflow:hidden}.cn-build[data-armed] .cn-diff[data-shown=false]{opacity:0;transform:translateY(8px)}.cn-diff__file{border-block-end:1px solid var(--cn-rule);color:var(--nova-dim);padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.cn-diff pre{margin:0;padding:10px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.cn-diff__l{color:#bdbab2;white-space:pre;padding-inline:12px;display:block}.cn-diff__l i{inline-size:18px;color:var(--nova-dim);font-style:normal;display:inline-block}.cn-diff__l--add{color:#d7efd9;background:#78c88214}.cn-diff__l--add i{color:#8fd694}.cn-diff__l--del{color:#f0c8c1;background:#ff786414}.cn-diff__l--del i{color:#ff8a7a}.cn-diff pre{max-block-size:none}.cn-build__summary{color:var(--cn-answer);font-size:15px;line-height:1.6;transition:opacity .4s ease-out}.cn-build[data-armed] .cn-build__summary[data-shown=false]{opacity:0}.cn-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-block-start:clamp(40px,6vh,72px);padding:0;list-style:none;display:grid}.cn-points li{border-block-start:1px solid var(--nova-line-strong);padding-block-start:18px}.cn-points h3,.cn-switches h3,.cn-flow h3,.cn-devices h3,.cn-timeline h3{font-size:1.15rem;font-weight:600;line-height:1.3}.cn-points p,.cn-switches p,.cn-flow p,.cn-devices p,.cn-timeline p{color:#b9b6ae;margin-block-start:8px;font-size:.98rem;line-height:1.55}.cn-ledger{border-block-start:1px solid var(--nova-line-strong);margin:0}.cn-ledger__row{border-block-end:1px solid var(--cn-rule);transition:background-color .2s var(--cn-ease);grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding-block:clamp(18px,2.6vh,26px);display:grid}.cn-ledger dt{font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:500}.cn-ledger dd{color:#b9b6ae;margin:0;font-size:1rem;line-height:1.5}.cn-ledger dd.cn-state{justify-self:end;font-weight:600}.cn-ledger__row[data-state=preview] dt,.cn-ledger__row[data-state=coming] dt{color:#cfccc4}@media (hover:hover) and (pointer:fine){.cn-ledger__row:hover{background:#ffffff05}}.cn-modelgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cn-model{border:1px solid var(--cn-rule);isolation:isolate;border-radius:12px;align-items:flex-end;min-block-size:clamp(460px,62vh,620px);display:flex;position:relative;overflow:hidden}.cn-model[data-world=nature]{background:#0b0806}.cn-model[data-world=space]{background:#05060d}.cn-world{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.cn-model__copy{background:linear-gradient(#0000009e 0%,#00000059 60%,#0000 100%);align-self:flex-start;inline-size:100%;padding:clamp(28px,3vw,44px)}.cn-model{align-items:stretch}.cn-model h3{font-variant-numeric:tabular-nums;margin-block-start:10px;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:500}.cn-model__line{margin-block-start:8px;font-size:1.25rem}.cn-model__body{color:#f4f3eec7;min-block-size:4.7em;max-inline-size:44ch;margin-block-start:12px;line-height:1.55}.cn-model .cn-state{margin-block-start:18px}.cn-memory{background:radial-gradient(70% 60% at 50% 100%, #ffeed60d, transparent 70%), var(--nova-black)}.cn-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0 auto;padding:28px 0 0;list-style:none;display:grid;position:relative}.cn-timeline:before{content:"";background:linear-gradient(90deg, var(--cn-warm) 0%, var(--nova-line-strong) 45%, #ffffff0d 100%);block-size:1px;position:absolute;inset-block-start:6px;inset-inline:0}[dir=rtl] .cn-timeline:before{background:linear-gradient(270deg, var(--cn-warm) 0%, var(--nova-line-strong) 45%, #ffffff0d 100%)}.cn-timeline__dot{border:1px solid var(--nova-line-strong);background:var(--nova-black);border-radius:50%;block-size:13px;inline-size:13px;position:absolute;inset-block-start:-28px}.cn-timeline li{position:relative}.cn-timeline li[data-state=now] .cn-timeline__dot{border-color:var(--cn-warm);background:var(--cn-warm);box-shadow:0 0 18px #f1e6d3cc}.cn-timeline li[data-state=next] .cn-timeline__dot{border-color:var(--cn-warm)}.cn-timeline li[data-state=later] .cn-timeline__dot{border-style:dashed;border-color:#f1e6d38c}.cn-timeline li[data-state=later] h3{color:#cfccc4}.cn-tiny{text-align:center;color:#a9a69e;letter-spacing:.1em;margin-block-start:26px;font-size:11px}.cn-reveal{text-align:center;margin-block-start:clamp(72px,12vh,140px)}.cn-reveal p{font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:450;line-height:1.2}.cn-reveal p:first-child{color:#a9a69e}.cn-reveal p:nth-child(2){color:var(--nova-ink)}.cn-reveal p:nth-child(3){color:var(--cn-warm);margin-block-start:18px;font-size:clamp(1.1rem,1.6vw,1.4rem)}.cn-reveal p:nth-child(4){color:#b9b6ae;font-size:clamp(1.1rem,1.6vw,1.4rem)}.cn-switches{border-block-start:1px solid var(--nova-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,72px);margin:0 auto;padding:0;list-style:none;display:grid}.cn-switches li{border-block-end:1px solid var(--cn-rule);gap:20px;padding-block:26px;display:flex}.cn-switch{background:#1c1b19;border:1px solid #ffffff38;border-radius:999px;flex:none;block-size:22px;inline-size:38px;margin-block-start:2px;position:relative}.cn-switch i{block-size:16px;inline-size:16px;transition:transform .3s var(--cn-ease);background:#c7c4bc;border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.cn-action-ico{border-radius:var(--cn-r-ctl);color:#e6e3db;border:1px solid #ffffff38;flex:none;place-items:center;block-size:24px;inline-size:38px;display:inline-grid}.cn-control__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:32px;display:flex}.cn-link{color:var(--nova-ink);border-block-end:1px solid var(--nova-line-strong);align-items:center;gap:8px;padding-block-end:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cn-link:hover{border-color:var(--nova-ink)}}.cn-switch[data-on=true]{background:var(--cn-warm)}.cn-switch[data-on=true] i{background:var(--nova-black);transform:translate(16px)}[dir=rtl] .cn-switch[data-on=true] i{transform:translate(-16px)}.cn-company{color:#a9a69e;letter-spacing:.06em;font-size:12px}.cn-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}.cn-flow li{border:1px solid var(--cn-rule);border-radius:var(--cn-r-card);background:#0e0e0d;padding:22px 22px 26px}.cn-flow__n{color:var(--cn-warm);margin-block-end:18px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:block}.cn-access__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-start:32px;display:flex}.cn-access__foot .cn-note{max-inline-size:60ch}.cn-platforms>h2{margin-block-end:clamp(40px,6vh,72px)}.cn-devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}.cn-devices li{border:1px solid var(--cn-rule);border-radius:var(--cn-r-card);background:#0e0e0d;padding:28px}.cn-devices .cn-state{margin-block-start:8px}.cn-device{place-items:center;block-size:168px;margin-block-end:22px;display:grid}.cn-dev{block-size:auto;inline-size:100%;max-inline-size:260px;overflow:visible}.cn-dev__body{fill:#121211;stroke:#ffffff52;stroke-width:1.25px}.cn-dev__rule{stroke:#ffffff2e;stroke-width:1px}.cn-dev__dot{fill:#ffffff47}.cn-dev__bar{fill:#ffffff14}.cn-dev__ui rect{fill:#ffffff29}.cn-dev__ui .cn-dev__user{fill:#ffffff3d}.cn-dev__ui .cn-dev__composer{fill:#ffffff0f;stroke:#ffffff38;stroke-width:1px}.cn-dev__mark{fill:var(--cn-warm);opacity:.55}.cn-devices li[data-state=live] .cn-dev__body{stroke:#f1e6d3e6;filter:drop-shadow(0 0 6px #f1e6d338)}.cn-devices li[data-state=live] .cn-dev__mark{opacity:1}.cn-devices li[data-state=live] .cn-dev__ui rect{fill:#f1e6d347}.cn-planrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.cn-planrow li{border:1px solid var(--cn-rule);border-radius:var(--cn-r-card);flex-direction:column;gap:10px;padding:22px;display:flex}.cn-includes{gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.cn-includes li{color:#d9d6ce;border:0;border-radius:0;flex-direction:row;gap:8px;min-block-size:0;padding:0;font-size:13.5px;line-height:1.45;display:flex;background:0 0!important}.cn-includes li:before{content:"";background:#f1e6d3b3;border-radius:50%;flex:none;block-size:5px;inline-size:5px;margin-block-start:.55em}.cn-plans__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:24px;display:flex}.cn-planrow li[data-world=light]{background:linear-gradient(#f4f3ee12,#0000)}.cn-planrow li[data-world=nature]{background:linear-gradient(#ff965a14,#0000)}.cn-planrow li[data-world=space]{background:linear-gradient(#6e8cff1a,#0000)}.cn-planrow h3{font-size:1.3rem;font-weight:600}.cn-planrow>li>p{color:#b9b6ae;font-size:.95rem;line-height:1.5}.cn-planrow .cn-state{margin-block-start:auto}.cn-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.cn-faq>*{margin-inline:0}.cn-faq__list{border-block-start:1px solid var(--nova-line-strong)}.cn-faq details{border-block-end:1px solid var(--cn-rule)}.cn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:500;list-style:none;display:flex}.cn-faq summary::-webkit-details-marker{display:none}.cn-faq summary svg{color:#cfccc4;transition:transform .25s var(--cn-ease);flex:none}.cn-faq details[open] summary svg{color:var(--cn-warm);transform:rotate(45deg)}.cn-faq summary:focus-visible{outline:2px solid var(--cn-warm);outline-offset:4px}.cn-faq details p{color:#b9b6ae;max-inline-size:62ch;padding-block-end:24px;line-height:1.62}.cn-faq summary span{word-spacing:.04em}.cn-faq__head{position:sticky;inset-block-start:calc(var(--header-height) + 32px)}.cn-faq__head h2{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:500;line-height:.98}.cn-faq__head p{color:#b9b6ae;max-inline-size:34ch;margin-block-start:24px;line-height:1.6}.cn-close{min-block-size:66svh;padding:clamp(150px, 20vh, 220px) var(--page-gutter) clamp(96px, 12vh, 140px);border-block-start:1px solid var(--cn-rule);isolation:isolate;text-align:center;place-items:center;display:grid;position:relative}.cn-close .cn-light{opacity:1}.cn-close:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 55%,#050505bf,#0000 80%);position:absolute;inset:0}.cn-close__copy{justify-items:center;gap:36px;display:grid}.cn-close__copy p{text-wrap:balance;max-inline-size:18ch;font-size:clamp(2.6rem,6.5vw,6.4rem);font-weight:500;line-height:.96}@keyframes cn-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes cn-caret{50%{opacity:0}}@keyframes cn-star{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.cn-mark path{transform-box:fill-box;transform-origin:50%}@keyframes cn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.cn-renders{columns:2}.cn-planrow{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cn-hero{grid-template-columns:minmax(0,1fr);align-content:end;min-block-size:max(100svh,680px)}.cn-hero__composer{justify-self:stretch;inline-size:100%}.cn-hero__grain,[dir=rtl] .cn-hero__grain{background:linear-gradient(#05050500 20%,#05050580 45%,#050505f2 100%)}.cn-intro--split,.cn-character,.cn-faq{grid-template-columns:minmax(0,1fr)}.cn-intro--split>p{justify-self:start}.cn-faq__head{position:static}.cn-stage__thread{min-block-size:0}.cn-modelgrid,.cn-switches,.cn-points,.cn-devices{grid-template-columns:minmax(0,1fr)}.cn-timeline{grid-template-columns:minmax(0,1fr);gap:28px;padding:0 0 0 28px}[dir=rtl] .cn-timeline{padding:0 28px 0 0}.cn-timeline:before{background:linear-gradient(180deg, var(--nova-line-strong), var(--cn-warm));block-size:auto;inline-size:1px;inset-block:6px 0;inset-inline:6px auto}.cn-timeline__dot{inset-block-start:4px;inset-inline-start:-28px}.cn-ledger__row{grid-template-columns:minmax(0,1fr) auto}.cn-ledger dd.cn-state{justify-self:end}.cn-ledger__row dd:not(.cn-state){grid-area:2/1/auto/-1}.cn-tiny{text-align:start}.cn-build__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body:has(.cn) .header-cta{display:none}.cn-section{padding-block:84px;padding-inline:20px}.cn-hero{align-content:end}.cn-hero__composer .cn-stage__thread{display:none}.cn-status{gap:6px;display:grid}.cn-character__copy h2,.cn-intro h2,.cn-platforms h2,.cn-faq__head h2{line-height:1.02}.cn-step{font-size:13px}.cn-step__detail{font-size:12px}.cn-render,.cn-build__body{padding:18px}.cn-close__copy p{font-size:clamp(2.3rem,11vw,3rem)}.cn-hero{padding-block-end:40px;padding-inline:20px}.cn-hero h1{font-size:clamp(3.6rem,19vw,5.4rem)}.cn-renders{columns:1}.cn-planrow,.cn-flow{grid-template-columns:minmax(0,1fr)}.cn-planrow li{min-block-size:0}.cn-model{min-block-size:440px}.cn-composer__field{min-block-size:64px;font-size:16px}.cn-hero__actions .cn-btn{flex:auto;justify-content:space-between}.cn-close__copy .cn-btn{justify-content:space-between;inline-size:100%}.cn-diff pre{font-size:11px}}@media (prefers-reduced-motion:reduce){.cn *,.cn :before,.cn :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.cn-render,.cn-build,.cn-model,.cn-flow li,.cn-devices li,.cn-planrow li{border-color:canvastext}.cn-state:before{background:canvas;border-color:canvastext}}
