@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#10110f;--paper:#f7f5ed;--acid:#dfff39;--blue:#087cff;--cyan:#00d9ff;--neon-green:#39ff14;--purple:#a400ff;--line:#d9d6cb;--muted:#686960}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 84% 7%,#00d9ff17,transparent 26%),radial-gradient(circle at 8% 42%,#a400ff0e,transparent 30%),var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex;box-shadow:0 1px #00d9ff14}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:16px;font-weight:850;display:inline-flex}.brand-mark,.mini-mark{background:0 0;flex:none;place-items:center;display:grid}.brand-mark{width:40px;height:40px}.brand-mark img,.mini-mark img{object-fit:contain;filter:drop-shadow(0 0 5px #00d9ff52)drop-shadow(0 0 7px #a400ff33);width:100%;height:100%;display:block}.site-header nav{align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.button{color:#fff;min-height:54px;box-shadow:4px 4px 0 var(--acid),0 0 20px #00d9ff29,0 0 28px #a400ff1a;background:linear-gradient(135deg,#151922,#090c18);border:1px solid #232b46;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:7px 7px 0 var(--acid),0 0 24px #00d9ff47,0 0 34px #a400ff29;transform:translate(-2px,-2px)}.button-small{min-height:40px;box-shadow:none;padding:0 18px}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;width:min(1240px,100% - 40px);min-height:calc(100vh - 82px);margin:0 auto;padding:70px 0 90px;display:grid;position:relative}.hero:before{content:"";z-index:-1;border:1px solid #e4e1d8;border-radius:50%;width:420px;height:420px;position:absolute;top:100px;left:-260px;box-shadow:0 0 0 40px #eeece4,0 0 0 41px #e4e1d8}.eyebrow{font:650 12px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;display:flex}.eyebrow span{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 0 5px #087cff21,0 0 15px var(--purple);border-radius:50%}h1{letter-spacing:-.075em;max-width:610px;margin:0;font-size:clamp(56px,6.4vw,96px);font-weight:850;line-height:.91}h1 em{background:linear-gradient(100deg,var(--blue),var(--cyan) 48%,var(--purple));color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400;display:inline-block}.hero-lede{color:#54564f;letter-spacing:-.02em;max-width:560px;margin:30px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding:12px 2px;font-size:14px;font-weight:700}.microcopy{color:#77786f;font:500 12px/1 var(--font-geist-mono),monospace;margin:22px 0 0}.microcopy span{color:var(--blue);margin:0 7px}.hero-positioning{border:1px solid #a400ff38;border-left:3px solid var(--purple);background:linear-gradient(110deg,#00d9ff14,#a400ff14);border-radius:9px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:18px;max-width:570px;margin-top:24px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #087cff12}.hero-positioning strong{letter-spacing:-.025em;font-size:14px;line-height:1.25}.hero-positioning span{color:var(--muted);font-size:11px;line-height:1.45}.product-stage{min-width:0;position:relative}.app-window{border:1px solid var(--ink);box-shadow:17px 18px 0 var(--ink);background:#fff;border-radius:17px;overflow:hidden;transform:rotate(1.1deg)}.app-topbar{background:#f8f8f4;border-bottom:1px solid #deded8;justify-content:space-between;height:59px;padding:0 20px}.app-brand,.app-topbar{align-items:center;display:flex}.app-brand{gap:8px;font-size:12px;font-weight:800}.mini-mark{width:25px;height:25px}.avatar{background:var(--acid);width:28px;height:28px;font:750 9px/1 var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid}.app-body{padding:25px}.project-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-row p{color:#85867e;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 4px}.project-row strong{letter-spacing:-.035em;font-size:20px}.project-row button{color:#777;background:0 0;border:0}.capture-bar,.quick-add,.task{align-items:center;display:flex}.quick-add{color:#85867e;border:1px dashed #b9bab3;border-radius:8px;gap:10px;min-height:48px;margin-bottom:13px;padding:0 13px}.quick-add>span{background:var(--acid);width:22px;height:22px;color:var(--ink);border-radius:5px;place-items:center;font-weight:900;display:grid}.quick-add p{flex:1;margin:0;font-size:12px}kbd{font:600 9px/1 var(--font-geist-mono),monospace;background:#efefe9;border-radius:4px;padding:5px 6px}.task{border-bottom:1px solid #eeede7;gap:12px;min-height:58px;padding:0 13px;font-size:13px}.task p{flex:1;margin:0}.task>div{flex:1}.task small{color:var(--blue);font:600 9px/1 var(--font-geist-mono),monospace;align-items:center;gap:6px;margin-top:5px;display:flex}.task small i{background:var(--blue);border-radius:50%;width:6px;height:6px}.check{border:1px solid #acaea5;border-radius:5px;flex:0 0 19px;place-items:center;height:19px;font-size:11px;font-weight:800;display:grid}.done{color:#92948c;text-decoration:line-through}.done .check{border-color:var(--ink);background:var(--ink);color:var(--acid);text-decoration:none}.active{background:#f2f3ff;border:1px solid #c6cbff;border-radius:8px;margin:0 -8px;padding:0 20px}.tag{font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;background:#e8e9e2;border-radius:4px;padding:5px 7px}.tag.hot{background:var(--acid)}.capture-bar{background:var(--ink);color:#fff;border-radius:8px;gap:9px;min-height:50px;margin-top:18px;padding:0 8px 0 13px}.capture-bar p{color:#c5c6be;flex:1;margin:0;font-size:11px}.voice-dot{color:#ff6262;font-size:10px}.capture-bar button{background:var(--acid);width:34px;height:34px;color:var(--ink);border:0;border-radius:6px;font-weight:900}.signal-card{z-index:2;border:1px solid var(--ink);font:700 10px/1 var(--font-geist-mono),monospace;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute}.signal-card span{color:var(--blue)}.signal-one{top:-25px;right:-12px;transform:rotate(4deg)}.signal-two{bottom:48px;left:-35px;transform:rotate(-4deg)}.command-center{background:#10131d;transform:perspective(1400px)rotateY(-2.5deg)rotate(1deg);box-shadow:17px 18px #080a11,0 25px 70px #087cff33,0 0 42px #a400ff1f}.command-center .app-topbar{color:#f8f9f3;background:linear-gradient(90deg,#171b28,#12152a 62%,#191129);border-color:#2b3040}.mock-top-status{color:#8790a8;font:650 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase;align-items:center;gap:12px;display:flex}.mock-top-status>span:first-child{color:#86e8b4}.command-body{grid-template-columns:174px minmax(0,1fr);min-height:460px;display:grid}.mock-sidebar{color:#aeb7d0;background:#0c1022;border-right:1px solid #292e3e;flex-direction:column;padding:20px 12px 13px;display:flex}.mock-sidebar>p{color:#66708d;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;margin:0 8px 15px}.mock-project{border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;padding:4px 7px;font-size:9px;display:grid}.mock-project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-project small{width:18px;height:18px;font:700 7px/1 var(--font-geist-mono),monospace;background:#20263b;border-radius:50%;place-items:center;display:grid}.mock-project.active-project{color:#fff;background:#18212c}.work-area-icon{background:#f7f7f3;border:1px solid #fff3;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.work-area-icon img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.work-area-icon.emoji-icon{color:#18152a;text-shadow:0 1px #fff;background:radial-gradient(circle at 35% 25%,#fff8c7,#ffd55b 60%,#ff9b21);font-size:17px;line-height:1}.tone-lime{--project:#bff436;--project-rgb:191,244,54;color:#83a90e}.tone-blue{--project:#4f79ff;--project-rgb:79,121,255;color:#4167f2}.tone-pink{--project:#ff4fa3;--project-rgb:255,79,163;color:#e73f8e}.tone-purple{--project:#9b6cff;--project-rgb:155,108,255;color:#8252e8}.tone-orange{--project:#ff9d2f;--project-rgb:255,157,47;color:#df7e10}.tone-red{--project:#ff625f;--project-rgb:255,98,95;color:#e74c49}.tone-cyan{--project:#30d4dd;--project-rgb:48,212,221;color:#12aab3}.tone-gold{--project:#ffd55b;--project-rgb:255,213,91;color:#c98600}.sidebar-total{color:#6e7791;font:650 8px/1 var(--font-geist-mono),monospace;border-top:1px solid #252a3b;margin-top:auto;padding:12px 8px 0}.sidebar-total span{color:var(--acid);font-weight:850}.mock-workspace{color:#f7f7f2;background:#151922;min-width:0;padding:18px}.workspace-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-head p{color:#747d92;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;margin:0 0 5px}.workspace-head strong{letter-spacing:-.035em;font-size:16px}.workspace-head .mock-new-idea{border:1px solid var(--acid);background:var(--acid);color:#10110f;border-radius:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800}.capture-dock{background:#0f131c;border:1px dashed #495164;border-radius:8px;align-items:center;gap:10px;min-height:49px;margin:15px 0 12px;padding:7px 9px;display:flex}.capture-plus{background:var(--acid);width:27px;height:27px;color:var(--ink);border-radius:6px;place-items:center;font-weight:900;display:grid}.capture-dock>div{flex:1;min-width:0}.capture-dock small,.capture-dock strong{display:block}.capture-dock strong{font-size:10px}.capture-dock small{color:#747d92;margin-top:3px;font-size:7px}.dock-actions{color:#a5acc0;align-items:center;gap:7px;display:flex}.dock-actions b{font-size:10px}.dock-actions kbd{color:#b8bfd0;background:#242a38}.hero-task-stack,.mock-task{gap:9px;display:grid}.mock-task{--project:#4f79ff;--project-rgb:79,121,255;border:1px solid rgba(var(--project-rgb),.62);border-left:4px solid var(--project);background:linear-gradient(110deg,rgba(var(--project-rgb),.12),#10131dfa 46%);color:#f8f8f5;box-shadow:0 8px 24px rgba(var(--project-rgb),.11);border-radius:9px;grid-template-columns:27px minmax(0,1fr);padding:12px;position:relative;overflow:hidden}.mock-task.tone-lime{--project:#bff436;--project-rgb:191,244,54}.mock-task.tone-pink{--project:#ff4fa3;--project-rgb:255,79,163}.mock-task.tone-purple{--project:#9b6cff;--project-rgb:155,108,255}.mock-task.tone-orange{--project:#ff9d2f;--project-rgb:255,157,47}.mock-task.tone-red{--project:#ff625f;--project-rgb:255,98,95}.mock-task.tone-cyan{--project:#30d4dd;--project-rgb:48,212,221}.mock-task.tone-gold{--project:#ffd55b;--project-rgb:255,213,91}.mock-check{border:1px solid var(--project);color:#10110f;background:#f7f7f3;border-radius:50%;width:25px;height:25px;font-size:12px;font-weight:900}.mock-task-content{min-width:0}.mock-task-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.master-badge,.priority-badge,.project-badge,.urgent-badge{min-height:20px;font:750 7px/1 var(--font-geist-mono),monospace;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.project-badge{color:var(--project);background:rgba(var(--project-rgb),.12)}.project-badge .work-area-icon{border-radius:4px;width:15px;height:15px;margin-left:-4px}.master-badge{color:#b9c2d4;border-color:#485166}.master-badge span{color:#717b91;font-weight:550}.priority-badge{color:#ffd07b;background:#2c2519;border-color:#715c37}.urgent-badge{color:#ff9a9a;background:#37191e;border-color:#783a3d}.mock-task h3{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:13px;line-height:1.15;overflow:hidden}.mock-attachment{background:#e8ebff;border:1px solid #536079;border-radius:6px;width:118px;height:60px;position:relative;overflow:hidden}.shot-browser{background:#fff;align-items:center;gap:3px;height:14px;padding:0 5px;display:flex}.shot-browser i{background:#ff6b6b;border-radius:50%;width:3px;height:3px}.shot-browser i:nth-child(2){background:#ffc55e}.shot-browser i:nth-child(3){background:#73d897}.shot-content{background:linear-gradient(135deg,#f7f5ed 55%,#4f79ff 0);height:46px;padding:8px}.shot-content span{background:#1c2130;border-radius:9px;width:55%;height:4px;margin-bottom:4px;display:block}.shot-content span:nth-child(2){width:38%}.shot-content b{background:var(--acid);border-radius:3px;width:35px;height:16px;margin-top:6px;display:block}.attachment-label{color:#fff;font:700 5px/1 var(--font-geist-mono),monospace;background:#10131d;border-radius:3px;padding:3px 4px;position:absolute;bottom:4px;right:4px}.mock-actions{gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.mock-actions :is(button,.mock-action-label){color:#c9cfdb;background:#202634;border:1px solid #3b4356;border-radius:5px;min-height:25px;padding:0 8px;font-size:7px;font-weight:750}.mock-actions .codex-action{border-color:var(--project);background:var(--project);color:#0c1022}.mock-task.is-complete{opacity:.68;min-height:57px}.mock-task.is-complete h3{color:#949bab;text-decoration:line-through}.mock-task.is-complete .mock-check{background:var(--project)}.mock-task.is-complete .mock-actions,.mock-task.is-complete .mock-attachment{display:none}.hero-task-stack .mock-task:first-child{min-height:138px}.hero-task-stack .mock-task:nth-child(n+2){min-height:65px}.hero-task-stack .mock-task:nth-child(n+2) .mock-actions,.hero-task-stack .mock-task:nth-child(n+2) .mock-task-meta>span:not(.project-badge){display:none}.voice-note{color:#7be3e8;align-items:center;gap:3px;margin-top:6px;display:flex}.voice-note>span{color:#ff6868;margin-right:3px;font-size:7px}.voice-note i{background:currentColor;border-radius:2px;width:2px;height:7px;display:block}.voice-note i:nth-of-type(2){height:12px}.voice-note i:nth-of-type(3){height:5px}.voice-note i:nth-of-type(4){height:9px}.voice-note small{color:#8d95a8;font:600 7px/1 var(--font-geist-mono),monospace;margin-left:5px}.codex-action.copied{background:var(--acid);border-color:var(--acid);animation:copied-pop .35s both}.mock-task:not(.is-complete){animation:task-in .65s cubic-bezier(.2,.8,.2,1) both}.hero-task-stack .mock-task:nth-child(2){animation-delay:.12s}.hero-task-stack .mock-task:nth-child(3){animation-delay:.22s}.mock-task:hover{z-index:1;box-shadow:0 12px 32px rgba(var(--project-rgb),.2);transform:translateY(-2px)}.mock-actions button,.mock-check,.mock-task{transition:transform .2s,box-shadow .2s,opacity .2s,background .2s}.mock-actions button:active,.mock-check:active{transform:scale(.94)}.signal-one{animation:float-note 4s ease-in-out infinite}.signal-two{animation:float-shot 4.8s ease-in-out infinite}.mock-attachment{animation:attachment-pulse 3.8s ease-in-out infinite}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.mobile-cta{display:none}.builder-note{z-index:40;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;width:min(380px,100% - 48px);box-shadow:4px 4px 0 var(--acid),0 12px 36px #080a113d;background:#10131d;border:1px solid #3b4356;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:18px 10px 18px 18px;animation:builder-note-in .3s ease-out both;display:grid;position:fixed}.builder-note-mark{width:38px;height:38px;color:var(--cyan);font:750 16px/1 var(--font-geist-mono),monospace;border:1px solid #435560;border-radius:8px;place-items:center;display:grid}.builder-note p{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.4}.builder-note strong{color:var(--acid);font-weight:800}.builder-note-close{color:#bdc5d6;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:start;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;transition:background .18s,color .18s;display:grid}.builder-note-close:hover{color:#fff;background:#252c3c}.builder-note-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes builder-note-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.builder-note{right:max(16px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:min(380px,100% - 32px);padding:16px 8px 16px 18px}.builder-note-mark{display:none}}@keyframes task-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes copied-pop{50%{transform:scale(1.06)}}@keyframes float-note{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-7px)}}@keyframes float-shot{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(6px)}}@keyframes attachment-pulse{0%,88%,to{box-shadow:0 0 #4f79ff00}94%{box-shadow:0 0 0 5px #4f79ff2e}}.section-pad{padding:120px 0}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.section-heading h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(43px,5.4vw,76px);line-height:.98}.section-heading>p:not(.kicker){color:var(--muted);letter-spacing:-.02em;font-size:18px;line-height:1.6}.section-heading em{background:linear-gradient(100deg,var(--blue),var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.kicker{color:var(--blue);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 14px #00d9ff29;margin:0 0 18px}.problem-section{background:radial-gradient(circle at 12% 20%,#a400ff2b,transparent 32%),radial-gradient(circle at 88% 72%,#00d9ff1f,transparent 30%),var(--ink);color:#fff;border-top:1px solid #30214c;border-bottom:1px solid #122f48;overflow:hidden}.problem-section .kicker{color:var(--acid)}.problem-heading{max-width:870px}.thought-stream{grid-template-columns:repeat(4,1fr);gap:12px;margin:76px 0 56px;display:grid;position:relative}.thought-stream:before{content:"";z-index:0;background:#393a36;height:1px;position:absolute;top:50%;left:-50vw;right:-50vw}.thought{z-index:1;background:#191a17;border:1px solid #3d3f39;border-radius:8px;flex-direction:column;min-height:190px;padding:22px;display:flex;position:relative}.thought-blue{border-top-color:var(--cyan);box-shadow:inset 0 3px 0 var(--cyan),0 0 24px #00d9ff14}.thought-purple{border-top-color:var(--purple);box-shadow:inset 0 3px 0 var(--purple),0 0 24px #a400ff17}.thought-pink{border-top-color:#ff4fa3;box-shadow:inset 0 3px #ff4fa3}.thought small{color:#92948b;font:600 9px/1 var(--font-geist-mono),monospace}.thought strong{letter-spacing:-.035em;margin:auto 0;font-size:20px;line-height:1.25}.thought-type{background:var(--blue);font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;border-radius:4px;align-self:flex-start;padding:6px 8px}.thought-type.lime{color:var(--ink);background:var(--acid)}.thought-type.lost{color:#aaa;background:#484943}.thought.system{color:#92948b;min-height:0;font:600 10px/1 var(--font-geist-mono),monospace;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0;position:absolute;top:-47px;left:0}.pulse{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 0 5px #39ff141f,0 0 16px var(--neon-green);border-radius:50%}.thought.faded{opacity:.48;filter:blur(.25px)}.problem-close{text-align:center;color:#91928c;margin:0;font-size:18px}.problem-close strong{color:var(--acid)}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.split-heading>p{margin:0 0 6px}.steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--ink);flex-direction:column;min-height:400px;padding:28px 30px;display:flex;position:relative}.steps li:last-child{border-right:0}.step-number{font:650 11px/1 var(--font-geist-mono),monospace;color:#7b7d74}.step-icon{border:1px solid var(--ink);width:72px;height:72px;box-shadow:5px 5px 0 var(--acid);background:#fff;border-radius:50%;place-items:center;margin:65px 0 26px;font-size:28px;font-weight:800;display:grid}.steps li:nth-child(2) .step-icon{color:#fff;background:var(--blue);box-shadow:5px 5px 0 var(--ink)}.step-icon{position:relative}.step-icon>span{border:1px solid var(--ink);width:27px;height:27px;color:var(--blue);background:#fff;border-radius:7px;place-items:center;font-size:11px;display:grid;position:absolute;bottom:-3px;right:-8px}.projects-step{gap:0;display:flex}.projects-step i{background:var(--acid);border:2px solid #fff;border-radius:50%;width:21px;height:21px;margin-left:-4px}.projects-step i:first-child{background:#4f79ff;margin-left:0}.projects-step i:last-child{background:#ff4fa3}.send-step>span{background:var(--acid);color:var(--ink)}.feature-card h3,.install-card h3,.steps h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.feature-card p,.install-card p,.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.step-note{color:var(--blue);font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;margin-top:auto}.collaboration{color:#fff;background:radial-gradient(circle at 12% 20%,#00d9ff2b,#0000 27%),radial-gradient(circle at 88% 18%,#a400ff3d,#0000 30%),radial-gradient(circle at 52% 100%,#39ff1417,#0000 35%),#0b0e17;border-top:1px solid #243053;border-bottom:1px solid #2f1f46;position:relative;overflow:hidden}.collaboration:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.collaboration .section-shell{z-index:1;position:relative}.collaboration-heading{grid-template-columns:1.06fr .94fr;align-items:end;gap:86px;display:grid}.collaboration-heading h2{color:#fff}.collaboration-heading h2 em{background:linear-gradient(100deg,var(--cyan),var(--neon-green) 50%,var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.collaboration-heading>div:last-child>p{color:#aeb6c9;margin:13px 0 0;font-size:15px;line-height:1.55}.collaboration-heading .collab-lede{color:#fff;letter-spacing:-.025em;margin-top:0;font-size:20px;font-weight:680;line-height:1.4}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.mode-card{--mode-accent:var(--cyan);background:linear-gradient(145deg,#1b202efa,#0c0f18fa);border:1px solid #343b50;border-radius:16px;min-width:0;min-height:520px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0a}.mode-card:after{content:"";background:var(--mode-accent);opacity:.12;filter:blur(8px);border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-95px}.mode-card:hover{z-index:2;border-color:var(--mode-accent);box-shadow:0 24px 60px #00000061,0 0 34px var(--mode-accent);transform:translateY(-7px)rotate(-.25deg)}@supports (color:color-mix(in lab,red,red)){.mode-card:hover{box-shadow:0 24px 60px #00000061,0 0 34px color-mix(in srgb,var(--mode-accent) 21%,transparent)}}.personal-mode{--mode-accent:var(--cyan)}.grouped-mode{--mode-accent:var(--purple);transform:translateY(18px)}.grouped-mode:hover{transform:translateY(11px)rotate(.25deg)}.coop-mode{--mode-accent:var(--neon-green);border-color:#39ff1473;box-shadow:0 18px 45px #00000047,0 0 35px #39ff1414,0 0 45px #a400ff17}.mode-topline{z-index:1;color:#8992aa;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;border-bottom:1px solid #343b50;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:17px;display:grid;position:relative}.mode-topline span{color:var(--mode-accent)}.mode-topline strong{color:#fff}.mode-topline small{font:inherit}.mode-visual-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:28px 0 23px;display:grid}.mode-visual-header>div:first-child{border:1px solid var(--mode-accent);background:var(--mode-accent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.mode-visual-header>div:first-child{background:color-mix(in srgb,var(--mode-accent) 12%,#111522)}}.mode-visual-header>div:first-child{color:var(--mode-accent);font:800 10px/1 var(--font-geist-mono),monospace;box-shadow:3px 3px 0 var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.mode-visual-header>div:first-child{box-shadow:3px 3px 0 color-mix(in srgb,var(--mode-accent) 72%,black)}}.mode-visual-header>div:nth-child(2){min-width:0}.mode-visual-header span{color:#78829b;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin-bottom:5px;display:block}.mode-visual-header h3{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.mode-visual-header>i{color:#9099ad;font:700 7px/1 var(--font-geist-mono),monospace;white-space:nowrap;border:1px solid #3b4358;border-radius:99px;padding:6px 7px;font-style:normal}.mode-task-list{gap:9px;display:grid}.mode-task{color:#fff;text-align:left;cursor:pointer;background:#111620;border:1px solid #31394d;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 10px;transition:transform .2s,border-color .2s,background .2s;display:grid}.mode-task:hover{border-color:var(--mode-accent);background:#171d2a;transform:translate(3px)}.mode-task strong{min-width:0;font-size:12px;font-weight:650;line-height:1.25}.mode-check{border:1px solid var(--mode-accent);color:#0b0e17;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.mode-task.is-done .mode-check{background:var(--mode-accent);animation:coop-check .38s cubic-bezier(.2,.8,.2,1)}.mode-task.is-done strong{color:#7e879b;text-decoration:line-through}.owner-chip{min-height:23px;font:750 7px/1 var(--font-geist-mono),monospace;white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;display:inline-flex}.owner-blue,.owner-you{color:#7dc1ff;background:#087cff29;border:1px solid #397ce5}.owner-pink,.owner-sarah{color:#ff9ccd;background:#ff4fa324;border:1px solid #c63b83}.owner-mike{color:#c9a7ff;background:#a400ff24;border:1px solid #8a62d8}.shared-people{background:linear-gradient(90deg,#39ff1414,#a400ff1a);border:1px dashed #39ff146b;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;margin:18px -5px -12px;padding:8px 10px;display:flex;position:relative}.share-badge{color:var(--neon-green);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.avatar-rail{align-items:center;display:flex;position:relative}.avatar-rail:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--purple));height:1px;animation:connection-pulse 2s ease-in-out infinite;position:absolute;top:50%;left:18px;right:18px}.avatar-rail b,.customer-avatars b{z-index:1;color:#0b0e17;width:31px;height:31px;font:850 8px/1 var(--font-geist-mono),monospace;border:2px solid #10141f;border-radius:50%;place-items:center;margin-left:-5px;display:grid;position:relative}.avatar-rail b:first-child,.customer-avatars b:first-child{background:var(--cyan);margin-left:0}.avatar-rail b:nth-child(2),.customer-avatars b:nth-child(2){background:#ff67b1}.avatar-rail i{z-index:2;color:#a9b3ca;margin-left:7px;font-size:12px;font-style:normal;position:relative}.customer-coop{background:linear-gradient(100deg,#171b28,#111421 65%,#1b1028);border:1px solid #3a4056;border-radius:14px;grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:72px;padding:18px;display:grid;box-shadow:8px 8px #00d9ff40,0 0 34px #a400ff1f}.customer-coop-heading span{color:var(--purple);font:750 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.customer-coop-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.customer-task{background:#10141e;border:1px solid #32394c;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.customer-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-task .owner-chip{grid-column:2;justify-self:start}.status-check{background:var(--neon-green);color:#0b0e17;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.status-check.empty{background:0 0;border:1px solid #677187}.customer-avatars{align-items:center;min-width:190px;display:flex}.customer-avatars b:nth-child(3){background:#b892ff}.customer-avatars span{color:#8e97ab;margin-left:10px;font-size:9px;line-height:1.3}.preview-note{color:#7f899f;text-align:center;font:600 9px/1.5 var(--font-geist-mono),monospace;margin:24px auto 0}@keyframes coop-check{50%{box-shadow:0 0 18px var(--mode-accent);transform:scale(1.2)rotate(-7deg)}}@keyframes connection-pulse{50%{opacity:.35;transform:scaleX(.8)}}.features{background:radial-gradient(circle at 92% 12%,#00d9ff21,#0000 25%),radial-gradient(circle at 8% 88%,#a400ff17,#0000 28%),#eeece4;border-top:1px solid #dcdbd3}.centered-heading{text-align:center}.centered-heading h2,.centered-heading>p:not(.kicker){margin-left:auto;margin-right:auto}.centered-heading>p:not(.kicker){margin-top:18px}.feature-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:68px;display:grid}.feature-card{--feature-color:#4157ff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-width:0;min-height:340px;padding:32px;transition:transform .2s,box-shadow .2s;position:relative}.feature-card:hover{z-index:2;box-shadow:0 16px 35px var(--feature-color);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{box-shadow:0 16px 35px color-mix(in srgb,var(--feature-color) 18%,transparent)}}.feature-tone-cyan{--feature-color:var(--cyan)}.feature-tone-blue{--feature-color:var(--blue)}.feature-tone-purple{--feature-color:var(--purple)}.feature-tone-lime{--feature-color:#63df21}.feature-tone-orange{--feature-color:#f28d38}.feature-tone-pink{--feature-color:#ff4fa3}.feature-tone-coop{--feature-color:var(--neon-green)}.feature-card:nth-child(3n){border-right:0}.feature-card:nth-child(n+4){border-bottom:0}.shared-feature-card{color:#fff;background:radial-gradient(circle at 85% 20%,#a400ff38,#0000 30%),radial-gradient(circle at 8% 90%,#00d9ff29,#0000 30%),linear-gradient(135deg,#111722,#161126);border-right:0;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:56px minmax(260px,.8fr) 1fr;align-items:center;gap:0 28px;min-height:290px;display:grid;overflow:hidden}.shared-feature-card:before{content:"PERSONAL  ↔  SHARED";color:#ffffff38;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;position:absolute;top:27px;right:28px}.shared-feature-card .feature-icon{border-color:var(--neon-green);color:var(--neon-green);box-shadow:3px 3px 0 var(--purple),0 0 20px #39ff1433;background:#10151f;grid-row:1/3;align-self:start}.shared-feature-card .mini-demo{grid-area:1/2/3;height:160px;margin:0}.shared-feature-card h3{color:#fff;grid-column:3;align-self:end;font-size:32px}.shared-feature-card>p{color:#bcc5d7;grid-column:3;align-self:start;max-width:570px}.shared-feature-card .corner-mark{color:var(--neon-green)}.feature-icon{border:1px solid var(--ink);width:48px;height:48px;box-shadow:3px 3px 0 var(--feature-color);color:var(--feature-color);background:#fff;border-radius:8px;place-items:center;margin-bottom:25px;font-size:20px;font-weight:850;display:grid}.feature-card:nth-child(2n) .feature-icon{box-shadow:3px 3px 0 var(--blue);color:var(--ink)}.feature-card p{max-width:310px}.corner-mark{color:#babbb3;font-size:24px;position:absolute;top:19px;right:22px}.mini-demo{border:1px solid var(--line);background:#fff;border-radius:8px;height:86px;margin-bottom:25px}.voice-demo{color:#0b8c96;justify-content:center;align-items:center;gap:5px;display:flex}.voice-demo>span{color:#ff5151;font-size:9px}.voice-demo i{background:currentColor;border-radius:4px;width:4px;height:17px;animation:voice-wave 1.2s ease-in-out infinite}.voice-demo i:nth-of-type(2),.voice-demo i:nth-of-type(5){height:31px;animation-delay:.15s}.voice-demo i:nth-of-type(3){height:44px;animation-delay:.3s}.voice-demo i:nth-of-type(4){height:25px;animation-delay:.45s}.voice-demo small{font:700 8px/1 var(--font-geist-mono),monospace;margin-left:7px}@keyframes voice-wave{50%{transform:scaleY(.55)}}.shot-demo{align-items:center;gap:12px;padding:10px;display:flex}.shot-demo .mock-attachment{flex:0 0 110px;height:62px}.shot-demo>span{border:1px dashed var(--feature-color);color:var(--feature-color);font:700 8px/1 var(--font-geist-mono),monospace;border-radius:5px;padding:6px}.project-demo{justify-content:center;align-items:center;display:flex}.project-demo b{width:43px;height:43px;font:850 10px/1 var(--font-geist-mono),monospace;background:#f7f7f2;border:1px solid;border-radius:10px;place-items:center;margin-left:-5px;display:grid;transform:rotate(-3deg);box-shadow:3px 3px}.project-demo b:nth-child(2n){transform:rotate(4deg)translateY(3px)}.checklist-demo{flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.checklist-demo span{align-items:center;gap:8px;font-size:9px;display:flex}.checklist-demo b{background:var(--acid);border:1px solid #9da097;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.checklist-demo span:first-child{color:#95968f;text-decoration:line-through}.context-demo{font:700 8px/1 var(--font-geist-mono),monospace;flex-direction:column;justify-content:center;gap:8px;padding:13px;display:flex}.context-demo span{color:var(--blue);background:#f0f1ff;border-radius:5px;padding:9px}.context-demo b{color:#588000;align-self:flex-end}.devices-demo{color:var(--feature-color);justify-content:center;align-items:center;gap:10px;display:flex}.devices-demo b{font-size:36px;line-height:1}.devices-demo small{color:var(--muted);font:700 8px/1 var(--font-geist-mono),monospace}.coop-demo{color:#fff;background:linear-gradient(135deg,#101620,#1e1230);border-color:#3a465c;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative;overflow:hidden}.coop-mini-avatars{margin-bottom:14px;display:flex}.coop-mini-avatars b{background:var(--cyan);color:#0b0e17;width:34px;height:34px;font:800 8px/1 var(--font-geist-mono),monospace;border:2px solid #131823;border-radius:50%;place-items:center;margin-left:-7px;display:grid}.coop-mini-avatars b:first-child{margin-left:0}.coop-mini-avatars b:nth-child(2){background:#ff69b4}.coop-mini-avatars b:nth-child(3){background:#c197ff}.coop-demo>span{letter-spacing:-.035em;font-size:17px;font-weight:780}.coop-demo>small{color:#8893aa;font:650 8px/1 var(--font-geist-mono),monospace;margin-top:4px}.coop-demo>i{border:1px solid var(--neon-green);color:var(--neon-green);font:700 7px/1 var(--font-geist-mono),monospace;border-radius:99px;padding:6px 8px;font-style:normal;position:absolute;top:14px;right:14px}.disclaimer{color:#85867e;text-align:center;max-width:850px;font:500 10px/1.5 var(--font-geist-mono),monospace;margin:24px auto 0}.copy-section{background:linear-gradient(135deg,var(--acid) 0,#cfff32 58%,#82f9ab 82%,#6eeaff 100%);border-bottom:1px solid var(--ink)}.flow-heading>p:not(.kicker){margin-bottom:0}.flow-demo{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;margin-top:70px;display:grid}.flow-card{border:1px solid var(--ink);background:var(--paper);min-width:0;min-height:390px;box-shadow:7px 7px 0 var(--ink);border-radius:12px;flex-direction:column;padding:26px;display:flex;position:relative}.flow-card:nth-of-type(2){box-shadow:7px 7px 0 var(--cyan);background:#e9f7ff}.flow-card:nth-of-type(3){color:#fff;box-shadow:7px 7px 0 var(--purple),0 0 25px #a400ff29;background:linear-gradient(145deg,#151922,#17102a)}.flow-number{color:#777a70;font:700 10px/1 var(--font-geist-mono),monospace}.flow-arrow{place-items:center;font-size:28px;font-weight:800;display:grid}.drop-zone{border:2px dashed var(--blue);background:#fff;border-radius:12px;place-items:center;height:215px;margin:30px 0 22px;display:grid;position:relative}.drop-zone .mock-attachment{width:145px;height:82px;animation:drop-shot 3.5s ease-in-out infinite;transform:rotate(-4deg)}.drop-zone strong{font-size:12px;position:absolute;bottom:18px}.drop-cursor{color:var(--blue);font-size:25px;animation:cursor-drop 3.5s ease-in-out infinite;position:absolute;top:20px;right:24px}@keyframes drop-shot{0%,18%{opacity:.2;transform:translate(45px,-30px)rotate(5deg)scale(.85)}40%,90%{opacity:1;transform:rotate(-4deg)}}@keyframes cursor-drop{0%,18%{transform:translate(0)}40%,90%{transform:translate(-42px,45px)}}.flow-card>p{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.5}.organize-card .project-badge{--project:#4f79ff;--project-rgb:79,121,255;align-self:flex-start;min-height:28px;margin:50px 0 20px;font-size:9px}.organize-card h3{letter-spacing:-.045em;margin:0 0 18px;font-size:27px;line-height:1.02}.flow-tags{flex-wrap:wrap;gap:7px;display:flex}.flow-tags .urgent-badge{min-height:26px;font-size:8px}.ready-badge{color:#14733f;font:750 8px/1 var(--font-geist-mono),monospace;background:#d9f4e5;border-radius:99px;align-items:center;padding:0 9px;display:inline-flex}.codex-packet{background:#0d111a;border:1px solid #444c63;border-radius:9px;margin:35px 0 20px;padding:18px}.codex-packet span{color:#78849e;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.codex-packet p{color:#fff;margin:8px 0 18px;font-size:13px;line-height:1.4}.codex-packet b{color:#8ba8ff;margin-top:8px;font-size:11px;display:block}.send-card button{border:1px solid var(--acid);background:var(--acid);min-height:48px;color:var(--ink);border-radius:7px;margin-top:auto;font-weight:850;transition:transform .2s;box-shadow:4px 4px #8053e8}.send-card button:hover{transform:translateY(-2px)}.copy-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.copy-layout .section-heading>p:not(.kicker){color:#47483f;max-width:510px}.copy-visual{min-height:520px;position:relative}.screenshot-placeholder{border:1px solid var(--ink);width:78%;height:420px;box-shadow:10px 11px 0 var(--ink);background:#dfe3ff;border-radius:10px;overflow:hidden;transform:rotate(-2deg)}.screenshot-placeholder>span{border-bottom:1px solid var(--ink);font:650 9px/1 var(--font-geist-mono),monospace;background:#fff;padding:14px 18px;display:block}.fake-site{background:linear-gradient(135deg,#eef0ff 50%,#4157ff 0);height:calc(100% - 38px);padding:46px 28px}.fake-site i{background:var(--ink);border-radius:20px;width:70%;height:17px;margin-bottom:13px;display:block}.fake-site i:nth-child(2){width:53%}.fake-site i:nth-child(3){background:var(--paper);border-radius:8px;width:80%;height:170px;margin-top:33px}.context-card{border:1px solid var(--ink);width:62%;box-shadow:7px 7px 0 var(--blue);font:650 9px/1 var(--font-geist-mono),monospace;background:#fff;border-radius:10px;padding:24px;position:absolute;bottom:0;right:0;transform:rotate(2deg)}.status-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.context-card h3{font:750 18px/1.15 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.03em;margin:22px 0 8px}.context-card p{color:var(--muted);font:500 12px/1.45 var(--font-geist-sans),Arial,sans-serif;margin:0}.copy-button{background:var(--ink);color:#fff;text-align:center;border-radius:5px;margin-top:22px;padding:13px}.install{background:#fff}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin-top:70px;display:grid}.install-card{border:1px solid var(--ink);background:var(--paper);border-radius:10px;flex-direction:column;min-width:0;min-height:510px;padding:26px;display:flex}.platform-row{border-bottom:1px solid var(--line);font:650 10px/1 var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;display:flex}.platform-row span{color:var(--blue)}.device{border:2px solid var(--ink);width:140px;height:200px;box-shadow:7px 7px 0 var(--ink),0 0 24px #a400ff1a;background:radial-gradient(circle at 50% 44%,#00d9ff1f,#0000 38%),#fff;border-radius:22px;place-items:center;margin:42px auto 36px;display:grid}.device .mini-mark{width:68px;height:68px}.device-02{background:radial-gradient(circle at 50% 44%,#a400ff24,#0000 40%),#e7f8ff;border-radius:16px;width:152px;transform:rotate(2deg)}.device-03{background:#efefe9;border-radius:8px;width:230px;height:155px;transform:rotate(-1deg)}.install-card p{min-height:66px}.install-guide-trigger{width:100%;color:var(--ink);cursor:pointer;font:750 10px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-top:1px dashed #bbbcb4;justify-content:space-between;margin-top:auto;padding:20px 0 0;display:flex}.install-guide-trigger span{color:var(--purple);transition:transform .18s}.install-guide-trigger:hover span{transform:translate(4px)}.start-section{background:#fff;padding-top:0}.start-shell{color:#fff;text-align:center;background:radial-gradient(circle at 14% 76%,#39ff1433,#0000 27%),radial-gradient(circle at 88% 20%,#a400ff7a,#0000 32%),linear-gradient(135deg,#0c3b98,#151649 58%,#22102f);border:1px solid #00d9ff8c;border-radius:16px;width:min(1180px,100% - 40px);margin:0 auto;padding:100px 30px;position:relative;overflow:hidden;box-shadow:0 0 38px #00d9ff29,0 0 48px #a400ff1f}.start-shell:after,.start-shell:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:270px;height:270px;position:absolute}.start-shell:before{bottom:-130px;left:-85px;box-shadow:0 0 0 35px #ffffff0a}.start-shell:after{top:-130px;right:-100px;box-shadow:0 0 0 35px #ffffff0a}.light-kicker{color:var(--acid)}.start-shell h2{z-index:1;letter-spacing:-.065em;max-width:900px;margin:0 auto;font-size:clamp(46px,6.4vw,82px);line-height:.98;position:relative}.start-shell h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.start-shell>p:not(.kicker){color:#dfe2ff;max-width:580px;margin:25px auto 32px;font-size:17px;line-height:1.5}.button-light{z-index:1;color:var(--ink);box-shadow:5px 5px 0 var(--acid);opacity:1;cursor:not-allowed;background:#fff;border-color:#fff;position:relative}.button-light:hover{box-shadow:5px 5px 0 var(--acid);transform:none}.start-status{color:#c7cbff;font:550 10px/1 var(--font-geist-mono),monospace;margin-top:18px;display:block}.support-strip{border-top:1px solid var(--ink);background:var(--paper);padding:86px 0}.support-layout{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.support-layout h2{letter-spacing:-.055em;margin:0;font-size:43px}.support-links{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.support-links>a,.support-links>span{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 8px;font-weight:650;display:flex}.support-links>a:hover{background:#00d9ff12}.support-links small{color:#9a9b94;font:650 8px/1 var(--font-geist-mono),monospace}footer{background:radial-gradient(circle at 12% 0,#00d9ff1a,transparent 30%),radial-gradient(circle at 90% 100%,#a400ff21,transparent 34%),var(--ink);color:#fff;border-top:1px solid #00d9ff4d}.footer-main{grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.footer-main .brand-mark{background:0 0}.footer-main p{color:#96978f}.footer-main nav{grid-template-columns:repeat(2,1fr);gap:12px 50px;display:grid}.footer-main nav a{border-bottom:1px solid #3a3b36;justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.footer-main nav span{color:#666861;font:600 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.footer-bottom{color:#81827b;font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border-top:1px solid #343530;justify-content:space-between;padding-top:22px;padding-bottom:22px;display:flex}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;box-shadow:0 0 0 6px #a400ff33}.guide-page{background:radial-gradient(circle at 90% 3%,#00d9ff21,transparent 25%),var(--paper);min-height:100vh}.guide-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex}.guide-site-header nav{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}.guide-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:90px 0 110px;display:grid}.guide-hero h1{font-size:clamp(64px,8vw,110px)}.guide-hero-copy{padding-bottom:8px}.guide-hero-copy>p{color:var(--muted);margin:0 0 30px;font-size:20px;line-height:1.55}.guide-verified{border:1px solid var(--ink);border-left:5px solid var(--neon-green);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.guide-verified small,.guide-verified span{color:var(--muted);font:650 9px/1.25 var(--font-geist-mono),monospace;letter-spacing:.08em}.guide-verified strong{font-size:14px}.lesson-index{border-top:1px solid var(--ink);padding-top:80px;padding-bottom:90px}.lesson-index h2{letter-spacing:-.06em;margin:0 0 38px;font-size:clamp(40px,5vw,68px)}.lesson-index ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lesson-index a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:74px;display:grid}.lesson-index a>span{color:var(--blue);font:700 10px/1 var(--font-geist-mono),monospace}.lesson-index a>strong{font-size:20px}.lesson-index a>small{color:var(--purple);font-size:18px;transition:transform .18s}.lesson-index a:hover>small{transform:translate(3px,3px)}.guide-lessons{border-top:1px solid var(--ink)}.guide-lesson{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;padding:110px 0;scroll-margin-top:30px;display:grid}.guide-lesson-copy{min-width:0}.guide-lesson-number,.guide-progress{color:var(--blue);font:750 10px/1.25 var(--font-geist-mono),monospace;letter-spacing:.09em;margin:0 0 14px}.guide-lesson h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,62px);line-height:.98}.guide-summary{color:var(--muted);margin:20px 0 30px;font-size:17px;line-height:1.5}.guide-written-steps,.install-step-list{margin:0;padding:0;list-style:none}.guide-written-steps li,.install-step-list li{border-top:1px solid var(--line)}.guide-written-steps li:last-child,.install-step-list li:last-child{border-bottom:1px solid var(--line)}.guide-written-steps button,.install-step-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;gap:12px;width:100%;padding:16px 8px;display:grid}.guide-written-steps button>span,.install-step-list button>span{border:1px solid var(--ink);width:26px;height:26px;font:700 9px/1 var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid}.guide-written-steps strong,.install-step-list strong{margin-bottom:5px;font-size:14px;display:block}.guide-written-steps p,.install-step-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.guide-written-steps .is-active button,.install-step-list .is-active button{background:linear-gradient(90deg,#00d9ff17,#a400ff0f)}.guide-written-steps .is-active button>span,.install-step-list .is-active button>span{border-color:var(--purple);background:var(--ink);color:var(--neon-green);box-shadow:0 0 12px #39ff1459}.guide-done{border-left:4px solid var(--neon-green);background:#39ff1414;gap:5px;margin-top:22px;padding:15px 17px;font-size:12px;line-height:1.45;display:grid}.guide-demo-column{align-self:start;min-width:0;position:sticky;top:24px}.guide-demo-chrome{color:#f6f6ef;box-shadow:12px 13px 0 var(--ink),0 20px 55px #087cff29;background:#0d1019;border:1px solid #2f3749;border-radius:13px;overflow:hidden}.guide-demo-toolbar{background:#191d28;border-bottom:1px solid #2b3040;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.guide-demo-toolbar>span{background:#667086;border-radius:50%;width:7px;height:7px}.guide-demo-toolbar>div{color:#8c96aa;font:600 8px/1 var(--font-geist-mono),monospace;background:#0f1320;border-radius:6px;flex:1;margin-left:8px;padding:7px 10px}.guide-demo-label{color:#7f8aa1;font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;padding:9px 13px 0}.guide-demo-screen{place-items:center;min-height:380px;padding:28px;display:grid;position:relative;overflow:hidden}.demo-target{position:relative;box-shadow:0 0 0 2px var(--cyan),0 0 18px #39ff14a6!important}.install-animation.is-playing .demo-target,.lesson-animation.is-playing .demo-target{animation:guide-pulse 1.15s ease-in-out infinite}.guide-cursor{color:var(--neon-green);filter:drop-shadow(0 0 7px var(--neon-green));font-size:25px;position:absolute;bottom:16%;right:17%;transform:rotate(-18deg)}.install-animation.is-playing .guide-cursor,.lesson-animation.is-playing .guide-cursor{animation:guide-cursor 1.15s ease-in-out infinite}@keyframes guide-pulse{50%{box-shadow:0 0 0 5px var(--purple),0 0 28px var(--neon-green)}}@keyframes guide-cursor{50%{transform:translate(-18px,-14px)rotate(-18deg)}}.demo-auth-card,.demo-setup-card{width:min(330px,100%);color:var(--ink);background:#f7f5ed;border:1px solid #596278;border-radius:10px;gap:13px;padding:24px;display:grid;box-shadow:7px 7px #063425}.demo-auth-card>strong,.demo-setup-card>strong{letter-spacing:-.04em;font-size:24px;line-height:1}.demo-auth-card label,.demo-setup-card label{font-size:10px;font-weight:750}.demo-auth-card label>div,.demo-setup-card label>div{background:#fff;border:1px solid #bbbdb4;border-radius:6px;min-height:39px;margin-top:5px;padding:12px}.demo-auth-card>button,.demo-email-safe button,.demo-setup-card>button{color:#fff;background:#07160f;border:0;border-radius:6px;min-height:40px;font-weight:800}.demo-setup-card>small{color:#06745a;font:750 8px/1 var(--font-geist-mono),monospace}.demo-device-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-device-options button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #bbbdb4;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.demo-email-safe{background:#fff;border:1px solid #d7d5cc;border-radius:7px;gap:12px;padding:16px;display:grid}.demo-email-safe span{font-size:13px}.demo-email-safe small{color:var(--muted);font-size:8px}.demo-app-grid{background:#111621;border:1px solid #333a4d;border-radius:9px;grid-template-columns:125px minmax(0,1fr);width:100%;min-height:280px;display:grid;overflow:hidden}.demo-app-grid aside{background:#0b1020;border-right:1px solid #303748;flex-direction:column;gap:8px;padding:17px 10px;display:flex}.demo-app-grid aside small{color:#75809a;font:700 7px/1 var(--font-geist-mono),monospace}.demo-app-grid aside button,.demo-app-grid aside span{color:#fff;text-align:left;background:#161d2a;border:0;border-radius:5px;align-items:center;min-height:32px;padding:0 9px;font-size:9px;display:flex}.demo-modal{width:calc(100% - 28px);color:var(--ink);background:#f7f5ed;border:1px solid #465069;border-radius:8px;place-self:center;gap:10px;padding:18px;display:grid}.demo-modal b{font-size:16px}.demo-modal em{border-bottom:2px solid var(--purple);color:#5b5f57;width:max-content;padding-bottom:5px;font-size:9px;font-style:normal}.demo-modal button{color:#fff;background:#10140f;border:1px solid #21251f;border-radius:5px;min-height:34px;font-size:9px;font-weight:750}.demo-composer label,.demo-modal label{font-size:8px;font-weight:750}.demo-composer label div,.demo-modal label div{background:#fff;border:1px solid #aeb2aa;border-radius:5px;margin-top:4px;padding:10px;font-size:9px}.demo-task-space{place-items:center;width:100%;min-height:270px;display:grid}.demo-composer{background:#171c28;border:1px solid #3d4558;border-radius:8px;gap:12px;width:min(340px,100%);padding:19px;display:grid}.demo-composer>button{color:#fff;background:#252c3c;border:1px solid #535d72;border-radius:5px;min-height:36px;font-size:10px;font-weight:750}.demo-save-result{color:var(--neon-green);font:700 8px/1 var(--font-geist-mono),monospace;text-align:center}.demo-task-card{border:1px solid var(--purple);background:#151821;border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:10px;width:min(360px,100%);min-height:90px;padding:15px;display:grid}.demo-task-card>button,.demo-task-card>i{color:#07160f;background:#fff;border:2px solid #fff;border-radius:50%;width:25px;height:25px}.demo-task-card div{gap:7px;display:grid}.demo-task-card span{border:1px solid var(--purple);color:#e0bcff;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px}.demo-task-card strong{font-size:14px}.demo-task-card small{color:#8790a5;font-size:8px}.demo-task-card.is-complete{opacity:.72}.demo-task-card.is-complete strong{text-decoration:line-through}.demo-completed-banner{background:var(--neon-green);color:#07160f;border-radius:6px;margin-top:12px;padding:9px 13px;font-size:10px;font-weight:800}.guide-controls{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px;display:grid}.guide-controls button{border:1px solid var(--ink);min-height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:750}.guide-controls button:hover:not(:disabled){background:var(--ink);color:#fff}.guide-controls button:disabled{opacity:.35;cursor:not-allowed}.guide-static-note,.install-demo-caption,.install-version-note{color:var(--muted);font:600 8px/1.45 var(--font-geist-mono),monospace}.guide-next-link{border-bottom:1px solid var(--ink);margin-top:16px;padding-bottom:4px;font-size:12px;font-weight:750;display:inline-block}.future-lessons{padding-top:80px;padding-bottom:90px}.future-lessons h2{letter-spacing:-.05em;margin:0 0 15px;font-size:44px}.future-lessons>p:last-child{max-width:740px;color:var(--muted);line-height:1.6}.guide-footer{border-top-color:var(--ink)}.guide-footer .section-shell{justify-content:space-between;align-items:center;min-height:100px;display:flex}.install-guide-panel{border:1px solid var(--ink);background:radial-gradient(circle at 95% 8%,#00d9ff1f,transparent 24%),var(--paper);box-shadow:9px 10px 0 var(--ink);border-radius:12px;margin-top:34px;padding:36px;scroll-margin-top:20px}.guide-install{padding-top:100px;padding-bottom:110px}.guide-install .install-guide-panel{margin-top:0}.install-guide-heading-row{justify-content:space-between;align-items:start;gap:22px;display:flex}.install-guide-heading-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.install-guide-panel>p{max-width:720px;color:var(--muted);line-height:1.55}.guide-close{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;font-weight:750}.install-open-app{width:max-content;margin:10px 0 28px}.install-tabs{border:1px solid var(--ink);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.install-tabs button{border:0;border-right:1px solid var(--ink);cursor:pointer;background:#fff;min-height:45px;font-weight:750}.install-tabs button:last-child{border-right:0}.install-tabs button[aria-selected=true]{background:var(--ink);color:var(--neon-green)}.desktop-browser-choice{gap:8px;margin:12px 0 -4px;display:flex}.desktop-browser-choice button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:750}.desktop-browser-choice button[aria-pressed=true]{background:var(--purple);color:#fff}.install-guide-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:42px;margin-top:32px;display:grid}.install-device-demo{color:#fff;background:#10141e;border:1px solid #323849;border-radius:12px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.install-device-demo.is-phone{border-radius:28px;width:min(290px,100%);margin:0 auto}.install-browser-bar{background:#202634;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:50px;padding:0 13px;font-size:8px;display:grid;position:absolute;inset:0 0 auto}.install-browser-bar div{color:#9ba4b6;text-overflow:ellipsis;white-space:nowrap;background:#0b0e16;border-radius:5px;padding:7px;overflow:hidden}.install-browser-bar b{border-radius:5px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.install-app-preview{text-align:center;place-items:center;gap:8px;padding-top:35px;display:grid}.install-app-preview img{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 0 9px var(--purple))}.install-app-preview small{color:#9ea7b8;font-size:9px}.install-menu{width:min(235px,100% - 28px);color:var(--ink);background:#f7f5ed;border:1px solid #566078;border-radius:8px;gap:3px;padding:8px;display:grid;position:absolute;top:56px;right:14px;box-shadow:6px 6px #080a0f}.install-menu span{border-radius:5px;padding:10px;font-size:9px}.install-launch{background:#080b0f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;bottom:22px}.install-launch img{width:30px;height:30px}.install-demo-caption{text-align:center;margin:10px 0 0}.install-expand{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:15px;padding:0 0 4px;font-size:11px;font-weight:750}.install-troubleshooting{border-top:1px dashed #aaa;margin-top:28px;padding-top:20px}.install-troubleshooting summary{cursor:pointer;font-weight:800}.install-troubleshooting p{max-width:780px;color:var(--muted);font-size:12px;line-height:1.55}.install-troubleshooting button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:750}@media (max-width:850px){.site-header{height:70px}.site-header nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:66px;min-height:auto;padding-top:54px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-lede{margin-left:auto;margin-right:auto}.product-stage{width:min(560px,92%);margin:0 auto}.command-center{transform:rotate(.5deg)}.section-pad{padding:90px 0}.feature-grid,.thought-stream{grid-template-columns:repeat(2,1fr)}.thought-stream .thought:nth-of-type(4){display:none}.feature-card:nth-child(3n){border-right:1px solid var(--ink)}.feature-card:nth-child(2n){border-right:0}.feature-card:nth-child(n+4){border-bottom:1px solid var(--ink)}.feature-card:nth-child(n+5){border-bottom:0}.copy-layout,.split-heading,.support-layout{grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--ink);min-height:330px}.steps li:last-child{border-bottom:0}.step-icon{margin:42px 0 24px}.collaboration-heading{grid-template-columns:1fr;gap:34px}.mode-grid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.grouped-mode,.mode-card{min-height:0;transform:none}.grouped-mode:hover{transform:translateY(-7px)rotate(.25deg)}.customer-coop{grid-template-columns:repeat(3,1fr)}.customer-avatars,.customer-coop-heading{grid-column:1/-1}.customer-avatars{justify-content:flex-end}.flow-demo{grid-template-columns:1fr;gap:18px}.flow-arrow{min-height:24px;transform:rotate(90deg)}.flow-card{min-height:340px}.drop-zone{height:180px}.install-grid{grid-template-columns:1fr}.install-card{min-height:430px}.footer-main,.guide-hero,.guide-lesson,.install-guide-layout{grid-template-columns:1fr}.guide-hero{gap:45px;padding:65px 0 80px}.guide-lesson{gap:48px;padding:85px 0}.guide-demo-column{position:static}}@media (max-width:520px){.hero,.site-header{width:min(1180px,100% - 28px)}.site-header nav{gap:0}h1{font-size:clamp(50px,16vw,72px)}.hero{gap:56px;padding-top:45px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;gap:17px}.button,.product-stage{width:100%}.app-body{padding:18px 14px}.app-window{box-shadow:9px 10px 0 var(--ink)}.signal-card{display:none}.command-body{grid-template-columns:1fr;min-height:0}.mock-sidebar{border-bottom:1px solid #292e3e;border-right:0;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:9px;display:grid;overflow:hidden}.mock-project small,.mock-project strong,.mock-sidebar>p,.sidebar-total{display:none}.mock-project{place-items:center;min-width:0;min-height:28px;padding:2px;display:grid}.mock-project.active-project{box-shadow:inset 0 0 0 1px var(--acid)}.mock-project .work-area-icon{aspect-ratio:1;width:min(24px,100%);height:auto}.mock-workspace{padding:13px 11px 14px}.workspace-head strong{font-size:14px}.workspace-head .mock-new-idea{min-height:34px}.capture-dock{margin:11px 0 9px}.dock-actions b{display:none}.mock-task{grid-template-columns:24px minmax(0,1fr);padding:10px 8px}.mock-check{width:22px;height:22px}.mock-task-meta{gap:4px}.master-badge span,.priority-badge{display:none}.mock-actions{justify-content:flex-end;margin-top:8px;position:static}.mock-actions :is(button,.mock-action-label){min-height:30px}.hero-task-stack .mock-task:first-child{min-height:170px}.hero-task-stack .mock-task:nth-child(n+3),.site-header nav>a:not(.button){display:none}.section-shell,.start-shell{width:min(1180px,100% - 28px)}.section-pad{padding:78px 0}.section-heading h2{font-size:44px}.thought-stream{grid-template-columns:1fr}.thought{min-height:150px}.thought-stream .thought:nth-of-type(3),.thought-stream .thought:nth-of-type(4){display:none}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:nth-child(2n),.feature-card:nth-child(3n),.feature-card:nth-child(n+4),.feature-card:nth-child(n+5){border-right:0;border-bottom:1px solid var(--ink)}.feature-card:last-child{border-bottom:0}.feature-card{min-height:320px}.shared-feature-card{min-height:0;padding:28px;display:block}.shared-feature-card .feature-icon{margin-bottom:24px}.shared-feature-card .mini-demo{height:145px;margin-bottom:24px}.shared-feature-card h3{font-size:28px}.shared-feature-card:before{display:none}.mini-demo{height:80px}.hero-positioning{text-align:left;grid-template-columns:1fr}.collaboration-heading .collab-lede{font-size:18px}.mode-card{padding:20px}.mode-visual-header{grid-template-columns:42px minmax(0,1fr)}.mode-visual-header>i{display:none}.mode-task{min-height:55px}.customer-coop{grid-template-columns:1fr}.customer-avatars,.customer-coop-heading{grid-column:auto}.customer-avatars{justify-content:flex-start;min-width:0;padding-top:8px}.copy-layout{gap:60px}.copy-visual{min-height:450px}.screenshot-placeholder{width:90%;height:355px}.context-card{width:78%}.device-03{width:210px;max-width:100%}.start-section{padding-top:0}.start-shell{padding:78px 20px}.start-shell h2{font-size:46px}.button-light{width:auto}.support-links{grid-template-columns:1fr}.footer-main{gap:45px;padding-top:65px;padding-bottom:55px}.footer-main nav{grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column;gap:10px}.guide-site-header{width:calc(100% - 28px)}.guide-site-header nav>a:not(.button){display:none}.guide-hero{width:calc(100% - 28px);padding:55px 0 70px}.guide-hero h1{font-size:clamp(52px,17vw,72px)}.guide-hero-copy>p{font-size:16px}.lesson-index{padding-top:65px;padding-bottom:70px}.lesson-index a{grid-template-columns:38px 1fr auto}.lesson-index a>strong{font-size:16px}.guide-lesson{gap:38px;padding:72px 0}.guide-lesson h2{font-size:42px}.guide-demo-screen{min-height:320px;padding:18px 12px}.demo-app-grid{grid-template-columns:92px minmax(0,1fr)}.demo-app-grid aside{padding:12px 7px}.demo-modal{width:calc(100% - 14px);padding:12px}.guide-controls{grid-template-columns:repeat(2,1fr)}.install-guide-panel{box-shadow:6px 7px 0 var(--ink);padding:22px 16px}.install-guide-heading-row{display:grid}.guide-close{justify-self:start}.install-open-app{width:100%}.install-tabs button{font-size:11px}.install-guide-layout{gap:30px}.guide-footer .section-shell{flex-direction:column;justify-content:center;gap:16px;min-height:130px}body{padding-bottom:70px}.mobile-cta{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10110ff0;border:1px solid #3b404d;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 30px #00000038}.mobile-cta span{color:#aeb0a8;font:600 9px/1 var(--font-geist-mono),monospace}.mobile-cta strong{color:var(--acid);font-size:13px}.flow-demo{margin-top:50px}.flow-card{min-height:315px;padding:22px}.drop-zone{margin-top:22px}.organize-card .project-badge{margin-top:36px}.organize-card h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.mock-action-label,.mock-new-idea{justify-content:center;align-items:center;display:inline-flex}.guide-demo-screen[inert]{pointer-events:none}@media (min-width:521px) and (max-width:850px){.site-header nav{gap:14px}.site-header nav>a:not(.button){display:none}.shared-feature-card{grid-template-columns:56px minmax(0,1fr);gap:0 24px}.shared-feature-card .mini-demo{grid-area:auto/2}.shared-feature-card h3,.shared-feature-card>p{grid-column:2}.shared-feature-card:before{display:none}}