:root{--bg:#ffffff;--surface:#ffffff;--surface-strong:#f8f9fa;--line:#e0e0e0;--line-strong:#cccccc;--text:#191b23;--muted:#5e6678;--muted-strong:#333a4a;--accent:#4285f4;--accent-soft:#d2e3fc;--accent-cloud:#e8f0fe;--accent-text:#174ea6;--shadow-lg:0 24px 80px rgba(0,0,0,0.08);--shadow-md:0 16px 48px rgba(0,0,0,0.06);--radius-xl:34px;--radius-lg:24px;--radius-md:18px;--container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.site-main{flex:1 1}body:has(.home-page),html:has(.home-page){scroll-padding-top:126px;scroll-snap-type:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-background{inset:0;overflow:hidden;pointer-events:none;z-index:0;will-change:transform;transform:translateZ(0)}.ambient,.site-background{position:absolute}.ambient{border-radius:999px;filter:blur(92px);opacity:.56}.ambient-warm{top:-18%;left:4%;width:min(54vw,720px);height:min(54vw,720px);background:radial-gradient(circle at center,rgba(102,121,255,.5),rgba(102,121,255,.1) 58%,transparent 74%);animation:breathe 18s ease-in-out infinite alternate,driftA 28s linear infinite}.ambient-cool{top:-8%;right:2%;width:min(64vw,820px);height:min(64vw,820px);background:radial-gradient(circle at center,rgba(221,229,255,.28),rgba(221,229,255,.04) 62%,transparent 76%);animation:breathe 24s ease-in-out infinite alternate-reverse,driftB 32s linear infinite}.ambient-core{top:18%;left:26%;width:48vw;height:48vw;max-width:620px;max-height:620px;background:radial-gradient(circle at center,rgba(120,140,255,.18),rgba(120,140,255,.02) 60%,transparent 76%);filter:blur(80px);animation:breathe 22s ease-in-out infinite}.site-footer,.site-header,.site-main{position:relative;z-index:1}.site-header{position:fixed;left:0;right:0;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.site-header.site-header-transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--line);pointer-events:none}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;height:52px;padding:0 8px;position:relative;z-index:1}.brand-mark{display:inline-flex;align-items:center;gap:10px}.brand-mark img,.brand-mark svg,.brand-mark-icon{width:28px;height:28px;flex:none}.brand-mark span{display:block;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.brand-mark small{display:block;margin-top:2px;color:var(--muted)}.header-actions,.hero-actions,.hero-meta-row,.meta-row,.platform-strip,.site-nav{display:flex;align-items:center}.site-nav{gap:28px;color:var(--muted);font-size:.9rem;font-weight:400}.footer-grid a,.site-nav a{transition:color .18s ease}.footer-grid a:hover,.site-nav a:hover{color:var(--text)}.header-actions,.hero-actions{gap:10px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;cursor:pointer;color:var(--text);padding:0}.mobile-menu-toggle svg{width:20px;height:20px}.header-actions .button{min-height:32px;padding:0 14px;font-size:.82rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:500;letter-spacing:-.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:none}.button-primary{background:#111111;color:#ffffff}.button-primary:hover{background:#222222}.button-muted,.button-secondary{background:transparent;border-color:#d4d4d4;color:#111111}.button-muted:hover,.button-secondary:hover{background:#f5f5f5;border-color:#bbb}.control-label,.eyebrow,.micro-eyebrow{margin:0;color:var(--accent-text);font-size:.86rem;font-weight:600;letter-spacing:-.01em}.hero-section{position:relative;overflow:hidden;min-height:100svh;padding:10px 0 20px}.hero-clouds{position:absolute;inset:-120px 0 auto;height:920px;pointer-events:none;z-index:0;overflow:clip}.hero-cloud{position:absolute;border-radius:50%;filter:blur(44px);opacity:.92;will-change:transform,opacity}.hero-cloud-a{top:24px;left:max(-2vw,-20px);width:min(46vw,700px);height:min(34vw,520px);background:radial-gradient(ellipse at center,rgba(92,110,255,.58),rgba(92,110,255,.16) 54%,transparent 76%);animation:heroCloudFloatA 20s ease-in-out infinite alternate}.hero-cloud-b{top:-42px;right:0;width:min(48vw,760px);height:min(36vw,560px);background:radial-gradient(ellipse at center,rgba(247,249,255,.38),rgba(247,249,255,.12) 50%,transparent 74%);animation:heroCloudFloatB 24s ease-in-out infinite alternate}.hero-cloud-c{top:160px;left:28%;width:min(42vw,620px);height:min(28vw,420px);background:radial-gradient(ellipse at center,rgba(197,210,255,.22),rgba(197,210,255,.06) 52%,transparent 78%);animation:heroCloudFloatC 18s ease-in-out infinite alternate}.hero-cloud-d{top:300px;right:12%;width:min(32vw,480px);height:min(22vw,320px);background:radial-gradient(ellipse at center,rgba(120,144,255,.2),rgba(120,144,255,.04) 56%,transparent 76%);animation:heroCloudFloatD 22s ease-in-out infinite alternate}.hero-section:after,.hero-section:before{content:"";position:absolute;inset:auto;pointer-events:none}.hero-section:before{top:-180px;left:50%;width:min(1400px,120vw);height:860px;transform:translateX(-50%);background:radial-gradient(circle at 18% 32%,rgba(92,110,255,.54),transparent 24%),radial-gradient(circle at 76% 22%,rgba(244,247,255,.42),transparent 30%),radial-gradient(circle at 50% 36%,rgba(212,222,255,.14),transparent 42%);filter:blur(12px);opacity:.98;animation:heroAuraDrift 24s ease-in-out infinite alternate}.hero-section:after{top:-120px;left:50%;width:min(1120px,92vw);height:620px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 68%);filter:blur(84px);opacity:.54;animation:heroHaloPulse 18s ease-in-out infinite alternate}.hero-shell{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:center;position:relative;z-index:1;min-height:calc(100svh - 118px)}.hero-copy-column{display:grid;justify-items:start;align-content:center;gap:16px;max-width:460px;text-align:left}.hero-icon-badge{display:grid;place-items:center start;width:82px;height:64px}.hero-mark{width:68px;height:68px}.cta-card h2,.feature-copy h2,.hero-title,.page-title,.pricing-card h2,.section-heading h2{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1}.hero-title{max-width:none;font-size:clamp(4.3rem,7vw,6.1rem);font-weight:450;letter-spacing:-.065em;line-height:.9}.hero-version-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);margin-bottom:28px;font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none;transition:border-color .2s,background .2s}.hero-version-pill:hover{border-color:var(--muted);background:var(--surface)}.hero-version-tag{padding:1px 8px;border-radius:999px;background:var(--line);font-size:.8rem;font-weight:600;color:var(--text)}.hero-version-new .hero-version-tag{background:oklch(.55 .18 260);color:#fff}.hero-version-dot{width:6px;height:6px;border-radius:50%;background:oklch(.55 .18 260);animation:version-pulse 2s ease-in-out infinite}.hero-version-new-text{font-weight:600;color:var(--text)}@keyframes version-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.changelog-card li,.cta-card p,.feature-copy p,.featured-post p,.footer-brand p,.foundation-card p,.hero-subtitle,.prose-card p,.resource-card p,.section-heading p{color:var(--muted);font-size:1rem;line-height:1.62}.hero-subtitle{max-width:22ch;margin:0;font-size:clamp(1.04rem,1.36vw,1.2rem);line-height:1.54;color:rgba(246,247,251,.74);font-weight:400;text-wrap:balance}.hero-summary{display:flex;flex-wrap:wrap;gap:10px}.hero-summary span{padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(246,247,251,.82);font-size:.84rem;line-height:1}.hero-meta-row{flex-wrap:wrap;justify-content:center;gap:10px}.hero-meta-row span,.meta-row span,.tag-row span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--muted-strong);font-size:.84rem}.hero-stage{position:relative;width:100%;min-height:clamp(420px,43vw,620px);margin-top:0;padding:clamp(10px,1.4vw,18px) 0 0;overflow:visible;background:transparent;display:flex;align-items:center;justify-content:flex-end}.hero-stage:after,.hero-stage:before,.showcase-card:before{display:none}.hero-stage-device{position:relative;z-index:1;width:min(100%,950px);aspect-ratio:1.62;height:auto;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(11,12,15,.98);box-shadow:0 48px 120px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.03)}.hero-stage-device:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none}.hero-workbench{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;background:#111112}.hero-composer-footer,.hero-copy-completion,.hero-projects-head,.hero-titlebar-left,.hero-titlebar-right,.hero-workbench-bottom,.hero-workbench-titlebar{display:flex;align-items:center}.hero-workbench-titlebar{justify-content:space-between;gap:24px;padding:0 18px;min-height:50px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(17,17,18,.98)}.hero-titlebar-left{gap:10px;min-width:180px}.hero-titlebar-left span{width:11px;height:11px;border-radius:999px}.hero-titlebar-left span:first-child{background:#ff5f57}.hero-titlebar-left span:nth-child(2){background:#febc2e}.hero-titlebar-left span:nth-child(3){background:#28c840}.hero-titlebar-mark{width:18px;height:18px;margin-left:6px;color:rgba(255,255,255,.72)}.hero-workbench-titlebar strong{flex:1 1 auto;text-align:center;color:rgba(248,248,250,.9);font-size:1rem;letter-spacing:-.02em;font-weight:500}.hero-titlebar-right{justify-content:flex-end;gap:12px;min-width:280px}.hero-toolbar-pill{padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(248,248,250,.88);font-size:.9rem;white-space:nowrap}.hero-toolbar-stats{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:.92rem}.hero-toolbar-stats b,.hero-toolbar-stats em{font-style:normal;font-weight:500}.hero-toolbar-stats b{color:#1bc47d}.hero-toolbar-stats em{color:#df6868}.hero-titlebar-right i{width:11px;height:11px;border-radius:999px;background:#00a86b;box-shadow:0 0 0 5px rgba(0,168,107,.12)}.hero-workbench-body{display:grid;grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr);min-height:0}.hero-workbench-sidebar{padding:18px 18px 18px 20px;border-right:1px solid rgba(255,255,255,.06);background:#141415;display:grid;grid-template-rows:auto 1fr auto;gap:22px}.hero-workbench-nav{display:grid;gap:8px}.hero-project-folder,.hero-workbench-nav-item,.hero-workbench-sidebar-footer div{color:rgba(244,245,248,.84);font-size:.96rem;letter-spacing:-.02em}.hero-workbench-nav-item{position:relative;padding:12px 14px 12px 40px;border-radius:15px}.hero-workbench-nav-item:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.36);border-radius:999px;opacity:.9}.hero-workbench-projects{display:grid;align-content:start;gap:16px}.hero-projects-head{justify-content:space-between;color:rgba(244,245,248,.52);font-size:.92rem}.hero-projects-head strong{font-weight:500}.hero-projects-actions{display:flex;align-items:center;gap:14px;color:rgba(244,245,248,.42);font-size:.92rem}.hero-project-tree{display:grid;gap:12px}.hero-project-folder{position:relative;padding-left:26px;color:rgba(244,245,248,.72)}.hero-project-folder:after,.hero-project-folder:before{content:"";position:absolute}.hero-project-folder:before{left:0;top:50%;width:13px;height:11px;transform:translateY(-45%);border:1px solid rgba(255,255,255,.34);border-radius:3px}.hero-project-folder:after{left:-10px;top:50%;width:5px;height:5px;transform:translateY(-50%) rotate(45deg);border-top:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22)}.hero-project-folder-open{color:rgba(244,245,248,.94);font-weight:500}.hero-workbench-sidebar-footer{display:flex;align-items:center;gap:12px;align-self:end}.hero-workbench-main{padding:0;background:#262524}.hero-workbench-main-panel{height:100%;margin:0;padding:0 18px 16px;background:#292827;display:grid;grid-template-rows:auto 1fr auto auto}.hero-workbench-main-header{min-height:18px}.hero-workbench-empty{display:grid;align-content:center;justify-items:center;gap:20px;padding:0 24px}.hero-empty-mark{width:124px;height:124px;opacity:.9;color:rgba(244,245,248,.72)}.hero-empty-copy{display:grid;justify-items:center;gap:12px;text-align:center}.hero-empty-copy strong{display:block;color:rgba(248,248,250,.94);font-size:clamp(1.72rem,2.16vw,2.12rem);font-weight:500;letter-spacing:-.04em;line-height:1.08}.hero-empty-copy p{margin:0;color:rgba(248,248,250,.34);font-size:.94rem;line-height:1.5}.hero-empty-line{display:flex;align-items:center;gap:12px;margin-top:10px;color:rgba(248,248,250,.46);font-size:clamp(1.06rem,1.54vw,1.34rem);letter-spacing:-.04em}.hero-empty-line b{color:rgba(248,248,250,.96);font-weight:600}.hero-empty-line span{color:rgba(248,248,250,.42)}.hero-empty-line em{color:rgba(248,248,250,.38);font-style:normal}.hero-composer{width:min(100%,1080px);margin:0 auto;padding:10px 18px 12px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:rgba(39,38,37,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hero-composer-line{min-height:46px;color:rgba(249,249,252,.3);font-size:.92rem}.hero-composer-footer{justify-content:space-between;gap:16px;color:rgba(249,249,252,.86)}.hero-composer-footer span{font-size:.94rem}.hero-composer-footer b{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.94);color:#09090c;display:grid;place-items:center;font-size:1.08rem;font-weight:500}.hero-workbench-bottom{width:min(100%,1080px);justify-content:flex-start;gap:14px;margin:8px auto 0;color:rgba(248,248,250,.5);font-size:.78rem}.hero-workbench-bottom span+span:before{content:"·";margin-right:14px;color:rgba(248,248,250,.22)}.channel-room,.control-grid,.hero-floating,.mock-window,.schedule-board{position:absolute;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:rgba(10,11,13,.92);box-shadow:0 22px 54px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-floating-thread{top:96px;left:110px;width:280px;padding:14px 14px 16px}.hero-floating-action{top:120px;right:96px;width:320px;padding:18px}.mock-window-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mock-window-bar.compact{margin-bottom:12px}.mock-window-bar p{margin:0 0 0 6px;color:var(--muted)}.action-stack,.changelog-card ul,.control-list,.footer-grid ul,.foundation-card ul,.mini-thread-list,.prose-card ul{margin:0;padding:0;list-style:none}.mini-thread-list{display:grid;gap:10px}.mini-thread-list li{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);color:var(--muted-strong)}.panel-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-headline span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--accent-text);font-size:.84rem;font-weight:700}.hero-floating p{margin:0 0 12px;color:var(--muted);line-height:1.65}.action-stack{display:grid;gap:10px}.action-stack li{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.action-stack li:first-child{border-top:0}.action-stack strong,.feature-points li{color:var(--muted-strong)}.action-stack span{color:var(--accent-text)}.section-block{padding:14px 0 24px}.section-screen{min-height:100svh;display:grid;align-items:center}.section-heading{max-width:640px;margin-bottom:8px}.section-heading-centered{text-align:center}.cta-card h2,.page-title,.section-heading h2{font-size:clamp(1.92rem,3vw,2.6rem);line-height:1.06}.feature-sections{padding:0;scroll-margin-top:0}.feature-scene{position:relative;display:grid;align-items:center;padding:clamp(60px,8vw,120px) 0}.feature-scene+.feature-scene{border-top:0}.feature-scene-shell{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(38px,4vw,62px);align-items:center;min-height:min(640px,calc(100svh - 200px));padding:clamp(34px,3.6vw,48px);border-radius:42px;border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-md);overflow:hidden;scroll-margin-top:112px}.feature-scene-shell:before{content:"";position:absolute;inset:-4% 0 auto 0;height:52%;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0));opacity:.72;pointer-events:none}.feature-scene-shell:after{content:"";position:absolute;inset:12% 8%;border-radius:42px;opacity:.86;filter:blur(40px);pointer-events:none}.feature-scene-browser .feature-scene-shell:after{background:radial-gradient(circle at 24% 32%,rgba(95,113,255,.14),transparent 24%),radial-gradient(circle at 78% 44%,rgba(255,255,255,.06),transparent 20%)}.feature-scene-schedule .feature-scene-shell:after{background:radial-gradient(circle at 74% 30%,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at 24% 66%,rgba(95,113,255,.12),transparent 26%)}.feature-scene-channels .feature-scene-shell:after{background:radial-gradient(circle at 22% 22%,rgba(95,113,255,.12),transparent 22%),radial-gradient(circle at 78% 60%,rgba(154,168,255,.08),transparent 22%)}.feature-scene-control .feature-scene-shell:after{background:radial-gradient(circle at 24% 68%,rgba(95,113,255,.12),transparent 24%),radial-gradient(circle at 76% 22%,rgba(255,255,255,.08),transparent 20%)}.feature-scene-reverse .feature-copy{order:2}.feature-scene-reverse .showcase-card{order:1}.feature-copy{position:relative;z-index:1;max-width:480px}.feature-copy h2{margin-top:8px;font-size:clamp(2.15rem,3vw,3rem);line-height:1.02;max-width:10ch}.feature-points{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.feature-points li{position:relative;padding-left:18px;line-height:1.6;font-size:.96rem}.feature-points li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent-text)}.showcase-card{position:relative;z-index:1;height:clamp(420px,56vh,620px);min-height:0;border-radius:34px;overflow:hidden;box-shadow:var(--shadow-lg)}.panel-titlebar{display:flex;align-items:center;gap:7px;margin-bottom:4px}.panel-titlebar p{margin:0 0 0 6px;color:var(--muted);font-size:.82rem}.mock-window-bar span,.panel-titlebar span{width:10px;height:10px;border-radius:999px}.mock-window-bar span:first-child,.panel-titlebar span:first-child{background:#ff5f57}.mock-window-bar span:nth-child(2),.panel-titlebar span:nth-child(2){background:#febc2e}.mock-window-bar span:nth-child(3),.panel-titlebar span:nth-child(3){background:#28c840}.gradient-panel,.gradient-panel-angled,.gradient-panel-control,.gradient-panel-soft{background:linear-gradient(180deg,#161821,#0d0f12);border:1px solid rgba(255,255,255,.1);--text:#ffffff;--muted:#a1a1aa;--muted-strong:#d4d4d8;--line:rgba(255,255,255,0.16);color:var(--text)}.mock-window{top:54px;left:54px;right:54px;bottom:54px;padding:18px}.browser-window .mock-window-body{display:grid;gap:18px}.prompt-bubble{max-width:360px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.08);color:var(--muted-strong);line-height:1.58}.automation-shell{position:absolute;inset:26px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(20,20,22,.96);box-shadow:0 22px 54px rgba(0,0,0,.3);padding:22px;display:grid;align-content:start;gap:20px}.automation-section-head,.automation-shell-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-item strong,.automation-section-head strong,.automation-shell-top strong{font-weight:500}.automation-shell-top strong{display:block;color:rgba(248,248,250,.96);font-size:1.2rem}.automation-shell-top p{margin:6px 0 0;color:rgba(248,248,250,.48)}.automation-shell-top span{padding:11px 16px;border-radius:14px;background:rgba(255,255,255,.94);color:#111112;white-space:nowrap;font-weight:500}.automation-section{display:grid;gap:16px}.automation-section-head strong{color:rgba(248,248,250,.92);font-size:1rem}.automation-section-head em{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(248,248,250,.42);font-style:normal}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);display:grid;gap:8px}.automation-item strong{color:rgba(248,248,250,.94);font-size:1rem}.automation-item span{color:rgba(248,248,250,.36);font-size:.84rem}.approval-item span,.automation-item p,.channel-room p,.featured-post p,.resource-card p{margin:6px 0 0}.channel-room{top:74px;left:70px;right:70px;bottom:74px;padding:22px;display:grid;gap:14px}.platform-strip{gap:12px;margin-bottom:6px}.platform-strip img{width:44px;height:44px;padding:8px;border-radius:14px;background:rgba(255,255,255,.08)}.channel-room article{padding:16px;border-radius:18px;background:rgba(255,255,255,.06)}.control-grid{top:20px;left:24px;right:24px;bottom:20px;padding:16px;display:grid;grid-template-columns:2fr 3fr;align-items:stretch;gap:12px}.control-column{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:rgba(255,255,255,.06)}.control-column-strong{background:rgba(255,255,255,.1)}.control-list{display:grid;gap:10px;font-size:.88rem}.approval-item{display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.approval-item span{font-size:.8rem;opacity:.7}.approval-item:first-of-type{border-top:0;padding-top:0}.glass-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.foundation-grid,.resource-grid{display:grid;gap:18px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cta-shell,.foundation-shell{min-height:calc(100svh - 112px);border-radius:42px;border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-md)}.foundation-shell{padding:clamp(34px,3.6vw,48px)}.cta-shell,.foundation-shell{display:grid;align-content:center}.changelog-card,.cta-card,.featured-post,.foundation-card,.pricing-card,.prose-card,.resource-card{padding:28px}.changelog-card h2,.featured-post h2,.foundation-card h3,.prose-card h2,.resource-card h3{margin:10px 0;font-size:1.18rem;line-height:1.22;letter-spacing:-.03em;font-weight:600}.changelog-card ul,.foundation-card ul{display:grid;gap:12px;margin-top:18px}.changelog-card li,.foundation-card li,.prose-card li{color:var(--muted);line-height:1.62}.foundation-card li a{color:var(--muted-strong)}.foundation-card-changelog ul{margin-top:14px;gap:10px}.foundation-card-changelog li{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-link{display:inline-flex;margin-top:18px;color:var(--accent-text);font-weight:700}.pricing-page-hero{padding-top:64px}.pricing-hero-copy{max-width:860px}.pricing-hero-copy p{max-width:600px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-grid-compact{margin-top:8px}.pricing-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;background:var(--surface)}.pricing-card:before{content:"";position:absolute;inset:-16% auto auto -8%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at center,rgba(66,133,244,.08),transparent 68%);filter:blur(18px);pointer-events:none}.pricing-card-featured{border-color:var(--accent);box-shadow:var(--shadow-lg)}.pricing-card-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(66,133,244,.05),transparent 28%,transparent 72%,rgba(0,0,0,.02));pointer-events:none}.compare-row,.pricing-actions,.pricing-card-top,.pricing-price-stack{display:flex;align-items:flex-start}.compare-row,.pricing-actions,.pricing-card-top{justify-content:space-between}.pricing-card-top{gap:18px}.pricing-card h2{margin-top:8px;font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.02}.pricing-device-count{padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted-strong);white-space:nowrap;font-size:.9rem}.pricing-description{max-width:46ch;margin:0;color:var(--muted);line-height:1.66}.pricing-price-stack{gap:14px}.price-pair{flex:1 1;min-width:0;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);display:grid;gap:6px}.price-label,.price-note{color:var(--muted);font-size:.92rem}.price-pair strong{font-size:clamp(2rem,4vw,2.9rem);line-height:.95;letter-spacing:-.05em;font-weight:500}.price-pair-custom{flex:1 1 auto;justify-content:center;text-align:center}.price-pair-custom strong{font-size:clamp(1.4rem,2.6vw,1.8rem);letter-spacing:-.03em}.compare-row-header{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.compare-row-header strong{font-size:.88rem;font-weight:600;color:var(--muted)}.pricing-highlights{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pricing-highlights li{position:relative;padding-left:18px;color:var(--muted-strong);line-height:1.58}.pricing-highlights li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;background:rgba(184,201,184,.92)}.pricing-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:auto}.pricing-actions .button{min-height:40px;padding:0 20px;font-size:.88rem}.compare-card{padding:8px 0}.compare-row{gap:18px;padding:18px 28px;border-top:1px solid rgba(255,255,255,.08)}.compare-row:first-child{border-top:0}.compare-row span{flex:1 1;color:var(--muted-strong)}.compare-row strong{width:140px;text-align:left;color:var(--muted);font-weight:500}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card h2{font-size:1.26rem}.cta-block{padding-bottom:38px}.cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;min-height:calc(100svh - 160px)}.page-top{padding-top:108px}.stack-large{display:grid;gap:40px}.featured-post{display:grid;gap:10px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{display:grid;gap:22px}.article-hero{max-width:820px}.prose-card section+section{margin-top:28px}.prose-card ul{padding-left:20px;list-style:disc;margin-top:14px}.blog-figure{margin:24px auto;border-radius:12px;overflow:hidden;max-width:640px}.blog-image{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);display:block}.blog-figure figcaption{margin-top:8px;font-size:.875rem;color:var(--muted);text-align:center}.blog-source{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}.blog-source a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.related-posts{margin-top:48px}.related-posts h2{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:var(--foreground)}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.related-post-card{display:flex;flex-direction:column;gap:8px;padding:20px;text-decoration:none;color:var(--foreground);transition:border-color .15s ease}.related-post-card:hover{border-color:var(--accent)}.related-post-card h3{font-size:.9375rem;font-weight:600;line-height:1.4}.related-post-card p{font-size:.8125rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-card .meta-row{font-size:.75rem;color:var(--muted);margin-top:auto}.timeline-feed{display:grid;gap:0;position:relative;padding-left:28px;border-left:2px solid var(--line)}.timeline-feed .changelog-card{position:relative;margin-bottom:18px}.timeline-feed .changelog-card:before{content:"";position:absolute;left:-35px;top:32px;width:10px;height:10px;border-radius:999px;background:var(--accent);border:2px solid var(--bg)}.changelog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.changelog-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.85rem}.changelog-links span{color:var(--muted);font-weight:500;width:100%;margin-bottom:2px}.changelog-links a{color:var(--muted);text-decoration:none;transition:color .15s}.changelog-links a:hover{color:var(--text)}.site-footer{padding-bottom:50px}.footer-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong)}.footer-brand p{max-width:46ch;margin-bottom:0}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-grid h3{margin:0 0 14px;font-size:.96rem;font-weight:600}.footer-grid ul{display:grid;gap:10px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes breathe{0%{transform:scale(.96);opacity:.36}50%{transform:scale(1.04);opacity:.54}to{transform:scale(1.1);opacity:.42}}@keyframes driftA{0%{transform:translateZ(0)}50%{transform:translate3d(4%,3%,0)}to{transform:translate3d(-3%,5%,0)}}@keyframes driftB{0%{transform:translateZ(0)}50%{transform:translate3d(-4%,4%,0)}to{transform:translate3d(3%,-2%,0)}}@keyframes heroAuraDrift{0%{transform:translateX(-50%) translateY(0) scale(.98);opacity:.86}50%{transform:translateX(-49%) translateY(1.8%) scale(1.02);opacity:1}to{transform:translateX(-51%) translateY(4%) scale(1.04);opacity:.9}}@keyframes heroHaloPulse{0%{transform:translateX(-50%) scale(.95);opacity:.36}50%{transform:translateX(-50%) scale(1);opacity:.56}to{transform:translateX(-50%) scale(1.06);opacity:.42}}@keyframes heroCloudFloatA{0%{transform:translate3d(-2%,0,0) scale(.98);opacity:.8}50%{transform:translate3d(2%,2.5%,0) scale(1.02);opacity:.98}to{transform:translate3d(5%,5%,0) scale(1.06);opacity:.84}}@keyframes heroCloudFloatB{0%{transform:translate3d(2%,-1%,0) scale(.98);opacity:.72}50%{transform:translate3d(-1%,1.5%,0) scale(1.03);opacity:.9}to{transform:translate3d(-4%,4%,0) scale(1.08);opacity:.74}}@keyframes heroCloudFloatC{0%{transform:translate3d(-1.5%,0,0) scale(.96);opacity:.48}50%{transform:translate3d(2.5%,1.8%,0) scale(1.03);opacity:.66}to{transform:translate3d(.5%,4.5%,0) scale(1.08);opacity:.52}}@keyframes heroCloudFloatD{0%{transform:translate3d(1%,0,0) scale(.94);opacity:.4}50%{transform:translate3d(-2%,2%,0) scale(1);opacity:.58}to{transform:translate3d(-4%,4.5%,0) scale(1.06);opacity:.44}}@keyframes heroPanelDrift{0%{background-position:0 0;transform:translateY(0)}50%{background-position:40% 16%;transform:translateY(1px)}to{background-position:84% 30%;transform:translateY(-2px)}}@keyframes heroPanelGlow{0%{transform:translate3d(-1%,0,0) scale(.98);opacity:.28}50%{transform:translate3d(1%,1.5%,0) scale(1.02);opacity:.46}to{transform:translate3d(3%,3%,0) scale(1.05);opacity:.34}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1200px){.hero-stage-device{width:min(100%,920px)}.hero-floating-thread{left:60px}.hero-floating-action{right:56px}.feature-scene{min-height:auto}.feature-scene-shell{grid-template-columns:1fr;gap:28px;min-height:auto;padding:32px}.feature-scene-reverse .feature-copy,.feature-scene-reverse .showcase-card{order:0}.automation-grid,.cta-card,.faq-grid,.footer-shell,.foundation-grid,.pricing-grid,.resource-grid{grid-template-columns:1fr}.section-screen{min-height:auto}}@media (max-width:860px){body:has(.home-page),html:has(.home-page){scroll-snap-type:none}}@media (max-width:860px){.container{width:min(calc(100% - 20px),var(--container))}.site-background{filter:saturate(.2) opacity(.3)}.header-shell{height:52px;padding:0 4px}.header-actions,.site-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-menu-open .header-actions,.mobile-menu-open .site-nav{display:flex;width:100%;justify-content:center;flex-wrap:wrap}.mobile-menu-open .header-shell{flex-wrap:wrap;height:auto;padding:10px 4px 14px;gap:12px}.mobile-menu-open .site-nav{gap:6px 18px}.mobile-menu-open .header-actions{gap:8px}.hero-shell{grid-template-columns:1fr;gap:22px;min-height:auto}.hero-copy-column{justify-items:center;text-align:center;margin:0 auto}.hero-summary{justify-content:center}.hero-icon-badge{place-items:center;width:88px;height:72px}.hero-mark{width:74px;height:74px}.hero-title{font-size:clamp(3rem,14vw,4.7rem)}.hero-subtitle-text br,.hero-title br{display:none}.hero-subtitle{max-width:28ch;font-size:1rem}.hero-clouds{inset:-80px 0 auto;height:660px}.hero-cloud-a,.hero-cloud-b{width:min(82vw,540px);height:min(58vw,360px)}.hero-cloud-c,.hero-cloud-d{width:min(60vw,360px);height:min(42vw,240px)}.hero-stage{min-height:clamp(300px,64vw,420px);margin-top:0;padding:8px 0 0;justify-content:center}.hero-stage-device{width:100%;aspect-ratio:1.2;border-radius:24px}.hero-workbench-titlebar{padding:0 12px;min-height:38px;gap:12px}.hero-titlebar-left{min-width:0}.hero-titlebar-right{min-width:0;gap:8px}.hero-floating-action,.hero-floating-thread,.hero-toolbar-pill,.hero-toolbar-stats{display:none}.hero-workbench-body{grid-template-columns:1fr}.hero-workbench-sidebar{display:none}.hero-workbench-main-panel{padding:10px 12px 12px}.hero-workbench-copy{padding:18px 14px 0;gap:14px}.hero-copy-block strong{font-size:.98rem}.hero-composer-line,.hero-copy-block li,.hero-copy-block p{font-size:.88rem}.hero-composer,.hero-workbench-bottom{width:100%}.hero-tool-cards{grid-template-columns:1fr}.feature-scene{min-height:auto;padding:12px 0}.feature-scene-shell{grid-template-columns:1fr;gap:20px;min-height:auto;padding:18px;border-radius:18px}.feature-scene-shell:after{border-radius:18px}.feature-scene-reverse .feature-copy,.feature-scene-reverse .showcase-card{order:unset}.feature-copy{max-width:none}.feature-copy h2{font-size:clamp(1.5rem,5.6vw,2rem)}.showcase-card{height:auto;min-height:clamp(220px,52vw,320px);border-radius:16px}.hero-stage{border-radius:20px}.automation-shell{inset:10px;padding:12px}.automation-section-head,.automation-shell-top{align-items:flex-start;flex-direction:column}.automation-shell-top strong{font-size:1rem}.automation-grid{grid-template-columns:1fr}.automation-item{padding:10px 12px}.automation-item strong{font-size:.9rem}.channel-room,.control-grid,.mock-window,.schedule-board{top:10px;left:10px;right:10px;bottom:10px}.mock-window{padding:12px}.channel-room{padding:12px;gap:8px}.channel-room article{padding:12px;border-radius:12px}.platform-strip{flex-wrap:wrap;justify-content:center;gap:8px}.platform-strip img{width:32px;height:32px;padding:5px;border-radius:8px}.control-grid{grid-template-columns:1fr;padding:10px;gap:8px}.schedule-row{gap:8px}.cta-shell,.foundation-shell{min-height:auto;padding:18px 14px;border-radius:18px}.cta-card{min-height:auto}.pricing-card-top,.pricing-price-stack{flex-direction:column}.pricing-card{padding:22px}.pricing-actions{flex-direction:column;align-items:stretch}.pricing-actions .button{text-align:center}.compare-row{flex-direction:row;flex-wrap:wrap;gap:6px 14px;padding:14px 20px}.compare-row span{flex:1 1 100%;font-size:.88rem;font-weight:600;color:var(--text)}.compare-row strong{width:auto;flex:1 1;font-size:.86rem}.compare-row-header{display:none}.cta-card h2,.feature-copy h2,.page-title,.section-heading h2{font-size:clamp(1.75rem,6.4vw,2.3rem)}.feature-copy h2{max-width:none}.page-top{padding-top:72px}.schedule-row{grid-template-columns:1fr;gap:10px}.timeline-feed{padding-left:20px}.timeline-feed .changelog-card:before{left:-27px}.footer-shell{padding:24px 20px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:14px}.footer-grid h3{margin-bottom:10px}.footer-grid a,.footer-grid h3{font-size:.88rem}.footer-brand p{font-size:.92rem}}@media (max-width:480px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.pricing-grid{gap:18px}.hero-title{font-size:clamp(2.4rem,12vw,3.2rem)}.cta-card h2,.feature-copy h2,.page-title,.section-heading h2{font-size:clamp(1.5rem,5.8vw,2rem)}.container{width:min(calc(100% - 14px),var(--container))}}.lucky-draw-card{padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.lucky-box-visual{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.lucky-box-icon{font-size:64px;line-height:1;animation:lucky-float 2.5s ease-in-out infinite}.lucky-box-open .lucky-box-icon{animation:lucky-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes lucky-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lucky-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.lucky-hint{font-size:.9rem;color:var(--muted)}.lucky-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px}.lucky-input{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 16px;font-size:.95rem;background:var(--surface);color:var(--text);outline:none;transition:border-color .2s}.lucky-input:focus{border-color:var(--accent)}.lucky-input:disabled{opacity:.6}.lucky-button{border-radius:12px!important;height:46px!important;font-size:.95rem!important;width:100%;justify-content:center}.lucky-button:disabled{opacity:.7;pointer-events:none}.lucky-turnstile{display:flex;justify-content:center;min-height:65px}.lucky-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lucky-spin .6s linear infinite}@keyframes lucky-spin{to{transform:rotate(1turn)}}.lucky-reveal{animation:lucky-card-in .4s ease-out}@keyframes lucky-card-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lucky-prize-label{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.lucky-flavor{font-size:.95rem;color:var(--muted);max-width:360px;line-height:1.6}.lucky-code-block{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px}.lucky-code{flex:1 1;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;letter-spacing:.02em;-webkit-user-select:all;user-select:all;white-space:nowrap}.lucky-code,.lucky-copy-btn{font-weight:600;color:var(--text)}.lucky-copy-btn{flex-shrink:0;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s}.lucky-copy-btn:hover{background:var(--surface-strong);border-color:var(--line-strong)}.lucky-instruction{font-size:.82rem;color:var(--muted);margin-top:4px}.lucky-error-msg{font-size:.93rem;color:var(--muted-strong);max-width:380px;line-height:1.6}.lucky-retry{border-radius:12px!important;padding:0 28px!important}