.landing{--ld-gutter:24px;min-height:100vh;color:var(--ds-ink);overflow-x:clip}.landing-inner{width:100%;max-width:1200px;padding:0 var(--ld-gutter);margin:0 auto}.landing h1,.landing h2,.landing h3{color:inherit;margin:0}.landing p{margin:0}.landing-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);color:#e8f4f8;background:#09202fb8;border-bottom:1px solid #ffffff12;position:sticky;top:0}.landing-header>.landing-inner{align-items:center;gap:28px;height:66px;display:flex}.landing-header .wordmark{color:#fff;letter-spacing:-.04em;min-height:44px;font-size:22px}.landing-header .wordmark b{color:#9fc1d2}.landing-header .wordmark>.alogy-mark{color:#6cb4ee}.landing-header .landing-inner>nav{gap:4px;margin-left:8px;display:flex}.landing-header .landing-inner>nav a{color:#b8d0dc;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:14px;font-weight:550;display:inline-flex}.landing-header .landing-inner>nav a:hover{color:#fff;background:#ffffff12}.landing-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.landing-language{color:#dcebf2;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.landing-language svg{color:#8fd8ef;width:16px;height:16px}.landing-language select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.landing-language:focus-within{outline-offset:3px;outline:3px solid #0c9aba}.landing-language option{color:var(--ds-ink)}.landing-header .button{min-height:40px;padding:8px 16px;font-size:14px}.landing-header .buy-cta{min-height:40px;box-shadow:none;border-radius:12px;padding:8px 16px;font-size:14px}.landing-menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:none}.landing-menu-toggle svg{width:22px;height:22px}.landing-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #0c9aba}.landing-menu{background:#09202f;border-top:1px solid #ffffff14;max-height:calc(100vh - 60px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -16px #0000008c}.landing-menu .landing-inner{gap:2px;padding-top:10px;padding-bottom:16px;display:grid}.landing-menu a:not(.button){color:#e2eef4;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:0 6px;font-size:16px;font-weight:600;display:flex}.landing-menu a:not(.button) svg{color:#8fb2c4;width:18px;height:18px}.landing-menu .landing-menu-buy{justify-content:center;min-height:48px;margin-top:12px}.hero{color:#e9f4f8;background:radial-gradient(900px 520px at 78% 30%,#25ddbf29,#0000 62%),radial-gradient(700px 520px at 8% 0,#0585b647,#0000 60%),linear-gradient(#081d2b 0%,#0b2536 60%,#0d2d42 100%);margin-top:-66px;padding:138px 0 104px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.hero-eyebrow{color:#9ff0e1;background:#25ddbf1a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #25ddbf47}.hero-eyebrow svg{width:16px;height:16px}.landing .hero h1{letter-spacing:-.045em;color:#fff;margin-top:22px;font-size:clamp(34px,4.3vw,56px);font-weight:780;line-height:1.03}.hero h1 span{background:linear-gradient(92deg,#25ddbf,#67c7f0);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:block}.hero-copy>p{color:#b9cfdb;max-width:560px;margin-top:22px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-cta{gap:10px;font-size:16px;border-radius:14px!important;min-height:52px!important;padding:12px 22px!important}.hero-cta svg{width:18px;height:18px}.hero .primary{color:#06261f;background:linear-gradient(#2fe6c8,#1cc6aa);border-color:#1cc6aa;box-shadow:inset 0 1px #fff6,0 14px 30px -12px #25ddbf99}.hero .primary:hover{background:linear-gradient(#45ecd0,#22d0b3)}.hero-ghost{color:#e2eef4;background:#ffffff0f;border:1px solid #ffffff2e;font-size:16px;border-radius:14px!important;min-height:52px!important;padding:12px 20px!important}.hero-ghost:hover{background:#ffffff1a}.hero-proof{color:#9fb9c7;flex-wrap:wrap;gap:8px 18px;margin:30px 0 0;padding:0;font-size:13.5px;font-weight:550;list-style:none;display:flex}.hero-proof li{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{width:16px;height:16px;color:var(--ds-signal)}@property --tilt-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tilt-y{syntax:"<angle>";inherits:true;initial-value:0deg}@property --sway-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --sway-y{syntax:"<angle>";inherits:true;initial-value:0deg}.hero-stage{--tilt-x:0deg;--tilt-y:0deg;perspective:1500px;height:470px;transition:--tilt-x .5s cubic-bezier(.2,.7,.2,1),--tilt-y .5s cubic-bezier(.2,.7,.2,1);position:relative}.stage-plane{transform-style:preserve-3d;transform:rotateX(calc(14deg + var(--tilt-y) + var(--sway-y))) rotateY(calc(-20deg + var(--tilt-x) + var(--sway-x))) rotateZ(3deg);position:absolute;inset:0}@keyframes stage-sway{0%{--sway-x:-5deg;--sway-y:2deg}50%{--sway-x:4deg;--sway-y:-3deg}to{--sway-x:-1deg;--sway-y:3deg}}@media (hover:none) and (prefers-reduced-motion:no-preference){.stage-plane{animation:7s ease-in-out infinite alternate stage-sway}}.panel{transform-style:preserve-3d;border-radius:18px;padding:18px 20px;position:absolute;box-shadow:0 40px 70px -30px #000000a6,inset 0 1px #ffffff14}.panel-label{letter-spacing:.02em;color:#8fb2c4;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.panel-back{background:linear-gradient(#16405aeb,#0d2d42eb);border:1px solid #ffffff17;width:250px;top:0;right:0;transform:translateZ(-70px)}.panel-back strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-top:10px;font-size:38px;font-weight:720;display:block}.panel-back strong small{color:#8fb2c4;font-size:20px;font-weight:600}.panel-back em{color:#8fb2c4;margin-top:6px;font-size:12.5px;font-style:normal;display:block}.panel-mid{background:linear-gradient(#0f3248f5,#092232f5);border:1px solid #25ddbf33;width:340px;top:118px;left:0;transform:translateZ(0)}.panel-mid svg{width:100%;height:auto;margin:14px 0 4px;display:block;overflow:visible}.trend-sp{fill:none;stroke:#a9bfcc;stroke-width:1.6px;stroke-dasharray:5 4}.trend-pv{fill:none;stroke:#25ddbf;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #25ddbf73)}.panel-program{gap:8px;margin-top:12px;display:flex}.panel-program span{color:#8fb2c4;background:#ffffff0d;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.panel-program b{color:#fff;letter-spacing:-.02em;margin-top:2px;font-size:17px;font-weight:700;display:block}.panel-front{width:318px;color:var(--ds-ink);background:#fff;border:1px solid #fff9;bottom:-40px;right:24px;transform:translateZ(90px);box-shadow:0 50px 80px -30px #000000b3}.panel-front .panel-label{color:var(--ds-muted)}.panel-metrics{color:var(--ds-muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.panel-metrics b{color:var(--ds-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;display:block}.panel-metrics .accent b{color:var(--ds-signal-ink)}.panel-bar{background:#e7eff3;border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.panel-bar i{border-radius:inherit;background:linear-gradient(90deg,#0a80b2,#25ddbf);height:100%;display:block}.panel-status{color:var(--ds-signal-ink);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.panel-status svg{flex:none;width:16px;height:16px}.demo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head panel""controls panel";align-items:center;gap:0 48px;display:grid}.demo-head{grid-area:head;align-self:end}.demo-controls{grid-area:controls;align-self:start}.demo-panel{grid-area:panel}.demo-copy>p:not(.section-kicker):not(.demo-note){color:var(--ds-muted);max-width:520px;margin-top:16px;font-size:16.5px;line-height:1.65}.demo-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin:26px 0 0;display:grid}.demo-locked{background:#fff8e8;border:1px dashed #e5a72a;border-radius:14px;max-width:520px;margin-top:16px;padding:14px 16px}.demo-locked p{color:#6b4700;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.demo-locked p svg{color:#b7791f;width:16px;height:16px}.demo-locked ul{color:var(--ds-ink-2);gap:4px;margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.demo-readout div{background:var(--ds-surface);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-1);border-radius:14px;padding:14px 16px}.demo-readout dt{color:var(--ds-muted);letter-spacing:.02em;font-size:12.5px;font-weight:650}.demo-readout dd{letter-spacing:-.03em;color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:720}.demo-readout .accent dd{color:var(--ds-signal-ink)}.demo-copy>.button{gap:8px;margin-top:26px}.demo-copy>.button svg{width:17px;height:17px}.demo-panel{color:#e2eef4;background:radial-gradient(90% 70% at 100% 0%, #25ddbf1f, transparent 55%), linear-gradient(180deg, var(--ds-navy-2), var(--ds-navy));border-radius:26px;padding:24px 22px 22px;box-shadow:0 40px 80px -40px #061a28cc,inset 0 1px #ffffff0f}.demo-panel .dp-tank{max-width:none;margin:0}.demo-panel .signal-slider{margin:4px 6px 0}.demo-slider{position:relative}.demo-panel.hint .signal-slider [data-slot=slider-thumb]{animation:.8s ease-in-out 3 demo-thumb-pulse}@keyframes demo-thumb-pulse{0%,to{box-shadow:0 0 0 5px #63bdae26}50%{background:#7ff5de;box-shadow:0 0 0 14px #25ddbf73}}.demo-drag-hint{color:#06261f;white-space:nowrap;pointer-events:none;background:#25ddbf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;animation:2.6s both demo-hint-fade;position:absolute;bottom:26px;transform:translate(-50%)}.demo-drag-hint:after{content:"";border:5px solid #0000;border-top-color:#25ddbf;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes demo-hint-fade{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.landing-section{padding:104px 0}.offer{z-index:2;padding:88px 0;position:relative}.offer-card{color:#e9f4f8;background:radial-gradient(120% 140% at 0 0,#f4b74033,#0000 55%),linear-gradient(135deg,#10344b,#0b2536);border:1px solid #f4b74099;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:36px;padding:32px 36px;display:grid;position:relative;box-shadow:0 30px 70px -30px #061a28d9,0 0 0 5px #f4b7401a}.offer-card:before{content:"";background:linear-gradient(90deg,#0000,#ffd27a,#0000);height:2px;position:absolute;inset:-1px 32px auto}.offer-badge{color:#2b1d00;letter-spacing:.05em;text-transform:uppercase;background:#f4b740;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.offer-badge svg{width:15px;height:15px}.landing .offer-copy h2{letter-spacing:-.03em;color:#fff;margin-top:12px;font-size:clamp(22px,2.3vw,30px);font-weight:780;line-height:1.15}.offer-copy p{color:#b9cfdb;max-width:560px;margin-top:8px;font-size:15.5px;line-height:1.55}.landing .buy-cta{color:#2b1d00;background:linear-gradient(#ffd27a,#f4b740);border:1px solid #e5a72a;border-radius:14px;gap:9px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:750;box-shadow:0 14px 30px -12px #f4b740bf}.landing .buy-cta:hover{background:linear-gradient(#ffdc92,#f7c055)}.landing .offer-note{color:#a9c2d0;max-width:none;margin:0;font-size:13.5px;line-height:1.5}.offer-includes{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.offer-includes li{color:#d5e6ee;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.offer-includes svg{color:#ffd27a;background:#f4b7402e;border-radius:99px;flex:none;width:20px;height:20px;margin-top:1px;padding:3px}.plan-options{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.plan-option{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:8px;padding:20px 18px 18px;display:flex;position:relative}.plan-option.featured{background:linear-gradient(#f4b74029,#f4b7400d);border:2px solid #f4b740;box-shadow:0 18px 40px -22px #f4b740b3}.plan-option-tag{color:#2b1d00;letter-spacing:.04em;text-transform:uppercase;background:#f4b740;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;top:-11px;left:16px}.landing .plan-option h3{color:#fff;font-size:17px}.plan-option-price{align-items:baseline;gap:4px;display:flex}.plan-option-price strong{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,2.8vw,38px);font-weight:800}.plan-option.featured .plan-option-price strong{color:#ffd27a}.plan-option-price small{color:#a9c2d0;font-size:14px;font-weight:600}.plan-option-billing{color:#e2eef4;font-size:13.5px;font-weight:650}.plan-option-compare{color:#a9c2d0;flex:1;font-size:13px;line-height:1.5}.plan-option-compare s{color:#8fa9b8;text-decoration-thickness:1.5px}.plan-option-compare b{color:#ffd27a;margin-top:2px;font-size:14px;display:block}.plan-option:not(.featured) .plan-option-price strong{color:#cfe0e8;font-size:clamp(24px,2.3vw,30px)}.landing .hero-price{color:#ffd27a;margin-top:16px;font-size:14.5px;font-weight:600}.landing .hero-free-more{color:#ffffffd1;margin-top:14px;font-size:15px}.landing .hero-free-more a{color:#7ff0dc;text-underline-offset:3px;align-items:center;gap:6px;min-height:32px;font-weight:650;text-decoration:underline;display:inline-flex}.landing .hero-free-more a svg{flex:none;width:16px;height:16px}.plan-option .button{justify-content:center;width:100%;min-height:48px;margin-top:6px}.landing .plan-option .plan-secondary{color:#e2eef4;background:#ffffff14;border:1px solid #ffffff47;border-radius:14px;font-size:15px;font-weight:700}.landing .plan-option .plan-secondary:hover:not(:disabled){background:#ffffff24}.plan-option .button:disabled{opacity:.72;cursor:default;box-shadow:none}.plan-options .offer-note{grid-column:1/-1}.login-link{color:#e2eef4;white-space:nowrap;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.login-link:hover{color:#fff;background:#ffffff14}.login-link svg{width:17px;height:17px}.offer-note a{color:#e2eef4;text-underline-offset:3px;font-weight:650;text-decoration:underline}.offer-note a:hover{color:#fff}.landing-section.value,.landing-section.areas,.landing-section.spotlight,.landing-section.faq{background:var(--ds-surface)}.section-lead{max-width:640px;color:var(--ds-muted);font-size:17px;line-height:1.6;margin-top:14px!important}.section-link{min-height:44px;color:var(--ds-action);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:650;display:inline-flex}.section-link svg{width:17px;height:17px;transition:transform .18s}.section-link:hover svg{transform:translate(3px)}.section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-action);font-size:13px;font-weight:700}.landing-section h2,.final-cta h2{letter-spacing:-.035em;max-width:780px;color:var(--ds-ink);margin-top:12px;font-size:clamp(28px,3.4vw,44px);font-weight:760;line-height:1.12}.landing h3{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.3}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.value-grid article{border:1px solid var(--ds-line);background:linear-gradient(#f7fafc,#f1f6f9);border-radius:22px;padding:28px}.value-icon{background:var(--ds-navy);width:48px;height:48px;color:var(--ds-signal);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:0 12px 24px -12px #0b2536b3}.value-icon svg{width:24px;height:24px}.value-grid p{color:var(--ds-muted);margin-top:10px;font-size:15.5px;line-height:1.65}.landing .areas-title{margin-top:56px;font-size:22px!important}.area-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}.area-card{border:1px solid var(--ds-line);background:#f7fafc;border-radius:18px;flex-direction:column;padding:22px 22px 20px;display:flex;position:relative}.area-card h3{font-size:17px}.area-card p{color:var(--ds-muted);margin-top:8px;font-size:14.5px;line-height:1.55}.area-tools{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.area-tools a{min-height:32px;color:var(--ds-ink-2);background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.area-tools a:hover{color:var(--ds-action);border-color:var(--ds-action)}.area-tools a.more{color:var(--ds-action)}.area-tools svg{width:14px;height:14px}.audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.audience-list li{border-top:1px solid var(--ds-line);padding:20px 0}.audience-list h3{font-size:17px}.audience-list p{color:var(--ds-muted);margin-top:6px;font-size:15px;line-height:1.6}.audience-list .primary-audience{color:#e2eef4;background:radial-gradient(90% 80% at 100% 0%, #25ddbf29, transparent 55%), linear-gradient(180deg, var(--ds-navy-2), var(--ds-navy));border:0;border-radius:22px;grid-row:span 2;margin:20px 0;padding:26px}.audience-list .primary-audience h3{color:#fff;font-size:22px}.audience-list .primary-audience p{color:#b9cfdb;font-size:16px}.tool-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.showcase-card{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-1);color:var(--ds-ink);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.showcase-card:hover{box-shadow:var(--ds-shadow-2);border-color:#c5dbe6;transform:translateY(-2px)}.showcase-card>div{flex:1;min-width:0}.landing .tools .showcase-line{letter-spacing:-.02em;color:var(--ds-ink);margin-top:56px;font-size:20px;font-weight:700}.showcase-line-note{color:var(--ds-muted);max-width:680px;margin-top:6px;font-size:15px}.tool-showcase.secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.tool-showcase.secondary .showcase-card{gap:12px;padding:14px 16px}.tool-showcase.secondary .dash-icon{width:40px;height:40px}.tool-showcase.secondary h3{font-size:15px}.tool-showcase.secondary p{font-size:13.5px}@media (max-width:1100px){.tool-showcase.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-card .dash-icon{flex:none;width:48px;height:48px}.showcase-category{color:var(--ds-muted);font-size:12px;font-weight:600;display:block}.showcase-card h3{margin-top:2px;font-size:16.5px}.showcase-card p{color:var(--ds-ink-2);margin-top:3px;font-size:14.5px}.showcase-arrow{width:20px;height:20px;color:var(--ds-action);flex:none;transition:transform .18s}.showcase-card:hover .showcase-arrow{transform:translate(3px)}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.spotlight-grid>div{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-2);background:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.spotlight-grid>div:first-child{color:#e2eef4;background:radial-gradient(90% 80% at 100% 0%, #25ddbf29, transparent 55%), linear-gradient(180deg, var(--ds-navy-2), var(--ds-navy));border-color:#0000;box-shadow:0 40px 80px -40px #061a28cc}.spotlight-grid>div:first-child h2{color:#fff}.spotlight-grid>div:first-child .section-kicker{color:var(--ds-signal)}.spotlight h2{font-size:clamp(24px,2.4vw,32px)}.check-list{gap:14px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.check-list li{gap:12px;font-size:15.5px;line-height:1.55;display:flex}.check-list svg{width:20px;height:20px;color:var(--ds-signal-ink);background:#e5f8f4;border-radius:99px;flex:none;margin-top:2px;padding:3px}.spotlight-grid>div:first-child .check-list svg{color:var(--ds-signal);background:#25ddbf29}.spotlight .button{gap:8px;margin-top:auto}.spotlight-note{color:var(--ds-muted);margin:-14px 0 24px;font-size:13.5px;line-height:1.5}.spotlight .button svg{width:17px;height:17px}.faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-1);background:#fff;border-radius:16px}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;font-size:16px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--ds-surface-2);width:28px;height:28px;color:var(--ds-action);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;transition:transform .2s;display:flex}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--ds-muted);padding:0 20px 18px;font-size:15px;line-height:1.65}.final-cta{text-align:center;color:#fff;background:radial-gradient(700px 360px at 50% 0%, #25ddbf2e, transparent 65%), linear-gradient(180deg, var(--ds-navy-2), #081d2b);padding:96px 0}.final-cta h2{color:#fff;margin:0 auto 32px}.final-cta p{color:#a9c2d0;margin-top:16px;font-size:14px}.final-cta .button svg{width:17px;height:17px}.final-cta .primary{color:#06261f;background:linear-gradient(#2fe6c8,#1cc6aa);border-color:#1cc6aa}.landing-footer{color:#8fb2c4;background:#081d2b;padding:26px 0;font-size:13.5px}.landing-footer .landing-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.landing-footer span:first-child{color:#fff;font-weight:700}.landing-footer nav{flex-wrap:wrap;gap:4px 18px;display:flex}.landing-footer nav a{color:#b8d0dc;align-items:center;min-height:32px;display:inline-flex}.landing-footer nav a:hover{color:#fff}@media (max-width:1040px){.landing-header .landing-inner>nav{display:none}.landing-menu-toggle{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-stage{width:100%;max-width:560px;margin:0 auto}.value-grid,.audience-list{grid-template-columns:1fr 1fr}.faq-inner{grid-template-columns:minmax(0,1fr);gap:28px}.demo-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""panel""controls";gap:24px}.offer-card{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.landing{--ld-gutter:16px}.offer{padding:56px 0}.offer-card{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.plan-options{grid-template-columns:minmax(0,1fr);gap:18px}.landing-header>.landing-inner{gap:12px;height:60px}.landing-header .wordmark{font-size:19px}.hero{margin-top:-60px;padding:100px 0 72px}.hero-copy>p{font-size:16.5px}.hero-actions .button{flex:220px;justify-content:center}.hero-stage{perspective:1200px;height:auto;margin:-24px 0 4px}.stage-plane{transform:rotateX(calc(9deg + var(--tilt-y) + var(--sway-y) * .6)) rotateY(calc(-12deg + var(--tilt-x) + var(--sway-x) * .6)) rotateZ(2deg);flex-direction:column;padding:10px 6px 18px;display:flex;position:relative;inset:auto}.panel{border-radius:16px;padding:14px 16px;position:relative;inset:auto}.panel-back{align-self:flex-end;width:66%;padding-bottom:32px;transform:translateZ(-40px)}.panel-back strong{margin-top:6px;font-size:30px}.panel-mid{align-self:flex-start;width:90%;margin-top:-10px;padding-bottom:34px;transform:translateZ(0)}.panel-mid svg{margin-top:10px}.panel-front{align-self:flex-end;width:92%;margin-top:-26px;transform:translateZ(45px)}.panel-metrics b{font-size:21px}.landing-section{padding:68px 0}.value-grid,.tool-showcase,.spotlight-grid,.audience-list,.area-grid{grid-template-columns:minmax(0,1fr)}.value-grid,.tool-showcase,.area-grid,.audience-list{margin-top:28px}.area-grid{gap:10px}.area-card{padding:18px 18px 16px}.audience-list .primary-audience{grid-row:auto;margin:0 0 12px;padding:22px}.value-grid article{padding:22px}.spotlight-grid>div{border-radius:22px;padding:26px 22px}.demo-panel{border-radius:22px;padding:16px 12px}.demo-copy>.button,.spotlight .button{justify-content:center;width:100%}.final-cta{padding:68px 0}.final-cta .button{justify-content:center;width:100%}}@media (max-width:480px){.demo-readout div{padding:10px}.demo-readout dd{font-size:16.5px}.landing-header-actions .buy-cta{display:none}.login-link{padding:8px 10px}.landing-header-actions{gap:6px}}@media (max-width:400px){.landing .button{white-space:normal;text-align:center}.landing-header>.landing-inner{gap:8px}.landing-header .wordmark{gap:6px;font-size:17px}.landing-language{padding:0 10px}.login-link{gap:5px;padding:8px}.login-link .account-avatar~.login-text{display:none}.panel-back{width:72%}.panel-back strong{font-size:27px}.panel-mid{width:94%}.panel-front{width:96%}.panel-program b{font-size:15px}.panel-metrics{font-size:12px}.panel-metrics b{font-size:19px}}@media (pointer:coarse){.landing-language,.landing-header .landing-inner>nav a,.landing-footer nav a,.area-tools a{min-height:44px}.area-tools a.more{justify-content:center;min-width:44px}}@media (prefers-reduced-motion:reduce){.hero-stage,.showcase-card,.faq-list summary:after,.section-link svg{transition:none}html{scroll-behavior:auto}}.pid-teaser{padding-top:0}.pid-teaser-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:40px;display:grid}.pid-teaser-copy>p:not(.section-kicker){color:var(--ds-muted);margin-top:14px;font-size:17px;line-height:1.6}.landing .pid-teaser-copy .pid-teaser-note{color:var(--ds-muted);margin-top:18px;font-size:13px}.pid-home-live{padding-bottom:16px;box-shadow:0 40px 80px -40px #061a28cc}.pid-live.teaser .pid-live-body,.spotlight-grid.single{grid-template-columns:minmax(0,1fr)}.spotlight-grid.single .check-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media (max-width:1040px){.pid-teaser-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.spotlight-grid.single .check-list{grid-template-columns:minmax(0,1fr)}.pid-home-live{padding-left:14px;padding-right:14px}.tool-showcase.secondary{grid-template-columns:minmax(0,1fr);margin-top:16px}.landing .tools .showcase-line{margin-top:40px}}.landing-seller{color:#8fb2c4;flex-basis:100%;font-size:12.5px}.area-count{display:none}@media (max-width:720px){.tool-showcase{gap:10px}.showcase-card{gap:14px;padding:14px 16px}.showcase-card .dash-icon{width:40px;height:40px}.showcase-category{display:inline}.tool-showcase.secondary{gap:8px}.tool-showcase.secondary .showcase-card{min-height:56px;padding:8px 14px}.tool-showcase.secondary .dash-icon{width:34px;height:34px}.tool-showcase.secondary .dash-icon svg{width:18px;height:18px}.tool-showcase.secondary .showcase-category,.tool-showcase.secondary .access-pill,.tool-showcase.secondary p{display:none}.tool-showcase.secondary h3{margin-top:0}.audience-list{flex-wrap:wrap;gap:8px;display:flex}.audience-list .primary-audience{flex:100%;margin:0 0 4px}.audience-list li:not(.primary-audience){border:1px solid var(--ds-line-strong);background:var(--ds-surface);border-radius:999px;padding:8px 14px}.audience-list li:not(.primary-audience) h3{letter-spacing:0;font-size:14px;font-weight:600}.audience-list li:not(.primary-audience) p{display:none}.landing .areas-title{margin-top:40px}.area-grid{gap:8px}.area-card{border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px 10px 16px}.area-card h3{font-size:15.5px}.area-card p,.area-card .area-tools{display:none}.area-count{color:var(--ds-action);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:13.5px;font-weight:700;display:inline-flex}.area-count:after{content:"";border-radius:inherit;position:absolute;inset:0}.area-count svg{width:16px;height:16px}.value-grid{gap:10px}.value-grid article{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;padding:16px 18px;display:grid}.value-grid .value-icon{border-radius:12px;grid-row:span 2;width:40px;height:40px;margin:2px 0 0}.value-grid .value-icon svg{width:20px;height:20px}.value-grid h3{font-size:16.5px}.value-grid p{margin-top:4px;font-size:14.5px;line-height:1.55}}.landing-section.app-showcase{color:#c9dce6;background:radial-gradient(120% 140% at 0 0,#12405c 0%,#0b2536 55%,#071a27 100%);overflow:hidden}.app-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.app-showcase .section-kicker{color:var(--ds-signal,#25ddbf)}.app-showcase h2{color:#fff}.app-showcase-copy>p:not(.section-kicker){color:#c9dce6;margin-top:14px;font-size:17px;line-height:1.6}.app-showcase-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.app-showcase-copy li{color:#e2eef4;align-items:center;gap:10px;font-size:15.5px;display:flex}.app-showcase-copy li svg{width:32px;height:32px;color:var(--ds-signal,#25ddbf);background:#25ddbf24;border-radius:10px;flex:none;padding:7px}.app-showcase-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.app-showcase-actions .button{gap:8px;min-height:48px}.app-showcase-actions .button svg{width:17px;height:17px}.app-showcase-actions .button.secondary{color:#fff;background:0 0;border-color:#ffffff59}.app-showcase-actions .button.secondary:hover{background:#ffffff14}.app-showcase-phones{justify-content:center;align-items:flex-start;gap:26px;padding:12px 0 20px;display:flex}.app-phone{background:#02111b;border-radius:30px;width:min(240px,44%);margin:0;padding:8px;box-shadow:0 30px 60px -20px #0009,0 0 0 1px #ffffff14}.app-phone img{border-radius:22px;width:100%;height:auto;display:block}.app-phone.first{transform:rotate(-5deg)translateY(26px)}.app-phone.second{transform:rotate(4deg)}@media (max-width:1040px){.app-showcase-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.app-showcase-phones{gap:14px}.app-phone{border-radius:22px;padding:6px}.app-phone img{border-radius:17px}.app-showcase-actions .button{flex:100%;justify-content:center}}.video-section{padding:64px 0 24px}.video-section .yt-video{margin:22px 0 0}.video-section h2{max-width:none}@media (max-width:760px){.video-section{padding:44px 0 8px}}
