.mkt{--mkt-brand:#ff7a1a;--mkt-brand-dark:#e26200;--mkt-brand-light:rgba(255,122,26,0.15);--mkt-brand-lighter:rgba(255,122,26,0.08);--mkt-bg:#ffffff;--mkt-bg-secondary:#f7f7f8;--mkt-label:#0b1220;--mkt-label-secondary:#4a5468;--mkt-label-tertiary:#788196;--mkt-separator:rgba(11,18,32,0.08);--mkt-separator-opaque:rgba(11,18,32,0.18);--mkt-radius:10px;background:var(--mkt-bg);color:var(--mkt-label);min-height:100dvh;display:flex;flex-direction:column}.mkt main{flex:1}.mkt a{color:inherit;text-decoration:none}.mkt a:hover{color:var(--mkt-label)}.mkt .container{max-width:1200px;margin:0 auto;padding:0 24px}.mkt .container-tight{max-width:960px;margin:0 auto;padding:0 24px}.mkt .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-label-secondary);font-weight:500}.mkt .eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--mkt-brand)}.mkt .section-head{max-width:760px;margin:0 0 56px}.mkt .section-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.028em;font-weight:600;margin:14px 0 0;color:var(--mkt-label);text-wrap:balance}.mkt .section-head p{margin:18px 0 0;font-size:1.25rem;line-height:1.55;color:var(--mkt-label-secondary);letter-spacing:-.016em;max-width:56ch}.mkt .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--mkt-radius);border:1px solid transparent;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.016em;white-space:nowrap;transition:transform .08s ease,background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.mkt .btn:active{transform:translateY(1px)}.mkt .btn-ghost{color:var(--mkt-label-secondary);background:transparent}.mkt .btn-ghost:hover,.mkt .btn-outline{color:var(--mkt-label)}.mkt .btn-outline{border-color:var(--mkt-separator-opaque);background:var(--mkt-bg)}.mkt .btn-outline:hover{background:var(--mkt-bg-secondary)}.mkt .btn-primary{background:var(--mkt-label);color:var(--mkt-bg)}.mkt .btn-primary:hover{background:color-mix(in srgb,var(--mkt-label) 88%,transparent)}.mkt .btn-brand{background:var(--mkt-brand);color:#fff}.mkt .btn-brand:hover{background:var(--mkt-brand-dark)}.mkt .btn-lg{padding:12px 18px;font-size:1rem}.mkt a:focus-visible,.mkt button:focus-visible{outline:2px solid var(--mkt-brand);outline-offset:2px;border-radius:4px}.mkt .nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mkt-bg) 80%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--mkt-separator)}.mkt .nav-inner{gap:32px;max-width:1200px;margin:0 auto;padding:14px 24px}.mkt .logo,.mkt .nav-inner{display:flex;align-items:center}.mkt .logo{gap:10px;font-weight:600;font-size:17px;letter-spacing:-.022em;color:var(--mkt-label)}.mkt .logo-mark{width:28px;height:28px;border-radius:7px;background:var(--mkt-brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.mkt .nav-links{display:flex;gap:28px;align-items:center;font-size:15px;color:var(--mkt-label-secondary)}.mkt .nav-links a{padding:6px 0;transition:color .15s ease}.mkt .nav-links a:hover,.mkt .nav-links a[aria-current=page]{color:var(--mkt-label)}.mkt .nav-actions{display:flex;gap:10px;align-items:center;margin-left:auto}@media (max-width:760px){.mkt .nav-actions .btn-ghost,.mkt .nav-actions .btn-outline,.mkt .nav-links{display:none}}.mkt .hero{position:relative;padding:88px 0 56px;overflow:hidden}.mkt .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,var(--mkt-brand-lighter),transparent 55%);pointer-events:none}.mkt .hero-inner{position:relative;max-width:760px}.mkt .hero .eyebrow{margin-bottom:22px}.mkt .hero h1{font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0;color:var(--mkt-label);text-wrap:balance}.mkt .hero h1 em{font-style:normal;color:var(--mkt-brand-dark)}.mkt .hero .lede{margin:28px 0 0;max-width:56ch;font-size:1.25rem;line-height:1.45;color:var(--mkt-label-secondary);letter-spacing:-.016em}.mkt .hero-ctas{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.mkt .hero-meta{margin-top:18px;font-size:.9rem;color:var(--mkt-label-tertiary);letter-spacing:-.01em}.mkt .hero-meta b{font-weight:500}.mkt .banner,.mkt .hero-meta b{color:var(--mkt-label-secondary)}.mkt .banner{background:var(--mkt-bg-secondary);border-top:1px solid var(--mkt-separator);border-bottom:1px solid var(--mkt-separator);padding:18px 0;text-align:center;font-size:.95rem}.mkt .banner b{color:var(--mkt-label);font-weight:600}.mkt .footer{border-top:1px solid var(--mkt-separator);background:var(--mkt-bg-secondary);padding:56px 0 32px;margin-top:0}.mkt .footer-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;text-align:left}.mkt .footer-brand .logo{font-size:1.05rem}.mkt .footer-brand p{margin:16px 0 0;font-size:.95rem;color:var(--mkt-label-secondary);line-height:1.5;max-width:56ch}.mkt .footer-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-label-secondary)}.mkt .footer-chips span{padding:5px 9px;border:1px solid var(--mkt-separator-opaque);border-radius:999px}.mkt .footer-bottom{max-width:1200px;margin:40px auto 0;padding:20px 24px 0;border-top:1px solid var(--mkt-separator);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.85rem;color:var(--mkt-label-tertiary);flex-wrap:wrap}.mkt .footer-bottom .legal{display:flex;gap:20px;flex-wrap:wrap}.mkt .footer-bottom .legal a:hover{color:var(--mkt-label)}.mkt .simple{padding:80px 0}.mkt .simple h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0 0 24px;color:var(--mkt-label)}.mkt .simple p{font-size:1.05rem;line-height:1.55;color:var(--mkt-label-secondary);letter-spacing:-.012em;margin:0 0 16px;max-width:60ch}.mkt .simple a{color:var(--mkt-brand-dark);text-decoration:underline}.mkt .simple a:hover{color:var(--mkt-brand)}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :after,.mkt :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}