.lp{--ink:var(--ea-ink);--paper:var(--ea-paper);--sig:var(--ea-signal);--sig-d:var(--ea-signal-on-dark);--mut:var(--ea-muted);--ln:var(--ea-line);--card:#fff;--paper2:#EFEBE1;--deep:#14181F;--nav-bg:rgba(245,242,235,.86);--fine:#5F6572;--ok:var(--ea-lane-scale);--btn:#2456E5;--btn-h:#1d4bc9;background:var(--paper);color:var(--ink);font-family:var(--font);overflow-x:clip}.lp *{box-sizing:border-box}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp-center{text-align:center}.lp-center .lp-lead,.lp-center .lp-h2{margin-left:auto;margin-right:auto}.lp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px 24px;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}.lp-logo img{height:34px;display:block}.lp-links{display:flex;gap:22px;margin-left:12px}.lp-links a{color:var(--ink);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;min-height:44px}@media(hover:hover){.lp-links a:hover{color:var(--sig)}}.lp-nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.lp-login{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.lp-big{padding:.85rem 1.5rem;font-size:1.02rem}.lp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.lp .btn.primary{background:var(--btn)}@media(hover:hover){.lp .btn.primary:hover{background:var(--btn-h)}}.lp-kicker{font:600 .78rem var(--font-mono);letter-spacing:.09em;color:var(--mut);margin:0 0 14px}.lp-kicker-dark{color:#aeb4c0}.lp-h1{font-size:clamp(2.4rem,5.1vw,4.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 22px}.lp-h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0 0 16px;max-width:20ch}.lp-lead{font-size:1.15rem;color:var(--mut);max-width:60ch;margin:0 0 36px}.lp-sub{font-size:1.2rem;color:var(--mut);max-width:48ch;margin:0 0 30px}.lp-accent.lp-scale{color:var(--ea-lane-scale)}.lp-accent.lp-pause{color:var(--ea-lane-pause)}.lp-hero{max-width:1120px;margin:0 auto;padding:72px 20px 56px;display:grid;grid-template-columns:1.3fr .8fr;gap:48px;align-items:center}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-card{background:var(--deep);color:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 60px -30px #14181f8c;min-height:320px;display:flex;flex-direction:column}.lp-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.lp-card-tag{font:600 .7rem var(--font-mono);letter-spacing:.1em;color:#aeb4c0}.lp-dots{display:flex;gap:6px}.lp-dots i{width:7px;height:7px;border-radius:50%;background:#2f3642;transition:background-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.lp-dots i.on{background:var(--sig-d);transform:scale(1.35)}.lp-card-body{flex:1;animation:lp-swap var(--duration-slow) var(--ease-smooth-out)}.lp-card-body h3{font-size:2.3rem;letter-spacing:-.03em;margin:18px 0 10px;font-weight:800}.lp-card-body p{color:#c4c9d3;margin:0;font-size:1.02rem}.lp-card-foot{border-top:1px solid #2A303B;padding-top:14px;margin-top:20px;font:600 .8rem var(--font-mono);color:#fff}.lp-card-foot span{font-family:var(--font);font-weight:500;color:#aeb4c0;margin-left:6px}@keyframes lp-swap{0%{opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small))}to{opacity:1;transform:none;filter:blur(0)}}.lp-chip{display:inline-block;font:600 .8rem var(--font-mono);letter-spacing:.05em;padding:.38rem .7rem;border-radius:5px;color:#fff;white-space:nowrap}.lp-chip.lane-scale{background:var(--ea-lane-scale)}.lp-chip.lane-pause{background:var(--ea-lane-pause)}.lp-chip.lane-test{background:var(--ea-lane-test)}.lp-chip.lane-iterate{background:var(--ea-lane-iterate)}.lp-chip.lane-watch{background:var(--ea-lane-watch)}.lp-chip.lane-learning{background:var(--ea-lane-learning)}.lp-marquee{overflow:hidden;border-block:1px solid var(--ln);background:var(--card);padding:16px 0}.lp-marquee-track{display:flex;width:max-content;animation:lp-scroll 38s linear infinite}.lp-marquee-row{display:flex;gap:14px;padding-right:14px}@keyframes lp-scroll{to{transform:translate(-50%)}}.lp-section{padding:96px 20px}.lp-dark{background:var(--deep);color:#fff}.lp-dark .lp-lead{color:#c4c9d3}.lp-paper2{background:var(--paper2)}.lp-pains{max-width:1120px;margin:0 auto}.lp-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.lp-pain{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:26px;height:100%}.lp-pain-k{font:600 .75rem var(--font-mono);letter-spacing:.08em;color:var(--sig);text-transform:uppercase}.lp-pain p{font-size:1.4rem;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:14px 0 0}.lp-shot{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--ln);background:var(--card);box-shadow:0 30px 60px -34px #14181f66}.lp-dark .lp-shot{border-color:#2a303b;box-shadow:0 30px 70px -30px #000000b3}.lp-shot img{display:block;width:100%;height:100%;object-fit:cover}.lp-shot-hero{margin-bottom:56px}.lp-shot-wide{margin-top:44px}.lp-shot-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:var(--ink);background:repeating-linear-gradient(135deg,var(--paper) 0 14px,var(--paper2) 14px 28px)}.lp-dark .lp-shot-ph{color:#fff;background:repeating-linear-gradient(135deg,#1b212b 0,#1b212b 14px,#171c25 14px,#171c25 28px)}.lp-ph-tag{font:600 .7rem var(--font-mono);letter-spacing:.1em;padding:4px 8px;border:1px dashed currentColor;border-radius:4px;opacity:.7}.lp-shot-ph strong{font-size:1.1rem;letter-spacing:-.01em}.lp-shot-ph code{font:500 .85rem var(--font-mono);opacity:.75}.lp-fine{color:var(--fine);font-size:.85rem;margin:28px 0 0}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp-copy h3{font-size:2rem;letter-spacing:-.025em;margin:0 0 12px}.lp-copy p{color:#c4c9d3;font-size:1.08rem}.lp-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.lp-ticks li{position:relative;padding-left:28px;color:#fff}.lp-ticks li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:8px;border-radius:4px;background:var(--sig-d)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.lp-step{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:26px;height:100%}.lp-step-n{font:700 .85rem var(--font-mono);color:var(--sig)}.lp-step h3{font-size:1.5rem;letter-spacing:-.02em;margin:10px 0 6px}.lp-step p{margin:0;color:var(--mut)}.lp-lane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.lp-lane{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:24px;height:100%;transition:transform var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}@media(hover:hover){.lp-lane:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1018280d,0 10px 24px #10182814;transition-duration:var(--duration-fast)}}.lp-lane h3{font-size:1.5rem;letter-spacing:-.02em;margin:16px 0 8px}.lp-lane p{margin:0;color:var(--mut)}.lp-platforms{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.lp-plat{background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:18px 26px;min-width:160px;display:grid;gap:4px}.lp-plat strong{font-size:1.15rem;letter-spacing:-.01em}.lp-plat span{font:600 .72rem var(--font-mono);letter-spacing:.06em;color:var(--ok);text-transform:uppercase}.lp-plat.soon span{color:var(--mut)}.lp-plat.soon{opacity:.75}.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}.lp-price{background:#1b212b;border:1px solid #2A303B;border-radius:18px;padding:26px;height:100%;position:relative;overflow:hidden}.lp-soon{font:600 .7rem var(--font-mono);letter-spacing:.1em;color:var(--sig-d);border:1px solid var(--sig-d);border-radius:4px;padding:3px 7px}.lp-price h3{font-size:1.7rem;letter-spacing:-.02em;margin:18px 0 6px}.lp-price p{margin:0;color:#aeb4c0}.lp-price-fig{display:flex;gap:8px;margin:26px 0 20px}.lp-price-fig i{height:34px;border-radius:6px;background:#2a303b;animation:lp-shimmer 1.8s var(--ease-linear) infinite}.lp-price-fig i:first-child{width:90px}.lp-price-fig i:last-child{width:50px;animation-delay:.2s}.lp-price-rows{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lp-price-rows li{height:10px;border-radius:5px;background:#252b36;animation:lp-shimmer 1.8s var(--ease-linear) infinite}.lp-price-rows li:nth-child(2){width:80%;animation-delay:.15s}.lp-price-rows li:nth-child(3){width:60%;animation-delay:.3s}@keyframes lp-shimmer{50%{opacity:.45}}.lp-final{text-align:center;padding:110px 20px}.lp-final .lp-h2{margin:0 auto 28px;max-width:16ch}.lp-anim .lp-rise{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium));animation:lp-rise var(--duration-very-slow) var(--ease-smooth-out) forwards}.lp-word{display:inline-block;margin-right:.24em}@keyframes lp-rise{to{opacity:1;transform:none;filter:blur(0)}}.lp-anim .lp-reveal{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium));transition:opacity var(--duration-very-slow) var(--ease-smooth-out),transform var(--duration-very-slow) var(--ease-smooth-out),filter var(--duration-very-slow) var(--ease-smooth-out)}.lp-anim .lp-reveal.in{opacity:1;transform:none;filter:blur(0)}@media(max-width:900px){.lp-hero{grid-template-columns:1fr;padding-top:48px}.lp-pain-grid,.lp-steps,.lp-lane-grid,.lp-price-grid,.lp-split{grid-template-columns:1fr}.lp-links{display:none}.lp-section{padding:64px 20px}}@media(max-width:480px){.lp-nav{padding:12px 16px}.lp-login{display:none}.lp-logo img{height:28px}}@media(prefers-reduced-motion:reduce){.lp-rise,.lp-reveal{opacity:1;transform:none;animation:none;transition:none}.lp-marquee-track,.lp-price-fig i,.lp-price-rows li,.lp-card-body{animation:none}}.lp-shot-ph code{color:inherit;background:none;padding:0}.lp-final .lp-h2,.lp-center .lp-h2{max-width:24ch}.lp-trust{padding:44px 20px;background:var(--card);border-bottom:1px solid var(--ln)}.lp-trust-in{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:28px}.lp-trust-fig{font:800 clamp(2.6rem,6vw,4.4rem)/1 var(--font);letter-spacing:-.04em;color:var(--sig);flex:none}.lp-trust p{margin:0;display:grid;gap:6px}.lp-trust strong{font-size:1.3rem;letter-spacing:-.02em;line-height:1.2}.lp-trust span:not(.lp-trust-fig){color:var(--mut)}.lp-hidden{background:var(--paper2)}.lp-shot-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 28px}.lp-shot-trio figure{margin:0}.lp-shot-trio figcaption{font:600 .85rem var(--font-mono);color:var(--mut);margin-top:10px;letter-spacing:.01em}.lp-issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-issue{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:24px;height:100%}.lp-issue-k{font:600 .72rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sig)}.lp-issue h3{font-size:1.35rem;letter-spacing:-.02em;margin:10px 0 6px}.lp-issue p{margin:0;color:var(--mut)}.lp-fine-light{color:var(--mut)}@media(max-width:900px){.lp-shot-trio,.lp-issue-grid{grid-template-columns:1fr}.lp-trust-in{flex-direction:column;align-items:flex-start;gap:12px}}.lp-shot-btn{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.lp-shot-btn:focus-visible{outline:3px solid var(--sig);outline-offset:-3px}.lp-lightbox{opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14181fe0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lp-lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;background:#fff;box-shadow:0 30px 80px #00000080;object-fit:contain}.lp-lightbox-x{position:absolute;top:16px;right:20px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#14181f;font-size:1.8rem;line-height:1;cursor:pointer}.lp-feats{display:grid;gap:72px;margin:24px 0 72px}.lp-feat{display:grid;grid-template-columns:1.55fr 1fr;gap:56px;align-items:center}.lp-feat.rev{grid-template-columns:1fr 1.55fr}.lp-feat.rev>:first-child{order:2}.lp-feat-copy h3{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.1;margin:12px 0 14px}.lp-feat-copy>p{color:var(--mut);font-size:1.08rem;margin:0 0 20px}.lp-ticks-dark{margin:0}.lp-ticks-dark li{color:var(--ink)}.lp-ticks-dark li:before{background:var(--sig)}.lp-more{font:600 .78rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 16px}@media(max-width:900px){.lp-feat,.lp-feat.rev{grid-template-columns:1fr;gap:24px}.lp-feat.rev>:first-child{order:0}.lp-feats{gap:56px}}.lp-h1,.lp-h2,.lp-feat-copy h3,.lp-pain p,.lp-issue h3,.lp-lane h3,.lp-step h3{text-wrap:balance}.lp-lead,.lp-sub,.lp-feat-copy>p,.lp-lane p,.lp-issue p,.lp-step p,.lp-fine{text-wrap:pretty}.lp-lightbox.is-open{opacity:1;pointer-events:auto;transition-duration:var(--duration-fast)}.lp-lightbox img{opacity:0;transform:scale(var(--scale-large));transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.lp-lightbox.is-open img{opacity:1;transform:none;transition-duration:var(--duration-fast)}@media(prefers-reduced-motion:reduce){.lp-lightbox,.lp-lightbox img{transition-duration:.01ms}.lp-lightbox img{transform:none}}@media all{html[data-theme=dark] .lp{--ink:#F2EFE8;--paper:#0F1318;--sig:#7BA0FF;--mut:#A9AFBB;--ln:#2A303B;--card:#171C24;--paper2:#12171D;--deep:#080B0F;--nav-bg:rgba(15,19,24,.86);--fine:#9AA1AE;--ok:#46C58C}html[data-theme=dark] .lp-shot{box-shadow:0 30px 60px -34px #000000b3}html[data-theme=dark] .lp-shot-btn img{filter:brightness(.92)}}.lp-cta-short{display:none}@media(max-width:480px){.lp-cta-long{display:none}.lp-cta-short{display:inline}.lp-nav .btn{padding:.6rem 1rem;white-space:nowrap}}.lp-dark .lp-fine{color:#9aa1ae}.lp-fine a{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}.pulse{--pulse-ink: var(--ea-ink, #14181f);--pulse-paper: var(--ea-paper, #f5f2eb);--pulse-card: var(--ea-white, #ffffff);--pulse-line: var(--ea-line, #e2ded3);--pulse-mut: var(--ea-muted, #555a62);--pulse-sig: var(--ea-signal, #2456e5);--pulse-normal: var(--ea-signal, #2456e5);--pulse-bad: var(--ea-lane-iterate, #a35f08);--pulse-vbad: var(--ea-lane-pause, #d1343b);--pulse-thr: rgba(36, 86, 229, .45);--pulse-thr-soft: rgba(36, 86, 229, .28);min-height:100vh;background:radial-gradient(1200px 480px at 50% -10%,rgba(36,86,229,.08),transparent 60%),var(--pulse-paper);color:var(--pulse-ink);font-family:var(--font)}.pulse *{box-sizing:border-box}.pulse-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--pulse-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pulse-line);position:sticky;top:0;z-index:20}.pulse-top .brand-logo-horizontal{height:32px}.pulse-top-links{display:flex;gap:18px;align-items:center}.pulse-top-links a{color:var(--pulse-ink);font-weight:600;font-size:.92rem}@media(hover:hover){.pulse-top-links a:hover{color:var(--pulse-sig)}}.pulse-top-links .pulse-top-cta{padding:.5rem .95rem;font-size:.88rem;text-decoration:none}.pulse-hero{max-width:1100px;margin:0 auto;padding:56px 20px 28px;text-align:center}.pulse-kicker{margin:0 0 14px;font:600 .78rem var(--font-mono);letter-spacing:.1em;color:var(--pulse-mut);text-transform:uppercase}.pulse-hero h1{margin:0 0 16px;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}.pulse-hero h1 em{font-style:normal;color:var(--pulse-sig)}.pulse-lead{margin:0 auto 18px;max-width:46ch;color:var(--pulse-mut);font-size:1.08rem;line-height:1.45}.pulse-early{display:inline-block;margin:0 auto 8px;padding:.35rem .7rem;border:1px solid var(--pulse-line);background:var(--pulse-card);border-radius:999px;font:600 .72rem var(--font-mono);letter-spacing:.06em;color:var(--pulse-bad);text-transform:uppercase}.pulse-strip-wrap{max-width:1100px;margin:0 auto;padding:8px 12px 4px;overflow:hidden}.pulse-strip{display:flex;gap:10px;overflow-x:auto;padding:12px 8px 18px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pulse-strip::-webkit-scrollbar{height:6px}.pulse-strip::-webkit-scrollbar-thumb{background:#d5d0c4;border-radius:4px}.pulse-day{flex:0 0 auto;width:108px;scroll-snap-align:center;background:var(--pulse-card);border:1px solid var(--pulse-line);border-radius:14px;padding:12px 10px 14px;text-align:center;cursor:pointer;color:inherit;font:inherit;box-shadow:0 1px 2px #14181f0a;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}@media(hover:hover){.pulse-day:hover{border-color:#cfc9bb;box-shadow:0 8px 20px #14181f0f}}.pulse-day.is-selected{border-color:var(--pulse-sig);box-shadow:0 0 0 1px var(--pulse-sig)}.pulse-day.is-latest{position:relative}.pulse-day-tag{display:block;min-height:1rem;margin-bottom:6px;font:700 .62rem var(--font-mono);letter-spacing:.08em;color:var(--pulse-sig);text-transform:uppercase}.pulse-day-icon{font-size:1.35rem;line-height:1;margin-bottom:8px}.pulse-day-date{font-weight:700;font-size:.95rem;letter-spacing:-.02em}.pulse-day-dow{color:var(--pulse-mut);font-size:.78rem;margin-bottom:10px}.pulse-badge{display:inline-block;padding:.28rem .55rem;border-radius:999px;font:700 .65rem var(--font-mono);letter-spacing:.04em}.pulse-badge.normal{background:#e8eefc;color:var(--pulse-normal)}.pulse-badge.bad{background:#f7eedf;color:var(--pulse-bad)}.pulse-badge.vbad{background:#f8e6e7;color:var(--pulse-vbad)}.pulse-day.status-bad{border-color:#a35f0859}.pulse-day.status-very-bad{border-color:#d1343b66}.pulse-chart-wrap{max-width:1100px;margin:0 auto;padding:8px 20px 24px}.pulse-chart-card{background:var(--pulse-card);border:1px solid var(--pulse-line);border-radius:18px;padding:18px 16px 14px;box-shadow:0 1px 2px #14181f0a,0 12px 32px #14181f0d}.pulse-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px;padding:0 6px}.pulse-chart-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.pulse-chart-head span{color:var(--pulse-mut);font-size:.82rem}.pulse-svg{width:100%;height:auto;display:block;touch-action:manipulation}.pulse-legend{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;padding:12px 8px 4px;color:var(--pulse-mut);font-size:.78rem}.pulse-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.pulse-legend .ln{display:inline-block;width:18px;height:0;border-top:2px solid var(--pulse-thr);margin-right:6px;vertical-align:middle}.pulse-legend .ln.dash{border-top-style:dashed;border-top-color:var(--pulse-thr-soft)}.pulse-ranges{display:flex;justify-content:center;gap:8px;margin:16px 0 8px}.pulse-ranges button{background:var(--pulse-card);color:var(--pulse-mut);border:1px solid var(--pulse-line);border-radius:999px;padding:.55rem 1rem;font:600 .85rem var(--font);cursor:pointer}.pulse-ranges button.active{background:var(--pulse-sig);color:#fff;border-color:var(--pulse-sig)}.pulse-selected{max-width:640px;margin:8px auto 0;text-align:center;color:var(--pulse-mut);font-size:.92rem;min-height:1.4em}.pulse-selected strong{color:var(--pulse-ink)}.pulse-freshness{max-width:640px;margin:10px auto 0;text-align:center;color:var(--pulse-mut);font-size:.82rem;line-height:1.4}.pulse-why{max-width:720px;margin:48px auto 0;padding:0 20px;text-align:center}.pulse-why h2{margin:0 0 12px;font-size:clamp(1.6rem,3.5vw,2.2rem);letter-spacing:-.03em}.pulse-why p{margin:0 auto;color:var(--pulse-mut);max-width:52ch;line-height:1.5}.pulse-why-cta{margin-top:1.25rem!important}.pulse.is-gated>*:not(.pulse-lead-root){filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.pulse-faq{max-width:800px;margin:56px auto 0;padding:0 20px}.pulse-cta{max-width:640px;margin:56px auto 0;padding:0 20px 72px;text-align:center}.pulse-cta h2{margin:0 0 12px;font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.03em}.pulse-cta p{margin:0 auto 22px;color:var(--pulse-mut);max-width:44ch;line-height:1.5}.pulse-cta-btn{display:inline-flex;text-decoration:none;padding:.85rem 1.4rem;font-size:1.02rem}.pulse-faq-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--pulse-card);border:1px solid var(--pulse-line);border-radius:14px;color:var(--pulse-ink);padding:16px 18px;font:700 1rem var(--font);cursor:pointer}.pulse-faq-list{margin-top:10px;border:1px solid var(--pulse-line);border-radius:14px;overflow:hidden;background:var(--pulse-card)}.pulse-faq-item+.pulse-faq-item{border-top:1px solid var(--pulse-line)}.pulse-faq-q{width:100%;text-align:left;background:transparent;border:0;color:var(--pulse-ink);padding:16px 18px;font:650 .98rem var(--font);cursor:pointer;display:flex;justify-content:space-between;gap:12px}.pulse-faq-q .chev{color:var(--pulse-mut);transition:transform .15s ease}.pulse-faq-q[aria-expanded=true] .chev{transform:rotate(90deg)}.pulse-faq-a{padding:0 18px 16px;color:var(--pulse-mut);line-height:1.55;font-size:.95rem}.pulse-faq-a p{margin:0 0 .75rem}.pulse-faq-a p:last-child{margin-bottom:0}.pulse-empty,.pulse-error{max-width:520px;margin:40px auto;padding:24px;text-align:center;color:var(--pulse-mut)}.pulse-error{color:var(--pulse-vbad)}@media(max-width:640px){.pulse-hero{padding-top:36px}.pulse-day{width:96px}.pulse-chart-head{flex-direction:column;align-items:flex-start}}.pulse{--pulse-watch: #8a6a00;--pulse-good: #17794c}.pulse-badge.watch{background:#fbf1d4;color:var(--pulse-watch)}.pulse-badge.good{background:#e3f2ea;color:var(--pulse-good)}.pulse-day.status-watch{border-color:#d9a21b80}.pulse-day.status-good{border-color:#17794c66}.pulse-day-n{display:block;margin-top:6px;font:600 .62rem var(--font-mono);letter-spacing:.04em;color:var(--pulse-mut)}.pulse-now{max-width:1100px;margin:0 auto;padding:0 20px 18px}.pulse-now-title{margin:0 0 10px;font:600 .78rem var(--font-mono);letter-spacing:.04em;color:var(--pulse-mut);text-transform:uppercase}.pulse-now-title strong{color:var(--pulse-ink)}.pulse-now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pulse-now-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"metric badge" "score score" "drift drift";align-items:center;gap:6px 10px;background:var(--pulse-card);border:1px solid var(--pulse-line);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #14181f0a}.pulse-now-card.status-watch{border-color:#d9a21b80}.pulse-now-card.status-bad{border-color:#e07a1f73}.pulse-now-card.status-very-bad{border-color:#d1343b73}.pulse-now-card.status-good{border-color:#17794c66}.pulse-now-metric{grid-area:metric;font:800 1.15rem var(--font);letter-spacing:-.02em}.pulse-now-card .pulse-badge{grid-area:badge;justify-self:start}.pulse-now-score{grid-area:score;font:600 .85rem var(--font-mono);color:var(--pulse-ink)}.pulse-now-drift{grid-area:drift;font-size:.85rem;color:var(--pulse-mut)}@media(max-width:560px){.pulse-now-grid{grid-template-columns:1fr}}.pulse-legend .ln.drift{border-top:3px solid #2456e5;width:22px}.pulse-legend i.hollow{background:var(--pulse-card);border:2px solid #7f8db3;width:10px;height:10px}.pulse-legend i.hollow.dashed{border-style:dashed}.pulse-svg{cursor:crosshair}.pulse-day{width:118px}.pulse-badge{white-space:nowrap;padding-inline:.5rem}.pulse{--pulse-nav: rgba(245, 242, 235, .86);--pulse-guide: #b9b3a4;--pulse-trace: #9aa3ba;--pulse-weekend: rgba(20, 24, 31, .035);--pulse-bad-text: #8a4f00;--pulse-vbad-text: #b02a31;--pulse-watch-text: #7a5c00;--pulse-good-text: #17794c;--pulse-normal-text: #2456e5;--pulse-btn: #2456e5}.pulse-g{stroke:var(--pulse-guide);stroke-width:1;stroke-dasharray:4 4}.pulse-g0{stroke:var(--pulse-ink);stroke-width:1.4;opacity:.55}.pulse-axis{fill:var(--pulse-mut);font-family:var(--font-mono)}.pulse-trace{stroke:var(--pulse-trace);stroke-width:1.2}.pulse-drift{stroke:var(--pulse-sig);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.pulse-we{fill:var(--pulse-weekend)}.pulse-focus{stroke:var(--pulse-sig);stroke-width:1.2;stroke-dasharray:4 4}.pulse-svg{touch-action:pan-y}.pulse-badge{font-size:12px;white-space:nowrap}.pulse-badge.normal{color:var(--pulse-normal-text)}.pulse-badge.bad{color:var(--pulse-bad-text)}.pulse-badge.vbad{color:var(--pulse-vbad-text)}.pulse-badge.watch{color:var(--pulse-watch-text)}.pulse-badge.good{color:var(--pulse-good-text)}.pulse-day-tag,.pulse-day-n{font-size:11px}.pulse-legend{font-size:.85rem}.pulse-legend i.hollow{background:var(--pulse-card)}.pulse-ico{display:block;margin:0 auto}.pulse-ico.status-normal{color:#7f8db3}.pulse-ico.status-watch{color:#c99a12}.pulse-ico.status-bad{color:#d96a14}.pulse-ico.status-very-bad{color:#d1343b}.pulse-ico.status-good{color:#17794c}.pulse-day-icon{display:grid;place-items:center;min-height:28px}.pulse-ranges button{min-height:44px;padding:0 1.25rem}.pulse-faq-toggle,.pulse-faq-q{min-height:48px}.pulse-faq-q .chev{flex:none;align-self:center}.pulse-top-links a:not(.btn){display:inline-flex;align-items:center;min-height:44px}.pulse-top-links .pulse-top-cta{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}@media(max-width:560px){.pulse-top{padding:8px 16px;gap:10px}.pulse-top .brand-logo-horizontal{height:28px}.pulse-top-secondary{display:none!important}.pulse-hero{padding-top:36px}}@media(max-width:640px){.pulse-strip-wrap{padding-inline:16px}.pulse-strip.is-compact{gap:10px;padding:6px 16px 14px;margin-inline:-16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain}.pulse-strip.is-compact .pulse-day{flex:0 0 38%;width:auto;min-width:128px;max-width:160px;min-height:168px;padding:12px 8px 14px;border-radius:16px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.pulse-strip.is-compact .pulse-day-icon{min-height:36px;transform:scale(1.25);margin-bottom:8px}.pulse-strip.is-compact .pulse-day-date{font-size:17px;white-space:nowrap}.pulse-strip.is-compact .pulse-day-dow{font-size:14px;margin-bottom:8px}.pulse-strip.is-compact .pulse-day-tag{margin-bottom:4px}.pulse-strip.is-compact .pulse-badge{font-size:13px;padding:.3rem .7rem;margin-top:auto}.pulse-strip.is-compact .pulse-day.is-selected{border-width:2px;padding:11px 7px 13px}.pulse-chart-wrap{padding-inline:12px}.pulse-chart-card{padding-inline:8px}.pulse-drift{stroke-width:3.2}}@media all{html[data-theme=dark] .pulse{--pulse-ink: #f2efe8;--pulse-paper: #0f1318;--pulse-card: #171c24;--pulse-line: #2a303b;--pulse-mut: #a9afbb;--pulse-sig: #7ba0ff;--pulse-normal: #7ba0ff;--pulse-nav: rgba(15, 19, 24, .86);--pulse-guide: #4a5262;--pulse-trace: #6b7488;--pulse-weekend: rgba(255, 255, 255, .045);--pulse-bad-text: #f0b25c;--pulse-vbad-text: #ff8a90;--pulse-watch-text: #e8c554;--pulse-good-text: #5fd6a0;--pulse-normal-text: #9db8ff;background:radial-gradient(1200px 480px at 50% -10%,rgba(36,86,229,.18),transparent 60%),var(--pulse-paper)}html[data-theme=dark] .pulse-badge.normal{background:#1c2742}html[data-theme=dark] .pulse-badge.bad{background:#3a2a12}html[data-theme=dark] .pulse-badge.vbad{background:#3d1a1d}html[data-theme=dark] .pulse-badge.watch{background:#33290a}html[data-theme=dark] .pulse-badge.good{background:#12301f}html[data-theme=dark] .pulse-ranges button.active{background:var(--pulse-btn);border-color:var(--pulse-btn)}html[data-theme=dark] .pulse-day{box-shadow:none}html[data-theme=dark] .pulse-ico.status-normal{color:#8fa0cc}html[data-theme=dark] .pulse-ico.status-watch{color:#e6bd3a}html[data-theme=dark] .pulse-ico.status-bad{color:#f08a3a}html[data-theme=dark] .pulse-ico.status-very-bad{color:#ff6b73}html[data-theme=dark] .pulse-ico.status-good{color:#46c58c}}.pulse-now-back{margin-left:.75rem;min-height:44px;padding:0 .5rem;background:none;border:0;color:var(--pulse-sig);font:600 .78rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:underline}.pulse-now-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-now-card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.pulse-now-card.is-overall{grid-column:1 / -1}.pulse-now-card.is-active{box-shadow:0 0 0 2px var(--pulse-sig)}@media(max-width:560px){.pulse-now-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pulse-now-card{padding:12px 10px;grid-template-columns:1fr;grid-template-areas:"metric" "badge" "score" "drift"}.pulse-now-card.is-overall{grid-template-columns:auto 1fr;grid-template-areas:"metric badge" "score score" "drift drift"}.pulse-now-score,.pulse-now-drift{font-size:.78rem}.pulse-ranges button{padding:0 .8rem}}.pulse-now-ctx{font:500 .7rem var(--font-mono);color:var(--pulse-mut);letter-spacing:.02em;text-transform:uppercase}.pulse-lead-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:none}.pulse-lead-root.is-visible{pointer-events:auto}.pulse-lead-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#14181f7a;opacity:0;transition:opacity .32s ease;pointer-events:none}.pulse-lead-root.is-mandatory .pulse-lead-backdrop{pointer-events:auto;cursor:default}.pulse-lead-root.is-visible .pulse-lead-backdrop{opacity:1}.pulse-lead-card{position:relative;width:min(420px,100%);margin-bottom:max(8px,env(safe-area-inset-bottom));background:var(--pulse-card);border:1px solid var(--pulse-line);border-radius:18px;box-shadow:0 24px 60px #14181f38;transform:translateY(28px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.pulse-lead-root.is-visible .pulse-lead-card{transform:translateY(0) scale(1);opacity:1}.pulse-lead-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--pulse-mut);font-size:1.4rem;line-height:1;cursor:pointer}.pulse-lead-close:hover{color:var(--pulse-ink);background:#14181f0f}.pulse-lead-body{display:flex;flex-direction:column;gap:10px;padding:28px 24px 22px}.pulse-lead-kicker{margin:0;font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-sig)}.pulse-lead-body h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.35rem,3.5vw,1.65rem);line-height:1.2;letter-spacing:-.02em}.pulse-lead-copy{margin:0 0 4px;color:var(--pulse-mut);font-size:.95rem;line-height:1.45}.pulse-lead-label{font-size:.82rem;font-weight:600;color:var(--pulse-ink)}.pulse-lead-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--pulse-line);border-radius:10px;background:var(--pulse-paper);color:var(--pulse-ink);font:inherit;font-size:1rem}.pulse-lead-input:focus{outline:2px solid rgba(36,86,229,.35);border-color:var(--pulse-sig)}.pulse-lead-otp{letter-spacing:.35em;font-size:1.35rem;font-weight:600;text-align:center}.pulse-lead-error{margin:0;color:var(--pulse-vbad);font-size:.88rem}.pulse-lead-submit{width:100%;min-height:48px;margin-top:4px;justify-content:center}.pulse-lead-skip{border:0;background:none;color:var(--pulse-mut);font:inherit;font-size:.88rem;cursor:pointer;padding:8px;text-decoration:underline;text-underline-offset:3px}.pulse-lead-skip:disabled{opacity:.55;cursor:default;text-decoration:none}@media(min-width:640px){.pulse-lead-root{align-items:center}}@media(prefers-reduced-motion:reduce){.pulse-lead-backdrop,.pulse-lead-card{transition:none}.pulse-lead-card{transform:none}}.bk{--bk-ink: var(--ink, var(--ea-ink, #14181f));--bk-paper: var(--paper, var(--ea-paper, #f5f2eb));--bk-white: var(--card, #fff);--bk-sig: var(--sig, var(--ea-signal, #2456e5));--bk-mut: var(--mut, var(--ea-muted, #555a62));--bk-ln: var(--ln, var(--ea-line, #e2ded3));--bk-soft: var(--accent-soft, #e8eefc);--bk-pane: color-mix(in srgb, var(--bk-paper) 70%, var(--bk-white));max-width:920px;margin:0 auto;background:var(--bk-white);border:1px solid var(--bk-ln);border-radius:20px;overflow:hidden;box-shadow:0 24px 48px -36px #14181f73}.bk-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:480px}.bk-pane{padding:28px 28px 32px}.bk-pane+.bk-pane{border-left:1px solid var(--bk-ln);background:var(--bk-pane)}.bk-step{font:600 .72rem var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-sig);margin:0 0 8px}.bk-title{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px;color:var(--bk-ink)}.bk-sub{margin:0 0 22px;color:var(--bk-mut);font-size:.95rem}.bk-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.bk-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bk-ln);background:var(--bk-white);border-radius:12px;padding:12px 8px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .12s ease;color:var(--bk-ink)}.bk-day:hover{border-color:var(--bk-sig)}.bk-day:active{transform:scale(.96)}.bk-day.is-on{background:var(--bk-sig);border-color:var(--bk-sig);color:#fff}.bk-day-w{display:block;font:600 .68rem var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;opacity:.75;margin-bottom:4px}.bk-day-n{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.bk-day.is-on .bk-day-w{opacity:.9;color:#fff}.bk-slots{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.bk-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--bk-ln);background:var(--bk-white);border-radius:12px;padding:14px 16px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-align:left;color:var(--bk-ink);transition:border-color .15s ease,background .15s ease,transform .12s ease}.bk-slot:hover{border-color:var(--bk-sig);background:var(--bk-soft)}.bk-slot:active{transform:scale(.98)}.bk-slot.is-on{background:var(--bk-sig);border-color:var(--bk-sig);color:#fff}.bk-empty{color:var(--bk-mut);font-size:.95rem;padding:24px 0}.bk-form{display:grid;gap:14px;max-width:420px;margin:0 auto;padding:36px 28px 40px}.bk-form label{display:grid;gap:6px;font-weight:600;font-size:.88rem;color:var(--bk-ink)}.bk-form input,.bk-form textarea{font:inherit;font-weight:500;padding:12px 14px;border-radius:10px;border:1px solid var(--bk-ln);background:var(--bk-white);color:var(--bk-ink)}.bk-form input:focus,.bk-form textarea:focus{outline:2px solid color-mix(in srgb,var(--bk-sig) 35%,transparent);border-color:var(--bk-sig)}.bk-form textarea{min-height:88px;resize:vertical}.bk-meta{margin:0 0 8px;padding:12px 14px;border-radius:12px;background:var(--bk-soft);color:var(--bk-ink);font-weight:600;font-size:.95rem}.bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.bk-add-label{margin:8px 0 4px!important;font:600 .78rem var(--font-mono, ui-monospace, monospace)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-mut)!important}.bk-cal-actions{justify-content:center;margin-top:8px}.bk-cal-actions .btn{min-width:9.5rem}.bk-cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--bk-white)!important;color:var(--bk-ink)!important;border:1px solid var(--bk-ln);box-shadow:0 1px 2px #14181f0a}.bk-cal-btn:hover{border-color:color-mix(in srgb,var(--bk-sig) 45%,var(--bk-ln));background:var(--bk-soft)!important}.bk-cal-btn svg{flex:none;display:block;border-radius:4px;box-shadow:0 0 0 1px #14181f0f}.bk-err{color:#d1343b;font-size:.9rem;margin:0}.bk-confirm{text-align:center;padding:48px 28px 56px;max-width:520px;margin:0 auto}.bk-confirm-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#17794c;color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:18px}.bk-confirm h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em;margin:0 0 10px}.bk-confirm p{color:var(--bk-mut);margin:0 0 10px;font-size:1.05rem}.bk-confirm-when{margin:18px 0 24px!important;padding:16px 18px;border-radius:14px;background:var(--bk-soft);color:var(--bk-ink)!important;font-weight:700;font-size:1.1rem!important}.bk-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--bk-mut);font:600 .9rem inherit;cursor:pointer;padding:0;margin-bottom:16px}.bk-back:hover{color:var(--bk-sig)}.bk-loading{padding:64px 24px;text-align:center;color:var(--bk-mut)}@media(max-width:760px){.bk-grid{grid-template-columns:1fr}.bk-pane+.bk-pane{border-left:0;border-top:1px solid var(--bk-ln)}}@font-face{font-family:Inter Tight;src:url(/brand/fonts/InterTight-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/JetBrainsMono-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ea-ink: #14181f;--ea-paper: #f5f2eb;--ea-white: #ffffff;--ea-signal: #2456e5;--ea-signal-on-dark: #5b84ff;--ea-muted: #555a62;--ea-line: #e2ded3;--ea-lane-scale: #17794c;--ea-lane-pause: #d1343b;--ea-lane-test: #2456e5;--ea-lane-iterate: #a35f08;--ea-lane-watch: #6b6f76;--ea-lane-learning: #6d3fe0;--bg: var(--ea-paper);--bg-elevated: var(--ea-white);--surface: var(--ea-white);--border: var(--ea-line);--text: var(--ea-ink);--muted: var(--ea-muted);--accent: var(--ea-signal);--accent-soft: #e8eefc;--purple: var(--ea-lane-learning);--purple-soft: #eee8fb;--green: var(--ea-lane-scale);--green-soft: #e5f3ec;--danger: var(--ea-lane-pause);--warn: var(--ea-lane-iterate);--radius: 16px;--font: "Inter Tight", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--display: "Inter Tight", "Segoe UI", system-ui, sans-serif;--shadow: 0 1px 2px rgba(20, 24, 31, .04), 0 8px 24px rgba(20, 24, 31, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.65rem 1.1rem;cursor:pointer;font-weight:600;font-size:.95rem}@media(hover:hover){.btn:hover{border-color:#cfc9bb}}.btn.primary{background:var(--ea-signal);color:#fff;border-color:transparent}@media(hover:hover){.btn.primary:hover{background:#1d4bc9}}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.purple{background:var(--purple-soft);color:#4c2fad;border-color:transparent}.btn.green{background:var(--green-soft);color:var(--green);border-color:transparent}.btn.quiet{background:#efece4;color:var(--ea-ink);border-color:transparent}.shell{width:80%;max-width:none;margin:0 auto;padding:1.5rem 0 4rem}@media(max-width:1100px){.shell{width:auto;padding:1.25rem 1rem 3rem}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.brand{font-size:1.55rem;font-weight:800;letter-spacing:-.035em}.brand span{color:var(--accent);font-weight:800}.brand-logo-link{display:inline-flex;align-items:center;line-height:0}.brand-logo{display:block;height:auto;width:auto}.brand-logo-horizontal{height:28px;width:auto}.brand-logo-stacked{height:88px;width:auto;margin:0 auto .75rem}.brand-logo-wordmark{height:22px;width:auto}.topbar .brand-logo-horizontal{height:32px}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.5rem;box-shadow:var(--shadow)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.stack{display:grid;gap:1rem}.field{display:grid;gap:.4rem}.field label{font-size:.9rem;color:var(--muted);font-weight:600}.field input,.field select{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;color:var(--text);font-size:1rem}.hero-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 1rem;background:radial-gradient(ellipse 70% 50% at 20% 0%,#e4ebfb,transparent),var(--bg)}.hero-login .panel{width:min(440px,100%);display:grid;gap:1rem}.hero-login .site-footer{margin-top:auto;padding-top:2rem}.hero-login h1{font-size:2.4rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.03em}.error{color:var(--danger);font-size:.95rem}.toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.25rem}.pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:var(--muted);font-weight:600}.conn-status{font-size:.9rem;font-weight:700}.conn-status.ok{color:var(--green)}.conn-status.off{color:var(--muted)}.stepper{display:flex;flex-wrap:wrap;gap:.5rem}.step-dot{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);font-weight:700;cursor:pointer}.step-dot.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.step-dot.done{color:#fff;background:var(--accent);border-color:transparent}.disabled-link{opacity:.5;pointer-events:none}code{font-size:.85rem;color:var(--accent);word-break:break-all;font-family:var(--font-mono)}.gm-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:.5rem}.gm-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem}.gm-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.03em}.currency-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.currency-bar-main{display:flex;align-items:center;gap:.75rem}.currency-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.currency-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#f8f9fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .85rem center;padding:.65rem 2.2rem .65rem .95rem;border-radius:999px;font-weight:700;font-size:1.05rem;color:var(--text);min-width:9.5rem;cursor:pointer}.fx-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.95rem;color:var(--text);max-width:42rem}.fx-badge.quiet{color:var(--muted)}.fx-badge-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:.2rem .5rem;border-radius:999px}.fx-badge strong{font-weight:800}.fx-meta{color:var(--muted);font-size:.85rem}.period-tabs{display:flex;gap:.35rem;background:#eef0f4;padding:.25rem;border-radius:999px}.period-tabs button{border:0;background:transparent;padding:.55rem .95rem;border-radius:999px;font-weight:700;color:var(--muted);cursor:pointer}.period-tabs button.active{background:#fff;color:var(--text);box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.15rem;box-shadow:var(--shadow)}.metric-card .label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.metric-card .value{margin-top:.35rem;font-size:1.85rem;font-weight:700;letter-spacing:-.02em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-card .delta{margin-top:.25rem;font-size:.88rem;font-weight:600;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-card .delta.good{color:var(--green)}.metric-card .delta.bad{color:var(--danger)}.metric-card .delta.neutral{color:var(--text);font-weight:700}.board-scope{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;width:100%}.board-scope-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .7rem center;padding:.55rem 1.9rem .55rem .85rem;border-radius:999px;font-weight:650;font-size:.92rem;color:var(--text);min-width:12rem;max-width:min(28rem,100%);flex:0 0 auto;cursor:pointer}.watch-card-top{display:flex;gap:1rem;align-items:flex-start}.watch-creative{width:88px;flex-shrink:0}.watch-creative img{width:88px;height:88px;object-fit:cover;border-radius:14px;display:block;background:#f3f4f6}.watch-creative-ph{width:88px;height:88px;border-radius:14px;background:#f3f4f6;color:#9ca3af;display:grid;place-items:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.watch-copy{flex:1;min-width:0}.watch-caption{margin:.35rem 0 0;font-size:.95rem;line-height:1.4;color:var(--muted)}.chart-card{padding:1.5rem}.chart-card h3{margin:0;text-align:center;font-size:1.35rem;font-weight:800}.chart-sub{text-align:center;color:var(--muted);margin:.25rem 0 1rem;font-weight:600}.chart-svg{width:100%;height:auto;display:block}.watch-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:1.4rem 1.5rem 1.25rem;box-shadow:var(--shadow)}.watch-tags{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.65rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tag{display:inline-flex;padding:.28rem .55rem;border-radius:8px;background:#f3f4f6;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.tag.watch{background:#efeee9;border:1px solid var(--ea-line);color:var(--ea-lane-watch)}.tag.test{background:var(--accent-soft);color:var(--ea-lane-test)}.tag.scale{background:var(--green-soft);color:var(--ea-lane-scale)}.tag.pause{background:#fce8e9;color:var(--ea-lane-pause)}.tag.iterate{background:#f8ecd9;color:var(--ea-lane-iterate)}.tag.learning{background:var(--purple-soft);color:var(--ea-lane-learning)}.tag.job-retargeting{background:#fce7f3;color:#9d174d}.tag.job-testing{background:var(--accent-soft);color:var(--ea-lane-test)}.tag.job-scaling{background:var(--green-soft);color:var(--ea-lane-scale)}.tag.job-other{background:#efeee9;color:var(--ea-muted)}.geek-checks{margin:0 0 .75rem;padding-left:1.1rem;font-size:.95rem}.geek-checks li{margin-bottom:.35rem}.geek-calcs{display:grid;gap:.35rem;margin-top:.5rem;padding-top:.65rem;border-top:1px solid var(--border)}.geek-row{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.geek-row span{color:var(--muted)}.lane-strip{display:flex;flex-wrap:wrap;gap:.5rem}.lane-chip{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:#f3f4f6;color:#374151;border:1px solid transparent;cursor:pointer}@media(hover:hover){.lane-chip:hover{border-color:#d1d5db}}.lane-chip.active{background:#111827;color:#fff;border-color:#111827}.lane-chip.lane-pause.active{background:var(--ea-lane-pause);border-color:var(--ea-lane-pause)}.lane-chip.lane-scale.active{background:var(--ea-lane-scale);border-color:var(--ea-lane-scale)}.lane-chip.lane-test.active{background:var(--ea-lane-test);border-color:var(--ea-lane-test)}.lane-chip.lane-iterate.active{background:var(--ea-lane-iterate);border-color:var(--ea-lane-iterate)}.lane-chip.lane-watch.active{background:var(--ea-lane-watch);border-color:var(--ea-lane-watch)}.lane-chip.lane-learning.active{background:var(--ea-lane-learning);border-color:var(--ea-lane-learning)}.lane-chip.job-testing.active{background:var(--ea-lane-test);border-color:var(--ea-lane-test)}.lane-chip.job-scaling.active{background:var(--ea-lane-scale);border-color:var(--ea-lane-scale)}.lane-chip.job-retargeting.active{background:#9d174d;border-color:#9d174d}.lane-chip.job-other.active{background:var(--ea-muted);border-color:var(--ea-muted)}.playbook-list{display:grid;gap:.65rem;margin:.75rem 0}.playbook-item{padding:.75rem .85rem;border-radius:12px;background:#f8f9fb;border:1px solid var(--border)}.playbook-meta{display:flex;gap:.5rem;align-items:center;margin-bottom:.35rem;font-size:.8rem}.health-flag{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:#fafbfc}.health-flag.warning{border-color:#fcd34d;background:#fffbeb}.health-flag.critical{border-color:#fca5a5;background:#fef2f2}.health-flag.info{border-color:#93c5fd;background:#eff6ff}.watch-card h3{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.watch-card .sub{margin:.25rem 0 0;color:var(--muted);font-size:1.05rem;font-weight:500}.watch-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 1rem}@media(max-width:800px){.watch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.watch-metrics .label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.watch-metrics .value{margin-top:.2rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reco{margin:0 0 .75rem}.reco strong{display:block;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem}.reco p{font-size:1.05rem;font-weight:550;line-height:1.45;margin:0;color:#374151}.iterate-brief{margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ea-lane-iterate) 28%,var(--ea-line));border-radius:10px;background:color-mix(in srgb,#f8ecd9 55%,var(--ea-paper))}.iterate-brief-panel{margin-top:.75rem;display:grid;gap:.75rem}.iterate-brief-evidence{margin:0;font-weight:650;font-size:.98rem}.iterate-brief-keepdrop{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.iterate-brief-keepdrop p{margin:.25rem 0 0;font-size:.92rem}.iterate-brief-angles{display:grid;gap:.55rem}.iterate-angle{padding:.55rem .65rem;border-radius:8px;background:var(--ea-paper);border:1px solid var(--ea-line)}.iterate-angle header{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.iterate-angle p{margin:.2rem 0;font-size:.9rem}.iterate-shot-list{margin:0;padding-left:1.1rem;font-size:.9rem}@media(max-width:720px){.iterate-brief-keepdrop{grid-template-columns:1fr}}.chart-tip{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;font-size:.9rem;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chart-insight{margin:.55rem 0 0;font-size:.92rem;font-weight:650;color:#1f2937}.chart-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:.55rem 0 0;font-size:.82rem;color:var(--muted)}.chart-legend .lg{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chart-legend .lg.spend{color:#0f3d6e}.chart-legend .lg.roas{color:#1f7a4d}.chart-legend .lg.cpp{color:#b45309}.chart-legend .lg.off{color:#9ca3af;font-weight:650;text-decoration:line-through}.chart-card .period-tabs{margin-bottom:.75rem}.board-filter-sentinel{height:1px;margin:0}.board-filters{position:sticky;top:0;z-index:40;display:grid;gap:.55rem;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);padding:.35rem 0 .85rem}.board-refresh-bar{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none}.board-refresh-bar:after{content:"";display:block;height:100%;width:40%;background:var(--accent);animation:board-refresh-slide .9s ease-in-out infinite}@keyframes board-refresh-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.board-sync-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;padding:.55rem .85rem;margin:0 0 .15rem;border:1px solid color-mix(in srgb,var(--ea-ink) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ea-paper) 88%,var(--accent-soft));font-size:.92rem;color:var(--ea-ink)}.board-sync-bar.is-active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.board-sync-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.board-sync-copy{font-weight:600}.board-sync-hint{color:var(--muted);font-size:.88rem}.board-sync-pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);flex-shrink:0;align-self:center;animation:board-sync-pulse 1.1s ease-in-out infinite}@keyframes board-sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.skel{background:linear-gradient(90deg,#eceef3,#f7f8fa,#eceef3 90%);background-size:200% 100%;animation:skel-shimmer 1.1s ease-in-out infinite;border-radius:12px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-bar{height:3.2rem}.skel-filters{height:3.6rem}.skel-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.skel-tile{height:6.5rem}.skel-chart{height:14rem}@media(max-width:800px){.skel-kpis{grid-template-columns:1fr 1fr}}.board-filters.is-stuck{padding-top:.65rem;border-bottom:1px solid var(--border);box-shadow:0 10px 28px #10182814;background:color-mix(in srgb,var(--bg) 94%,#fff)}.board-filters .period-tabs,.board-filters .board-scope-select,.board-filters .btn{flex-shrink:0}.board-filters .toolbar{flex-wrap:wrap}@media(min-width:1400px){.board-filters .toolbar{flex-wrap:nowrap}}@media(max-width:720px){.board-filters.is-stuck .btn,.board-filters.is-stuck .action-pill{display:none}}.why-toggle{border:0;background:none;color:var(--muted);font-weight:700;padding:0;cursor:pointer;font-size:.95rem}.why-body{margin-top:.65rem;padding-top:.75rem;border-top:1px solid var(--border);color:#4b5563;font-size:1rem;line-height:1.5}.watch-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.top-section h3{margin:0 0 .35rem;font-size:1.45rem;font-weight:800}.top-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.85rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.top-row:last-child{border-bottom:0}.top-idx{width:1.5rem;font-weight:800;color:var(--muted)}.top-name{font-weight:700;font-size:1.05rem}.top-meta{color:var(--muted);font-size:.9rem;margin-top:.15rem}.badge-hit{display:inline-flex;padding:.3rem .65rem;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:.85rem}.badge-bleed{display:inline-flex;padding:.3rem .65rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:700;font-size:.85rem}.top-metric{font-family:var(--font-mono);font-weight:600;font-size:.98rem;text-align:right;min-width:12rem;font-variant-numeric:tabular-nums}#watch-actions{scroll-margin-top:1.25rem}.action-pill{display:inline-flex;align-items:center;gap:.4rem;background:#0f766e;color:#fff;border-radius:999px;padding:.7rem 1.1rem;font-weight:700;border:0;cursor:pointer;font:inherit;text-decoration:none}@media(hover:hover){.action-pill:hover{filter:brightness(1.06)}}.targets-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:1.05rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.targets-bar-copy{display:flex;flex-direction:column;gap:.2rem;min-width:14rem}.targets-bar-copy strong{font-size:1.15rem;font-weight:800}.targets-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 1.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.campaign-settings{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,1fr) auto;gap:.65rem .75rem;align-items:end;margin:.75rem 0 .25rem;padding:.75rem;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fafafa}.campaign-settings label{display:flex;flex-direction:column;gap:.25rem}.campaign-settings select,.campaign-settings input{height:2.35rem;border:1px solid #d1d5db;border-radius:8px;padding:0 .6rem;font:inherit;background:#fff}@media(max-width:720px){.campaign-settings{grid-template-columns:1fr}}.targets-value{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:.15rem}.targets-edit{display:grid;grid-template-columns:repeat(2,minmax(8rem,11rem)) auto;gap:.75rem 1rem;align-items:end;flex:1;min-width:min(100%,28rem)}.targets-edit label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.targets-edit input{border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem;font-size:1.05rem;font-weight:700;color:var(--text);background:#fff;width:100%}.targets-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:720px){.targets-edit{grid-template-columns:1fr}}.funnel-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem 1.4rem 1.2rem}.funnel-head h3{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.funnel-head p{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.funnel-flow{display:flex;align-items:stretch;gap:0;margin-top:1.15rem}.funnel-col{display:flex;align-items:stretch;min-width:0;flex:1}.funnel-stage{background:linear-gradient(180deg,#eef3fb,#f7f8fb);border:1px solid var(--border);border-radius:14px;padding:.95rem 1rem 1rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.funnel-stage.missing{background:#fafafa;opacity:.72}.funnel-stage h4{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3d4a63}.funnel-count{margin:.15rem 0 0;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.funnel-rate{margin:0;font-size:.86rem;color:#4b5563;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.funnel-prior{margin-top:.35rem;font-size:.75rem;font-weight:600;width:fit-content;border-radius:999px;padding:.18rem .5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.funnel-prior.up{background:var(--green-soft);color:var(--green)}.funnel-prior.down{background:#fde8e6;color:var(--danger)}.funnel-prior.flat,.funnel-prior.quiet{background:#f3f4f6;color:var(--muted)}.funnel-drop{display:flex;align-items:center;padding:0 .35rem;flex:0 0 auto}.funnel-drop span{font-size:.72rem;font-weight:800;color:#1f2937;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:.28rem .5rem}.funnel-drop.convert span{color:#111827;background:#eef2f6}.funnel-foot{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.funnel-foot strong{font-size:.95rem}.funnel-foot p{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}@media(max-width:800px){.funnel-flow,.funnel-col{flex-direction:column}.funnel-drop{justify-content:center;padding:.4rem 0}}.funnel-card.compact{background:transparent;border:none;box-shadow:none;padding:.55rem 0 0;border-radius:0}.funnel-compact-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.funnel-card.compact .funnel-count{font-size:1.15rem}.funnel-card.compact .funnel-stage{padding:.6rem .65rem}.funnel-card.compact .funnel-foot{margin-top:.65rem;padding-top:.55rem}.funnel-card.compact .funnel-foot strong{font-size:.82rem;font-weight:700}.why-body.is-collapsed,.print-only{display:none}@media print{.print-only{display:block}.no-print,.topbar nav,.board-refresh-bar,.board-sync-bar,.why-toggle,.targets-edit-actions{display:none!important}body{background:#fff;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell{width:100%;max-width:none;margin:0;padding:0}.board-filters{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0 0 .75rem}.board-filters.is-stuck{margin:0;padding:0 0 .75rem;border:0;box-shadow:none}.why-body.is-collapsed{display:block}.watch-card,.metric-card,.card,.chart-card,.targets-bar,.funnel-card{break-inside:avoid;box-shadow:none}.gm-title{font-size:1.45rem}.print-report-meta{margin:.35rem 0 0;font-size:.92rem;color:#4b5563}@page{size:A4;margin:12mm}}.legal-page{min-height:100vh;background:radial-gradient(1200px 480px at 10% -10%,#e4ebfb 0%,transparent 55%),radial-gradient(900px 420px at 100% 0%,#f0ebe1 0%,transparent 50%),var(--bg);padding:1.5rem 1.25rem 3rem}.legal-top{width:min(820px,100%);margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.legal-nav{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.92rem;font-weight:600}.legal-nav a{color:var(--muted)}@media(hover:hover){.legal-nav a:hover{color:var(--accent)}}.legal-doc{width:min(820px,100%);margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.75rem 1.6rem 2.25rem;box-shadow:var(--shadow)}.legal-doc h1{margin:.35rem 0 .4rem;font-family:var(--display, var(--font));font-weight:700;font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.15}.legal-meta{margin:0 0 1.35rem;font-size:.92rem}.legal-doc h2{margin:1.6rem 0 .55rem;font-size:1.15rem;letter-spacing:-.02em}.legal-doc h3{margin:1.1rem 0 .4rem;font-size:1rem}.legal-doc p,.legal-doc li{color:#1f2937;line-height:1.55}.legal-doc ul,.legal-doc ol{padding-left:1.25rem;margin:.4rem 0 .85rem}.legal-doc li{margin:.28rem 0}.legal-doc code{font-size:.88em;background:#f3f4f6;padding:.12rem .35rem;border-radius:6px;word-break:break-all}.legal-foot{width:min(820px,100%);margin:1.5rem auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.88rem}.legal-foot-links{display:flex;flex-wrap:wrap;gap:.55rem .9rem}.auth-legal{margin:.35rem 0 0!important;font-size:.82rem!important;text-align:center;line-height:1.45}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;margin-top:1.75rem;padding:.65rem .5rem .25rem;font-size:10px;line-height:1.4;color:var(--muted);text-align:center}.site-footer a{font-size:10px;color:var(--muted);text-decoration:none;font-weight:500}@media(hover:hover){.site-footer a:hover{color:var(--accent);text-decoration:underline}}.site-footer-sep{font-size:10px;color:#c4c9d4;margin:0 .1rem}.site-footer-item{display:inline-flex;align-items:center}.legal-foot-note{width:min(820px,100%);margin:1.25rem auto 0;font-size:10px;text-align:center}.leads-table{width:100%;border-collapse:collapse;font-size:.92rem}.leads-table th,.leads-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--line, #e2ded3);vertical-align:top}.leads-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.leads-table tbody tr:last-child td{border-bottom:0}:root{--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-linear: linear;--distance-base: 8px;--distance-medium: 12px;--blur-small: 2px;--blur-medium: 3px;--scale-large: .96}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ea-signal);outline-offset:2px}.btn,.lane-chip,.period-tabs button{transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-smooth-out)}@media(hover:hover){.btn:hover:not(:disabled){box-shadow:0 1px 2px #14181f0d,0 4px 10px #14181f0d}.btn.primary:hover:not(:disabled){box-shadow:0 1px 2px #2456e54d,0 6px 14px #2456e538}}.btn:active:not(:disabled),.lane-chip:active,.period-tabs button:active{scale:var(--scale-large)}.lane-chip,.why-toggle{position:relative}.lane-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.why-toggle:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.why-toggle{display:inline-flex;align-items:center;gap:.4rem;transition:color var(--duration-quick) var(--ease-smooth-out)}@media(hover:hover){.why-toggle:hover{color:var(--ea-ink)}}.why-chevron{width:14px;height:14px;flex:none;transition:transform var(--duration-fast) var(--ease-smooth-out)}.why-toggle[aria-expanded=true] .why-chevron{transform:scaleY(-1)}.why-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out)}.why-acc.is-open{grid-template-rows:1fr}.why-acc-in{min-height:0;overflow:hidden;opacity:0;filter:blur(var(--blur-small));visibility:hidden;transition:opacity var(--duration-fast) var(--ease-in-out),filter var(--duration-fast) var(--ease-in-out),visibility 0s linear var(--duration-fast)}.why-acc.is-open .why-acc-in{opacity:1;filter:none;visibility:visible;transition-delay:0s}.sv{display:inline-grid}.sv>span{grid-area:1 / 1}.sv>.sv-in{animation:sv-in var(--duration-quick) var(--ease-in-out) both}.sv>.sv-out{animation:sv-out var(--duration-quick) var(--ease-in-out) both;pointer-events:none}@keyframes sv-in{0%{opacity:0;filter:blur(var(--blur-small))}to{opacity:1;filter:blur(0)}}@keyframes sv-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(var(--blur-small))}}.board-reveal{animation:board-reveal var(--duration-slow) var(--ease-in-out) both}@keyframes board-reveal{0%{opacity:0;filter:blur(var(--blur-small))}to{opacity:1;filter:blur(0)}}.skel{animation-timing-function:var(--ease-linear)}.ea-toast{position:fixed;left:50%;bottom:24px;z-index:60;translate:-50% 0;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:12px;background:var(--ea-ink);color:#fff;font-weight:600;font-size:.92rem;box-shadow:0 10px 30px #14181f40;opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-small));pointer-events:none;transition:opacity var(--duration-medium) var(--ease-smooth-out),transform var(--duration-medium) var(--ease-smooth-out),filter var(--duration-medium) var(--ease-smooth-out)}.ea-toast.is-shown{opacity:1;transform:none;filter:none;transition-duration:var(--duration-slow)}.ea-toast svg{width:16px;height:16px;flex:none;color:#7be0a8}.ea-toast svg path{stroke-dasharray:22;stroke-dashoffset:22}.ea-toast.is-shown svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro)}.watch-creative img{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}h1,h2,h3,.gm-title{text-wrap:balance}p,.muted{text-wrap:pretty}@media print{.why-acc{grid-template-rows:1fr!important}.why-acc-in{opacity:1!important;filter:none!important;visibility:visible!important}.ea-toast{display:none!important}}@media(prefers-reduced-motion:reduce){.skel,.board-sync-bar,.board-refresh-bar:after{animation:none!important}.btn,.lane-chip,.period-tabs button,.why-toggle,.why-chevron,.why-acc,.why-acc-in,.ea-toast{transition-duration:.01ms!important;transition-delay:0s!important}.btn:active:not(:disabled),.lane-chip:active,.period-tabs button:active{scale:1}.sv>.sv-in,.sv>.sv-out,.board-reveal{animation-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.site-footer{font-size:13px;gap:0 .1rem;padding:.5rem .5rem 1.25rem}.site-footer a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;padding:0 .55rem}.site-footer-theme{font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:none;border:0;cursor:pointer;min-height:44px;padding:0 .55rem}@media(hover:hover){.site-footer-theme:hover{color:var(--accent);text-decoration:underline}}.site-footer-sep{font-size:13px;opacity:.55;margin:0}.site-footer-ig{width:44px;padding:0!important;justify-content:center}.legal-foot-note{font-size:12px}.legal-nav a,.legal-foot-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:560px){.site-footer-sep{display:none}.site-footer{gap:0}}.auth-card a,.hero-login .panel a{display:inline-flex;align-items:center;min-height:44px;padding:0 .2rem}.brand-logo-link,.lp-logo{display:inline-flex;align-items:center;min-height:44px}html[data-theme=light]{color-scheme:light}@media all{html[data-theme=dark]{color-scheme:dark;--bg: #0f1318;--bg-elevated: #171c24;--surface: #171c24;--border: #2a303b;--text: #f2efe8;--muted: #a9afbb;--accent: #7ba0ff;--accent-soft: #1c2742;--purple-soft: #2a2145;--green-soft: #12301f;--shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .35)}html[data-theme=dark] .btn.quiet{background:#222831;color:var(--text)}html[data-theme=dark] .btn.purple{color:#c9b8ff}html[data-theme=dark] .btn.green{color:#5fd6a0}html[data-theme=dark] .btn.primary:hover:not(:disabled){background:#1d4bc9}html[data-theme=dark] .hero-login{background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(36,86,229,.22),transparent),var(--bg)}html[data-theme=dark] .legal-page{background:radial-gradient(1200px 480px at 10% -10%,rgba(36,86,229,.2) 0%,transparent 55%),var(--bg)}html[data-theme=dark] .legal-doc p,html[data-theme=dark] .legal-doc li{color:var(--text)}html[data-theme=dark] .legal-doc code{background:#222831}html[data-theme=dark] .field input,html[data-theme=dark] .field select{background:var(--surface)}html[data-theme=dark] .site-footer-sep{color:var(--muted)}html[data-theme=dark] .error{color:#ff7b82}}
