*{box-sizing:border-box}:root{--page: #000;--panel: #09090b;--panel-2: #0e0e11;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .065);--ink: #f5f5f5;--muted: #9b9ba2;--faint: #67676e;--signal: #b9c2d6}html,body{min-height:100%;margin:0;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit}::selection{background:#b9c2d64d}:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.navbar{position:fixed;top:10px;left:7%;right:7%;z-index:1000;background:transparent;transition:all .3s ease}.navbar.scrolled{top:10px;left:25%;right:25%;background:#00000080;backdrop-filter:blur(24px);border-radius:40px;box-shadow:#ffffff1a 0 1px inset,#0000004d 0 2px 8px}.navbar.scrolled .nav-container{padding:16px 30px}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;transition:padding .3s ease}.nav-logo{display:flex;align-items:center;gap:6px;color:#fff;font-size:20px;font-weight:600;text-decoration:none}.nav-logo img{flex:0 0 auto;object-fit:contain}.navbar.scrolled .nav-logo{font-size:18px}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{color:#ffffff9e;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s ease}.nav-link:hover{color:#fff}.btn-primary{padding:10px 20px;border-radius:8px;background:#fff;color:#000;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.desktop-page{position:relative;overflow:hidden}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].in{opacity:1;transform:none}.hero [data-reveal]:nth-child(2){transition-delay:50ms}.hero [data-reveal]:nth-child(3){transition-delay:.1s}.hero [data-reveal]:nth-child(4){transition-delay:.15s}.hero [data-reveal]:nth-child(5){transition-delay:.2s}.hero [data-reveal]:nth-child(6){transition-delay:.25s}.hero{position:relative;min-height:820px;padding:clamp(150px,18vh,190px) 24px 245px;text-align:center;background:linear-gradient(180deg,#00000014,#000 92%),radial-gradient(ellipse 80% 68% at 50% 14%,rgba(91,108,255,.14),transparent 62%),radial-gradient(ellipse 52% 34% at 18% 64%,rgba(34,211,238,.06),transparent 70%),#000}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 82%)}.hero-kicker,.feature-index,.closing-kicker{margin:0 0 22px;color:#ffffff94;font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.hero-title{margin:0;color:#fff;font-size:clamp(58px,7.2vw,98px);font-weight:590;line-height:.96;letter-spacing:0}.hero-title em{color:#ffffff8f;font-style:normal}.hero-statement{margin:26px auto 0;color:#ffffffe6;font-size:clamp(19px,2vw,25px);line-height:1.35}.hero-sub{max-width:620px;margin:14px auto 0;color:var(--muted);font-size:16px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.dl-btn{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:11px 21px 11px 17px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0b;color:#fff;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dl-btn:hover{transform:translateY(-2px);border-color:#ffffff57;background:#ffffff14}.dl-btn.primary{background:#fff;border-color:#fff;color:#050505}.dl-btn.primary:hover{background:#e9e9e9}.dl-icon{display:grid;place-items:center;width:27px}.dl-icon svg{display:block;width:23px;height:23px}.dl-copy{display:flex;flex-direction:column;gap:2px}.dl-copy strong{font-size:15px;font-weight:650}.dl-copy small{font-size:11px;opacity:.58}.hero-meta{margin:18px 0 0;color:#ffffff61;font-size:12px}.hero-meta a{color:#ffffff9e;text-underline-offset:3px}.stage{position:relative;z-index:3;width:min(1160px,calc(100% - 48px));margin:-170px auto 0;perspective:1400px}.stage-halo{position:absolute;inset:-16% -10% 20%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(141,158,204,.19),transparent 67%);filter:blur(14px)}.app-window{position:relative;overflow:hidden;min-height:650px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#08080a;box-shadow:0 48px 120px #000000bf,0 0 0 1px #000c;will-change:transform}.app-window:before{content:"";position:absolute;inset:0 8% auto;z-index:4;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.win-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 16px;border-bottom:1px solid var(--line-soft);background:#0d0d10}.win-dots{display:flex;gap:7px}.win-dots i{width:10px;height:10px;border-radius:50%;background:#34343a}.win-dots i:first-child{background:#ec6a5e}.win-dots i:nth-child(2){background:#f3bf4f}.win-dots i:nth-child(3){background:#61c554}.win-title{color:var(--faint);font-size:11px;font-weight:600}.win-body{display:grid;grid-template-columns:238px 1fr;min-height:604px}.win-side{display:flex;flex-direction:column;padding:17px 12px;border-right:1px solid var(--line-soft);background:#0b0b0d}.side-brand{display:flex;justify-content:center;align-items:center;height:46px;margin:-5px 0 4px}.side-brand img{object-fit:contain}.side-new{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;color:#dedee2;font-size:12px;font-weight:600}.side-new svg{width:14px;height:14px}.side-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:#77777e;font-size:12px}.side-nav-item svg{width:15px;height:15px;opacity:.75}.side-live-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#69c889}.side-section-head{display:flex;justify-content:space-between;margin:18px 8px 7px;color:#63636a;font-size:10px;font-weight:600}.side-head-icons{color:#77777e;font-size:12px}.side-item{padding:9px 10px;border-radius:6px;color:#75757c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-item.active{background:#17171b;color:#e9e9eb}.side-spacer{flex:1}.side-bottom{margin:10px -12px -17px;padding:8px;border-top:1px solid var(--line-soft)}.side-usage{display:flex;align-items:center;gap:7px;padding:7px 8px;color:#66666d;font-size:10px}.side-usage svg{width:13px;height:13px}.side-user{display:flex;align-items:center;gap:8px;padding:7px 8px}.side-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#27272d;color:#d5d5d8;font-size:10px}.side-user>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.side-user strong{color:#d1d1d5;font-size:10px;font-weight:600}.side-user small{color:#5e5e65;font-size:9px}.side-user b{margin-left:auto;color:#5e5e65;font-size:10px}.win-main{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(32px,6vw,78px) 44px;background:#000}.win-top-actions{position:absolute;inset:15px 16px auto auto;display:flex;align-items:center;gap:14px;color:#73737a;font-size:11px}.win-center{text-align:center}.win-greeting{font-size:clamp(29px,3.4vw,44px);font-weight:500;line-height:1.15}.win-greeting span{color:#c0c0c6}.win-sub{margin-top:10px;color:#85858c;font-size:15px}.composer{width:min(720px,100%);margin:36px auto 0;padding:18px 18px 14px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#2b2b29;box-shadow:0 18px 48px #00000057}.composer-input{padding:1px 6px 20px;color:#8a8a8f;font-size:14px}.composer-row{display:flex;align-items:center;gap:9px}.caret{display:inline-block;width:1px;height:1em;margin-left:3px;background:#d3d8e3;vertical-align:text-bottom;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.c-more,.c-ghost,.c-send{display:grid;place-items:center;width:34px;height:34px}.c-more{border:1px solid transparent;border-radius:12px;color:#ffffffd6}.c-ghost{color:#8a8a91}.c-send{border-radius:50%;background:#fff;color:#080808}.c-more svg,.c-ghost svg,.c-send svg{width:16px;height:16px}.c-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#ffffffb8;font-size:12px}.c-tool svg{width:14px;height:14px}.c-tool .c-chev{width:11px;opacity:.5}.c-grow{flex:1}.stage-reflection{height:90px;margin:0 8%;background:linear-gradient(180deg,rgba(137,151,190,.11),transparent);filter:blur(16px);opacity:.52}.capabilities{width:min(1080px,calc(100% - 48px));margin:70px auto 0;padding:105px 0 115px;border-bottom:1px solid var(--line)}.capabilities-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:54px}.capabilities-heading span{font-size:clamp(28px,4vw,48px);font-weight:570;line-height:1.05}.capabilities-heading p{max-width:470px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;min-height:82px;border-bottom:1px solid var(--line-soft);transition:background .18s ease,padding .18s ease}.capability:hover{padding:0 14px;background:#ffffff06}.capability>span{color:#505057;font-size:11px}.capability strong{font-size:20px;font-weight:560}.capability small{color:#77777e;font-size:13px}.feature{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(60px,8vw,120px);width:min(1080px,calc(100% - 48px));min-height:680px;margin:0 auto;padding:100px 0;border-bottom:1px solid var(--line)}.feature.flip .feature-copy{order:2}.feature.flip .feature-visual{order:1}.feature-copy h2{margin:0;font-size:clamp(34px,4.4vw,55px);font-weight:570;line-height:1.03;letter-spacing:0}.feature-copy p{max-width:410px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.72}.feature-visual{min-width:0}.fv-launch,.fv-update{overflow:hidden;min-height:390px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111116,#08080a);box-shadow:0 35px 80px #0000005c}.fv-workspace-head,.fv-update-head{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 20px;border-bottom:1px solid var(--line-soft);color:#d7d7db;font-size:12px}.fv-workspace-head img{opacity:.9}.fv-workspace-head small,.fv-update-head small{margin-left:auto;color:#5f5f66}.fv-workspace-body{padding:50px 38px 42px}.fv-brief-label{margin-bottom:14px;color:#626977;font-size:10px;font-weight:700}.fv-workspace-body strong{font-size:27px;font-weight:560}.fv-workspace-body p{max-width:410px;margin:16px 0 30px;color:#818188;font-size:13px;line-height:1.65}.fv-research-status{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#818793;font-size:10px}.fv-research-status i,.fv-update-head small i{width:6px;height:6px;border-radius:50%;background:#7584a5}.fv-research-status b{margin-left:auto;color:#a5adbf;font-size:10px;font-weight:600}.fv-research-meter{height:2px;margin-bottom:22px;overflow:hidden;background:#22232a}.fv-research-meter span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#59647c,#c4ccdc);transform:scaleX(.18);transform-origin:left}.fv-source-line{display:flex;align-items:center}.fv-source-line i{width:28px;height:28px;margin-right:-7px;border:2px solid #0b0b0d;border-radius:50%;background:#272933}.fv-source-line i:nth-child(2){background:#242b32}.fv-source-line i:nth-child(3){background:#302a32}.fv-source-line span{margin-left:14px;color:#72727a;font-size:11px}.fv-workspace-actions{display:flex;gap:24px;padding:17px 38px;border-top:1px solid var(--line-soft);color:#8f8f96;font-size:11px}.fv-workspace-actions i{display:inline-block;margin-left:4px;color:#c9d1e2;font-style:normal}.fv-sync{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center}.fv-device{min-height:270px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#0d0d10;box-shadow:0 26px 60px #00000057}.fv-device-label{display:block;margin-bottom:34px;color:#55555d;font-size:10px;text-transform:uppercase}.fv-device strong{display:block;margin-bottom:24px;color:#d2d2d6;font-size:14px;font-weight:560}.fv-device small{display:block;margin-top:28px;color:#55555d;font-size:10px}.fv-device.desktop small{color:#9da7bd}.fv-live-dot{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#9bb1d7;vertical-align:middle}.fv-chat-row{width:62%;height:8px;margin-top:9px;border-radius:2px;background:#242429}.fv-chat-row.wide{width:90%;background:#303038}.fv-chat-row.mid{width:76%}.fv-sync-link{position:relative;height:1px;background:linear-gradient(90deg,#262630,#8290af,#262630)}.fv-sync-pulse{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#d5dbea;opacity:0}@keyframes travel{0%,12%{left:0;opacity:0}18%,54%{opacity:1}58%{left:calc(100% - 7px);opacity:1}66%,to{left:calc(100% - 7px);opacity:0}}.fv-update{min-height:340px;padding-bottom:20px}.fv-update-head{margin-bottom:10px}.fv-update-head small{display:flex;align-items:center;gap:6px}.fv-release{display:grid;grid-template-columns:12px 1fr auto;gap:14px;align-items:center;margin:0 22px;padding:22px 0;border-bottom:1px solid var(--line-soft)}.fv-release>i{width:7px;height:7px;border-radius:50%;background:#3e3e44}.fv-release.current>i{background:#d4dbea;box-shadow:0 0 14px #b9c2d68c}.fv-release span{display:flex;flex-direction:column;gap:5px}.fv-release strong{font-size:13px;font-weight:600}.fv-release small{color:#64646b;font-size:11px}.fv-release b{color:#5d5d64;font-size:10px;font-weight:500}.fv-release.current b{color:#aab3c7}.fv-release-state{min-width:58px;text-align:right}.fv-update-footer{display:flex;align-items:center;gap:14px;margin:29px 22px 0}.fv-update-footer small{color:#64646b;font-size:10px;white-space:nowrap}.fv-update-track{display:block;flex:1;height:2px;overflow:hidden;background:#1e1e23}.fv-update-progress{display:block;width:100%;height:100%;background:linear-gradient(90deg,#75829d,#d9dfeb);transform:scaleX(0);transform-origin:left}.feature-visual.is-live .fv-research-status i{animation:status-pulse 1.6s ease-in-out infinite}.feature-visual.is-live .fv-research-meter span{animation:research-progress 5.8s cubic-bezier(.22,1,.36,1) infinite}.feature-visual.is-live .fv-source-line i{animation:source-arrive 5.8s ease-in-out infinite}.feature-visual.is-live .fv-source-line i:nth-child(2){animation-delay:.13s}.feature-visual.is-live .fv-source-line i:nth-child(3){animation-delay:.26s}.feature-visual.is-live .fv-workspace-actions span:first-child{animation:action-nudge 5.8s ease-in-out infinite}.feature-visual.is-live .fv-sync-pulse{animation:travel 4.4s cubic-bezier(.45,0,.55,1) infinite}.feature-visual.is-live .fv-device.desktop .fv-chat-row{animation:message-arrive 4.4s ease-in-out infinite;transform-origin:left}.feature-visual.is-live .fv-device.desktop .fv-chat-row:nth-of-type(2){animation-delay:.13s}.feature-visual.is-live .fv-device.desktop .fv-chat-row:nth-of-type(3){animation-delay:.26s}.feature-visual.is-live .fv-live-dot{animation:status-pulse 1.4s ease-in-out infinite}.feature-visual.is-live .fv-update-head small i,.feature-visual.is-live .fv-release.current>i{animation:status-pulse 1.5s ease-in-out infinite}.feature-visual.is-live .fv-update-progress{animation:update-progress 6.4s cubic-bezier(.22,1,.36,1) infinite}.feature-visual.is-live .fv-release-state{font-size:0}.feature-visual.is-live .fv-release-state:after{color:#aab3c7;font-size:10px;font-weight:500;animation:update-state 6.4s steps(1,end) infinite;content:"Checking"}.feature-visual.is-live .fv-update-note{font-size:0}.feature-visual.is-live .fv-update-note:after{color:#7a7a82;font-size:10px;animation:update-note 6.4s steps(1,end) infinite;content:"Checking for updates"}@keyframes status-pulse{0%,to{box-shadow:0 0 #b9c6e200;opacity:.72}50%{box-shadow:0 0 0 5px #b9c6e21a;opacity:1}}@keyframes research-progress{0%,16%{transform:scaleX(.18)}62%,to{transform:scaleX(1)}}@keyframes source-arrive{0%,15%{transform:translate(-8px);opacity:0}24%,to{transform:translate(0);opacity:1}}@keyframes action-nudge{0%,72%,to{color:#8f8f96}78%,90%{color:#d2d9e8;transform:translate(3px)}}@keyframes message-arrive{0%,18%{transform:scaleX(0);opacity:.22}32%,to{transform:scaleX(1);opacity:1}}@keyframes update-progress{0%,12%{transform:scaleX(0)}58%,74%{transform:scaleX(.76)}88%,to{transform:scaleX(1)}}@keyframes update-state{0%,12%{content:"Checking"}13%,58%{content:"Downloading"}59%,80%{content:"Installing"}81%,to{content:"Installed"}}@keyframes update-note{0%,12%{content:"Checking for updates"}13%,58%{content:"Downloading in background"}59%,80%{content:"Installing update"}81%,to{content:"Ready to restart"}}.help{width:min(720px,calc(100% - 48px));margin:0 auto;padding:76px 0}.help-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.help-details summary{display:flex;align-items:center;gap:12px;padding:20px 2px;color:#919198;font-size:14px;cursor:pointer;list-style:none}.help-details summary::-webkit-details-marker{display:none}.help-details summary:hover{color:#fff}.help-details summary svg{width:17px;height:17px}.help-chev{margin-left:auto;transition:transform .18s ease}.help-details[open] .help-chev{transform:rotate(180deg)}.help-body{padding:2px 0 24px 29px;color:#85858c;font-size:13px;line-height:1.7}.help-body p{margin-top:0}.help-body strong{color:#d0d0d4}.help-body code{display:inline-block;max-width:100%;margin:6px 0;padding:7px 10px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:5px;background:#0c0c0f;color:#c8c8cd;font-size:12px}.closing{position:relative;padding:150px 24px 175px;text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(91,108,255,.12),transparent 68%),linear-gradient(180deg,#000,#050506)}.closing:before{content:"";position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.closing-title{margin:0;font-size:clamp(44px,6.2vw,78px);font-weight:570;line-height:1.02;letter-spacing:0}.closing-sub{margin:22px auto 0;color:#85858c;font-size:15px}.closing-actions{margin-top:34px}@media (max-width: 1200px){.navbar{left:12%;right:12%}.navbar.scrolled{left:20%;right:20%}}@media (max-width: 960px){.feature{grid-template-columns:1fr;gap:52px;min-height:0}.feature.flip .feature-copy{order:1}.feature.flip .feature-visual{order:2}.feature-copy p{max-width:600px}.capabilities-heading{grid-template-columns:1fr;gap:20px}}@media (max-width: 760px){.navbar{top:6px;left:10px;right:10px;background:#000000bf;backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 1px #ffffff0f inset,0 2px 8px #0006}.navbar.scrolled{top:6px;left:10px;right:10px;border-radius:16px}.nav-container,.navbar.scrolled .nav-container{width:auto;padding:10px 14px}.nav-logo,.navbar.scrolled .nav-logo{gap:6px;font-size:15px}.nav-logo img{width:26px!important;height:26px!important}.nav-links{gap:10px}.nav-links .nav-link{display:none}.btn-primary{padding:7px 12px;border-radius:8px;font-size:11px}.hero{min-height:760px;padding:126px 20px 210px}.hero-title{font-size:clamp(48px,15vw,68px)}.hero-statement{font-size:18px}.hero-sub{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,340px);margin-inline:auto;margin-top:26px}.dl-btn{justify-content:center}.stage{width:calc(100% - 24px);margin-top:-145px}.app-window{min-height:520px;border-radius:10px}.win-body{grid-template-columns:1fr;min-height:475px}.win-side{display:none}.win-main{padding:72px 15px 28px}.composer{margin-top:24px}.c-tool{display:none}.stage-reflection{height:48px}.capabilities{width:calc(100% - 36px);padding:76px 0 84px}.capability{grid-template-columns:42px 1fr;min-height:76px}.capability small{display:none}.feature{width:calc(100% - 36px);padding:80px 0}.fv-launch,.fv-update{min-height:340px}.fv-workspace-body{padding:38px 22px 34px}.fv-workspace-actions{padding-inline:22px}.fv-sync{grid-template-columns:1fr;gap:14px}.fv-sync-link{width:1px;height:34px;margin:auto;background:linear-gradient(#262630,#8290af,#262630)}.fv-sync-pulse{top:0;left:-3px;animation:travel-y 2.6s ease-in-out infinite}@keyframes travel-y{0%,to{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 7px)}}.help{width:calc(100% - 36px)}.help-body{padding-left:0}.closing{padding:110px 20px 130px}.closing-title br{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.caret,.fv-sync-pulse,.fv-update-progress,.fv-research-meter span,.fv-source-line i,.fv-workspace-actions span,.fv-device.desktop .fv-chat-row,.fv-live-dot,.fv-update-head small i,.fv-release.current>i,.fv-release-state:after,.fv-update-note:after{animation:none!important}}
