@font-face{font-family:FK Display;src:url(/fonts/FKDisplay-RegularAlt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FK Display;src:url(/fonts/FKDisplay-Regular.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--font:"DM Sans",system-ui,-apple-system,sans-serif;--font-display:"FK Display","DM Sans",system-ui,-apple-system,sans-serif;--fw-light:200;--fw-normal:300;--fw-medium:400;--fw-semibold:500;--fw-bold:600;--white:#fff;--bg:#fff;--fg:#0a2540;--fg-secondary:#425466;--fg-tertiary:#6b7c93;--fg-muted:#8898aa;--border:#e6ebf1;--border-light:#f0f3f7;--surface:#f6f9fc;--surface-alt:#fafbfd;--sky:#70c9fe;--sky-light:#eff9fd;--sky-wash:#e2f4fc;--steel:#6399b8;--navy:#1f3a5f;--charcoal:#38404e;--grey:#6b7280;--accent:#6b7280;--accent-hover:#4b5563;--accent-light:#9ca3af;--accent-bg:#f3f4f6;--cyan:#70c9fe;--teal:#11efe3;--pink:#ff6bae;--orange:#ff9e2c;--purple:#a259ff;--shadow-xs:0 2px 10px 0 rgba(0,55,112,.06),0 1px 4px 0 rgba(0,59,137,.04);--shadow-sm:0 5px 14px 0 rgba(0,55,112,.08),0 2px 8px 0 rgba(0,59,137,.05);--shadow-md:0 6px 22px 0 rgba(0,55,112,.1),0 4px 8px 0 rgba(0,59,137,.02);--shadow-lg:0 15px 40px -2px rgba(0,55,112,.1),0 5px 20px -2px rgba(0,59,137,.04);--shadow-xl:0 20px 80px -16px rgba(0,55,112,.14),0 10px 60px -16px rgba(0,59,137,.06);--nav-height:76px;--content-max:1080px;--content-wide:1280px;--section-pad:120px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font);font-weight:var(--fw-normal);color:var(--fg);background:var(--bg);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}.h-hero{font-family:var(--font-display);font-size:clamp(2.125rem,5vw,3.5rem);font-weight:400;line-height:1.06;letter-spacing:-.025em;color:var(--fg)}.h-xl{font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.08}.h-lg,.h-xl{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.h-lg{font-size:clamp(1.375rem,2.5vw,2rem);line-height:1.15}.h-md{font-size:clamp(1.125rem,1.8vw,1.625rem);line-height:1.2}.h-md,.h-sm{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.h-sm{font-size:clamp(1rem,1.4vw,1.375rem);line-height:1.25}.h-xs{font-size:1rem;font-weight:var(--fw-medium);line-height:1.3}.text-lg{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6}.text-lg,.text-md{font-weight:var(--fw-normal);color:var(--fg-secondary)}.text-md{font-size:1rem;line-height:1.55}.text-sm{font-size:.9375rem;line-height:1.5;color:var(--fg-secondary)}.text-sm,.text-xs{font-weight:var(--fw-normal)}.text-xs{font-size:.8125rem;line-height:1.45;color:var(--fg-tertiary)}.container{max-width:var(--content-max)}.container,.container-wide{margin:0 auto;padding:0 24px}.container-wide{max-width:var(--content-wide)}.section{padding:var(--section-pad) 0}.nav{position:fixed;top:12px;left:16px;right:16px;z-index:100;height:var(--nav-height);background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 16px rgba(0,55,112,.06);display:flex;align-items:center;padding:0 20px;transition:box-shadow .3s,background .3s}@media (min-width:940px){.nav{left:24px;right:24px}}.nav-scrolled{box-shadow:0 4px 24px rgba(0,55,112,.1);background:hsla(0,0%,100%,.96)}.nav-inner{max-width:var(--content-wide);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-links{position:absolute;left:50%;transform:translateX(-50%)}.nav-logo{display:flex;align-items:center;gap:8px}.nav-logo img{height:32px;width:auto}.nav-logo span{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--fg)}.nav-links{display:none;align-items:center;gap:32px;list-style:none}@media (min-width:940px){.nav-links{display:flex}}.nav-links a{font-size:.9375rem;font-weight:var(--fw-medium);color:var(--fg-secondary);transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-cta{display:flex;gap:12px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;gap:6px;font-family:var(--font);font-weight:var(--fw-medium);font-size:.9375rem;border-radius:999px;padding:10px 20px;transition:transform .15s,box-shadow .2s,background .15s,color .15s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--white);box-shadow:0 2px 8px rgba(99,91,255,.25)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px rgba(99,91,255,.35);transform:translateY(-1px)}.btn-outline{background:var(--white);color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.btn-outline:hover{border-color:#d1d9e0;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--fg-secondary);padding:10px 12px}.btn-ghost:hover{color:var(--fg)}.btn-arrow:after{content:"→";font-size:1.1em;transition:transform .15s}.btn-arrow:hover:after{transform:translateX(3px)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-medium);font-size:.9375rem;color:var(--accent);transition:gap .2s}.link-arrow:hover{gap:10px}.link-arrow:after{content:"→"}.hero{position:relative;padding:calc(var(--nav-height) + 140px) 0 140px;min-height:80vh;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:640px;padding:0 24px}@media (min-width:940px){.hero-content{margin-left:calc((100vw - var(--content-wide)) / 2 + 24px)}}.hero-content p{margin-top:30px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.65;color:var(--fg-secondary);max-width:480px}.hero-cta{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-gradient{position:absolute;top:0;right:0;bottom:0;width:72%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000)}@media (max-width:939px){.hero-gradient{width:100%;opacity:.2}}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.logo-strip{padding:28px 0 48px;position:relative;z-index:2;background-color:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.logo-strip:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--content-wide);background-image:radial-gradient(circle,#c8d6e5 1px,transparent 0);background-size:22px 22px;pointer-events:none;z-index:0}.logo-strip-label{font-size:.8125rem;font-weight:var(--fw-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:28px;max-width:var(--content-wide);margin-left:auto;margin-right:auto;padding:0 var(--container-pad,32px)}.logo-strip-track{max-width:var(--content-wide);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.logo-strip-inner{display:flex;align-items:center;gap:64px;width:max-content;animation:logo-marquee 22s linear infinite}.logo-strip-inner:hover{animation-play-state:paused}.logo-strip-inner span{font-size:20px;font-weight:var(--fw-semibold);color:#c1c8d1;letter-spacing:-.02em;white-space:nowrap;transition:color .2s;cursor:default}.logo-strip-inner span:hover{color:#8898aa}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bento-section{padding:var(--section-pad) 0;background:var(--surface)}.bento-header{max-width:560px;margin-bottom:56px}.bento-header p{margin-top:16px}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:939px){.bento-grid{grid-template-columns:1fr}}.bento-card{border-radius:10px;border:1.5px solid transparent;background-image:linear-gradient(var(--white),var(--white)),linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.1));background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .25s;overflow:hidden;position:relative}.bento-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s;pointer-events:none;z-index:3;background:radial-gradient(380px circle at var(--mouse-x,-300px) var(--mouse-y,-300px),rgba(112,201,254,.09),transparent 70%)}.bento-card:hover{transform:translateY(-2px)}.bento-card:hover:after{opacity:1}.bento-card--wide{grid-column:span 2}@media (max-width:939px){.bento-card--wide{grid-column:span 1}}.bento-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bento-card h3{font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.3;letter-spacing:-.01em}.bento-card p{font-size:.9375rem;color:var(--fg-secondary);line-height:1.55}.score-ui{gap:28px;margin-top:auto}.score-ring-wrap,.score-ui{display:flex;align-items:center}.score-ring-wrap{flex-direction:column;gap:8px;flex-shrink:0}.score-tier{font-size:.8125rem;font-weight:var(--fw-semibold);color:#00a3ff;letter-spacing:.02em}.score-trend{font-size:.75rem;color:#00a86b;font-weight:var(--fw-medium)}.score-breakdown{flex:1 1;display:flex;flex-direction:column;gap:10px}.smi-label{font-size:.75rem;color:var(--fg-muted);width:90px;flex-shrink:0}.score-metric-item{display:flex;align-items:center;gap:8px}.smi-bar{flex:1 1;height:4px;background:rgba(0,0,0,.06);border-radius:4px;overflow:hidden}.smi-fill{height:100%;border-radius:4px}.smi-val{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--fg);width:28px;text-align:right;flex-shrink:0}.ai-preview-ui{display:flex;flex-direction:column;gap:10px;margin-top:auto}.ai-query-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface);border:1px solid var(--border-light);border-radius:100px;font-size:.75rem;color:var(--fg-muted);width:-moz-fit-content;width:fit-content}.ai-response-card{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-response-header{display:flex;align-items:center;gap:6px}.ai-platform-dot{width:8px;height:8px;border-radius:50%;background:#10a37f;flex-shrink:0}.ai-response-header span{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--fg-muted)}.ai-response-text{font-size:.8125rem;color:var(--fg-secondary);line-height:1.5;margin:0}.competitor-mention{color:var(--fg);font-weight:var(--fw-medium);background:rgba(255,200,0,.15);padding:0 2px;border-radius:3px}.ai-not-mentioned{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ff4d4d;font-weight:var(--fw-medium);padding-top:4px;border-top:1px solid var(--border-light)}.platform-bar-list{display:flex;flex-direction:column;gap:10px;margin-top:auto}.platform-bar-row{display:flex;align-items:center;gap:8px}.pbr-name{font-size:.8125rem;color:var(--fg);width:76px;flex-shrink:0}.pbr-track{flex:1 1;height:5px;background:rgba(0,0,0,.06);border-radius:4px;overflow:hidden}.pbr-fill{height:100%;border-radius:4px}.pbr-val{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--fg);width:32px;text-align:right;flex-shrink:0}.platform-bar-row.pbr-locked .pbr-name{color:var(--fg-muted)}.pbr-track-locked{background:repeating-linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 4px,transparent 0,transparent 8px)}.pbr-lock-badge{font-size:.6875rem;font-weight:var(--fw-medium);color:#8898aa;background:var(--surface);border:1px solid var(--border-light);border-radius:100px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.comp-table{display:flex;flex-direction:column;gap:2px;margin-top:auto}.comp-row{display:grid;grid-template-columns:24px 1fr 40px 20px;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:7px}.comp-row-header{padding:4px 10px 6px}.comp-row-header span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.comp-rank,.comp-row-header span{font-weight:var(--fw-semibold);color:var(--fg-muted)}.comp-rank{font-size:.8125rem}.comp-brand,.comp-score{font-size:.875rem;color:var(--fg)}.comp-score{font-weight:var(--fw-semibold);text-align:right}.comp-trend{font-size:.875rem;text-align:right}.comp-up{color:#00a86b}.comp-flat{color:var(--fg-muted)}.comp-down{color:#ff4d4d}.comp-row-you{background:rgba(0,163,255,.06);border:1px solid rgba(0,163,255,.2)}.comp-row-you .comp-brand{color:#00a3ff;font-weight:var(--fw-semibold)}.comp-row-you .comp-score{color:#00a3ff}.blind-spot-list{gap:8px;margin-top:auto}.blind-spot-list,.blind-spot-row{display:flex;flex-direction:column}.blind-spot-row{background:var(--surface);border:1px solid var(--border-light);border-radius:8px;padding:9px 12px;gap:5px}.bsr-query{font-size:.8125rem;color:var(--fg);font-style:italic}.bsr-result{display:flex;gap:10px}.bsr-winner{color:#00a86b}.bsr-winner,.bsr-you{font-size:.75rem;font-weight:var(--fw-medium)}.bsr-you{color:#ff4d4d}.blind-spot-stat{display:flex;align-items:baseline;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-light)}.bss-num{font-size:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--fg);line-height:1}.bss-label{font-size:.8125rem;color:var(--fg-muted);line-height:1.3}.audit-list{display:flex;flex-direction:column;gap:8px;margin-top:auto}.audit-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;padding:7px 10px;border-radius:7px}.audit-item.audit-pass{color:var(--fg);background:rgba(0,168,107,.05)}.audit-item.audit-fail{color:var(--fg);background:rgba(255,77,77,.05)}.audit-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-pass .audit-icon{background:rgba(0,168,107,.15);color:#00a86b}.audit-fail .audit-icon{background:rgba(255,77,77,.12);color:#ff4d4d}.audit-label{flex:1 1}.audit-impact{font-size:.6875rem;font-weight:var(--fw-semibold);color:#ff4d4d;background:rgba(255,77,77,.08);border-radius:4px;padding:1px 5px;margin-left:auto;flex-shrink:0}.audit-cta{margin-top:12px;padding:10px 14px;background:rgba(0,163,255,.06);border:1px solid rgba(0,163,255,.2);border-radius:8px;font-size:.8125rem;color:var(--fg-secondary)}.audit-cta strong{color:#00a3ff}.growth-chart-wrap{margin-top:auto;display:flex;flex-direction:column;gap:8px}.growth-chart-svg{width:100%;height:100px}.growth-x-labels{display:flex;justify-content:space-between}.growth-x-labels span{font-size:.6875rem;color:var(--fg-muted)}.growth-stats-row{display:flex;gap:0;border:1px solid var(--border-light);border-radius:10px;overflow:hidden;margin-top:12px}.growth-stat{flex:1 1;padding:12px 16px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border-light)}.growth-stat:last-child{border-right:none}.gs-val{font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--fg)}.gs-label{font-size:.75rem;color:var(--fg-muted)}.app-chrome{margin-top:auto;border-radius:9px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#fff;box-shadow:0 8px 36px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.app-chrome-topbar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f1f5f9;border-bottom:1px solid rgba(0,0,0,.07)}.chrome-dots{display:flex;gap:5px;align-items:center}.chrome-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chrome-url-bar{flex:1 1;background:rgba(0,0,0,.06);border-radius:5px;padding:3px 9px;font-size:.5625rem;color:#8898aa;font-family:SF Mono,Fira Code,monospace}.app-chrome-body{display:flex;height:196px}.app-chrome-sidenav{width:30px;background:#0c1829;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:9px;flex-shrink:0}.sidenav-logo-dot{width:16px;height:16px;border-radius:4px;background:rgba(0,163,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:3px}.sidenav-icon-dot{width:14px;height:4px;border-radius:3px;background:hsla(0,0%,100%,.15)}.sidenav-icon-dot.active{background:rgba(0,163,255,.7)}.app-chrome-main{flex:1 1;padding:10px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:7px;overflow:hidden}.chrome-toprow{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,.06)}.chrome-page-title{font-size:.625rem;font-weight:700;color:#1a2332}.chrome-sync-label{font-size:.5rem;color:#94a3b8}.app-chrome-main .score-ui{margin-top:0;gap:14px}.app-chrome-main .score-ring-wrap{gap:4px}.app-chrome-main .score-tier{font-size:.625rem}.app-chrome-main .score-trend{font-size:.5625rem}.app-chrome-main .score-breakdown{gap:7px}.app-chrome-main .smi-label{font-size:.5625rem;width:72px;color:#64748b}.app-chrome-main .smi-val{font-size:.5625rem;color:#1a2332}.app-chrome-main .smi-bar{height:3px}.track-query-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface);border:1px solid var(--border-light);border-radius:100px;font-size:.75rem;color:var(--fg-muted);width:-moz-fit-content;width:fit-content;margin-top:auto}.tqb-dot{width:6px;height:6px;border-radius:50%;background:#00a3ff;animation:run-pulse 1.3s ease-in-out infinite;flex-shrink:0}.track-run-list{display:flex;flex-direction:column;gap:5px}.track-run-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--white);border:1px solid var(--border-light);border-radius:8px}.track-run-row.row-done{border-color:rgba(0,168,107,.2);background:rgba(0,168,107,.03)}.track-run-row.row-active{border-color:rgba(0,163,255,.25);background:rgba(0,163,255,.04)}.track-logo{object-fit:contain;border-radius:3px}.track-logo,.track-logo-svg{width:16px;height:16px;flex-shrink:0}.track-name{font-size:.8125rem;color:var(--fg);flex:1 1;font-weight:500}.track-done{font-size:.75rem;font-weight:600;color:#00a86b}.track-running{font-size:.75rem;color:#00a3ff;display:flex;align-items:center;gap:5px}.track-queued{font-size:.75rem;color:var(--fg-muted)}.run-dot{width:6px;height:6px;border-radius:50%;background:#00a3ff;animation:run-pulse 1.1s ease-in-out infinite;flex-shrink:0}@keyframes run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.65)}}.ba-split{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-radius:10px;overflow:hidden;border:1px solid var(--border-light)}.ba-before{background:#fff5f5;border-right:1px solid #fecaca}.ba-after,.ba-before{padding:16px;display:flex;flex-direction:column}.ba-after{background:#f0fdf4}.ba-eyebrow{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.ba-before .ba-eyebrow{color:#ef4444}.ba-after .ba-eyebrow{color:#16a34a}.ba-headline{font-size:1rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ba-before .ba-headline{color:#dc2626}.ba-after .ba-headline{color:#16a34a}.ba-sub{font-size:.6875rem;color:var(--fg-muted);margin-top:3px;line-height:1.3}.ba-number{font-size:2.25rem;font-weight:900;letter-spacing:-.06em;line-height:1;margin-top:auto;padding-top:12px}.ba-before .ba-number{color:#dc2626}.ba-after .ba-number{color:#16a34a}.ba-number-label{font-size:.625rem;color:var(--fg-muted);display:block;margin-top:2px}.ba-tags{display:flex;gap:3px;margin-top:6px;flex-wrap:wrap}.ba-tag{font-size:.5625rem;font-weight:600;padding:2px 5px;border-radius:4px;color:#15803d;background:rgba(21,128,61,.1)}.store-fix-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:rgba(0,168,107,.05);border:1px solid rgba(0,168,107,.22);border-radius:8px}.sfb-pill{font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#00a86b;border-radius:100px;padding:2px 6px;white-space:nowrap;flex-shrink:0;margin-top:1px}.sfb-text{font-size:.75rem;color:var(--fg);flex:1 1;line-height:1.35}.sfb-action{font-size:.6875rem;font-weight:600;color:#00a3ff;white-space:nowrap;flex-shrink:0;cursor:pointer;margin-top:1px}.bento-card--dark{background-image:linear-gradient(#071120,#071120),linear-gradient(135deg,rgba(0,163,255,.25),rgba(112,201,254,.15))}.bento-card--dark:after{background:radial-gradient(380px circle at var(--mouse-x,-300px) var(--mouse-y,-300px),rgba(0,163,255,.12),transparent 70%)}.bento-card--dark h3{color:hsla(0,0%,100%,.92)}.bento-card--dark>p{color:hsla(0,0%,100%,.5)}.bento-card--dark .bento-icon{background:hsla(0,0%,100%,.07)!important}.bento-card--dark .smi-bar{background:hsla(0,0%,100%,.08)}.bento-card--dark .smi-label{color:hsla(0,0%,100%,.4)}.bento-card--dark .smi-val{color:hsla(0,0%,100%,.85)}.bento-card--dark .score-tier{color:#70c9fe}.bento-card--dark .score-trend{color:#00e07a}.bento-card--dark .growth-x-labels span{color:hsla(0,0%,100%,.35)}.bento-card--dark .growth-stats-row{border-color:hsla(0,0%,100%,.08)}.bento-card--dark .growth-stat{border-right-color:hsla(0,0%,100%,.08)}.bento-card--dark .gs-val{color:hsla(0,0%,100%,.92)}.bento-card--dark .gs-label{color:hsla(0,0%,100%,.4)}.plat-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.plat-stat-card{background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.plat-stat-card--locked{background:var(--surface)}.plat-stat-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.plat-stat-icon{object-fit:contain;border-radius:3px}.plat-stat-icon,.plat-stat-icon-svg{width:18px;height:18px;flex-shrink:0}.plat-stat-name{font-size:.75rem;font-weight:var(--fw-medium);color:var(--fg);line-height:1}.plat-stat-pct{font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--fg);line-height:1.1}.plat-stat-footer{display:flex;align-items:center;gap:6px;margin-top:2px}.plat-stat-badge{display:inline-flex;align-items:center;font-size:.6rem;font-weight:700;color:#00a86b;background:rgba(0,168,107,.1);border-radius:100px;padding:2px 5px;line-height:1}.plat-stat-queries{font-size:.6875rem}.plat-lock-pill,.plat-stat-card--locked .plat-stat-name,.plat-stat-queries{color:var(--fg-muted)}.plat-lock-pill{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:var(--fw-medium);background:rgba(0,0,0,.04);border:1px solid var(--border-light);border-radius:100px;padding:2px 6px;margin-top:4px;width:-moz-fit-content;width:fit-content;line-height:1.4}.plat-stat-card--locked .plat-stat-pct{color:var(--fg-muted);font-size:.875rem}.bento-visual{margin-top:auto;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/10;position:relative}.mos-platform-vis{background:#fff;border-radius:12px;padding:14px 18px 16px;margin-top:auto;box-shadow:0 4px 28px rgba(0,0,0,.22),0 1px 5px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.mos-pv-header{display:flex;align-items:center;gap:7px;margin-bottom:3px}.mos-pv-title{font-size:.75rem;font-weight:600;color:#1a2332}.mos-pv-badge{font-size:.625rem;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px}.mos-pv-link{font-size:.625rem;color:#00a3ff;text-decoration:none;margin-left:auto}.mos-pv-link:hover{text-decoration:underline}.mos-pv-sub{font-size:.625rem;color:#94a3b8;margin-bottom:12px}.mos-pv-grid{display:grid;grid-template-columns:repeat(5,1fr)}.mos-plat-col{padding:8px 10px 8px 0;cursor:default;border-radius:8px;transition:background .15s,box-shadow .15s,transform .15s;position:relative}.mos-plat-col:not(.mos-plat-col--locked):hover{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1);transform:translateY(-1px);z-index:2}.mos-plat-col--locked{opacity:.6}.mos-plat-col-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mos-plat-icon{object-fit:contain}.mos-plat-icon,.mos-plat-icon-svg{width:20px;height:20px;flex-shrink:0}.mos-plat-name{font-size:.75rem;font-weight:600;color:#1a2332}.mos-plat-col--locked .mos-plat-name{color:#94a3b8}.mos-plat-pct-row{display:flex;align-items:baseline;gap:6px}.mos-plat-pct{font-size:1.875rem;font-weight:800;letter-spacing:-.04em;color:#1a2332;line-height:1}.mos-plat-up{font-size:.5625rem;font-weight:700;color:#16a34a;background:#dcfce7;border-radius:100px;padding:2px 5px;display:inline-flex;align-items:center}.mos-plat-queries{font-size:.625rem;color:#94a3b8;margin-top:3px}.mos-plat-locked-row{display:flex;align-items:center;gap:5px;margin-top:6px}.mos-plat-lock-icon{width:11px;height:13px;opacity:.45}.mos-plat-locked-text{font-size:.75rem;color:#94a3b8;font-weight:500}.mos-platform-select{display:flex;flex-direction:column;margin-top:auto;border:1px solid #e8ecf0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mos-ps-header{justify-content:space-between;padding:9px 13px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.mos-ps-header,.mos-ps-title{display:flex;align-items:center}.mos-ps-title{font-size:.75rem;font-weight:600;color:#1a2332;gap:6px}.mos-ps-title-icon{width:14px;height:14px;opacity:.5}.mos-ps-freq{font-size:.6875rem;color:#64748b;display:flex;align-items:center;gap:5px}.mos-ps-freq-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 7px;font-size:.625rem;color:#1a2332;font-weight:500;cursor:pointer;transition:background .12s}.mos-ps-freq-badge:hover{background:#e8ecf0}.mos-ps-row{display:flex;align-items:center;gap:10px;padding:8px 13px;cursor:pointer;transition:background .12s;border-bottom:1px solid #f8fafc}.mos-ps-row:last-child{border-bottom:none}.mos-ps-row:hover:not(.mos-ps-row--locked){background:#f8fafc}.mos-ps-row--locked{opacity:.5;cursor:default}.mos-ps-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:#fff}.mos-ps-row--checked .mos-ps-checkbox{background:#00a3ff;border-color:#00a3ff}.mos-ps-check-svg{display:none}.mos-ps-row--checked .mos-ps-check-svg{display:block}.mos-ps-icon{object-fit:contain}.mos-ps-icon,.mos-ps-icon-svg{width:17px;height:17px;flex-shrink:0}.mos-ps-name{font-size:.8125rem;color:#1a2332;flex:1 1;font-weight:400}.mos-ps-count{font-size:.625rem;color:#94a3b8;margin-left:auto}.mos-ps-freq-link{color:#00a3ff;cursor:pointer;text-decoration:underline}.mos-ps-checkbox--locked{background:#f8fafc!important;border-color:#e2e8f0!important}.mos-ps-lock-badge{font-size:.5625rem;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-weight:600;margin-left:auto;white-space:nowrap}.mos-ps-lock-badge--ent{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.mos-ps-lock-pill{font-size:.5625rem;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-weight:500}.mos-pos-tracker{background:#fff;border-radius:10px;padding:14px 16px;margin-top:auto;border:1px solid #e8ecf0;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mos-pos-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.mos-pos-title{font-size:.8125rem;font-weight:600;color:#1a2332}.mos-pos-link{font-size:.75rem;color:#00a3ff;text-decoration:none}.mos-pos-link:hover{text-decoration:underline}.mos-pos-sub{font-size:.6875rem;color:#94a3b8;line-height:1.4;margin-bottom:12px}.mos-pos-status{display:flex;align-items:center;gap:9px;margin-bottom:14px}.mos-pos-label{font-size:1.625rem;font-weight:800;letter-spacing:-.04em;color:#1a2332}.mos-pos-declined{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;color:#fff;background:#ef4444;border-radius:100px;padding:4px 9px}.mos-pos-chart{position:relative}.mos-pos-lanes{display:flex;flex-direction:column;gap:0}.mos-pos-lane-label{font-size:.5625rem;color:#94a3b8;width:52px;flex-shrink:0;font-weight:500}.mos-pos-lane-track{flex:1 1;height:1px;background:#f1f5f9;position:relative}.mos-pos-lane--active .mos-pos-lane-track{background:rgba(239,68,68,.2)}.mos-pos-lane-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;position:absolute;right:0;top:-3.5px;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.mos-pos-qcount{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mos-pos-qnum{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:#1a2332;line-height:1}.mos-pos-qlabel{font-size:.5625rem;color:#94a3b8;text-align:right;line-height:1.3}.mos-pos-lane{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #f1f5f9}.mos-pos-lane:last-child{border-bottom:none}.mos-pos-lane--you{opacity:.6}.mos-pos-lane-num{font-size:.625rem;font-weight:700;color:#64748b;width:22px;flex-shrink:0}.mos-pos-lane-bar{flex:1 1;height:6px;background:#f1f5f9;border-radius:100px;overflow:hidden}.mos-pos-lane-fill{height:100%;border-radius:100px;transition:width .6s ease}.mos-pos-lane-brand{font-size:.625rem;color:#1a2332;width:62px;flex-shrink:0;text-align:right;font-weight:500}.mos-pos-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.mos-pos-footer>span{font-size:.625rem;color:#94a3b8}.mos-pos-cta{font-size:.6875rem;color:#00a3ff;text-decoration:none;font-weight:500}.mos-pos-cta:hover{text-decoration:underline}.mos-fix-banner{display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(90deg,#e6fdf5,#f0fdf8);border:1px solid rgba(0,212,130,.3);border-radius:10px}.mos-fix-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;background:linear-gradient(135deg,#00e0a8,#00c48c);border-radius:100px;font-size:.6875rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(0,196,140,.35)}.mos-fix-body{flex:1 1;min-width:0}.mos-fix-main{font-size:.8125rem;font-weight:600;color:#1a2332}.mos-fix-meta{font-size:.6875rem;color:#64748b;margin-top:1px}.mos-fix-meta strong{color:#ef4444;font-weight:600}.mos-fix-cta{flex-shrink:0;padding:8px 18px;background:#00a3ff;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;font-family:inherit;box-shadow:0 2px 8px rgba(0,163,255,.3)}.mos-fix-cta:hover{background:#0090e0;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,163,255,.4)}.mos-ai-response{display:flex;flex-direction:column;gap:9px;margin-top:auto}.mos-ar-query{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid #e8ecf0;border-radius:100px;padding:9px 16px;font-size:.8125rem;color:#64748b;font-style:italic}.mos-ar-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;padding:14px 16px;box-shadow:0 2px 14px rgba(0,0,0,.06)}.mos-ar-platform{display:flex;align-items:center;gap:8px;margin-bottom:9px}.mos-ar-dot{width:9px;height:9px;border-radius:50%;background:#10a37f;flex-shrink:0;box-shadow:0 0 0 2px rgba(16,163,127,.2)}.mos-ar-plat-name{font-size:.75rem;font-weight:700;color:#1a2332}.mos-ar-text{font-size:.9375rem;color:#1a2332;line-height:1.65;margin:0 0 12px}.mos-ar-mark{background:#fef9c3;color:#1a2332;padding:1px 5px;border-radius:4px;font-style:normal;font-weight:500}.mos-ar-not-mentioned{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:#ef4444}.mos-readiness-card{background:linear-gradient(145deg,#f7fcff,#f0fdf8);border:1px solid rgba(0,163,255,.13);border-radius:14px;padding:13px;margin-top:auto;display:flex;flex-direction:column;gap:9px;box-shadow:0 2px 18px rgba(0,163,255,.07),inset 0 1px 0 hsla(0,0%,100%,.8)}.mos-rs-top{display:flex;align-items:center;gap:13px}.mos-rs-ring-wrap{position:relative;flex-shrink:0}.mos-rs-ring-svg,.mos-rs-ring-wrap{width:72px;height:72px}.mos-rs-ring-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mos-rs-score-num{font-size:1.4rem;font-weight:800;letter-spacing:-.04em;color:#1a2332;line-height:1}.mos-rs-score-sub{font-size:.5rem;color:#94a3b8;font-weight:500;margin-top:1px}.mos-rs-change-float{position:absolute;top:-5px;right:-10px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.5625rem;font-weight:700;padding:3px 7px;border-radius:100px;box-shadow:0 2px 8px rgba(22,163,74,.35);white-space:nowrap}.mos-rs-meta{flex:1 1;display:flex;flex-direction:column;gap:2px}.mos-rs-meta-title{font-size:.75rem;font-weight:700;color:#1a2332}.mos-rs-meta-level{font-size:.625rem;color:#64748b;font-weight:500}.mos-rs-meta-pill{display:inline-flex;align-items:center;background:#1a2332;color:hsla(0,0%,100%,.9);font-size:.5625rem;font-weight:600;padding:3px 9px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-top:3px}.mos-rs-meta-issues{font-size:.5625rem;color:#ef4444;font-weight:600;margin-top:2px}.mos-rs-opps{display:flex;flex-direction:column;gap:5px}.mos-rs-opp{display:flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.05);border-radius:9px;padding:8px 10px;transition:background .15s,box-shadow .15s}.mos-rs-opp:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.07)}.mos-rs-opp-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mos-rs-opp-title{font-size:.71875rem;font-weight:600;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mos-rs-opp-desc{font-size:.5625rem;color:#94a3b8}.mos-rs-high-badge{flex-shrink:0;font-size:.5625rem;font-weight:600;color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;padding:2px 8px}.mos-rs-fix-btn{flex-shrink:0;font-size:.6875rem;font-weight:600;color:#00a3ff;text-decoration:none;background:rgba(0,163,255,.08);padding:4px 9px;border-radius:6px;transition:background .12s}.mos-rs-fix-btn:hover{background:rgba(0,163,255,.15)}.mos-rs-product{background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:9px 11px}.mos-rs-prod-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.mos-rs-prod-info{display:flex;align-items:center;gap:7px}.mos-rs-prod-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#00a3ff,#70c9fe)}.mos-rs-prod-name{font-size:.6875rem;font-weight:600;color:#1a2332}.mos-rs-mini-score{position:relative;flex-shrink:0;width:32px;height:32px}.mos-rs-mini-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#f97316}.mos-rs-prod-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.mos-rs-tag{font-size:.5625rem;font-weight:700;padding:3px 9px;border-radius:100px}.mos-rs-tag--pass{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.mos-rs-tag--fail{background:#fff1f2;color:#dc2626;border:1px solid #fecdd3}.mos-rs-optimize-btn{display:block;text-align:center;background:linear-gradient(135deg,#00a3ff,#0082cc);color:#fff;font-size:.6875rem;font-weight:600;padding:7px 12px;border-radius:8px;text-decoration:none;box-shadow:0 2px 10px rgba(0,163,255,.28);transition:transform .1s,box-shadow .15s}.mos-rs-optimize-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,163,255,.38)}.mos-query-table{display:flex;flex-direction:column;margin-top:auto;border:1px solid #e8ecf0;border-radius:10px;overflow:hidden;background:#fff}.mos-query-header{display:grid;grid-template-columns:1fr 72px 42px;padding:6px 12px;background:#fafbfc;border-bottom:1px solid #e8ecf0;grid-gap:8px;gap:8px}.mos-query-header span{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.mos-qr{display:grid;grid-template-columns:1fr 72px 42px;align-items:center;padding:9px 12px;grid-gap:8px;gap:8px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .12s;position:relative}.mos-qr:last-child{border-bottom:none}.mos-qr:hover{background:#f8fafc}.mos-qr:hover .mos-qr-arrow{opacity:1}.mos-qr-text{font-size:.6875rem;color:#1a2332;line-height:1.35}.mos-qr-text em{font-style:italic;font-weight:400}.mos-qr-platforms{gap:2px}.mos-qp,.mos-qr-platforms{display:flex;align-items:center}.mos-qp{width:14px;height:14px;border-radius:50%;border:1.5px solid #fff;margin-right:-3px;justify-content:center}.mos-qr-score{font-size:.75rem;font-weight:700;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:3px}.mos-qr-score.score-high{color:#16a34a}.mos-qr-score.score-mid{color:#f59e0b}.mos-qr-score.score-low{color:#ef4444}.mos-qr-arrow{font-size:.625rem;color:#00a3ff;opacity:0;transition:opacity .12s;margin-left:2px}.stats-section{padding:var(--section-pad) 0;background:var(--fg);color:var(--white);position:relative;overflow:hidden;z-index:3}.stats-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 20%,rgba(99,91,255,.15) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(0,212,255,.1) 0,transparent 70%);pointer-events:none}.stats-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;position:relative}@media (max-width:939px){.stats-layout{grid-template-columns:1fr;gap:48px}}.stats-visual{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3;position:relative;background:radial-gradient(ellipse 60% 55% at 40% 40%,rgba(99,91,255,.5) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 70% 60%,rgba(0,212,255,.4) 0,transparent 55%),radial-gradient(ellipse 45% 45% at 30% 70%,rgba(17,239,227,.3) 0,transparent 50%),linear-gradient(145deg,#0f3460,#1a1a4e,#0a2540);box-shadow:0 8px 40px rgba(0,0,0,.3)}.stats-visual-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.stats-visual-badge{font-size:.6875rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:16px}.stats-visual-headline{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;color:var(--white);text-align:center;line-height:1.25;letter-spacing:-.02em}.stats-right h2{color:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;margin-top:40px;position:relative}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--white)}.stat-label{margin-top:8px;font-size:.9375rem;font-weight:var(--fw-normal);color:hsla(0,0%,100%,.6);line-height:1.5}.cases-section{padding:var(--section-pad) 0;background:var(--white)}.cases-header{max-width:640px;margin-bottom:20px}.cases-header .text-lg{margin-top:16px}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media (max-width:768px){.cases-grid{grid-template-columns:1fr}}.case-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;transition:box-shadow .3s,transform .25s;background:var(--white)}.case-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.case-card-visual{height:220px;position:relative;overflow:hidden}.case-card-body{padding:28px 32px 32px}.case-card-body h3{font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.35;margin-bottom:8px}.case-card-body p{font-size:.9375rem;color:var(--fg-secondary);line-height:1.55;margin-bottom:16px}.case-card-meta{display:flex;gap:16px;flex-wrap:wrap}.case-card-stat{display:flex;flex-direction:column}.case-card-stat strong{font-size:1.25rem;font-weight:var(--fw-medium);letter-spacing:-.01em}.case-card-stat span{font-size:.8125rem;color:var(--fg-tertiary)}.res-section{padding:var(--section-pad) 0;background:var(--surface)}.res-header{max-width:560px;margin-bottom:12px}.res-tag{display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--sky);background:rgba(112,201,254,.1);border:1px solid rgba(112,201,254,.2);border-radius:20px;padding:4px 14px;margin-bottom:20px}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:768px){.res-grid{grid-template-columns:1fr}}.res-blog-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1)}.res-blog-card:hover{box-shadow:0 6px 24px rgba(10,37,64,.08),0 2px 8px rgba(10,37,64,.04);transform:translateY(-3px)}.res-blog-img{position:relative;height:180px;background:#f6f9fc;overflow:hidden}.res-blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.res-blog-card:hover .res-blog-img img{transform:scale(1.03)}.res-blog-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.res-blog-cat{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.res-blog-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.35;color:#0a2540;margin:0}.res-blog-excerpt{font-size:.875rem;color:#425466;line-height:1.6;margin:0}.res-guide-card{border-radius:12px;padding:28px;text-decoration:none;color:#fff;min-height:280px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.215,.61,.355,1),box-shadow .25s cubic-bezier(.215,.61,.355,1);box-shadow:0 2px 5px -1px rgba(0,0,0,.4),0 1px 3px -1px rgba(0,0,0,.5)}.res-guide-card:hover{transform:translateY(-4px);box-shadow:0 13px 27px -5px rgba(0,0,0,.5),0 8px 16px -8px rgba(0,0,0,.4)}.res-footer{display:flex;justify-content:flex-end;margin-top:32px}.res-readmore{font-size:.9375rem;font-weight:500;color:#0a2540;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.res-readmore span{font-size:1.125rem;transition:transform .2s}.res-readmore:hover{color:var(--sky)}.res-readmore:hover span{transform:translateX(3px)}.dev-section{padding:var(--section-pad) 0;background:var(--white)}.dev-header{max-width:560px;margin-bottom:48px}.dev-header .text-lg{margin-top:16px}.dev-metrics{display:flex;gap:40px;margin-bottom:48px;flex-wrap:wrap}.dev-metric{display:flex;flex-direction:column}.dev-metric strong{font-size:1.5rem;font-weight:var(--fw-normal);letter-spacing:-.02em}.dev-metric span{font-size:.8125rem;color:var(--fg-tertiary);margin-top:4px}.cta-section{padding:var(--section-pad) 0;background:var(--white)}.cta-block{text-align:center;max-width:600px;margin:0 auto}.cta-block p{margin-top:16px}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;flex-wrap:wrap}.cta-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:56px;max-width:720px;margin-left:auto;margin-right:auto}@media (max-width:640px){.cta-cards{grid-template-columns:1fr}}.cta-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px;text-align:left;transition:box-shadow .3s}.cta-card:hover{box-shadow:var(--shadow-sm)}.cta-card h3{font-size:1rem;font-weight:var(--fw-medium);margin-bottom:8px}.cta-card p{font-size:.875rem;color:var(--fg-secondary);line-height:1.55;margin-bottom:16px}.footer{padding:64px 0 40px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}.footer-col h4{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--fg);margin-bottom:16px;text-transform:uppercase;letter-spacing:.04em}.footer-col a{display:block;font-size:.875rem;font-weight:var(--fw-normal);color:var(--fg-secondary);padding:4px 0;transition:color .15s}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom span{font-size:.8125rem;color:var(--fg-muted)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.hero-content>*{opacity:0;transform:translateY(20px);animation:heroIn .8s cubic-bezier(.23,1,.32,1) forwards}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.2s}.hero-content>:nth-child(3){animation-delay:.35s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.accent-line{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--pink),var(--orange),var(--cyan));background-size:200% 100%;animation:gradientShift 6s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.visual-gradient-1{background:radial-gradient(ellipse 60% 70% at 30% 40%,rgba(255,110,50,.9) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 70% 60%,rgba(240,60,164,.85) 0,transparent 55%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(99,91,255,.6) 0,transparent 70%),linear-gradient(135deg,#635bff,#ff6bae 50%,#ff9e2c)}.visual-gradient-2{background:radial-gradient(ellipse 50% 60% at 70% 30%,rgba(17,239,227,.8) 0,transparent 55%),radial-gradient(ellipse 60% 60% at 30% 70%,rgba(99,91,255,.85) 0,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,212,255,.5) 0,transparent 65%),linear-gradient(135deg,#00d4ff,#635bff 50%,#a259ff)}.visual-gradient-3{background:radial-gradient(ellipse 55% 65% at 65% 35%,rgba(255,158,44,.85) 0,transparent 55%),radial-gradient(ellipse 50% 55% at 35% 65%,rgba(162,89,255,.8) 0,transparent 55%),linear-gradient(135deg,#ff9e2c,#ff6bae 60%,#a259ff)}.visual-gradient-4{background:radial-gradient(ellipse 55% 60% at 60% 40%,rgba(0,212,255,.85) 0,transparent 55%),radial-gradient(ellipse 50% 55% at 30% 60%,rgba(99,91,255,.75) 0,transparent 55%),linear-gradient(135deg,#11efe3,#00d4ff 50%,#635bff)}.visual-gradient-5{background:radial-gradient(ellipse 60% 70% at 30% 35%,rgba(0,163,255,.9) 0,transparent 55%),radial-gradient(ellipse 55% 60% at 72% 65%,rgba(112,201,254,.8) 0,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,80,180,.4) 0,transparent 65%),linear-gradient(135deg,#00a3ff,#05c 50%,#00ffc2)}.bento-engines{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.engine-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;font-size:.8125rem;font-weight:var(--fw-medium);background:var(--surface);border:1px solid var(--border-light);color:var(--fg-muted);white-space:nowrap}.engine-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.bento-stat-row{gap:16px;margin-top:auto}.bento-stat-item,.bento-stat-row{display:flex;flex-direction:column}.bento-stat-item{gap:2px}.bento-stat-num{font-size:2rem;font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--fg);line-height:1}.bento-stat-label{font-size:.8125rem;color:var(--fg-muted)}.showcase-section{padding:0 0 var(--section-pad);background:var(--surface)}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:768px){.showcase-grid{grid-template-columns:1fr}}.showcase-card{border-radius:var(--radius-xl);overflow:hidden;position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;transition:box-shadow .3s,transform .25s}.showcase-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.showcase-card-bg{position:absolute;inset:0;z-index:0}.showcase-card-content{position:relative;z-index:1;padding:32px}.showcase-card-content h3{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:var(--fw-normal);line-height:1.2;letter-spacing:-.01em}.showcase-card-content p{font-size:.9375rem;line-height:1.55;margin-top:8px;max-width:400px}.showcase-card-dark{background:#0a2540;color:var(--white)}.showcase-card-dark .showcase-card-bg{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(99,91,255,.4) 0,transparent 65%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(0,212,255,.3) 0,transparent 55%),radial-gradient(ellipse 40% 40% at 20% 70%,rgba(17,239,227,.2) 0,transparent 50%)}.showcase-card-dark p{color:hsla(0,0%,100%,.65)}.showcase-card-dark .link-arrow{color:var(--cyan)}.showcase-card-gradient .showcase-card-bg{background:radial-gradient(ellipse 45% 50% at 25% 35%,rgba(255,100,40,.95) 0,rgba(255,60,120,.6) 40%,transparent 65%),radial-gradient(ellipse 55% 55% at 70% 60%,rgba(240,60,164,.9) 0,rgba(162,89,255,.5) 45%,transparent 70%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(99,91,255,.7) 0,transparent 65%),linear-gradient(160deg,#635bff,#ff6bae 40%,#ff9e2c 70%,#11efe3);filter:blur(20px) saturate(1.2)}.showcase-card-gradient .showcase-card-content{background:linear-gradient(0deg,rgba(10,37,64,.85) 0,rgba(10,37,64,.4) 60%,transparent);padding-top:140px;color:var(--white)}.showcase-card-gradient p{color:hsla(0,0%,100%,.7)}.pricing-section{padding:var(--section-pad) 0;background:var(--surface)}.pricing-header{text-align:center;max-width:600px;margin:0 auto 56px}.pricing-header p{margin-top:16px}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.pricing-toggle span{font-size:.9375rem;font-weight:var(--fw-medium);color:var(--fg-tertiary);transition:color .2s}.pricing-toggle span.active{color:var(--fg)}.pricing-toggle-switch{width:48px;height:26px;background:var(--border);border-radius:13px;position:relative;cursor:pointer;transition:background .2s}.pricing-toggle-switch.active{background:var(--accent)}.pricing-toggle-switch:after{content:"";position:absolute;width:20px;height:20px;background:var(--white);border-radius:50%;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pricing-toggle-switch.active:after{transform:translateX(22px)}.pricing-save{font-size:.75rem;font-weight:var(--fw-medium);color:var(--accent);background:var(--accent-bg);padding:3px 10px;border-radius:999px;margin-left:4px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;transition:box-shadow .3s,transform .25s;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-card--popular{border-color:var(--accent);box-shadow:var(--shadow-md),0 0 0 1px var(--accent)}.pricing-card--popular:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--accent)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#7c3aed;color:var(--white);font-size:.6875rem;font-weight:var(--fw-semibold);padding:4px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-card-name{font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin-bottom:4px}.pricing-card-desc{font-size:.8125rem;color:var(--fg-tertiary);line-height:1.45;margin-bottom:20px}.pricing-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-amount{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:400;letter-spacing:-.03em;line-height:1}.pricing-period{font-size:.875rem;color:var(--fg-tertiary)}.pricing-card-subtitle{font-size:.8125rem;color:var(--fg-muted);margin-bottom:24px}.pricing-card .btn{width:100%;justify-content:center;margin-bottom:24px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px}.pricing-features li{font-size:.875rem;color:var(--fg-secondary);line-height:1.45;display:flex;align-items:flex-start;gap:8px}.pricing-features li:before{content:"";width:16px;height:16px;min-width:16px;margin-top:2px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5l-7 7L3 8' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5l-7 7L3 8' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.pricing-divider{height:1px;background:var(--border-light);margin:20px 0}.grid-lines{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--content-wide);display:grid;grid-template-columns:1fr 1fr;z-index:10;pointer-events:none}.grid-lines>span{border:none}.grid-lines>span:first-child{border-left:1px solid var(--border)}.grid-lines>span:last-child{border-right:1px solid var(--border)}@media (max-width:1328px){.grid-lines{display:none}}.frame-lines-dark{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--content-wide);display:grid;grid-template-columns:1fr 1fr;pointer-events:none;z-index:1}.frame-lines-dark>span{border:none}.frame-lines-dark>span:first-child{border-left:1px solid hsla(0,0%,100%,.08)}.frame-lines-dark>span:last-child{border-right:1px solid hsla(0,0%,100%,.08)}@media (max-width:1328px){.frame-lines-dark{display:none}}.section-divider{max-width:var(--content-wide);margin:0 auto;height:1px;background:var(--border)}.aha-section{background:#060d1a;position:relative;padding:100px 0 110px;overflow:hidden}.aha-section:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,163,255,.08) 0,transparent 70%)}.aha-noise,.aha-section:before{position:absolute;inset:0;pointer-events:none}.aha-noise{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.aha-inner{max-width:var(--content-wide);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.aha-overline{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:24px}.aha-overline:before{content:"";width:24px;height:1px;background:#00a3ff}.aha-headline{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:20px}.aha-headline em{font-style:normal;background:linear-gradient(90deg,var(--sky),#eff9fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aha-sub{font-size:1.0625rem;color:hsla(0,0%,100%,.5);line-height:1.65;max-width:420px}.aha-stats-row{display:flex;gap:32px;margin-top:40px}.aha-stat{display:flex;flex-direction:column;gap:4px}.aha-stat-num{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,#00a3ff,#70c9fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aha-stat-label{font-size:.6875rem;color:hsla(0,0%,100%,.4);font-weight:500}.aha-card,.aha-right{position:relative}.aha-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(0,163,255,.06)}.aha-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,rgba(0,163,255,.15),transparent 60%);pointer-events:none}.aha-query-pill{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;padding:10px 18px;font-size:.9375rem;color:hsla(0,0%,100%,.7);font-style:italic;margin-bottom:20px;width:100%;box-sizing:border-box}.aha-response-card{background:hsla(0,0%,100%,.96);border-radius:14px;padding:20px 22px}.aha-plat-row{display:flex;align-items:center;gap:9px;margin-bottom:14px}.aha-plat-dot{width:10px;height:10px;border-radius:50%;background:#10a37f;box-shadow:0 0 0 3px rgba(16,163,127,.2)}.aha-plat-label{font-size:.8125rem;font-weight:700;color:#1a2332}.aha-response-text{font-size:1rem;color:#334155;line-height:1.7;margin:0 0 16px}.aha-highlight{background:#fef08a;color:#1a2332;padding:2px 6px;border-radius:5px;font-weight:600}.aha-not-mentioned{display:flex;align-items:center;gap:9px;font-size:.9375rem;font-weight:700;color:#dc2626;padding-top:14px;border-top:1px solid #f1f5f9}.aha-not-icon{width:20px;height:20px;border-radius:50%;border:2px solid #dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aha-float-badge{position:absolute;top:-18px;right:28px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.6875rem;font-weight:700;padding:8px 16px;border-radius:100px;box-shadow:0 8px 24px rgba(220,38,38,.4);white-space:nowrap}@media (max-width:900px){.aha-inner{grid-template-columns:1fr;gap:48px}}.action-section{background:#fff;padding:100px 0;position:relative;overflow:hidden}.action-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,163,255,.3),rgba(112,201,254,.3),transparent)}.action-inner{max-width:var(--content-wide);margin:0 auto;padding:0 40px}.action-header{text-align:center;margin-bottom:72px}.action-overline{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:20px}.action-headline{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.875rem);font-weight:400;letter-spacing:-.03em;color:#0a1628;line-height:1.1}.action-headline em{font-style:normal;background:linear-gradient(90deg,var(--navy),var(--steel));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.action-sub{font-size:1.0625rem;color:#64748b;line-height:1.65;max-width:560px;margin:16px auto 0}.action-vs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;align-items:stretch;border-radius:20px;overflow:hidden;box-shadow:0 4px 40px rgba(0,0,0,.1)}.action-col{padding:36px 36px 40px}.action-col--them{background:#f8fafc;border:1px solid #e8ecf0;border-right:none;border-radius:20px 0 0 20px}.action-col--us{background:#060d1a;position:relative;border-radius:0 20px 20px 0;overflow:hidden}.action-col--us:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 0 50%,rgba(0,163,255,.12),transparent 70%);pointer-events:none}.action-divider{display:flex;align-items:center;justify-content:center;background:#fff;padding:0 20px;position:relative;z-index:1}.action-vs-pill{background:#0a1628;color:#fff;font-size:.625rem;font-weight:800;padding:8px 14px;border-radius:100px;writing-mode:vertical-lr}.action-col-label,.action-vs-pill{letter-spacing:.1em;text-transform:uppercase}.action-col-label{font-size:.6875rem;font-weight:700;margin-bottom:20px}.action-col--them .action-col-label{color:#94a3b8}.action-col--us .action-col-label{color:#00a3ff}.action-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid}.action-col--them .action-item{border-color:#f1f5f9}.action-col--us .action-item{border-color:hsla(0,0%,100%,.06)}.action-item:last-child{border-bottom:none}.action-item-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.action-col--them .action-item-icon{background:#f1f5f9}.action-col--us .action-item-icon{background:linear-gradient(135deg,rgba(0,163,255,.15),rgba(112,201,254,.1));border:1px solid rgba(0,163,255,.2)}.action-item-title{font-size:.9375rem;font-weight:600;line-height:1.3;margin-bottom:3px}.action-col--them .action-item-title{color:#64748b}.action-col--us .action-item-title{color:#fff}.action-item-desc{font-size:.8125rem;line-height:1.5}.action-col--them .action-item-desc{color:#94a3b8}.action-col--us .action-item-desc{color:hsla(0,0%,100%,.45)}.action-col--us .action-item-title strong{background:linear-gradient(90deg,#00a3ff,#70c9fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.firstmover-section{background:#fff;padding:96px 0;position:relative;overflow:hidden;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.firstmover-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 700px 400px at 100% 0,rgba(112,201,254,.08) 0,transparent 65%),radial-gradient(ellipse 500px 300px at 0 100%,rgba(99,153,184,.06) 0,transparent 65%);pointer-events:none}.firstmover-inner{max-width:var(--content-wide);margin:0 auto;padding:0 40px}.fm-access-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(112,201,254,.1);border:1px solid rgba(112,201,254,.3);border-radius:100px;padding:6px 16px;font-size:.75rem;font-weight:600;color:var(--navy);letter-spacing:.02em;margin-bottom:48px}.fm-access-dot{width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 8px rgba(112,201,254,.8);animation:fmpulse 2s ease-in-out infinite}@keyframes fmpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.75)}}.fm-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.fm-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:20px;display:block}.fm-number{font-family:var(--font-display);font-size:clamp(5rem,12vw,9rem);font-weight:400;line-height:.9;letter-spacing:-.05em;color:var(--navy);margin-bottom:20px;position:relative}.fm-number span{font-size:.35em;font-family:var(--font);font-weight:600;letter-spacing:0;color:var(--steel);vertical-align:top;margin-top:1.2rem;display:inline-block}.fm-headline{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;color:var(--navy);letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.fm-body{font-size:1rem;color:var(--fg-secondary);line-height:1.7;max-width:420px}.fm-right{flex-direction:column;padding-top:16px}.fm-card,.fm-right{display:flex;gap:16px}.fm-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 24px;align-items:flex-start;transition:border-color .2s,box-shadow .2s}.fm-card:hover{border-color:rgba(112,201,254,.4);box-shadow:0 8px 28px rgba(99,153,184,.1)}.fm-card-icon{width:40px;height:40px;border-radius:10px;background:var(--sky-light);border:1px solid rgba(112,201,254,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-card-icon svg{width:18px;height:18px;color:var(--steel)}.fm-card-title{font-size:.9375rem;font-weight:600;color:var(--navy);margin-bottom:5px;line-height:1.3}.fm-card-text{font-size:.875rem;color:var(--fg-secondary);line-height:1.55}.fm-card--highlight{background:linear-gradient(135deg,var(--sky-light) 0,#fff 100%);border-color:rgba(112,201,254,.3)}@media (max-width:900px){.fm-layout{grid-template-columns:1fr;gap:48px}.fm-number{font-size:clamp(4rem,20vw,6rem)}}.roi-section{background:#fff;padding:96px 0;position:relative;overflow:hidden}.roi-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,163,255,.2),transparent)}.roi-inner{max-width:var(--content-wide);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.roi-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:20px;display:block}.roi-headline{font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:400;letter-spacing:-.03em;color:var(--navy);line-height:1.1;margin-bottom:16px}.roi-sub{font-size:1rem;color:#64748b;line-height:1.65}.roi-calc{background:#0a1628;border-radius:20px;padding:36px;box-shadow:0 24px 64px rgba(10,22,40,.18)}.roi-calc-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:24px}.roi-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.roi-row:last-child{border-bottom:none}.roi-row-label{font-size:.9375rem;color:hsla(0,0%,100%,.65)}.roi-row-val{font-size:1rem;font-weight:700;color:#fff}.roi-row-val.roi-green{background:linear-gradient(90deg,#70c9fe,#00e0a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-divider-row{border-top:1px solid hsla(0,0%,100%,.12);margin:8px 0}.roi-result-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0 4px}.roi-result-label{font-size:1rem;font-weight:700;color:#fff}.roi-result-val{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,#00a3ff,#70c9fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-footnote{font-size:.6875rem;color:hsla(0,0%,100%,.25);margin-top:14px;line-height:1.5}@media (max-width:900px){.roi-inner{grid-template-columns:1fr;gap:40px}}.faq-section{background:#f8fafc;padding:96px 0}.faq-inner{max-width:900px;margin:0 auto;padding:0 40px}.faq-header{text-align:center;margin-bottom:56px}.faq-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:14px;display:block}.faq-headline{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.03em;color:var(--navy);line-height:1.15}.faq-grid{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.05)}.faq-item{padding:22px 28px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:#fafbfc}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question{font-size:1rem;font-weight:600;color:#0a1628;line-height:1.4}.faq-icon{width:22px;height:22px;border-radius:50%;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .2s;font-size:.75rem;color:#64748b;font-weight:700}.faq-answer{font-size:.9375rem;color:#64748b;line-height:1.65;max-width:640px;max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1),margin-top .2s ease;margin-top:0}.faq-item--open .faq-answer{max-height:280px;margin-top:12px}.faq-item--open .faq-icon{transform:rotate(45deg);background:rgba(0,163,255,.12);color:#00a3ff}.logo-strip-quote{text-align:center;padding:44px 40px 0}.lsq-text{font-size:1.0625rem;color:#1a2d4a;font-style:italic;max-width:580px;margin:0 auto 14px;line-height:1.6}.lsq-meta{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem}.lsq-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1f3a5f,#6399b8);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.lsq-name{font-weight:700;color:#0a1628}.lsq-role{color:#64748b}.lsq-stars{color:#f59e0b;letter-spacing:1px;font-size:.75rem}.lsq-sep{color:#cbd5e1}.hiw-section{background:#eff9fd;padding:100px 0 96px;position:relative;overflow:hidden}.hiw-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 500px at 0 0,rgba(112,201,254,.22) 0,transparent 60%),radial-gradient(ellipse 600px 400px at 100% 100%,rgba(99,153,184,.14) 0,transparent 60%)}.hiw-section .hiw-connector{border-color:rgba(99,153,184,.3)}.hiw-inner{max-width:1140px;margin:0 auto;padding:0 40px;position:relative}.hiw-header{text-align:center;margin-bottom:72px}.hiw-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6399b8;margin-bottom:16px;display:block}.hiw-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--navy);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.hiw-sub{font-size:1.0625rem;color:var(--charcoal);max-width:480px;margin:0 auto;line-height:1.65;opacity:.8}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;position:relative}.hiw-connector{position:absolute;top:52px;left:calc(16.67% + 10px);right:calc(16.67% + 10px);height:1px;border-top:1.5px dashed rgba(0,163,255,.22);pointer-events:none;z-index:0}.hiw-step{background:hsla(0,0%,100%,.72);border:1px solid rgba(112,201,254,.22);border-radius:20px;padding:28px 24px;position:relative;z-index:1;display:flex;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 16px rgba(99,153,184,.08);transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.hiw-step:hover{border-color:rgba(112,201,254,.45);background:hsla(0,0%,100%,.9);box-shadow:0 12px 40px rgba(99,153,184,.15);transform:translateY(-4px)}.hiw-step-num{width:44px;height:44px;border-radius:50%;background:rgba(112,201,254,.15);border:1.5px solid rgba(112,201,254,.35);color:var(--steel);font-size:1.125rem;font-weight:700;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0}.hiw-step-icon{margin-bottom:12px;opacity:.8}.hiw-step-icon svg{color:var(--steel)!important}.hiw-step-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--navy);margin-bottom:10px}.hiw-step-desc{font-size:.9375rem;color:var(--charcoal);line-height:1.65;margin-bottom:20px;flex:1 1;opacity:.85}.hiw-step-visual{background:rgba(112,201,254,.06);border:1px solid rgba(112,201,254,.18);border-radius:12px;padding:12px 14px}.hiw-plat-logos{display:flex;flex-wrap:wrap;gap:6px}.hiw-plat-tag{padding:4px 10px;background:rgba(112,201,254,.1);border:1px solid rgba(112,201,254,.2);border-radius:6px;font-size:.6875rem;font-weight:600;color:var(--steel)}.hiw-score-display{display:flex;align-items:center;gap:14px}.hiw-score-ring-wrap{position:relative;width:52px;height:52px;flex-shrink:0}.hiw-score-ring-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--navy)}.hiw-score-status{font-size:.8125rem;font-weight:700;color:#d97706}.hiw-score-change{font-size:.75rem;color:var(--steel);margin-top:3px;font-weight:600}.hiw-score-label{font-size:.6875rem;color:var(--grey);margin-top:2px}.hiw-fix-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(99,153,184,.12)}.hiw-fix-row:last-child{border-bottom:none}.hiw-fix-badge{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;flex-shrink:0}.hiw-fix-badge--high{background:rgba(239,68,68,.1);color:#dc2626}.hiw-fix-badge--med{background:rgba(245,158,11,.1);color:#d97706}.hiw-fix-text{flex:1 1;font-size:.6875rem;color:var(--charcoal);opacity:.8}.demo-section{background:#0d1e33;padding:104px 0 88px;position:relative;overflow:hidden}.demo-section:before{background:radial-gradient(ellipse 900px 600px at 20% -10%,rgba(112,201,254,.13) 0,transparent 65%),radial-gradient(ellipse 700px 500px at 80% 110%,rgba(99,153,184,.1) 0,transparent 65%),radial-gradient(ellipse 500px 400px at 55% 50%,rgba(31,58,95,.4) 0,transparent 70%)}.demo-section:after,.demo-section:before{content:"";position:absolute;inset:0;pointer-events:none}.demo-section:after{background:linear-gradient(180deg,rgba(13,30,51,0),rgba(13,30,51,.3))}.demo-inner{max-width:1140px;margin:0 auto;padding:0 40px}.demo-header{text-align:center;margin-bottom:52px}.demo-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:14px;display:block}.demo-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}.demo-subtitle{font-size:1rem;color:hsla(0,0%,100%,.45);max-width:460px;margin:0 auto;line-height:1.6}.demo-browser{background:#0e1c30;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;overflow:hidden;box-shadow:0 48px 120px rgba(0,0,0,.65),0 0 0 1px rgba(0,163,255,.08),inset 0 1px 0 hsla(0,0%,100%,.06)}.demo-browser-chrome{background:#0c1827;border-bottom:1px solid hsla(0,0%,100%,.07);padding:14px 18px;display:flex;align-items:center;gap:14px}.demo-dots{display:flex;gap:6px}.demo-dot{width:11px;height:11px;border-radius:50%}.demo-dot--r{background:#ff5f57}.demo-dot--y{background:#febc2e}.demo-dot--g{background:#28c840}.demo-url-bar{flex:1 1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:5px 14px;font-size:.75rem;color:hsla(0,0%,100%,.3);text-align:center;font-family:monospace;letter-spacing:.01em}.demo-live-badge{display:flex;align-items:center;gap:5px;flex-shrink:0;background:rgba(112,201,254,.13);border:1px solid rgba(112,201,254,.22);border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:600;color:#70c9fe;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-live-dot{width:6px;height:6px;background:#70c9fe;border-radius:50%;animation:demoPulse 2s ease-in-out infinite}@keyframes demoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.demo-note{display:flex;align-items:flex-start;gap:7px;justify-content:center;margin-top:16px;color:hsla(0,0%,100%,.28);font-size:.72rem;line-height:1.55;max-width:620px;margin-left:auto;margin-right:auto;text-align:center}.da-plat-viz-item{cursor:pointer;transition:background .15s;border-radius:8px;padding:4px 6px;margin:-4px -6px}.da-plat-viz-item:hover{background:rgba(112,201,254,.09)}.da-m-plat-row{cursor:pointer;transition:background .13s;border-radius:6px}.da-m-plat-row:hover{background:rgba(0,0,0,.04)}.da-m-q-row{transition:background .12s;cursor:pointer}.da-m-q-row:hover{background:rgba(0,163,255,.04)}.da-pi-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;cursor:pointer}.da-pi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.da-opp-item{transition:background .13s;cursor:pointer;border-radius:8px}.da-opp-item:hover{background:rgba(112,201,254,.06)}.da-cat-item{cursor:pointer;transition:opacity .12s;border-radius:4px;padding:1px 4px;margin:-1px -4px}.da-cat-item:hover{opacity:.75}.da-cat-item.da-cat-active{background:rgba(0,163,255,.1)}.da-m-plat-bar-fill{transition:width .75s cubic-bezier(.34,1.1,.64,1)}.demo-app{--da-font:"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;--da-primary:#00a3ff;--da-accent:#00ffc2;--da-text:#0f1724;--da-text2:#8a95a6;--da-text3:#b0b8c4;flex-direction:row;height:500px;background:radial-gradient(ellipse at 20% 0,rgba(0,163,255,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,255,194,.04) 0,transparent 50%),#f5f7fa}.da-sidebar,.demo-app{display:flex;position:relative;overflow:hidden}.da-sidebar{flex-direction:column;width:158px;height:calc(100% - 16px);margin:8px 0 8px 8px;flex-shrink:0;background:hsla(0,0%,100%,.52);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid hsla(0,0%,100%,.65);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.55),0 0 48px rgba(0,163,255,.06);border-radius:12px;padding:10px 8px;z-index:10;transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.da-sidebar.da-collapsed{width:44px;padding:10px 6px}.da-logo{padding-bottom:8px;margin-bottom:3px}.da-collapsed .da-logo{display:flex;justify-content:center}.da-logo-img{width:auto}.da-logo-img,.da-logo-mark-img{height:20px;display:block;object-fit:contain}.da-logo-mark-img{width:20px}.da-nav{flex:1 1;padding-top:3px;overflow:hidden}.da-nav-list{display:flex;flex-direction:column;gap:1px;position:relative;list-style:none;margin:0;padding:0}.da-nav-indicator{position:absolute;left:0;right:0;height:28px;background:#00a3ff;border-radius:6px;transition:transform .24s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none;box-shadow:0 2px 12px rgba(0,163,255,.28),inset 0 1px 0 hsla(0,0%,100%,.2)}.da-nav-item{display:flex;align-items:center;gap:7px;padding:5px 8px;height:28px;border-radius:6px;cursor:pointer;position:relative;z-index:1;transition:background .15s;color:#6b7280;font-family:var(--da-font);font-size:.625rem;font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.da-nav-item:hover:not(.is-active):not(.da-nav-inactive){background:rgba(0,0,0,.04)}.da-nav-item.is-active{color:#fff}.da-nav-item.da-nav-inactive{cursor:default}.da-nav-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.da-nav-text{flex:1 1;font-size:.625rem;font-weight:500;line-height:1}.da-collapsed .da-nav-text{display:none}.da-collapsed .da-nav-item{justify-content:center;padding:6px 0;gap:0}.da-sidebar-footer{margin-top:auto;overflow:hidden}.da-footer-divider{height:1px;background:rgba(0,0,0,.06);margin-bottom:8px}.da-plan-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;white-space:nowrap}.da-plan-label{font-family:var(--da-font);font-size:.5rem;color:#8a95a6;font-weight:500}.da-plan-free{padding:2px 6px;background:#7c3aed;border-radius:20px;font-family:var(--da-font);font-size:.4375rem;font-weight:800;color:#fff;letter-spacing:.03em}.da-user{gap:7px;margin-bottom:7px;white-space:nowrap;overflow:hidden}.da-user,.da-user-avatar{display:flex;align-items:center}.da-user-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#00a3ff,#0070cc);justify-content:center;flex-shrink:0;font-family:var(--da-font);font-size:.4375rem;font-weight:700;color:#fff}.da-user-info{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.da-user-name{font-size:.5625rem;font-weight:600;color:#0f1724;line-height:13px}.da-user-email,.da-user-name{font-family:var(--da-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-user-email{font-size:.4375rem;color:#8a95a6;line-height:11px}.da-toggle-btn{display:flex;align-items:center;justify-content:center;width:100%;height:24px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);border-radius:6px;color:#8a95a6;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.da-toggle-btn:hover{background:rgba(0,163,255,.08);border-color:rgba(0,163,255,.2);color:#00a3ff}.da-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;background:transparent;min-width:0}.da-header{margin:10px 12px 0 8px;flex-shrink:0;z-index:20}.da-header-inner{background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);border-radius:9999px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);padding:8px 14px;display:flex;align-items:center;gap:12px;justify-content:space-between}.da-header-left{gap:10px;flex-shrink:0}.da-header-left,.da-page-ctx{display:flex;align-items:center}.da-page-ctx{gap:6px;padding:5px 12px;background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.8);border-radius:9999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.da-page-icon{font-size:12px;line-height:1}.da-page-ctx-title{font-family:var(--da-font);font-size:.6875rem;font-weight:600;color:#0f1724}.da-ctx-dot{color:#b0b8c4;font-size:11px}.da-kpi-val-txt{font-family:var(--da-font);font-size:.6875rem;font-weight:600;color:#05445e}.da-kpi-lbl{font-family:var(--da-font);font-weight:400;color:#8a95a6}.da-trend-up-sm{color:#00c853;font-size:11px;margin-left:-2px}.da-score-badge{display:flex;align-items:center;gap:7px;padding:5px 11px;background:linear-gradient(135deg,rgba(0,163,255,.12),rgba(0,255,194,.08));border:1px solid rgba(0,163,255,.25);border-radius:9999px;box-shadow:0 2px 8px rgba(0,163,255,.1),inset 0 1px 0 hsla(0,0%,100%,.4);cursor:pointer}.da-score-val{font-family:var(--da-font);font-size:.875rem;font-weight:700;color:#05445e;line-height:1}.da-score-sparkline{width:40px;height:18px;flex-shrink:0}.da-score-change{font-family:var(--da-font);font-size:.6rem;font-weight:700;color:#00c853}.da-header-center{flex:1 1;min-width:0;max-width:320px}.da-search-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6);border-radius:9999px;cursor:pointer;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.da-search-placeholder{font-size:.625rem;flex:1 1}.da-search-kbd,.da-search-placeholder{font-family:var(--da-font);color:#b0b8c4}.da-search-kbd{font-size:.4375rem;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:1px 4px;flex-shrink:0}.da-header-right{gap:6px}.da-header-right,.da-icon-btn{display:flex;align-items:center;flex-shrink:0}.da-icon-btn{width:28px;height:28px;border-radius:50%;justify-content:center}.da-actions-btn,.da-icon-btn{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.8);cursor:pointer}.da-actions-btn{gap:4px;padding:5px 10px;border-radius:9999px;font-size:.625rem;font-weight:600;color:#0f1724}.da-actions-btn,.da-avatar{display:flex;align-items:center;font-family:var(--da-font)}.da-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#00a3ff,#00ffc2);justify-content:center;font-size:.5625rem;font-weight:700;color:#fff;flex-shrink:0}.da-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 12px 8px;display:flex;flex-direction:column}.da-scroll::-webkit-scrollbar{width:4px}.da-scroll::-webkit-scrollbar-track{background:transparent}.da-scroll::-webkit-scrollbar-thumb{background:rgba(0,163,255,.2);border-radius:2px}.da-pane{display:none;flex-direction:column;gap:10px}.da-pane.is-active{display:flex}.da-page-head{display:flex;align-items:flex-start;justify-content:space-between}.da-page-title{font-family:var(--da-font);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0f1724;line-height:1.2;margin:0}.da-page-sub{font-family:var(--da-font);font-size:.6875rem;color:#8a95a6;margin:2px 0 0}.da-row{display:flex;gap:10px}.da-card{background:hsla(0,0%,100%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.72);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);padding:13px;display:flex;flex-direction:column;gap:9px}.da-card-title{font-family:var(--da-font);font-size:.5625rem;font-weight:700;color:#8a95a6;text-transform:uppercase;letter-spacing:.07em}.da-score-card{flex:1.15 1}.da-score-card-inner{display:flex;gap:12px;align-items:flex-start}.da-ring-wrap{position:relative;flex-shrink:0}.da-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.da-ring-num{font-size:.9375rem;font-weight:800;color:#0f1724;line-height:1}.da-ring-num,.da-ring-sub{font-family:var(--da-font)}.da-ring-sub{font-size:.4375rem;color:#8a95a6}.da-metrics{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.da-metric-lbl{font-family:var(--da-font);font-size:.5rem;color:#b0b8c4;font-weight:500;margin-bottom:1px}.da-metric-val{font-size:.75rem;color:#0f1724}.da-metric-chg,.da-metric-val{font-family:var(--da-font);font-weight:700}.da-metric-chg{font-size:.5rem;margin-left:2px}.chg-up{color:#16a34a}.chg-dn{color:#ef4444}.chg-ne{color:#8a95a6}.da-plat-card{flex:1 1}.da-plat-row{display:flex;align-items:center;gap:7px;margin-bottom:5px}.da-plat-row:last-child{margin-bottom:0}.da-plat-name{font-family:var(--da-font);font-size:.625rem;font-weight:500;color:#8a95a6;width:64px;flex-shrink:0}.da-plat-bar-bg{flex:1 1;height:5px;background:rgba(0,0,0,.06);border-radius:3px;overflow:hidden}.da-plat-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#00a3ff,#70c9fe)}.da-plat-pct{font-family:var(--da-font);font-size:.625rem;font-weight:700;color:#0f1724;width:26px;text-align:right;flex-shrink:0}.da-plat-locked{font-family:var(--da-font);font-size:.5rem;color:#b0b8c4;background:rgba(0,0,0,.04);border-radius:20px;padding:2px 6px}.da-chart-card{flex:1.15 1}.da-chart-header{display:flex;align-items:center;justify-content:space-between}.da-chart-stat{font-family:var(--da-font);font-size:.625rem;font-weight:600;color:#0f1724;display:flex;align-items:center;gap:3px}.da-chart-stat span{font-size:.5625rem;font-weight:700;color:#16a34a}.da-chart-area{width:100%;overflow:hidden;border-radius:4px}.da-wins-card{flex:1 1}.da-win-item{display:flex;align-items:flex-start;gap:7px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.04)}.da-win-item:last-child{border-bottom:none;padding-bottom:0}.da-win-badge{font-family:var(--da-font);font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 5px;border-radius:3px;flex-shrink:0;margin-top:1px}.da-win-badge.hi{background:rgba(239,68,68,.12);color:#ef4444}.da-win-badge.md{background:rgba(245,158,11,.12);color:#f59e0b}.da-win-text{flex:1 1;font-weight:500;color:#38404e;line-height:1.4}.da-win-cta,.da-win-text{font-family:var(--da-font);font-size:.625rem}.da-win-cta{font-weight:700;color:#00a3ff;flex-shrink:0;cursor:pointer}.da-stats-row{display:flex;gap:8px}.da-stat-chip{flex:1 1;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.72);border-radius:10px;padding:9px 11px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.da-stat-chip-val{font-family:var(--da-font);font-size:1rem;font-weight:800;color:#0f1724;line-height:1}.da-stat-chip-lbl{font-family:var(--da-font);font-size:.5rem;font-weight:500;color:#8a95a6;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.da-filter-pills{display:flex;gap:5px}.da-pill{padding:4px 11px;border-radius:9999px;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08);font-family:var(--da-font);font-size:.625rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.da-pill.is-active{background:#00a3ff;border-color:#00a3ff;color:#fff}.da-table{background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.72);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden}.da-table-head{display:flex;align-items:center;padding:8px 13px;background:linear-gradient(180deg,rgba(0,0,0,.015),transparent);border-bottom:1px solid rgba(0,0,0,.05);gap:7px}.da-th{font-family:var(--da-font);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b0b8c4}.da-table-row{display:flex;align-items:center;padding:8px 13px;border-bottom:1px solid rgba(0,0,0,.04);gap:7px;cursor:pointer;transition:background .15s}.da-table-row:last-child{border-bottom:none}.da-table-row:hover{background:linear-gradient(90deg,rgba(0,163,255,.04),transparent 60%)}.da-td{font-family:var(--da-font);font-size:.625rem;font-weight:500;color:#38404e}.da-td-muted{color:#8a95a6}.da-td-italic{font-style:italic;color:#38404e}.col-rank{width:20px;flex-shrink:0}.col-score{width:44px;flex-shrink:0}.col-prompt{flex:1 1;min-width:0}.col-plat{width:68px;flex-shrink:0}.col-mentioned{width:56px;flex-shrink:0}.col-pos{width:46px;flex-shrink:0}.col-sent{width:60px;flex-shrink:0}.col-loc{width:64px;flex-shrink:0}.col-type{width:72px;flex-shrink:0}.col-diff,.col-vol{width:54px;flex-shrink:0}.col-brands{width:52px;flex-shrink:0}.da-score-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-family:var(--da-font);font-size:.5625rem;font-weight:700}.da-score-pill.green{background:#16a34a;color:#fff}.da-score-pill.yellow{background:#eab308;color:#fff}.da-score-pill.orange{background:#f97316;color:#fff}.da-score-pill.red{background:#dc2626;color:#fff}.da-score-pill.gray{background:rgba(0,0,0,.08);color:#6b7280}.da-badge-sm{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;background:rgba(0,0,0,.05);font-family:var(--da-font);font-size:.5rem;font-weight:600;color:#6b7280}.da-badge-sm.commercial{background:rgba(0,255,194,.12);color:#00875a}.da-badge-sm.informational{background:rgba(0,163,255,.12);color:#0070a8}.da-badge-sm.brand{background:rgba(139,92,246,.12);color:#7c3aed}.da-badge-sm.green{background:rgba(22,163,74,.12);color:#16a34a}.da-badge-sm.yellow{background:rgba(245,158,11,.12);color:#d97706}.da-badge-sm.blue{background:rgba(0,163,255,.12);color:#0070a8}.da-type-dot{width:7px;height:7px;border-radius:4px;flex-shrink:0}.da-type-dot.commercial{background:#00ffc2}.da-type-dot.informational{background:#00a3ff}.da-type-dot.brand{background:#8b5cf6}.da-seg-bar{display:flex;gap:2px;align-items:center}.da-seg{width:11px;height:7px;border-radius:2px;background:rgba(0,0,0,.08)}.da-seg.on-vol{background:#00a3ff}.da-seg.on-diff{background:#ef4444}.da-cat-bar{height:7px;border-radius:20px;background:rgba(0,0,0,.06);overflow:hidden;display:flex}.da-cat-seg{height:100%}.da-cat-seg.commercial{background:linear-gradient(90deg,#00ffc2,#00e5ad)}.da-cat-seg.informational{background:linear-gradient(90deg,#00a3ff,#0090e0)}.da-cat-seg.brand{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.da-cat-legend{display:flex;gap:12px}.da-cat-item{display:flex;align-items:center;gap:5px;font-family:var(--da-font);font-size:.5rem;font-weight:500;color:#8a95a6}.da-cat-dot{width:7px;height:7px;border-radius:3px;flex-shrink:0}.da-cat-dot.commercial{background:#00ffc2}.da-cat-dot.informational{background:#00a3ff}.da-cat-dot.brand{background:#8b5cf6}.da-comp-avs{display:flex;align-items:center}.da-comp-av{width:18px;height:18px;border-radius:5px;background:rgba(0,0,0,.07);margin-left:-4px;border:2px solid #fff;overflow:hidden;flex-shrink:0}.da-comp-av:first-child{margin-left:0}.da-comp-av img{width:100%;height:100%;object-fit:cover}.da-filter-row{gap:7px}.da-filter-row,.da-search{display:flex;align-items:center}.da-search{gap:5px;padding:5px 11px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9999px;flex:1 1;max-width:190px}.da-search input{border:none;outline:none;background:transparent;font-family:var(--da-font);font-size:.625rem;color:#38404e;width:100%}.da-search input::placeholder{color:#b0b8c4}.da-filter-btn{gap:4px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9999px;color:#38404e}.da-filter-btn,.da-new-prompt-btn{display:flex;align-items:center;padding:5px 11px;cursor:pointer;font-family:var(--da-font);font-size:.625rem;font-weight:600}.da-new-prompt-btn{gap:5px;background:linear-gradient(135deg,#00a3ff,#0090e0);border:none;border-radius:9999px;color:#fff;margin-left:auto;box-shadow:0 2px 8px rgba(0,163,255,.3)}.da-pi-sub2{font-family:var(--da-font);font-size:.4rem;color:#6b7280;margin-top:1px;line-height:1.4}.da-pi-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.da-pi-stat{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.da-pi-stat-lbl{font-family:var(--da-font);font-size:.375rem;font-weight:600;color:#8a95a6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.da-pi-stat-val{font-family:var(--da-font);font-size:1.125rem;font-weight:800;color:#0f1724;line-height:1}.da-pi-stat-val.green{color:#16a34a}.da-pi-stat-val.red{color:#ef4444}.da-pi-stat-val.score{font-size:.9375rem}.da-pi-toolbar{display:flex;align-items:center;gap:6px}.da-pi-search{flex:1 1;gap:5px;color:#9ca3af}.da-pi-search,.da-pi-sort{display:flex;align-items:center;padding:5px 9px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:var(--da-font);font-size:.4375rem}.da-pi-sort{gap:4px;font-weight:500}.da-pi-sort,.da-pi-sync{color:#374151;white-space:nowrap}.da-pi-sync{padding:5px 9px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:var(--da-font);font-size:.4375rem;font-weight:600;gap:3px;cursor:pointer}.da-pi-sync,.da-pi-tabs{display:flex;align-items:center}.da-pi-tabs{gap:2px;padding:3px;background:rgba(0,0,0,.04);border-radius:9px;width:-moz-fit-content;width:fit-content}.da-pi-tab{padding:3px 9px;border-radius:7px;font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:4px}.da-pi-tab.active{background:#fff;color:#0f1724;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.da-pi-tab-ct{padding:1px 5px;border-radius:20px;font-size:.375rem;font-weight:700}.da-pi-tab.active .da-pi-tab-ct{background:#00a3ff;color:#fff}.da-pi-tab:not(.active) .da-pi-tab-ct{background:rgba(0,0,0,.1);color:#6b7280}.da-pi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.da-pi-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:7px}.da-pi-card-top{display:flex;align-items:flex-start;gap:7px}.da-pi-thumb{width:28px;height:28px;border-radius:6px;flex-shrink:0;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.9rem}.da-pi-info{flex:1 1;min-width:0}.da-pi-pname{font-family:var(--da-font);font-size:.5rem;font-weight:700;color:#0f1724;line-height:1.2}.da-pi-vendor{font-family:var(--da-font);font-size:.375rem;color:#9ca3af;margin-top:1px}.da-pi-ring{flex-shrink:0;position:relative}.da-pi-ring,.da-pi-ring svg{width:30px;height:30px}.da-pi-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--da-font);font-size:.4rem;font-weight:800;color:#0f1724}.da-pi-metrics{display:flex;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.da-pi-metric{flex:1 1;text-align:center;padding:5px 0;border-right:1px solid rgba(0,0,0,.05)}.da-pi-metric:last-child{border-right:none}.da-pi-metric-val{font-family:var(--da-font);font-size:.625rem;font-weight:700;color:#0f1724;line-height:1}.da-pi-metric-lbl{font-family:var(--da-font);font-size:.3125rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.da-pi-plat-dots{display:flex;gap:3px;align-items:center}.da-pi-dot{width:6px;height:6px;border-radius:50%}.da-pi-badges{display:flex;flex-wrap:wrap;gap:3px}.da-pi-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:rgba(20,184,166,.08);border:1px solid rgba(20,184,166,.2);border-radius:20px;font-family:var(--da-font);font-size:.35rem;font-weight:600;color:#0d9488;white-space:nowrap}.da-pi-badge .pi-chk{color:#10b981;font-size:.35rem}.da-pi-badge.warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.25);color:#b45309}.da-pi-badge.warn .pi-chk{color:#f59e0b}.da-pi-cta{display:flex;align-items:center;gap:8px}.da-pi-btn{flex:1 1;padding:5px;background:#00a3ff;border-radius:20px;font-weight:700;color:#fff;text-align:center;border:none}.da-pi-btn,.da-pi-dlink{font-family:var(--da-font);font-size:.4375rem;cursor:pointer}.da-pi-dlink{font-weight:500;color:#9ca3af;white-space:nowrap}.da-autopilot{display:flex;align-items:center;gap:8px;padding:6px 13px;background:linear-gradient(135deg,rgba(0,255,194,.1),rgba(0,255,194,.06));border:1px solid rgba(0,255,194,.25);border-radius:9999px;font-family:var(--da-font);font-size:.625rem;font-weight:600;color:#00875a;width:-moz-fit-content;width:fit-content}.da-auto-dot{width:6px;height:6px;border-radius:50%;background:#00ffc2;box-shadow:0 0 6px rgba(0,255,194,.6);animation:da-pulse 2s ease-in-out infinite}@keyframes da-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.da-content-list{display:flex;flex-direction:column;gap:7px}.da-content-item{display:flex;align-items:center;gap:9px;padding:9px 12px;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.72);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.da-content-type{width:26px;height:26px;border-radius:8px;background:rgba(0,163,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-content-info{flex:1 1;min-width:0}.da-content-title{font-family:var(--da-font);font-size:.6875rem;font-weight:600;color:#0f1724;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-content-meta{font-weight:500;color:#8a95a6;margin-top:2px}.da-content-impact,.da-content-meta{font-family:var(--da-font);font-size:.5rem}.da-content-impact{flex-shrink:0}.da-content-impact,.da-ment-yes{font-weight:700;color:#16a34a}.da-ment-no{color:#ef4444}.da-sent-pos{color:#16a34a}.da-sent-neu{color:#8a95a6}.da-m-filterbar{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow-x:auto}.da-m-fpill{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;font-family:var(--da-font);font-size:.5rem;font-weight:600;color:#38404e;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.da-m-fpill-lbl{color:#8a95a6;font-weight:500}.da-m-fpill-arr{color:#8a95a6;font-size:.4375rem}.da-m-cards{display:flex;gap:9px;align-items:stretch}.da-m-card{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;padding:11px 12px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}.da-m-card-hd{justify-content:space-between;gap:6px}.da-m-card-hd,.da-m-card-title{display:flex;align-items:center}.da-m-card-title{font-family:var(--da-font);font-size:.5625rem;font-weight:700;color:#0f1724;gap:3px}.da-m-card-badge{padding:2px 8px;background:rgba(0,0,0,.04);border-radius:20px;border:none;color:#6b7280;cursor:pointer;white-space:nowrap;flex-shrink:0}.da-m-card-badge,.da-m-count-lbl{font-family:var(--da-font);font-size:.4375rem;font-weight:500}.da-m-count-lbl{color:#8a95a6}.da-m-count{font-family:var(--da-font);font-size:1.375rem;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#00a3ff,#0080cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-m-count-badge{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px rgba(34,197,94,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.da-m-count-badge,.da-m-count-badge-neg{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:20px;font-family:var(--da-font);font-size:.4375rem;font-weight:700;color:#fff}.da-m-count-badge-neg{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.da-m-chart-wrap{flex:1 1;min-height:72px;background:linear-gradient(180deg,rgba(0,163,255,.04),transparent 60%);border-radius:8px;overflow:hidden}.da-m-chart-svg{width:100%;height:100%;display:block}.da-m-share-lbl{font-weight:500;color:#8a95a6}.da-m-share-lbl,.da-m-share-trend{font-family:var(--da-font);font-size:.4375rem}.da-m-share-trend{font-weight:700;color:#16a34a;margin-top:1px}.da-m-share-pct{font-family:var(--da-font);font-size:1.25rem;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#00a3ff,#0080cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-m-plat-list{display:flex;flex-direction:column;gap:6px;flex:1 1}.da-m-plat-row{display:flex;align-items:center;gap:5px}.da-m-plat-row.locked{opacity:.38}.da-m-plat-ico{width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.4375rem;font-weight:800}.da-m-plat-name{font-family:var(--da-font);font-size:.5rem;font-weight:600;color:#38404e;width:48px;flex-shrink:0}.da-m-plat-bar-track{flex:1 1;height:5px;background:rgba(0,0,0,.06);border-radius:3px;overflow:hidden}.da-m-plat-bar-fill{height:100%;border-radius:3px}.da-m-plat-stat{font-family:var(--da-font);font-size:.4rem;font-weight:500;color:#8a95a6;width:58px;flex-shrink:0;text-align:right;white-space:nowrap}.da-m-queries-card{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden}.da-m-queries-hd{display:flex;align-items:flex-start;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.05);gap:8px}.da-m-q-title{font-size:.5625rem;font-weight:700;color:#0f1724}.da-m-q-sub,.da-m-q-title{font-family:var(--da-font)}.da-m-q-sub{font-size:.4375rem;font-weight:400;color:#8a95a6;margin-top:2px}.da-m-toggle-group{display:flex;gap:0;background:rgba(0,0,0,.05);border-radius:20px;padding:2px;flex-shrink:0}.da-m-toggle{padding:3px 10px;border-radius:20px;font-family:var(--da-font);font-size:.4375rem;font-weight:600;color:#8a95a6;background:transparent;border:none;cursor:pointer;white-space:nowrap}.da-m-toggle.act{background:#fff;color:#0f1724;box-shadow:0 1px 3px rgba(0,0,0,.1)}.da-m-q-count{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6;white-space:nowrap;flex-shrink:0}.da-m-q-thead{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.da-m-q-th{font-family:var(--da-font);font-size:.375rem;font-weight:700;color:#b0b8c4;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.da-m-q-row{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.da-m-q-row:last-child{border-bottom:none}.da-m-q-td{font-family:var(--da-font);font-size:.5rem;font-weight:400;color:#38404e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-m-src-pill{gap:4px;padding:3px 8px;background:rgba(0,0,0,.05);font-weight:500;color:#38404e;white-space:nowrap}.da-m-src-pill,.da-m-vis-yes{display:inline-flex;align-items:center;border-radius:20px;font-family:var(--da-font);font-size:.4375rem}.da-m-vis-yes{gap:3px;padding:3px 9px;background:rgba(22,163,74,.1);font-weight:700;color:#16a34a}.da-m-vis-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;display:inline-block}.da-m-pos-bar{height:6px;background:rgba(0,0,0,.06);border-radius:3px;overflow:hidden}.da-m-pos-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#00a3ff,#00d4ff)}.da-cs2-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.da-cs2-actions{display:flex;gap:5px;flex-shrink:0;align-items:center}.da-cs2-btn{padding:5px 10px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-weight:600;color:#38404e;box-shadow:0 1px 3px rgba(0,0,0,.05)}.da-cs2-btn,.da-cs2-btn-create{display:inline-flex;align-items:center;gap:4px;font-family:var(--da-font);font-size:.5rem;cursor:pointer;white-space:nowrap}.da-cs2-btn-create{padding:5px 11px;background:#00a3ff;border:none;border-radius:8px;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(0,163,255,.3)}.da-cs2-type-bar{display:flex;height:5px;border-radius:3px;overflow:hidden}.da-cs2-type-legend{display:flex;gap:9px;align-items:center;margin-top:1px}.da-cs2-type-item{display:flex;align-items:center;gap:3px;font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#6b7280}.da-cs2-type-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.da-cs2-stats{display:flex;gap:8px}.da-cs2-stat-card{flex:1 1;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.da-cs2-stat-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;margin-bottom:5px}.da-cs2-stat-lbl{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6}.da-cs2-stat-val{font-family:var(--da-font);font-size:1.125rem;font-weight:800;color:#0f1724;line-height:1.1;margin:3px 0 2px}.da-cs2-stat-val.green{background:linear-gradient(135deg,#16a34a,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-cs2-stat-sub{font-weight:400;color:#8a95a6}.da-cs2-mentions-badge,.da-cs2-stat-sub{font-family:var(--da-font);font-size:.4375rem}.da-cs2-mentions-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#16a34a;border-radius:20px;font-weight:700;color:#fff}.da-cs2-opps{display:flex;flex-direction:column;gap:7px}.da-cs2-opps-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.da-cs2-opps-title{font-family:var(--da-font);font-size:.625rem;font-weight:700;color:#0f1724}.da-cs2-opps-meta{color:#8a95a6;margin-top:2px}.da-cs2-autopilot,.da-cs2-opps-meta{font-family:var(--da-font);font-size:.4375rem}.da-cs2-autopilot{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:rgba(0,255,194,.1);border:1px solid rgba(0,255,194,.25);border-radius:20px;font-weight:600;color:#00875a;flex-shrink:0}.da-cs2-opp{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:6px}.da-cs2-opp-top{display:flex;align-items:center;justify-content:space-between}.da-cs2-opp-score{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;flex-shrink:0}.da-cs2-opp-score,.da-cs2-opp-type{font-family:var(--da-font);font-size:.4375rem}.da-cs2-opp-type{font-weight:700;letter-spacing:.04em}.da-cs2-opp-type.comp{color:#e84e10}.da-cs2-opp-type.rec{color:#f59e0b}.da-cs2-opp-type.def,.da-cs2-opp-type.high{color:#16a34a}.da-cs2-opp-type.vis{color:#0070a8}.da-cs2-opp-status.up{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.15);color:#16a34a}.da-cs2-opp-status{font-family:var(--da-font);font-size:.375rem;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid}.da-cs2-opp-status.stable{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#6b7280}.da-cs2-opp-status.dec{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.15);color:#ef4444}.da-cs2-opp-query{font-family:var(--da-font);font-size:.5625rem;font-weight:600;color:#0f1724}.da-cs2-opp-why{background:rgba(0,0,0,.02);border-radius:8px;padding:7px 9px;display:flex;flex-direction:column;gap:4px}.da-cs2-opp-why-lbl{font-family:var(--da-font);font-size:.375rem;font-weight:700;color:#b0b8c4;text-transform:uppercase;letter-spacing:.08em}.da-cs2-opp-metrics{display:flex;gap:7px;flex-wrap:wrap;font-weight:500;color:#6b7280}.da-cs2-opp-desc,.da-cs2-opp-metrics{font-family:var(--da-font);font-size:.4375rem}.da-cs2-opp-desc{color:#38404e}.da-cs2-opp-tip{padding:5px 8px;background:rgba(219,234,254,.7);border-radius:6px;color:#38404e}.da-cs2-opp-footer,.da-cs2-opp-tip{font-family:var(--da-font);font-size:.4375rem}.da-cs2-opp-footer{display:flex;align-items:center;gap:7px;color:#8a95a6}.da-cs2-create-sm{padding:3px 9px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.4375rem;font-weight:600;color:#38404e}.da-cs2-create-sm,.da-cs2-cta{font-family:var(--da-font);cursor:pointer}.da-cs2-cta{width:100%;padding:7px;background:linear-gradient(135deg,#00a3ff,#0090e6);border:none;border-radius:8px;font-size:.5rem;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(0,163,255,.3)}.da-dash-title-sec{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.da-dash-h1{font-family:var(--da-font);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;background:linear-gradient(135deg,#0f1724,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-dash-sub2{font-size:.5625rem;margin:3px 0 0;line-height:1.4}.da-dash-sub2,.da-synced-badge{font-family:var(--da-font);color:#8a95a6}.da-synced-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.7);border-radius:9999px;font-size:.5rem;font-weight:500;box-shadow:0 1px 2px rgba(15,23,42,.05);flex-shrink:0;white-space:nowrap}.da-qwin-banner{justify-content:space-between;background:linear-gradient(135deg,rgba(0,255,194,.15),rgba(0,255,194,.05)),hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,194,.25);padding:10px 13px;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.6)}.da-qwin-banner,.da-qwin-content{display:flex;align-items:center;gap:10px}.da-qwin-content{min-width:0}.da-qwin-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:linear-gradient(135deg,#00ffc2,#00e6af);color:#042a20;border-radius:9999px;font-family:var(--da-font);font-size:.5rem;font-weight:700;box-shadow:0 2px 6px rgba(0,255,194,.3);white-space:nowrap;flex-shrink:0}.da-qwin-title{font-family:var(--da-font);font-size:.6875rem;font-weight:600;color:#0f1724;line-height:1.3}.da-qwin-desc{font-family:var(--da-font);font-size:.5rem;color:#8a95a6;margin-top:1px;line-height:1.4}.da-qwin-btn{display:inline-flex;align-items:center;padding:6px 12px;flex-shrink:0;background:linear-gradient(135deg,#00a3ff,#0090e6);color:#fff;border:none;border-radius:9999px;font-family:var(--da-font);font-size:.5625rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,163,255,.3);white-space:nowrap}.da-plat-viz-card{background:hsla(0,0%,100%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.72);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);padding:12px;display:flex;flex-direction:column;gap:10px}.da-plat-viz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.da-plat-viz-title{font-family:var(--da-font);font-size:.5625rem;font-weight:700;color:#8a95a6;text-transform:uppercase;letter-spacing:.07em}.da-plat-viz-sub{color:#b0b8c4;margin-top:2px}.da-plat-viz-sub,.da-this-week-badge{font-family:var(--da-font);font-size:.5rem}.da-this-week-badge{padding:2px 8px;background:rgba(248,250,252,.8);border:1px solid rgba(0,0,0,.06);border-radius:9999px;font-weight:500;color:#8a95a6;flex-shrink:0}.da-plat-viz-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.da-plat-viz-item{display:flex;flex-direction:column;gap:7px;padding:9px 10px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.da-plat-viz-item.locked{opacity:.5}.da-plat-viz-item-head{display:flex;align-items:center;gap:6px}.da-plat-viz-logo{width:22px;height:22px;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.5rem;font-weight:800;line-height:1}.da-plat-viz-name{font-family:var(--da-font);font-size:.5rem;font-weight:600;color:#0f1724;white-space:nowrap}.da-plat-big-pct{font-family:var(--da-font);font-size:1.25rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#0f1724,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-plat-viz-trend{display:inline-flex;align-items:center;padding:2px 5px;border-radius:20px;font-family:var(--da-font);font-size:.4375rem;font-weight:600;flex-shrink:0}.da-plat-viz-trend.up{background:rgba(22,163,74,.1);color:#16a34a}.da-plat-viz-trend.down{background:rgba(239,68,68,.1);color:#ef4444}.da-plat-viz-trend.neu{background:rgba(100,116,139,.1);color:#64748b}.da-plat-viz-qcount{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6;margin-top:1px}.da-plat-locked-icon{font-size:.8125rem}.da-readiness-card{background:linear-gradient(135deg,rgba(0,163,255,.08),transparent 50%),linear-gradient(225deg,rgba(0,255,194,.06),transparent 50%),hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.72);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 8px rgba(15,23,42,.04),0 12px 24px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:visible}.da-readiness-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);border-radius:20px 20px 0 0}.da-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #f0f3f6}.da-readiness-title{font-family:var(--da-font);font-size:.8125rem;font-weight:600;color:#0f1724;margin:0;line-height:1.3}.da-readiness-sub{margin:3px 0 0;line-height:1.4;max-width:360px}.da-7day-badge,.da-readiness-sub{font-family:var(--da-font);font-size:.5rem;color:#8a95a6}.da-7day-badge{padding:3px 9px;background:rgba(248,250,252,.8);border:1px solid #f0f3f6;border-radius:9999px;font-weight:500;flex-shrink:0;white-space:nowrap}.da-readiness-body{display:flex;gap:20px;align-items:center}.da-ring-section{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 6px}.da-ring-container{position:relative;width:130px;height:130px}.da-ring-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(0,163,255,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,255,194,.15) 0,transparent 50%);filter:blur(12px)}.da-ring-svg{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.da-ring-center-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 #fff}.da-ring-score-lbl{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#b0b8c4;text-transform:uppercase;letter-spacing:.05em}.da-ring-score-val{font-family:var(--da-font);font-size:1.625rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#0f1724,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-ring-category{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6}.da-change-badge{position:absolute;top:8px;right:-6px;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#16a34a,#22c55e);padding:3px 8px;border-radius:9999px;box-shadow:0 2px 8px rgba(22,163,74,.3)}.da-change-badge span{font-family:var(--da-font);font-size:.5rem;font-weight:700;color:#fff;line-height:1}.da-week-badge{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 9px;border-radius:9999px;display:flex;flex-direction:column;align-items:center;white-space:nowrap}.da-week-badge span{font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#fff;line-height:1.35}.da-readiness-info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.da-readiness-headline{font-family:var(--da-font);font-size:.9375rem;font-weight:700;color:#0f1724;margin:0;line-height:1.3}.da-readiness-subhl{font-family:var(--da-font);font-size:.5625rem;color:#8a95a6;margin:4px 0 0;line-height:1.5;max-width:360px}.da-stats-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.da-stats-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(248,250,252,.8);border:1px solid #f0f3f6;padding:4px 8px;border-radius:9999px;font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6}.da-readiness-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f0f3f6}.da-prioritize-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:linear-gradient(135deg,#00a3ff,#0090e6);color:#fff;border:none;border-radius:9999px;font-weight:600;box-shadow:0 2px 8px rgba(0,163,255,.3)}.da-prioritize-btn,.da-view-scoring{font-family:var(--da-font);font-size:.5625rem;cursor:pointer;white-space:nowrap}.da-view-scoring{font-weight:500;color:#8a95a6;background:none;border:none;padding:6px 10px;border-radius:6px}.da-benchmark{font-family:var(--da-font);font-size:.4375rem;color:#b0b8c4;text-align:right;line-height:1.4;flex-shrink:0}.da-grid-row{display:flex;gap:12px}.da-large-col{flex:1 1;min-width:0}.da-small-col{width:224px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.da-wide-col{flex:1.4 1;min-width:0}.da-narrow-col{flex:1 1;min-width:0}.da-pos-card{background:linear-gradient(135deg,rgba(0,163,255,.07),transparent 50%),linear-gradient(225deg,rgba(0,255,194,.05),transparent 50%),hsla(0,0%,100%,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.65),0 0 32px rgba(0,163,255,.04);padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.da-pos-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent)}.da-pos-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.da-pos-title-row{display:flex;align-items:center;gap:4px}.da-pos-title{font-family:var(--da-font);font-size:.75rem;font-weight:600;color:#0f1724}.da-pos-info{font-size:.5rem;color:#b0b8c4}.da-pos-link{font-size:.5rem;font-weight:500;color:#00a3ff;cursor:pointer;white-space:nowrap}.da-pos-link,.da-pos-sub{font-family:var(--da-font)}.da-pos-sub{font-size:.4375rem;color:#8a95a6;line-height:1.4}.da-pos-current{display:flex;align-items:center;gap:7px}.da-pos-value{font-family:var(--da-font);font-size:1.125rem;font-weight:800;color:#0f1724}.da-pos-stable{padding:2px 7px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:999px;font-family:var(--da-font);font-size:.4375rem;font-weight:500;color:#8a95a6}.da-pos-stats{display:flex;padding-top:8px;border-top:1px solid #f0f3f6}.da-pos-stat{flex:1 1;text-align:center}.da-pos-stat+.da-pos-stat{border-left:1px solid #f0f3f6}.da-pos-stat-val{font-family:var(--da-font);font-size:.875rem;font-weight:700;color:#0f1724;display:block}.da-pos-stat-lbl{font-family:var(--da-font);font-size:.4rem;font-weight:600;color:#b0b8c4;letter-spacing:.04em;text-transform:uppercase}.da-opps-card{background:linear-gradient(135deg,rgba(0,163,255,.06),transparent 45%),hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px;border:1px solid hsla(0,0%,100%,.68);box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.65);padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.da-opps-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent)}.da-opps-head{display:flex;align-items:center;justify-content:space-between}.da-opps-title{font-family:var(--da-font);font-size:.75rem;font-weight:600;color:#0f1724}.da-opps-viewall{font-weight:500;background:none;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:2px 8px;cursor:pointer}.da-opps-sub,.da-opps-viewall{font-family:var(--da-font);font-size:.4375rem;color:#8a95a6}.da-opp-list{display:flex;flex-direction:column;gap:5px}.da-opp-item{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);border-radius:9px;padding:7px 9px;display:flex;align-items:center;gap:8px}.da-opp-content{flex:1 1;min-width:0}.da-opp-title{font-family:var(--da-font);font-size:.5rem;font-weight:600;color:#0f1724;line-height:1.35}.da-opp-desc{font-family:var(--da-font);font-size:.4rem;color:#8a95a6;line-height:1.4;margin-top:2px}.da-opp-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.da-opp-high{padding:2px 6px;border-radius:999px;font-weight:600;background:rgba(249,115,22,.12);color:#c2410c}.da-opp-high,.da-opp-time{font-family:var(--da-font);font-size:.4rem}.da-opp-time{color:#b0b8c4}.da-opp-btn{background:#00a3ff;color:#fff;border:none;border-radius:999px;padding:4px 9px;font-family:var(--da-font);font-size:.4rem;font-weight:600;cursor:pointer;white-space:nowrap}.da-opp-btn.outline{background:#fff;color:#38404e;border:1px solid rgba(0,0,0,.12)}.da-preview-card{background:linear-gradient(225deg,rgba(0,255,194,.06),transparent 50%),hsla(0,0%,100%,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.65),0 0 32px rgba(0,255,194,.03);padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.da-preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent)}.da-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.da-preview-title-row{display:flex;align-items:center;gap:4px}.da-preview-title{font-size:.75rem;color:#0f1724}.da-preview-real,.da-preview-title{font-family:var(--da-font);font-weight:600}.da-preview-real{padding:2px 7px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18);border-radius:999px;font-size:.4rem;color:#16a34a;white-space:nowrap}.da-preview-sub{font-family:var(--da-font);font-size:.4375rem;color:#8a95a6;line-height:1.4}.da-preview-query{font-family:var(--da-font);font-size:.5rem;color:#0f1724}.da-preview-response{background:rgba(248,250,252,.8);border-left:2.5px solid #00a3ff;border-radius:0 8px 8px 0;padding:7px 10px;font-family:var(--da-font);font-size:.4375rem;color:#38404e;line-height:1.6}.da-preview-disclaimer{font-family:var(--da-font);font-size:.4rem;color:#b0b8c4;font-style:italic;line-height:1.4}.da-preview-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f3f6;gap:6px}.da-preview-platform{display:flex;align-items:center;gap:5px;font-family:var(--da-font);font-size:.4375rem;color:#8a95a6;font-weight:500}.da-preview-footer-right{display:flex;align-items:center;gap:7px}.da-preview-view-btn{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:3px 9px;font-weight:500;color:#00a3ff}.da-preview-all-link,.da-preview-view-btn{font-family:var(--da-font);font-size:.4rem;cursor:pointer}.da-preview-all-link{color:#8a95a6;white-space:nowrap}.dev-plat-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dev-plat-chip{padding:3px 9px;background:rgba(0,163,255,.08);border:1px solid rgba(0,163,255,.15);border-radius:5px;font-size:.6875rem;font-weight:600;color:#00a3ff}.case-outcome-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.case-outcome-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:rgba(112,201,254,.1);border:1px solid rgba(112,201,254,.2);border-radius:20px;font-size:.6875rem;font-weight:700;color:#00d4a0}.pricing-trust{text-align:center;margin-bottom:52px;display:flex;flex-direction:column;align-items:center;gap:10px}.pricing-trust-pill{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,rgba(0,163,255,.07),rgba(112,201,254,.07));border:1px solid rgba(0,163,255,.2);border-radius:40px;padding:10px 22px;font-size:.875rem;color:#0a1628}.pricing-trust-pill .pt-dot{width:8px;height:8px;border-radius:50%;background:#70c9fe;box-shadow:0 0 8px rgba(112,201,254,.6);animation:ptpulse 1.8s ease-in-out infinite}@keyframes ptpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.pricing-trust-pill strong{color:#00a3ff;font-weight:700}.pricing-trust-quote{font-size:.875rem;color:#64748b;font-style:italic;max-width:460px}.pricing-trust-attr{font-size:.8rem;color:#94a3b8}.pricing-card--popular{box-shadow:0 0 0 2px #7c3aed,0 8px 48px rgba(124,58,237,.15);border-color:#7c3aed}.pricing-grid--single{display:flex;justify-content:center}.pricing-grid--single .pricing-card{max-width:480px;width:100%}.pricing-sub-note{text-align:center;margin-top:28px;font-size:.8125rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:20px}.pricing-sub-note span{display:flex;align-items:center;gap:5px}.pricing-sub-note svg{opacity:.6}.cta-section{background:#0f1c30!important;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;pointer-events:none;bottom:-100px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(112,201,254,.07) 0,transparent 65%)}.cta-section .h-xl{color:#fff}.cta-section .text-lg{color:hsla(0,0%,100%,.55)}.cta-card{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background .2s!important}.cta-card:hover{background:hsla(0,0%,100%,.08)!important;border-color:rgba(0,163,255,.3)!important}.cta-card h3{color:#fff!important}.cta-card p{color:hsla(0,0%,100%,.5)!important}.cta-card .link-arrow{color:#00a3ff!important}.cta-section .btn-outline{color:#fff!important;border-color:hsla(0,0%,100%,.25)!important}.cta-section .btn-outline:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.45)!important}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#0a1628;border-top:1px solid rgba(0,163,255,.25);padding:14px 40px;display:flex;align-items:center;justify-content:center;gap:20px;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 -8px 40px rgba(0,0,0,.35)}.sticky-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00a3ff 30%,#70c9fe 70%,transparent);opacity:.6}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta-text{font-size:.9375rem;color:hsla(0,0%,100%,.7)}.sticky-cta-text strong{color:#fff}.sticky-cta .btn-primary{padding:9px 22px;font-size:.875rem}.sticky-cta-dismiss{position:absolute;right:20px;background:none;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;font-size:1rem;padding:6px 10px;transition:color .15s;line-height:1}.sticky-cta-dismiss:hover{color:hsla(0,0%,100%,.75)}.stat-value{transition:none}:root{--cp-navy:#1f3a5f;--cp-charcoal:#38404e;--cp-grey:#6b7280;--cp-accent:#00a3ff;--cp-sky:#70c9fe;--cp-sky-light:#eff9fd;--cp-sky-wash:#e2f4fc;--cp-steel:#6399b8;--cp-border:#e2ecf5;--cp-shadow-xs:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);--cp-shadow-sm:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);--cp-shadow-md:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);--cp-shadow-lg:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);--cp-shadow-xl:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);--cp-nav-h:72px;--cp-max:1080px;--cp-read:720px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--cp-nav-h);background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--cp-border);box-shadow:0 1px 0 0 rgba(31,58,95,.06),var(--cp-shadow-xs)}.site-nav-inner{max-width:var(--cp-max);margin:0 auto;padding:0 24px;height:100%;gap:40px}.site-nav-inner,.site-nav-logo{display:flex;align-items:center}.site-nav-logo{gap:8px;text-decoration:none;color:var(--cp-navy);font-family:FK Display,sans-serif;font-size:1rem;font-weight:400;letter-spacing:-.02em;flex-shrink:0}.site-nav-logo img{border-radius:6px}.site-nav-links{display:flex;list-style:none;margin:0;padding:0;gap:4px;flex:1 1}.site-nav-dropdown>a,.site-nav-links>li>a{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--cp-charcoal);text-decoration:none;transition:color .15s,background .15s}.site-nav-dropdown>a.active,.site-nav-dropdown>a:hover,.site-nav-links>li>a.active,.site-nav-links>li>a:hover{color:var(--cp-navy);background:var(--cp-sky-wash)}.site-nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-nav-dropdown{position:relative}.site-nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:-8px;min-width:220px;background:#fff;border:1px solid var(--cp-border);border-radius:12px;box-shadow:var(--cp-shadow-md);padding:6px;z-index:200}.site-nav-dropdown:focus-within .site-nav-dropdown-menu,.site-nav-dropdown:hover .site-nav-dropdown-menu{display:flex;flex-direction:column}.site-nav-dropdown-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--cp-charcoal);transition:background .12s}.site-nav-dropdown-menu a:hover{background:var(--cp-sky-light)}.site-nav-dropdown-menu a.dropdown-active{background:var(--cp-sky-wash)}.site-nav-dropdown-menu .dropdown-icon{font-size:1.1rem}.site-nav-dropdown-menu strong{display:block;font-size:.875rem;color:var(--cp-navy);line-height:1.3}.site-nav-dropdown-menu small{display:block;font-size:.75rem;color:var(--cp-grey)}.site-footer{background:var(--cp-navy);color:hsla(0,0%,100%,.7);padding:64px 24px 32px;margin-top:80px}.site-footer-inner{max-width:var(--cp-max);margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.site-footer-brand{max-width:280px}.site-footer-logo{display:block;font-family:FK Display,sans-serif;font-size:1.25rem;color:#fff;margin-bottom:12px;letter-spacing:-.02em}.site-footer-brand p{font-size:.9rem;line-height:1.6;margin:0}.site-footer-links{display:flex;gap:48px}.site-footer-col{display:flex;flex-direction:column;gap:10px}.site-footer-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:600;margin:0 0 4px}.site-footer-col a{font-size:.875rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .15s}.site-footer-col a:hover{color:#fff}.site-footer-bottom{max-width:var(--cp-max);margin:24px auto 0;display:flex;justify-content:space-between;font-size:.8rem;color:hsla(0,0%,100%,.4)}.cp-wrap{min-height:100vh;background:#fff;padding-top:calc(var(--nav-height) + 28px)}.cp-container{max-width:var(--cp-max);margin:0 auto;padding:0 24px}.cat-pill{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cp-accent);background:rgba(0,163,255,.08);border:1px solid rgba(0,163,255,.2);border-radius:999px;padding:3px 10px;line-height:1.6}.cat-pill-sm{font-size:.625rem;padding:2px 8px}.blog-wrap{min-height:100vh;background:#fff;padding-top:calc(var(--nav-height) + 28px);animation:gl-lighten .5s ease-out}@keyframes gl-lighten{0%{background:#0a2540}to{background:#fff}}.blog-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;z-index:200;background:linear-gradient(90deg,#70c9fe,#1f3a5f 25%,#6399b8 50%,#70c9fe 75%,#e2f4fc)}.blog-header{padding:24px 0 0;border-bottom:1px solid #e7ecf1}.blog-header-tab{display:inline-block;font-size:15px;font-weight:425;color:#425466;padding-bottom:18px;border-bottom:2px solid transparent;margin-bottom:-1px;margin-right:32px;text-decoration:none;transition:color .15s cubic-bezier(.215,.61,.355,1)}.blog-header-tab:last-child{margin-right:0}.blog-header-tab:hover{color:#0a2540}.blog-header-tab.active{color:var(--sky);border-bottom-color:var(--sky)}.blog-hero-section{position:relative;overflow:hidden;padding-bottom:48px}.blog-hero-section>.container{position:relative;z-index:1}.blog-hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;opacity:.3;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent)}.blog-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.blog-hero-card{display:grid;grid-template-columns:42% 1fr;margin-top:40px;background:#fff;border:1px solid #e7ecf1;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.blog-hero-text{padding:40px 40px 40px 48px;display:flex;flex-direction:column}.blog-hero-title{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400;color:#0a2540;margin:0 0 16px;letter-spacing:-.025em;line-height:1.15}.blog-hero-title a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.215,.61,.355,1)}.blog-hero-title a:hover{color:var(--sky)}.blog-hero-authors{display:flex;align-items:center;gap:16px;margin-bottom:20px}.blog-hero-excerpt{font-size:15px;font-weight:300;color:#425466;line-height:1.65;margin:0 0 24px;flex:1 1}.blog-hero-image{position:relative;min-height:380px;background:#f6f9fc}.blog-hero-image img{width:100%;height:100%;object-fit:cover}.blog-tabs{display:flex;align-items:center;gap:8px;padding:20px 0;border-bottom:1px solid #e7ecf1;margin-top:48px;flex-wrap:wrap}.blog-tab{padding:5px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#425466;font-size:14px;font-weight:425;cursor:pointer;transition:background .15s cubic-bezier(.215,.61,.355,1),color .15s cubic-bezier(.215,.61,.355,1),border-color .15s cubic-bezier(.215,.61,.355,1);white-space:nowrap}.blog-tab:hover{color:#0a2540;background:#f6f9fc}.blog-tab.active{background:#0a2540;color:#fff;border-color:#0a2540}.blog-entry{display:grid;grid-template-columns:42% 1fr;padding:56px 0;border-bottom:1px solid #e7ecf1}.blog-entry:last-child{border-bottom:none}.blog-entry-left{padding-right:48px;border-right:1px solid #e7ecf1;display:flex;flex-direction:column}.blog-entry-cat{font-size:14px;font-weight:425;color:var(--sky);padding-left:12px;border-left:2px solid var(--sky);margin-bottom:24px;line-height:1}.blog-entry-title{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400;color:#0a2540;margin:0 0 20px;letter-spacing:-.025em;line-height:1.15}.blog-entry-title a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.215,.61,.355,1)}.blog-entry-title a:hover{color:var(--sky)}.blog-entry-excerpt{font-size:15px;font-weight:300;color:#425466;line-height:1.65;margin:0 0 24px;flex:1 1}.blog-entry-readmore{font-size:14px;font-weight:425;color:var(--sky);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .15s cubic-bezier(.215,.61,.355,1)}.blog-entry-readmore:hover{gap:8px}.blog-entry-readmore-arrow{font-size:16px;line-height:1}.blog-entry-right{padding-left:48px;display:flex;flex-direction:column}.blog-entry-meta{display:flex;gap:24px;margin-bottom:24px;align-items:flex-start}.blog-entry-date{font-size:14px;font-weight:300;color:#425466;padding-left:12px;border-left:1px solid #e7ecf1;line-height:1.4;white-space:nowrap}.blog-entry-author{display:flex;align-items:center;gap:8px}.blog-entry-author-name{font-size:14px;font-weight:500;color:#0a2540;line-height:1.4}.blog-entry-visual{position:relative;flex:1 1;min-height:280px;border-radius:8px;overflow:hidden;background:#f6f9fc}.blog-entry-visual img{width:100%;height:100%;object-fit:cover}.blog-empty{text-align:center;padding:80px 24px;color:#425466}.blog-empty-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#0a2540;margin:0 0 12px;letter-spacing:-.02em}.blog-empty p{font-size:15px;font-weight:300;margin:0 auto;max-width:360px}@media (max-width:900px){.blog-hero-card{grid-template-columns:1fr}.blog-hero-text{padding:28px 24px}.blog-hero-image{min-height:220px}.blog-entry{grid-template-columns:1fr;gap:32px;padding:40px 0}.blog-entry-left{padding-right:0;border-right:none}.blog-entry-right{padding-left:0}.blog-entry-visual{min-height:200px}}.ba-wrap{min-height:100vh;background:#fff;padding-top:calc(var(--nav-height) + 28px);animation:gl-lighten .5s ease-out}.ba-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;z-index:200;background:linear-gradient(90deg,#70c9fe,#1f3a5f 25%,#6399b8 50%,#70c9fe 75%,#e2f4fc)}.ba-breadcrumb-row{padding:20px 0 0}.ba-breadcrumb{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:425}.ba-breadcrumb a{color:var(--sky);text-decoration:none;transition:color .15s cubic-bezier(.215,.61,.355,1)}.ba-breadcrumb a:hover{color:#0a2540}.ba-breadcrumb-sep{color:#8c9eb1;font-size:14px;margin:0 2px}.ba-layout{display:grid;grid-template-columns:180px 1fr;grid-gap:56px;gap:56px;padding-top:48px;padding-bottom:80px;max-width:880px}.ba-sidebar{padding-top:220px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 40px);align-self:start}.ba-sidebar-author{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.ba-sidebar-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#425466,#0a2540);color:#fff;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ba-sidebar-info{display:flex;flex-direction:column;gap:2px}.ba-sidebar-name{font-size:14px;font-weight:500;color:#0a2540;line-height:1.3}.ba-sidebar-role{font-size:13px;font-weight:300;color:#8c9eb1;line-height:1.3}.ba-main{min-width:0}.ba-main .prose{max-width:none}.ba-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:400;color:#0a2540;margin:0 0 24px;letter-spacing:-.03em;line-height:1.08}.ba-date-row{margin-bottom:40px}.ba-date{font-size:15px;font-weight:300;color:#425466;padding-left:12px;border-left:2px solid var(--sky)}.ba-cover{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;margin-bottom:40px;background:#f6f9fc;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.ba-cover img{width:100%;height:100%;object-fit:cover}.prose{max-width:var(--cp-read);font-size:1.0625rem;line-height:1.75;color:var(--cp-charcoal);font-family:Plus Jakarta Sans,sans-serif}.prose>*+*{margin-top:1.4em}.prose h2{font-size:clamp(1.375rem,2.5vw,1.75rem);margin:2em 0 .5em;letter-spacing:-.02em;line-height:1.2;padding-top:.5em}.prose h2,.prose h3{font-family:FK Display,sans-serif;font-weight:400;color:var(--cp-navy)}.prose h3{font-size:1.25rem;margin:1.75em 0 .4em;letter-spacing:-.015em;line-height:1.25}.prose h4{font-size:1rem;font-weight:700;color:var(--cp-navy);margin:1.5em 0 .4em}.prose p{margin:0 0 1.1em}.prose a{color:var(--cp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.prose a:hover,.prose strong{color:var(--cp-navy)}.prose strong{font-weight:700}.prose em{font-style:italic}.prose ol,.prose ul{padding-left:1.5em;margin:1em 0}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--cp-sky)}.prose ol li::marker{color:var(--cp-accent);font-weight:700}.prose blockquote{border-left:3px solid var(--cp-sky);padding:12px 20px;margin:1.5em 0;border-radius:0 8px 8px 0;color:var(--cp-steel);font-style:italic}.prose blockquote,.prose code{background:var(--cp-sky-light)}.prose code{font-family:Courier New,monospace;font-size:.875em;color:var(--cp-navy);padding:2px 6px;border-radius:4px;border:1px solid var(--cp-sky-wash)}.prose pre{background:var(--cp-navy);color:var(--cp-sky);padding:20px 24px;border-radius:10px;overflow-x:auto;font-size:.875rem;line-height:1.6}.prose pre code{background:none;border:none;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:1.5em 0}.prose th{text-align:left;padding:10px 14px;background:var(--cp-sky-light);border-bottom:2px solid var(--cp-sky-wash);font-weight:700;color:var(--cp-navy);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.prose td{padding:10px 14px;border-bottom:1px solid var(--cp-border);color:var(--cp-charcoal);vertical-align:top}.prose tr:last-child td{border-bottom:none}.prose img{max-width:100%;border-radius:10px;box-shadow:var(--cp-shadow-xs)}.prose hr{border:none;border-top:1px solid var(--cp-border);margin:2em 0}.prose .toc{background:var(--cp-sky-light);border:1px solid var(--cp-sky-wash);border-left:3px solid var(--cp-sky);border-radius:0 10px 10px 0;padding:20px 24px;margin:1.5em 0 2em;font-size:.9375rem}.prose .toc h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cp-steel);margin:0 0 12px;padding-top:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.prose .toc ul{margin:0;padding-left:0;list-style:none}.prose .toc li{margin-bottom:6px}.prose .toc a{color:var(--cp-accent);text-decoration:none;font-weight:500}.prose .toc a:hover{text-decoration:underline}.prose .tldr{background:linear-gradient(135deg,var(--cp-sky-light) 0,rgba(112,201,254,.15) 100%);border:1px solid var(--cp-sky);border-radius:12px;padding:20px 24px;margin:1.5em 0}.prose .tldr h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cp-accent);margin:0 0 12px;padding-top:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.prose .tldr ul{margin:0;padding-left:1.25em}.prose .tldr li{margin-bottom:6px}.prose .tldr li::marker{color:var(--cp-accent)}.ba-essentials{border-top:1px solid #e7ecf1;padding:64px 0 80px}.ba-essentials-header{margin-bottom:32px}.ba-essentials-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#0a2540;margin:0;letter-spacing:-.025em;line-height:1.15}.ba-essentials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ba-essentials-card{background:#fff;border:1px solid #e7ecf1;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.ba-essentials-card:hover{box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);transform:translateY(-2px)}.ba-essentials-card-visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f6f9fc}.ba-essentials-card-visual img{width:100%;height:100%;object-fit:cover}.ba-essentials-card-body{padding:20px}.ba-essentials-card-cat{font-size:13px;font-weight:425;color:var(--sky);display:block;margin-bottom:6px}.ba-essentials-card-title{font-family:var(--font-display);font-size:1rem;font-weight:400;color:#0a2540;margin:0 0 10px;line-height:1.35;letter-spacing:-.01em}.ba-essentials-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:300;color:#8c9eb1}.ba-essentials-card-dot{color:#c1cdd9}@media (max-width:900px){.ba-layout{grid-template-columns:1fr;gap:0;padding-top:32px}.ba-sidebar{position:static;padding-top:0;padding-bottom:32px;border-bottom:1px solid #e7ecf1;margin-bottom:32px}.ba-essentials-grid{grid-template-columns:1fr;gap:16px}}.gl-wrap{min-height:100vh;background:linear-gradient(180deg,#0a2540,#081c30 50%,#061525);padding-top:calc(var(--nav-height) + 28px);animation:gl-darken .5s ease-out}@keyframes gl-darken{0%{background:#f6f9fc}to{background:#0a2540}}.gl-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;z-index:200;background:linear-gradient(90deg,#70c9fe,#1f3a5f 25%,#6399b8 50%,#70c9fe 75%,#e2f4fc)}.gl-wrap .blog-header{border-bottom-color:hsla(0,0%,100%,.08)}.gl-wrap .blog-header-tab{color:hsla(0,0%,100%,.5)}.gl-wrap .blog-header-tab:hover{color:hsla(0,0%,100%,.8)}.gl-wrap .blog-header-tab.active{color:var(--sky);border-bottom-color:var(--sky)}.gl-wrap .footer{background:#fff;border-top:none;padding-top:72px}.gl-wrap .footer-col h4{color:#0a2540}.gl-wrap .footer-col a{color:#6b7280}.gl-wrap .footer-col a:hover{color:var(--sky)}.gl-wrap .footer-bottom{border-top-color:#e7ecf1}.gl-wrap .footer-bottom span{color:#9ca3af}.gl-hero{padding:80px 0 120px;position:relative;overflow:hidden}.gl-hero:after{content:"";position:absolute;bottom:-60px;left:-5%;width:115%;height:200px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.02));transform:rotate(-4deg);z-index:1;pointer-events:none}.gl-hero .container{position:relative;z-index:2}.gl-hero-layout{display:grid;grid-template-columns:34% 1fr;grid-gap:48px;gap:48px;min-height:620px;align-items:start}.gl-hero-content{padding-top:48px}.gl-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.25rem);font-weight:400;color:#fff;margin:0 0 20px;letter-spacing:-.03em;line-height:1.08}.gl-hero-subtitle{font-size:1rem;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.65;margin:0;max-width:380px}.gl-hero-mosaic{position:relative;min-height:620px}.gl-hero-card{position:absolute;border-radius:8px;padding:24px;text-decoration:none;color:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s cubic-bezier(.215,.61,.355,1),box-shadow .15s cubic-bezier(.215,.61,.355,1);box-shadow:0 13px 27px -5px rgba(0,0,0,.4),0 8px 16px -8px rgba(0,0,0,.5)}.gl-hero-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -12px rgba(0,0,0,.5),0 18px 36px -18px rgba(0,0,0,.4)}.gl-hero-card-1{top:220px;left:0;width:195px;height:320px;z-index:2}.gl-hero-card-2{top:60px;left:28%;width:205px;height:270px;z-index:5}.gl-hero-card-3{top:0;right:0;width:205px;height:240px;z-index:4}.gl-hero-card-4{top:370px;left:22%;width:205px;height:230px;z-index:3}.gl-hero-card-5{top:280px;right:10px;width:205px;height:280px;z-index:3}.gl-hero-card-label{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.7);margin-bottom:8px;line-height:1}.gl-hero-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:#fff;line-height:1.3;letter-spacing:-.015em}.gl-card-pattern{position:absolute;bottom:0;left:0;right:0;height:55%;pointer-events:none;opacity:.15}.gp-circles:after,.gp-circles:before{content:"";position:absolute;border:2px solid #fff;border-radius:50%}.gp-circles:before{width:120px;height:120px;bottom:20px;left:20px}.gp-circles:after{width:80px;height:80px;bottom:40px;right:30px}.gp-steps:before{content:"";position:absolute;bottom:10px;left:15%;width:70%;height:60%;background:linear-gradient(90deg,transparent,transparent 33%,#fff 0,#fff 34%,transparent 0) 0 100%,linear-gradient(180deg,transparent,transparent 50%,#fff 0,#fff 52%,transparent 0) 33% 50%,linear-gradient(90deg,transparent,transparent 66%,#fff 0,#fff 67%,transparent 0) 0 50%,linear-gradient(180deg,transparent,transparent 0,#fff 0,#fff 2%,transparent 0) 66% 0;background-size:100% 100%;background-repeat:no-repeat}.gp-arcs:after,.gp-arcs:before{content:"";position:absolute;border:2px solid #fff;border-radius:50%}.gp-arcs:before{width:200px;height:200px;bottom:-60px;right:-40px}.gp-arcs:after{width:160px;height:160px;bottom:-40px;right:-20px}.gp-grid:before{content:"";position:absolute;bottom:15px;left:15px;right:15px;height:50%;border:2px solid #fff;border-radius:6px}.gp-grid:after{content:"";position:absolute;bottom:35px;left:35px;width:40px;height:40px;border:2px solid #fff;border-radius:50%}.gl-body{padding:0 0 80px}.gl-section{margin-bottom:0;padding:56px 0;position:relative}.gl-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(600px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(112,201,254,.25) 30%,rgba(112,201,254,.4) 50%,rgba(112,201,254,.25) 70%,transparent);box-shadow:0 0 12px rgba(112,201,254,.15),0 0 4px rgba(112,201,254,.1)}.gl-section:first-child:before{display:none}.gl-section:nth-child(2n){background:hsla(0,0%,100%,.025);border-radius:16px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.gl-section-header{margin-bottom:32px}.gl-section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-.025em;line-height:1.15}.gl-section-desc{font-size:15px;font-weight:300;color:hsla(0,0%,100%,.45);line-height:1.6;margin:0 0 16px}.gl-section-seeall{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:425;color:hsla(0,0%,100%,.7);text-decoration:none;padding:6px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.05);transition:background .15s cubic-bezier(.215,.61,.355,1),border-color .15s cubic-bezier(.215,.61,.355,1)}.gl-section-seeall:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.gl-section-seeall span{font-size:16px;line-height:1}.gl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.gl-card{border-radius:8px;padding:24px;text-decoration:none;color:#fff;min-height:320px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .15s cubic-bezier(.215,.61,.355,1),box-shadow .15s cubic-bezier(.215,.61,.355,1);box-shadow:0 2px 5px -1px rgba(0,0,0,.4),0 1px 3px -1px rgba(0,0,0,.5)}.gl-card:hover{transform:translateY(-4px);box-shadow:0 13px 27px -5px rgba(0,0,0,.5),0 8px 16px -8px rgba(0,0,0,.4)}.gl-card-text{position:relative;z-index:1}.gl-card-label{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.7);margin-bottom:8px;display:block;line-height:1}.gl-card-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:#fff;line-height:1.3;letter-spacing:-.01em;margin:0}.gc-sky .gl-card-label,.gc-sky .gl-hero-card-label{color:hsla(0,0%,100%,.7)}.gc-sky .gl-card-title,.gc-sky .gl-hero-card-title{color:#fff}.gl-empty{text-align:center;padding:80px 24px;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.04);border-radius:8px;border:1px dashed hsla(0,0%,100%,.12)}.gl-empty-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#fff;margin:0 0 12px}@media (max-width:1100px){.gl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.gl-hero-layout{grid-template-columns:1fr;min-height:auto}.gl-hero-mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;min-height:auto}.gl-hero-card{position:static!important;width:auto!important;height:auto!important;min-height:180px}.gl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gl-grid,.gl-hero-mosaic{grid-template-columns:1fr}}.ga-wrap{min-height:100vh;background:#fff;padding-top:calc(var(--nav-height) + 28px)}.ga-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;z-index:200;background:linear-gradient(90deg,#70c9fe,#1f3a5f 25%,#6399b8 50%,#70c9fe 75%,#e2f4fc)}.ga-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#425466;padding:24px 0 0}.ga-breadcrumb a{color:var(--sky);text-decoration:none;font-weight:425;transition:color .15s cubic-bezier(.215,.61,.355,1)}.ga-breadcrumb a:hover{color:#0a2540}.ga-breadcrumb-sep{color:#8c9eb1;font-size:13px}.ga-hero{display:grid;grid-template-columns:1fr 280px;grid-gap:64px;gap:64px;padding:48px 0 56px;align-items:start}.ga-hero-left{max-width:580px}.ga-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:400;color:#0a2540;margin:0 0 20px;letter-spacing:-.03em;line-height:1.08}.ga-excerpt{font-size:1.0625rem;font-weight:300;color:#425466;line-height:1.65;margin:0 0 24px}.ga-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.875rem;font-weight:300;color:#8c9eb1}.ga-meta-dot{color:#cbd6e0}.ga-hero-card{background:#f6f9fc;border:1px solid #e7ecf1;border-radius:8px;padding:24px}.ga-hero-card-icon{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:500;color:#0a2540}.ga-hero-card-desc{font-size:.875rem;font-weight:300;color:#425466;line-height:1.6;margin:0 0 16px}.ga-hero-card-link{font-size:.875rem;font-weight:425;color:var(--sky);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s cubic-bezier(.215,.61,.355,1)}.ga-hero-card-link:hover{color:#0a2540}.ga-hero-card-link span{font-size:16px}.ga-gradient-band{width:100%;height:8px;background:linear-gradient(90deg,#70c9fe 0,var(--sky) 20%,#1f3a5f 40%,#6399b8 60%,#3ba0db 80%,#70c9fe 100%);position:relative}.ga-gradient-band:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3))}.ga-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:56px;gap:56px;padding:48px 0 80px;align-items:start}.ga-toc-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 40px);max-height:calc(100vh - var(--nav-height) - 64px);overflow-y:auto;scrollbar-width:none}.ga-toc-sticky::-webkit-scrollbar{display:none}.ga-toc-list{list-style:none;padding:0;margin:0}.ga-toc-item{margin-bottom:0;border-left:2px solid #e7ecf1}.ga-toc-item.active{border-left-color:var(--sky)}.ga-toc-sub .ga-toc-link{padding-left:24px}.ga-toc-link{display:block;padding:8px 12px;font-size:.8125rem;font-weight:300;color:#425466;text-decoration:none;line-height:1.45;transition:color .15s cubic-bezier(.215,.61,.355,1)}.ga-toc-link:hover{color:#0a2540}.ga-toc-item.active .ga-toc-link{color:var(--sky);font-weight:425}.ga-content{min-width:0;max-width:720px}.ga-cover{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;margin-bottom:40px}.ga-content .prose{max-width:none}.ga-related{margin-top:64px;padding-top:48px;border-top:1px solid #e7ecf1}.ga-related-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#0a2540;margin:0 0 24px;letter-spacing:-.02em}.ga-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ga-related-card{text-decoration:none;border:1px solid #e7ecf1;border-radius:8px;overflow:hidden;transition:transform .15s cubic-bezier(.215,.61,.355,1),box-shadow .15s cubic-bezier(.215,.61,.355,1)}.ga-related-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(50,50,93,.15),0 3px 7px -3px rgba(0,0,0,.15)}.ga-related-card-img{position:relative;aspect-ratio:16/9;background:#f6f9fc}.ga-related-card-body{padding:16px}.ga-related-card-cat{display:inline-block;font-size:12px;font-weight:500;color:var(--sky);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ga-related-card-title{font-family:var(--font-display);font-size:.9375rem;font-weight:500;color:#0a2540;line-height:1.3;margin:0;letter-spacing:-.01em}.ga-related-card-date{display:block;font-size:.8125rem;color:#8c9eb1;margin-top:8px;font-weight:300}.ga-cta{margin-top:48px;padding:32px 36px;background:linear-gradient(135deg,#1f3a5f,#163052);border-radius:12px;color:#fff}.ga-cta-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.025em;margin:0 0 10px}.ga-cta-desc{color:hsla(0,0%,100%,.6);margin:0 0 20px;line-height:1.6;font-weight:300}@media (max-width:900px){.ga-hero{grid-template-columns:1fr;gap:32px}.ga-hero-card{max-width:320px}.ga-layout{grid-template-columns:1fr}.ga-toc-sticky{position:static;max-height:none;border:1px solid #e7ecf1;border-radius:8px;padding:16px;background:#f6f9fc}.ga-toc-item{border-left:none}.ga-toc-item.active{background:rgba(112,201,254,.06);border-radius:6px}.blog-hero-inner,.ga-related-grid{grid-template-columns:1fr}.blog-hero-inner{padding:32px}.blog-hero-image{display:none}.article-related-grid,.blog-list{grid-template-columns:repeat(2,1fr)}.guides-hero-inner{grid-template-columns:1fr}.guides-hero-featured{display:none}.guides-cards{grid-template-columns:repeat(2,1fr)}.ga-layout{grid-template-columns:1fr}.ga-toc-sticky{position:static;max-height:none;border:1px solid #e7ecf1;border-radius:8px;padding:16px;margin-bottom:32px;background:#f6f9fc}}@media (max-width:640px){.blog-page-header-inner{flex-direction:column;align-items:flex-start;gap:16px}.article-related-grid,.blog-list,.guides-cards{grid-template-columns:1fr}.article-subscribe{padding:32px 24px}.article-subscribe-form{flex-direction:column}}.ind-wrap{min-height:100vh;background:#fff;padding-top:var(--nav-height)}.ind-hero{background:linear-gradient(135deg,#0d1e33,#1f3a5f 50%,#163052);padding:80px 0}.ind-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px;text-align:center}.ind-hero-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sky);margin-bottom:16px}.ind-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;color:#fff;margin:0 0 16px;letter-spacing:-.03em;line-height:1.1}.ind-hero-sub{font-size:1.0625rem;color:hsla(0,0%,100%,.6);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300}.ind-grid-section{max-width:var(--content-wide);margin:0 auto;padding:56px 24px 80px}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.ckl-empty,.cmp-empty,.ind-empty,.pmt-empty{grid-column:1/-1;text-align:center;padding:64px 24px;color:var(--fg-tertiary);font-size:1rem}.ind-card{text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s,box-shadow .15s}.ind-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ind-card-gradient{height:160px;display:flex;align-items:flex-end;padding:20px}.ind-card-stat{display:flex;flex-direction:column;gap:2px}.ind-card-stat-val{font-family:var(--font-display);font-size:2rem;font-weight:400;color:#fff;line-height:1}.ind-card-stat-label{font-size:.75rem;color:hsla(0,0%,100%,.7);font-weight:300}.ind-card-body{padding:20px}.ind-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--fg);margin:0 0 8px;letter-spacing:-.01em;line-height:1.3}.ind-card-excerpt{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0 0 12px;font-weight:300}.ind-card-platforms{display:flex;gap:6px;flex-wrap:wrap}.ind-card-platform{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;background:var(--sky-light);color:var(--steel)}.ind-detail-hero{background:linear-gradient(135deg,#0d1e33,#1f3a5f 50%,#163052);padding:48px 0 64px}.ind-detail-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px}.ckl-breadcrumb,.cmp-breadcrumb,.ind-breadcrumb,.pmt-breadcrumb{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:var(--sky);text-decoration:none;margin-bottom:24px;font-weight:425;transition:opacity .15s}.ckl-breadcrumb:hover,.cmp-breadcrumb:hover,.ind-breadcrumb:hover,.pmt-breadcrumb:hover{opacity:.8}.ind-detail-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:400;color:#fff;margin:0 0 24px;letter-spacing:-.03em;line-height:1.1}.ind-detail-stat{display:inline-flex;flex-direction:column;gap:4px;padding:16px 24px;background:hsla(0,0%,100%,.08);border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.1)}.ind-detail-stat-val{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:#fff;line-height:1}.ind-detail-stat-label{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:300}.ckl-section,.cmp-section,.ind-section,.pmt-section{max-width:var(--content-max);margin:0 auto;padding:48px 24px}.ckl-section-title,.cmp-section-title,.ind-section-title,.pmt-section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--fg);margin:0 0 24px;letter-spacing:-.02em}.ckl-content,.cmp-content,.ind-content,.pmt-content{font-size:1.0625rem;line-height:1.75;color:var(--fg-secondary);font-weight:300}.cmp-content p,.ind-content p{margin:0 0 16px}.ind-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px}.ind-stat-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;text-align:center}.ind-stat-val{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--fg);line-height:1;margin-bottom:4px}.ind-stat-label{font-size:.8125rem;color:var(--fg-tertiary);font-weight:300}.ind-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ind-platform-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px;transition:box-shadow .15s}.ind-platform-card:hover{box-shadow:var(--shadow-sm)}.ind-platform-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ind-platform-name{font-size:1rem;font-weight:500;color:var(--fg);margin:0}.ind-platform-trend{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ind-trend-up{color:#2e7d32}.ind-trend-down{color:#c62828}.ind-trend-stable{color:#f57f17}.ind-platform-rate{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--sky);margin-bottom:8px}.ind-platform-insight{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0;font-weight:300}.ind-tactics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ind-tactic-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px}.ind-tactic-badges{display:flex;gap:8px;margin-bottom:12px}.ind-tactic-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ind-tactic-title{font-size:1rem;font-weight:500;color:var(--fg);margin:0 0 8px}.ind-tactic-desc{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0 0 12px;font-weight:300}.ind-tactic-platforms{display:flex;gap:6px;flex-wrap:wrap}.ind-prompts-table{overflow-x:auto}.ind-prompts-table table{width:100%;border-collapse:collapse}.ind-prompts-table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);padding:10px 16px;border-bottom:1px solid var(--border)}.ind-prompts-table td{padding:14px 16px;font-size:.875rem;border-bottom:1px solid var(--border-light);vertical-align:middle}.ind-prompt-text{color:var(--fg);font-weight:400;max-width:500px}.cmp-related,.ind-related,.pmt-related{border-top:1px solid var(--border)}.cmp-related-grid,.ind-related-grid,.pmt-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.cmp-related-card,.ind-related-card,.pmt-related-card{text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;transition:transform .15s,box-shadow .15s}.cmp-related-card:hover,.ind-related-card:hover,.pmt-related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cmp-related-card h3,.ind-related-card h3,.pmt-related-card h3{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--fg);margin:0 0 6px}.cmp-related-card p,.ind-related-card p,.pmt-related-card p{font-size:.8125rem;color:var(--fg-secondary);margin:0;line-height:1.5;font-weight:300}.ind-cta{max-width:var(--content-max);margin:0 auto;padding:64px 24px;text-align:center}.ind-cta h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--fg);margin:0 0 12px;letter-spacing:-.02em}.ind-cta p{font-size:1rem;color:var(--fg-secondary);margin:0 0 24px;font-weight:300}.ind-cta-btn{display:inline-flex;padding:12px 28px;background:var(--navy);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .15s}.ind-cta-btn:hover{background:#163052}.cmp-wrap{min-height:100vh;background:#fff;padding-top:var(--nav-height)}.cmp-hero{background:var(--surface);padding:80px 0;border-bottom:1px solid var(--border)}.cmp-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px;text-align:center}.cmp-hero-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sky);margin-bottom:16px}.cmp-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;color:var(--fg);margin:0 0 16px;letter-spacing:-.03em;line-height:1.1}.cmp-hero-sub{font-size:1.0625rem;color:var(--fg-secondary);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300}.cmp-grid-section{max-width:var(--content-wide);margin:0 auto;padding:56px 24px 80px}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.cmp-card{text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s,box-shadow .15s}.cmp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.cmp-card-vs{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.cmp-card-platform{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--fg)}.cmp-card-vs-label{font-size:.75rem;font-weight:600;color:var(--fg-tertiary);text-transform:uppercase}.cmp-card-body{padding:20px}.cmp-card-title{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--fg);margin:0 0 6px;line-height:1.3}.cmp-card-excerpt{font-size:.8125rem;color:var(--fg-secondary);line-height:1.5;margin:0 0 8px;font-weight:300}.cmp-card-dims{font-size:.75rem;color:var(--fg-tertiary);font-weight:300}.cmp-detail-hero{background:var(--surface);padding:48px 0 56px;border-bottom:1px solid var(--border)}.cmp-detail-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px}.cmp-detail-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--fg);margin:0 0 32px;letter-spacing:-.03em;line-height:1.1}.cmp-detail-vs{display:flex;align-items:center;gap:32px}.cmp-detail-platform{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.cmp-detail-platform h2{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--fg);margin:0 0 4px}.cmp-detail-platform p{font-size:.875rem;color:var(--fg-secondary);margin:0;font-weight:300}.cmp-detail-vs-badge{font-size:.875rem;font-weight:700;color:var(--fg-tertiary);background:var(--border);padding:8px 12px;border-radius:999px;flex-shrink:0}.cmp-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cmp-matrix-header{background:var(--surface);padding:12px 20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);border-bottom:1px solid var(--border)}.cmp-matrix-header,.cmp-matrix-row{display:grid;grid-template-columns:1fr 1fr 1fr}.cmp-matrix-row{padding:16px 20px;border-bottom:1px solid var(--border-light)}.cmp-matrix-row:last-child{border-bottom:none}.cmp-matrix-dim{font-weight:500;color:var(--fg);display:flex;align-items:flex-start;padding-top:4px}.cmp-matrix-col,.cmp-matrix-dim{font-size:.875rem}.cmp-score-bar{width:100%;height:6px;background:var(--border-light);border-radius:3px;margin-bottom:4px;overflow:hidden}.cmp-score-fill{height:100%;border-radius:3px;transition:width .3s}.cmp-score-a{background:var(--sky)}.cmp-score-b{background:var(--navy)}.cmp-score-num{font-size:.75rem;font-weight:600;color:var(--fg)}.cmp-score-note{font-size:.8125rem;color:var(--fg-secondary);margin:4px 0 0;font-weight:300;line-height:1.5}.cmp-verdict{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px}.cmp-verdict-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--fg);margin:0 0 12px;letter-spacing:-.02em}.cmp-verdict-summary{font-size:1rem;color:var(--fg-secondary);line-height:1.7;margin:0 0 20px;font-weight:300}.cmp-bestfor{display:flex;gap:16px;flex-wrap:wrap}.cmp-bestfor-item{flex:1 1;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.cmp-bestfor-item strong{display:block;font-size:.875rem;color:var(--fg);margin-bottom:4px}.cmp-bestfor-item span{font-size:.8125rem;color:var(--fg-secondary);font-weight:300}.cmp-usecases{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.cmp-usecase{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.cmp-usecase h3{font-size:1rem;font-weight:500;color:var(--fg);margin:0 0 8px}.cmp-usecase p{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0 0 4px;font-weight:300}.ckl-wrap{min-height:100vh;background:#fff;padding-top:var(--nav-height)}.ckl-hero{background:var(--surface);padding:80px 0;border-bottom:1px solid var(--border)}.ckl-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px;text-align:center}.ckl-hero-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sky);margin-bottom:16px}.ckl-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;color:var(--fg);margin:0 0 16px;letter-spacing:-.03em}.ckl-hero-sub{font-size:1.0625rem;color:var(--fg-secondary);max-width:560px;margin:0 auto;line-height:1.7;font-weight:300}.ckl-grid-section{max-width:var(--content-wide);margin:0 auto;padding:56px 24px 80px}.ckl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.ckl-card{text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s,box-shadow .15s}.ckl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ckl-card-body{padding:24px}.ckl-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--fg);margin:0 0 8px;line-height:1.3}.ckl-card-excerpt{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0 0 16px;font-weight:300}.ckl-card-meta{display:flex;gap:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ckl-card-diff{font-weight:600}.ckl-card-count,.ckl-card-time{color:var(--fg-tertiary)}.ckl-detail-hero{background:var(--surface);padding:48px 0 56px;border-bottom:1px solid var(--border)}.ckl-detail-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px}.ckl-detail-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--fg);margin:0 0 16px;letter-spacing:-.03em}.ckl-detail-meta{display:flex;gap:8px}.ckl-meta-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--sky-light);color:var(--steel)}.ckl-intro{font-size:1.0625rem;line-height:1.75;color:var(--fg-secondary);font-weight:300;margin-bottom:32px}.ckl-intro p{margin:0 0 16px}.ckl-progress{margin-bottom:32px}.ckl-progress-bar{width:100%;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden;margin-bottom:6px}.ckl-progress-fill{height:100%;background:var(--sky);border-radius:4px;transition:width .3s}.ckl-progress-text{font-size:.8125rem;color:var(--fg-tertiary);font-weight:500}.ckl-section{margin-bottom:32px}.ckl-items{display:flex;flex-direction:column;gap:8px}.ckl-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;transition:background .15s,border-color .15s}.ckl-item:hover{border-color:var(--sky)}.ckl-item-done{background:rgba(112,201,254,.04);border-color:rgba(112,201,254,.2)}.ckl-item-done .ckl-item-text{text-decoration:line-through;color:var(--fg-tertiary)}.ckl-item-label{display:flex;align-items:center;gap:12px;cursor:pointer}.ckl-checkbox{width:18px;height:18px;accent-color:var(--sky);flex-shrink:0}.ckl-item-text{flex:1 1;font-size:.9375rem;color:var(--fg);font-weight:400}.ckl-priority{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ckl-tip{margin-top:8px;padding:10px 14px;background:var(--surface);border-radius:6px;font-size:.8125rem;color:var(--fg-secondary);line-height:1.5;margin-left:30px;font-weight:300}.ckl-complete{padding:24px;background:rgba(46,125,50,.06);border:1px solid rgba(46,125,50,.2);border-radius:var(--radius-sm);text-align:center;font-size:1rem;color:#2e7d32;font-weight:500;margin-top:24px}.ckl-next-steps{list-style:none;padding:0;margin:0}.ckl-next-steps li{padding:12px 0;border-bottom:1px solid var(--border-light);font-size:.9375rem;color:var(--fg-secondary);font-weight:300}.ckl-next-steps li:last-child{border-bottom:none}.ckl-next-steps a{color:var(--sky);text-decoration:none;font-weight:425}.ckl-next-steps a:hover{color:var(--fg)}.pmt-wrap{min-height:100vh;background:#fff;padding-top:var(--nav-height)}.pmt-hero{background:linear-gradient(135deg,#0d1e33,#1f3a5f 80%);padding:80px 0}.pmt-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px;text-align:center}.pmt-hero-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sky);margin-bottom:16px}.pmt-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;color:#fff;margin:0 0 16px;letter-spacing:-.03em}.pmt-hero-sub{font-size:1.0625rem;color:hsla(0,0%,100%,.6);max-width:560px;margin:0 auto;line-height:1.7;font-weight:300}.pmt-grid-section{max-width:var(--content-wide);margin:0 auto;padding:56px 24px 80px}.pmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.pmt-card{text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s,box-shadow .15s}.pmt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pmt-card-body{padding:24px}.pmt-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--fg);margin:0 0 8px;line-height:1.3}.pmt-card-desc{font-size:.875rem;color:var(--fg-secondary);line-height:1.6;margin:0 0 12px;font-weight:300}.pmt-card-meta{font-size:.75rem;color:var(--fg-tertiary);font-weight:500}.pmt-detail-hero{background:linear-gradient(135deg,#0d1e33,#1f3a5f 80%);padding:48px 0 56px}.pmt-detail-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px}.pmt-detail-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:#fff;margin:0 0 12px;letter-spacing:-.03em}.pmt-detail-desc{font-size:1rem;color:hsla(0,0%,100%,.6);margin:0;line-height:1.7;font-weight:300}.pmt-filters{display:flex;gap:8px;flex-wrap:wrap}.pmt-filter-pill{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.8125rem;font-weight:500;background:var(--sky-light);color:var(--steel);cursor:default}.pmt-filter-intent{background:#f3f0ff;color:#6b46c1}.pmt-prompt-list{display:flex;flex-direction:column;gap:16px}.pmt-prompt-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;transition:border-color .15s}.pmt-prompt-card:hover{border-color:var(--sky)}.pmt-prompt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.pmt-prompt-tags{display:flex;gap:6px;flex-wrap:wrap}.pmt-prompt-platform{background:var(--sky-light);color:var(--steel)}.pmt-prompt-intent,.pmt-prompt-platform{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:600}.pmt-prompt-intent{background:#f3f0ff;color:#6b46c1}.pmt-prompt-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;background:var(--surface);color:var(--fg-tertiary)}.pmt-copy-btn{padding:6px;border:1px solid var(--border);background:#fff;border-radius:6px;cursor:pointer;color:var(--fg-tertiary);transition:color .15s,border-color .15s;flex-shrink:0}.pmt-copy-btn:hover{color:var(--fg);border-color:var(--sky)}.pmt-prompt-text{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875rem;color:var(--fg);background:var(--surface);padding:16px;border-radius:6px;white-space:pre-wrap;word-break:break-word;margin:0 0 8px;line-height:1.6}.pmt-prompt-example{margin-top:8px}.pmt-prompt-example summary{font-size:.8125rem;color:var(--sky);cursor:pointer;font-weight:425}.pmt-prompt-example summary:hover{color:var(--fg)}.pmt-prompt-example-text{margin-top:8px;padding:14px;background:var(--surface);border-radius:6px;font-size:.8125rem;color:var(--fg-secondary);line-height:1.6;font-weight:300}.pmt-tips{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.pmt-tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.pmt-tip h3{font-size:.9375rem;font-weight:500;color:var(--fg);margin:0 0 6px}.pmt-tip p{font-size:.8125rem;color:var(--fg-secondary);line-height:1.5;margin:0;font-weight:300}@media (max-width:900px){.ckl-grid,.cmp-grid,.ind-grid,.ind-platform-grid,.ind-tactics-grid,.pmt-grid{grid-template-columns:1fr}.cmp-detail-vs{flex-direction:column}.cmp-matrix-header,.cmp-matrix-row{grid-template-columns:1fr;gap:12px}.cmp-matrix-dim{font-weight:600}.cmp-usecases{grid-template-columns:1fr}.cmp-bestfor{flex-direction:column}.cmp-related-grid,.ind-related-grid,.pmt-related-grid,.pmt-tips{grid-template-columns:1fr}.ind-stats-strip{grid-template-columns:repeat(2,1fr)}}