.mkt{--acc:#0d9263;--acc-ink:color-mix(in oklab,var(--acc) 72%,#06251a);--acc-bg:color-mix(in oklab,var(--acc) 12%,#fff);--bg:#f3f5f4;--card:#fff;--line:#e6eae8;--line2:#d6dcda;--chip:#edf0ef;--chip2:#e2e7e5;--ink:#161b19;--ink2:#4c5552;--ink3:#79827e;--ink4:#a3aba8;--danger:#c9462b;--danger-bg:#fae9e3;--warn:#a36f0d;--warn-bg:#f8efd9;--r:18px;--font:-apple-system,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}html:has(.mkt){scroll-behavior:smooth}body:has(.mkt),html:has(.mkt){background:#f3f5f4}.mkt *{box-sizing:border-box}.mkt a{color:inherit;text-decoration:none}.mkt .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.mkt .site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mkt .site-header .wrap{display:flex;align-items:center;gap:26px;height:68px}.mkt .logo{gap:10px;font-weight:800;font-size:19px;letter-spacing:-.03em}.mkt .logo,.mkt .logo-tile{display:flex;align-items:center}.mkt .logo-tile{width:32px;height:32px;border-radius:9px;background:var(--acc);color:#fff;justify-content:center;flex-shrink:0}.mkt .nav{display:flex;gap:4px;margin-left:auto;align-items:center}.mkt .nav a{padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink2)}.mkt .nav a.active,.mkt .nav a:hover{background:var(--chip);color:var(--ink)}.mkt .header-cta{margin-left:8px}.mkt .nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--card);border:1px solid var(--line2);color:var(--ink);cursor:pointer;padding:0}.mkt .nav-toggle:hover{border-color:var(--ink4)}.mkt .mobile-menu{display:none;border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mkt .mobile-menu nav{display:flex;flex-direction:column;gap:2px;padding:10px 16px 16px}.mkt .mobile-menu a{padding:12px 14px;border-radius:14px;font-size:15.5px;font-weight:600;color:var(--ink2)}.mkt .mobile-menu a.active,.mkt .mobile-menu a:hover{background:var(--chip);color:var(--ink)}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-family:var(--font);font-size:15.5px;font-weight:650;border:1px solid transparent;cursor:pointer;white-space:nowrap}.mkt .btn-primary{background:var(--acc);color:#fff}.mkt .btn-primary:hover{background:var(--acc-ink)}.mkt .btn-primary:disabled{background:var(--ink4);cursor:default}.mkt .btn-secondary{background:var(--card);border-color:var(--line2);color:var(--ink)}.mkt .btn-secondary:hover{border-color:var(--ink4)}.mkt .btn-soft{background:var(--acc-bg);color:var(--acc-ink)}.mkt .btn-soft:hover{background:color-mix(in oklab,var(--acc) 20%,#fff)}.mkt .btn-sm{height:40px;padding:0 18px;font-size:14px}.mkt .chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--chip);color:var(--ink2);white-space:nowrap}.mkt .chip-accent{background:var(--acc-bg);color:var(--acc-ink)}.mkt .chip-danger{background:var(--danger-bg);color:var(--danger)}.mkt .chip-warn{background:var(--warn-bg);color:var(--warn)}.mkt .dot{width:6px;height:6px;border-radius:99px;background:currentColor;display:inline-block}.mkt .tile{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--chip);color:var(--ink2);display:flex;align-items:center;justify-content:center}.mkt .tile-accent{background:var(--acc-bg);color:var(--acc-ink)}.mkt .tile-warn{background:var(--warn-bg);color:var(--warn)}.mkt .tile-danger{background:var(--danger-bg);color:var(--danger)}.mkt .tile-lg{width:48px;height:48px;border-radius:14px}.mkt section{padding:92px 0;scroll-margin-top:76px}.mkt .eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink);display:flex;align-items:center;gap:8px}.mkt h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 20px}.mkt h1,.mkt h2{font-weight:800;text-wrap:balance;font-family:var(--font)}.mkt h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.03em;margin:14px 0 16px}.mkt .lede{font-size:18px;color:var(--ink2);max-width:56ch;text-wrap:pretty;margin:0}.mkt .section-head{max-width:720px;margin-bottom:44px}.mkt .hero{padding:80px 0 96px}.mkt .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.mkt .hero-cta{gap:12px;margin-top:30px;flex-wrap:wrap}.mkt .hero-cta,.mkt .hero-meta{display:flex;align-items:center}.mkt .hero-meta{gap:10px;margin-top:20px;color:var(--ink3);font-size:14px;font-weight:600}.mkt .digest{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);padding:20px;box-shadow:0 24px 60px -32px rgba(22,27,25,.28)}.mkt .digest-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 14px}.mkt .digest-title{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.mkt .digest-rows{display:flex;flex-direction:column}.mkt .row{display:flex;align-items:center;gap:12px;padding:13px 6px;border-top:1px solid var(--line)}.mkt .row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mkt .row-title{font-size:15px;font-weight:650;letter-spacing:-.01em}.mkt .row-sub{font-size:13px;color:var(--ink3)}.mkt .dropzone{margin-top:14px;border:1.5px dashed var(--line2);border-radius:14px;padding:12px 14px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink3)}.mkt .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mkt .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mkt .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}.mkt .card h3{font-size:19px;font-weight:750;letter-spacing:-.015em;margin:16px 0 8px;font-family:var(--font)}.mkt .card p{margin:0;color:var(--ink2);font-size:15px}.mkt .band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mkt .band .card,.mkt .band .quote{background:var(--bg)}.mkt .legal{max-width:760px;margin:0 auto}.mkt .legal .updated{color:var(--ink3);font-size:14px;margin:0 0 24px}.mkt .legal .note{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 32px;font-size:14px;color:var(--ink3);line-height:1.6}.mkt .legal h2{font-size:22px;font-weight:750;letter-spacing:-.015em;color:var(--ink);margin:36px 0 12px}.mkt .legal h3{font-size:17px;font-weight:700;color:var(--ink);margin:22px 0 8px}.mkt .legal p{color:var(--ink2);font-size:15.5px;line-height:1.7;margin:0 0 14px}.mkt .legal ul{margin:0 0 16px;padding-left:22px}.mkt .legal li{color:var(--ink2);font-size:15.5px;line-height:1.7;margin-bottom:6px}.mkt .legal a{color:var(--acc-ink);text-decoration:underline}.mkt .legal strong{color:var(--ink);font-weight:650}.mkt .math-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;margin-bottom:44px}.mkt .chart-card{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);padding:22px}.mkt .chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 12px}.mkt .chart-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.mkt .chart-sub{font-size:12.5px;color:var(--ink3);font-weight:600}.mkt .chart-card svg{width:100%;height:auto;display:block}.mkt .chart-legend{display:flex;gap:8px;flex-wrap:wrap;padding:14px 4px 4px;align-items:center}.mkt .quote{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px}.mkt .quote p{margin:0;font-size:15px;color:var(--ink);font-weight:500;text-wrap:pretty}.mkt .quote-who{font-size:13px;color:var(--ink3);font-weight:600}.mkt .step-num{display:inline-flex;padding:4px 11px;border-radius:999px;font-family:var(--mono);font-size:13px;font-weight:700;background:var(--acc-bg);color:var(--acc-ink)}.mkt .cta-band{background:var(--ink);color:#fff;border-radius:calc(var(--r) + 10px);padding:68px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.mkt .cta-band h2{color:#fff;max-width:18ch;margin:16px auto}.mkt .cta-band .eyebrow{color:color-mix(in oklab,var(--acc) 55%,#fff);justify-content:center}.mkt .cta-band p{color:hsla(0,0%,100%,.64);margin:0 0 28px;font-size:16px}.mkt .field{display:flex;flex-direction:column;gap:6px}.mkt .field label{font-size:13px;font-weight:650;color:var(--ink2)}.mkt .field input,.mkt .field select,.mkt .field textarea{font-family:var(--font);font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--card);color:var(--ink);outline:none;width:100%}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.mkt .field textarea{resize:vertical;min-height:110px}.mkt .form-error{margin:0;font-size:13.5px;font-weight:600;color:var(--danger)}.mkt .form-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mkt .form-success p{font-size:15px}.mkt .site-footer{border-top:1px solid var(--line);padding:44px 0 60px}.mkt .foot{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;flex-wrap:wrap}.mkt .foot-brand{display:flex;flex-direction:column;gap:8px}.mkt .foot-tag{font-size:14px;color:var(--ink3)}.mkt .foot-links{display:flex;gap:4px;flex-wrap:wrap}.mkt .foot-links a{padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink2)}.mkt .foot-links a:hover{background:var(--chip);color:var(--ink)}.mkt .foot-legal{font-size:13px;color:var(--ink4);margin-top:18px}.mkt .auth-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.mkt .auth-col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:22px}.mkt .auth-logo{justify-content:center}.mkt .auth-logo .logo-tile{width:44px;height:44px;border-radius:12px}.mkt .auth-card{display:flex;flex-direction:column;gap:16px;padding:30px}.mkt .auth-head{text-align:center}.mkt .auth-head h2{font-size:26px;margin:0 0 6px}.mkt .auth-head p{margin:0;color:var(--ink2);font-size:14.5px}.mkt .auth-fine{margin:0;text-align:center;font-size:13px;color:var(--ink3)}.mkt .auth-fine a{color:var(--acc-ink);font-weight:650}.mkt .auth-back{text-align:center;font-size:14px;font-weight:600;color:var(--ink2)}.mkt .auth-divider{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--ink4);text-transform:uppercase;letter-spacing:.06em}.mkt .auth-divider:after,.mkt .auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}@media (max-width:940px){.mkt .hero .wrap,.mkt .math-grid{grid-template-columns:1fr;gap:40px}.mkt .grid2,.mkt .grid3{grid-template-columns:1fr}.mkt .nav a:not(.btn){display:none}.mkt .nav-toggle{display:inline-flex}.mkt .mobile-menu[data-open=true]{display:block}.mkt section{padding:64px 0}.mkt .cta-band{padding:52px 28px}}