@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.b8sx-q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.b8sx-q_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--onyx:#171721;--graphite:#1e1e2a;--obsidian:#272735;--slate:#70707d;--mist:#e2e3ed;--ash:#c3c3cc;--ivory:#ededf3;--cobalt:#5266eb;--white:#fff;--hairline:#e2e3ed1f;--veil:#ededf314;--glass:#1a1a2661;--glass-strong:#1717219e;--glass-edge:#ededf329;--glass-sheen:linear-gradient(135deg, #ededf324 0%, #ededf308 40%, #ededf300 60%, #ededf30d 100%);--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--max:1200px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--onyx);color:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:480;font-stretch:112%}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 1px 0 #ffffff14;position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-sheen);position:absolute;inset:0}.glass>*{position:relative}.glass-strong{background:var(--glass-strong)}.painting{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.painting>img.bg{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.painting:hover>img.bg{transform:scale(1.07)}.nav{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 14px;transition:background-color .4s var(--ease), backdrop-filter .4s var(--ease);position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#171721a8}.nav-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:480;display:flex}.brand svg{width:26px;height:26px}.links{border-radius:40px;gap:2px;padding:4px;display:flex;position:relative}.pill-link{z-index:1;border-radius:40px;padding:7px 16px;position:relative}.links .hl{z-index:0;background:var(--veil);opacity:0;transition:transform .35s var(--ease), width .35s var(--ease), opacity .2s;border-radius:40px;position:absolute;top:4px;bottom:4px}.nav-right{align-items:center;gap:8px;display:flex}.btn{cursor:pointer;white-space:nowrap;height:44px;transition:filter .2s, background-color .2s, transform .2s var(--ease), box-shadow .2s;border:0;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:15px;height:15px}.btn-primary{background:var(--cobalt);color:var(--white)}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--ivory);background:0 0;border-radius:40px}.btn-ghost:hover{background:var(--veil)}.btn-quiet{background:var(--obsidian);color:var(--ivory)}.btn-quiet:hover{background:#30303f}.btn-glass{color:var(--ivory);border-radius:40px}.btn-glass:hover{background:#28283880}.btn-text{color:var(--ash);background:0 0;padding:0 8px}.btn-text:hover{color:var(--ivory)}.btn-sm{height:34px;padding:0 14px;font-size:14px}.btn-icon{width:44px;padding:0}.btn-icon.btn-sm{width:34px}.btn[disabled]{opacity:.4;cursor:not-allowed}.hero{isolation:isolate;min-height:max(680px,96vh);padding:120px var(--gutter) 160px;place-items:center;display:grid;position:relative;overflow:hidden}.hero .bg{object-fit:cover;object-position:50% 45%;z-index:-2;filter:brightness(.7)saturate(.92)contrast(1.05);will-change:transform;width:106%;height:106%;animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-3%}@keyframes drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.09)translate(-1.2%,-1%)}}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 45%, #17172161, #17172100 70%), linear-gradient(180deg, #17172199 0%, #17172126 34%, #17172133 68%, var(--onyx) 100%);position:absolute;inset:0}.hero-copy{text-align:center;justify-items:center;gap:24px;max-width:720px;display:grid;transform:translateY(-5vh)}.hero h1{color:var(--white);letter-spacing:.005em;text-shadow:0 2px 30px #17172159;font-size:clamp(40px,6.4vw,65px);font-weight:530;line-height:1.08}.hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .ln span{animation:rise 1.1s var(--ease) both;display:inline-block}.hero h1 .ln:nth-child(2) span{animation-delay:.12s}.hero p{max-width:520px;animation:fade 1s .35s var(--ease) both;text-shadow:0 1px 18px #17172180;margin:0;font-size:18px;font-weight:480;line-height:1.38}.capture-wrap{width:100%;animation:fade 1s .5s var(--ease) both;justify-items:center;gap:12px;display:grid}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}.capture{border-radius:40px;align-items:center;gap:6px;width:min(100%,470px);padding:5px 5px 5px 0;display:flex}.capture input{min-width:0;height:44px;color:var(--ivory);background:0 0;border:0;flex:1;padding:0 20px}.capture input::placeholder{color:var(--ash)}.capture input:focus-visible{outline:none}.capture:focus-within{box-shadow:inset 0 0 0 1px var(--ivory), inset 0 1px 0 #ffffff14}.capture-note{color:var(--ash);letter-spacing:.005em;text-shadow:0 1px 12px #17172199;min-height:21px;font-size:14px}.float{z-index:2;animation:fade 1.1s .9s var(--ease) both;border-radius:16px;padding:16px 18px;position:absolute}.float .k{color:var(--ash);letter-spacing:.01em;font-size:12px}.float .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:480;font-stretch:112%;line-height:1.2}.f1{left:max(var(--gutter), calc(50% - 600px));width:230px;animation-name:fade,bob;animation-duration:1.1s,7s;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.9s,2s;animation-timing-function:var(--ease), ease-in-out;gap:10px;display:grid;bottom:140px}.f2{right:max(var(--gutter), calc(50% - 600px));width:220px;animation-name:fade,bob;animation-duration:1.1s,8s;animation-iteration-count:1,infinite;animation-direction:normal,alternate-reverse;animation-delay:1.05s,2.4s;animation-timing-function:var(--ease), ease-in-out;gap:8px;display:grid;bottom:200px}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.mini-bar{background:#ededf326;border-radius:4px;height:4px;overflow:hidden}.mini-bar span{background:var(--ivory);width:68%;height:100%;display:block}.f2 .rowline{align-items:center;gap:10px;font-size:13px;display:flex}.f2 .rowline .d{background:var(--ivory);border-radius:50%;flex:none;width:8px;height:8px}.f2 .rowline .d.o{box-shadow:inset 0 0 0 1.5px var(--ash);background:0 0}.section{padding:72px var(--gutter)}.wrap{max-width:var(--max);margin:0 auto}.lede{color:var(--ash);max-width:34em;margin:0;font-size:18px;line-height:1.5}.head{gap:16px;max-width:660px;margin-bottom:40px;display:grid}.head h2{letter-spacing:.015em;font-size:clamp(28px,3vw,32px);line-height:1.15}.h-lg{letter-spacing:.01em!important;font-size:clamp(30px,3.6vw,42px)!important}.reveal{transition:transform 1s var(--ease), opacity 1s var(--ease)}.js .reveal.pending{opacity:.001;transform:translateY(24px)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.facts{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.facts li{gap:12px;display:flex}.facts svg{flex:none;margin-top:4px}.stage{align-items:center;min-height:560px;padding:clamp(20px,4vw,48px);display:grid}.app{border-radius:16px;gap:18px;min-width:0;padding:22px;display:grid}.app-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-title{font-weight:480}.app-sub{color:var(--ash);font-size:14px}.tag{letter-spacing:.01em;white-space:nowrap;background:#272735b3;border-radius:40px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.tag .pulse{background:var(--ivory);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.days{background:#1717218c;border-radius:40px;gap:4px;padding:4px;display:flex;position:relative}.days button{height:34px;color:var(--ash);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:40px;flex:1;font-size:14px;transition:color .25s;position:relative}.days button[aria-pressed=true]{color:var(--onyx)}.days .thumb{background:var(--ivory);transition:transform .45s var(--ease), width .45s var(--ease);border-radius:40px;position:absolute;top:4px;bottom:4px;left:4px}.board-ctrl{align-items:center;gap:10px;display:flex}.board-ctrl .days{flex:1}.progress{gap:8px;display:grid}.progress-row{color:var(--ash);justify-content:space-between;font-size:14px;display:flex}.progress-row b{color:var(--ivory);font-variant-numeric:tabular-nums;font-weight:480}.bar{background:#ededf31f;border-radius:6px;height:6px;overflow:hidden}.bar span{background:var(--ivory);height:100%;transition:width .7s var(--ease);border-radius:6px;display:block}.rows{display:grid}.row{border-top:1px solid var(--hairline);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.row .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row[data-s=todo] .name{color:var(--ash)}.row .when{color:var(--ash);font-variant-numeric:tabular-nums;font-size:12px}.dot{border:1.5px solid var(--slate);width:14px;height:14px;transition:all .4s var(--ease);border-radius:50%;position:relative}.row[data-s=done] .dot{background:var(--ivory);border-color:var(--ivory)}.row[data-s=done] .dot:after{content:"";border:solid var(--onyx);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1.5px;left:3.5px;transform:rotate(45deg)}.row[data-s=doing] .dot{border-color:var(--ivory);background:conic-gradient(var(--ivory) 0 50%, transparent 50% 100%);animation:3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dash-stage{padding:clamp(16px,4vw,56px)}.dash{min-height:620px;box-shadow:inset 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:blur(10px);background:#171721d1;border-radius:16px;grid-template-columns:212px minmax(0,1fr);display:grid;overflow:hidden}.side{border-right:1px solid var(--hairline);align-content:start;gap:4px;padding:20px 14px;display:grid}.side .ws{align-items:center;gap:10px;padding:6px 10px 18px;font-size:14px;font-weight:480;display:flex}.side .ws .av{background:var(--obsidian);border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.side a{color:var(--ash);border-radius:40px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.side a:hover{background:var(--veil);color:var(--ivory)}.side a[aria-current=page]{background:var(--obsidian);color:var(--ivory)}.side a svg{flex:none;width:16px;height:16px}.side .sep{background:var(--hairline);height:1px;margin:12px 8px}.side .lbl{color:var(--slate);padding:4px 12px;font-size:12px}.main{align-content:start;gap:16px;min-width:0;padding:18px 22px 22px;display:grid}.topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{background:var(--obsidian);min-width:160px;height:38px;color:var(--ash);border-radius:32px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.search input{min-width:0;color:var(--ivory);background:0 0;border:0;flex:1;font-size:14px}.search input:focus-visible{outline:none}.search kbd{font-family:var(--font-mono);background:var(--graphite);color:var(--slate);border-radius:4px;padding:2px 6px;font-size:11px}.dash-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:6px;display:flex}.dash-title h3{letter-spacing:.02em;font-size:24px}.dash-title .sub{color:var(--ash);font-size:14px}.seg{background:var(--obsidian);border-radius:40px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ash);cursor:pointer;background:0 0;border:0;border-radius:40px;padding:0 14px;font-size:13px}.seg button[aria-pressed=true]{background:var(--ivory);color:var(--onyx)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{background:var(--graphite);border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.kpi .k{color:var(--ash);font-size:13px}.kpi .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:480;font-stretch:112%;line-height:1.15}.kpi .d{color:var(--ash);align-items:center;gap:6px;font-size:12px;display:flex}.kpi svg.spark{width:100%;height:28px}.grid2{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:10px;display:grid}.panel{background:var(--graphite);border-radius:12px;min-width:0;padding:18px}.panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.panel-h b{font-weight:480}.panel-h span{color:var(--ash);font-size:12px}#chart{width:100%;height:auto;display:block}#chart text{fill:var(--slate);font-size:11px;font-family:var(--font-body)}.feed{gap:14px;font-size:13px;display:grid}.feed .it{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.feed .ic{background:var(--obsidian);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.feed .ic svg{width:13px;height:13px}.feed .t{color:var(--slate);font-size:12px}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}th{text-align:left;color:var(--slate);padding:0 10px 10px 0;font-size:12px;font-weight:400}td{border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:11px 10px 11px 0}td.num,th.num{text-align:right}.st{background:var(--obsidian);border-radius:40px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.st i{background:var(--ivory);border-radius:50%;width:6px;height:6px}.st.o i{box-shadow:inset 0 0 0 1.5px var(--ash);background:0 0}.st.h i{background:linear-gradient(90deg, var(--ivory) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ivory)}.controls{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:12px;display:grid}.ctrl-card{background:var(--graphite);border-radius:12px;gap:28px;min-width:0;padding:32px;display:grid}.ctrl-group{gap:12px;display:grid}.ctrl-group .lbl{color:var(--slate);font-size:13px}.ctrl-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.switch{background:var(--obsidian);cursor:pointer;border:0;border-radius:40px;flex:none;width:46px;height:26px;padding:0;transition:background-color .25s;position:relative}.switch:after{content:"";background:var(--ash);width:20px;height:20px;transition:transform .3s var(--ease), background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--ivory)}.switch[aria-checked=true]:after{background:var(--onyx);transform:translate(20px)}.sw-line{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.sw-line:first-child{border-top:0;padding-top:0}.field{height:44px;box-shadow:inset 0 0 0 1px var(--slate);border-radius:32px;flex:1;align-items:center;min-width:0;padding:0 18px;transition:box-shadow .2s;display:flex}.field:focus-within{box-shadow:inset 0 0 0 1px var(--ivory)}.field input{min-width:0;color:var(--ivory);background:0 0;border:0;flex:1}.field input:focus-visible{outline:none}.field input::placeholder{color:var(--ash)}.tagx{background:var(--obsidian);border-radius:40px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.tagx button{cursor:pointer;background:#ededf314;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.glass-tile{align-content:end;gap:12px;min-height:100%;padding:28px;display:grid}.glass-tile .gcard{border-radius:16px;gap:16px;padding:22px;display:grid}.glass-tile .gcard h3{letter-spacing:.02em;font-size:21px;line-height:1.25}.glass-tile .gcard p{color:var(--ash);margin:0;font-size:14px}.toast{border-radius:40px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.toast .ok{background:var(--ivory);width:22px;height:22px;color:var(--onyx);border-radius:50%;flex:none;place-items:center;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pcard{background:var(--graphite);border-radius:12px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pcard .painting{border-radius:0;height:220px}.pcard .painting .chip{position:absolute;bottom:16px;left:16px}.pcard .body{grid-template-rows:auto 1fr auto;gap:12px;padding:28px 32px 32px;display:grid}.pcard h3{letter-spacing:.02em;font-size:24px;line-height:1.2}.pcard p{color:var(--ash);margin:0}.pcard .out{border-top:1px solid var(--hairline);margin-top:8px;padding-top:16px;font-size:14px}.chip{letter-spacing:.01em;color:var(--ivory);border-radius:40px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.chip b{font-variant-numeric:tabular-nums;font-weight:480}.cutter{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}.cpanel{background:var(--graphite);border-radius:12px;min-width:0;padding:32px}.features{flex-wrap:wrap;gap:8px;display:flex}.feat{border:1px solid var(--slate);color:var(--ash);cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .2s var(--ease);background:0 0;border-radius:40px;align-items:center;gap:10px;padding:9px 14px 9px 12px;font-size:14px;display:inline-flex}.feat:active{transform:scale(.97)}.feat .box{border:1.5px solid var(--slate);border-radius:50%;flex:none;width:14px;height:14px;transition:all .25s}.feat .sz{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.feat[aria-pressed=true]{background:var(--obsidian);border-color:var(--obsidian);color:var(--ivory)}.feat[aria-pressed=true] .box{background:var(--ivory);border-color:var(--ivory);box-shadow:inset 0 0 0 3px var(--obsidian)}.feat[disabled]{cursor:default}.feat[disabled] .box{background:var(--ash);border-color:var(--ash);box-shadow:inset 0 0 0 3px var(--obsidian)}.panel-label{color:var(--ash);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.panel-label b{color:var(--ivory);font-weight:480}.legend{color:var(--slate);letter-spacing:.01em;margin:24px 0 0;font-size:12px;line-height:1.6}.meter-wrap{align-content:start;gap:24px;display:grid}.verdict{font-family:var(--font-display);letter-spacing:.015em;min-height:2.4em;font-size:28px;font-weight:480;font-stretch:112%;line-height:1.2}.meter{background:var(--onyx);border-radius:12px;height:56px;position:relative;overflow:hidden}.meter .fill{background:var(--ivory);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.meter .over{background:repeating-linear-gradient(-45deg, var(--ash) 0 6px, var(--slate) 6px 12px);transition:left .6s var(--ease), width .6s var(--ease);position:absolute;inset:0 auto 0 0}.meter .cap{background:var(--onyx);width:2px;transition:left .6s var(--ease);position:absolute;top:0;bottom:0}.meter-scale{color:var(--slate);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-14px;font-size:12px;display:flex}.release2{color:var(--ash);gap:8px;font-size:14px;display:grid}.release2 ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.release2 li{background:var(--obsidian);color:var(--ivory);border-radius:40px;padding:4px 10px;font-size:12px}.night{min-height:620px;padding:96px var(--gutter);place-items:center;display:grid}.night>img.bg{object-position:50% 70%}.night:after{content:"";z-index:-1;background:linear-gradient(#17172133,#1717218c);position:absolute;inset:0}.night .gpanel{text-align:center;border-radius:20px;justify-items:center;gap:24px;max-width:760px;padding:clamp(28px,5vw,56px);display:grid}.night h2{letter-spacing:.01em;font-size:clamp(30px,4.4vw,49px);line-height:1.12}.night h2 .w{transition:opacity .6s var(--ease), filter .6s var(--ease);display:inline-block}.js .night h2.pending .w{opacity:.15;filter:blur(6px)}.night .lede{text-align:center;color:var(--ivory)}.night .ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;display:grid}.faq-side{align-content:start;gap:24px;display:grid}.faq-side .painting{aspect-ratio:3/4;max-width:100%}.faq-side .painting .chip{justify-content:space-between;position:absolute;bottom:16px;left:16px;right:16px}.qa{border-top:1px solid var(--hairline)}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:480;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{background:var(--obsidian);width:28px;height:28px;transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.qa[open] summary .pm{transform:rotate(45deg)}.qa .a{color:var(--ash);max-width:40em;padding:0 48px 24px 0}.qa .a p{margin:0}footer{padding:40px var(--gutter) calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline)}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot nav{color:var(--ash);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.foot nav a:hover{color:var(--ivory)}.disclaimer{letter-spacing:.01em;color:var(--slate);max-width:72em;margin:28px 0 0;font-size:12px;font-weight:480;line-height:1.6}@media (max-width:1080px){.float{display:none}.dash{grid-template-columns:1fr}.side{display:none}.grid2{grid-template-columns:1fr}}@media (max-width:960px){.links{display:none}.split,.cutter,.faq,.controls{grid-template-columns:1fr;gap:40px}.cutter,.controls{gap:12px}.cards{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-height:0}.faq-side .painting{aspect-ratio:16/9}.glass-tile{min-height:420px}}@media (max-width:520px){.nav .login{display:none}.nav .btn{height:40px;padding:0 16px;font-size:15px}.capture{border-radius:28px;flex-direction:column;padding:6px}.capture input{text-align:center;width:100%}.capture .btn{width:100%}.ctrl-card,.cpanel,.pcard .body{padding:24px}.app,.main{padding:16px}.qa .a{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mark{display:block;overflow:visible}.mark .ring{fill:none;stroke:var(--ink);stroke-width:7px}.mark .tum{transform-box:view-box;transform-origin:50px 50px}.mark .bolt{fill:var(--core);transform-box:view-box;transform-origin:50px 50px;transition:transform .5s cubic-bezier(.3,0,.1,1)}.mark .core{fill:var(--core);transform-box:view-box;transform-origin:50px 50px}.mark.open .bolt{transition-duration:.3s;transform:scaleY(0)}.mark.open .core{animation:1.2s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(.7)}}:root{--ink:var(--ivory);--core:var(--cobalt)}.word{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;color:var(--ink);font-weight:480;font-stretch:112%;line-height:1}.word .i{display:inline-block;position:relative}.word .i:after{content:"";background:var(--core);border-radius:50%;width:.165em;height:.165em;position:absolute;top:.105em;left:50%;transform:translate(-50%)}.lockup{align-items:center;gap:.34em;font-size:22px;display:inline-flex}.lockup .mark{width:1.18em;height:1.18em}.f1{width:260px}.f1 .who{align-items:center;gap:12px;display:flex}.f1 .who .mark{flex:none;width:40px;height:40px}.f1 .who b{font-size:15px;font-weight:480;display:block}.f1 .meta{grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;display:grid}.f1 .meta span:nth-child(odd){color:var(--ash)}.f1 .meta span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.verify{border-radius:16px;gap:20px;min-width:0;padding:24px;display:grid}.verify .top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;display:grid}.verify .big{width:112px;height:112px}.verify .status{gap:4px;display:grid}.verify .status b{font-family:var(--font-display);letter-spacing:.02em;font-size:24px;font-weight:480;font-stretch:112%;line-height:1.2}.verify .status span{color:var(--ash);font-size:14px}.steps{display:grid}.stepr{border-top:1px solid var(--hairline);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.stepr .ring-ic{width:22px;height:22px}.stepr .ring-ic circle{fill:none;stroke:var(--slate);stroke-width:2px;transition:stroke .3s}.stepr .ring-ic circle.hl{stroke:var(--ivory);stroke-width:3px}.stepr .when{color:var(--ash);font-variant-numeric:tabular-nums;font-size:12px}.stepr[data-s=todo] .nm{color:var(--ash)}.stepr[data-s=doing] .when:before{content:"";background:var(--ivory);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1s ease-in-out infinite pulse;display:inline-block}.stepr[data-s=done] .ring-ic circle.hl{stroke:var(--cobalt)}.verify .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verify .actions .hint{color:var(--ash);font-size:13px}.st.x i{box-shadow:none;background:0 0;position:relative}.st.x i:before,.st.x i:after{content:"";background:var(--ash);width:7px;height:1.5px;position:absolute;top:2.5px;left:0;transform:rotate(45deg)}.st.x i:after{transform:rotate(-45deg)}.mono{font-family:var(--font-mono);color:var(--ash);font-size:12px}.pcard .painting .ringtag{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.pcard .painting .ringtag svg{width:28px;height:28px}.ringtag circle{fill:none;stroke:#ededf359;stroke-width:7px}.ringtag circle.hl{stroke:var(--ivory)}.level{gap:6px;display:flex}.level span{background:var(--obsidian);border-radius:8px;flex:1;height:8px;transition:background-color .4s}.level span.on{background:var(--ivory)}.levels-lbl{color:var(--slate);justify-content:space-between;margin-top:-14px;font-size:12px;display:flex}.btn .cta-mark{--ink:#fff;--core:var(--onyx);width:20px;height:20px}.journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:var(--hairline);height:2px;position:absolute;top:49px;left:32px;right:32px}.journey .prog{background:var(--cobalt);width:0;height:2px;transition:width 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;top:49px;left:32px}.jstep{background:var(--graphite);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:24px 20px;display:grid;position:relative}.jstep .n{background:var(--obsidian);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-size:14px;transition:background-color .4s,color .4s;display:grid;position:relative}.jstep.on .n{background:var(--ivory);color:var(--onyx)}.jstep b{font-family:var(--font-display);letter-spacing:.02em;font-size:19px;font-weight:480;font-stretch:112%}.jstep span:last-child{color:var(--ash);font-size:14px}.extract{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:12px;display:grid}.docpane{place-items:center;min-height:460px;padding:clamp(20px,4vw,44px);display:grid}.doc{color:#23232b;background:#f1f0ea;border-radius:6px;gap:4px;width:min(100%,420px);padding:26px 26px 30px;display:grid;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.doc-h{border-bottom:1px solid #c9c8be;justify-content:space-between;margin-bottom:8px;padding-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.doc .mono{color:#8a8a90}.doc-l{border-radius:4px;grid-template-columns:9.5em minmax(0,1fr);gap:10px;margin:0 -8px;padding:7px 8px;font-family:Georgia,Times New Roman,serif;font-size:14px;transition:background-color .3s,box-shadow .3s;display:grid}.doc-l .dk{color:#6c6c74}.doc-l.hit{background:#5266eb24;box-shadow:inset 0 0 0 1.5px #5266eba6}.doc-l.ok{background:#5266eb12}.doc-lines{gap:8px;margin-top:14px;display:grid}.doc-lines i{background:#dcdbd2;border-radius:3px;height:6px;display:block}.doc-lines i:nth-child(2){width:86%}.doc-lines i:nth-child(3){width:92%}.doc-lines i:nth-child(4){width:60%}.scan{pointer-events:none;background:linear-gradient(#0000,#5266eb2e,#0000);height:60px;position:absolute;top:-60px;left:0;right:0}.doc.scanning .scan{animation:1.8s cubic-bezier(.4,0,.2,1) scan}@keyframes scan{to{top:100%}}.fields{align-content:start;gap:0;display:grid}.frow{border-top:1px solid var(--hairline);grid-template-columns:9em minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;transition:opacity .4s;display:grid}.frow:first-of-type{border-top:0}.frow label{color:var(--slate)}.frow .fval{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frow.pending{opacity:.25}.frow.done .conf{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.frow:hover .fval,.frow.hit .fval{color:var(--white)}.conf{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}.seg-lg{width:100%;margin-bottom:20px}.seg-lg button{flex:1;height:36px;font-size:13px}.listing{background:var(--onyx);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.map{min-height:220px;position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0}.map #zone,.map #pin{transition:opacity .5s,r .6s cubic-bezier(.2,.7,.2,1)}.maplbl{position:absolute;bottom:12px;left:12px}.lbody{align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.lt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lt b{font-weight:480}.badge{background:var(--obsidian);border-radius:40px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.badge .mark{width:16px;height:16px}.lp{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:480;font-stretch:112%}.lrows{font-size:13px;display:grid}.lrows div{border-top:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.lrows div span:first-child{color:var(--slate)}.lrows span{text-align:right;transition:color .3s}.hidden-v{color:var(--slate);font-style:normal}.lvlbar{gap:6px;display:flex}.lvlbar span{background:var(--obsidian);border-radius:8px;flex:1;height:8px;transition:background-color .4s}.lvlbar span.on{background:var(--ivory)}@media (max-width:1080px){.journey{grid-template-columns:repeat(3,minmax(0,1fr))}.journey:before,.journey .prog{display:none}}@media (max-width:960px){.extract,.conf{grid-template-columns:1fr}}@media (max-width:620px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.listing{grid-template-columns:1fr}.frow{grid-template-columns:minmax(0,1fr) auto}.frow label{grid-column:1/-1}}.float{animation-name:fade,bob;animation-duration:1.1s,7s;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-timing-function:var(--ease), ease-in-out}.fl{left:max(var(--gutter), calc(50% - 610px));border-radius:18px;gap:10px;width:264px;padding:8px;animation-delay:.9s,2s;display:grid;bottom:110px}.fl-img{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.fl-img img{object-fit:cover;width:100%;height:100%}.fl-img .badge{background:#17172173;position:absolute;top:8px;left:8px}.fl-b{justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 8px 8px;display:flex}.fl-t{gap:2px;min-width:0;display:grid}.fl-t b{font-size:14px;font-weight:480}.fl-t span{color:var(--ash);font-size:12px}.fl-p{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:480;font-stretch:112%}.fr{right:max(var(--gutter), calc(50% - 610px));gap:10px;width:250px;animation-duration:1.1s,8s;animation-direction:normal,alternate-reverse;animation-delay:1.05s,2.4s;display:grid;bottom:190px}.fr-h{justify-content:space-between;align-items:baseline;display:flex}.fr-h b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:480;font-stretch:112%}.fr .mini-bar span{transition:width .8s var(--ease)}.fr .rowline{align-items:center;gap:10px;font-size:13px;transition:color .3s;display:flex}.fr .rowline .d{background:var(--ivory);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s,box-shadow .3s}.fr .rowline .d.o{box-shadow:inset 0 0 0 1.5px var(--ash);background:0 0}.fr .rowline.off{color:var(--ash)}.fc{right:max(calc(var(--gutter) + 120px), calc(50% - 470px));border-radius:40px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;animation-duration:1.1s,9s;animation-delay:1.3s,3s;display:flex;top:128px}.fc .d{background:var(--cobalt);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #5266eb40}.badge.glass{color:var(--ivory)}.photos{grid-template-rows:auto auto;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:12px;display:grid}.ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.staging{aspect-ratio:3/2;background:var(--graphite);border-radius:12px;grid-row:span 1;position:relative;overflow:hidden}.staging .ph-after{transition:opacity 1s var(--ease), transform 6s ease-out}.staging.before .ph-after{opacity:0}.staging .ph-before{transform:scale(1.02)}.st-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.glass-seg{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge);background:#17172166}.glass-seg button{color:var(--ivory)}.st-note{position:absolute;bottom:16px;left:16px}.spark{background:var(--cobalt);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;display:inline-block}.enhance{border-radius:12px;min-height:240px;position:relative;overflow:hidden}.enhance .ph{transition:filter 1.2s var(--ease)}.enhance:not(.done) .ph{filter:brightness(.62)saturate(.7)sepia(.25)contrast(.9)}.en-lbl{position:absolute;top:14px;left:14px}.en-btn{position:absolute;bottom:14px;left:14px}.gallery{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gallery figure{aspect-ratio:4/3;border-radius:12px;margin:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.gallery figure:hover img{transform:scale(1.05)}.gallery figcaption{position:absolute;bottom:10px;left:10px}.photos .enhance{grid-area:1/2}.doc-p{color:#33333b;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75}.doc mark{color:inherit;background:0 0;border-radius:3px;padding:1px 2px;transition:background-color .3s,box-shadow .3s}.doc mark.hit{background:#5266eb2e;box-shadow:0 0 0 1.5px #5266ebb3}.doc mark.ok{background:#5266eb1a}.doc-stamp{color:#7a6a8a;border:1.5px solid #7a6a8a80;border-radius:4px;justify-self:end;margin-top:14px;padding:4px 8px;font-family:Georgia,serif;font-size:11px;transform:rotate(-4deg)}.fval:empty:after{content:"";background:var(--obsidian);vertical-align:middle;border-radius:5px;width:60%;height:10px;display:inline-block}.fval .caret{background:var(--ivory);vertical-align:-2px;width:1px;height:1em;margin-left:2px;animation:.8s step-end infinite pulse;display:inline-block}.frow-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;display:flex}.checklist{gap:4px;display:grid}.ck-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.ck-head b{font-size:17px;font-weight:480;display:block}.ck-head span{color:var(--ash);font-size:14px}.ck-ring{width:44px;height:44px;transform:rotate(-90deg)}.ck-ring circle{fill:none;stroke-width:4px}.ck-ring .tr{stroke:var(--obsidian)}.ck-ring .pr{stroke:var(--ivory);stroke-linecap:round;stroke-dasharray:67 100;transition:stroke-dasharray .8s var(--ease), stroke .4s}.ck{margin:0;padding:0;list-style:none}.ck li{border-top:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.ck li b{font-size:14px;font-weight:480;display:block}.ck li div span{color:var(--ash);font-size:12px;display:block}.ck-st{color:var(--ash);font-size:12px}.ck-ic{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--slate);border-radius:50%;transition:background-color .3s,box-shadow .3s;position:relative}.ck li[data-s=ok] .ck-ic{background:var(--ivory);box-shadow:none}.ck li[data-s=ok] .ck-ic:after{content:"";border:solid var(--onyx);border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.ck li[data-s=warn] .ck-ic{box-shadow:inset 0 0 0 1.5px var(--ivory)}.ck li[data-s=warn] .ck-ic:after{content:"!";place-items:center;font-size:12px;font-weight:480;display:grid;position:absolute;inset:0}.ck li[data-s=sent] .ck-ic{box-shadow:inset 0 0 0 1.5px var(--cobalt)}.ck li[data-s=sent] .ck-ic:after{content:"";background:var(--cobalt);border-radius:50%;animation:1.4s ease-in-out infinite pulse;position:absolute;inset:5px}.lthumbs{grid-template-columns:2fr 1fr 1fr;gap:6px;height:64px;display:grid}.lthumbs img{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:filter .5s}.lthumbs img.lock-ph{filter:blur(6px)brightness(.6)}.dt-l{align-items:center;gap:14px;min-width:0;display:flex}.dt-img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}@media (max-width:1080px){.fc{display:none}}@media (max-width:960px){.photos{grid-template-columns:1fr}.photos .enhance{grid-area:auto;min-height:280px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px) minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:1280px;display:grid}.hero-copy{transform:none}.hg-l,.hg-r{align-self:end;min-width:0}.hg-l{justify-self:start;transform:translateY(70px)}.hg-r{justify-self:end;justify-items:end;gap:14px;display:grid;transform:translateY(20px)}.float.fl,.float.fr,.float.fc{position:relative;inset:auto}.fl{width:min(264px,100%)}.fr{width:min(250px,100%)}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}.hg-l,.hg-r{display:none}}.toaster{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.tst{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge);animation:tin .35s var(--ease) both;background:#1e1e2ab8;border-radius:40px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:14px;display:flex}.tst.out{animation:tout .3s var(--ease) both}.tst .ok{background:var(--ivory);width:20px;height:20px;color:var(--onyx);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes tin{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes tout{to{opacity:0;transform:translateY(6px)}}.toast.gone{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.journey-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;min-height:720px;padding:clamp(28px,5vw,64px);display:grid}.journey-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#171721d1 0%,#17172173 45%,#17172126 100%);position:absolute;inset:0}.js-copy{align-content:start;gap:18px;display:grid}.js-copy .lede{color:var(--ivory)}.js-count{align-items:baseline;gap:10px;margin-top:12px;display:flex}.js-count b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:65px;font-weight:480;font-stretch:112%;line-height:1}.js-count span{color:var(--ash)}.vsteps{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vstep{-webkit-backdrop-filter:blur(18px)saturate(140%);transition:background-color .5s, box-shadow .5s, transform .5s var(--ease);background:#1a1a2652;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px 14px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ededf31a}.vstep .n{font-variant-numeric:tabular-nums;z-index:2;background:#272735cc;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .4s,color .4s;display:grid;position:relative}.vstep b{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;font-weight:480;font-stretch:112%;display:block}.vstep div span{color:var(--ash);font-size:14px;display:block}.vstep .chip{white-space:nowrap;opacity:.55;transition:opacity .4s}.vstep.on{box-shadow:inset 0 0 0 1px var(--glass-edge);background:#1e1e2a8c}.vstep.on .n{background:var(--ivory);color:var(--onyx)}.vstep.on .chip{opacity:1}.vstep.now{transform:translate(-6px);box-shadow:inset 0 0 0 1px #ededf359}.vstep.now .n{background:var(--cobalt);color:#fff}.vrail{z-index:1;pointer-events:none;background:#ededf324;width:2px;position:absolute;top:34px;bottom:34px;left:34px}.vrail i{background:var(--cobalt);width:100%;height:0;transition:height .2s linear;display:block}.scrolly-track{height:280vh;position:relative}.scrolly-sticky{min-height:100vh;padding:96px var(--gutter) 40px;align-items:center;display:grid;position:sticky;top:0}.conf2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;display:grid}.csteps{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cstep button{text-align:left;width:100%;color:var(--ash);cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:16px;transition:background-color .4s,color .4s;display:grid}.cstep .n{background:var(--obsidian);z-index:2;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .4s,color .4s;display:grid;position:relative}.cstep b{font-family:var(--font-display);letter-spacing:.02em;color:var(--ash);margin-top:7px;font-size:20px;font-weight:480;font-stretch:112%;transition:color .4s;display:block}.cstep div span{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;margin-top:4px;font-size:14px;display:block;overflow:hidden}.cstep.done .n{background:var(--ivory);color:var(--onyx)}.cstep.on button{background:var(--graphite);color:var(--ivory)}.cstep.on .n{background:var(--cobalt);color:#fff}.cstep.on b{color:var(--ivory)}.cstep.on div span{opacity:1;max-height:4em;color:var(--ash)}.crail{background:var(--hairline);z-index:1;pointer-events:none;width:2px;position:absolute;top:36px;bottom:36px;left:35px}.crail i{background:var(--cobalt);width:100%;height:0;display:block}.conf2 .listing{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.conf2 .map{min-height:300px}.ldocs{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;flex-wrap:wrap;gap:6px;display:flex;overflow:hidden}.ldocs.on{opacity:1;max-height:120px}.ldocs .tagx{padding:5px 12px;font-size:12px}.qa .a{overflow:hidden}@media (max-width:960px){.journey-stage{grid-template-columns:1fr;min-height:0}.vstep .chip{display:none}.scrolly-track{height:auto}.scrolly-sticky{min-height:0;padding:72px var(--gutter);position:static}.conf2,.conf2 .listing{grid-template-columns:1fr}}.qa.is-open summary .pm{transform:rotate(45deg)}.qa[open]:not(.is-open) summary .pm{transform:none}.vstep{z-index:1}.vrail{z-index:0}.lthumbs{grid-template-rows:64px}.lthumbs img{height:64px}.hero{align-content:center;padding-bottom:56px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px;max-width:1200px}.hero-copy{grid-column:1/-1;justify-self:center;max-width:1100px;transform:none}.hero h1{text-wrap:initial;font-size:clamp(40px,6vw,72px);line-height:1.06}.hero p{max-width:none}.hg-l,.hg-r{align-self:start;transform:none}.hg-l{grid-column:1}.hg-r{grid-column:2}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}}.auto-chip{color:var(--ash);align-items:center;gap:10px;font-size:13px;display:inline-flex}.dot-live{background:var(--cobalt);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #5266eb40}.st-ai{position:absolute;bottom:16px;left:16px}.spark-w{background:#fff}.st-sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff59,#5266eb40,#0000);width:30%;position:absolute;top:0;bottom:0;left:-30%}.staging.sweeping .st-sweep{animation:1.2s cubic-bezier(.4,0,.2,1) sweep}@keyframes sweep{to{left:100%}}.en-btn{gap:8px;display:inline-flex}.agent{border-radius:18px;gap:14px;width:100%;min-width:0;padding:18px;display:grid}.ag-h{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding-bottom:12px;display:flex}.ag-h .mark{flex:none;width:34px;height:34px}.ag-h b{font-size:15px;font-weight:480;display:block}.ag-h span{color:var(--ash);font-size:12px}.ag-log{scrollbar-width:thin;align-content:start;gap:10px;min-height:230px;max-height:340px;display:grid;overflow-y:auto}.msg{max-width:88%;animation:tin .35s var(--ease) both;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.45}.msg.me{background:var(--ivory);color:var(--onyx);border-bottom-right-radius:4px;justify-self:end}.msg.ai{box-shadow:inset 0 0 0 1px var(--hairline);background:#17172199;border-bottom-left-radius:4px;justify-self:start}.msg.ai .todo{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.msg.ai .todo li{align-items:flex-start;gap:10px;display:flex}.msg.ai .todo input{accent-color:var(--cobalt);margin-top:3px}.msg.ai .todo em{color:var(--ash);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.draft{color:var(--ash);white-space:pre-line;background:#ededf30f;border-radius:10px;margin-top:8px;padding:12px;font-size:13px}.draft b{color:var(--ivory);font-weight:480}.msg-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.typing{gap:4px;padding:14px;display:inline-flex}.typing i{background:var(--ash);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.ag-sugg{flex-wrap:wrap;gap:6px;display:flex}.ag-sugg .tagx{cursor:pointer;color:var(--ivory);border:0;padding:7px 14px;font-size:13px;transition:background-color .2s}.ag-sugg .tagx:hover{background:#30303f}.ag-in{box-shadow:inset 0 0 0 1px var(--hairline);background:#1717218c;border-radius:40px;align-items:center;gap:8px;padding:5px 5px 5px 16px;display:flex}.ag-in input{min-width:0;color:var(--ivory);background:0 0;border:0;flex:1;font-size:14px}.ag-in input:focus-visible{outline:none}.ag-in:focus-within{box-shadow:inset 0 0 0 1px var(--ivory)}.scrolly-track{height:190vh}.crail i{transition:height .5s var(--ease)}.pill-link{white-space:nowrap}@media (max-width:1100px){.nav .links{display:none}}.illo{isolation:isolate;background:radial-gradient(90% 80% at 50% 30%,#363850 0%,#2a2b3a 55%,#23242f 100%);place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.illo:after{content:"";z-index:9;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.illo>*{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s}.illo .rise{opacity:0;transform:translateY(16px)}.illo.on .rise{opacity:1;transform:none}.paper{--ink:#1d1d27;color:#1d1d27}.idc{z-index:3;aspect-ratio:1.586;background:linear-gradient(155deg,#f6f5f0 0%,#e6e5de 100%);border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;width:76%;margin-top:26px;padding:16px 18px;display:grid;position:relative;box-shadow:0 30px 60px -18px #5266ebbf,0 12px 24px -8px #00000073,inset 0 1px #fffc}.ghost{z-index:1;aspect-ratio:1.586;filter:blur(7px);border-radius:14px;width:76%;position:absolute;left:50%;transform:translate(-50%)}.ghost.g1{background:#a0a5c861;width:68%;top:30px}.ghost.g2{background:#8287af47;width:58%;top:14px}.idc-top{align-items:center;gap:8px;font-size:12px;font-weight:480;display:flex}.idc-top .mark{width:22px;height:22px;margin-left:auto}.vdot{background:var(--cobalt);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5266eb33}.idc-mid{grid-template-columns:26% 1fr;align-items:center;gap:14px;display:grid}.idc-photo{aspect-ratio:3/4;background:radial-gradient(circle at 50% 36%,#8e92a6 0 20%,#0000 21%),radial-gradient(60% 42% at 50% 100%,#8e92a6 0 98%,#0000 100%),linear-gradient(#d6d7de,#c9cad2);border-radius:8px}.idc-lines{gap:3px;min-width:0;display:grid}.idc-lines b{font-family:var(--font-display);letter-spacing:.01em;font-size:16px;font-weight:480;font-stretch:112%}.idc-lines span{color:#6b6d78;font-size:11px}.idc-num{letter-spacing:.12em;color:#4b4d58;font-variant-numeric:tabular-nums;font-size:12px}.docs2{z-index:2;gap:14px;margin-top:10px;display:flex;position:relative}.doc2{filter:blur(.5px);background:#f2f1ec;border-radius:6px;align-content:start;gap:7px;width:128px;height:168px;padding:14px 12px;display:grid;box-shadow:0 26px 50px -16px #5266eb99,0 10px 20px -8px #00000073}.doc2.d1{transform:rotate(-4deg)translateY(4px)}.doc2.d2{transform:rotate(3deg)}.doc2 b{color:#2b2b33;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.doc2 i{background:#d7d6ce;border-radius:3px;height:5px;display:block}.doc2 i.s{width:62%}.doc2 i.hl{background:#5266eb59}.doc2 .seal{border:1.5px solid #7a6a8a8c;border-radius:50%;justify-self:end;width:26px;height:26px;margin-top:8px}.aichip{z-index:4;white-space:nowrap;color:#1d1d27;background:#fff;border-radius:40px;align-items:center;gap:8px;padding:9px 14px 9px 11px;font-size:13px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -8px #00000080,0 2px 6px #00000026}.aichip svg{width:15px;height:15px}.aichip.c2{transition-delay:.15s;top:118px;right:6%}.aichip.c3{background:var(--cobalt);color:#fff;transition-delay:.3s;bottom:26px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 34px -6px #5266ebcc}.illo.on .aichip.c3{transform:translate(-50%)}.adc{z-index:3;color:#1d1d27;background:#f6f5f0;border-radius:14px;width:70%;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -18px #5266ebbf,0 12px 24px -8px #00000073}.adc-img{height:112px}.adc-img img{object-fit:cover;width:100%;height:100%;display:block}.adc-b{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:12px 14px 14px;display:grid}.adc-b b{font-size:14px;font-weight:480}.adc-b span{color:#6b6d78;grid-column:1;font-size:11px}.adc-b em{font-style:normal;font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:16px;font-weight:480;font-stretch:112%}.ghost.ga1{aspect-ratio:auto;background:#a0a5c852;width:62%;height:150px;top:22px}.ghost.ga2{aspect-ratio:auto;background:#8287af3d;width:52%;height:150px;top:8px}.vbadge{z-index:5;background:var(--cobalt);color:#fff;--ink:#fff;--core:#171721;border-radius:40px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:13px;transition-delay:.35s;display:inline-flex;position:absolute;top:40px;right:9%;box-shadow:0 14px 34px -6px #5266ebd9}.vbadge .mark{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.illo .rise{opacity:1;transform:none}.illo .aichip.c3{transform:translate(-50%)}}.adc{width:76%}.aichip.c1{top:128px;left:5%}
