:root{--prc-indigo:#4f46e5;--prc-indigo-soft:#4f46e51a;--prc-indigo-glow:#4f46e533;--prc-violet:#7c3aed;--prc-violet-soft:#7c3aed1a;--prc-pro-grad:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--prc-pro-glow:0 0 0 2px #4f46e538, 0 10px 48px #4f46e529;--prc-pp:#7c3aed;--prc-pp-soft:#7c3aed1a;--prc-pp-grad:linear-gradient(135deg, #7c3aed 0%, #9333ea 100%);--prc-pp-glow:0 0 0 2px #7c3aed38, 0 10px 48px #7c3aed29;--prc-emerald:#059669;--prc-emerald-soft:#0596691f;--prc-blue:#2563eb;--prc-blue-soft:#2563eb1a;--prc-amber:#d97706;--prc-amber-soft:#d977061f;--prc-starter-soft:#2563eb14}.prcpg-hero{text-align:center;background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-base) 100%);padding:112px 24px 64px;position:relative;overflow:hidden}.prcpg-hero:before{content:"";pointer-events:none;background:radial-gradient(#4f46e51a 0%,#0000 68%);width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.prcpg-hero-label{background:var(--prc-indigo-soft);color:var(--prc-indigo);z-index:1;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 14px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.prcpg-hero h1{letter-spacing:-1.2px;color:var(--tx1);z-index:1;margin-bottom:14px;font-size:2.8rem;font-weight:900;line-height:1.15;position:relative}.prcpg-hero h1 span{background:var(--prc-pro-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prcpg-hero p{color:var(--tx2);z-index:1;max-width:520px;margin:0 auto 32px;font-size:1rem;line-height:1.75;position:relative}.prcpg-billing-wrap{z-index:1;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.prcpg-billing-toggle{background:var(--bg-elev);border:1px solid var(--bdm);border-radius:11px;padding:3px;display:inline-flex}.prcpg-bill-btn{appearance:none;cursor:pointer;color:var(--tx3);font-size:.84rem;font-weight:700;font-family:var(--font-u);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 22px;transition:all .2s;display:inline-flex}.prcpg-bill-btn.active{background:var(--bg-card);color:var(--tx1);box-shadow:0 2px 8px #00000026}.prcpg-save-pill{background:var(--prc-emerald-soft);color:var(--prc-emerald);border-radius:20px;margin-left:4px;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-block}.prcpg-trust-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.prcpg-trust-item{color:var(--tx3);align-items:center;gap:6px;font-size:.77rem;display:flex}.prcpg-trust-item strong{color:var(--prc-emerald);font-weight:700}.prcpg-wrap{max-width:1240px;margin:0 auto;padding:0 24px 80px}.prcpg-sec-header{text-align:center;margin-bottom:28px}.prcpg-sec-title{color:var(--tx1);letter-spacing:-.4px;margin-bottom:6px;font-size:1.35rem;font-weight:900}.prcpg-sec-sub{color:var(--tx3);font-size:.84rem}.prcpg-plans-section{padding:24px 0 60px}.prcpg-plans-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1100px){.prcpg-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.prcpg-plans-grid{grid-template-columns:1fr}}.prcpg-plan-card{background:var(--bg-card);border:1.5px solid var(--bdm);border-radius:var(--r2);flex-direction:column;padding:28px 22px;transition:all .28s;display:flex;position:relative}.prcpg-plan-card:hover{border-color:var(--prc-indigo-soft);transform:translateY(-4px);box-shadow:0 6px 24px #00000026}.prcpg-plan-card.featured{border:2px solid var(--prc-pp);box-shadow:var(--prc-pp-glow);z-index:2;background:linear-gradient(180deg, var(--bg-card) 0%, var(--prc-pp-soft) 100%);transform:scale(1.03)}.prcpg-plan-card.featured:hover{transform:scale(1.03)translateY(-4px)}.prcpg-badge-wrap{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.prcpg-badge{background:var(--prc-pp-grad);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:.64rem;font-weight:800;box-shadow:0 4px 14px #7c3aed59}.prcpg-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.2rem;display:flex}.prcpg-icon-free{background:var(--bg-elev)}.prcpg-icon-starter{background:var(--prc-blue-soft)}.prcpg-icon-pro{background:var(--prc-indigo-soft)}.prcpg-icon-prime{background:var(--prc-pp-soft)}.prcpg-icon-ent{background:var(--prc-violet-soft)}.prcpg-tier{text-transform:uppercase;letter-spacing:1.4px;margin-bottom:2px;font-size:.68rem;font-weight:900}.prcpg-tier-free{color:var(--tx3)}.prcpg-tier-starter{color:var(--prc-blue)}.prcpg-tier-pro{color:var(--prc-indigo)}.prcpg-tier-prime{color:var(--prc-pp)}.prcpg-tier-ent{color:var(--prc-violet)}.prcpg-tagline{color:var(--tx3);min-height:17px;margin-bottom:18px;font-size:.75rem}.prcpg-price-box{border-bottom:1px solid var(--bd);margin-bottom:18px;padding-bottom:18px}.prcpg-price{letter-spacing:-1.5px;color:var(--tx1);font-size:2.2rem;font-weight:900;line-height:1}.prcpg-price .cur{color:var(--tx3);vertical-align:super;font-size:.95rem;font-weight:600}.prcpg-price-period{color:var(--tx3);margin-top:5px;font-size:.78rem;font-weight:500}.prcpg-price-orig{color:var(--tx3);font-size:.74rem;text-decoration:line-through}.prcpg-price-save{color:var(--prc-emerald);background:var(--prc-emerald-soft);border-radius:4px;margin-left:6px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-block}.prcpg-cta{text-align:center;cursor:pointer;width:100%;font-size:.84rem;font-weight:800;font-family:var(--font-u);border:none;border-radius:10px;margin-bottom:20px;padding:12px;text-decoration:none;transition:all .22s;display:block}.prcpg-cta-free{background:var(--bg-elev);color:var(--tx2);border:1.5px solid var(--bdm)}.prcpg-cta-free:hover{background:var(--bg-hover);color:var(--tx1)}.prcpg-cta-starter{background:var(--prc-blue);color:#fff;box-shadow:0 4px 14px #2563eb38}.prcpg-cta-starter:hover{background:#1d4ed8;transform:translateY(-1px)}.prcpg-cta-pro{background:var(--prc-pro-grad);color:#fff;box-shadow:0 4px 16px #4f46e552}.prcpg-cta-pro:hover{transform:translateY(-1px);box-shadow:0 6px 22px #4f46e56b}.prcpg-cta-prime{background:var(--prc-pp-grad);color:#fff;box-shadow:0 4px 16px #7c3aed52}.prcpg-cta-prime:hover{transform:translateY(-1px);box-shadow:0 6px 22px #7c3aed6b}.prcpg-cta-ent{background:var(--tx1);color:var(--bg-base)}.prcpg-cta-ent:hover{background:var(--prc-violet);color:#fff;transform:translateY(-1px)}.prcpg-feat-list{flex:1;margin:0;padding:0;list-style:none}.prcpg-feat-list li{color:var(--tx2);align-items:flex-start;gap:9px;padding:5px 0;font-size:.78rem;line-height:1.45;display:flex}.prcpg-fchk{color:var(--prc-emerald);flex-shrink:0;margin-top:2px;font-size:.72rem;font-weight:800}.prcpg-fno{color:var(--tx3);flex-shrink:0;margin-top:2px;font-size:.72rem}.prcpg-fhl{color:var(--tx1);font-weight:700}.prcpg-fhl-green{color:var(--prc-emerald);font-size:.73rem;font-weight:700}.prcpg-fsec{text-transform:uppercase;letter-spacing:.9px;color:var(--tx3);padding:8px 0 2px;font-size:.6rem;font-weight:800;display:block}.prcpg-comparison-section{padding:0 0 64px}.prcpg-comp-wrap{background:var(--bg-card);border:1.5px solid var(--bdm);border-radius:var(--r2);overflow:hidden;box-shadow:0 2px 10px #00000014}.prcpg-comp-tbl{border-collapse:collapse;width:100%;font-size:.8rem}.prcpg-comp-tbl thead th{background:var(--bg-elev);text-align:center;border-bottom:2px solid var(--bdm);color:var(--tx2);padding:15px 16px;font-size:.76rem;font-weight:800}.prcpg-comp-tbl thead th:first-child{text-align:left;min-width:170px}.prcpg-comp-tbl thead th.col-pro{background:var(--prc-indigo-soft);color:var(--prc-indigo)}.prcpg-comp-tbl thead th.col-pp{background:var(--prc-pp-soft);color:var(--prc-pp)}.prcpg-comp-tbl tbody td{text-align:center;border-bottom:1px solid var(--bd);color:var(--tx2);padding:10px 16px}.prcpg-comp-tbl tbody td:first-child{text-align:left;color:var(--tx1);font-weight:500}.prcpg-comp-tbl tbody tr:hover{background:var(--bg-elev)}.prcpg-comp-tbl .cat-row td{background:var(--bg-elev);text-transform:uppercase;letter-spacing:.8px;color:var(--tx3);border-bottom:1px solid var(--bdm);padding:8px 16px;font-size:.66rem;font-weight:800}.prcpg-t-yes{color:var(--prc-emerald);font-size:1rem;font-weight:800}.prcpg-t-no{color:var(--tx3);font-size:.9rem}.prcpg-t-val{color:var(--tx1);font-weight:700}.prcpg-t-pro{color:var(--prc-indigo);font-weight:700}.prcpg-t-pp{color:var(--prc-pp);font-weight:700}.prcpg-credit-section{padding:0 0 64px}.prcpg-credit-guide{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.prcpg-credit-guide{grid-template-columns:1fr}}.prcpg-cg-card{background:var(--bg-card);border:1.5px solid var(--bdm);border-radius:var(--r2);padding:22px;box-shadow:0 1px 4px #0000000f}.prcpg-cg-title{color:var(--tx1);align-items:center;gap:7px;margin-bottom:14px;font-size:.86rem;font-weight:800;display:flex}.prcpg-cg-row{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:8px 0;font-size:.78rem;display:flex}.prcpg-cg-row:last-child{border-bottom:none}.prcpg-cg-feat{color:var(--tx2)}.prcpg-cg-cost{color:var(--prc-indigo);background:var(--prc-indigo-soft);white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:.71rem;font-weight:800}.prcpg-credit-guide-3col{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (max-width:900px){.prcpg-credit-guide-3col{grid-template-columns:1fr}}.prcpg-cg-card-pp{border-color:var(--prc-pp);background:linear-gradient(180deg, var(--bg-card) 0%, var(--prc-pp-soft) 100%)}.prcpg-cg-pp-badge{background:var(--prc-pp-grad);color:#fff;vertical-align:middle;letter-spacing:.3px;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:.58rem;font-weight:800;display:inline-block}.prcpg-cg-cost.pp{background:var(--prc-pp-soft);color:var(--prc-pp)}.prcpg-addon-section{padding:0 0 72px}.prcpg-addon-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.prcpg-addon-grid{grid-template-columns:1fr}}.prcpg-addon-card{background:var(--bg-card);border:1.5px solid var(--bdm);border-radius:var(--r2);text-align:center;cursor:pointer;padding:22px 18px;transition:all .22s}.prcpg-addon-card:hover{border-color:var(--prc-indigo);box-shadow:0 0 0 3px var(--prc-indigo-soft), 0 6px 24px #0000001f;transform:translateY(-2px)}.prcpg-addon-card.popular{border-color:var(--prc-amber)}.prcpg-addon-credits{color:var(--tx1);margin-bottom:3px;font-size:1.2rem;font-weight:900}.prcpg-addon-credits span{color:var(--tx3);font-size:.74rem;font-weight:500}.prcpg-addon-price{color:var(--prc-indigo);margin-bottom:3px;font-size:1.05rem;font-weight:900}.prcpg-addon-per{color:var(--tx3);font-size:.68rem}.prcpg-addon-popular-badge{background:var(--prc-amber-soft);color:var(--prc-amber);border-radius:5px;margin:6px 0;padding:2px 9px;font-size:.61rem;font-weight:800;display:inline-block}.prcpg-addon-buy{background:var(--prc-indigo-soft);width:100%;color:var(--prc-indigo);cursor:pointer;font-size:.8rem;font-weight:800;font-family:var(--font-u);border:none;border-radius:8px;margin-top:14px;padding:10px;transition:all .2s;display:block}.prcpg-addon-buy:hover{background:var(--prc-indigo);color:#fff}.prcpg-addon-buy.amber{background:var(--prc-amber-soft);color:var(--prc-amber)}.prcpg-addon-buy.amber:hover{background:var(--prc-amber);color:#fff}.prcpg-ent-section{padding:0 0 72px}.prcpg-ent-banner{border-radius:var(--r2);background:linear-gradient(135deg,#06101e 0%,#150c2e 100%);justify-content:space-between;align-items:center;gap:40px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.prcpg-ent-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed2e 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-60px;right:-60px}.prcpg-ent-text h3{color:#fff;letter-spacing:-.4px;margin-bottom:8px;font-size:1.45rem;font-weight:900}.prcpg-ent-text p{color:#fff9;max-width:480px;font-size:.88rem;line-height:1.7}.prcpg-ent-highlight{color:#c4b5fd;font-weight:700}.prcpg-ent-cta{color:#fff;cursor:pointer;white-space:nowrap;z-index:1;font-size:.88rem;font-weight:700;font-family:var(--font-u);background:#ffffff1a;border:1.5px solid #ffffff26;border-radius:11px;flex-shrink:0;padding:14px 28px;text-decoration:none;transition:all .2s;display:inline-block}.prcpg-ent-cta:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-1px)}@media (max-width:768px){.prcpg-ent-banner{flex-direction:column;padding:32px 28px}}.prcpg-faq-section{padding:0 0 72px}.prcpg-faq-list{flex-direction:column;gap:12px;display:flex}.prcpg-faq-item{background:var(--bg-card);border:1.5px solid var(--bdm);border-radius:var(--r2);transition:border-color .2s;overflow:hidden}.prcpg-faq-item:hover{border-color:var(--prc-indigo-soft)}.prcpg-faq-btn{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-u);color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.prcpg-faq-q{color:var(--tx1);font-size:.92rem;font-weight:700;line-height:1.4}.prcpg-faq-icon{background:var(--prc-indigo-soft);width:22px;height:22px;color:var(--prc-indigo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:transform .25s,background .2s;display:flex}.prcpg-faq-item[data-open=true] .prcpg-faq-icon{background:var(--prc-indigo);color:#fff;transform:rotate(45deg)}.prcpg-faq-body{color:var(--tx2);padding:0 22px 18px;font-size:.87rem;line-height:1.7;display:none}.prcpg-faq-item[data-open=true] .prcpg-faq-body{display:block}@media (max-width:900px){.prcpg-hero{padding:88px 20px 52px}.prcpg-hero h1{font-size:2.2rem}.prcpg-wrap{padding:0 20px 60px}.prcpg-bill-btn{padding:8px 16px;font-size:.8rem}}@media (max-width:640px){.prcpg-hero{padding:72px 16px 40px}.prcpg-hero h1{letter-spacing:-.6px;font-size:1.75rem}.prcpg-hero p{margin-bottom:24px;font-size:.92rem}.prcpg-billing-wrap{flex-direction:column;gap:10px}.prcpg-bill-btn{padding:8px 14px;font-size:.78rem}.prcpg-trust-row{justify-content:flex-start;gap:10px}.prcpg-trust-item{font-size:.72rem}.prcpg-wrap{padding:0 16px 48px}.prcpg-plans-section{padding:16px 0 40px}.prcpg-plan-card.featured{border-width:2px;transform:none}.prcpg-plan-card.featured:hover{transform:translateY(-4px)}.prcpg-badge-wrap{top:-10px}.prcpg-comp-wrap{overflow-x:auto}.prcpg-comp-tbl{min-width:700px;font-size:.74rem}.prcpg-comp-tbl thead th{padding:10px;font-size:.68rem}.prcpg-comp-tbl tbody td{padding:8px 10px}.prcpg-comp-tbl thead th:first-child{min-width:120px}.prcpg-sec-title{font-size:1.1rem}.prcpg-credit-guide,.prcpg-addon-grid{grid-template-columns:1fr}.prcpg-ent-banner{flex-direction:column;gap:24px;padding:28px 20px}.prcpg-ent-text h3{font-size:1.15rem}.prcpg-ent-text p{font-size:.82rem}.prcpg-ent-cta{text-align:center;width:100%;padding:13px 20px}.prcpg-faq-q{font-size:.86rem}.prcpg-faq-btn{padding:14px 16px}.prcpg-faq-body{padding:0 16px 14px;font-size:.83rem}}@media (max-width:380px){.prcpg-hero h1{font-size:1.5rem}.prcpg-billing-toggle{border-radius:12px;flex-direction:column}.prcpg-bill-btn{justify-content:center;width:100%}.prcpg-plan-card{padding:22px 16px}}:root:not([data-theme=light]) .prcpg-hero:before{background:radial-gradient(#ffc24a1a 0%,#0000 68%)}:root:not([data-theme=light]) .prcpg-ent-banner{background:linear-gradient(135deg,#14120d 0%,#232017 100%)}:root:not([data-theme=light]) .prcpg-ent-banner:before{background:radial-gradient(circle,#ffc24a24 0%,#0000 70%)}:root:not([data-theme=light]) .prcpg-ent-highlight{color:#ffd685}.prcpg-trial-note{color:var(--tx3);text-align:center;margin:8px 0 0;font-size:.74rem;line-height:1.5}.prcpg-vat-note{color:var(--tx2);margin:-8px 0 14px;font-size:.78rem;line-height:1.5}.prcpg-soon-note{color:var(--tx3);margin:14px 0 0;font-size:.74rem;line-height:1.55}
.ds-page{color:#0f172a;background:radial-gradient(1400px 700px at -10% -20%,#fdf3da 0%,#0000 55%),radial-gradient(1200px 600px at 110% -10%,#fff4d6 0%,#0000 55%),radial-gradient(900px 500px at 50% 120%,#fdeee0 0%,#0000 60%),#fbf9f3;min-height:100vh}[data-theme=dark] .ds-page{background:var(--bg);color:var(--tx1)}.ds-hero{padding:48px 24px 32px}.ds-hero-inner{max-width:1240px;margin:0 auto}.ds-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.ds-breadcrumb a{color:#64748b;text-decoration:none;transition:color .15s}.ds-breadcrumb a:hover{color:#0f172a}.ds-breadcrumb b{color:#334155;font-weight:600}.ds-breadcrumb-sep{color:#cbd5e1}.ds-hero-eyebrow{color:#991b1b;background:linear-gradient(135deg,#fff1f0,#fdf7e7);border:1px solid #fcd7d3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #dc262614}.ds-hero-eyebrow-dot{background:#dc2626;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-hero-h{letter-spacing:-.025em;color:#0f172a;margin:14px 0;font-size:40px;font-weight:700;line-height:1.2}.ds-hero-accent{background:linear-gradient(#0000 68%,#dc262638 68%);padding:0 3px}.ds-hero-sub{color:#334155;max-width:780px;margin:0;font-size:15.5px;line-height:1.75}.ds-hero-sub b{color:#0f172a}.ds-hero-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:720px;margin-top:28px;display:grid}.ds-stat{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.ds-stat-val{letter-spacing:-.02em;color:#0f172a;font-size:24px;font-weight:700}.ds-stat-val-live{color:#dc2626}.ds-stat-val-soon{color:#8a6a10}.ds-stat-lbl{color:#64748b;letter-spacing:.02em;margin-top:3px;font-size:11.5px}.ds-main{grid-template-columns:240px 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:0 24px 56px;display:grid}.ds-filter{background:#fff;border:1px solid #e6eaf2;border-radius:14px;align-self:start;padding:18px;position:sticky;top:20px;box-shadow:0 1px 2px #0f172a0a}.ds-filter-note{background:linear-gradient(135deg,#fdf7e7,#fff);border:1px dashed #f0dfa4;border-radius:10px;margin-bottom:16px;padding:10px 12px}.ds-filter-note span{letter-spacing:.08em;text-transform:uppercase;color:#8a6a10;font-size:10.5px;font-weight:700}.ds-filter-note p{color:#64748b;margin:4px 0 0;font-size:11.5px;line-height:1.5}.ds-filter-group{margin-bottom:18px}.ds-filter-group:last-child{margin-bottom:0}.ds-filter-group h4{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:11px;font-weight:700}.ds-opt{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;transition:color .15s;display:flex}.ds-opt:hover{color:#0f172a}.ds-opt input{accent-color:#dc2626;cursor:pointer}.ds-opt-n{color:#94a3b8;margin-left:auto;font-size:11px}.ds-body{min-width:0}.ds-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.ds-search{background:#fff;border:1px solid #e6eaf2;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:280px;padding:10px 14px;transition:border-color .15s;display:flex}.ds-search:focus-within{border-color:#dc2626}.ds-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.ds-search input:disabled{cursor:not-allowed;opacity:.75}.ds-search input::placeholder{color:#94a3b8}.ds-sort{background:#fff;border:1px solid #e6eaf2;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.ds-sort-lbl{color:#64748b;font-size:12px;font-weight:600}.ds-sort select{appearance:none;color:#334155;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.ds-sort select:disabled{cursor:not-allowed;opacity:.75}.ds-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ds-card{color:inherit;background:#fff;border:1px solid #e6eaf2;border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ds-card:hover{border-color:#fcd7d3;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.ds-card-soon{opacity:.82}.ds-card-soon:hover{opacity:1}.ds-ribbon{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.ds-ribbon-live{color:#fff;background:#dc2626;box-shadow:0 2px 8px #dc262659}.ds-ribbon-q2{color:#ea580c;background:#fff4eb;border:1px solid #fed7aa}.ds-ribbon-q3{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.ds-ribbon-q4{color:#64748b;background:#eef1f6;border:1px solid #e6eaf2}.ds-card-ic{background:linear-gradient(135deg,#fff1f0,#fcd7d3);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:26px;display:flex}.ds-card[data-variant=red] .ds-card-ic{background:linear-gradient(135deg,#fff1f0,#fcd7d3)}.ds-card[data-variant=teal] .ds-card-ic{background:linear-gradient(135deg,#e0f7f5,#b3ece3)}.ds-card[data-variant=orange] .ds-card-ic{background:linear-gradient(135deg,#fff4eb,#fed7aa)}.ds-card[data-variant=indigo] .ds-card-ic{background:linear-gradient(135deg,#eef2ff,#c7d2fe)}.ds-card[data-variant=purple] .ds-card-ic{background:linear-gradient(135deg,#f3efff,#ddd6fe)}.ds-card[data-variant=rose] .ds-card-ic{background:linear-gradient(135deg,#fff1f4,#fecdd3)}.ds-card[data-variant=gold] .ds-card-ic{background:linear-gradient(135deg,#fdf7e7,#f2e3b6)}.ds-card[data-variant=blue] .ds-card-ic{background:linear-gradient(135deg,#eff6ff,#c5d9fb)}.ds-card[data-variant=bc] .ds-card-ic{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%)}.ds-card[data-variant=rwa] .ds-card-ic{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 100%)}.ds-card-bc{border-color:#0000;position:relative;box-shadow:0 0 0 1.5px #3b82f6,0 12px 28px #3b82f624}.ds-card-bc:before{content:"";background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.ds-card-bc:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 0 0 2px #3b82f6,0 16px 36px #3b82f638}.ds-card-bc .ds-card-go{color:#3b82f6}.ds-card-bc .ds-meta-chip{color:#4f46e5;background:linear-gradient(135deg,#dbeafe,#ede9fe);border-color:#0000;font-weight:600}.ds-ribbon-q1-27{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%);box-shadow:0 2px 8px #3b82f659}.ds-stat-val-bc{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.ds-filter-bc{background:linear-gradient(135deg,#3b82f60f,#8b5cf60a);border:1px solid #3b82f62e;border-radius:10px;margin:0 -2px 18px;padding:10px 12px}.ds-filter-bc h4{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#0000;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;font-weight:800}.ds-filter-bc .ds-opt input{accent-color:#3b82f6}.ds-rm-bc{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-color:#0000;box-shadow:0 6px 16px #3b82f638}.ds-rm-bc .ds-rm-q{color:#93c5fd}.ds-rm-bc .ds-rm-list{color:#fff}.ds-rm-bc .ds-rm-stamp{color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6)}[data-theme=dark] .ds-card-bc{box-shadow:0 0 0 1.5px #3b82f6,0 12px 28px #3b82f638}[data-theme=dark] .ds-filter-bc{background:linear-gradient(135deg,#3b82f61f,#8b5cf614);border-color:#3b82f64d}.ds-card-nm{letter-spacing:-.01em;color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700}.ds-card-desc{color:#64748b;flex:1;min-height:60px;font-size:12.5px;line-height:1.6}.ds-card-meta{border-top:1px dashed #eef1f6;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.ds-meta-chip{color:#334155;background:#f6f8fc;border:1px solid #eef1f6;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:500}.ds-card-foot{justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;display:flex}.ds-card-pg{color:#64748b}.ds-card-go{color:#dc2626;align-items:center;gap:3px;font-weight:700;transition:gap .15s;display:inline-flex}.ds-card:hover .ds-card-go{gap:6px}.ds-roadmap{background:linear-gradient(135deg,#fff 0%,#fafbfd 100%);border:1px solid #e6eaf2;border-radius:16px;margin-top:40px;padding:24px 26px}.ds-roadmap-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ds-roadmap-head h2{letter-spacing:-.01em;margin:0;font-size:18px}.ds-roadmap-pill{letter-spacing:.06em;color:#059669;background:#e6f7ef;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.ds-roadmap-desc{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.65}.ds-roadmap-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ds-rm-card{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:14px 16px;position:relative}.ds-rm-done{background:#fff1f0;border-color:#fcd7d3}.ds-rm-wip{background:#fdf7e7;border-color:#f0dfa4}.ds-rm-q{color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:700}.ds-rm-list{color:#0f172a;margin-top:6px;font-size:13px;font-weight:600}.ds-rm-stamp{letter-spacing:.04em;color:#fff;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:10px;right:12px}.ds-rm-done .ds-rm-stamp{background:#dc2626}.ds-rm-wip .ds-rm-stamp{background:#c9a74a}.ds-cta-band{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #0f172a26}.ds-cta-h{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:700}.ds-cta-sub{color:#94a3b8;margin-top:4px;font-size:13px}.ds-cta-btn{color:#fff;white-space:nowrap;background:linear-gradient(#d9b85a,#c9a74a);border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #c9a74a66}.ds-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c9a74a8c}.dsp-popup{left:var(--dsp-x);top:var(--dsp-y);z-index:9999;pointer-events:auto;scrollbar-width:none;background:#fff;border:1px solid #e6eaf2;border-radius:16px;width:272px;max-height:calc(100vh - 32px);padding:0;animation:.18s cubic-bezier(.22,1,.36,1) both dsp-in;position:fixed;overflow:hidden auto;box-shadow:0 4px 6px -1px #0f172a0f,0 20px 48px -4px #0f172a2e,0 0 0 1px #0f172a0a}.dsp-popup::-webkit-scrollbar{width:0}@keyframes dsp-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dsp-popup-bc{border-color:#0000;box-shadow:0 0 0 1.5px #3b82f6,0 20px 48px -4px #3b82f638,0 4px 6px -1px #0f172a0f}.dsp-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #eef1f6;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.dsp-popup-bc .dsp-header{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-bottom-color:#3b82f640}.dsp-icon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;box-shadow:0 1px 4px #0f172a1a}.dsp-popup-bc .dsp-icon{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.dsp-title{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.3}.dsp-popup-bc .dsp-title{color:#fff}.dsp-count{color:#64748b;margin-top:2px;font-size:11px;font-weight:500}.dsp-popup-bc .dsp-count{color:#93c5fd}.dsp-divider{height:0}.dsp-list{margin:0;padding:8px 0;list-style:none}.dsp-item{cursor:default;align-items:flex-start;gap:10px;padding:7px 16px;transition:background .12s;display:flex}.dsp-item:hover{background:#f8fafc}.dsp-popup-bc .dsp-item:hover{background:#3b82f60d}.dsp-num{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:9.5px;font-weight:700;display:flex}.dsp-popup-bc .dsp-num{color:#3b82f6;background:linear-gradient(135deg,#3b82f626,#8b5cf61f);border-color:#3b82f640}.dsp-item-body{flex:1;min-width:0}.dsp-item-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.dsp-item-role{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.4;overflow:hidden}.dsp-footer{background:#fafbfd;border-top:1px solid #eef1f6;flex-wrap:wrap;gap:6px;padding:10px 16px 12px;display:flex}.dsp-popup-bc .dsp-footer{background:#0f172a99;border-top-color:#3b82f633}.dsp-footer-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:500}.dsp-popup-bc .dsp-footer-tag{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}[data-theme=dark] .dsp-popup{background:var(--bg2);border-color:var(--bd);box-shadow:0 4px 6px -1px #0000004d,0 20px 48px -4px #0006}[data-theme=dark] .dsp-header{background:var(--bg);border-bottom-color:var(--bd)}[data-theme=dark] .dsp-icon{background:var(--bg2);box-shadow:0 1px 4px #00000059}[data-theme=dark] .dsp-title{color:var(--tx1)}[data-theme=dark] .dsp-count{color:var(--tx3)}[data-theme=dark] .dsp-item:hover{background:var(--bg)}[data-theme=dark] .dsp-num{background:var(--bg);border-color:var(--bd);color:var(--tx3)}[data-theme=dark] .dsp-item-name{color:var(--tx1)}[data-theme=dark] .dsp-item-role{color:var(--tx3)}[data-theme=dark] .dsp-footer{background:var(--bg);border-top-color:var(--bd)}[data-theme=dark] .dsp-footer-tag{background:var(--bg2);border-color:var(--bd);color:var(--tx2)}@media (max-width:780px){.dsp-popup{display:none!important}}[data-theme=dark] .ds-hero-h{color:var(--tx1)}[data-theme=dark] .ds-hero-sub{color:var(--tx2)}[data-theme=dark] .ds-hero-sub b{color:var(--tx1)}[data-theme=dark] .ds-stat{background:var(--bg2);border-color:var(--bd);box-shadow:0 1px 3px #00000040}[data-theme=dark] .ds-stat-val{color:var(--tx1)}[data-theme=dark] .ds-stat-lbl,[data-theme=dark] .ds-breadcrumb a{color:var(--tx3)}[data-theme=dark] .ds-breadcrumb a:hover{color:var(--tx1)}[data-theme=dark] .ds-breadcrumb b{color:var(--tx2)}[data-theme=dark] .ds-breadcrumb-sep{color:var(--bd)}[data-theme=dark] .ds-filter{background:var(--bg2);border-color:var(--bd);box-shadow:0 2px 8px #00000047}[data-theme=dark] .ds-filter-group h4{color:var(--tx3)}[data-theme=dark] .ds-opt{color:var(--tx2)}[data-theme=dark] .ds-opt:hover{color:var(--tx1)}[data-theme=dark] .ds-opt-n{color:var(--tx3)}[data-theme=dark] .ds-search{background:var(--bg2);border-color:var(--bd)}[data-theme=dark] .ds-search input{color:var(--tx1)}[data-theme=dark] .ds-sort{background:var(--bg2);border-color:var(--bd)}[data-theme=dark] .ds-sort-lbl{color:var(--tx3)}[data-theme=dark] .ds-sort select{color:var(--tx2)}[data-theme=dark] .ds-card{background:var(--bg2);border-color:var(--bd)}[data-theme=dark] .ds-card-nm{color:var(--tx1)}[data-theme=dark] .ds-card-desc{color:var(--tx3)}[data-theme=dark] .ds-card-meta{border-top-color:var(--bd)}[data-theme=dark] .ds-meta-chip{background:var(--bg);color:var(--tx2);border-color:var(--bd)}[data-theme=dark] .ds-card-pg{color:var(--tx3)}[data-theme=dark] .ds-roadmap{background:var(--bg2);border-color:var(--bd)}[data-theme=dark] .ds-rm-card{background:var(--bg);border-color:var(--bd)}[data-theme=dark] .ds-rm-q{color:var(--tx3)}[data-theme=dark] .ds-rm-list{color:var(--tx1)}[data-theme=dark] .ds-hero-eyebrow{color:#fca5a5;box-shadow:none;background:linear-gradient(135deg,#ef444429,#ffc24a12);border-color:#ef444447}[data-theme=dark] .ds-filter-note{background:linear-gradient(135deg,#ffc24a1a,#ffc24a05);border-color:#ffc24a42}[data-theme=dark] .ds-filter-note span{color:var(--gold)}[data-theme=dark] .ds-filter-note p{color:var(--tx3)}[data-theme=dark] .ds-cat-head{border-bottom-color:var(--bd)}[data-theme=dark] .ds-cat-title{color:var(--tx1)}[data-theme=dark] .ds-cat-desc{color:var(--tx3)}[data-theme=dark] .ds-cat-count{color:var(--gold);background:linear-gradient(135deg,#ffc24a2e,#ffc24a14)}[data-theme=dark] .ds-card:hover{border-color:#ffc24a4d;box-shadow:0 14px 30px #00000073}[data-theme=dark] .ds-breadcrumb,[data-theme=dark] .ds-search input::placeholder{color:var(--tx3)}[data-theme=dark] .ds-opt input{accent-color:var(--gold)}[data-theme=dark] .ds-card-ic,[data-theme=dark] .ds-card[data-variant=red] .ds-card-ic{background:linear-gradient(135deg,#ef444433,#ef444412)}[data-theme=dark] .ds-card[data-variant=teal] .ds-card-ic{background:linear-gradient(135deg,#14b8a633,#14b8a612)}[data-theme=dark] .ds-card[data-variant=orange] .ds-card-ic{background:linear-gradient(135deg,#f9731633,#f9731612)}[data-theme=dark] .ds-card[data-variant=indigo] .ds-card-ic{background:linear-gradient(135deg,#6366f138,#6366f114)}[data-theme=dark] .ds-card[data-variant=purple] .ds-card-ic{background:linear-gradient(135deg,#8b5cf638,#8b5cf614)}[data-theme=dark] .ds-card[data-variant=rose] .ds-card-ic{background:linear-gradient(135deg,#f43f5e33,#f43f5e12)}[data-theme=dark] .ds-card[data-variant=gold] .ds-card-ic{background:linear-gradient(135deg,#ffc24a33,#ffc24a12)}[data-theme=dark] .ds-card[data-variant=blue] .ds-card-ic{background:linear-gradient(135deg,#3b82f633,#3b82f612)}[data-theme=dark] .ds-roadmap-pill{color:#34d399;background:#34d39926}[data-theme=dark] .ds-roadmap-desc{color:var(--tx3)}[data-theme=dark] .ds-rm-done{background:#ef44441a;border-color:#ef44443d}[data-theme=dark] .ds-rm-wip{background:#ffc24a14;border-color:#ffc24a38}[data-theme=dark] .ds-filter-reset{color:var(--gold);background:linear-gradient(135deg,#ffc24a29,#ffc24a12);border-color:#ffc24a4d}[data-theme=dark] .ds-ribbon-q2{color:#fdba74;background:#f9731626;border-color:#f973164d}[data-theme=dark] .ds-ribbon-q3{color:#a5b4fc;background:#6366f126;border-color:#6366f14d}[data-theme=dark] .ds-ribbon-q4{background:var(--bg-card);color:var(--tx3);border-color:var(--bd)}@media (max-width:1024px){.ds-main{grid-template-columns:200px 1fr}.ds-grid,.ds-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.ds-hero{padding:32px 20px 24px}.ds-hero-h{font-size:30px}.ds-hero-stats{grid-template-columns:repeat(2,1fr)}.ds-main{grid-template-columns:1fr;padding:0 20px 48px}.ds-filter{position:static}.ds-grid,.ds-roadmap-grid{grid-template-columns:1fr}.ds-cta-band{flex-direction:column;align-items:flex-start}}.ds-cat-section{margin-bottom:38px}.ds-cat-section:last-of-type{margin-bottom:4px}.ds-cat-head{border-bottom:1px solid #e9e2d3;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:11px;display:flex}.ds-cat-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:1.18rem;font-weight:800;display:inline-flex}.ds-cat-count{color:#9a6e00;background:linear-gradient(135deg,#fbf0d4,#f5e3b8);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.ds-cat-desc{color:#64748b;margin:0;font-size:.84rem}@media (max-width:640px){.ds-cat-title{font-size:1.05rem}.ds-cat-desc{flex-basis:100%}}.ds-stat-val-data{background:linear-gradient(135deg,#0d9488 0%,#059669 100%);color:#0000;word-break:keep-all;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.18}[data-theme=dark] .ds-stat-val-data{color:#0000}.ds-filter-reset{appearance:none;color:#9a6e00;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbf0d4,#f5e3b8);border:1px solid #e9c46a;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:.72rem;font-weight:800;transition:filter .15s}.ds-filter-reset:hover{filter:brightness(.96)}.ds-empty{text-align:center;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:16px;padding:56px 20px}.ds-empty-ic{margin-bottom:12px;font-size:2.4rem}.ds-empty-h{color:#0f172a;margin-bottom:6px;font-size:1.05rem;font-weight:800}.ds-empty-sub{color:#64748b;margin:0 0 18px;font-size:.85rem}.ds-empty-btn{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:700}.ds-empty-btn:hover{border-color:#cbd5e1}[data-theme=dark] .ds-empty{border-color:var(--bd);background:var(--bg2)}[data-theme=dark] .ds-empty-h{color:var(--tx1)}[data-theme=dark] .ds-empty-sub{color:var(--tx3)}[data-theme=dark] .ds-empty-btn{background:var(--bg-card);border-color:var(--bdm);color:var(--tx1)}.dsg-page{padding-top:68px}.dsg-wrap{max-width:1000px;margin:0 auto;padding:0 24px 88px}.dsg-crumb{color:#5c5c66;flex-wrap:wrap;align-items:center;gap:8px;padding:44px 0 6px;font-size:13px;display:flex}.dsg-crumb a{color:#7a5600;text-underline-offset:3px;text-decoration:underline}.dsg-crumb b{color:#0f172a;font-weight:500}[data-theme=dark] .dsg-crumb{color:var(--tx2)}[data-theme=dark] .dsg-crumb a{color:var(--gold)}[data-theme=dark] .dsg-crumb b{color:var(--tx1)}.dsg-hero{border-bottom:1px solid #00000017;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:28px 0 36px;display:flex}[data-theme=dark] .dsg-hero{border-bottom-color:var(--bd)}.dsg-hero-ico{flex:none;font-size:46px;line-height:1}.dsg-hero-body{flex:320px;min-width:0}.dsg-hero-body h1{letter-spacing:-.025em;margin:0 0 8px;font-size:31px;font-weight:600;line-height:1.3}.dsg-hero-head{color:#7a5600;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}[data-theme=dark] .dsg-hero-head{color:var(--gold)}.dsg-hero-desc{color:#475569;max-width:70ch;margin:0;font-size:15px;line-height:1.7}[data-theme=dark] .dsg-hero-desc{color:var(--tx2)}.dsg-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.dsg-tag{color:#475569;background:#fff;border:1px solid #00000017;border-radius:999px;padding:4px 11px;font-size:12px}.dsg-tag-g{color:#7a5600;background:#b47e001a;border-color:#0000}.dsg-tag-p{color:#6d38d4;background:#6d38d41a;border-color:#0000}[data-theme=dark] .dsg-tag{background:var(--bg-card);color:var(--tx2);border-color:var(--bd)}[data-theme=dark] .dsg-tag-g{background:var(--gold-d);color:var(--gold);border-color:#0000}[data-theme=dark] .dsg-tag-p{background:var(--purple-d);color:var(--purple);border-color:#0000}.dsg-cta{color:#fff;background:#7a5600;border-radius:10px;align-items:center;min-height:44px;margin-top:18px;padding:11px 20px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex}.dsg-cta:hover{background:#8f6600}[data-theme=dark] .dsg-cta{background:var(--gold);color:#14120d}.dsg-sec{border-bottom:1px solid #00000017;padding:32px 0}.dsg-sec:last-of-type{border-bottom:none}[data-theme=dark] .dsg-sec{border-bottom-color:var(--bd)}.dsg-sec h2{letter-spacing:-.015em;align-items:baseline;gap:11px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.dsg-sec h2 span{color:#5c5c66;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11.5px;font-weight:400}[data-theme=dark] .dsg-sec h2 span{color:var(--tx2)}.dsg-sub{color:#5c5c66;margin:0 0 18px;font-size:13px}[data-theme=dark] .dsg-sub{color:var(--tx2)}.dsg-why{color:#475569;background:#b47e001a;border-left:3px solid #7a5600;border-radius:8px;margin-top:14px;padding:13px 16px;font-size:14px;line-height:1.7}[data-theme=dark] .dsg-why{color:var(--tx2);background:var(--gold-d);border-left-color:var(--gold)}.dsg-note-sm{color:#5c5c66;margin-top:12px;font-size:12.5px;line-height:1.6}[data-theme=dark] .dsg-note-sm{color:var(--tx2)}.dsg-notice{color:#475569;background:#0055cc14;border-left:3px solid #05c;border-radius:8px;margin:0 0 16px;padding:13px 16px;font-size:13.5px;line-height:1.65}.dsg-notice b{color:#0f172a;font-weight:600}[data-theme=dark] .dsg-notice{background:var(--blue-d);border-left-color:var(--blue);color:var(--tx2)}[data-theme=dark] .dsg-notice b{color:var(--tx1)}.dsg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsg-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dsg-panel{background:#fff;border:1px solid #00000017;border-radius:14px;padding:18px 20px}[data-theme=dark] .dsg-panel{background:var(--bg-card);border-color:var(--bd)}.dsg-panel h3{color:#5c5c66;margin:0 0 9px;font-size:13px;font-weight:400}[data-theme=dark] .dsg-panel h3{color:var(--tx2)}.dsg-panel p{margin:0;font-size:15px;line-height:1.7}.dsg-lst{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dsg-lst li{padding-left:19px;font-size:14.5px;line-height:1.65;position:relative}.dsg-lst li:before{content:"";background:#7a5600;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:3px}.dsg-lst-who li:before{background:#05c}.dsg-lst-warn li:before{background:#c81515}[data-theme=dark] .dsg-lst li:before{background:var(--gold)}[data-theme=dark] .dsg-lst-who li:before{background:var(--blue)}[data-theme=dark] .dsg-lst-warn li:before{background:var(--red)}.dsg-modes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dsg-mode{background:#fff;border:1px solid #00000017;border-radius:14px;padding:15px 17px}.dsg-mode.dsg-on{background:#fdf9ef;border-color:#7a5600;box-shadow:0 0 0 1px #7a5600}[data-theme=dark] .dsg-mode{background:var(--bg-card);border-color:var(--bd)}[data-theme=dark] .dsg-mode.dsg-on{background:var(--gold-d);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.dsg-mode b{align-items:center;gap:8px;margin-bottom:5px;font-size:14.5px;font-weight:600;display:flex}.dsg-mode b em{font-size:17px;font-style:normal}.dsg-mode span{color:#475569;font-size:12.5px;display:block}[data-theme=dark] .dsg-mode span{color:var(--tx2)}.dsg-pick{color:#7a5600;background:#b47e001f;border-radius:999px;margin-top:9px;padding:2px 9px;font-size:11px;display:inline-block}[data-theme=dark] .dsg-pick{background:var(--gold-d);color:var(--gold)}.dsg-inp{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dsg-inp>div{background:#fff;border:1px solid #00000017;border-radius:10px;padding:14px 16px}[data-theme=dark] .dsg-inp>div{background:var(--bg-card);border-color:var(--bd)}.dsg-inp b{color:#5c5c66;margin-bottom:5px;font-size:12px;font-weight:400;display:block}[data-theme=dark] .dsg-inp b{color:var(--tx2)}.dsg-inp span{font-size:14px;line-height:1.6}.dsg-ex{background:#fbf9f3;border:1px dashed #00000026;border-radius:10px;margin-top:14px;padding:15px 17px}[data-theme=dark] .dsg-ex{background:var(--bg2);border-color:var(--bdm)}.dsg-ex b{color:#5c5c66;margin-bottom:6px;font-size:12px;font-weight:400;display:block}[data-theme=dark] .dsg-ex b{color:var(--tx2)}.dsg-ex p{color:#475569;margin:0;font-size:14px;line-height:1.7}[data-theme=dark] .dsg-ex p{color:var(--tx2)}.dsg-lvtabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.dsg-lvtab{color:#475569;cursor:pointer;background:#fff;border:1px solid #00000017;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:13px;transition:background .18s,color .18s;display:inline-flex}.dsg-lvtab[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}[data-theme=dark] .dsg-lvtab{background:var(--bg-card);color:var(--tx2);border-color:var(--bd)}[data-theme=dark] .dsg-lvtab[aria-pressed=true]{background:var(--tx1);color:var(--bg-card);border-color:var(--tx1)}.dsg-n{font-variant-numeric:tabular-nums;font-size:11.5px}.dsg-plist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dsg-pitem{background:#fff;border:1px solid #00000017;border-radius:14px;padding:15px 17px}[data-theme=dark] .dsg-pitem{background:var(--bg-card);border-color:var(--bd)}.dsg-ph{align-items:center;gap:9px;margin-bottom:8px;display:flex}.dsg-plv{border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:500}.dsg-lv-b{color:#05c;background:#0055cc1a}.dsg-lv-m{color:#7a5600;background:#b47e001f}.dsg-lv-a{color:#6d38d4;background:#6d38d41a}[data-theme=dark] .dsg-lv-b{background:var(--blue-d);color:var(--blue-lt)}[data-theme=dark] .dsg-lv-m{background:var(--gold-d);color:var(--gold)}[data-theme=dark] .dsg-lv-a{background:var(--purple-d);color:var(--purple)}.dsg-pno{color:#5c5c66;font-variant-numeric:tabular-nums;font-size:11.5px}[data-theme=dark] .dsg-pno{color:var(--tx2)}.dsg-ptxt{margin:0;font-size:14.5px;line-height:1.7}.dsg-pnote{color:#475569;border-top:1px solid #00000017;margin:9px 0 0;padding-top:9px;font-size:12.5px;line-height:1.65}[data-theme=dark] .dsg-pnote{color:var(--tx2);border-top-color:var(--bd)}.dsg-pact{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.dsg-pmore{cursor:pointer;color:#7a5600;text-underline-offset:3px;background:0 0;border:none;min-height:34px;padding:0;font-size:12.5px;text-decoration:underline}[data-theme=dark] .dsg-pmore{color:var(--gold)}.dsg-go{cursor:pointer;color:#fff;background:#7a5600;border:none;border-radius:9px;min-height:36px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:500;transition:background .18s}.dsg-go:hover{background:#8f6600}[data-theme=dark] .dsg-go{background:var(--gold);color:#14120d}.dsg-scope-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.dsg-scope-h b{font-size:14px;font-weight:600}.dsg-scope-h code{background:#f1ede2;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}[data-theme=dark] .dsg-scope-h code{background:var(--bg2)}.dsg-apis{flex-wrap:wrap;gap:7px;display:flex}.dsg-api{color:#0f172a;background:#fff;border:1px solid #00000017;border-radius:999px;padding:5px 12px;font-size:12.5px}.dsg-api-g{color:#05c;background:#0055cc14;border-color:#0000}[data-theme=dark] .dsg-api{background:var(--bg-card);border-color:var(--bd);color:var(--tx1)}[data-theme=dark] .dsg-api-g{background:var(--blue-d);color:var(--blue-lt);border-color:#0000}.dsg-doclist{counter-reset:dsgdoc;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.dsg-doclist li{background:#fff;border:1px solid #00000017;border-radius:10px;padding:13px 15px 13px 44px;position:relative}[data-theme=dark] .dsg-doclist li{background:var(--bg-card);border-color:var(--bd)}.dsg-doclist li:before{counter-increment:dsgdoc;content:counter(dsgdoc, decimal-leading-zero);color:#5c5c66;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:14px;left:15px}[data-theme=dark] .dsg-doclist li:before{color:var(--tx2)}.dsg-doclist b{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.dsg-doclist span{color:#475569;font-size:12.5px;line-height:1.6}[data-theme=dark] .dsg-doclist span{color:var(--tx2)}.dsg-subdocs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.dsg-sd{background:#fff;border:1px solid #00000017;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}[data-theme=dark] .dsg-sd{background:var(--bg-card);border-color:var(--bd)}.dsg-sd-common{border-left:3px solid #05c}.dsg-sd-spec{border-left:3px solid #7a5600}[data-theme=dark] .dsg-sd-common{border-left-color:var(--blue)}[data-theme=dark] .dsg-sd-spec{border-left-color:var(--gold)}.dsg-sd em{flex:none;font-size:18px;font-style:normal;line-height:1.2}.dsg-sd b{margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.dsg-sd span{color:#475569;font-size:12px;line-height:1.55}[data-theme=dark] .dsg-sd span{color:var(--tx2)}.dsg-metric{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:14px;display:grid}.dsg-metric>div{background:#fff;border:1px solid #00000017;border-left:3px solid #7a5600;border-radius:10px;padding:15px 17px}[data-theme=dark] .dsg-metric>div{background:var(--bg-card);border-color:var(--bd);border-left-color:var(--gold)}.dsg-metric b{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.dsg-metric span{color:#475569;font-size:13.5px;line-height:1.65}[data-theme=dark] .dsg-metric span{color:var(--tx2)}.dsg-engtbl{background:#fff;border:1px solid #00000017;border-radius:14px;overflow-x:auto}[data-theme=dark] .dsg-engtbl{background:var(--bg-card);border-color:var(--bd)}.dsg-engtbl table{border-collapse:collapse;width:100%;min-width:620px}.dsg-engtbl th,.dsg-engtbl td{text-align:left;vertical-align:top;border-bottom:1px solid #00000017;padding:14px 16px}[data-theme=dark] .dsg-engtbl th,[data-theme=dark] .dsg-engtbl td{border-bottom-color:var(--bd)}.dsg-engtbl tr:last-child th,.dsg-engtbl tr:last-child td{border-bottom:none}.dsg-engtbl th{color:#5c5c66;width:34%;font-size:12.5px;font-weight:400}.dsg-engtbl th b{color:#0f172a;margin-bottom:3px;font-size:14px;font-weight:600;display:block}[data-theme=dark] .dsg-engtbl th{color:var(--tx2)}[data-theme=dark] .dsg-engtbl th b{color:var(--tx1)}.dsg-engpill{white-space:nowrap;background:#fbf9f3;border:1px solid #00000017;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13.5px;font-weight:500;display:inline-flex}[data-theme=dark] .dsg-engpill{background:var(--bg2);border-color:var(--bd)}.dsg-engpill em{letter-spacing:.04em;border-left:1px solid #00000026;padding-left:7px;font-size:10px;font-style:normal}[data-theme=dark] .dsg-engpill em{border-left-color:var(--bdm)}.dsg-engmodel{color:#5c5c66;margin-top:6px;font-size:12.5px}[data-theme=dark] .dsg-engmodel{color:var(--tx2)}.dsg-cases{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.dsg-case{background:#fff;border:1px solid #00000017;border-radius:14px;padding:17px 19px}[data-theme=dark] .dsg-case{background:var(--bg-card);border-color:var(--bd)}.dsg-crole{color:#7a5600;background:#b47e001f;border-radius:999px;margin-bottom:11px;padding:3px 11px;font-size:12px;display:inline-block}[data-theme=dark] .dsg-crole{background:var(--gold-d);color:var(--gold)}.dsg-case dl{margin:0}.dsg-case dt{color:#5c5c66;margin-bottom:3px;font-size:11.5px}[data-theme=dark] .dsg-case dt{color:var(--tx2)}.dsg-case dd{margin:0 0 11px;font-size:13.5px;line-height:1.65}.dsg-case dd.dsg-out{background:#fbf9f3;border-left:3px solid #05c;border-radius:8px;padding:9px 11px}.dsg-case dd.dsg-gain{background:#008a4814;border-left:3px solid #008a48;border-radius:8px;padding:9px 11px}.dsg-case dd.dsg-tip{color:#475569;border-top:1px dashed #00000026;padding-top:9px;font-size:12.5px}[data-theme=dark] .dsg-case dd.dsg-out{background:var(--bg2);border-left-color:var(--blue)}[data-theme=dark] .dsg-case dd.dsg-gain{background:var(--grn-d);border-left-color:var(--grn)}[data-theme=dark] .dsg-case dd.dsg-tip{color:var(--tx2);border-top-color:var(--bdm)}.dsg-cmore{cursor:pointer;color:#7a5600;text-underline-offset:3px;background:0 0;border:none;min-height:34px;padding:0;font-size:12.5px;text-decoration:underline}[data-theme=dark] .dsg-cmore{color:var(--gold)}.dsg-rel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.dsg-rel a{color:#0f172a;background:#fff;border:1px solid #00000017;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:13px 15px;font-size:14px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.dsg-rel a:hover{background:#fbf9f3;border-color:#00000026}[data-theme=dark] .dsg-rel a{background:var(--bg-card);border-color:var(--bd);color:var(--tx1)}[data-theme=dark] .dsg-rel a:hover{background:var(--bg2);border-color:var(--bdm)}.dsg-rel a span{flex:none;font-size:20px}@media (max-width:640px){.dsg-lvtab,.dsg-pmore,.dsg-cmore,.dsg-go{min-height:44px}.dsg-page{padding-top:56px}.dsg-wrap{padding:0 16px 72px}.dsg-crumb{padding:28px 0 6px}.dsg-hero{padding:20px 0 28px}.dsg-hero-body h1{font-size:24px}.dsg-pact{gap:8px}.dsg-go{justify-content:center;width:100%;margin-left:0}}.igd-hero{border-bottom:1px solid #00000017;padding:26px 0 34px}[data-theme=dark] .igd-hero{border-bottom-color:var(--bd)}.igd-sup{letter-spacing:.02em;color:#7a5600;margin:0 0 10px;font-size:12.5px;font-weight:600}[data-theme=dark] .igd-sup{color:var(--gold)}.igd-hero h1{letter-spacing:-.03em;margin:0 0 12px;font-size:33px;font-weight:600;line-height:1.28}.igd-lead{color:#475569;max-width:66ch;margin:0;font-size:16px;line-height:1.72}[data-theme=dark] .igd-lead{color:var(--tx2)}.igd-sec{padding:34px 0 0}.igd-sec h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 5px;font-size:19px;font-weight:600;display:flex}.igd-sec h2 em{color:#6b6b76;font-size:12px;font-style:normal;font-weight:400}[data-theme=dark] .igd-sec h2 em{color:var(--tx2)}.igd-sub{color:#5c5c66;margin:0 0 17px;font-size:13.5px}[data-theme=dark] .igd-sub{color:var(--tx2)}.igd-facets{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:11px;display:grid}.igd-facets-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.igd-facet{color:#1a1a1f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e2da;border-radius:11px;padding:14px 46px 14px 15px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}[data-theme=dark] .igd-facet{color:var(--tx1);background:var(--bg-card);border-color:var(--bd)}.igd-facet:hover{border-color:#c9a227;box-shadow:0 3px 14px #7a560017}.igd-facet[aria-pressed=true]{background:#fdf9ef;border-color:#7a5600;box-shadow:inset 0 0 0 1px #7a5600}[data-theme=dark] .igd-facet[aria-pressed=true]{border-color:var(--gold);background:var(--gold-d);box-shadow:inset 0 0 0 1px var(--gold)}.igd-facet b{margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.igd-facet span{color:#6b6b76;font-size:12px;line-height:1.5;display:block}[data-theme=dark] .igd-facet span{color:var(--tx2)}.igd-facet i{color:#7a5600;background:#f3ecd9;border-radius:20px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:13px;right:13px}[data-theme=dark] .igd-facet i{color:var(--gold);background:var(--gold-d)}.igd-cats{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.igd-cat{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e2da;border-radius:20px;padding:6px 13px;font-size:12.5px;transition:border-color .16s,background .16s,color .16s}[data-theme=dark] .igd-cat{background:var(--bg-card);border-color:var(--bd);color:var(--tx1)}.igd-cat:hover{border-color:#c9a227}.igd-cat[aria-pressed=true]{color:#fff;background:#7a5600;border-color:#7a5600}.igd-cat i{opacity:.55;margin-left:3px;font-style:normal}.igd-cat[aria-pressed=true] i{opacity:.8}.igd-bar{border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 15px;padding-top:26px;display:flex}[data-theme=dark] .igd-bar{border-top-color:var(--bd)}.igd-count{color:#3a3a44;margin:0;font-size:14px}[data-theme=dark] .igd-count{color:var(--tx1)}.igd-count b{color:#7a5600;font-size:17px}[data-theme=dark] .igd-count b{color:var(--gold)}.igd-clear{font:inherit;cursor:pointer;color:#7a5600;text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}[data-theme=dark] .igd-clear{color:var(--gold)}.igd-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px;display:grid}.igd-card{color:inherit;background:#fff;border:1px solid #e6e2da;border-radius:13px;flex-direction:column;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;overflow:hidden}[data-theme=dark] .igd-card{background:var(--bg-card);border-color:var(--bd)}.igd-card:hover{border-color:#c9a227;transform:translateY(-2px);box-shadow:0 8px 26px #7a56001c}.igd-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#f0ebe0,#e4dcc9);border-bottom:1px solid #ece7dc;justify-content:center;align-items:center;font-size:36px;display:flex}[data-theme=dark] .igd-thumb{background:linear-gradient(135deg, var(--bg2), var(--bg-card));border-bottom-color:var(--bd)}.igd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.igd-body{flex-direction:column;flex:1;padding:13px 15px 15px;display:flex}.igd-name{letter-spacing:-.015em;margin-bottom:5px;font-size:15px;font-weight:600}.igd-persona{color:#7a5600;margin-bottom:7px;font-size:11.5px;font-weight:500}[data-theme=dark] .igd-persona{color:var(--gold)}.igd-desc{color:#5c5c66;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:11px;font-size:12.5px;line-height:1.62;display:-webkit-box;overflow:hidden}[data-theme=dark] .igd-desc{color:var(--tx2)}.igd-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.igd-pill{color:#6b5a2e;background:#f5f1e8;border-radius:5px;padding:2px 7px;font-size:10.5px}[data-theme=dark] .igd-pill{background:var(--bg2);color:var(--tx2)}.igd-pill-m{color:#2f5680;background:#eef3fa}[data-theme=dark] .igd-pill-m{background:var(--bg2);color:#7fa8d8}.igd-empty{text-align:center;color:#6b6b76;padding:52px 0;font-size:14px}[data-theme=dark] .igd-empty{color:var(--tx2)}.igd-note{color:#6b5a2e;background:#fff8e6;border:1px solid #f0dfae;border-radius:11px;margin-top:44px;padding:15px 17px;font-size:12.5px;line-height:1.7}[data-theme=dark] .igd-note{background:var(--gold-d);border-color:var(--bd);color:var(--tx2)}.igd-note a{color:#7a5600;text-underline-offset:3px}[data-theme=dark] .igd-note a{color:var(--gold)}@media (max-width:640px){.igd-hero h1{font-size:25px}.igd-lead{font-size:15px}.igd-cat,.igd-clear{min-height:44px}.igd-cat{align-items:center;display:inline-flex}}
.fi-page .reveal,.fi-xlate-wrap .reveal{opacity:1;transform:none}.fi-page{min-height:100vh}.fi-section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.fi-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:700}.fi-section-h2{color:var(--tx);margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2}.fi-section-sub{color:var(--tx2);max-width:600px;margin:0 0 32px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.fi-hero{background:linear-gradient(135deg,#14120d 0%,#1c1a13 40%,#0b0a07 100%);align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.fi-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 60%,#f5b80014 0%,#0000 70%),radial-gradient(40% 60% at 20% 40%,#5e94e80f 0%,#0000 70%);position:absolute;inset:0}.fi-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#14120de6 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.fi-hero-grid-bg{pointer-events:none;background-image:linear-gradient(#f6eed608 1px,#0000 1px),linear-gradient(90deg,#f6eed608 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.fi-hero-inner{z-index:2;grid-template-columns:1fr 420px;align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:100px 24px 64px;display:grid;position:relative}.fi-hero-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.fi-hero-badge{color:#f5b800;letter-spacing:.08em;text-transform:uppercase;background:#f5b8001f;border:1px solid #f5b8004d;border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.fi-hero-badge:before{content:"🌏";font-size:14px}.fi-hero-h1{color:#fff;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;line-height:1.1}.fi-hero-h1 em{color:#f5b800;font-style:normal}.fi-hero-sub{color:#f6f1e6b8;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.fi-hero-btns{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.fi-hero-vis{flex-direction:column;align-items:center;gap:16px;display:flex}.fi-hero-prop-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6eed612;border:1px solid #f6eed621;border-radius:20px;width:100%;padding:24px}.fi-hpc-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fi-hpc-badge{color:#f5b800;background:#f5b80026;border:1px solid #f5b8004d;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.fi-hpc-live{color:#f6f1e680;align-items:center;gap:6px;font-size:11px;display:flex}.fi-hpc-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite fi-pulse}@keyframes fi-pulse{0%,to{opacity:1}50%{opacity:.4}}.fi-hpc-name{color:#fff;margin-bottom:4px;font-size:18px;font-weight:800}.fi-hpc-addr{color:#f6f1e680;margin-bottom:20px;font-size:12px}.fi-hpc-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.fi-hpc-stat{text-align:center;background:#f6eed60d;border:1px solid #f6eed614;border-radius:10px;padding:12px 10px}.fi-hpc-stat-v{color:#f5b800;margin-bottom:4px;font-size:17px;font-weight:800;line-height:1}.fi-hpc-stat-k{color:#f6f1e673;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.fi-hpc-im-ready{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.fi-hpc-im-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite fi-pulse}.fi-hero-lang-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fi-hero-lang-label{color:#f6f1e666;text-transform:uppercase;letter-spacing:.08em;text-align:center;width:100%;margin-bottom:2px;font-size:11px;font-weight:600}.fi-hero-lang-chip{cursor:default;background:#f6eed612;border:1px solid #f6eed621;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.fi-btn-pri{color:#2a1d02;background:#f5b800;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fi-btn-pri:hover{background:#ffd000;transform:translateY(-2px)}.fi-btn-sec{color:#fff;background:#f6eed614;border:1px solid #f6eed633;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.fi-btn-sec:hover{background:#f6eed624}.fi-why{background:var(--bg);padding:80px 0}.fi-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fi-stat-card{background:var(--bg2);border:1px solid var(--bd);text-align:center;border-radius:20px;padding:36px 28px;transition:border-color .2s,transform .2s}.fi-stat-card:hover{border-color:var(--gold);transform:translateY(-4px)}.fi-stat-num{color:var(--gold);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.fi-stat-unit{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:700}.fi-stat-label{color:var(--tx2);font-size:14px;line-height:1.5}.fi-how{background:var(--bg2);padding:80px 0}.fi-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.fi-step-card{background:var(--bg);border:1px solid var(--bd);border-radius:20px;padding:36px 28px;position:relative}.fi-step-num{background:var(--gold);color:#2a1d02;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;font-weight:900;display:flex}.fi-step-icon{margin-bottom:16px;font-size:28px}.fi-step-title{color:var(--tx);margin-bottom:10px;font-size:18px;font-weight:800}.fi-step-desc{color:var(--tx2);font-size:14px;line-height:1.7}.fi-step-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fi-step-icon-wrap{background:#f5b8001a;border:1px solid #f5b80040;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.fi-step-num-bg{color:var(--bd);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:52px;font-weight:900;line-height:1}.fi-step-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fi-step-tag{background:var(--bg2);border:1px solid var(--bd);color:var(--tx3);letter-spacing:.04em;border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fi-patents{background:linear-gradient(180deg, var(--bg-base) 0%, var(--bg-deep) 100%);padding:96px 0;position:relative}.fi-patents .fi-section-h2 em{color:var(--gold);font-style:normal}.fi-patents-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fi-patents-header .fi-section-label{margin-bottom:0}.fi-patents-tabs{background:var(--bg-elev);border:1px solid var(--bd);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.fi-patents-tab{appearance:none;color:var(--tx2);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.fi-patents-tab:hover{color:var(--tx1)}.fi-patents-tab.active{background:var(--gold);color:#1a1407}.fi-patents-cols-label{border-bottom:1px solid var(--bd);letter-spacing:.14em;color:var(--tx3);text-transform:uppercase;grid-template-columns:1fr 60px 1fr;gap:24px;margin:40px 0 18px;padding-bottom:14px;font-size:11px;font-weight:700;display:grid}.fi-patents-cols-label>span:last-child{grid-column:3}.fi-patents-matrix{flex-direction:column;gap:10px;display:flex}.fi-patent-row{background:var(--bg-elev);border:1px solid var(--bd);border-radius:14px;grid-template-columns:1fr 60px 1fr;align-items:center;gap:24px;padding:22px 24px;transition:all .2s;display:grid}.fi-patent-row:hover{background:var(--bg-card);border-color:#ffb8004d}.fi-patent-left{align-items:flex-start;gap:16px;min-width:0;display:flex}.fi-patent-num{border:1.5px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.fi-patent-cert{filter:drop-shadow(0 2px 4px #3c280a2e);flex-shrink:0;width:72px;height:92px;transition:transform .25s,filter .25s}.fi-patent-cert-svg{width:100%;height:100%;display:block}.fi-patent-row:hover .fi-patent-cert{filter:drop-shadow(0 4px 8px #3c280a3d);transform:translateY(-2px)rotate(-1.2deg)}.fi-patent-row:hover .fi-patent-cert.us{filter:drop-shadow(0 4px 8px #1a3e7c47)}.fi-patent-row:hover .fi-patent-cert.kr{filter:drop-shadow(0 4px 8px #c8252c42)}.fi-patent-body{flex:1;min-width:0}.fi-patent-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.fi-patent-id{font-family:var(--font-u,ui-monospace, monospace);color:var(--tx1);text-underline-offset:4px;font-size:14.5px;font-weight:700;-webkit-text-decoration:underline #ffb80066;text-decoration:underline #ffb80066}.fi-patent-date{color:var(--tx3);font-size:11.5px;font-family:var(--font-u,ui-monospace, monospace)}.fi-patent-title{color:var(--tx2);font-size:13px;line-height:1.55}.fi-patent-arrow{color:var(--gold);text-align:center;font-size:22px;font-weight:700}.fi-patent-right{flex-direction:column;gap:5px;min-width:0;display:flex}.fi-patent-biz-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-self:flex-start;margin-bottom:4px;padding:3px 10px;font-size:11.5px;font-weight:700}.fi-patent-biz-tag.purple{color:#c79dff;background:#a771ff26;border-color:#a771ff4d}.fi-patent-biz-tag.blue{color:#8fb6f0;background:#5e94e826;border-color:#5e94e84d}.fi-patent-biz-tag.red{color:#ff9d9d;background:#ff5c5c26;border-color:#ff5c5c4d}.fi-patent-biz-tag.yellow{color:var(--gold-lt);background:#ffb80026;border-color:#ffb80059}.fi-patent-biz-title{color:var(--tx1);font-size:14.5px;font-weight:700}.fi-patent-biz-desc{color:var(--tx2);font-size:12.5px;line-height:1.55}.fi-patent-biz-link{color:var(--tx3);margin-top:4px;font-size:11.5px}.fi-patents-summary{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:32px;padding-top:24px;display:flex}.fi-patents-summary-item{align-items:center;gap:8px;display:inline-flex}.fi-patents-summary-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fi-patents-summary-dot.purple{background:#c79dff}.fi-patents-summary-dot.blue{background:#8fb6f0}.fi-patents-summary-dot.red{background:#ff9d9d}.fi-patents-summary-dot.yellow{background:var(--gold-lt)}.fi-patents-summary-label{color:var(--tx2);font-size:12.5px}.fi-patents-summary-count{font-size:13px;font-weight:800}.fi-patents-summary-count.purple{color:#c79dff}.fi-patents-summary-count.blue{color:#8fb6f0}.fi-patents-summary-count.red{color:#ff9d9d}.fi-patents-summary-count.yellow{color:var(--gold-lt)}.fi-patents-summary-brand{letter-spacing:.04em;color:var(--tx3);margin-left:auto;font-size:12px;font-weight:700}@media (max-width:768px){.fi-patents{padding:64px 0}.fi-patents-cols-label{display:none}.fi-patent-row{grid-template-columns:1fr;gap:14px;padding:18px}.fi-patent-cert{width:56px;height:72px}.fi-patent-left{gap:12px}.fi-patent-arrow{text-align:left;font-size:18px}.fi-patents-summary-brand{text-align:right;width:100%;margin-left:0}}.fi-translation{background:var(--bg);padding:80px 0 0}.fi-translation-hd{text-align:left}.fi-translation .fi-section-h2,.fi-translation .fi-section-label{text-align:center}.fi-translation .fi-section-sub{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.fi-xlate-wrap .lp-xlate-header{display:none}.fi-xlate-wrap .lp-section{background:var(--bg);padding-top:40px}.fi-xlate-wrap .lp-section-inner{padding:0 24px}.wlsen-section{padding:80px 0}.wlsen-inner{max-width:1200px;margin:0 auto;padding:0 24px}.wlsen-hero{grid-template-columns:300px 1fr;align-items:start;gap:56px;margin-bottom:56px;display:grid}.wlsen-char-wrap{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.wlsen-char-inner{flex-direction:column;align-items:center;gap:12px;display:flex}.wlsen-name-tag{background:var(--bg2);border:1px solid var(--bd);border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.wlsen-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wlsen-name{color:var(--tx);font-weight:700}.wlsen-role{color:var(--tx3);font-size:11px}.wlsen-bubble{background:var(--bg2);border:1px solid var(--bd);color:var(--tx2);border-radius:14px;width:100%;padding:12px 16px;font-size:13px;line-height:1.5}.wlsen-bubble-label{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.wlsen-feat-list{flex-direction:column;gap:20px;margin-top:4px;display:flex}.wlsen-feat-row{align-items:flex-start;gap:16px;display:flex}.wlsen-feat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.wlsen-feat-icon.gold{background:#f5b8001f}.wlsen-feat-icon.sky{background:#38bdf81f}.wlsen-feat-icon.grn{background:#22c55e1f}.wlsen-feat-icon.pur{background:#a855f71f}.wlsen-feat-name{color:var(--tx);margin-bottom:4px;font-size:15px;font-weight:700}.wlsen-feat-desc{color:var(--tx2);font-size:13px;line-height:1.6}.wlsen-chat-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.wlsen-chat-window{background:var(--bg2);border:1px solid var(--bd);border-radius:20px;flex-direction:column;height:420px;display:flex;overflow:hidden}.wlsen-chat-header{border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.wlsen-chat-name{color:var(--tx);font-size:15px;font-weight:700}.wlsen-chat-status{color:var(--tx3);font-size:11px}.wlsen-msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.wlsen-msgs::-webkit-scrollbar{width:0}.wlsen-msg{align-items:flex-end;gap:8px;display:flex}.wlsen-msg.user{flex-direction:row-reverse}.wlsen-msg-av{background:var(--gold);color:#2a1d02;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.wlsen-msg-bubble{border-radius:14px;max-width:72%;padding:10px 14px;font-size:13px;line-height:1.6}.wlsen-msg.wilson .wlsen-msg-bubble{background:var(--bg);color:var(--tx);border:1px solid var(--bd);border-bottom-left-radius:4px}.wlsen-msg.user .wlsen-msg-bubble{background:var(--gold);color:#2a1d02;border-bottom-right-radius:4px}.wlsen-hi{color:var(--gold);font-weight:700}.wlsen-msg.user .wlsen-hi{color:#2a1d02}.wlsen-typing-dots{gap:4px;padding:4px 0;display:flex}.wlsen-typing-dots span{background:var(--tx3);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite wlsen-bounce}.wlsen-typing-dots span:nth-child(2){animation-delay:.15s}.wlsen-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes wlsen-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.wlsen-chat-input-fake{border-top:1px solid var(--bd);color:var(--tx3);flex-shrink:0;padding:12px 16px;font-size:12px}.wlsen-qc-box{background:var(--bg2);border:1px solid var(--bd);border-radius:20px;padding:20px}.wlsen-qc-title{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:700}.wlsen-qc-chip{background:var(--bg);border:1px solid var(--bd);width:100%;color:var(--tx2);cursor:pointer;font-size:13px;font-family:var(--font-u);text-align:left;appearance:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s,color .15s;display:flex}.wlsen-qc-chip:last-child{margin-bottom:0}.wlsen-qc-chip:hover{border-color:var(--gold);color:var(--tx)}.wlsen-qc-icon{flex-shrink:0;font-size:16px}.wlsen-qc-arrow{color:var(--tx3);margin-left:auto;font-size:16px}.fi-who{background:var(--bg);padding:80px 0}.fi-persona-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fi-persona-card{border:1px solid var(--bd);background:var(--bg2);border-radius:20px;padding:36px 28px;transition:border-color .2s,transform .2s}.fi-persona-card:hover{border-color:var(--gold);transform:translateY(-4px)}.fi-persona-icon{margin-bottom:16px;font-size:36px}.fi-persona-title{color:var(--tx);margin-bottom:10px;font-size:17px;font-weight:800}.fi-persona-desc{color:var(--tx2);font-size:14px;line-height:1.7}.fi-persona-tag{color:var(--gold);letter-spacing:.06em;background:#f5b8001a;border:1px solid #f5b80040;border-radius:100px;margin-top:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.fi-contact{background:var(--bg2);padding:80px 0;scroll-margin-top:80px}.fi-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:40px;display:grid}.fi-contact-left h3{color:var(--tx);margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.fi-contact-left p{color:var(--tx2);margin:0 0 32px;font-size:15px;line-height:1.7}.fi-contact-info-row{border-bottom:1px solid var(--bd);color:var(--tx2);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.fi-contact-info-row:last-child{border-bottom:none}.fi-contact-info-icon{flex-shrink:0;font-size:18px}.fi-form{flex-direction:column;gap:16px;display:flex}.fi-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fi-form-field{flex-direction:column;gap:6px;display:flex}.fi-form-label{color:var(--tx2);font-size:13px;font-weight:600}.fi-form-input,.fi-form-select,.fi-form-textarea{background:var(--bg);border:1px solid var(--bd);color:var(--tx);font-size:14px;font-family:var(--font-u);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:12px 16px;transition:border-color .15s}.fi-form-input:focus,.fi-form-select:focus,.fi-form-textarea:focus{border-color:var(--gold)}.fi-form-textarea{resize:vertical;min-height:100px}.fi-form-submit{background:var(--gold);color:#2a1d02;cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font-u);border:none;border-radius:12px;align-self:flex-start;padding:14px 28px;transition:background .15s,transform .15s}.fi-form-submit:hover{background:#ffd000;transform:translateY(-2px)}.mn-for-investors-link{color:var(--gold);white-space:nowrap;background:#f5b8001a;border:1px solid #f5b8004d;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.mn-for-investors-link:hover{background:#f5b80033}@media (max-width:1024px){.fi-hero-inner{grid-template-columns:1fr;gap:40px}.fi-hero-vis{width:100%;max-width:420px}}@media (max-width:900px){.fi-stats-grid,.fi-steps-grid,.fi-persona-grid{grid-template-columns:1fr}.fi-contact-grid{grid-template-columns:1fr;gap:40px}.fi-form-row{grid-template-columns:1fr}.wlsen-hero{grid-template-columns:1fr;gap:40px}.wlsen-char-wrap{max-width:280px}.wlsen-chat-grid{grid-template-columns:1fr}}@media (max-width:600px){.fi-hero-h1{font-size:2rem}.fi-hero-btns{flex-direction:column}.fi-btn-pri,.fi-btn-sec{justify-content:center;width:100%}}.fi-demo-section{background:var(--bg);padding:0 0 80px}.fi-demo-card{max-width:1200px;margin:0 auto;padding:0 24px}.fi-demo-card-inner{background:linear-gradient(135deg,#14120d 0%,#1c1a13 50%,#0b0a07 100%);border:1px solid #f6eed614;border-radius:24px;grid-template-columns:1fr 380px;align-items:center;gap:56px;padding:48px 56px;display:grid;position:relative;overflow:hidden}.fi-demo-card-inner:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 80%,#5e94e814 0%,#0000 70%),radial-gradient(30% 60% at 10% 30%,#f5b8000d 0%,#0000 70%);position:absolute;inset:0}.fi-demo-content{z-index:1;position:relative}.fi-demo-label{letter-spacing:.14em;text-transform:uppercase;color:#5e94e8;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.fi-demo-label:before{content:"";background:#5e94e8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite fi-pulse}.fi-demo-h2{color:#fff;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.15}.fi-demo-h2 em{color:#f5b800;font-style:normal}.fi-demo-desc{color:#f6f1e6a6;max-width:480px;margin-bottom:24px;font-size:15px;line-height:1.7}.fi-demo-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.fi-demo-tag{color:#f6f1e6b3;background:#f6eed612;border:1px solid #f6eed621;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.fi-demo-btn{color:#2a1d02;background:#ffc24a;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fi-demo-btn:hover{background:#ffb000;transform:translateY(-2px)}.fi-demo-vis{z-index:1;position:relative}.fi-demo-browser{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6eed60d;border:1px solid #f6eed621;border-radius:16px;overflow:hidden}.fi-demo-browser-bar{background:#f6eed60f;border-bottom:1px solid #f6eed60f;align-items:center;gap:6px;padding:10px 16px;display:flex}.fi-demo-browser-dot{border-radius:50%;width:8px;height:8px}.fi-demo-browser-dot:first-child{background:#ef4444}.fi-demo-browser-dot:nth-child(2){background:#f59e0b}.fi-demo-browser-dot:nth-child(3){background:#22c55e}.fi-demo-browser-url{color:#f6f1e657;background:#f6eed60f;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:11px}.fi-demo-steps-preview{flex-direction:column;gap:8px;padding:20px;display:flex}.fi-demo-step-pill{background:#f6eed60a;border:1px solid #f6eed612;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.fi-demo-step-pill.active{background:#ffc24a21;border-color:#ffc24a4d}.fi-demo-step-n{color:#f6f1e680;background:#f6eed614;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.fi-demo-step-pill.active .fi-demo-step-n{color:#2a1d02;background:#ffc24a}.fi-demo-step-name{color:#f6f1e68c;font-size:13px;font-weight:600}.fi-demo-step-pill.active .fi-demo-step-name{color:#fff}.fi-demo-step-arrow{color:#f6f1e633;margin-left:auto;font-size:12px}.fi-demo-step-pill.active .fi-demo-step-arrow{color:#5e94e8}.fi-road{background:var(--bg2);padding:80px 0}.fi-road-timeline{align-items:flex-start;gap:0;margin-bottom:48px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.fi-road-timeline:before{content:"";background:linear-gradient(90deg, var(--gold), #f5b8004d);height:2px;position:absolute;top:28px;left:5%;right:5%}.fi-road-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:120px;display:flex;position:relative}.fi-road-circle{background:var(--bg);border:2px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.fi-road-step:hover .fi-road-circle{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 20px #f5b80026}.fi-road-step-name{color:var(--tx);text-align:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1.3}.fi-road-step-dur{color:var(--tx3);text-align:center;font-size:11px}.fi-road-tax-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.fi-road-tax-card{background:var(--bg);border:1px solid var(--bd);border-radius:16px;padding:20px 22px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.fi-road-tax-card:hover{border-color:var(--gold);transform:translateY(-3px)}.fi-road-tax-bar{border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.fi-road-tax-bar.blue{background:#5e94e8}.fi-road-tax-bar.gold{background:var(--gold)}.fi-road-tax-bar.red{background:#ef4444}.fi-road-tax-icon{margin-bottom:10px;font-size:24px}.fi-road-tax-name{color:var(--tx);margin-bottom:4px;font-size:13px;font-weight:800}.fi-road-tax-rate{color:var(--gold);margin-bottom:4px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:900;line-height:1}.fi-road-tax-desc{color:var(--tx2);font-size:12px;line-height:1.5}.fi-road-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.fi-road-cta-btn{background:var(--gold);color:#2a1d02;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fi-road-cta-btn:hover{background:var(--gold2);transform:translateY(-2px)}.fi-road-cta-note{color:var(--tx3);font-size:13px}.fi-demo-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.fi-demo-nav{background:var(--bg);border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex}.fi-demo-back{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.fi-demo-back:hover{color:var(--tx)}.fi-demo-nav-title{color:var(--tx);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.fi-demo-live-dot{background:#5e94e8;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite fi-pulse}.fi-demo-guide-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite fi-pulse}.fi-demo-cta{background:var(--gold);color:#2a1d02;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s}.fi-demo-cta:hover{background:var(--gold2)}.fi-demo-frame{border:none;flex:1;width:100%;display:block}@media (max-width:900px){.fi-demo-card-inner{grid-template-columns:1fr;gap:32px}.fi-demo-vis{display:none}.fi-road-tax-grid{grid-template-columns:1fr}.fi-road-timeline:before{display:none}}@media (max-width:600px){.fi-road-step{min-width:90px}}.fi-footer{background:#0b0a07;position:relative;overflow:hidden}.fi-footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#f5b80080 30%,#f5b800cc 50%,#f5b80080 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.fi-footer:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 80% 100%,#f5b8000a 0%,#0000 70%),radial-gradient(40% 50% at 10% 0,#5e94e80a 0%,#0000 70%);position:absolute;inset:0}.fi-footer-inner{z-index:1;max-width:1200px;margin:0 auto;padding:64px 24px 0;position:relative}.fi-footer-top{border-bottom:1px solid #f6eed612;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.fi-footer-logo{align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;display:flex}.fi-footer-logo-mark{background:linear-gradient(135deg,#f5b800 0%,#ffd95c 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.fi-footer-logo-text{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:900}.fi-footer-logo-text span{color:#f5b800}.fi-footer-tagline{color:#f6f1e673;max-width:280px;margin-bottom:24px;font-size:14px;line-height:1.7}.fi-footer-badges{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.fi-footer-badge{color:#f5b800d9;letter-spacing:.04em;background:#f5b80014;border:1px solid #f5b80033;border-radius:100px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.fi-footer-langs{flex-wrap:wrap;gap:6px;display:flex}.fi-footer-lang{background:#f6eed60f;border:1px solid #f6eed621;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:background .15s,border-color .15s;display:flex}.fi-footer-lang:hover{background:#f6eed621;border-color:#f6eed633}.fi-footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:#f6f1e659;margin-bottom:20px;font-size:11px;font-weight:800}.fi-footer-links{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fi-footer-links a{color:#f6f1e68c;align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.fi-footer-links a:hover{color:#fff}.fi-footer-link-new{color:#f5b800;letter-spacing:.05em;background:#f5b80026;border-radius:100px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.fi-footer-contact-row{color:#f6f1e673;align-items:flex-start;gap:10px;margin-bottom:13px;font-size:13px;line-height:1.5;display:flex}.fi-footer-contact-icon{flex-shrink:0;margin-top:1px;font-size:15px}.fi-footer-contact-row a{color:#f6f1e68c;text-decoration:none;transition:color .15s}.fi-footer-contact-row a:hover{color:#f5b800}.fi-footer-bottom{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 28px;display:flex}.fi-footer-copy{color:#f6f1e640;font-size:12px}.fi-footer-copy strong{color:#f6f1e666;font-weight:700}.fi-footer-legal{align-items:center;gap:20px;display:flex}.fi-footer-legal a{color:#f6f1e640;font-size:12px;text-decoration:none;transition:color .15s}.fi-footer-legal a:hover{color:#f6f1e699}.fi-footer-legal-sep{background:#f6eed621;width:1px;height:10px}@media (max-width:1024px){.fi-footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.fi-footer-top{grid-template-columns:1fr;gap:32px}.fi-footer-inner{padding:48px 20px 0}.fi-footer-bottom{text-align:center;flex-direction:column;gap:12px;padding-bottom:32px}.fi-footer-legal{flex-wrap:wrap;justify-content:center;gap:12px}}
.why-page{max-width:1200px;margin:0 auto;padding:0 24px 96px}.why-hero{text-align:center;padding:96px 0 56px}.why-hero-inner{max-width:820px;margin:0 auto}.why-eyebrow{font-family:var(--font-u);letter-spacing:3px;color:var(--gold);margin-bottom:18px;font-size:13px;font-weight:700}.why-title{font-family:var(--font-s);color:var(--tx1);letter-spacing:-.5px;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1.18}.why-title .why-hl{color:var(--gold);white-space:nowrap;position:relative}.why-lead{max-width:680px;color:var(--tx2);margin:24px auto 0;font-size:17px;line-height:1.75}.why-lead strong{color:var(--tx1);font-weight:700}.why-hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.why-chip{color:var(--tx1);background:var(--bg-card);border:1px solid var(--bdm);border-radius:30px;padding:7px 16px;font-size:13px;font-weight:600}.why-chip b{color:var(--gold);font-weight:800}.why-chip.muted{color:var(--tx3);background:0 0}.why-group{margin-top:24px}.why-group-head{text-align:center;max-width:760px;margin:0 auto 36px}.why-group-sup{letter-spacing:2.5px;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.why-group-label{font-family:var(--font-s);color:var(--tx1);font-size:clamp(24px,4vw,34px);font-weight:800}.why-group-desc{color:var(--tx2);margin-top:14px;font-size:15px;line-height:1.7}.why-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.why-card{background:var(--bg-card);border:1px solid var(--bd);border-radius:18px;flex-direction:column;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.why-card.is-ready:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 40px #00000038}.why-card.is-soon{opacity:.72}.why-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.why-card-icon{background:var(--bg-elev);border:1px solid var(--bd);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.why-card-flag{letter-spacing:.5px;border-radius:30px;padding:5px 11px;font-size:11px;font-weight:700}.why-card-flag.ready{color:#14120b;background:var(--gold)}.why-card-flag.soon{color:var(--tx3);border:1px solid var(--bdm);background:0 0}.why-card-thumb{border:1px solid var(--bd);background:var(--bg-elev);aspect-ratio:210/297;border-radius:12px;margin-bottom:16px;display:block;overflow:hidden}.why-card-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;display:block}.why-card.is-ready:hover .why-card-thumb img{transform:scale(1.03)}.why-card-body{flex:1}.why-card-field{letter-spacing:1px;color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:700}.why-card-role{font-family:var(--font-s);color:var(--tx1);margin-top:5px;font-size:20px;font-weight:800}.why-card-tagline{color:var(--tx2);margin-top:10px;font-size:13.5px;line-height:1.62}.why-card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.why-btn{font-family:var(--font-u);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .2s,background .2s,border-color .2s;display:inline-flex}.why-btn.primary{color:#14120b;background:var(--gold);border:1px solid var(--gold)}.why-btn.primary:hover{filter:brightness(1.06)}.why-btn.ghost{color:var(--tx1);border:1px solid var(--bdm);background:0 0}.why-btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.why-btn.disabled{color:var(--tx3);background:var(--bg-elev);border:1px solid var(--bd);cursor:default;justify-content:center;width:100%}.why-btn.lg{border-radius:14px;padding:15px 30px;font-size:16px}.why-cta{background:linear-gradient(135deg, var(--bg-elev), var(--bg-card));border:1px solid var(--bd);text-align:center;border-radius:24px;margin-top:64px;padding:56px 32px}.why-cta-inner{max-width:620px;margin:0 auto}.why-cta h2{font-family:var(--font-s);color:var(--tx1);font-size:clamp(22px,4vw,30px);font-weight:800}.why-cta p{color:var(--tx2);margin:14px 0 26px;font-size:15px;line-height:1.7}.why-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.why-page .reveal.visible{opacity:1;transform:none}@media (max-width:640px){.why-page{padding:0 16px 64px}.why-hero{padding:64px 0 40px}.why-grid{grid-template-columns:1fr}.why-cta{padding:40px 20px}}
