:root{--accent:#9de665;--accent2:#438a4c;--surface:#fff;--canvas:#f5f8f0;--text:#203b2d;--soft:#76876e;--edge:#dfe8d7;--hero:#18382a;--shine:#d9f4b5;--shadow:0 20px 65px #2443240b;--radius:18px;--ease:cubic-bezier(.2,.75,.25,1)}html[data-theme=midnight]{color-scheme:dark;--accent:#69eddf;--accent2:#34bcae;--surface:#131f2c;--canvas:#0b1420;--text:#e7f2f7;--soft:#9bb1be;--edge:#283847;--hero:#0b1927;--shine:#1c5359;--shadow:0 20px 70px #0003;--radius:10px}html[data-theme=aurora]{color-scheme:dark;--accent:#c2a1ff;--accent2:#9275ed;--surface:#1c1a30;--canvas:#111020;--text:#f1edff;--soft:#b0a7cc;--edge:#353047;--hero:#191329;--shine:#513475;--shadow:0 20px 70px #0003;--radius:22px}body{background:var(--canvas);color:var(--text);padding-bottom:42px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}button{transition:background .2s,transform .2s,box-shadow .2s}button:active{transform:scale(.97)}button:disabled{cursor:default}.primary{background:var(--accent)!important;color:var(--hero)!important;border:1px solid transparent!important;box-shadow:0 6px 23px color-mix(in srgb,var(--accent) 13%,transparent)}.primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 23%,transparent)}.btn,.input,input,select,textarea{border-radius:calc(var(--radius) * .5)}.light{background:var(--surface)!important;border-color:var(--edge)!important;color:var(--text)!important}.card{background:var(--surface);border-color:var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.stat:hover,.grid3>.card:hover{transform:translateY(-5px);border-color:var(--accent2);box-shadow:0 18px 35px #0001}p,.sub,.breadcrumb,.label{color:var(--soft)}.sidebar{background:var(--hero);border-right:1px solid var(--edge)}.sidebar .brandmark,.sidebar .nav button.active,.upgrade button{background:var(--accent);color:var(--hero)}.sidebar .nav button.active{box-shadow:0 4px 25px color-mix(in srgb,var(--accent) 12%,transparent)}.nav button.active .badge{background:#0002}.sidebar .work,.upgrade{border-color:color-mix(in srgb,var(--accent) 20%,var(--hero));background:color-mix(in srgb,var(--hero) 92%,var(--accent))}.sidebar .nav button:hover:not(.active){background:color-mix(in srgb,var(--accent) 10%,var(--hero))}.brandmark{box-shadow:0 3px 20px color-mix(in srgb,var(--accent) 15%,transparent)}header{background:color-mix(in srgb,var(--surface) 90%,transparent);border-color:var(--edge);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.breadcrumb strong{color:var(--text)}.content{padding-bottom:95px}.intro{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--edge));border-radius:var(--radius);padding:30px}.intro h2{font-size:25px}.intro p{color:var(--soft)}.intro .btn{background:var(--accent);color:var(--hero)}.orb{border-color:color-mix(in srgb,var(--accent) 22%,transparent);animation:orbit-breathe 7s ease-in-out infinite}.orb:after{color:var(--accent);animation:spin-slow 35s linear infinite}.stat .ico,.square{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent2)}.stat .num{letter-spacing:-1.5px}.good{color:var(--accent2)}.seg{background:var(--canvas)}.seg .sel{background:var(--surface);color:var(--text)}.donut{background:conic-gradient(var(--accent2) 0% 62%,var(--accent) 62% 91%,var(--edge) 91%);box-shadow:0 0 32px color-mix(in srgb,var(--accent) 7%,transparent)}.donut:before{background:var(--surface)}.summary{border-color:var(--edge)}.tablecard th{background:var(--canvas);border-color:var(--edge)}.tablecard td{border-color:var(--edge)}.tablecard tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.thumb{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.pill{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent2)}.pill.gray{background:var(--canvas);color:var(--soft)}.pill.yellow{background:#bb95251c;color:#cdb269}.rowaction{border-color:var(--edge);color:var(--soft)}.insight,.notice{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--edge));color:var(--soft)}.insight .spark{color:var(--accent)}.insight h3{color:var(--text)}input.input,select,textarea{background:var(--surface);color:var(--text);border-color:var(--edge)}.planfeatured{border-color:var(--accent2)}.planfeatured .popular{background:var(--accent);color:var(--hero)}.features{color:var(--soft)}.features li:before{color:var(--accent2)}.price{color:var(--text)}.modal{background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius);animation:modal-arrive .3s var(--ease)}.modalback{animation:fade-in .2s}.modal .goal{border-color:var(--edge)}.modal .goal.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:var(--accent2)}.steps .done{background:var(--accent2)}.toast{background:var(--accent);color:var(--hero)}.chart>svg>path[stroke="#315b3d"]{stroke:var(--accent2);stroke-dasharray:1000;animation:draw-chart 2s var(--ease) both}.chart>svg>path[stroke="#bad58a"]{stroke:var(--accent)}.chart>svg>path[stroke="#edf0e8"]{stroke:var(--edge)}.creative{color:#233629}.headright .avatar{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--text)}.shell{min-height:100vh}.story{background:var(--hero);padding:48px 60px;border-right:1px solid var(--edge);isolation:isolate}.story:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent 80%);z-index:-1}.story:after{content:'';position:absolute;top:20%;left:-50%;width:160%;height:70%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent2) 23%,transparent),transparent 64%);z-index:-1;animation:aurora-drift 12s ease-in-out infinite alternate;pointer-events:none}.story .brand{position:relative;z-index:2}.story .mark,.mobilebrand .mark{background:var(--accent);color:var(--hero)}.story .beta{color:var(--accent);background:#ffffff0b}.pitch{padding:50px 0;position:relative}.pitch h1{font-size:clamp(35px,3.6vw,60px);letter-spacing:-2.7px;line-height:1.12;font-weight:800}.pitch h1 em{color:var(--accent);background:linear-gradient(110deg,var(--accent),#fff,var(--accent));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 7s linear infinite}.eyebrow{color:var(--accent);display:flex;align-items:center;gap:9px}.eyebrow:before{content:'';height:6px;width:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);animation:dot-pulse 3s ease-in-out infinite}.pitch p{color:#b8c5bc;max-width:390px}.preview{background:linear-gradient(130deg,#ffffff0c,#ffffff03);border-color:#ffffff1a;backdrop-filter:blur(16px);box-shadow:0 18px 50px #0002;border-radius:var(--radius);position:relative;overflow:hidden;transform:perspective(900px) rotateY(-5deg);animation:float-card 8s ease-in-out infinite}.preview:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff0a,transparent 70%);transform:translateX(-100%);animation:glass-sweep 8s infinite}.preview strong{font-size:26px}.preview .tag{background:#ffffff0b;color:var(--accent);border:1px solid #ffffff16}.preview small{color:#aabfae}.preview svg path{stroke:var(--accent);stroke-dasharray:500;animation:draw-chart 2.4s var(--ease) both}.story .spark{border-color:color-mix(in srgb,var(--accent2) 13%,transparent);width:600px;height:600px;bottom:-360px}.story .bottom{color:#8da795}.right{background:var(--canvas);padding-top:55px;padding-bottom:95px}.right:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 50%)}.form{position:relative;z-index:1;max-width:410px}.form h2{font-size:32px;letter-spacing:-1.2px}.demobox{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--edge);color:var(--soft);font-size:10px;border-radius:10px}.google{background:var(--surface);border-color:var(--edge);color:var(--text);padding:15px;box-shadow:0 3px 10px #00000005;border-radius:10px}.google:hover{border-color:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 25px #0001}.divider{color:var(--soft)}.divider:before,.divider:after{background:var(--edge)}input:not([type=checkbox]){background:var(--surface);color:var(--text);border-color:var(--edge);padding-top:14px;padding-bottom:14px;border-radius:10px}input:not([type=checkbox]):focus{outline-color:var(--accent2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent)}input::placeholder{color:var(--soft);opacity:.65}.textbtn,.other button,.other a,.opts button{color:var(--accent2)}.check,.other,.hint,.legal,.lang,.back{color:var(--soft)}.demo-link{border-color:var(--edge);color:var(--text);transition:background .2s,border-color .2s}.demo-link:hover{border-color:var(--accent2);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.msg{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);border-color:var(--edge)}.msg.error{background:#a45f3b18;color:#dbac91;border-color:#9c6d5144}.strength{background:var(--edge)}.strength span{transition:width .35s}.orbit-scene{position:absolute;width:150px;height:150px;top:12%;right:3%;opacity:.45;pointer-events:none;z-index:-1}.orbit-scene .ring{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);inset:0;border-radius:50%;transform:rotateX(65deg) rotate(-30deg)}.orbit-scene .ring:nth-child(2){transform:rotateY(65deg) rotate(30deg)}.orbit-scene .ring:nth-child(3){inset:18px;transform:rotate(-20deg)}.orbit-scene:after{content:'✦';position:absolute;inset:30px;display:grid;place-items:center;font-size:65px;color:var(--accent);animation:spin-slow 30s linear infinite}.floating-note{position:absolute;right:-18px;bottom:27px;padding:11px 15px;background:var(--accent);color:var(--hero);border-radius:12px;box-shadow:0 10px 35px #0002;font-size:10px;z-index:2;font-weight:700;transform:rotate(-5deg);animation:note-float 6s ease-in-out infinite}.pitch .floating-note{bottom:-10px;right:0}.design-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--edge) 85%,var(--accent));background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(24px);padding:7px;border-radius:50px;box-shadow:0 10px 50px #0003;color:var(--text);width:max-content;max-width:calc(100vw - 22px)}.dock-label{font-size:9px;letter-spacing:.4px;padding:0 12px;color:var(--soft);font-weight:700}.theme-option{border:1px solid transparent;display:flex;align-items:center;gap:7px;border-radius:28px;padding:10px 15px;background:transparent;color:var(--soft);font-size:10px;font-weight:700;white-space:nowrap}.theme-option:hover{background:var(--canvas);color:var(--text)}.theme-option[aria-pressed=true]{background:var(--canvas);color:var(--text);border-color:var(--edge);box-shadow:0 2px 10px #0001}.theme-swatch{height:13px;width:13px;border-radius:50%;border:2px solid #fff6;box-shadow:0 0 0 1px #0001;display:inline-block}.dock-caption{font-size:9px;color:var(--soft);padding:0 10px;border-left:1px solid var(--edge)}.theme-change .content,.theme-change .form{animation:page-enter .55s var(--ease) both}.form>*,.content>.titlebar,.content>.intro{animation:page-enter .6s var(--ease) both}.form>:nth-child(2){animation-delay:40ms}.form>:nth-child(3){animation-delay:80ms}.form>:nth-child(4){animation-delay:120ms}.form>:nth-child(5){animation-delay:160ms}.stats>.card{animation:page-enter .65s var(--ease) both}.stats>.card:nth-child(2){animation-delay:65ms}.stats>.card:nth-child(3){animation-delay:130ms}.stats>.card:nth-child(4){animation-delay:195ms}.trends>.card{animation:page-enter .8s var(--ease) .18s both}.tablecard{animation:page-enter .8s var(--ease) .25s both}.brand .mark{transition:transform .4s}.brand:hover .mark{transform:rotate(6deg)}html[data-theme=sage] .pitch{max-width:470px}html[data-theme=sage] .story .pitch h1{font-size:clamp(34px,3.3vw,53px)}html[data-theme=sage] .preview{border-radius:12px;transform:none}html[data-theme=midnight] .story{background:radial-gradient(ellipse at 15% 90%,#10404599,transparent 65%),var(--hero)}html[data-theme=midnight] .pitch h1{font-weight:600;letter-spacing:-2px}html[data-theme=midnight] .preview{border-radius:10px;background:linear-gradient(120deg,#163845aa,#0c1e2ccc)}html[data-theme=midnight] .stat .num{font-variant-numeric:tabular-nums}html[data-theme=midnight] .intro{background:linear-gradient(100deg,#142e35,#10202d)}html[data-theme=aurora] .story{background:radial-gradient(ellipse at 0% 70%,#3c245b88,transparent 70%),var(--hero)}html[data-theme=aurora] .preview{background:linear-gradient(130deg,#50387055,#281f3b55)}html[data-theme=aurora] .intro{background:radial-gradient(ellipse at 85% 30%,#593b7855,transparent 60%),linear-gradient(110deg,#29213d,#1c1a30)}html[data-theme=aurora] .stat .ico{border-radius:50%}html[data-theme=aurora] .nav button.active{background:linear-gradient(110deg,#cab0ff,#a389f0)}@keyframes page-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-arrive{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes draw-chart{from{stroke-dashoffset:1000;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes float-card{0%,100%{transform:perspective(900px) rotateY(-5deg) translateY(0)}50%{transform:perspective(900px) rotateY(-1deg) translateY(-8px)}}@keyframes note-float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-9px)}}@keyframes aurora-drift{from{transform:translate(-2%,-10%) rotate(-10deg)}to{transform:translate(12%,10%) rotate(14deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes text-shimmer{to{background-position:200% center}}@keyframes glass-sweep{0%,50%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}@keyframes dot-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 3%,transparent)}}@keyframes orbit-breathe{50%{transform:scale(1.1) translateY(8px)}}@media(min-width:1000px){body:has(.app) .design-dock{left:calc(50% + 120px)}}@media(max-width:1100px){.story{padding:40px 35px}.dock-caption{display:none}.pitch .floating-note{right:-10px}.orbit-scene{right:-15px;top:5%;width:120px;height:120px}}@media(max-width:720px){.design-dock{bottom:12px;padding:5px;gap:1px}.dock-label{padding:0 6px;font-size:8px}.theme-option{padding:10px 11px;font-size:9px}.theme-swatch{width:10px;height:10px}.right{padding:45px 24px 85px}.form h2{font-size:28px}.content{padding-bottom:90px}.intro h2{font-size:21px}.intro{padding:23px}.story{display:none}}@media(max-width:380px){.dock-label{display:none}.theme-option{padding:10px 13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.preview{transform:none!important}}.stat .label{color:var(--soft)}.platformrow b{color:var(--text)!important}.dot{background:var(--accent2)}.dot.lime{background:var(--accent)}.chart #fill stop:first-child{stop-color:var(--accent2)}.chart #fill stop:last-child{stop-color:var(--accent2)}.donut span{color:var(--soft)}.mobilebrand{color:var(--text)}html[data-theme=obsidian]{color-scheme:dark;--accent:#ddc398;--accent2:#bc9b66;--surface:#151516;--canvas:#0a0a0b;--text:#eeece6;--soft:#a3a19b;--edge:#2a2927;--hero:#0d0e0f;--shine:#55452e;--shadow:0 16px 50px #0002;--radius:14px}html[data-theme=obsidian] body{background:radial-gradient(ellipse at 90% 0%,#372a1710,transparent 55%),var(--canvas)}html[data-theme=obsidian] .story{background:radial-gradient(ellipse at 20% 60%,#3c301b33,transparent 70%),linear-gradient(155deg,#111213,#08090a);border-right:1px solid #ffffff0a;padding-top:50px}html[data-theme=obsidian] .story:before{background-size:85px 85px;opacity:.45}html[data-theme=obsidian] .story:after{background:radial-gradient(ellipse,#bda06b10,transparent 65%);animation-duration:22s}html[data-theme=obsidian] .brand{letter-spacing:-1.2px}html[data-theme=obsidian] .brand .mark,html[data-theme=obsidian] .brandmark{background:linear-gradient(135deg,#e8d7b7,#ac8650);border:1px solid #f5e9d344;box-shadow:0 3px 18px #0003;transform:rotate(0);border-radius:10px}html[data-theme=obsidian] .beta{background:#c7ac7810;color:#bdab8a;border:1px solid #bda57722;font-size:8px;letter-spacing:1.5px}html[data-theme=obsidian] .eyebrow{color:#b49b76;font-size:9px;letter-spacing:2.8px}html[data-theme=obsidian] .eyebrow:before{width:4px;height:4px;background:#c4ab82;box-shadow:0 0 0 4px #b99b6112;animation-duration:6s}html[data-theme=obsidian] .pitch h1{font-size:clamp(38px,3.65vw,61px);letter-spacing:-2.8px;line-height:1.16;font-weight:600}html[data-theme=obsidian] .pitch h1 em{background-image:linear-gradient(110deg,#a88856,#ead8b6,#b59969);animation-duration:16s;font-weight:500}html[data-theme=obsidian] .pitch p{color:#9b9c97;font-size:12px;line-height:2;max-width:355px}html[data-theme=obsidian] .orbit-scene{opacity:.24;width:130px;height:130px;top:20%;right:0}html[data-theme=obsidian] .orbit-scene:after{font-size:48px;animation-duration:70s}html[data-theme=obsidian] .preview{background:linear-gradient(125deg,#25231f80,#141516cc);border:1px solid #d7bc871c;box-shadow:0 25px 65px #0005,inset 0 1px #ffffff06;border-radius:14px;animation-duration:14s;transform:perspective(1000px) rotateY(-3deg);padding:24px;margin-top:34px}html[data-theme=obsidian] .preview strong{font-size:25px;letter-spacing:-.8px;font-weight:500;color:#e5dfd2}html[data-theme=obsidian] .preview small{color:#918a7d;font-size:9px;letter-spacing:.3px}html[data-theme=obsidian] .preview .tag{background:#b99b6510;border-color:#c8ab751f;color:#c5ad87;font-size:8px;letter-spacing:.8px}html[data-theme=obsidian] .preview svg{opacity:.75}html[data-theme=obsidian] .floating-note{background:#161615;border:1px solid #bba07730;color:#bca781;box-shadow:0 8px 24px #0004;font-size:9px;font-weight:500;letter-spacing:.2px;animation:none;transform:none;padding:10px 15px;border-radius:30px;bottom:-5px}html[data-theme=obsidian] .story .spark{border-color:#c6aa7410;opacity:.4}html[data-theme=obsidian] .story .bottom{color:#777871;font-size:9px;letter-spacing:.3px}html[data-theme=obsidian] .right{background:radial-gradient(ellipse at 95% 0%,#bc95590a,transparent 55%),#0b0c0d}html[data-theme=obsidian] .right:before{background:none}html[data-theme=obsidian] .form h2{font-size:31px;letter-spacing:-1.1px;font-weight:600;margin-bottom:11px}html[data-theme=obsidian] .form .sub{font-size:11px;color:#95958e}html[data-theme=obsidian] .demobox{border-color:#c1a36c1c;background:#b89c6d05;color:#969084;font-size:9px;padding:12px 14px;border-radius:7px}html[data-theme=obsidian] .demobox b{color:#b7ab97;font-weight:500}html[data-theme=obsidian] .google{background:linear-gradient(#191a1b,#141516);border-color:#33332f;border-radius:8px;box-shadow:inset 0 1px #ffffff03;font-size:11px;color:#d4d2ca}html[data-theme=obsidian] .google:hover{border-color:#9b8253;box-shadow:0 6px 22px #0003}html[data-theme=obsidian] input:not([type=checkbox]),html[data-theme=obsidian] select,html[data-theme=obsidian] textarea{background:#111213;border-color:#2b2c29;border-radius:8px;font-size:11px;color:#dedbd0}html[data-theme=obsidian] label{font-weight:500;font-size:10px;color:#bcb9af}html[data-theme=obsidian] .primary{background:linear-gradient(110deg,#e2cfac,#c4a36d)!important;border:1px solid #e5d1a344!important;box-shadow:0 4px 16px #b8995110,inset 0 1px #fff4;border-radius:8px;font-weight:700;letter-spacing:.3px;color:#1b1813!important}html[data-theme=obsidian] .primary:hover{box-shadow:0 7px 25px #b9985720;filter:brightness(1.04)}html[data-theme=obsidian] .divider{font-size:9px;letter-spacing:.3px;color:#6d706b}html[data-theme=obsidian] .divider:before,html[data-theme=obsidian] .divider:after{background:#272824}html[data-theme=obsidian] .demo-link{border-style:solid;border-color:#282923;color:#b2ab9c;background:#ffffff02;border-radius:8px;font-size:10px}html[data-theme=obsidian] .legal{font-size:8px;color:#73766e}html[data-theme=obsidian] .sidebar{background:linear-gradient(180deg,#0f1112,#0a0c0d);border-color:#242624}html[data-theme=obsidian] .nav button{font-size:11px;font-weight:500;color:#979f98;gap:13px}html[data-theme=obsidian] .nav button.active{background:linear-gradient(100deg,#d6bf95,#b49a6e);color:#1d1b16;box-shadow:0 4px 20px #0003;font-weight:700}html[data-theme=obsidian] .sidebar .navlabel{font-size:8px;letter-spacing:2px;color:#68736a}html[data-theme=obsidian] .work{background:#ffffff02;border-color:#c5ab7420;border-radius:9px}html[data-theme=obsidian] .work .avatar{background:#b29a7020;color:#ceb996;border:1px solid #c0a77e22;border-radius:8px}html[data-theme=obsidian] .upgrade{background:linear-gradient(150deg,#23231e80,#151817);border-color:#c1a66f24;padding:18px;border-radius:10px}html[data-theme=obsidian] .upgrade b{font-size:11px;font-weight:500;color:#d0c5af}html[data-theme=obsidian] .upgrade p{color:#8b9588;font-size:10px}html[data-theme=obsidian] .upgrade button{background:#c6b08a;color:#201d16;font-size:10px;border-radius:6px}html[data-theme=obsidian] header{background:#101112e8;border-color:#272923}html[data-theme=obsidian] .headright .avatar{background:#28251f;color:#d4c1a0;border:1px solid #d3b27b20}html[data-theme=obsidian] h1{font-size:25px;font-weight:600;letter-spacing:-.9px}html[data-theme=obsidian] .titlebar p{font-size:11px;color:#8b9489}html[data-theme=obsidian] .intro{background:radial-gradient(ellipse at 80% 50%,#54402a1c,transparent 60%),linear-gradient(110deg,#1e201c,#131616);border:1px solid #b49d6d2a;padding:31px;border-radius:13px}html[data-theme=obsidian] .intro h2{font-size:24px;font-weight:500;letter-spacing:-.8px;color:#e4dece}html[data-theme=obsidian] .intro p{font-size:11px;color:#8c9788}html[data-theme=obsidian] .intro .btn{background:#c6b08a;border-radius:7px;font-size:10px}html[data-theme=obsidian] .intro .orb{border-color:#b69d6f14;animation-duration:13s;opacity:.8}html[data-theme=obsidian] .orb:after{color:#a88c561c;animation-duration:70s}html[data-theme=obsidian] .card{background:linear-gradient(150deg,#181a18,#121513);border-color:#2a2e27;box-shadow:inset 0 1px #ffffff03,0 10px 30px #0001}html[data-theme=obsidian] .stat{padding:23px}html[data-theme=obsidian] .stat .num{font-size:29px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#e7e4da}html[data-theme=obsidian] .stat .label{font-size:10px;color:#929c8d}html[data-theme=obsidian] .stat .ico{background:#b49c6810;border:1px solid #b39a6214;color:#ad986f;border-radius:8px}html[data-theme=obsidian] .good{color:#adbb91;font-weight:500}html[data-theme=obsidian] .cardhead h2{font-size:13px;font-weight:500;color:#dddacf}html[data-theme=obsidian] .cardhead .sub{font-size:9px;color:#798575}html[data-theme=obsidian] .card:hover{border-color:#b49c6344}html[data-theme=obsidian] .trends .card:hover,html[data-theme=obsidian] .tablecard:hover{transform:none}html[data-theme=obsidian] .donut{background:conic-gradient(#b69c70 0% 62%,#665c45 62% 91%,#292e26 91%);box-shadow:none}html[data-theme=obsidian] .donut:before{background:#151815}html[data-theme=obsidian] .donut b{font-weight:500;font-size:24px}html[data-theme=obsidian] .chart #fill stop:first-child{stop-opacity:.14}html[data-theme=obsidian] .chart>svg>path[stroke="#315b3d"]{stroke-width:2}html[data-theme=obsidian] .chart>svg>path[stroke="#bad58a"]{stroke:#798364;stroke-width:1.5}html[data-theme=obsidian] .seg{background:#0e110f;border:1px solid #ffffff05}html[data-theme=obsidian] .tablecard th{background:#101410;border-color:#292e26;letter-spacing:.6px;font-size:8px}html[data-theme=obsidian] .tablecard td{border-color:#262c23;font-size:10px;padding-top:18px;padding-bottom:18px}html[data-theme=obsidian] .campaignname{font-weight:500}html[data-theme=obsidian] .thumb{background:#b59d6b0c;border:1px solid #b39a6524;color:#bba77f;border-radius:8px}html[data-theme=obsidian] .pill{background:#7d956d12;color:#9eb48e;border:1px solid #8fa66c14;font-size:8px;font-weight:500;border-radius:4px}html[data-theme=obsidian] .pill.gray{background:#282d251c;color:#879581;border-color:#7e8e6520}html[data-theme=obsidian] .insight{background:linear-gradient(100deg,#191d16,#121612);border-style:solid;border-color:#b49b6126;border-radius:11px}html[data-theme=obsidian] .design-dock{background:#151718ed;border-color:#c7ad7526;box-shadow:0 10px 45px #0005;padding:6px;border-radius:40px}html[data-theme=obsidian] .theme-option{font-size:9px;color:#8c938b}html[data-theme=obsidian] .theme-option[aria-pressed=true]{background:#c3a97615;border-color:#c5ab7633;color:#d2bea0;box-shadow:none}html[data-theme=obsidian] .dock-label{font-size:8px;color:#7e887a}html[data-theme=obsidian] .dock-caption{color:#aa9470}html[data-theme=obsidian] .btn.light{background:#151916!important;border-color:#34392f!important;color:#b5beae!important;font-size:10px}html[data-theme=obsidian] .modal{background:linear-gradient(130deg,#1b1d19,#121612);border-color:#bba27630}html[data-theme=obsidian] .modalhead h2{font-weight:500}html[data-theme=obsidian] .features{font-size:11px}html[data-theme=obsidian] .planfeatured{border-color:#bba171}html[data-theme=obsidian] .popular{background:linear-gradient(110deg,#d8c29c,#b59b6b);color:#211e15}html[data-theme=obsidian] .price{font-weight:500}@media(max-width:900px){.dock-caption{display:none}.theme-option{padding:9px 11px}.dock-label{padding:0 7px}}@media(max-width:720px){.dock-label{display:none}.theme-option{padding:10px 12px;font-size:9px}.theme-swatch{width:9px;height:9px}.design-dock{gap:0;max-width:calc(100vw - 16px)}html[data-theme=obsidian] .form h2{font-size:29px}html[data-theme=obsidian] .intro{padding:24px}html[data-theme=obsidian] .intro h2{font-size:20px}html[data-theme=obsidian] .stat{padding:16px}html[data-theme=obsidian] .stat .num{font-size:24px}}@media(max-width:380px){.theme-option{padding:9px 8px;gap:5px}}html[data-theme=obsidian]{--accent:#3b82f6;--accent2:#60a5fa;--surface:#152238;--canvas:#0b1426;--text:#f3f6fc;--soft:#a2b2cb;--edge:#273b58;--hero:#0b1426;--shine:#173a69;--shadow:0 16px 50px #03091830}html[data-theme=obsidian] body{background:#0b1426}html[data-theme=obsidian] .story{background:radial-gradient(ellipse at 15% 60%,#1f539b29,transparent 70%),linear-gradient(155deg,#101e35,#081224);border-color:#263b572e}html[data-theme=obsidian] .story:after{background:radial-gradient(ellipse,#3267bc15,transparent 65%)}html[data-theme=obsidian] .brand .mark,html[data-theme=obsidian] .brandmark{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#93c5fd44;color:#fff;box-shadow:0 4px 20px #3b82f620}html[data-theme=obsidian] .beta{background:#3b82f610;color:#a0c4fa;border-color:#60a5fa22}html[data-theme=obsidian] .eyebrow{color:#8dbcf9}html[data-theme=obsidian] .eyebrow:before{background:#70aafa;box-shadow:0 0 0 4px #3b82f612}html[data-theme=obsidian] .pitch h1 em{background-image:linear-gradient(110deg,#6da9fb,#d1e7ff,#5b9bf3)}html[data-theme=obsidian] .pitch p{color:#a2b2cb}html[data-theme=obsidian] .preview{background:linear-gradient(125deg,#223e6680,#11213acc);border-color:#60a5fa24;box-shadow:0 25px 65px #03091855,inset 0 1px #93c5fd09}html[data-theme=obsidian] .preview strong{color:#e9f1ff}html[data-theme=obsidian] .preview small{color:#99adcc}html[data-theme=obsidian] .preview .tag{background:#3b82f612;border-color:#60a5fa28;color:#9bc8ff}html[data-theme=obsidian] .floating-note{background:#10213a;border-color:#60a5fa30;color:#aecffa}html[data-theme=obsidian] .story .spark{border-color:#3b82f615}html[data-theme=obsidian] .story .bottom{color:#7f96b9}html[data-theme=obsidian] .right{background:radial-gradient(ellipse at 95% 0%,#3b82f60d,transparent 55%),#0b1426}html[data-theme=obsidian] .form .sub{color:#a2b2cb}html[data-theme=obsidian] .demobox{background:#3b82f608;border-color:#60a5fa24;color:#9aacc7}html[data-theme=obsidian] .demobox b{color:#bfd7fb}html[data-theme=obsidian] .google{background:linear-gradient(#192a44,#152238);border-color:#304867;color:#f3f6fc}html[data-theme=obsidian] .google:hover{border-color:#60a5fa}html[data-theme=obsidian] input:not([type=checkbox]),html[data-theme=obsidian] select,html[data-theme=obsidian] textarea{background:#101e33;border-color:#2a3e5c;color:#edf4ff}html[data-theme=obsidian] label{color:#bccce3}html[data-theme=obsidian] input[type=checkbox]{accent-color:#3b82f6}html[data-theme=obsidian] .primary{background:linear-gradient(110deg,#438cfb,#2f73e5)!important;border-color:#8cbcff33!important;box-shadow:0 5px 18px #3b82f61a,inset 0 1px #ffffff19;color:#fff!important}html[data-theme=obsidian] .primary:hover{box-shadow:0 8px 26px #3b82f630}html[data-theme=obsidian] .divider{color:#7f96b9}html[data-theme=obsidian] .divider:before,html[data-theme=obsidian] .divider:after{background:#273b58}html[data-theme=obsidian] .demo-link{border-color:#2b405f;color:#c1d3ed;background:#3b82f605}html[data-theme=obsidian] .legal{color:#8097b7}html[data-theme=obsidian] .sidebar{background:linear-gradient(180deg,#0e1b30,#091426);border-color:#233753}html[data-theme=obsidian] .nav button{color:#a2b2cb}html[data-theme=obsidian] .nav button.active{background:linear-gradient(100deg,#3b82f6,#2869d4);color:#fff;box-shadow:0 5px 20px #3b82f61f}html[data-theme=obsidian] .sidebar .navlabel{color:#7c93b5}html[data-theme=obsidian] .work{background:#3b82f607;border-color:#60a5fa25}html[data-theme=obsidian] .work .avatar{background:#3b82f61a;color:#bfd8fc;border-color:#60a5fa33}html[data-theme=obsidian] .upgrade{background:linear-gradient(150deg,#20385b80,#101f36);border-color:#60a5fa28}html[data-theme=obsidian] .upgrade b{color:#d4e4fa}html[data-theme=obsidian] .upgrade p{color:#9cb0ce}html[data-theme=obsidian] .upgrade button{background:#3b82f6;color:#fff}html[data-theme=obsidian] header{background:#101e33eb;border-color:#273b58}html[data-theme=obsidian] .headright .avatar{background:#203656;color:#cee2ff;border-color:#60a5fa25}html[data-theme=obsidian] .titlebar p{color:#a2b2cb}html[data-theme=obsidian] .intro{background:radial-gradient(ellipse at 80% 50%,#3b82f61e,transparent 60%),linear-gradient(110deg,#1a2e4c,#122139);border-color:#60a5fa30}html[data-theme=obsidian] .intro h2{color:#edf4ff}html[data-theme=obsidian] .intro p{color:#adc0dc}html[data-theme=obsidian] .intro .btn{background:#3b82f6;color:white}html[data-theme=obsidian] .intro .orb{border-color:#60a5fa1a}html[data-theme=obsidian] .orb:after{color:#60a5fa26}html[data-theme=obsidian] .card{background:linear-gradient(150deg,#172740,#122137);border-color:#2a405e;box-shadow:inset 0 1px #93c5fd06,0 10px 30px #03091815}html[data-theme=obsidian] .stat .num{color:#f3f6fc}html[data-theme=obsidian] .stat .label{color:#a9bbd5}html[data-theme=obsidian] .stat .ico{background:#3b82f610;border-color:#60a5fa25;color:#8dbcf9}html[data-theme=obsidian] .good{color:#34d399}html[data-theme=obsidian] .cardhead h2{color:#e5efff}html[data-theme=obsidian] .cardhead .sub{color:#92a9c9}html[data-theme=obsidian] .card:hover{border-color:#60a5fa55}html[data-theme=obsidian] .donut{background:conic-gradient(#3b82f6 0% 62%,#79b3fc 62% 91%,#293e5b 91%)}html[data-theme=obsidian] .donut:before{background:#15253d}html[data-theme=obsidian] .chart>svg>path[stroke="#bad58a"]{stroke:#80b7fc}html[data-theme=obsidian] .seg{background:#0b192d;border-color:#93c5fd0a}html[data-theme=obsidian] .tablecard th{background:#101e33;border-color:#273b58}html[data-theme=obsidian] .tablecard td{border-color:#273b58}html[data-theme=obsidian] .thumb{background:#3b82f60e;border-color:#60a5fa2a;color:#94c1fc}html[data-theme=obsidian] .pill{background:#34d3990d;color:#5cddb4;border-color:#34d39918}html[data-theme=obsidian] .pill.gray{background:#9cb0cf09;color:#acbdd5;border-color:#8ea8cd22}html[data-theme=obsidian] .pill.yellow{background:#eab3080e;color:#e7c868;border-color:#eab30820}html[data-theme=obsidian] .insight{background:linear-gradient(100deg,#162a46,#122139);border-color:#60a5fa2b}html[data-theme=obsidian] .design-dock{background:#12213aed;border-color:#60a5fa2a}html[data-theme=obsidian] .theme-option{color:#a2b2cb}html[data-theme=obsidian] .theme-option[aria-pressed=true]{background:#3b82f61c;border-color:#60a5fa3b;color:#cbe1ff}html[data-theme=obsidian] .dock-label,html[data-theme=obsidian] .dock-caption{color:#90a9cd}html[data-theme=obsidian] .btn.light{background:#15263f!important;border-color:#314b6e!important;color:#cadbf3!important}html[data-theme=obsidian] .modal{background:linear-gradient(130deg,#192d49,#11213a);border-color:#60a5fa35}html[data-theme=obsidian] .planfeatured{border-color:#60a5fa}html[data-theme=obsidian] .popular{background:linear-gradient(110deg,#438cfb,#2f73e5);color:#fff}.modalback{position:fixed!important;inset:0!important;z-index:1000!important;isolation:isolate;background:rgba(3,8,18,.82)!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;overscroll-behavior:contain;min-height:100dvh}.modalback>.modal{position:relative;z-index:1;width:min(100%,450px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;flex-shrink:0;box-shadow:0 28px 90px #0009;border:1px solid var(--edge);background:var(--surface);padding:30px}.modalback>.modal p{color:var(--soft);font-size:12px;line-height:1.85}.modalback>.modal h3{padding-right:30px;margin-top:0;color:var(--text);font-size:20px;letter-spacing:-.5px}.modal-close{position:absolute;right:16px;top:13px;margin:0!important;padding:6px;background:transparent;border:0;font-size:24px;color:var(--soft);line-height:1}.modalback .primary{margin-top:22px}.modal-open{overflow:hidden!important}.modal-open .design-dock{opacity:0;pointer-events:none}@media(max-width:720px){.modalback{padding:18px}.modalback>.modal{max-height:calc(100dvh - 36px);padding:25px;border-radius:14px}.modalback>.modal h3{font-size:20px}.modalback>.modal p{font-size:12px;line-height:1.85}}