:root{--rose:#e11d48;--rose-bright:#ff4d7d;--amber:#f5a623;--blue:#2563eb;--blue-bright:#6ea8ff;--cyan:#22d3ee;--violet:#7c5cff;--bg:#060918;--bg-2:#0b1130;--text:#e8edff;--text-dim:#9fa9d6;--line:#7c96ff47;--line-strong:#22d3ee8c;--radius:16px;--glow-rose:0 0 24px #e11d488c;--glow-blue:0 0 24px #2563eb99;--glow-cyan:0 0 22px #22d3ee73;--grad-hot:linear-gradient(135deg, #e11d48 0%, #f2491e 100%);--grad-cool:linear-gradient(135deg, #2563eb 0%, #6d4aff 100%);--grad-gold:linear-gradient(135deg, #f5a623 0%, #ffd27a 100%);--grad-edge:linear-gradient(135deg, #e11d48d9, #7c5cffb3 50%, #22d3eecc);--panel:linear-gradient(160deg, #131b48 0%, #0b1029 100%);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:radial-gradient(900px 500px at 12% -8%, #e11d4838, transparent 60%), radial-gradient(800px 500px at 95% 5%, #2563eb47, transparent 60%), radial-gradient(700px 600px at 50% 110%, #7c5cff33, transparent 60%), var(--bg);background-attachment:fixed;min-height:100vh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6ea8ff12 1px,#0000 1px),linear-gradient(90deg,#6ea8ff12 1px,#0000 1px);background-size:52px 52px;animation:14s linear infinite grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 25%,#000 15%,#0000 78%);mask-image:radial-gradient(at 50% 25%,#000 15%,#0000 78%)}a{color:var(--blue-bright);font-weight:600}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.12}p{line-height:1.6}::selection{background:#22d3ee59}main{animation:.55s both rise}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.narrow{max-width:520px}.center-page{text-align:center;padding:4rem 1.25rem}.muted{color:var(--text-dim)}.display{letter-spacing:-.03em;text-shadow:0 0 40px #6ea8ff40;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700}.hl{background:linear-gradient(90deg,#ff4d7d,#ff9a3c 55%,#f5a623);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 16px #e11d4880);-webkit-background-clip:text;background-clip:text}.hl-rose{color:var(--rose-bright);text-shadow:0 0 22px #e11d48b3}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);z-index:10;border-bottom:1px solid var(--line);background:#060918b8;position:sticky;top:0}.header:after{content:"";background:linear-gradient(90deg, transparent, var(--rose), var(--cyan), var(--blue), transparent);opacity:.8;height:1px;position:absolute;bottom:-1px;left:0;right:0}.header .container{justify-content:space-between;align-items:center;height:66px;display:flex}.logo{color:var(--text);letter-spacing:.02em;align-items:center;gap:.65rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.logo-mark{background:var(--grad-hot);width:36px;height:36px;box-shadow:var(--glow-rose);border-radius:10px;place-items:center;font-size:1rem;animation:3s ease-in-out infinite pulse-glow;display:grid}.logo span em{color:var(--cyan);text-shadow:var(--glow-cyan);font-style:normal}.nav{align-items:center;gap:.6rem;display:flex}.nav a.plain{color:var(--text);border-radius:10px;padding:.5rem .8rem;text-decoration:none;transition:color .15s,text-shadow .15s}.nav a.plain:hover{color:var(--cyan);text-shadow:var(--glow-cyan)}.btn{font:inherit;cursor:pointer;letter-spacing:.01em;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;transition:left .6s;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-20deg)}.btn:hover:not(:disabled):after{left:130%}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:focus-visible,.pill:focus-visible,.icon-btn:focus-visible,.industry-btn:focus-visible,.subnav-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.btn-primary{background:var(--grad-hot);color:#fff;text-shadow:0 1px 2px #00000059;box-shadow:0 6px 22px -6px #e11d48cc}.btn-primary:hover:not(:disabled){box-shadow:0 8px 32px -4px #e11d48f2,0 0 0 1px #ff967880}.btn-amber{background:var(--grad-gold);color:#1a1033;border-color:#fff6;box-shadow:0 6px 22px -8px #f5a623cc}.btn-amber:hover:not(:disabled){box-shadow:0 8px 30px -4px #f5a623f2}.btn-blue{background:var(--grad-cool);color:#fff;box-shadow:0 6px 22px -6px #2563ebd9}.btn-blue:hover:not(:disabled){box-shadow:0 8px 30px -4px #506eff}.btn-ghost{color:var(--text);border-color:var(--line);background:#ffffff0a}.btn-ghost:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--glow-cyan), inset 0 0 18px #22d3ee1a}.btn-lg{padding:1rem 1.8rem;font-size:1.05rem}.btn-block{width:100%}.card{--fill:var(--panel);--edge:var(--grad-edge);background:var(--fill) padding-box, var(--edge) border-box;border-radius:var(--radius);color:var(--text);border:1px solid #0000;padding:1.5rem;box-shadow:0 18px 50px -24px #000000e6,0 0 40px -22px #2563ebcc}a.card{font-weight:400;text-decoration:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;padding:4.5rem 0 3.5rem;display:grid}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;background:#22d3ee14;border:1px solid #22d3ee73;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .85rem;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite blink}.hero p.lead{color:var(--text-dim);max-width:34rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.hero-visual{isolation:isolate;position:relative}.hero-visual:before{content:"";z-index:-1;filter:blur(64px);opacity:.38;background:conic-gradient(#e11d48e6,#f5a62399,#2563ebe6,#22d3ee99,#e11d48e6);border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-12% -8%}.stack-card{background:linear-gradient(160deg, #141c4c, #0a0f2a) padding-box, var(--grad-edge) border-box;border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.2rem;animation:6s ease-in-out infinite float;display:flex;box-shadow:0 18px 40px -20px #000000e6}.stack-card:nth-child(2){background:linear-gradient(160deg, #2a1d12, #0a0f2a) padding-box, linear-gradient(135deg, var(--amber), var(--rose)) border-box;margin-left:2rem;animation-delay:-2s}.stack-card:nth-child(3){background:linear-gradient(160deg, #14307a, #0a0f2a) padding-box, linear-gradient(135deg, var(--blue-bright), var(--cyan)) border-box;margin-left:.8rem;animation-delay:-4s}.stack-icon{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.stack-card small{color:var(--text-dim);display:block}.section{padding:3.5rem 0}.section-title{text-align:center;letter-spacing:-.02em;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700}.section-sub{text-align:center;color:var(--text-dim);max-width:38rem;margin:0 auto 2rem}.band{background:linear-gradient(120deg, #e11d4847, #7c5cff38 50%, #2563eb4d), var(--bg-2);color:var(--text);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:inset 0 0 80px #22d3ee0f}.band .section-sub{color:#c4cdf5}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.path-card{color:var(--text);cursor:pointer;text-align:left;font:inherit;flex-direction:column;gap:.5rem;text-decoration:none;transition:transform .18s,box-shadow .25s;display:flex}.path-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px -18px #000000e6,0 0 36px -6px #22d3ee8c}.path-card .emoji{filter:drop-shadow(0 0 12px #6ea8ff99);font-size:2.2rem}.path-card h3{font-size:1.2rem;font-weight:700}.path-card .go{color:var(--cyan);margin-top:auto;font-weight:700}.path-card.selected{--fill:linear-gradient(160deg, #3b2610, #12102b);--edge:linear-gradient(135deg, var(--amber), var(--rose));box-shadow:0 0 36px -8px #f5a62399}.step-card{color:var(--text)}.step-num{background:linear-gradient(#0b1029, #0b1029) padding-box, linear-gradient(135deg, var(--rose), var(--amber)) border-box;width:42px;height:42px;color:var(--amber);border:2px solid #0000;border-radius:50%;place-items:center;margin-bottom:.8rem;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;display:grid;box-shadow:0 0 18px -2px #f5a6238c}.timeline-day{color:var(--cyan);letter-spacing:.06em;text-shadow:var(--glow-cyan);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.disclaimer{text-align:center;color:var(--text-dim);margin-top:1.2rem;font-size:.85rem}.tier h3{font-size:1.3rem;font-weight:700}.tier.featured{--fill:linear-gradient(160deg, #17307f, #0c1233);--edge:linear-gradient(135deg, var(--blue-bright), var(--cyan), var(--violet));transform:translateY(-8px);box-shadow:0 24px 60px -20px #2563ebe6,0 0 50px -10px #22d3ee80}.tier ul{color:var(--text-dim);padding-left:1.1rem;line-height:1.8}.tag{letter-spacing:.03em;color:#ffc861;background:#f5a62324;border:1px solid #f5a6238c;border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.cta{text-align:center}.cta-card{--fill:linear-gradient(135deg, #3a1230 0%, #14205c 100%);--edge:linear-gradient(135deg, var(--rose), var(--amber), var(--cyan));box-shadow:0 0 70px -20px #e11d48b3}.footer{color:var(--text-dim);text-align:center;border-top:1px solid var(--line);background:#060918d9;padding:1.8rem 0;font-size:.9rem}.auth-wrap{padding:3rem 1.25rem 4rem}.form{flex-direction:column;gap:1rem;display:flex}.field label{color:var(--text);letter-spacing:.02em;margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.input,select.input,textarea.input{width:100%;font:inherit;border:1px solid var(--line);color:var(--text);background:#040716b3;border-radius:12px;padding:.75rem 1rem;transition:border-color .15s,box-shadow .2s}.input::placeholder{color:#6872a6}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee2e, var(--glow-cyan);outline:none}.notice{border:1px solid var(--line);color:var(--text);border-left-width:4px;border-radius:12px;padding:.9rem 1rem;font-size:.92rem}.notice-info{background:#2563eb24;border-color:#6ea8ff80}.notice-warn{background:#f5a6231f;border-color:#f5a62399}.notice-error{background:#e11d4826;border-color:#ff4d7da6}.path-pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.pill{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--text);background:#ffffff0a;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:600;transition:border-color .15s,box-shadow .2s,transform .15s}.pill:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-1px)}.pill.on{background:var(--grad-hot);color:#fff;border-color:#ffffff4d;box-shadow:0 0 20px -2px #e11d48bf}.switch-link{text-align:center;font-size:.92rem}.progress{gap:.5rem;margin-bottom:1.5rem;display:flex}.progress span{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;flex:1;height:8px;transition:background .4s,box-shadow .4s}.progress span.done{background:linear-gradient(90deg, var(--rose), var(--amber));border-color:#0000;box-shadow:0 0 14px #e11d48b3}.ob-actions{justify-content:space-between;gap:.8rem;margin-top:1.5rem;display:flex}.result-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.result-list li{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:.8rem;padding:.8rem 1rem;display:flex}.result-list .soon{flex-shrink:0;margin-left:auto}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.idea{background:linear-gradient(135deg,#f5a6232e,#e11d481f);border:1px solid #f5a62380;border-radius:12px;padding:.8rem;font-weight:700}.idea small{color:var(--text-dim);font-weight:500;display:block}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse-glow{0%,to{box-shadow:0 0 14px #e11d4880}50%{box-shadow:0 0 30px #e11d48f2,0 0 8px #f5a62399}}@keyframes grid-drift{to{background-position:52px 52px,52px 52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=860px){.hero{grid-template-columns:1fr;padding-top:3rem}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.tier.featured{transform:none}}@media (width<=560px){.grid-3,.grid-4{grid-template-columns:1fr}.nav a.plain{display:none}}.build-page{padding-top:1.5rem;padding-bottom:4rem}.subnav{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c2499;border-radius:16px;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem;padding:.45rem;display:flex}.subnav-link{color:var(--text);border:1px solid #0000;border-radius:11px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .2s,border-color .15s}.subnav-link:hover{border-color:var(--line-strong);box-shadow:inset 0 0 14px #22d3ee1f}.subnav-link.active{background:var(--grad-hot);color:#fff;box-shadow:0 0 20px -2px #e11d48bf}.build-head{margin-bottom:1.6rem}.build-title{letter-spacing:-.03em;text-shadow:0 0 40px #6ea8ff40;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700}.build-sub{max-width:44rem;margin:.3rem 0 0;font-size:1.05rem}.session-note{color:var(--text-dim);text-align:center;margin-top:2.5rem;font-size:.85rem}.btn-sm{border-radius:10px;padding:.4rem .95rem;font-size:.85rem}.icon-btn{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:.3rem .6rem;font-weight:700;transition:border-color .15s,box-shadow .2s,background .15s}.icon-btn:hover:not(:disabled){border-color:#f5a623cc;box-shadow:0 0 16px -2px #f5a62399}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){border-color:var(--rose-bright);box-shadow:var(--glow-rose);background:#e11d484d}.input-sm{border-radius:10px;padding:.5rem .7rem;font-size:.92rem}.help{color:var(--text-dim);margin:.3rem 0 0;font-size:.82rem}.stack{flex-direction:column;gap:1.2rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.between{justify-content:space-between}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid .full{grid-column:1/-1}.two-col{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}.sticky{position:sticky;top:84px}.card-title{font-size:1.3rem;font-weight:700}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.3rem;margin-bottom:2rem;display:grid}.tool-card{color:var(--text);flex-direction:column;gap:.4rem;text-decoration:none;transition:transform .18s,box-shadow .25s;display:flex}.tool-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px -18px #000000e6,0 0 36px -6px #22d3ee8c}.tool-card .emoji{filter:drop-shadow(0 0 12px #6ea8ff99);font-size:2rem}.tool-card h3{margin:0;font-size:1.15rem;font-weight:700}.tool-card p{color:var(--text-dim);margin:0;font-size:.93rem;line-height:1.5}.tool-card .status{color:var(--cyan);margin-top:auto;padding-top:.6rem;font-size:.88rem;font-weight:700}.tool-card.done{--fill:linear-gradient(160deg, #0d3a30, #0a1229);--edge:linear-gradient(135deg, #34d399, var(--cyan))}.tool-card.done .status{color:#5eead4}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:.72rem;font-weight:700}.facts dd{margin:.15rem 0 0;font-weight:600}.bar{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;height:12px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--rose), var(--amber), var(--cyan));height:100%;transition:width .6s;display:block;box-shadow:0 0 14px #f5a623b3}.idea-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.3rem;margin-top:1rem;display:grid}.idea-card{flex-direction:column;gap:.5rem;display:flex}.idea-card .emoji{filter:drop-shadow(0 0 12px #6ea8ff99);font-size:2rem}.idea-card h3{margin:0;font-size:1.15rem;font-weight:700}.idea-card p{margin:0}.idea-card ul{color:var(--text-dim);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.idea-card.selected{--fill:linear-gradient(160deg, #3b2610, #12102b);--edge:linear-gradient(135deg, var(--amber), var(--rose))}.range{color:#ffc861;font-size:.92rem;font-weight:700}.chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.name-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.name-card{flex-direction:column;gap:.35rem;padding:1.1rem;display:flex}.name-card .nm{letter-spacing:.02em;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.name-card.chosen{--fill:linear-gradient(160deg, #3b2610, #12102b);--edge:linear-gradient(135deg, var(--amber), var(--rose));box-shadow:0 0 36px -8px #f5a62399}.name-card small{color:var(--text-dim)}.plan-section{padding:1.2rem}.plan-section textarea{resize:vertical;min-height:150px;line-height:1.5}.section-tools{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.section-tools .spacer{flex:1}.check{align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.view-tabs{gap:.4rem;display:flex}.doc{color:#1a1033;background:#fff;border:1px solid #6ea8ff99;border-radius:10px;max-width:820px;margin:0 auto;padding:2.5rem 3rem;line-height:1.6;box-shadow:0 0 60px -10px #2563eb99,0 30px 60px -30px #000000e6}.doc h1{color:#e11d48;margin:.3rem 0;font-size:2.6rem;font-weight:700}.doc h2{border-bottom:3px solid #f5a623;margin:0 0 .5rem;padding-bottom:.3rem;font-size:1.3rem;font-weight:700}.doc p{margin:0 0 .7rem}.doc ul{margin:0 0 .9rem;padding-left:1.3rem}.doc li{margin-bottom:.25rem}.doc .muted{color:#5b5575}.doc-cover{break-after:page;border-bottom:3px solid #1a1033;margin-bottom:1.5rem;padding-bottom:1.5rem}.doc-kicker{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2563eb;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.doc-meta{color:#5b5575;margin:0}.doc-cover .doc-toc-title{border:none;margin-top:2rem;font-size:1.1rem}.doc-toc{margin:0;padding-left:1.3rem}.doc-section{break-inside:avoid;margin-bottom:1.6rem}.doc-pagebreak{break-before:page}.pagebreak-marker{color:#5b5575;text-align:center;border-top:2px dashed #8a85a3;margin:1rem 0 1.4rem;font-size:.75rem}.doc-footer{color:#5b5575;border-top:2px solid #1a1033;margin-top:2rem;padding-top:.8rem;font-size:.8rem}.industry-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.industry-btn{text-align:left;font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:600;transition:border-color .15s,box-shadow .2s,transform .15s;display:flex}.industry-btn:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.industry-btn.on{background:var(--grad-hot);color:#fff;border-color:#ffffff4d;box-shadow:0 0 24px -2px #e11d48bf}.industry-btn .emoji{font-size:1.4rem}.cat-block{margin-top:1.3rem}.cat-head{color:var(--cyan);justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-weight:700;display:flex}.cat-head .muted{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.85rem}.cost-head,.cost-row{grid-template-columns:minmax(0,1fr) 64px 92px 108px 86px 38px;align-items:center;gap:.5rem;display:grid}.cost-head{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.3rem;font-size:.7rem;font-weight:700}.cost-row{margin-bottom:.5rem}.cost-total{text-align:right;font-size:.9rem}.add-row{grid-template-columns:minmax(0,1.6fr) 1fr 90px 64px 108px auto;align-items:end;gap:.5rem;display:grid}.stat{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;margin-bottom:.7rem;padding:.7rem .9rem}.stat.big{background:linear-gradient(135deg,#f5a62338,#e11d4833);border-color:#f5a623b3;box-shadow:0 0 30px -10px #f5a623b3}.stat .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.7rem;font-weight:700}.stat .val{font-family:Orbitron,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.3}.stat.big .lbl{color:#ffd9a0}.stat.big .val{color:#fff;text-shadow:0 0 20px #f5a623b3}.stat small{color:var(--text-dim);font-size:.78rem;display:block}.stat.good{border-color:#34d39999}.stat.good .val{color:#34d399;text-shadow:0 0 18px #34d39999}.stat.bad{border-color:#ff4d7da6}.stat.bad .val{color:var(--rose-bright);text-shadow:var(--glow-rose)}.print-table{border-collapse:collapse;width:100%;margin:1rem 0}.print-table th,.print-table td{text-align:left;border-bottom:1px solid #999;padding:.35rem .4rem;font-size:.9rem}.check-group{margin-bottom:1.3rem}.check-group h3{margin-bottom:.8rem;font-size:1.15rem;font-weight:700}.task{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:.5rem;padding:.65rem .8rem;transition:border-color .2s,background .2s;display:flex}.task:hover{border-color:var(--line-strong)}.task.done{background:#34d3991a;border-color:#34d3998c}.task.done .task-label{color:var(--text-dim);text-decoration:line-through}.task input[type=checkbox]{width:22px;height:22px;accent-color:var(--rose);flex-shrink:0;margin-top:.1rem}.task-label{flex:1;font-weight:500}.task-actions{align-items:center;gap:.4rem;display:flex}.print-only{display:none}@media (width<=860px){.two-col{grid-template-columns:1fr}.sticky{position:static}.form-grid{grid-template-columns:1fr}.doc{padding:1.5rem 1.2rem}.add-row{grid-template-columns:1fr 1fr}.add-row .span2{grid-column:1/-1}}@media (width<=640px){.cost-head{display:none}.cost-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;padding-bottom:.6rem}.cost-row>:first-child{grid-column:1/-1}}.nav a.plain.keep{display:inline}@media print{.no-print,.header,.footer{display:none!important}.print-only{display:block}html,body{color:#000!important;background:#fff!important}body:before{display:none}main{animation:none}.container{max-width:none;padding:0}.build-page{padding:0}.doc{box-shadow:none;border:none;max-width:none;padding:0}.doc h1,.print-only,.print-only *{color:#000}.print-only h1{text-shadow:none;font-size:1.8rem}@page{margin:16mm}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subnav-stack{flex-direction:column;gap:.5rem;margin-bottom:1.8rem;display:flex}.subnav-stack .subnav{align-items:center;margin-bottom:0}.subnav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);padding:0 .6rem 0 .4rem;font-family:Orbitron,sans-serif;font-size:.62rem}.biz-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.2rem;display:grid}.palette-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;display:grid}.palette-btn,.font-btn{font:inherit;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-weight:600;transition:border-color .15s,box-shadow .2s,transform .15s;display:flex}.palette-btn:hover,.font-btn:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-1px)}.palette-btn.on,.font-btn.on{border-color:var(--amber);background:#f5a6231f;box-shadow:0 0 22px -4px #f5a623b3}.mini-swatches{display:inline-flex}.mini-swatches i{border:2px solid #0b1029;border-radius:50%;width:16px;height:16px;margin-left:-5px}.mini-swatches i:first-child{margin-left:0}.font-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem;display:grid}.font-btn{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem}.font-btn small{color:var(--text-dim);font-weight:400}.icon-pill{padding:.35rem .7rem;font-size:1.2rem}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;display:grid}.logo-card{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.logo-card.chosen{--fill:linear-gradient(160deg, #3b2610, #12102b);--edge:linear-gradient(135deg, var(--amber), var(--rose));box-shadow:0 0 36px -8px #f5a62399}.logo-stage{border:1px solid #0003;border-radius:12px;place-items:center;min-height:190px;padding:1.2rem;display:grid}.logo-stage svg{max-width:100%;height:auto;max-height:170px}.logo-stage.large{min-height:280px}.logo-stage.large svg{max-height:250px}.brand-summary{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.brand-summary-logo{background:#fff;border-radius:12px;flex-shrink:0;width:150px;padding:.5rem}.brand-summary-logo svg{width:100%;height:auto;display:block}.brand-summary .facts{flex:1;min-width:260px}.swatch-row{gap:.4rem;display:flex}.swatch{border:2px solid #ffffff59;border-radius:8px;width:30px;height:30px;box-shadow:0 0 14px -4px #ffffff80}.brand-sheet{color:#1a1033;background:#fff;border:1px solid #6ea8ff99;border-radius:14px;flex-direction:column;gap:1rem;padding:1.4rem;display:flex;box-shadow:0 0 50px -12px #2563eb99}.brand-sheet h3{margin:0;font-size:1.5rem}.bs-logo{border-radius:10px;place-items:center;padding:1rem;display:grid}.bs-logo svg{max-width:100%;height:auto;max-height:150px}.bs-tag{color:#5b5575;margin:0;font-style:italic}.bs-colors{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem;display:grid}.bs-color{flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}.bs-color span{border:1px solid #00000026;border-radius:8px;height:38px;display:block}.bs-color code{color:#5b5575}.bs-type{border-top:1px solid #ddd;flex-direction:column;gap:.3rem;padding-top:.8rem;display:flex}.bs-voice{border-top:1px solid #ddd;padding-top:.8rem}.bs-voice p{margin:.4rem 0 0;font-size:.88rem}.bs-chip{color:#fff;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.bs-foot{color:#5b5575;margin:0;font-size:.75rem}.mood-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.9rem;display:grid}.mood-tile{aspect-ratio:4/3;color:#fff;border:1px solid #fff3;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:.8rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.mood-tile>span{font-size:1.6rem;position:absolute;top:.7rem;left:.8rem}.mood-tile small{text-transform:capitalize;text-shadow:0 1px 6px #000000b3;font-weight:700}.mood-tile em{opacity:0;text-shadow:0 1px 6px #000000b3;font-size:.72rem;font-style:normal;transition:opacity .2s,transform .2s;transform:translateY(4px)}.mood-link{transition:transform .18s,box-shadow .25s,border-color .2s}.mood-link:hover,.mood-link:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-3px);box-shadow:0 0 28px -4px #22d3eeb3}.mood-link:hover em,.mood-link:focus-visible em{opacity:1;transform:none}a.pill{text-transform:capitalize;align-items:center;text-decoration:none;display:inline-flex}a.pill:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.flyer-wrap{max-width:560px;margin:0 auto;container-type:inline-size}.flyer{aspect-ratio:8.5/11;background:var(--l);width:100%;color:var(--d);font-family:var(--bf);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 60px -12px #2563eb99,0 30px 60px -30px #000000e6}.fl-top{background:var(--p);color:#fff;padding:7cqw 8cqw 5cqw}.fl-logo{background:#fff;border-radius:2cqw;width:38cqw;margin-bottom:4cqw;padding:1.5cqw}.fl-logo svg{width:100%;height:auto;display:block}.fl-head{font-family:var(--hf);margin:0;font-size:9cqw;line-height:1.05}.fl-sub{opacity:.92;margin:2.5cqw 0 0;font-size:3.8cqw}.fl-body{flex-direction:column;flex:1;gap:5cqw;padding:6cqw 8cqw;display:flex}.fl-list{flex-direction:column;gap:2.2cqw;margin:0;padding:0;font-size:4.4cqw;font-weight:700;list-style:none;display:flex}.fl-list li:before{content:"✓";color:var(--s);margin-right:2.5cqw;font-weight:800}.fl-offer{background:var(--s);color:var(--d);font-family:var(--hf);text-align:center;border-radius:2.5cqw;margin-top:auto;padding:3.5cqw;font-size:5.4cqw;font-weight:700}.fl-foot{background:var(--d);color:#fff;flex-wrap:wrap;gap:1.5cqw 5cqw;padding:4cqw 8cqw;font-size:3.4cqw;display:flex}.flyer-split{flex-direction:column}.flyer-split .fl-top{background:var(--d);border-bottom:2cqw solid var(--s)}.flyer-split .fl-foot{background:var(--p)}.flyer-clean .fl-top{background:var(--l);color:var(--d);border-bottom:1cqw solid var(--p)}.flyer-clean .fl-head{color:var(--p)}.flyer-clean .fl-logo{background:0 0;padding:0}.flyer-clean .fl-foot{background:var(--l);color:var(--d);border-top:1cqw solid var(--p)}.card-preview{flex-direction:column;align-items:center;gap:.6rem;display:flex;container-type:inline-size}.bc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-self:flex-start;font-family:Orbitron,sans-serif;font-size:.65rem}.bcard{aspect-ratio:3.5/2;background:var(--l);width:100%;max-width:420px;color:var(--d);font-family:var(--bf);border-radius:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px -10px #2563eb99,0 20px 40px -20px #000000e6}.bc-front{flex-direction:column;justify-content:space-between;gap:4%;width:100%;padding:6%;display:flex}.bc-mini-logo{width:34%}.bc-mini-logo svg{width:100%;height:auto;display:block}.bc-person{font-family:var(--hf);font-size:clamp(.95rem,5cqw,1.3rem);font-weight:700}.bc-title{color:var(--p);margin-bottom:.4rem;font-size:clamp(.7rem,3cqw,.85rem);font-weight:700}.bc-lines{flex-direction:column;gap:.1rem;font-size:clamp(.62rem,2.6cqw,.78rem);display:flex}.bc-split{border-left:12px solid var(--p)}.bc-split.bc-back{border-left:none;border-right:12px solid var(--s)}.bc-bold{background:var(--p);color:#fff}.bc-bold .bc-title{color:var(--s)}.bc-bold .bc-mini-logo{background:#fff;border-radius:6px;padding:3px}.bc-minimal{border-top:5px solid var(--p)}.bc-back{justify-content:center;align-items:center}.bc-bold.bc-back{background:var(--d)}.bc-plate{background:#fff;border-radius:8px;width:55%;padding:4%}.bc-plate svg{width:100%;height:auto;display:block}.browser{border:1px solid var(--line-strong);background:#fff;border-radius:14px;width:100%;margin:0 auto;transition:max-width .3s;overflow:hidden;box-shadow:0 0 40px -12px #22d3ee80}.browser.mobile{max-width:380px}.browser-bar{background:#10163a;align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex}.browser-bar i{background:var(--rose-bright);border-radius:50%;width:10px;height:10px}.browser-bar i:nth-child(2){background:var(--amber)}.browser-bar i:nth-child(3){background:#34d399}.browser-bar span{color:var(--text-dim);background:#ffffff14;border-radius:999px;flex:1;margin-left:.6rem;padding:.15rem .8rem;font-size:.75rem}.browser-frame{background:#fff;border:0;width:100%;height:620px;display:block}.post-grid,.ad-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem;display:grid}.post-card,.ad-card{flex-direction:column;gap:.8rem;display:flex}.post-card textarea{resize:vertical;line-height:1.5}.post-tags{color:var(--blue-bright);margin:0;font-size:.88rem}.count{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.72rem}.count.over{color:var(--rose-bright);text-shadow:var(--glow-rose)}.ad-preview{color:#1a1033;background:#fff;border-radius:10px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.ad-spons{color:#5b5575;font-weight:700}.ad-h{color:#1a0dab;font-size:1.05rem;font-weight:700}.ad-d{font-size:.88rem;line-height:1.45}.ad-social .ad-h,.ad-print .ad-h{color:#1a1033}.ad-cta{background:var(--p);color:#fff;border-radius:6px;align-self:flex-start;padding:.35rem .9rem;font-size:.82rem;font-weight:700}.strat-card{flex-direction:column;gap:.8rem;display:flex}.strat-title{margin:0;font-size:1.2rem;font-weight:700}.strat-label{color:var(--cyan);font-size:.88rem;font-weight:600}.channel-list{flex-direction:column;gap:1rem;display:flex}.channel{border-bottom:1px dashed var(--line);flex-direction:column;gap:.4rem;padding-bottom:1rem;display:flex}.channel:last-child{border-bottom:0;padding-bottom:0}.channel p{margin:0}.week-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.week{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:.9rem}.week h4{color:var(--amber);margin:0 0 .6rem;font-size:.95rem}.task-line{cursor:pointer;align-items:flex-start;gap:.55rem;margin-bottom:.5rem;font-size:.9rem;line-height:1.4;display:flex}.task-line input{accent-color:var(--rose);flex-shrink:0;margin-top:.2rem}.task-line.done span{color:var(--text-dim);text-decoration:line-through}.chat{flex-direction:column;gap:1rem;display:flex}.chat-log{flex-direction:column;gap:.8rem;max-height:480px;padding:.3rem;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:85%;padding:.7rem 1rem;line-height:1.5}.bubble p{margin:0 0 .5rem}.bubble p:last-child{margin-bottom:0}.bubble ul{margin:0 0 .5rem;padding-left:1.2rem}.bubble.bot{background:#2563eb29;border:1px solid #6ea8ff73;align-self:flex-start}.bubble.user{background:var(--grad-hot);color:#fff;align-self:flex-end;box-shadow:0 0 20px -6px #e11d48b3}.quick-row{border-top:1px solid var(--line);padding-top:.9rem}.chat-form{gap:.6rem;display:flex}.chat-form .input{flex:1}@media (width<=860px){.biz-bar{grid-template-columns:1fr}.browser-frame{height:480px}}@media print{.flyer-wrap{max-width:none}.flyer{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.bcard{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-sheet{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none}.strat-card{box-shadow:none;color:#000;background:#fff!important;border:1px solid #999!important}.strat-title,.strat-label,.week h4{color:#000}.week{background:#fff;border-color:#999}.task-line.done span{color:#555}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.kpi-grid .stat{margin:0}.kpi-grid .stat small{margin-top:.15rem}.quick-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.section-gap{margin-top:1.5rem}.list-plain{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.list-item{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.list-item .grow{flex:1;min-width:0}.list-item .grow strong,.list-item .grow small{text-overflow:ellipsis;display:block;overflow:hidden}.list-item small{color:var(--text-dim)}.list-item.warn{background:#f5a62314;border-color:#f5a62399}.list-item.alert{background:#e11d481a;border-color:#ff4d7d99}.amt{white-space:nowrap;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700}.amt.in{color:#34d399}.amt.out{color:var(--rose-bright)}.empty{text-align:center;color:var(--text-dim);border:1px dashed var(--line);border-radius:12px;padding:1.5rem 1rem}.st{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.st-lead{color:#9cc2ff;background:#2563eb26;border-color:#6ea8ff99}.st-active,.st-paid{color:#5eead4;background:#34d3991f;border-color:#34d39999}.st-past,.st-draft{color:var(--text-dim)}.st-sent,.st-pending{color:#ffc861;background:#f5a6231f;border-color:#f5a62399}.st-overdue{color:var(--rose-bright);background:#e11d4826;border-color:#ff4d7da6}.grid-head,.grid-row{align-items:center;gap:.5rem;display:grid}.grid-head{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.3rem;font-size:.7rem;font-weight:700}.grid-row{margin-bottom:.5rem}.cols-sales{grid-template-columns:138px minmax(0,1.1fr) minmax(0,1.2fr) 100px 112px 38px}.cols-money{grid-template-columns:138px 108px 150px minmax(0,1.2fr) 100px 38px}.cols-items{grid-template-columns:minmax(0,1fr) 70px 100px 90px 38px}.add-grid{align-items:end;gap:.6rem;display:grid}.add-sales{grid-template-columns:138px minmax(0,1fr) minmax(0,1.2fr) 100px 112px auto}.add-money{grid-template-columns:108px 138px 150px minmax(0,1.2fr) 100px auto}.add-customer{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) 160px auto}.customer-card{flex-direction:column;gap:.8rem;margin-bottom:1rem;padding:1.1rem;display:flex}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.customer-grid .full{grid-column:1/-1}.customer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.search{max-width:260px}.chart{align-items:flex-end;gap:.6rem;padding-top:.5rem;display:flex}.chart-col{flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.chart-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:4px;width:100%;height:180px;display:flex}.chart-bar{border-radius:6px 6px 0 0;width:42%;max-width:36px;min-height:2px;transition:height .6s}.chart-bar.in{background:linear-gradient(180deg, #34d399, var(--cyan));box-shadow:0 0 14px -2px #34d39999}.chart-bar.out{background:var(--grad-hot);box-shadow:0 0 14px -2px #e11d4899}.chart-label{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.7rem}.legend{color:var(--text-dim);gap:1rem;margin-top:.8rem;font-size:.82rem;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.legend .in i{background:#34d399}.legend .out i{background:var(--rose)}.hrow{grid-template-columns:150px 1fr 120px;align-items:center;gap:.8rem;margin-bottom:.6rem;font-size:.92rem;display:grid}.hrow .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrow .val{text-align:right;font-family:Orbitron,sans-serif;font-size:.82rem}.bar.over>span{background:var(--grad-hot);box-shadow:0 0 14px #e11d48cc}.bar.ok>span{background:linear-gradient(90deg, #34d399, var(--cyan));box-shadow:0 0 14px #34d39999}.inv-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.inv-pick{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.inv-pick .pill small{opacity:.8;margin-left:.3rem}.doc-head{border-bottom:3px solid #1a1033;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.doc-head h1{margin:0;font-size:2rem}.doc-table{border-collapse:collapse;width:100%;margin:1rem 0}.doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #1a1033;padding:.4rem .3rem;font-size:.8rem}.doc-table td{border-bottom:1px solid #cfcbe0;padding:.45rem .3rem}.doc-table .r{text-align:right}.doc-totals{width:240px;margin-left:auto}.doc-totals div{justify-content:space-between;padding:.25rem 0;display:flex}.doc-totals .grand{border-top:2px solid #1a1033;margin-top:.3rem;padding-top:.5rem;font-size:1.15rem;font-weight:700}.doc-stamp{color:#1a8f5a;letter-spacing:.12em;border:3px solid #1a8f5a;border-radius:8px;padding:.2rem .8rem;font-weight:800;display:inline-block;transform:rotate(-6deg)}.doc-text{white-space:pre-wrap;font-family:Space Grotesk,system-ui,sans-serif;line-height:1.65}.doc-editor{resize:vertical;min-height:460px;font-family:inherit;line-height:1.55}.type-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.type-btn{text-align:left;font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.2rem;padding:.8rem .95rem;transition:border-color .15s,box-shadow .2s,transform .15s;display:flex}.type-btn:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.type-btn.on{background:var(--grad-hot);border-color:#ffffff4d;box-shadow:0 0 24px -2px #e11d48bf}.type-btn strong{font-size:.98rem}.type-btn small{color:var(--text-dim);font-size:.8rem}.type-btn.on small{color:#ffe3ea}.result-box{background:linear-gradient(135deg,#f5a62333,#e11d482e);border:1px solid #f5a623b3;border-radius:14px;margin-top:1rem;padding:1rem 1.2rem;box-shadow:0 0 30px -10px #f5a623b3}.result-box .big{text-shadow:0 0 20px #f5a623b3;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700}.result-box ul{color:var(--text-dim);margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}@media (width<=960px){.grid-2,.inv-layout{grid-template-columns:1fr}.cols-sales,.cols-money{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;padding-bottom:.6rem}.add-sales,.add-money,.add-customer{grid-template-columns:1fr 1fr}.grid-head.cols-sales,.grid-head.cols-money{display:none}.customer-grid{grid-template-columns:1fr 1fr}.hrow{grid-template-columns:110px 1fr 90px}}@media (width<=560px){.customer-grid{grid-template-columns:1fr}.cols-items{grid-template-columns:1fr 1fr}.grid-head.cols-items{display:none}}@media print{.inv-layout{display:block}.doc-head{border-bottom-color:#000}.doc-text{color:#000;font-size:11pt}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label-like{letter-spacing:.02em;margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.acct-grid{align-items:start}.sub-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:.9rem}.cycle-toggle{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.save-tag{background:var(--grad-gold);color:#1a1033;border-radius:999px;margin-left:.35rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.plan-grid{align-items:stretch}.plan-card{flex-direction:column;gap:.6rem;display:flex}.plan-name{margin:.5rem 0 0;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700}.plan-tag{margin:0;font-size:.92rem}.plan-price{align-items:baseline;gap:.5rem;margin:.4rem 0 0;display:flex}.plan-price .amount{text-shadow:0 0 24px #6ea8ff73;font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700}.plan-price .per{color:var(--text-dim);font-size:.9rem}.plan-features{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text);padding-left:1.5rem;line-height:1.45;position:relative}.plan-features li:before{content:"✓";color:var(--cyan);text-shadow:var(--glow-cyan);font-weight:700;position:absolute;left:0}.center-card{text-align:center}.compare-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#080c2499;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--line);padding:.75rem 1rem}.compare thead th{letter-spacing:.06em;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:.85rem}.compare tbody th{text-align:left;font-weight:500}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare .yes{color:#34d399;text-shadow:0 0 12px #34d39999;font-weight:700}.compare .no{color:var(--text-dim)}.port-item{flex-wrap:wrap}.port-emoji{font-size:1.4rem}.vis-select{width:auto;min-width:8.5rem}.public-page{flex-direction:column;gap:1rem;display:flex}.public-head{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.public-logo{background:#fff;border-radius:12px;flex-shrink:0;width:140px;padding:.5rem}.public-logo svg{width:100%;height:auto;display:block}.tagline-line{color:var(--amber);margin:.3rem 0 0;font-weight:600}.port-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.port-card{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.port-thumb{background:linear-gradient(135deg,#e11d4840,#2563eb4d);border-radius:10px;place-items:center;height:110px;margin-bottom:.6rem;font-size:2.4rem;display:grid;overflow:hidden}.port-thumb svg{background:#fff;border-radius:8px;max-width:90%;max-height:100%;padding:.3rem}.faq-group{margin-bottom:1.8rem}.faq{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-top:.6rem}.faq summary{cursor:pointer;padding:.85rem 1rem;font-weight:600;list-style-position:inside}.faq summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:12px}.faq[open]{border-color:var(--line-strong)}.faq p{color:var(--text-dim);margin:0;padding:0 1rem 1rem}.plain-link{border:1px solid #0000;border-radius:10px;padding:.45rem .6rem;text-decoration:none}.plain-link:hover{border-color:var(--line-strong);box-shadow:inset 0 0 14px #22d3ee1f}.legal-card{max-width:820px}.legal-card section{margin-bottom:1.5rem}.legal-card h2{color:var(--cyan);font-size:1.15rem}.legal-card p,.legal-card li{color:var(--text);line-height:1.7}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:.6rem;display:flex}.footer-links a{color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--cyan);text-shadow:var(--glow-cyan)}.resume-head{border-bottom:3px solid #1a1033;margin-bottom:1rem;padding-bottom:.8rem}.resume-head h1{margin:0;font-size:2.1rem}.resume-title{color:#2563eb;font-size:1.1rem;font-weight:600}.resume-contact{color:#5b5575;margin:.4rem 0 0;font-size:.92rem}.resume-sec{break-inside:avoid;margin-bottom:1.2rem}.resume-sec h2{text-transform:uppercase;letter-spacing:.1em;font-size:1rem}.resume-job{margin-bottom:.9rem}.resume-row{justify-content:space-between;gap:1rem;display:flex}.resume-row span{color:#5b5575;white-space:nowrap}.resume-modern .resume-head{border-bottom:0;border-left:8px solid #e11d48;padding-left:1rem}.resume-modern .resume-sec h2{color:#e11d48;border-bottom:0}.proposal .doc-kicker{margin-bottom:.4rem}.proposal .doc-head h1{color:#1a1033;font-size:1.8rem}.sign-row{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.2rem;display:grid}.sign-line{border-bottom:2px solid #1a1033;height:1.5rem;margin-bottom:.3rem}@media (width<=860px){.public-head{flex-direction:column;align-items:flex-start}.sign-row{grid-template-columns:1fr}}@media print{.acct-grid{display:block}.doc{color:#000}.resume-head,.resume-modern .resume-head{border-color:#000}.resume-modern .resume-sec h2,.resume-title{color:#000}.doc h2{border-bottom-color:#000}.doc-kicker{color:#000;background:0 0;border:1px solid #000;padding:0}.footer-links{display:none}}
