@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --accent-auto{syntax:"<color>";inherits:true;initial-value:#ffe541}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#ff9d41}:root{--accent:var(--accent-user,var(--accent-auto));--accent-ink:#0b0b0d;--ink:#f8f8fb;--ink-soft:#ffffffad;--ink-faint:#ffffff75;--panel:#ffffff1b;--panel-strong:#ffffff25;--panel-dark:#06070c38;--edge:#ffffff8a;--edge-soft:#ffffff3d;--hair:#ffffff2b;--radius:22px;--radius-lg:30px;--ease:cubic-bezier(.22,1,.36,1);--dur:.32s;--blur:16px;--cloud-opacity:.98;--font-sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-accent:"Fraunces Variable","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",P052,Georgia,"Liberation Serif","DejaVu Serif",ui-serif,serif;--sheen-size:280px}html{transition:--accent-auto 1.5s var(--ease),--accent-2 1.5s var(--ease)}*{box-sizing:border-box}html{background:#0b0b12;min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.hidden{display:none!important}#clouds{z-index:-4;filter:saturate(1.18)contrast(1.03);background:#11111a;width:100%;height:100%;position:fixed;inset:0}.prism-wash{z-index:-3;pointer-events:none;background: radial-gradient(ellipse 62% 48% at 8% 0%, color-mix(in srgb,var(--accent) 20%,transparent), transparent 64%), radial-gradient(ellipse 66% 52% at 90% 6%, color-mix(in srgb,var(--accent-2) 17%,transparent), transparent 66%), radial-gradient(ellipse 72% 56% at 102% 58%, color-mix(in srgb,var(--accent) 15%,transparent), transparent 66%), radial-gradient(ellipse 78% 58% at 48% 110%, color-mix(in srgb,var(--accent-2) 15%,transparent), transparent 66%);mix-blend-mode:screen;position:fixed;inset:0}#hexdots{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.glass-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.grain{z-index:-2;pointer-events:none;opacity:.085;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.bloom{z-index:40;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(680px circle at var(--gx,50vw) var(--gy,40vh), color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),  radial-gradient(ellipse 58% 42% at 0% 0%, color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%), radial-gradient(ellipse 58% 42% at 100% 100%, color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 64%);position:fixed;inset:0}.halo-cursor{z-index:70;pointer-events:none;border:1.5px solid color-mix(in srgb,var(--accent) 82%,transparent);width:34px;height:34px;box-shadow:0 0 18px -2px color-mix(in srgb,var(--accent) 55%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity .25s var(--ease),width .26s var(--ease),height .26s var(--ease), border-color .26s var(--ease),background .26s var(--ease);border-radius:50%;position:fixed;top:0;left:0}.halo-cursor.is-visible{opacity:.85}.halo-cursor.is-active{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 96%,transparent);width:56px;height:56px}.halo-cursor.is-down{background:color-mix(in srgb,var(--accent) 26%,transparent);width:26px;height:26px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section>.ghost{animation:linear both drift-slow;animation-timeline:view();animation-range:cover}.feature-number{animation:linear both drift-mid;animation-timeline:view();animation-range:cover}.project-index{animation:linear both drift-near;animation-timeline:view();animation-range:cover}}}@keyframes drift-slow{0%{transform:translateY(84px)}to{transform:translateY(-84px)}}@keyframes drift-mid{0%{transform:translateY(30px)}to{transform:translateY(-30px)}}@keyframes drift-near{0%{transform:translateY(13px)}to{transform:translateY(-13px)}}.scroll-line{z-index:41;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-line{animation:linear both scroll-progress;animation-timeline:scroll(root)}}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-shell{min-height:100vh}.marketing-shell{min-height:100vh;padding:18px}.app-shell{min-height:100vh;padding:14px}.reveal-on [data-reveal]{opacity:0}.reveal-on [data-reveal].is-in{opacity:1;animation:reveal-in .66s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,26px,0) rotate(var(--rot,0deg)) scale(.994)}}.feature,.big-panel,.price-card,.project-tile,.panel,.hero-art{transform:rotate(var(--rot,0deg)) translate3d(0,var(--lift,0px),0);transition:transform .3s var(--ease),background .22s var(--ease),border-color .22s var(--ease)}@supports not (view-transition-name:none){.marketing-main,.app-page,.login-card{animation:page-enter .5s var(--ease)}}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}}::view-transition-old(root){animation:.19s linear reverse both vt-fade}::view-transition-new(root){animation:.3s linear both vt-fade}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}.display,.page-hero h1,.app-hero h1,.login-card h1{view-transition-name:page-title}.topnav{view-transition-name:site-nav}.sidebar{view-transition-name:app-side}::view-transition-group(page-title){animation-duration:.4s;animation-timing-function:var(--ease)}::view-transition-group(site-nav){animation-duration:.3s}::view-transition-group(app-side){animation-duration:.3s}.display,.page-hero h1,.login-card h1{font-variation-settings:"opsz" 32;letter-spacing:-.052em;font-weight:820}.section-title,.app-hero h1{font-variation-settings:"opsz" 32;letter-spacing:-.045em;font-weight:800}.big-panel h2,.panel-head h2,.modal-title h2{font-variation-settings:"opsz" 28;font-weight:760}.price,.stat strong,.kpi b,.feature-number,.project-index,.brand-mark{font-variation-settings:"opsz" 32;font-weight:800}.display .light,.section-title em{font-family:var(--font-accent);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;letter-spacing:-.02em;font-weight:400}.display,.section-title,.page-hero h1,.app-hero h1,.login-card h1,.big-panel h2,.feature h3{text-wrap:balance}.lede,.section-copy,.page-hero p,.feature p,.big-panel p{text-wrap:pretty}.glass{--lens:url(#halo-lens);--sheen:radial-gradient(var(--sheen-size) circle at var(--sx,50%) var(--sy,-9999px), #ffffff1a,transparent 62%), radial-gradient(calc(var(--sheen-size) * 2) circle at var(--sx,50%) var(--sy,-9999px), color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%);--fresnel:linear-gradient(to right,#ffffff29,transparent 15px), linear-gradient(to left,#ffffff29,transparent 15px), linear-gradient(to bottom,#fff3,transparent 13px), linear-gradient(to top,#ffffff1a,transparent 13px);background:var(--sheen), var(--fresnel), linear-gradient(150deg,#ffffff0e,#ffffff05 46%,#ffffff0a),  linear-gradient(0deg,#07080d2e,#07080d2e);box-shadow:0 18px 60px #00000029, 0 26px 70px -30px color-mix(in srgb,var(--accent) 45%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur) * .18)) saturate(1.5);border:1px solid #ffffff21;position:relative}@supports ((-webkit-backdrop-filter:url(#halo-lens)) or (backdrop-filter:url(#halo-lens))){.glass{-webkit-backdrop-filter:var(--lens) blur(calc(var(--blur) * .18)) saturate(1.5) brightness(1.03)}}.mini-bar,.mini-footer{--lens:url(#halo-lens-thin)}.topnav,.stat,.drawer,.toast{--lens:url(#halo-lens-soft)}.hero,.hero-art,.page-hero-card,.login-card{--lens:url(#halo-lens-deep)}.glass.dark{background:var(--sheen),var(--fresnel),linear-gradient(150deg,#06070c3d,#06070c1f)}.crisp{border:1px solid #ffffff2e}.glass.crisp{box-shadow:inset 0 1px 0 #ffffff38, 0 18px 60px #00000029, 0 26px 70px -30px color-mix(in srgb,var(--accent) 45%,transparent)}.mass{isolation:isolate;position:relative;overflow:hidden}.mass:after{content:"";z-index:-1;pointer-events:none;background:var(--accent);opacity:0;width:10px;height:10px;transition:width var(--dur) var(--ease),height var(--dur) var(--ease), right var(--dur) var(--ease),top var(--dur) var(--ease), border-radius var(--dur) var(--ease),opacity .22s var(--ease);border-radius:999px;position:absolute;top:18px;right:18px}.mass:hover:after{border-radius:inherit;opacity:.14;width:calc(100% - 8px);height:calc(100% - 8px);top:4px;right:4px}.mass:hover{border-color:#ffffff52}.topnav{z-index:20;border-radius:24px;align-items:center;gap:18px;max-width:1380px;height:72px;margin:0 auto;padding:0 14px 0 18px;display:flex;position:sticky;top:18px}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-weight:820;display:flex}.brand-mark{background:var(--accent);color:#111;width:38px;height:38px;font-weight:900;font-family:var(--font-display);box-shadow:inset 0 1px 0 #ffffffb8,0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:20px;display:grid}.brand:hover .brand-mark{transform:rotate(-14deg)scale(1.06)}.navlinks{align-items:center;gap:4px;margin-left:auto;display:flex}.navlink{color:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 14px;font-size:13px;font-weight:680;transition:background .18s,color .18s;display:flex;position:relative}.navlink:hover,.navlink.active{color:#fff;background:#ffffff1c}.navlink.active:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.nav-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.pill{--h:56px;--mass:46px;min-width:178px;height:var(--h);color:#111;cursor:pointer;grid-template-columns:minmax(0,1fr) var(--mass);transition:box-shadow .18s var(--ease);background:#fffffff5;border:0;border-radius:999px;align-items:center;padding:0 10px 0 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 6px 18px #00000014}.pill.compact{--h:44px;--mass:34px;min-width:126px;padding-left:15px;font-size:12px}.pill.dark{color:#fff;background:#0a0a0d}.pill.accent{background:var(--accent);color:#111}.pill-label{z-index:2;text-align:left;align-items:center;height:100%;font-weight:760;line-height:1;display:flex;position:relative}.pill-mass{width:calc(var(--h) - 10px);height:calc(var(--h) - 10px);background:var(--accent);z-index:1;transition:width var(--dur) var(--ease),height var(--dur) var(--ease),right var(--dur) var(--ease),top var(--dur) var(--ease);border-radius:999px;position:absolute;top:5px;right:5px}.pill-icon{z-index:3;width:var(--mass);height:var(--mass);text-align:center;justify-self:end;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid;position:relative}.pill:hover .pill-mass{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;right:2px}.pill:hover{box-shadow:inset 0 1px #fffffff2,0 10px 26px #00000024}.pill:active{box-shadow:inset 0 1px #fffffff2,0 2px 8px #00000029}.pill.accent .pill-mass{background:#0b0b0d}.pill.accent .pill-icon,.pill.accent:hover .pill-label{color:#fff}.pill.dark:hover .pill-label{color:#111}.icon-button{border:1px solid var(--edge);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#ffffff1a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.icon-button:after{content:"";z-index:-1;background:var(--accent);transition:inset var(--dur) var(--ease);border-radius:999px;position:absolute;inset:50%}.icon-button:hover{color:#0b0b0d;background:#ffffff29}.icon-button:hover:after{inset:2px}.icon-button:active{box-shadow:inset 0 2px 5px #0003}.marketing-main{max-width:1380px;margin:0 auto;padding:74px 0 64px}.hero{border-radius:36px;grid-template-columns:1.14fr .86fr;align-items:center;gap:40px;min-height:720px;padding:64px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 68%);border-radius:50%;width:58%;height:82%;position:absolute;bottom:-18%;right:-6%}.hero-copy{z-index:2;position:relative}.hero-art-wrap{z-index:1;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ffffff8f;font-size:11px;font-weight:760}.display{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 8px 34px #06070e57;margin:18px 0 22px;font-size:clamp(58px,8vw,126px);font-weight:700;line-height:.86}.display .light{color:#ffffffa8;font-style:italic;font-weight:400}.lede{color:#ffffffb8;max-width:680px;font-size:19px;line-height:1.56}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.hero-art{--rot:2.6deg;border-radius:30px;grid-template-rows:auto 1fr auto;gap:14px;height:540px;padding:18px;display:grid;position:relative}.hero-art.float{animation:11s ease-in-out infinite art-float}@keyframes art-float{0%,to{transform:rotate(2.6deg)translate(0,0)}50%{transform:rotate(1.9deg)translateY(-14px)}}.hero-art .mini-bar{border-radius:16px;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}.hero-art .mock-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.hero-art .mock-panel{background:#ffffff17;border:1px solid #ffffff6b;border-radius:20px;padding:16px}.hero-art .bars{align-items:flex-end;gap:8px;height:140px;display:flex}.hero-art .bars i{--c:var(--accent);background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 12%,transparent));border-radius:999px 999px 7px 7px;flex:1}.hero-art .bars i:nth-child(2){--c:color-mix(in srgb,var(--accent) 75%,var(--accent-2))}.hero-art .bars i:nth-child(3){--c:color-mix(in srgb,var(--accent) 50%,var(--accent-2))}.hero-art .bars i:nth-child(4){--c:color-mix(in srgb,var(--accent) 25%,var(--accent-2))}.hero-art .bars i:nth-child(5){--c:var(--accent-2)}.hero-art .bars i:first-child{height:34%}.hero-art .bars i:nth-child(2){height:70%}.hero-art .bars i:nth-child(3){height:48%}.hero-art .bars i:nth-child(4){height:86%}.hero-art .bars i:nth-child(5){height:61%}.hero-art .mock-list{flex-direction:column;gap:8px;display:flex}.hero-art .mock-list span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;height:48px}.hero-art .mini-footer{border-radius:18px;justify-content:flex-end;align-items:center;height:58px;padding:7px;display:flex}.section{padding:96px 12px 0;position:relative}.section>*{z-index:1;position:relative}.section>.ghost{z-index:0;font-family:var(--font-accent);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.06em;color:#ffffff0e;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(190px,26vw,400px);font-weight:700;line-height:.72;position:absolute;top:-14px;left:-3.5%}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:.94}.section-title em{color:var(--accent);font-style:italic}.section-copy{max-width:560px;color:var(--ink-soft);line-height:1.55}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cards-broken{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cards-broken>:first-child{grid-column:span 5;min-height:430px}.cards-broken>:nth-child(2){--rot:-1.3deg;grid-column:span 4;min-height:320px;margin-top:72px}.cards-broken>:nth-child(3){--rot:1.7deg;grid-column:span 3;min-height:360px;margin-top:168px}.tilted>:first-child{--rot:-.7deg}.tilted>:nth-child(2){--rot:.5deg;margin-top:26px}.tilted>:nth-child(3){--rot:1.2deg;margin-top:-16px}.stagger>:nth-child(2){margin-top:58px}.feature{border-radius:26px;min-height:300px;padding:28px;position:relative;overflow:hidden}.feature:hover,.big-panel:hover,.price-card:hover{--lift:-5px}.feature-number{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff26;font-size:80px;font-weight:700;line-height:1;position:absolute;top:8px;right:20px}.feature h3{letter-spacing:-.035em;margin-top:126px;margin-bottom:10px;font-size:24px}.feature p{color:var(--ink-soft);line-height:1.55}.feature .mini-chip{border:1px solid var(--edge-soft);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.marquee{border-top:1px solid var(--edge-soft);border-bottom:1px solid var(--edge-soft);color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:10px;margin-top:80px;padding:16px 0;font-size:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{gap:42px;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track.reverse{color:#ffffff70;font-size:12px;animation-duration:38s;animation-direction:reverse}.marquee-track span:before{content:"";vertical-align:middle;background:var(--accent);opacity:.55;border-radius:50%;width:5px;height:5px;margin-right:13px;display:inline-block}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.page-hero{padding:72px 12px 30px}.page-hero-card{border-radius:34px;padding:58px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 8px 34px #06070e4d;margin:14px 0 20px;font-size:clamp(54px,7vw,108px);font-weight:700;line-height:.9}.page-hero p{max-width:760px;color:var(--ink-soft);font-size:18px;line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.big-panel{border-radius:28px;min-height:440px;padding:30px}.big-panel h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:36px;font-weight:700}.big-panel p{color:var(--ink-soft);line-height:1.56}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.price-card{border-radius:26px;flex-direction:column;min-height:440px;padding:28px;display:flex}.price{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:44px 0 8px;font-size:64px;font-weight:700}.price-card ul{color:var(--ink-soft);flex-direction:column;gap:11px;margin:24px 0;padding:0;list-style:none;display:flex}.price-card li:before{content:"•";color:var(--accent);margin-right:9px}.price-card .pill{margin-top:auto}.footer{max-width:1380px;color:var(--ink-faint);justify-content:space-between;gap:20px;margin:84px auto 0;padding:28px 6px 12px;font-size:12px;display:flex}.app-layout{grid-template-columns:238px minmax(0,1fr);gap:16px;height:calc(100vh - 28px);display:grid;position:relative}.app-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(128% 92% at 50% 0,#08090e66,#05060bad);position:fixed;inset:0}.app-shell .glass{background:var(--sheen), var(--fresnel), linear-gradient(150deg,#090a114d,#090a112b 46%,#090a113b)}.sidebar{flex-direction:column;min-height:0;padding:14px 4px;display:flex}.sidebar .brand{padding:0 8px 20px}.side-nav{flex-direction:column;gap:6px;display:flex}.side-link{cursor:pointer;color:#ffffffb3;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;height:46px;padding:0 7px 0 16px;font-size:13px;font-weight:680;display:grid;position:relative;overflow:hidden}.side-link .side-mass{background:var(--accent);z-index:0;width:38px;height:38px;transition:width var(--dur) var(--ease),height var(--dur) var(--ease),right var(--dur) var(--ease),top var(--dur) var(--ease);border-radius:999px;position:absolute;top:4px;right:4px}.side-link .side-label{z-index:2;align-items:center;height:100%;display:flex;position:relative}.side-link .side-icon{z-index:3;color:#111;place-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:grid;position:relative}.side-link:hover .side-mass,.side-link.active .side-mass{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;right:2px}.side-link:hover,.side-link.active{color:#111}.side-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.user-chip{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{background:#ffffff26;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:820;display:grid}.user-chip b{font-size:12px}.user-chip small{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.app-main{grid-template-rows:56px minmax(0,1fr);gap:10px;min-width:0;padding-right:8px;display:grid}.app-topbar{align-items:center;gap:9px;display:flex}.search{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.3);background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;outline:none;flex:1;min-width:0;height:46px;padding:0 19px;transition:border-color .2s,background .2s}.search:focus{border-color:var(--accent);background:#ffffff1a}.search::placeholder{color:#ffffff6b}.app-content{scrollbar-color:#ffffff40 transparent;padding:2px 4px 26px;overflow:auto}.app-page{max-width:1280px;margin:0 auto}.app-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.app-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:.94}.muted{color:var(--ink-soft)}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.panel{border-radius:22px;padding:20px;position:relative}.panel:hover{--lift:-2px}.stat{grid-column:span 3;min-height:145px}.stat small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.stat strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:26px;font-size:40px;font-weight:700;display:block}.delta{color:#dfffd5eb;margin-top:4px;font-size:11px}.chart-card{grid-column:span 8;min-height:330px}.stream-card{grid-column:span 4;min-height:330px}.project-card{grid-column:span 7}.task-card{grid-column:span 5}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.chart{width:100%;height:220px;display:block}.list{flex-direction:column;gap:8px;display:flex}.list-row{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:11px;min-height:58px;padding:10px 11px;transition:background .18s,border-color .18s;display:flex}.list-row:hover{background:#ffffff17;border-color:#ffffff52}.list-row .grow{flex:1;min-width:0}.list-row b{font-size:12px}.list-row p{color:var(--ink-faint);margin:3px 0 0;font-size:11px}.list-row b.struck{opacity:.55;text-decoration:line-through}.badge{color:var(--ink-soft);isolation:isolate;transition:color .2s var(--ease),border-color .2s var(--ease);border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.badge:after{content:"";z-index:-1;background:var(--accent);width:0;height:0;transition:width var(--dur) var(--ease),height var(--dur) var(--ease);border-radius:999px;position:absolute;top:3px;right:3px}.list-row:hover>.badge:after,.table tbody tr:hover .badge:after,.badge:hover:after{width:calc(100% - 6px);height:calc(100% - 6px)}.list-row:hover>.badge,.table tbody tr:hover .badge,.badge:hover{color:#0b0b0d;border-color:#0000}.list-row:hover>.badge .dot,.table tbody tr:hover .badge .dot,.badge:hover .dot{background:#0b0b0d}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;transition:background .2s}.check{cursor:pointer;isolation:isolate;background:0 0;border:1px solid #ffffff6b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;line-height:1;transition:border-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.check:after{content:"";z-index:-1;background:var(--accent);transition:inset var(--dur) var(--ease);border-radius:999px;position:absolute;inset:50%}.check:hover:after{inset:34%}.check.done{border-color:var(--accent);color:#111;background:0 0}.check.done:after,.check.done:hover:after{inset:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-tile{cursor:pointer;border-radius:22px;min-height:220px;padding:18px}.project-tile:hover{--lift:-4px;background:var(--sheen),var(--fresnel),linear-gradient(150deg,#ffffff17,#ffffff0b)}.project-tile h3{letter-spacing:-.035em;margin:62px 0 8px;font-size:20px}.project-tile p{color:var(--ink-soft);font-size:12px;line-height:1.5}.project-index{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff21;font-size:64px;font-weight:700;position:absolute;top:4px;right:14px}.progress{background:#ffffff1a;border-radius:999px;height:6px;margin-top:17px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;box-shadow:0 0 12px -2px color-mix(in srgb,var(--accent) 70%,transparent);transition:width .6s var(--ease);border-radius:999px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter{color:#fff;cursor:pointer;isolation:isolate;height:36px;transition:color .2s var(--ease),border-color .2s;background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;padding:0 12px;font-size:11px;position:relative;overflow:hidden}.filter:after{content:"";z-index:-1;background:var(--accent);width:0;height:0;transition:width var(--dur) var(--ease),height var(--dur) var(--ease);border-radius:999px;position:absolute;top:2px;right:2px}.filter:hover:after,.filter.active:after{width:calc(100% - 4px);height:calc(100% - 4px)}.filter:hover,.filter.active{color:#111;border-color:#0000}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #ffffff21;padding:13px 10px;font-size:12px}.table th{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:10px}.table tbody tr{transition:background .18s}.table tbody tr:hover{background:#ffffff0d}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:18px;padding:16px}.kpi small{color:color-mix(in srgb,var(--accent) 62%,var(--ink-faint));text-transform:uppercase;letter-spacing:.08em;font-size:10px}.kpi b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px;font-weight:700;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.field input,.field select,.field textarea{color:#fff;background:#08090f42;border:1px solid #ffffff4d;border-radius:14px;outline:none;padding:11px 12px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#08090f5c}.field textarea{resize:vertical;min-height:100px}.field select option{background:#17171e}.setting-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.setting-row:last-child{border-bottom:0}.accent-control{align-items:center;gap:8px;display:flex}.accent-control input[type=color]{cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:12px;width:44px;height:36px;padding:2px}.switch{cursor:pointer;width:46px;height:28px;transition:background .22s var(--ease);background:#ffffff24;border-radius:999px;padding:3px}.switch i{width:22px;height:22px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;display:block}.switch.on{background:var(--accent)}.switch.on i{background:#111;transform:translate(18px)}.login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border-radius:30px;width:min(470px,100%);padding:30px}.login-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 16px;font-size:66px;font-weight:700;line-height:.9}.login-card .pill{margin-top:18px}.login-hint{color:var(--ink-faint);margin-top:10px;font-size:11px}.modal-wrap{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-wrap-in .24s var(--ease);background:#04050a38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(650px,100%);animation:modal-in .34s var(--ease);border-radius:24px;padding:22px}@keyframes modal-wrap-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.modal-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.modal-title h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.toast-root{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,100vw - 44px);animation:toast-in .38s var(--ease);background:#08090ea3;border:1px solid #ffffff6b;border-radius:16px;padding:13px 15px;font-size:12px;box-shadow:0 18px 50px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.drawer{z-index:45;border-radius:22px;width:min(380px,100vw - 44px);padding:18px;position:fixed;top:78px;right:22px}.empty{text-align:center;color:var(--ink-faint);padding:34px;font-size:12px}@media (width<=1050px){.hero{grid-template-columns:1fr;padding:42px}.hero-art{--rot:0deg;height:420px}.hero-art.float{animation:none}.cards-3,.pricing{grid-template-columns:1fr 1fr}.cards-broken{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-broken>:first-child,.cards-broken>:nth-child(2),.cards-broken>:nth-child(3){--rot:0deg;grid-column:span 1;min-height:300px;margin-top:0}.tilted>*,.stagger>*{--rot:0deg;margin-top:0}.section>.ghost{font-size:200px;left:-2%}.app-layout{grid-template-columns:72px minmax(0,1fr);gap:8px}.sidebar .brand span:not(.brand-mark),.side-link .side-label,.user-chip .meta{display:none}.sidebar .brand{justify-content:center}.side-link{grid-template-columns:1fr;padding:0}.side-icon{justify-self:end}.sidebar .pill.compact{grid-template-columns:1fr;width:44px;min-width:0;padding:0}.sidebar .pill.compact .pill-label{display:none}.sidebar .pill.compact .pill-icon{justify-self:center;width:100%}.stat{grid-column:span 6}.chart-card,.stream-card,.project-card,.task-card{grid-column:span 12}.project-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.marketing-shell{padding:8px}.topnav{border-radius:18px;height:62px;top:8px}.navlinks,.nav-actions .pill.compact:first-child{display:none}.marketing-main{padding-top:34px}.hero{border-radius:24px;min-height:auto;padding:30px}.hero-art{height:340px}.section{padding-top:58px}.cards-3,.cards-broken,.pricing,.split{grid-template-columns:1fr}.section>.ghost{font-size:150px;top:-4px}.page-hero-card{padding:30px}.app-shell{padding:7px}.app-layout{grid-template-columns:1fr;gap:8px;height:calc(100vh - 14px)}.sidebar{display:none}.app-content{padding:2px 2px 20px}.app-hero{flex-direction:column;align-items:flex-start}.stat,.chart-card,.stream-card,.project-card,.task-card{grid-column:span 12}.project-grid,.kpis,.form-grid{grid-template-columns:1fr}.display{font-size:62px}.footer{padding-left:8px;padding-right:8px}}@media (width>=1100px){.hero-copy .display.bleed{margin-left:-48px;margin-right:-16%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marquee-track,.hero-art.float{animation:none!important}.hero-art{--rot:2.6deg}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}html{transition:none!important}.halo-cursor,.scroll-line{display:none}}
