.landing{--lane: min( calc(75% - 56px) , 1408px);--pad-xl: clamp(88px, 8vw, 128px);--pad-lg: clamp(72px, 7vw, 112px);--pad-md: clamp(48px, 4.5vw, 72px);--pad-sm: 40px;--gap: 32px;--surface: #0f0f0f;--surface-2: #161616;--fg-2: rgba(255, 255, 255, .74);--t-h1: clamp(2.75rem, 3.4vw, 4rem);--t-h2: clamp(2.25rem, 3.28vw, 3.5rem);--t-h5: clamp(1.5rem, 2.2vw, 2rem);--t-h7: clamp(1.25rem, 1.64vw, 1.5rem);--t-slide: clamp(1.375rem, 1.9vw, 1.75rem);--t-lede: clamp(1.125rem, 1.64vw, 1.5rem);--t-body: clamp(1.0625rem, 1.4vw, 1.25rem)}@media(max-width:1023px){.landing{--lane: calc(100% - 2 * var(--gutter))}}.landing h1,.landing h2,.landing h3{font-weight:500;letter-spacing:-.02em}.lane{width:var(--lane);margin-inline:auto}.round{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:var(--fg);cursor:pointer;transition:background .2s,opacity .2s}.round svg{width:16px;height:16px}.round:hover{background:#fff3}.round:disabled{opacity:.35;cursor:default}.is-primary{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--fg);color:#000;font-size:.75rem;font-weight:600}.landing .hero{display:block;position:relative;z-index:1;height:300lvh;padding:0}.hero-pin{position:sticky;top:0;height:100lvh;overflow:hidden;background:#000}.hero-field{position:absolute;inset:0 0 auto;z-index:1;height:150lvh;opacity:0;transition:opacity 2.5s ease-in-out;will-change:transform}.landing .hero.is-live .hero-field{opacity:1}.hero-field canvas{display:block;width:100%;height:100%}.hero-cta{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;height:100lvh;padding:68px var(--gutter) 0;pointer-events:none;will-change:transform}.hero-copy{display:grid;justify-items:center;width:min(48rem,100%);text-align:center}.hero-cta .actions{justify-content:center;margin-top:36px;pointer-events:auto}.hero-cta [data-rise]{opacity:0;filter:blur(8px);transition:opacity 1.6s var(--ease) var(--rise-delay, 0s),filter 1.6s var(--ease) var(--rise-delay, 0s)}.hero-copy .lede{--rise-delay: .12s}.hero-copy .actions{--rise-delay: .24s}.hero-copy .small{--rise-delay: .36s}.landing .hero.is-ready .hero-cta [data-rise]{opacity:1;filter:blur(0)}.hero-title{font-size:var(--t-h1);letter-spacing:-.025em;line-height:1.1}.hero-copy .lede{max-width:40rem;margin-top:14px;color:#ffffffc7;font-size:var(--t-lede);line-height:1.35;text-wrap:balance}.hero-copy .small{margin-top:18px}.hero-labels{position:absolute;top:50%;left:0;z-index:2;display:flex;justify-content:center;width:100%;transform:translateY(-50%);opacity:0;pointer-events:none;text-align:center}.hero-labels>div{position:relative;max-width:calc(100vw - 2rem)}.hero-labels span{display:block;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.01em;white-space:nowrap;opacity:0}.hero-labels span+span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .hero.is-static{height:auto}.landing .hero.is-static .hero-pin{position:static;height:auto;min-height:100svh;background:radial-gradient(ellipse 60% 40% at 50% 62%,rgba(255,255,255,.08),transparent 70%),#000}.landing .hero.is-static .hero-cta{position:relative;height:100svh}.landing .hero.is-static .hero-labels,.landing .hero.is-static .hero-field{display:none}@media(max-width:767px){.landing .hero{height:220lvh}.hero-cta{padding-top:56px}.hero-copy .lede{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.hero-field,.hero-cta [data-rise]{transition:none}}.landing .panel{position:relative;z-index:2;height:370lvh;margin-top:-222lvh;padding:0;pointer-events:none}.panel-pin{position:sticky;top:0;height:100lvh;overflow:hidden}.panel-ko{position:absolute;inset:0;z-index:1;width:100%;height:100%}.panel-body{position:absolute;top:calc(50lvh + 72px);left:0;right:0;z-index:2;opacity:0;will-change:transform,opacity}.panel-body.is-ready{pointer-events:auto}.panel-track{display:flex;column-gap:var(--gap);width:var(--lane);margin-inline:auto;transition:transform .6s var(--ease)}.slide{position:relative;display:flex;flex:0 0 100%;aspect-ratio:2 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(90deg,#0e0e0f,#151516);opacity:.45;transition:opacity .4s var(--ease)}.slide.is-current{opacity:1}.slide:before,.slide:after{content:"";position:absolute;z-index:0;pointer-events:none}.slide:before{left:44%;top:104%;width:158%;aspect-ratio:1.2;background:radial-gradient(ellipse 50% 50% at 50% 50%,#d6e0ff33,#d6e0ff0f 14%,#d6e0ff00 45%);transform:translate(-50%,-50%) rotate(-25deg)}.slide:after{left:58%;top:102%;width:131%;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#ffffff24,#ffffff0a 14%,#fff0 45%);transform:translate(-50%,-50%)}.slide-chat,.slide-text{position:relative;z-index:1;width:50%}.slide-chat{display:flex;align-items:flex-start;justify-content:flex-end;padding:8% 4% 0 8%;overflow:hidden}.slide-chat-mid{align-items:center;padding-bottom:8%}.slide-chat>*{display:flex;flex-direction:column;width:100%;min-height:120%;padding:clamp(18px,2.6%,28px) clamp(18px,2.8%,30px);border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:0 30px 60px -30px #000c;font-size:clamp(.8125rem,1.05vw,1rem);line-height:1.4}.slide-chat-mid>*{min-height:0;border-radius:18px}.slide-text{display:flex;align-items:center;padding:8% 8% 8% 4%}.slide-text p{font-size:var(--t-slide);font-weight:500;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.chat-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--fg-2);font-size:.8125rem;line-height:1.2}.chat-head img{width:24px;height:24px;padding:3px;border-radius:50%;background:#ffffff1a}.chat-head small{display:block;color:var(--fg-3);font-size:.6875rem}.chat-user{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bubble{display:inline-block;max-width:100%;padding:10px 14px;border-radius:14px 14px 4px;background:#ffffff1f;color:var(--fg);line-height:1.4}.chat-reply{margin-top:20px;color:var(--fg-2)}.chat-status{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.chat-status i{width:8px;height:8px;border-radius:50%;background:var(--fg);box-shadow:0 0 10px 2px #ffffff59;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.chat-bar{display:block;height:3px;margin:12px 0 14px;border-radius:2px;background:#ffffff1f}.chat-bar i{display:block;width:58%;height:100%;border-radius:2px;background:var(--fg)}.chat-plan{color:var(--fg-3)}.choice-title,.done-title,.card-title{font-weight:500;color:var(--fg)}.choice ul,.terms,.memory,.found,.risks,.files ul{display:grid;gap:6px;margin-top:14px}.choice li,.terms li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--fg-3)}.choice li.is-picked,.terms li.is-picked{background:#ffffff1f;color:var(--fg)}.choice li b,.terms li b,.choice-hint b{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.28);border-radius:5px;font-size:.6875rem;font-weight:500}.choice-hint{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--fg-3)}.choice-actions,.done-actions,.card-foot{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;color:var(--fg-3)}.done-title{display:flex;align-items:center;gap:8px}.done-title i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--fg)}.done-title i:after{content:"";width:5px;height:8px;margin-top:-2px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.done-file{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0003;color:var(--fg);line-height:1.3}.done-file b,.app-file b{padding:5px 7px;border-radius:6px;background:#ffffff24;color:var(--fg);font-size:.625rem;letter-spacing:.04em}.done-file small,.risks small,.memory small,.found small,.card-title small{display:block;margin-top:2px;color:var(--fg-3);font-size:.75rem}.app-file{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0003;color:var(--fg-2);white-space:nowrap}.slides-row{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px}.slides-row i{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0d}.slides-row i:before,.slides-row i:after{content:"";position:absolute;left:12%;height:2px;border-radius:1px;background:#ffffff59}.slides-row i:before{top:24%;width:55%}.slides-row i:after{top:48%;width:70%;opacity:.5}.slides-row i:first-child{background:#ffffff38}.panel-controls{display:flex;align-items:center;justify-content:space-between;width:var(--lane);margin:40px auto 0}.pill-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:min(448px,100%);padding:4px 4px 4px 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:var(--fg-2);font-size:.9375rem}.pill-cta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-cta .btn{flex:0 0 auto}.pill-more{font-style:normal}@media(max-width:480px){.pill-more{display:none}}.pager{display:flex;align-items:center;gap:8px}.pager span{margin-right:32px;font-variant-numeric:tabular-nums}.panel-h2{display:none}@media(max-width:767px),(prefers-reduced-motion:reduce){.landing .panel{height:auto;margin-top:0;pointer-events:auto}.panel-pin{position:static;height:auto;padding:var(--pad-xl) 0 0}.panel-ko{display:none}.panel-h2{display:block;width:var(--lane);margin:0 auto 40px;font-size:var(--t-h2);line-height:1.15;text-align:center}.panel-body{position:static;opacity:1;transform:none!important}.panel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;transform:none!important}.panel-track::-webkit-scrollbar{display:none}.slide{flex:0 0 min(100%,560px);flex-direction:column;aspect-ratio:auto;scroll-snap-align:center;opacity:1}.slide-chat,.slide-text{width:100%}.slide-chat{order:2;height:280px;padding:0 24px}.slide-chat-mid{align-items:flex-start;padding-top:24px}.slide-text{order:1;padding:28px 24px 20px}.pager{display:none}}.landing .block{padding:var(--pad-xl) 0 0}.h2{font-size:var(--t-h2);line-height:1.15}.h5{font-size:var(--t-h5);line-height:1.2}.h7{font-size:var(--t-h7);line-height:1.2}.lead{text-align:left}.lead .lede{max-width:48rem;margin-top:12px;font-size:var(--t-lede);line-height:1.35}.lead .link{color:var(--fg)}.switcher-stage{height:300lvh;margin-top:var(--pad-sm, 40px)}.switcher{position:sticky;top:0;display:flex;align-items:center;gap:var(--gap);height:100lvh}.acc{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;align-self:center;min-width:0}.acc-item+.acc-item{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid rgba(255,255,255,.16)}.acc-item h3{font-size:var(--t-h7);line-height:1.2}.acc-item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:none;color:var(--fg-2);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color .3s}.acc-item[data-state=open] button{color:var(--fg)}.acc-item button i{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#ffffff1f;transition:transform .3s var(--ease)}.acc-item button i:after{content:"";position:absolute;top:10px;left:12px;width:7px;height:7px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:rotate(45deg)}.acc-item[data-state=open] button i{transform:rotate(180deg)}.acc-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-out,opacity .3s ease-out}.acc-item[data-state=open] .acc-body{grid-template-rows:1fr;opacity:1}.acc-body>div{overflow:hidden}.acc-body p{margin-top:6px;padding-right:48px;color:var(--fg-2);font-size:var(--t-body);line-height:1.35}.assets{position:relative;flex:1 1 0;min-width:0;aspect-ratio:4 / 5;max-height:calc(100lvh - 160px);overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(160deg,#161617,#090909)}.assets:after{content:"";position:absolute;left:50%;bottom:-30%;width:120%;aspect-ratio:1;background:radial-gradient(circle,#d6e0ff1f,#d6e0ff00 45%);transform:translate(-50%);pointer-events:none}.asset{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;padding:40px 10%;opacity:0;transform:translate(28px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.asset[data-state=active]{opacity:1;transform:none}.asset .bubble{font-size:.9375rem}.card{width:100%;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;box-shadow:0 30px 60px -30px #000c;color:var(--fg-2);font-size:.875rem;line-height:1.35}.card-head{display:flex;align-items:center;justify-content:space-between;color:var(--fg-3);font-size:.75rem}.risks{counter-reset:risk;padding-left:0}.risks li{position:relative;padding:8px 0 8px 30px;border-top:1px solid rgba(255,255,255,.08);color:var(--fg);counter-increment:risk}.risks li:first-child{border-top:0}.risks li:before{content:counter(risk);position:absolute;left:0;top:9px;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.28);border-radius:6px;font-size:.625rem}.memory li,.found li,.files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--fg)}.memory li:first-child,.found li:first-child,.files li:first-child{border-top:0}.memory small,.found small,.files small{margin:0;white-space:nowrap}.card-note{margin-top:14px;color:var(--fg-3);font-size:.75rem}.card-foot span{cursor:default}.universe{position:relative;display:flex;align-items:center;aspect-ratio:16 / 9;margin-top:var(--pad-md);padding:0 clamp(24px,6%,80px);overflow:hidden;border-radius:24px;background:#060607}.universe-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.universe.is-live .universe-canvas{opacity:1}.universe h3{position:relative;width:50%}.marquee{margin-top:var(--pad-md);padding:var(--gap) 0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#fff 20%,#fff 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#fff 20%,#fff 80%,transparent)}.marquee+.lane{margin-top:var(--pad-lg)}.marquee ul{display:flex;gap:56px;width:max-content;animation:marquee 80s linear infinite}.marquee li{color:var(--fg-2);font-size:var(--t-body);white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:center;margin-top:var(--pad-md)}.row-text{padding-right:16%}.row-text p{margin-top:8px;color:var(--fg-2);font-size:var(--t-body);line-height:1.35}.row-flip .row-text{order:2;padding-right:0;padding-left:16%}.media{display:flex;flex-direction:column;justify-content:center;aspect-ratio:1;padding:8%;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:radial-gradient(circle at 20% 110%,rgba(214,224,255,.14),transparent 50%),linear-gradient(135deg,#151516,#0a0a0a)}.media.files{font-size:.875rem;color:var(--fg-2)}.media.files .card-title{display:flex;justify-content:space-between;align-items:baseline}.media.line svg{display:block;width:100%;height:auto;overflow:visible}.ln-label{fill:var(--fg-3);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ln-label-model{fill:var(--fg)}.ln-ring{fill:none;stroke:#ffffff4d;stroke-width:1}.ln-ring-glow{fill:none;stroke:#ffffff4d;stroke-width:8}.ln-items text{fill:var(--fg);font-size:13px;font-weight:500}.ln-border{stroke:var(--line-strong);stroke-dasharray:3 6}.ln-req,.ln-ans{fill:none;stroke-linecap:round}.ln-req{stroke:var(--fg);stroke-width:1.75}.ln-ans{stroke:#ffffff6b;stroke-width:1}.ln-cross{fill:#000;stroke:var(--fg);stroke-width:1.25}.ln-model,.ln-pulses circle{fill:var(--fg)}.ln-model-halo{fill:#ffffff1f}.ln-note{fill:var(--fg-2);font-size:10px}.ln-req,.ln-ans{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease) .4s}.ln-ans{transition-delay:2.2s}.ln-cross,.ln-model,.ln-model-halo,.ln-note,.ln-label-model,.ln-pulses{opacity:0;transition:opacity .8s var(--ease)}.is-in .ln-req,.is-in .ln-ans{stroke-dashoffset:0}.is-in :is(.ln-cross,.ln-model,.ln-model-halo,.ln-note,.ln-label-model,.ln-pulses){opacity:1}.is-in .ln-cross{transition-delay:1.1s}.is-in :is(.ln-model,.ln-model-halo,.ln-label-model){transition-delay:1.8s}.is-in .ln-note{transition-delay:2.4s}.is-in .ln-pulses{transition-delay:4s}.further-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:center}.further-head .lead .lede{max-width:32rem}.orbit{width:min(100%,320px);margin-inline:auto}.orbit svg{display:block;width:100%;height:auto}.orbit-rings circle{fill:none;stroke:#ffffff73;stroke-width:1.2;stroke-dasharray:1.4 3.2;stroke-linecap:round}.orbit-dot circle{fill:var(--fg)}.orbit-dot{transform-origin:100px 100px;animation:spin 26s linear infinite}.orbit-dot-2{animation-duration:34s;animation-direction:reverse}.orbit-dot-3{animation-duration:19s}@keyframes spin{to{transform:rotate(1turn)}}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:var(--pad-lg)}.card-link{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);border:1px solid rgba(255,255,255,.06);border-radius:12px;background:var(--surface);transition:background .3s}.card-link:hover{background:#141414}.card-link:hover .round{background:#ffffff38}.card-art{display:grid;place-items:center;aspect-ratio:3 / 2;padding:24px;border-radius:8px;background:radial-gradient(circle at 80% 120%,rgba(214,224,255,.12),transparent 55%),var(--surface-2)}.card-copy p{margin-top:8px;color:var(--fg-2);font-size:var(--t-body);line-height:1.35}.card-link .round{margin-top:auto}.composer,.signin,.usage{width:100%;font-size:.8125rem}.composer{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:var(--fg-3)}.composer i{width:26px;height:26px;border-radius:50%;background:#ffffff2e}.signin{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.signin p{font-weight:500;color:var(--fg)}.signin .field{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--fg-3)}.signin .is-primary{justify-content:center}.usage p{display:flex;justify-content:space-between;align-items:baseline;color:var(--fg-2)}.usage b{color:var(--fg);font-size:1.5rem;font-weight:500}.usage-bar{display:block;height:4px;margin-top:12px;border-radius:2px;background:#ffffff1f}.usage-bar i{display:block;width:42%;height:100%;border-radius:2px;background:var(--fg)}.usage small{display:block;margin-top:10px;color:var(--fg-3)}.landing .finale{position:relative;min-height:100lvh;padding:calc(var(--pad-xl) + 32px) 0 0;overflow:hidden}.finale-scene{position:absolute;inset:0;z-index:0}.finale-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.finale-scene.is-live canvas{opacity:1}.finale-copy{position:relative;z-index:1;display:grid;justify-items:center;width:min(40rem,100% - 2 * var(--gutter));margin-inline:auto;text-align:center}.finale-copy .lede{margin-top:12px}.finale-copy .actions{justify-content:center}.finale-copy .small{max-width:30rem;margin-top:20px}.finale-copy .account{margin-top:14px;color:var(--fg-3);font-size:.875rem}.landing [data-reveal]{transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.landing [data-reveal].is-in{transform:none}@media(max-width:900px){.switcher,.further-head{flex-direction:column;grid-template-columns:1fr}.assets{aspect-ratio:4 / 3}.row,.trio{grid-template-columns:1fr}.row-text,.row-flip .row-text{order:0;padding:0}.row-media{max-width:480px}.universe{aspect-ratio:4 / 5;align-items:flex-start;padding-top:28px}.universe h3{width:100%}.switcher-stage{height:auto}.switcher{position:static;height:auto;align-items:flex-start}.assets{max-height:none}}@media(prefers-reduced-motion:reduce){.landing [data-reveal],.asset,.acc-body,.panel-track{transform:none;transition:none}.marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.marquee ul,.orbit-dot,.chat-status i{animation:none}.ln-pulses{display:none}.landing .line *{transition:none}.finale-scene{display:none}.switcher-stage{height:auto}.switcher{position:static;height:auto}}
