:root{--bg:#0b0f14;--card:#111827;--blue:#2563eb;--cyan:#22d3ee;--green:#16a34a;--red:#dc2626;--gold:#f59e0b;--text:#f3f4f6;--muted:#9ca3af;--border:#1f2937}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1300px 760px at 50% -20%,#0e1d42 0,rgba(8,14,28,.96) 44%,#03070f 74%),linear-gradient(180deg,#071021,#02050c);color:var(--text);font-family:Inter,Satoshi,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1200px,calc(100% - 2rem));margin:0 auto}.card{background:linear-gradient(180deg,rgba(12,18,32,.95),rgba(12,18,32,.84));border:1px solid rgba(95,172,245,.78);border-radius:16px;box-shadow:inset 0 1px 0 rgba(124,160,255,.12),0 16px 46px rgba(2,8,20,.48),0 0 0 1px rgba(37,99,235,.08),0 0 34px rgba(34,211,238,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.magic-card-root{position:relative;border-radius:16px;overflow:hidden}.magic-card-border{pointer-events:none;position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.magic-card-root:hover .magic-card-border{opacity:.4}.magic-card-inset{background:linear-gradient(180deg,rgba(17,24,39,.95),rgba(17,24,39,.86))}.magic-card-inset,.magic-card-spot{position:absolute;inset:1px;border-radius:inherit}.magic-card-spot{pointer-events:none;opacity:0;transition:opacity .25s ease}.magic-card-root:hover .magic-card-spot{opacity:.22}.magic-card-content{position:relative;z-index:1}.magic-card{position:relative;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.magic-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(96,165,250,.18),rgba(96,165,250,0) 52%),linear-gradient(180deg,rgba(59,130,246,.08),rgba(34,211,238,.03));opacity:0;transition:opacity .24s ease;pointer-events:none}.magic-card:hover{transform:translateY(-2px);border-color:#22d3ee;box-shadow:0 16px 58px rgba(37,99,235,.38),0 0 44px rgba(34,211,238,.28)}.magic-card:hover:before{opacity:1}.btn{border:0;border-radius:12px;padding:.75rem 1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .2s ease,filter .16s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,#3f84ff,#2563eb);color:#fff;box-shadow:0 7px 18px rgba(37,99,235,.24)}.btn-primary:hover{box-shadow:0 9px 22px rgba(37,99,235,.28);filter:none}.btn-secondary{background:#1b2940;color:var(--text);border:1px solid #396293;box-shadow:0 0 8px rgba(34,211,238,.08)}.btn-danger{background:var(--red);color:#fff}.btn-success{background:var(--green);color:#fff}.btn:hover{transform:translateY(-1px)}.field{width:100%;background:#111a2c;color:var(--text);border:1px solid #2a3750;border-radius:12px;padding:.8rem .9rem}.field:is(select){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%239FB0C7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:.9rem}.muted{color:var(--muted)}.play-confetti-layer{width:100%;height:100%;z-index:200}.home-fx-layer,.play-confetti-layer{position:fixed;inset:0;pointer-events:none}.home-fx-layer{z-index:0;overflow:hidden}.home-fx-base{position:absolute;inset:0;background:radial-gradient(920px 560px at 12% 12%,rgba(37,99,235,.13),rgba(6,10,18,0) 64%),linear-gradient(180deg,#050b16,#02050c)}.home-fx-hero-spot{position:absolute;inset:0;background:radial-gradient(52% 38% at 50% 16%,rgba(37,99,235,.11) 0,rgba(30,64,175,.06) 34%,rgba(3,7,15,0) 80%),radial-gradient(30% 20% at 50% 20%,rgba(34,211,238,.05) 0,rgba(3,7,15,0) 84%)}.home-fx-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 46%,rgba(2,6,23,0) 48%,rgba(2,6,23,.64) 100%),linear-gradient(180deg,rgba(2,6,23,.28),rgba(2,6,23,.5))}.home-fx-soft{position:absolute;border-radius:999px;filter:blur(86px);opacity:.22}.home-fx-soft-a{width:34vw;height:26vw;left:31%;top:5%;background:radial-gradient(circle,rgba(192,132,252,.7) 0,rgba(192,132,252,0) 70%)}.home-fx-soft-b{width:30vw;height:24vw;right:16%;top:24%;background:radial-gradient(circle,rgba(34,211,238,.58) 0,rgba(34,211,238,0) 72%)}.home-fx-soft-c{width:34vw;height:26vw;left:36%;bottom:-8%;background:radial-gradient(circle,rgba(251,191,36,.56) 0,rgba(251,191,36,0) 74%)}.home-content-layer{position:relative;z-index:3}.home-page .btn-primary{box-shadow:0 9px 24px rgba(37,99,235,.32),0 0 14px rgba(34,211,238,.2)}.home-page .btn-primary:hover{box-shadow:0 11px 28px rgba(37,99,235,.38),0 0 16px rgba(34,211,238,.24)}.home-hero-title{text-shadow:none}.home-hero-accent{color:#60a5fa;text-shadow:none}.home-hero-section{position:relative}.home-hero-shell{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.home-hero-copy,.home-hero-shell{display:grid;justify-items:center}.home-hero-copy{grid-gap:18px;gap:18px;align-content:start;text-align:center;max-width:920px;margin:0 auto}.home-beta-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.48rem .8rem;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,rgba(20,38,78,.72),rgba(8,15,30,.92));color:#dbeafe;font-size:.74rem;font-weight:800;letter-spacing:.12em}.home-hero-eyebrow{color:#7ba2ff;margin:0;font-weight:700;letter-spacing:.12em;font-size:12px}.home-hero-description{font-size:1.08rem;max-width:740px;margin:0;color:#cbd5e1;line-height:1.75}.home-hero-actions{gap:10px}.home-hero-actions,.home-hero-proof-list{display:flex;flex-wrap:wrap;justify-content:center}.home-hero-proof-list{gap:12px;margin-top:2px;max-width:900px}.home-hero-proof-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:.72rem .95rem;border-radius:14px;border:1px solid rgba(84,132,230,.3);background:linear-gradient(180deg,rgba(12,18,32,.86),rgba(12,18,32,.64));color:#e2e8f0;box-shadow:inset 0 1px 0 rgba(132,175,255,.06)}.home-hero-proof-item span{line-height:1.5}.home-hero-panel{display:grid;grid-gap:12px;gap:12px}.home-demo-section{display:grid;grid-gap:14px;gap:14px}.home-demo-section-copy{display:grid;grid-gap:4px;gap:4px;max-width:700px;width:100%;margin:0 auto;justify-items:center;text-align:center}.home-demo-stage{width:100%;justify-self:stretch}.home-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.35rem}.home-hub-link{display:grid;grid-gap:10px;gap:10px;padding:18px;min-height:170px;align-content:start;cursor:pointer}.home-hub-link strong{font-size:1.05rem;line-height:1.35;color:#f8fbff}.home-hub-link-kicker{color:#7ba2ff;font-size:12px;letter-spacing:.12em;font-weight:700}.home-hub-link-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#8bb5ff;font-weight:700}.home-demo-section-copy h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.home-hero-panel-header{display:grid;grid-gap:4px;gap:4px}.home-hero-panel-header h2{margin:0;font-size:clamp(1.4rem,2vw,1.85rem)}.home-hero-panel-kicker{margin:0 0 4px;color:#7ba2ff;font-size:12px;letter-spacing:.12em;font-weight:700}.home-hero-panel-copy{margin:0;color:#94a3b8;line-height:1.6}.home-content-layer .card{border-color:rgba(84,132,230,.46);box-shadow:inset 0 1px 0 rgba(132,175,255,.1),0 14px 40px rgba(2,8,20,.46),0 0 24px rgba(37,99,235,.14)}.home-section-glow-line{height:1px;width:100%;margin:1.15rem 0 2.2rem;background:linear-gradient(90deg,rgba(34,211,238,0),rgba(34,211,238,.34) 20%,rgba(37,99,235,.9) 50%,rgba(34,211,238,.34) 80%,rgba(34,211,238,0));box-shadow:0 0 18px rgba(34,211,238,.38),0 0 36px rgba(37,99,235,.44);opacity:.96}.home-fx-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(34,211,238,.07) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 0);background-size:44px 44px;background-position:50%;transform:scale(1.05);transform-origin:center;animation:driftGrid 28s linear infinite;mask-image:radial-gradient(circle at 50% 36%,rgba(0,0,0,.94) 0,rgba(0,0,0,.82) 34%,rgba(0,0,0,.3) 64%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 50% 36%,rgba(0,0,0,.94) 0,rgba(0,0,0,.82) 34%,rgba(0,0,0,.3) 64%,transparent 82%)}.home-fx-glow{position:absolute;border-radius:999px;filter:blur(84px);opacity:.34}.home-fx-glow-a{width:42vw;height:42vw;background:radial-gradient(circle,rgba(37,99,235,.42) 0,rgba(34,211,238,.12) 40%,transparent 76%);top:-24%;left:14%;animation:pulseA 8.5s ease-in-out infinite}.home-fx-glow-b{display:none}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container{width:calc(100% - 1.2rem)}.grid-2,.grid-3,.grid-4,.home-hero-actions{grid-template-columns:minmax(0,1fr)}.home-hero-actions{display:grid}.home-beta-pill{font-size:.7rem}.home-hero-description{font-size:1rem;line-height:1.7}.home-hero-proof-list{display:grid;width:100%}.home-hero-proof-item{justify-content:flex-start;text-align:left}}@keyframes spinGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes driftGrid{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes pulseA{0%,to{transform:translateZ(0);opacity:.38}50%{transform:translate3d(4%,2%,0);opacity:.48}}@keyframes pulseB{0%,to{transform:translateZ(0);opacity:.26}50%{transform:translate3d(-4%,-1%,0);opacity:.4}}@media (max-width:980px){.app-shell-aside{display:none!important}.app-shell-mobile-nav{display:block!important}.app-shell-main{padding-bottom:6rem!important}.home-fx-glow,.home-fx-grid,.home-fx-soft{display:none!important}.card,.home-page .container,.home-page header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.policy-shell,.pricing-card,.site-footer{box-shadow:inset 0 1px 0 rgba(124,160,255,.08),0 8px 20px rgba(2,8,20,.24),0 0 0 1px rgba(37,99,235,.05)!important}.app-shell-mobile-link,.app-shell-nav-link,.btn,.magic-card,.magic-card-content,.magic-card-root{transition:none!important}.magic-card-border,.magic-card-spot,.magic-card:before{display:none!important}.app-shell-mobile-link:hover,.app-shell-nav-link:hover,.btn:hover,.magic-card:hover{transform:none!important;filter:none!important;box-shadow:inherit!important}}@media (pointer:coarse){.card,.policy-shell,.pricing-card,.site-footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px 0 rgba(124,160,255,.08),0 8px 20px rgba(2,8,20,.24),0 0 0 1px rgba(37,99,235,.05)!important}.app-shell-mobile-link,.app-shell-nav-link,.btn,.magic-card,.magic-card-content,.magic-card-root{transition:none!important}.home-fx-glow,.home-fx-grid,.home-fx-soft,.magic-card-border,.magic-card-spot,.magic-card:before{display:none!important}}.app-shell-nav-link{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell-nav-link:hover{color:#ffffff!important;background:rgba(37,99,235,.14)!important;border-color:rgba(59,130,246,.62)!important;box-shadow:0 0 0 1px rgba(59,130,246,.28),0 10px 24px rgba(2,8,20,.28);transform:translateX(2px)}.app-shell-nav-link.is-active:hover{background:rgba(37,99,235,.24)!important}.app-shell-mobile-link{border-radius:10px;padding:6px 4px;transition:background-color .18s ease,color .18s ease}.app-shell-mobile-link:hover{color:#ffffff!important;background:rgba(37,99,235,.18)}.app-shell-mobile-link.is-active{color:#ffffff!important;background:rgba(37,99,235,.22)}.site-footer{position:relative;border-top:1px solid rgba(59,130,246,.18);padding:1.6rem 0 2rem;background:linear-gradient(180deg,rgba(4,10,26,.72),rgba(4,10,26,.9)),radial-gradient(60% 120% at 10% 0,rgba(37,99,235,.12) 0,transparent 72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.site-footer-brand{padding-right:1rem}.site-footer-logo{display:inline-flex;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:800;margin-bottom:.8rem}.site-footer-copy{color:#d5deee;line-height:1.65;margin:0 0 .65rem}.site-footer-meta{color:#8fa0ba;font-size:.92rem;margin:0}.site-footer-heading{margin:0 0 .85rem;font-size:.92rem;font-weight:700;color:#f5f7fb}.site-footer-links{display:grid;grid-gap:.7rem;gap:.7rem}.site-footer-links a,.site-footer-logout{color:#aebcd3;font-size:.95rem;transition:color .18s ease,transform .18s ease}.site-footer-links a:hover,.site-footer-logout:hover{color:#ffffff;transform:translateX(2px)}.site-footer-logout{all:unset;cursor:pointer}.site-footer-bottom{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.14);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.site-footer-note{color:#c3d1e8;font-size:.93rem}.policy-shell{max-width:920px;margin:0 auto;padding:1.35rem 1.35rem 1.5rem;border:1px solid rgba(95,172,245,.48);border-radius:18px;background:linear-gradient(180deg,rgba(12,18,32,.96),rgba(12,18,32,.88));box-shadow:0 18px 46px rgba(2,8,20,.5),0 0 24px rgba(37,99,235,.12)}.policy-backlink{display:inline-flex;align-items:center;gap:.4rem;color:#a6b8d4;font-size:.95rem;margin-bottom:.95rem}.policy-backlink:hover{color:#ffffff}.policy-intro{margin:0 0 1.4rem;max-width:760px;line-height:1.7}.policy-content{display:grid;grid-gap:1rem;gap:1rem}.policy-section{padding:1rem 1.05rem;border:1px solid rgba(59,130,246,.16);border-radius:14px;background:rgba(10,16,28,.52)}.policy-section h2{margin:0 0 .65rem;font-size:1.1rem}.policy-section li,.policy-section p{line-height:1.7}.policy-section ul{margin:0;padding-left:1.15rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.pricing-grid{display:grid;grid-gap:1rem;gap:1rem}.pricing-card{padding:1.2rem;border-radius:16px;border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,rgba(10,16,28,.8),rgba(10,16,28,.62))}.pricing-card-highlight{border-color:rgba(96,165,250,.52);box-shadow:0 18px 42px rgba(37,99,235,.18),0 0 18px rgba(59,130,246,.16)}.pricing-card-name{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.pricing-card-price{margin:0;font-size:2.25rem;line-height:1}.pricing-card-cadence{margin:.35rem 0 0}.pricing-card-features{margin:0;padding-left:1.15rem;display:grid;grid-gap:.5rem;gap:.5rem;color:#d8e1ef}.blog-shell-hero{padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(95,172,245,.34);border-radius:20px;background:radial-gradient(90% 130% at 0 0,rgba(37,99,235,.18),rgba(10,16,28,0) 56%),linear-gradient(180deg,rgba(12,18,32,.96),rgba(8,12,22,.92));box-shadow:0 18px 44px rgba(2,8,20,.46),0 0 24px rgba(37,99,235,.14)}.blog-shell-theme-light{background:radial-gradient(circle at top left,rgba(191,219,254,.4),transparent 24%),linear-gradient(180deg,#ffffff,#f8fbff 28%,#f3f7fb);color:#0f172a}.blog-shell-header.is-light{box-shadow:0 10px 32px rgba(148,163,184,.1)}.blog-shell-theme-light .muted{color:#475569}.blog-shell-theme-light .blog-author-card,.blog-shell-theme-light .blog-author-hero,.blog-shell-theme-light .blog-chart-figure,.blog-shell-theme-light .blog-checklist-card,.blog-shell-theme-light .blog-compare-card,.blog-shell-theme-light .blog-cta-card,.blog-shell-theme-light .blog-diagram-card,.blog-shell-theme-light .blog-editorial-note,.blog-shell-theme-light .blog-faq-card,.blog-shell-theme-light .blog-info-card,.blog-shell-theme-light .blog-insight-card,.blog-shell-theme-light .blog-metric-card,.blog-shell-theme-light .blog-post-card,.blog-shell-theme-light .blog-shell-hero,.blog-shell-theme-light .blog-takeaways-card,.blog-shell-theme-light .blog-toc-card,.blog-shell-theme-light .blog-topic-card,.blog-shell-theme-light .blog-workflow-card{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 30%);box-shadow:0 16px 42px rgba(148,163,184,.16),inset 0 1px 0 rgba(255,255,255,.94)}.blog-shell-theme-light .blog-article-hero{border-color:rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,245,249,.98));box-shadow:0 20px 50px rgba(148,163,184,.18),inset 0 1px 0 rgba(255,255,255,.98)}.blog-shell-theme-light .blog-chart-figure figcaption,.blog-shell-theme-light .blog-checklist-card li,.blog-shell-theme-light .blog-diagram-node p,.blog-shell-theme-light .blog-faq-item p,.blog-shell-theme-light .blog-insight-copy,.blog-shell-theme-light .blog-meta-label,.blog-shell-theme-light .blog-metric-note,.blog-shell-theme-light .blog-paragraph,.blog-shell-theme-light .blog-strong,.blog-shell-theme-light .blog-table td,.blog-shell-theme-light .blog-workflow-card li{color:#334155}.blog-shell-theme-light .blog-h2,.blog-shell-theme-light .blog-h3,.blog-shell-theme-light .blog-strong,.blog-shell-theme-light h1,.blog-shell-theme-light h2,.blog-shell-theme-light h3,.blog-shell-theme-light h4{color:#0f172a}.blog-shell-theme-light .blog-breadcrumbs a,.blog-shell-theme-light .blog-inline-link,.blog-shell-theme-light .blog-read-link,.blog-shell-theme-light .blog-toc-link{color:#1d4ed8}.blog-shell-theme-light .blog-breadcrumbs a:hover,.blog-shell-theme-light .blog-inline-link:hover,.blog-shell-theme-light .blog-read-link:hover,.blog-shell-theme-light .blog-toc-link:hover{color:#0f172a}.blog-shell-theme-light .blog-pill{border-color:rgba(59,130,246,.18);background:rgba(219,234,254,.92);color:#1e40af}.blog-shell-theme-light .blog-pill.is-gold{border-color:rgba(245,158,11,.2);background:rgba(254,243,199,.92);color:#92400e}.blog-shell-theme-light .blog-faq-item,.blog-shell-theme-light .blog-meta-card,.blog-shell-theme-light .card{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.9)}.blog-shell-theme-light .blog-faq-item summary,.blog-shell-theme-light .blog-meta-card strong{color:#0f172a}.blog-section-label{color:#7ba2ff;font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.blog-card-grid,.blog-info-grid,.blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.blog-author-card,.blog-author-hero,.blog-cta-card,.blog-editorial-note,.blog-faq-card,.blog-info-card,.blog-post-card,.blog-takeaways-card,.blog-toc-card,.blog-topic-card{border-radius:18px;border:1px solid rgba(95,172,245,.32);background:linear-gradient(180deg,rgba(12,18,32,.96),rgba(8,12,22,.92));box-shadow:0 16px 42px rgba(2,8,20,.42),0 0 20px rgba(37,99,235,.12)}.blog-author-hero,.blog-info-card,.blog-post-card,.blog-topic-card{padding:1.2rem}.blog-post-card{display:grid;grid-gap:14px;gap:14px}.blog-post-card.is-compact{padding:1rem 1.05rem}.blog-breadcrumbs a,.blog-inline-link,.blog-read-link,.blog-toc-link{color:#8bb5ff;transition:color .18s ease,transform .18s ease}.blog-breadcrumbs a:hover,.blog-inline-link:hover,.blog-read-link:hover,.blog-toc-link:hover{color:#ffffff}.blog-pill{display:inline-flex;align-items:center;gap:6px;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(59,130,246,.4);background:rgba(37,99,235,.14);color:#dbeafe;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-pill.is-gold{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.14);color:#fde68a}.blog-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9fb0c7;font-size:14px;margin-bottom:1rem}.blog-article-shell{display:grid;grid-gap:1.2rem;gap:1.2rem}.blog-article-hero{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:22px;border:1px solid rgba(95,172,245,.34);background:radial-gradient(90% 120% at 0 0,rgba(37,99,235,.18),rgba(8,12,22,0) 52%),linear-gradient(180deg,rgba(12,18,32,.98),rgba(8,12,22,.94));box-shadow:0 22px 56px rgba(2,8,20,.52),0 0 26px rgba(37,99,235,.12)}.blog-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.blog-meta-card{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(59,130,246,.24);background:rgba(9,15,28,.74)}.blog-meta-label{margin:0 0 .35rem;color:#8ea3c5;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.blog-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:1rem;gap:1rem;align-items:start}.blog-author-card,.blog-cta-card,.blog-editorial-note,.blog-faq-card,.blog-takeaways-card{padding:1.25rem}.blog-checklist-card ul,.blog-list,.blog-takeaways-card ul,.blog-workflow-card ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.7rem;gap:.7rem;line-height:1.75}.blog-editorial-note{background:linear-gradient(180deg,rgba(8,12,22,.92),rgba(8,12,22,.92)),radial-gradient(70% 120% at 100% 0,rgba(34,211,238,.12),rgba(0,0,0,0))}.blog-article-prose{display:grid;grid-gap:1.15rem;gap:1.15rem}.blog-paragraph{margin:0;line-height:1.85;color:#dce6f4}.blog-strong{color:#f8fbff}.blog-h2,.blog-h3{scroll-margin-top:96px}.blog-h2{margin:1rem 0 0;font-size:1.5rem;line-height:1.2}.blog-h3{margin:.8rem 0 0;font-size:1.15rem;line-height:1.25}.blog-chart-figure,.blog-checklist-card,.blog-compare-card,.blog-diagram-card,.blog-insight-card,.blog-metric-card,.blog-workflow-card{margin:0;padding:1rem;border-radius:18px;border:1px solid rgba(95,172,245,.24);background:rgba(10,16,28,.74);box-shadow:inset 0 1px 0 rgba(124,160,255,.08)}.blog-chart-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(59,130,246,.22)}.blog-chart-figure.is-illustration{background:linear-gradient(180deg,rgba(8,16,30,.84),rgba(10,16,28,.9)),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 36%)}.blog-chart-figure.is-illustration img{box-shadow:0 22px 42px rgba(2,6,23,.24)}.blog-chart-figure figcaption{margin-top:.8rem;color:#9fb0c7;line-height:1.65;font-size:.95rem}.blog-shell-theme-light .blog-chart-figure.is-illustration{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.98)),radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 34%)}.blog-shell-theme-light .blog-chart-figure.is-illustration img{border-color:rgba(148,163,184,.22);box-shadow:0 22px 42px rgba(148,163,184,.18)}.blog-insight-label{color:#8cd4ff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.blog-checklist-card li,.blog-insight-copy,.blog-workflow-card li{color:#dce6f4;line-height:1.75}.blog-diagram-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(9,16,30,.92),rgba(6,12,24,.96)),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%)}.blog-diagram-grid,.blog-diagram-header{position:relative}.blog-diagram-header{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.95rem}.blog-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.85rem;gap:.85rem}.blog-diagram-node{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1rem;border-radius:16px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,rgba(16,28,54,.9),rgba(8,14,28,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.blog-diagram-node-top{display:flex;align-items:center;gap:.75rem}.blog-diagram-index{min-width:38px;height:38px;padding:0 .75rem;display:inline-grid;place-items:center;border-radius:12px;font-size:.76rem;font-weight:800;letter-spacing:.08em;color:#f8fbff;background:linear-gradient(180deg,rgba(59,130,246,.92),rgba(30,64,175,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.blog-diagram-node-label{margin:0;color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-diagram-node h4{margin:0;color:#f8fbff;font-size:1rem;line-height:1.3}.blog-diagram-node p{margin:0;color:#dce6f4;line-height:1.72}.blog-compare-grid,.blog-metric-grid{display:grid;grid-gap:.85rem;gap:.85rem}.blog-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.blog-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blog-compare-panel,.blog-metric-tile{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1rem;border-radius:16px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,rgba(16,28,54,.9),rgba(8,14,28,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.blog-metric-label{margin:0;color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-metric-value{margin:0;color:#f8fbff;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;font-weight:800}.blog-metric-note{margin:0;line-height:1.65}.blog-compare-panel h4{margin:0;color:#f8fbff;font-size:1rem;line-height:1.3}.blog-compare-panel .blog-list{padding-left:1.05rem}.blog-shell-theme-light .blog-compare-card,.blog-shell-theme-light .blog-diagram-card,.blog-shell-theme-light .blog-metric-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.98)),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 34%)}.blog-shell-theme-light .blog-compare-panel,.blog-shell-theme-light .blog-diagram-node,.blog-shell-theme-light .blog-metric-tile{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.blog-shell-theme-light .blog-diagram-node-label,.blog-shell-theme-light .blog-metric-label{color:#1d4ed8}.blog-shell-theme-light .blog-metric-value{color:#0f172a}.blog-shell-theme-light .blog-diagram-index{color:#eff6ff;background:linear-gradient(180deg,rgba(59,130,246,.92),rgba(29,78,216,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.blog-table-wrap{margin:0;overflow-x:auto}.blog-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;border:1px solid rgba(95,172,245,.24);border-radius:18px;overflow:hidden;background:rgba(10,16,28,.74);box-shadow:inset 0 1px 0 rgba(124,160,255,.08)}.blog-shell-theme-light .blog-table{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(148,163,184,.12)}.blog-table td,.blog-table th{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(59,130,246,.16);line-height:1.65}.blog-table th{background:rgba(14,25,44,.92);color:#f8fbff;font-size:.95rem;font-weight:700}.blog-table td{color:#dce6f4}.blog-shell-theme-light .blog-table th{background:#e8f0fb;color:#0f172a}.blog-shell-theme-light .blog-table td{color:#334155}.blog-shell-theme-light .blog-table tbody tr:nth-child(2n) td{background:rgba(226,232,240,.28)}.blog-table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.015)}.blog-table tbody tr:last-child td{border-bottom:none}.blog-faq-item{padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(59,130,246,.18);background:rgba(9,15,28,.7)}.blog-faq-item summary{cursor:pointer;font-weight:700;color:#f4f7fb}.blog-toc-card{position:-webkit-sticky;position:sticky;top:88px;padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.blog-toc-link{font-size:14px;line-height:1.45}.programmatic-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.tool-calc-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.tool-calc-switcher-shell{position:relative;padding:.8rem;border-radius:26px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(15,23,42,0) 28%),radial-gradient(circle at 85% 10%,rgba(59,130,246,.14),transparent 32%),linear-gradient(180deg,rgba(9,22,46,.98),rgba(7,15,29,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 44px rgba(2,6,23,.26)}.tool-calc-switcher-shell:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(56,189,248,.06),transparent 22%,transparent 78%,rgba(96,165,250,.08));opacity:.75}.tool-calc-switcher-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,rgba(10,23,47,.92),rgba(8,16,31,.88));color:#cbd5e1;font-size:.94rem;font-weight:700;line-height:1.35;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.tool-calc-switcher-link:hover{border-color:rgba(96,165,250,.36);background:radial-gradient(circle at top,rgba(56,189,248,.12),transparent 58%),linear-gradient(180deg,rgba(24,47,97,.96),rgba(12,20,36,.96));color:#ffffff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 26px rgba(15,23,42,.24)}.tool-calc-switcher-link.is-active{border-color:rgba(96,165,250,.46);background:radial-gradient(circle at top,rgba(56,189,248,.18),transparent 58%),linear-gradient(180deg,rgba(37,99,235,.3),rgba(12,20,36,.98));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(37,99,235,.2),0 0 0 1px rgba(96,165,250,.08)}.tool-calc-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,320px);grid-gap:1rem;gap:1rem;align-items:stretch}.tool-calc-form-panel{padding:1rem;border-radius:20px;border:1px solid rgba(59,130,246,.18);background:rgba(6,14,28,.72)}.tool-calc-form-grid{display:grid;grid-gap:.9rem;gap:.9rem}.tool-calc-field{display:grid;grid-gap:8px;gap:8px}.tool-calc-combobox{position:relative}.tool-calc-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.tool-calc-combobox-trigger.is-open{border-color:rgba(96,165,250,.44);box-shadow:0 0 0 1px rgba(96,165,250,.16),inset 0 1px 0 rgba(255,255,255,.05)}.tool-calc-combobox-trigger-copy{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#f8fbff}.tool-calc-combobox-trigger-copy span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-calc-combobox-chevron,.tool-calc-combobox-search-icon,.tool-calc-combobox-trigger-icon{color:#9fb0c7;flex:0 0 auto}.tool-calc-combobox-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,rgba(18,29,53,.98),rgba(7,13,28,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 26px 50px rgba(2,6,23,.48)}.tool-calc-combobox-search-shell{position:relative}.tool-calc-combobox-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.tool-calc-combobox-search-input{width:100%;min-height:48px;padding:.85rem 1rem .85rem 2.7rem;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:rgba(8,15,30,.84);color:#f8fbff;font:inherit;outline:none}.tool-calc-combobox-search-input::placeholder{color:#7f92b0}.tool-calc-combobox-search-input:focus{border-color:rgba(96,165,250,.4);box-shadow:0 0 0 1px rgba(96,165,250,.12)}.tool-calc-combobox-options{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.55) rgba(8,15,30,.34)}.tool-calc-combobox-options::-webkit-scrollbar{width:10px}.tool-calc-combobox-options::-webkit-scrollbar-track{border-radius:999px;background:rgba(8,15,30,.34);box-shadow:inset 0 0 0 1px rgba(96,165,250,.08)}.tool-calc-combobox-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(109,170,255,.88),rgba(46,88,182,.96)) padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(14,32,72,.34)}.tool-calc-combobox-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(138,189,255,.96),rgba(61,111,211,.98)) padding-box}.tool-calc-combobox-options::-webkit-scrollbar-button{display:none;width:0;height:0}.tool-calc-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:.85rem .95rem;border:1px solid rgba(96,165,250,.12);border-radius:14px;background:rgba(11,19,36,.92);color:#dbeafe;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.tool-calc-combobox-option:hover{border-color:rgba(96,165,250,.28);background:rgba(25,45,84,.92);transform:translateY(-1px)}.tool-calc-combobox-option.is-active{border-color:rgba(96,165,250,.38);background:linear-gradient(180deg,rgba(39,81,163,.88),rgba(29,54,103,.92));color:#ffffff}.tool-calc-combobox-empty{padding:.9rem .95rem;border-radius:14px;border:1px dashed rgba(96,165,250,.16);color:#9fb0c7;background:rgba(8,15,30,.65)}.tool-calc-input-shell{position:relative}.tool-calc-input{padding-right:5.25rem}.tool-calc-input::-webkit-inner-spin-button,.tool-calc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool-calc-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tool-calc-stepper{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,rgba(22,39,73,.96),rgba(9,16,31,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(2,6,23,.24)}.tool-calc-stepper-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#dbeafe;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.tool-calc-stepper-btn:hover{background:rgba(59,130,246,.22);color:#ffffff;transform:translateY(-1px)}.tool-calc-stepper-btn:active{transform:translateY(0)}.tool-calc-label{color:#e2e8f0;font-size:.95rem;font-weight:700}.tool-calc-helper{color:#91a5c5;font-size:.78rem;line-height:1.45}.tool-calc-result-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:1.15rem;border-radius:20px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,rgba(68,85,255,.22),rgba(18,27,62,.98))}.tool-calc-result-kicker{margin:0;color:#dbeafe;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.tool-calc-result-main{font-size:clamp(2rem,4vw,2.8rem);line-height:1;font-weight:800;color:#ffffff}.tool-calc-result-main-label{margin:-4px 0 0;color:#cbd5e1;font-size:.95rem}.tool-calc-result-list{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.tool-calc-stat{display:grid;grid-gap:4px;gap:4px;padding:.75rem .85rem;border-radius:14px;background:rgba(7,14,29,.62);border:1px solid rgba(96,165,250,.12)}.tool-calc-stat-label{color:#9fb0c7;font-size:.82rem}.tool-calc-stat-value{color:#f8fbff;font-size:1.05rem;line-height:1.2}.tool-calc-note{margin:0;color:#c7d2fe;font-size:.82rem;line-height:1.55}.programmatic-card,.programmatic-hero,.programmatic-link-card,.programmatic-media-card{border-radius:22px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,rgba(8,20,42,.9),rgba(6,14,28,.82));box-shadow:0 16px 48px rgba(2,6,23,.26)}.tool-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 26%),radial-gradient(circle at left 18%,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(11,25,52,.98),rgba(7,14,28,.92));border-color:rgba(96,165,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 56px rgba(2,6,23,.3)}.tool-detail-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(59,130,246,.14),transparent 22%,transparent 78%,rgba(34,211,238,.1));opacity:.55}.programmatic-card,.programmatic-hero,.programmatic-link-card{padding:1.2rem}.programmatic-lead{margin:0;max-width:880px;line-height:1.72;font-size:1.02rem}.programmatic-chip-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.programmatic-card-grid,.programmatic-grid,.programmatic-media-grid,.programmatic-meta-grid{display:grid;grid-gap:1rem;gap:1rem}.programmatic-card-grid,.programmatic-grid,.programmatic-media-grid,.programmatic-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programmatic-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.75rem;gap:.75rem;line-height:1.7}.programmatic-media-card{padding:.9rem;display:grid;grid-gap:.8rem;gap:.8rem}.programmatic-media{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(59,130,246,.18);background:rgba(2,6,23,.82)}.programmatic-media-card figcaption{color:#94a3b8;font-size:.92rem;line-height:1.6}.blog-shell-theme-light .programmatic-card,.blog-shell-theme-light .programmatic-hero,.blog-shell-theme-light .programmatic-link-card,.blog-shell-theme-light .programmatic-media-card{border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,252,255,1)),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 30%);box-shadow:0 18px 42px rgba(148,163,184,.16),inset 0 0 0 1px rgba(255,255,255,.92)}.blog-shell-theme-light .tool-detail-hero{background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at left 18%,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,1),rgba(245,249,255,1));border-color:rgba(148,163,184,.3);box-shadow:0 20px 48px rgba(148,163,184,.18),inset 0 0 0 1px rgba(255,255,255,.96)}.blog-shell-theme-light .tool-detail-hero:after{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 24%,transparent 76%,rgba(96,165,250,.06));opacity:.6}.blog-shell-theme-light .programmatic-link-card:hover{border-color:rgba(96,165,250,.34);box-shadow:0 20px 42px rgba(148,163,184,.2),inset 0 0 0 1px rgba(255,255,255,.98)}.blog-shell-theme-light .programmatic-media{border-color:rgba(148,163,184,.2);box-shadow:0 12px 26px rgba(148,163,184,.14)}.blog-shell-theme-light .programmatic-lead,.blog-shell-theme-light .programmatic-list,.blog-shell-theme-light .programmatic-media-card figcaption{color:#475569}.blog-shell-theme-light .tool-calc-switcher-shell{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(245,248,252,1)),radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 30%);box-shadow:0 16px 36px rgba(148,163,184,.15),inset 0 0 0 1px rgba(255,255,255,.96)}.blog-shell-theme-light .tool-calc-switcher-shell:after{background:linear-gradient(90deg,rgba(96,165,250,.08),transparent 18%,transparent 82%,rgba(148,163,184,.08))}.blog-shell-theme-light .tool-calc-switcher-link{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));color:#334155;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.blog-shell-theme-light .tool-calc-switcher-link:hover{border-color:rgba(96,165,250,.34);background:radial-gradient(circle at top,rgba(96,165,250,.12),transparent 58%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));color:#0f172a;box-shadow:0 12px 24px rgba(148,163,184,.14)}.blog-shell-theme-light .tool-calc-switcher-link.is-active{border-color:rgba(59,130,246,.36);background:radial-gradient(circle at top,rgba(96,165,250,.16),transparent 56%),linear-gradient(180deg,rgba(219,234,254,.98),rgba(239,246,255,.98));color:#0f172a;box-shadow:0 14px 28px rgba(96,165,250,.14),inset 0 1px 0 rgba(255,255,255,.98)}.blog-shell-theme-light .tool-calc-form-panel{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,1));box-shadow:0 18px 38px rgba(148,163,184,.14),inset 0 0 0 1px rgba(255,255,255,.96)}.blog-shell-theme-light .tool-calc-result-panel{border-color:rgba(96,165,250,.22);background:linear-gradient(180deg,rgba(239,246,255,1),rgba(224,231,255,1)),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 26%);box-shadow:0 18px 38px rgba(96,165,250,.16),inset 0 0 0 1px rgba(255,255,255,.96)}.blog-shell-theme-light .tool-calc-helper,.blog-shell-theme-light .tool-calc-note,.blog-shell-theme-light .tool-calc-result-kicker,.blog-shell-theme-light .tool-calc-stat-label{color:#475569}.blog-shell-theme-light .tool-calc-label,.blog-shell-theme-light .tool-calc-result-main,.blog-shell-theme-light .tool-calc-result-main-label,.blog-shell-theme-light .tool-calc-stat-value{color:#0f172a}.blog-shell-theme-light .tool-calc-stat{border-color:rgba(148,163,184,.2);background:rgba(255,255,255,.78)}.blog-shell-theme-light .tool-calc-combobox-search-input,.blog-shell-theme-light .tool-calc-form-panel .field{background:rgba(255,255,255,.94);color:#0f172a;border-color:rgba(148,163,184,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.blog-shell-theme-light .tool-calc-combobox-search-input::placeholder,.blog-shell-theme-light .tool-calc-form-panel .field::placeholder{color:#64748b}.blog-shell-theme-light .tool-calc-combobox-chevron,.blog-shell-theme-light .tool-calc-combobox-search-icon,.blog-shell-theme-light .tool-calc-combobox-trigger-copy,.blog-shell-theme-light .tool-calc-combobox-trigger-icon{color:#475569}.blog-shell-theme-light .tool-calc-combobox-search-input:focus,.blog-shell-theme-light .tool-calc-combobox-trigger.is-open{border-color:rgba(96,165,250,.38);box-shadow:0 0 0 1px rgba(96,165,250,.12)}.blog-shell-theme-light .tool-calc-combobox-panel{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.99));box-shadow:0 24px 44px rgba(148,163,184,.18),inset 0 1px 0 rgba(255,255,255,.96)}.blog-shell-theme-light .tool-calc-combobox-options{scrollbar-color:rgba(96,165,250,.45) rgba(226,232,240,.6)}.blog-shell-theme-light .tool-calc-combobox-options::-webkit-scrollbar-track{background:rgba(226,232,240,.6);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.blog-shell-theme-light .tool-calc-combobox-option{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.96);color:#334155}.blog-shell-theme-light .tool-calc-combobox-option:hover{border-color:rgba(96,165,250,.3);background:rgba(239,246,255,.96)}.blog-shell-theme-light .tool-calc-combobox-option.is-active{border-color:rgba(96,165,250,.34);background:linear-gradient(180deg,rgba(219,234,254,.98),rgba(239,246,255,.98));color:#0f172a}.blog-shell-theme-light .tool-calc-combobox-empty{border-color:rgba(148,163,184,.2);color:#64748b;background:rgba(248,250,252,.94)}.blog-shell-theme-light .tool-calc-stepper{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.96));box-shadow:0 10px 20px rgba(148,163,184,.12),inset 0 1px 0 rgba(255,255,255,.96)}.blog-shell-theme-light .tool-calc-stepper-btn{color:#334155}.blog-shell-theme-light .tool-calc-stepper-btn:hover{background:rgba(96,165,250,.14);color:#0f172a}.achievement-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.achievement-token{position:relative;display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem .85rem .95rem;border-radius:24px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 45%),linear-gradient(180deg,rgba(10,23,47,.96),rgba(8,17,34,.94));box-shadow:0 16px 34px rgba(2,6,23,.24);text-align:center}.achievement-token.is-locked{opacity:.78}.achievement-token-copy{display:grid;grid-gap:.26rem;gap:.26rem;justify-items:center}.achievement-token-copy h3,.achievement-token-meta{margin:0}.achievement-token-copy h3{font-size:.98rem;line-height:1.2;color:#f8fafc}.achievement-token-meta{color:#94a3b8;font-size:.78rem;line-height:1.4;max-width:14ch}.achievement-medallion{position:relative;flex:0 0 auto;width:108px;height:108px;display:grid;place-items:center}.achievement-medallion-halo{position:absolute;inset:10px;border-radius:999px;filter:blur(18px);opacity:.9}.achievement-medallion-ring{position:relative;width:108px;height:108px;border-radius:999px;padding:6px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(148,163,184,.36),rgba(51,65,85,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 30px rgba(2,6,23,.35)}.achievement-medallion-core{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 38%),linear-gradient(180deg,rgba(10,18,32,.98),rgba(15,23,42,.98));color:#eff6ff}.achievement-medallion.is-common .achievement-medallion-halo{background:rgba(56,189,248,.3)}.achievement-medallion.is-rare .achievement-medallion-halo{background:rgba(34,197,94,.32)}.achievement-medallion.is-epic .achievement-medallion-halo{background:rgba(168,85,247,.34)}.achievement-medallion.is-legendary .achievement-medallion-halo{background:rgba(245,158,11,.35)}.achievement-medallion.is-common .achievement-medallion-ring{background:linear-gradient(145deg,#93c5fd,#0ea5e9)}.achievement-medallion.is-rare .achievement-medallion-ring{background:linear-gradient(145deg,#86efac,#16a34a)}.achievement-medallion.is-epic .achievement-medallion-ring{background:linear-gradient(145deg,#d8b4fe,#a855f7)}.achievement-medallion.is-legendary .achievement-medallion-ring{background:linear-gradient(145deg,#fde68a,#f97316)}.achievement-medallion.is-locked .achievement-medallion-halo{background:rgba(71,85,105,.16)}.achievement-medallion.is-locked .achievement-medallion-ring{background:linear-gradient(145deg,#475569,#1e293b)}.achievement-medallion.is-locked .achievement-medallion-core{color:#94a3b8;filter:grayscale(1)}.programmatic-chart-skeleton{position:relative;min-height:540px;border-radius:18px;overflow:hidden;border:1px solid rgba(59,130,246,.18);background:radial-gradient(circle at 50% 24%,rgba(37,99,235,.16),rgba(4,16,31,0) 42%),linear-gradient(180deg,rgba(4,16,31,.98),rgba(4,16,31,.92))}.programmatic-chart-skeleton-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.08) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 0);background-size:52px 52px;opacity:.82}.programmatic-chart-skeleton-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.78rem 1rem;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:rgba(8,16,31,.94);color:#dbeafe;font-weight:700}@media (max-width:980px){.blog-card-grid,.blog-info-grid,.blog-meta-row,.blog-topic-grid,.pricing-grid,.programmatic-card-grid,.programmatic-grid,.programmatic-media-grid,.programmatic-meta-grid,.site-footer-grid,.tool-calc-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-grid{grid-template-columns:minmax(0,1fr)}.blog-toc-card{position:static}}@media (max-width:720px){.blog-card-grid,.blog-info-grid,.blog-meta-row,.blog-topic-grid,.pricing-grid,.programmatic-card-grid,.programmatic-grid,.programmatic-media-grid,.programmatic-meta-grid,.site-footer-grid,.tool-calc-shell{grid-template-columns:minmax(0,1fr)}.site-footer-bottom{flex-direction:column;align-items:flex-start}.blog-article-hero,.blog-author-card,.blog-author-hero,.blog-cta-card,.blog-editorial-note,.blog-faq-card,.blog-info-card,.blog-post-card,.blog-shell-hero,.blog-takeaways-card,.blog-toc-card,.blog-topic-card,.policy-shell,.programmatic-card,.programmatic-hero,.programmatic-link-card,.programmatic-media-card,.tool-calc-form-panel,.tool-calc-result-panel{padding:1rem}.tool-calc-switcher-shell{padding:.85rem}.achievement-medallion,.achievement-medallion-ring{width:88px;height:88px}}