.cn{--bg:#0c0c0c;--box:#111;--hairline:hsla(0,0%,100%,.065);--heading:#fafafa;--subtitle:#9e9e9e;--nav:#bcbcbc;--placeholder:#aeaeae;--chip-fill:hsla(0,0%,100%,.028);--chip-border:hsla(0,0%,100%,.3);--chip-edge:linear-gradient(135deg,#fff,hsla(0,0%,100%,.94) 22%,hsla(0,0%,100%,.44) 38%,hsla(0,0%,100%,.28) 50%,hsla(0,0%,100%,.11) 63%,hsla(0,0%,100%,.04) 75%,hsla(0,0%,100%,.02));--icon:#e8e8e8;--mic:#e1e1e1;--strip:#5c5c5c;--grad:linear-gradient(90deg,rgba(255,232,120,0),#ffe776 6%,#ffd400 26%,#ffd000 42%,#c9c93c 60%,#86ca8a 74%,#78d0cd 88%,rgba(120,208,205,.55));--grad-solid:linear-gradient(90deg,#ffe776,#ffd400 22%,#ffd000 40%,#c9c93c 60%,#86ca8a 76%,#78d0cd);--reveal:cubic-bezier(0.16,1,0.3,1);--lift:cubic-bezier(0.22,1,0.36,1);background:var(--bg);color:#fff;font-family:var(--font-inter),"Inter","Helvetica Neue",Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}.cn *,.cn :after,.cn :before{box-sizing:border-box}.cn a{color:inherit;text-decoration:none}.cn button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.cn svg{display:block}html.entrance .cn .section-one .hl-line,html.entrance .cn .section-one [data-enter]{opacity:0}html.entrance .cn .section-one .hl-mask{overflow:hidden}html.entrance-s2 .cn .section-two .hl-line,html.entrance-s2 .cn .section-two [data-enter]{opacity:0}html.entrance-s2 .cn .section-two .hl-mask{overflow:hidden}.section-one{min-height:100dvh;background:var(--bg)}.page{min-height:100dvh;display:flex;flex-direction:column;padding:clamp(14px,1.55vw,26px) clamp(16px,1.7vw,28px) 0}.topbar{display:grid;grid-template-columns:1fr auto 1fr}.logo,.topbar{align-items:center}.logo{display:inline-flex;width:clamp(34px,3.1vw,52px);height:clamp(34px,3.1vw,52px)}.logo svg{width:100%;height:100%}.nav-links{display:flex;align-items:center;gap:clamp(1.6rem,2.63vw,2.75rem);margin:0;padding:0;list-style:none}.nav-links a{color:var(--nav);font-weight:400;font-size:clamp(1rem,1.435vw,1.5rem);letter-spacing:.005em;transition:color .18s ease}.nav-links a:hover{color:#f2f2f2}.topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:14px}.cn .btn-start{display:inline-flex;align-items:center;background:#fff;color:#0c0c0c;font-weight:500;font-size:clamp(.95rem,1.2vw,1.25rem);border-radius:999px;padding:clamp(.55em,.9vw,.62em) clamp(1.1em,2vw,1.35em);transition:background-color .18s ease,transform .12s ease;white-space:nowrap}.cn .btn-start:hover{background:#ededed}.cn .btn-start:active{transform:scale(.98)}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;position:relative}.burger span{position:absolute;left:11px;width:22px;height:1px;background:#f2f2f2;transition:transform .28s var(--lift),opacity .2s ease}.burger span:first-child{transform:translateY(-6px)}.burger span:nth-child(3){transform:translateY(6px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,6vh,72px) 0 clamp(28px,5vh,56px)}.hero h1{margin:0;font-weight:500;color:var(--heading);line-height:1.04;letter-spacing:-.021em;font-size:clamp(2rem,5.263vw,5.5rem)}.hl-mask{display:block;padding-bottom:.16em;margin-bottom:-.16em}.hl-line{display:block;will-change:transform}.subtitle{margin:clamp(1.1rem,2.9vw,3rem) 0 0;color:var(--subtitle);font-weight:400;font-size:clamp(.95rem,1.435vw,1.5rem);line-height:1.3;letter-spacing:.004em}.composer-shell{width:100%;display:flex;justify-content:center;isolation:isolate;transform:translateZ(0)}.composer{position:relative;width:clamp(300px,55vw,913px);margin-top:clamp(1.2rem,2.9vw,3.05rem);background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,0) 42%),#111;border:1px solid var(--hairline);border-radius:clamp(14px,1.32vw,22px);box-shadow:0 2px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);padding:clamp(16px,1.9vw,32px);min-height:clamp(150px,17.2vw,288px);display:flex;flex-direction:column;text-align:left}.composer-glow{position:absolute;z-index:-1;left:0;right:0;top:0;bottom:calc(-1 * clamp(3px, .35vw, 6px));border-radius:inherit;background:var(--grad-solid);filter:blur(.4px);opacity:.95;pointer-events:none}.composer-input{width:100%;resize:none;background:transparent;border:0;outline:0;color:#fafafa;font-family:inherit;font-size:clamp(.95rem,1.435vw,1.5rem);line-height:1.35;min-height:2.6em;max-height:9em;padding:0}.composer-input::-moz-placeholder{color:var(--placeholder)}.composer-input::placeholder{color:var(--placeholder)}.controls{margin-top:auto;display:flex;gap:clamp(8px,1.08vw,18px);padding-top:clamp(10px,1.2vw,18px)}.chip,.controls{align-items:center}.chip{position:relative;display:inline-flex;justify-content:center;gap:.5em;height:clamp(38px,3.23vw,54px);border-radius:999px;background:var(--chip-fill);color:#fff;transition:background-color .18s ease;border:1px solid var(--chip-border)}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor){.chip{border-color:transparent}.chip:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--chip-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}.chip:hover{background:hsla(0,0%,100%,.06)}.chip.round{width:clamp(38px,3.23vw,54px)}.chip.round svg{width:44%;height:44%;color:var(--icon)}.chip.pill{padding:0 clamp(12px,1.4vw,23px);font-size:clamp(.9rem,1.316vw,1.375rem)}.chip.pill svg{width:1.05em;height:1.05em;color:var(--icon)}.chip.pill[aria-pressed=true]{background:rgba(255,212,0,.12)}.chip.pill[aria-pressed=true] svg{color:#ffd400}.spacer{flex:1}.mic{width:clamp(38px,3.23vw,54px);height:clamp(38px,3.23vw,54px);display:inline-flex;align-items:center;justify-content:center;color:var(--mic)}.mic svg{width:46%;height:46%}.send{--send-ring:clamp(1.1px,0.092vw,1.53px);position:relative;width:clamp(40px,3.35vw,56px);height:clamp(40px,3.35vw,56px);padding:var(--send-ring);display:flex;transition:filter .18s ease,transform .12s ease}.send,.send:before{border-radius:999px;background:var(--grad-solid)}.send:before{content:"";position:absolute;inset:0}.send-inner{position:relative;flex:1;border-radius:999px;background:#141414;display:flex;align-items:center;justify-content:center}.send-inner svg{width:44%;height:44%}.send:hover{filter:brightness(1.08)}.send:active{transform:scale(.95)}.send:disabled{cursor:default;filter:saturate(.5) brightness(.8)}@keyframes send-ring-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.hero-ready .cn .send:before{animation:send-ring-sweep 10s linear infinite}.brands{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2.6vw,2.6rem) clamp(1.6rem,5.6vw,5.9rem);padding:clamp(18px,3vh,34px) 0 clamp(22px,3.4vh,40px);color:var(--strip)}.brand,.brands{align-items:center}.brand{display:inline-flex;gap:.55em;font-weight:500;font-size:clamp(.85rem,1.1vw,1.1rem);letter-spacing:-.01em;transition:color .18s ease}.brand:hover,.brand[aria-current=page]{color:#cfcfcf}.brand svg{width:1.15em;height:1.15em}.brand sup{font-size:.55em}.nav-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,48px);background:radial-gradient(60% 50% at 15% 20%,rgba(255,212,0,.14),transparent 60%),radial-gradient(60% 50% at 85% 80%,rgba(120,208,205,.14),transparent 60%),linear-gradient(180deg,hsla(0,0%,5%,.86),hsla(0,0%,5%,.94));backdrop-filter:blur(22px) saturate(120%);opacity:0;visibility:hidden;transition:opacity .34s ease,visibility 0s linear .34s}.nav-overlay.open{opacity:1;visibility:visible;transition:opacity .34s ease}.nav-overlay ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.6rem,2vh,1.2rem)}.nav-overlay li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--lift),transform .5s var(--lift)}.nav-overlay.open li{opacity:1;transform:none}.nav-overlay.open li:first-child{transition-delay:.08s}.nav-overlay.open li:nth-child(2){transition-delay:.14s}.nav-overlay.open li:nth-child(3){transition-delay:.2s}.nav-overlay.open li:nth-child(4){transition-delay:.26s}.nav-overlay a.big{position:relative;display:inline-block;font-size:clamp(2rem,9vw,3.4rem);font-weight:500;letter-spacing:-.02em;color:#fafafa}.nav-overlay a.big:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--lift)}.nav-overlay a.big:hover:after{transform:scaleX(1)}.overlay-foot{margin-top:auto;display:flex;flex-direction:column;gap:16px}.overlay-foot .bar{height:2px;background:var(--grad)}.overlay-foot .btn-start{justify-content:center;width:100%}.section-two{--heading:#fff;--subhead:#8b8b8d;--panel-bg:#0d0d0d;--bubble-bg:#1c1c1c;--msg-text:#efefef;--reason-text:#0b0c07;--green:#23d92c;--input-bg:#fdfdfd;--placeholder:#6b6b6d;--send-bg:#0c0c0c;min-height:100dvh;background:var(--bg);padding:clamp(20px,3.2vh,42px) clamp(16px,6vw,91px) clamp(16px,2.4vh,32px);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif;display:flex;flex-direction:column}.wrap{width:100%;max-width:1300px;margin:0 auto}.section-two h2{margin:0;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.6rem,4.1vw,3.3rem);line-height:1.11;color:var(--heading)}.subhead{margin:clamp(.8rem,1.6vw,1.4rem) 0 0;color:var(--subhead);font-size:clamp(.82rem,1.25vw,1.125rem);line-height:1.45}.panel{position:relative;margin-top:clamp(1.4rem,3vw,2.6rem);border-radius:clamp(10px,1vw,14px);overflow:hidden;padding:clamp(16px,2.2vw,34px);background:radial-gradient(120% 150% at 9% 52%,#d2ae1a 0,#bf9f28 22%,rgba(175,155,55,0) 56%),radial-gradient(120% 150% at 95% 50%,#64a3a2 0,#4d9494 34%,rgba(70,140,140,0) 64%),radial-gradient(80% 110% at 42% 6%,rgba(150,160,55,.55) 0,rgba(150,160,60,0) 42%),linear-gradient(96deg,#c6a119,#b0972a 32%,#7ba184 62%,#509393)}.panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(135% 120% at 50% 50%,transparent 58%,rgba(0,0,0,.3) 100%)}.panel>*{position:relative;z-index:1}.live{display:flex;align-items:center;gap:10px;color:var(--reason-text);font-weight:500;font-size:clamp(.85rem,1.1vw,1rem)}.live .dot{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#7dff85,var(--green) 60%);box-shadow:0 0 6px rgba(45,220,55,.65)}.live .state{margin-left:auto;font-weight:400;opacity:.8;font-size:.9em}.chat{max-width:814px;margin:clamp(14px,1.8vw,24px) auto 0;background:var(--panel-bg);border-radius:clamp(12px,1.4vw,18px);padding:clamp(14px,1.8vw,26px)}.chat,.thread{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px)}.thread{max-height:min(58vh,640px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.msg{display:flex;align-items:flex-end;gap:10px}.msg.user{justify-content:flex-end}.msg.ai{justify-content:flex-start}.avatar{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.avatar.user{background:#2a2a2a}.avatar.user svg{width:16px;height:16px}.avatar.ai{background:linear-gradient(105deg,#f5c40a,#dcae3f 40%,#6ac6a0 62%,#22c0cf)}.bubble{background:var(--bubble-bg);color:var(--msg-text);border-radius:clamp(11px,1.1vw,15px);max-width:78%;padding:.7em .95em;font-size:clamp(.8rem,1.12vw,1.06rem);line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.bubble p{margin:0}.bubble p+p,.bubble p+ul,.bubble ul+p{margin-top:.75em}.bubble ul{margin:0;padding-left:1.1em;list-style:disc}.bubble a{color:#ffd400;text-decoration:underline;text-underline-offset:2px}.bubble .thinking{display:inline-flex;gap:5px;align-items:center;height:1.4em}.bubble .thinking i{width:6px;height:6px;border-radius:50%;background:#9a9a9a;animation:cn-dot 1.1s ease-in-out infinite}.bubble .thinking i:nth-child(2){animation-delay:.15s}.bubble .thinking i:nth-child(3){animation-delay:.3s}@keyframes cn-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.error{color:#ffb4b4;font-size:.85rem}.inputbar{display:flex;align-items:center;gap:8px;height:clamp(40px,4.4vh,48px);background:var(--input-bg);border-radius:999px;padding:4px 4px 4px 18px}.inputbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#111;font-family:inherit;font-size:clamp(.85rem,1.1vw,1rem)}.inputbar input::-moz-placeholder{color:var(--placeholder)}.inputbar input::placeholder{color:var(--placeholder)}.inputbar .mic2{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#111}.inputbar .mic2 svg{width:18px;height:18px}.inputbar .send2{width:calc(clamp(40px, 4.4vh, 48px) - 8px);height:calc(clamp(40px, 4.4vh, 48px) - 8px);border-radius:50%;background:var(--send-bg);display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,opacity .18s ease}.inputbar .send2 svg{width:45%;height:45%}.inputbar .send2:active{transform:scale(.95)}.inputbar .send2:disabled{opacity:.45;cursor:default}.reading{max-width:814px;margin:clamp(12px,1.6vw,20px) auto 0;display:flex;flex-wrap:wrap;gap:8px}.reading a{font-size:.8rem;color:#0b0c07;background:hsla(0,0%,100%,.35);border-radius:999px;padding:6px 12px;transition:background-color .18s ease}.reading a:hover{background:hsla(0,0%,100%,.6)}.disclaimer{max-width:814px;margin:clamp(10px,1.4vw,16px) auto 0;color:rgba(11,12,7,.75);font-size:.78rem;line-height:1.4}@media (min-width:1025px){.hero h1{font-size:clamp(3.25rem,4.6vw,4.75rem)}.composer{width:clamp(560px,52vw,820px);min-height:clamp(170px,15vw,250px)}.section-two{padding-top:clamp(130px,12.6vw,210px)}}@media (max-width:1024px){.topbar{grid-template-columns:auto 1fr auto}.nav-links,.topbar-right .btn-start{display:none}.burger{display:inline-flex}.composer{width:clamp(320px,72vw,760px)}}@media (max-width:680px){.hero h1{font-size:clamp(2rem,9.5vw,3rem)}.subtitle br{display:none}.subtitle{width:min(100%,22rem)}.composer{width:100%}.chip,.chip.round,.mic{height:44px}.chip.round,.mic{width:44px}.send{width:46px;height:46px}.bubble{max-width:88%}}@media (max-width:600px){.brands{display:grid;grid-template-columns:1fr 1fr;justify-items:center}}@media (max-width:360px){.chip.pill{padding:0 10px;font-size:.85rem}.controls{gap:6px}}@media (max-height:520px){.subhead{display:none}}@media (prefers-reduced-motion:reduce){.cn{scroll-behavior:auto}.cn *,.cn :after,.cn :before{transition:none!important;animation:none!important}.cn .hl-line,.cn [data-enter]{opacity:1!important}}