@keyframes marquee{to{transform:translate(-50%)}}@keyframes njfloat-soft{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes njfloat-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes njfloat-spin-slow{to{transform:rotate(360deg)}}@keyframes njpulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes njdrift{0%,to{transform:translate(0)}50%{transform:translate(12px,-8px)}}@layer components{[data-surface=marketing]{--mkt-ink:oklch(20.03% .0148 266.83);--mkt-ink-2:oklch(23.98% .0201 267.83);--mkt-ink-3:oklch(25.15% .0204 264.11);--mkt-ink-line:oklch(31.06% .0301 268.64);--mkt-sand:oklch(95.93% .0143 84.58);--mkt-cream:oklch(98% .0114 84.58);--mkt-line-light:oklch(90.26% .0272 85.67);--mkt-terracotta:oklch(67.85% .1635 43.05);--mkt-terracotta-deep:oklch(57.48% .1578 42.16);--mkt-emerald:oklch(66.74% .137 163.12);--mkt-gold:oklch(80.59% .1471 78.99);--mkt-muted:oklch(70.82% .0233 265.7);--mkt-muted-dark:oklch(56.98% .0204 89.44);--mkt-font-display:"Sora", "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--mkt-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--mkt-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--mkt-maxw:1180px;--mkt-radius-pot:18px;--mkt-radius-sm-pot:11px;color:var(--mkt-ink);background:var(--mkt-sand);font-family:Inter,system-ui,sans-serif;line-height:1.6}[data-surface=marketing] *{box-sizing:border-box}[data-surface=marketing] html{scroll-behavior:smooth}[data-surface=marketing] body{font-family:var(--font-body);background:var(--mkt-sand);color:var(--mkt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}[data-surface=marketing] img,[data-surface=marketing] svg{max-width:100%;display:block}[data-surface=marketing] .container{width:100%;max-width:var(--mkt-maxw);margin:0 auto;padding:0 28px}[data-surface=marketing] h1,[data-surface=marketing] h2,[data-surface=marketing] h3,[data-surface=marketing] h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}[data-surface=marketing] h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800}[data-surface=marketing] h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}[data-surface=marketing] h3{letter-spacing:-.01em;font-size:1.28rem}[data-surface=marketing] h4{font-size:1rem}[data-surface=marketing] h1 em{color:var(--mkt-terracotta);font-style:normal}[data-surface=marketing] p{text-wrap:pretty;margin:0}[data-surface=marketing] .lede{color:var(--mkt-muted-dark);max-width:60ch;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.62}[data-surface=marketing] .section--dark .lede{color:var(--mkt-muted)}[data-surface=marketing] .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mkt-terracotta-deep);margin-bottom:18px;font-size:.78rem;font-weight:600;display:inline-block}[data-surface=marketing] .section--dark .eyebrow,[data-surface=marketing] .page-head .eyebrow,[data-surface=marketing] .hero .eyebrow{color:var(--mkt-gold)}[data-surface=marketing] .text-center{text-align:center}[data-surface=marketing] .mt-lg{margin-top:44px}[data-surface=marketing] .btn{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}[data-surface=marketing] .btn:hover{transform:translateY(-2px)}[data-surface=marketing] .btn:active{transform:translateY(0)}[data-surface=marketing] .btn-primary{background:var(--mkt-terracotta);color:#fff;box-shadow:0 8px 22px -10px #e8703ad9}[data-surface=marketing] .btn-primary:hover{background:#f07e49;box-shadow:0 12px 28px -10px #e8703ae6}[data-surface=marketing] .btn-ghost{color:currentColor;border-color:color-mix(in srgb, currentColor 32%, transparent);background:0 0}[data-surface=marketing] .btn-ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent);border-color:currentColor}[data-surface=marketing] .btn-light{background:var(--mkt-sand);color:var(--mkt-ink)}[data-surface=marketing] .btn-light:hover{background:#fff}[data-surface=marketing] .nav{z-index:50;background:color-mix(in srgb, var(--mkt-sand) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--mkt-line-light);justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex;position:sticky;top:0}[data-surface=marketing] .nav__logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mkt-ink);align-items:center;gap:10px;font-size:1.22rem;font-weight:800;text-decoration:none;display:inline-flex}[data-surface=marketing] .nav__logo span{color:var(--mkt-terracotta)}[data-surface=marketing] .nav__logo svg{flex:none}[data-surface=marketing] .nav__links{gap:30px;margin-left:auto;display:flex}[data-surface=marketing] .nav__links a{color:var(--mkt-ink);padding:4px 0;font-size:.96rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}[data-surface=marketing] .nav__links a:after{content:"";background:var(--mkt-terracotta);width:0;height:2px;transition:width .22s;position:absolute;bottom:-2px;left:0}[data-surface=marketing] .nav__links a:hover{color:var(--mkt-terracotta-deep)}[data-surface=marketing] .nav__links a:hover:after{width:100%}[data-surface=marketing] .nav__cta{align-items:center;gap:10px;display:flex}[data-surface=marketing] .nav__cta .btn{padding:9px 18px;font-size:.92rem}[data-surface=marketing] .nav__toggle{cursor:pointer;z-index:60;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:none}[data-surface=marketing] .nav__toggle span{background:var(--mkt-ink);border-radius:2px;width:24px;height:2px;margin:0 auto;transition:transform .25s,opacity .2s;display:block}[data-surface=marketing] .nav__toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}[data-surface=marketing] .nav__toggle.is-open span:nth-child(2){opacity:0}[data-surface=marketing] .nav__toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}[data-surface=marketing] .mobile-menu{z-index:55;height:100dvh;padding:calc(env(safe-area-inset-top) + 88px) 24px calc(env(safe-area-inset-bottom) + 24px);background:var(--mkt-sand);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:opacity .25s;display:none;position:fixed;inset:0;overflow-y:auto}[data-surface=marketing] .mobile-menu.is-open{opacity:1;pointer-events:auto}[data-surface=marketing] .mobile-menu__links{flex-direction:column;align-items:center;gap:22px;display:flex}[data-surface=marketing] .mobile-menu__links a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mkt-ink);font-size:1.6rem;font-weight:700;text-decoration:none;transition:color .15s}[data-surface=marketing] .mobile-menu__links a:hover{color:var(--mkt-terracotta-deep)}[data-surface=marketing] .mobile-menu__cta{flex-direction:column;align-items:stretch;gap:12px;width:min(280px,80vw);display:flex}[data-surface=marketing] .mobile-menu__cta .btn{justify-content:center;width:100%;padding:13px 18px;font-size:1rem}[data-surface=marketing] .section{padding:clamp(64px,9vw,116px) 0}[data-surface=marketing] .section--dark{background:var(--mkt-ink);color:var(--mkt-sand)}[data-surface=marketing] .section--dark h1,[data-surface=marketing] .section--dark h2,[data-surface=marketing] .section--dark h3,[data-surface=marketing] .section--dark h4{color:var(--mkt-sand)}[data-surface=marketing] .section--sand{background:var(--mkt-cream)}[data-surface=marketing] .hero{background:var(--mkt-ink);color:var(--mkt-sand);padding:clamp(56px,8vw,104px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}[data-surface=marketing] .hero h1{color:var(--mkt-sand)}[data-surface=marketing] .hero .lede{color:var(--mkt-muted);margin-top:22px}[data-surface=marketing] .hero__bg{pointer-events:none;background:radial-gradient(620px 420px at 78% 22%,#e8703a2e,#0000 60%),radial-gradient(520px 420px at 92% 88%,#1fae7c21,#0000 62%),radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/30px 30px;position:absolute;inset:0}[data-surface=marketing] .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}[data-surface=marketing] .hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}[data-surface=marketing] .pot-wrap{width:100%;max-width:440px;margin:0 auto}[data-surface=marketing] .pot-wrap svg{width:100%;height:auto;overflow:visible}[data-surface=marketing] .pot-pot{filter:drop-shadow(0 4px 12px #0006);transition:transform 1.1s cubic-bezier(.65,.05,.2,1)}[data-surface=marketing] .pot-member circle{transition:fill .6s,stroke .6s}[data-surface=marketing] .pot-member.is-active circle:first-child{fill:var(--mkt-terracotta);stroke:var(--mkt-gold)}[data-surface=marketing] .pot-member.is-active text{fill:#13161d!important}[data-surface=marketing] .pot-center-label{font-family:var(--font-display);text-anchor:middle;fill:var(--mkt-sand);font-size:16px;font-weight:700}[data-surface=marketing] .marquee{border-top:1px solid var(--mkt-ink-line);border-bottom:1px solid var(--mkt-ink-line);padding:18px 0;overflow:hidden}[data-surface=marketing] .marquee__track{gap:0;width:max-content;animation:32s linear infinite marquee;display:flex}[data-surface=marketing] .marquee__track span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-muted);padding:0 30px;font-size:.82rem;position:relative}[data-surface=marketing] .marquee__track span:after{content:"◆";color:var(--mkt-terracotta);font-size:.6rem;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}[data-surface=marketing] .stat-grid{border-top:1px solid var(--mkt-ink-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid}[data-surface=marketing] .stat{border-right:1px solid var(--mkt-ink-line);padding:30px 26px 6px 0}[data-surface=marketing] .stat:last-child{border-right:none}[data-surface=marketing] .section--sand .stat,[data-surface=marketing] .section:not(.section--dark) .stat-grid,[data-surface=marketing] .section:not(.section--dark) .stat{border-color:var(--mkt-line-light)}[data-surface=marketing] .stat__num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--mkt-gold);margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:700;line-height:1;display:block}[data-surface=marketing] .stat__label{color:var(--mkt-muted);max-width:24ch;font-size:.92rem;line-height:1.45;display:block}[data-surface=marketing] .section:not(.section--dark) .stat__label{color:var(--mkt-muted-dark)}[data-surface=marketing] .card-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}[data-surface=marketing] .card{border-radius:var(--mkt-radius-pot);border:1px solid var(--mkt-line-light);color:var(--mkt-ink);background:#fff;flex-direction:column;gap:14px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}[data-surface=marketing] .card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #13161d66}[data-surface=marketing] .section--dark .card{background:var(--mkt-ink-3);border-color:var(--mkt-ink-line);color:var(--mkt-sand)}[data-surface=marketing] .section--dark .card:hover{border-color:#3a4255;box-shadow:0 22px 44px -26px #000000b3}[data-surface=marketing] .card p{color:var(--mkt-muted-dark);font-size:.96rem}[data-surface=marketing] .section--dark .card p{color:var(--mkt-muted)}[data-surface=marketing] .card__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--mkt-terracotta) 14%, transparent);color:var(--mkt-terracotta-deep);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:.7rem;font-weight:600}[data-surface=marketing] .section--dark .card__tag{color:var(--mkt-gold);background:color-mix(in srgb, var(--mkt-gold) 14%, transparent)}[data-surface=marketing] .card__icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;color:var(--mkt-terracotta);border-radius:14px;place-items:center;margin-bottom:2px;display:grid}[data-surface=marketing] .card__icon svg{width:26px;height:26px}[data-surface=marketing] .card-grid .card:nth-child(2) .card__icon{color:var(--mkt-emerald)}[data-surface=marketing] .card-grid .card:nth-child(3) .card__icon{color:var(--mkt-gold)}[data-surface=marketing] .split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}[data-surface=marketing] .split--reverse .split__media{order:-1}[data-surface=marketing] .steps{flex-direction:column;gap:8px;display:flex}[data-surface=marketing] .step{border-bottom:1px solid var(--mkt-line-light);gap:22px;padding:22px 0;display:flex}[data-surface=marketing] .section--dark .step{border-color:var(--mkt-ink-line)}[data-surface=marketing] .step:last-child{border-bottom:none}[data-surface=marketing] .step__num{font-family:var(--font-mono);color:var(--mkt-terracotta);border:1.5px solid color-mix(in srgb, var(--mkt-terracotta) 35%, transparent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:grid}[data-surface=marketing] .step__body h3{margin-bottom:6px}[data-surface=marketing] .step__body p{color:var(--mkt-muted-dark);font-size:.98rem}[data-surface=marketing] .section--dark .step__body p{color:var(--mkt-muted)}[data-surface=marketing] .dash{gap:16px;display:grid}[data-surface=marketing] .dash__card{background:var(--mkt-ink-3);border:1px solid var(--mkt-ink-line);border-radius:var(--mkt-radius-pot);padding:24px}[data-surface=marketing] .dash__card h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-muted);margin-bottom:18px;font-size:.78rem;font-weight:600}[data-surface=marketing] .bar-row{grid-template-columns:64px 1fr 48px;align-items:center;gap:14px;margin-bottom:12px;display:grid}[data-surface=marketing] .bar-row .name{color:var(--mkt-sand);font-size:.9rem}[data-surface=marketing] .bar-track{background:var(--mkt-ink-line);border-radius:999px;height:8px;overflow:hidden}[data-surface=marketing] .bar-fill{background:linear-gradient(90deg, var(--mkt-terracotta), var(--mkt-gold));border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1)}[data-surface=marketing] .bar-row .pct{font-family:var(--font-mono);text-align:right;color:var(--mkt-gold);font-size:.85rem;font-weight:600}[data-surface=marketing] .rating-stars{color:var(--mkt-gold);letter-spacing:3px}[data-surface=marketing] .pill-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}[data-surface=marketing] .pill-list li{color:var(--mkt-ink);align-items:flex-start;gap:12px;font-size:.99rem;display:flex}[data-surface=marketing] .section--dark .pill-list li{color:var(--mkt-sand)}[data-surface=marketing] .pill-list li svg{background:color-mix(in srgb, var(--mkt-emerald) 16%, transparent);width:21px;height:21px;color:var(--mkt-emerald);border-radius:50%;flex:none;margin-top:1px;padding:3px}[data-surface=marketing] .pattern-rule{align-items:center;gap:18px;padding:8px 0;display:flex}[data-surface=marketing] .pattern-rule .line{background:var(--mkt-line-light);flex:1;height:1px}[data-surface=marketing] .section--dark .pattern-rule .line{background:var(--mkt-ink-line)}[data-surface=marketing] .pattern-rule svg{flex:none;width:24px;height:24px}[data-surface=marketing] .cta-band{background:var(--mkt-terracotta);color:#fff;background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0);background-size:26px 26px;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(34px,5vw,58px);display:flex}[data-surface=marketing] .cta-band h2{color:#fff;max-width:18ch}[data-surface=marketing] .page-head{background:var(--mkt-ink);color:var(--mkt-sand);padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}[data-surface=marketing] .page-head h1{color:var(--mkt-sand)}[data-surface=marketing] .page-head__bg{pointer-events:none;background:radial-gradient(540px 360px at 85% 18%,#e8703a29,#0000 60%),radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/30px 30px;position:absolute;inset:0}[data-surface=marketing] .table-wrap{border:1px solid var(--mkt-ink-line);border-radius:var(--mkt-radius-pot);margin-top:40px;overflow:hidden}[data-surface=marketing] .section:not(.section--dark) .table-wrap{border-color:var(--mkt-line-light)}[data-surface=marketing] table{border-collapse:collapse;width:100%;font-size:.95rem}[data-surface=marketing] thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--mkt-muted);background:color-mix(in srgb, var(--mkt-ink) 96%, #fff);border-bottom:1px solid var(--mkt-ink-line);padding:16px 20px;font-size:.72rem;font-weight:600}[data-surface=marketing] .section:not(.section--dark) thead th{color:var(--mkt-muted-dark);background:var(--mkt-sand);border-color:var(--mkt-line-light)}[data-surface=marketing] tbody td{border-bottom:1px solid var(--mkt-ink-line);color:var(--mkt-sand);padding:15px 20px}[data-surface=marketing] .section:not(.section--dark) tbody td{color:var(--mkt-ink);border-color:var(--mkt-line-light)}[data-surface=marketing] tbody tr:last-child td{border-bottom:none}[data-surface=marketing] tbody tr:hover td{background:color-mix(in srgb, var(--mkt-terracotta) 7%, transparent)}[data-surface=marketing] tfoot td{background:color-mix(in srgb, var(--mkt-ink) 92%, #fff);color:var(--mkt-gold);padding:16px 20px;font-size:.96rem}[data-surface=marketing] .plan-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:16px;display:grid}[data-surface=marketing] .plan{border-radius:var(--mkt-radius-pot);background:var(--mkt-ink-3);border:1px solid var(--mkt-ink-line);color:var(--mkt-sand);flex-direction:column;gap:14px;padding:32px;display:flex}[data-surface=marketing] .plan--featured{border-color:var(--mkt-terracotta);box-shadow:0 0 0 1px var(--mkt-terracotta), 0 28px 60px -34px #e8703ab3;position:relative}[data-surface=marketing] .plan h3{color:var(--mkt-sand)}[data-surface=marketing] .plan__price{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--mkt-gold);font-size:2.5rem;font-weight:700}[data-surface=marketing] .plan__price small{font-family:var(--font-body);color:var(--mkt-muted);letter-spacing:0;font-size:.92rem;font-weight:400}[data-surface=marketing] .plan ul{flex-direction:column;gap:11px;margin:8px 0 14px;padding:0;list-style:none;display:flex}[data-surface=marketing] .plan li{color:var(--mkt-muted);padding-left:26px;font-size:.95rem;line-height:1.45;position:relative}[data-surface=marketing] .plan li:before{content:"";border-left:2px solid var(--mkt-emerald);border-bottom:2px solid var(--mkt-emerald);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}[data-surface=marketing] .calculator{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:46px;display:grid}[data-surface=marketing] .calc__field{margin-bottom:30px}[data-surface=marketing] .calc__field label{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1.02rem;font-weight:600;display:flex}[data-surface=marketing] .calc__field .val{font-family:var(--font-mono);color:var(--mkt-terracotta-deep);background:color-mix(in srgb, var(--mkt-terracotta) 12%, transparent);border-radius:8px;padding:3px 12px;font-size:1.15rem;font-weight:700}[data-surface=marketing] .calc__note{color:var(--mkt-muted-dark);margin-top:12px;font-size:.86rem;line-height:1.5}[data-surface=marketing] input[type=range]{appearance:none;background:var(--mkt-line-light);border-radius:999px;outline:none;width:100%;height:6px}[data-surface=marketing] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--mkt-terracotta);border:3px solid var(--mkt-sand);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 3px 10px -2px #e8703ab3}[data-surface=marketing] input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}[data-surface=marketing] input[type=range]::-moz-range-thumb{background:var(--mkt-terracotta);border:3px solid var(--mkt-sand);cursor:pointer;border-radius:50%;width:22px;height:22px}[data-surface=marketing] .calc__result{background:var(--mkt-ink);color:var(--mkt-sand);border-radius:var(--mkt-radius-pot);padding:32px}[data-surface=marketing] .calc__row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}[data-surface=marketing] .calc__row span{color:var(--mkt-muted);font-size:.95rem}[data-surface=marketing] .calc__row strong{font-family:var(--font-mono);color:var(--mkt-sand);font-size:1.05rem;font-weight:600}[data-surface=marketing] .calc__total{letter-spacing:-.02em;font-size:2.2rem;font-weight:700;font-family:var(--font-mono)!important;color:var(--mkt-gold)!important}[data-surface=marketing] .calc__result .calc__note{color:var(--mkt-muted)}[data-surface=marketing] .footer{background:var(--mkt-ink);color:var(--mkt-sand);padding:72px 0 36px}[data-surface=marketing] .footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}[data-surface=marketing] .footer .nav__logo{color:var(--mkt-sand)}[data-surface=marketing] .footer h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-muted);margin-bottom:18px;font-size:.74rem;font-weight:600}[data-surface=marketing] .footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}[data-surface=marketing] .footer ul a{color:var(--mkt-sand);opacity:.8;font-size:.94rem;text-decoration:none;transition:opacity .15s,color .15s}[data-surface=marketing] .footer ul a:hover{opacity:1;color:var(--mkt-gold)}[data-surface=marketing] .footer__bottom{border-top:1px solid var(--mkt-ink-line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--mkt-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:26px;font-size:.78rem;display:flex}[data-surface=marketing] .form{flex-direction:column;gap:18px;display:flex}[data-surface=marketing] .form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}[data-surface=marketing] .form__field{flex-direction:column;gap:8px;display:flex}[data-surface=marketing] .form__field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-muted);font-size:.74rem;font-weight:600}[data-surface=marketing] .form__field label .req{color:var(--mkt-terracotta)}[data-surface=marketing] .form input[type=text],[data-surface=marketing] .form input[type=email],[data-surface=marketing] .form input[type=tel],[data-surface=marketing] .form select,[data-surface=marketing] .form textarea{width:100%;font-family:var(--font-body);color:var(--mkt-sand);background:var(--mkt-ink);border:1.5px solid var(--mkt-ink-line);border-radius:var(--mkt-radius-sm-pot);outline:none;padding:12px 14px;font-size:.98rem;transition:border-color .18s,box-shadow .18s}[data-surface=marketing] .form textarea{resize:vertical;min-height:130px;line-height:1.55}[data-surface=marketing] .form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mkt-muted) 50%), linear-gradient(135deg, var(--mkt-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}[data-surface=marketing] .form input::placeholder,[data-surface=marketing] .form textarea::placeholder{color:color-mix(in srgb, var(--mkt-muted) 75%, transparent)}[data-surface=marketing] .form input:focus,[data-surface=marketing] .form select:focus,[data-surface=marketing] .form textarea:focus{border-color:var(--mkt-terracotta);box-shadow:0 0 0 3px color-mix(in srgb, var(--mkt-terracotta) 22%, transparent)}[data-surface=marketing] .form input[aria-invalid=true],[data-surface=marketing] .form select[aria-invalid=true],[data-surface=marketing] .form textarea[aria-invalid=true]{border-color:#e5573f;box-shadow:0 0 0 3px #e5573f2e}[data-surface=marketing] .form__consent{color:var(--mkt-muted);align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.5;display:flex}[data-surface=marketing] .form__consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--mkt-terracotta);cursor:pointer;flex:none;margin-top:2px}[data-surface=marketing] .form__consent a{color:var(--mkt-gold);text-underline-offset:2px;text-decoration:underline}[data-surface=marketing] .form__error{color:#f08a76;font-size:.82rem}[data-surface=marketing] .contact-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:52px;display:grid}[data-surface=marketing] .contact-form-panel{background:var(--mkt-ink-3);border:1px solid var(--mkt-ink-line);border-radius:var(--mkt-radius-pot);padding:clamp(26px,3.4vw,38px)}[data-surface=marketing] .contact-aside{flex-direction:column;gap:16px;display:flex}[data-surface=marketing] .contact-card{border-radius:var(--mkt-radius-pot);border:1px solid var(--mkt-line-light);background:#fff;flex-direction:column;gap:6px;padding:22px 24px;display:flex}[data-surface=marketing] .contact-card h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-terracotta-deep);font-size:.74rem;font-weight:600}[data-surface=marketing] .contact-card p,[data-surface=marketing] .contact-card a{color:var(--mkt-ink);margin:0;font-size:.98rem;text-decoration:none}[data-surface=marketing] .contact-card a:hover{color:var(--mkt-terracotta-deep)}[data-surface=marketing] .contact-card .muted{color:var(--mkt-muted-dark);font-size:.9rem}[data-surface=marketing] .contact-note{color:var(--mkt-muted);margin-top:14px;font-size:.82rem;line-height:1.5}[data-surface=marketing] .careers-empty{border-radius:var(--mkt-radius-pot);background:var(--mkt-ink-3);border:1px dashed var(--mkt-ink-line);flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;padding:clamp(32px,5vw,56px);display:flex}[data-surface=marketing] .careers-empty .badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-gold);background:color-mix(in srgb, var(--mkt-gold) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:.74rem;font-weight:600;display:inline-flex}[data-surface=marketing] .careers-empty h2{color:var(--mkt-sand)}[data-surface=marketing] .careers-empty p{color:var(--mkt-muted);max-width:56ch}[data-surface=marketing] .faq-group{margin-top:40px}[data-surface=marketing] .faq-group+.faq-group{margin-top:28px}[data-surface=marketing] .faq-group>h3{margin-bottom:12px}[data-surface=marketing] .faq{border:1px solid var(--mkt-line-light);border-radius:var(--mkt-radius-pot);overflow:hidden}[data-surface=marketing] .section--dark .faq{border-color:var(--mkt-ink-line)}[data-surface=marketing] .faq details{border-bottom:1px solid var(--mkt-line-light);background:#fff}[data-surface=marketing] .section--dark .faq details{border-bottom-color:var(--mkt-ink-line);background:var(--mkt-ink-3)}[data-surface=marketing] .faq details:last-child{border-bottom:none}[data-surface=marketing] .faq summary{cursor:pointer;font-family:var(--font-display);color:var(--mkt-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}[data-surface=marketing] .section--dark .faq summary{color:var(--mkt-sand)}[data-surface=marketing] .faq summary::-webkit-details-marker{display:none}[data-surface=marketing] .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--mkt-terracotta);flex:none;font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s}[data-surface=marketing] .faq details[open] summary:after{transform:rotate(45deg)}[data-surface=marketing] .faq details>p{color:var(--mkt-muted-dark);margin:0;padding:0 22px 20px;font-size:.97rem;line-height:1.6}[data-surface=marketing] .section--dark .faq details>p{color:var(--mkt-muted)}[data-surface=marketing] .legal{grid-template-columns:240px 1fr;align-items:start;gap:56px;display:grid}[data-surface=marketing] .legal__toc{position:sticky;top:88px}[data-surface=marketing] .legal__toc h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-muted-dark);margin-bottom:14px;font-size:.72rem;font-weight:600}[data-surface=marketing] .legal__toc ol{border-left:1px solid var(--mkt-line-light);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-surface=marketing] .legal__toc a{color:var(--mkt-muted-dark);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}[data-surface=marketing] .legal__toc a:hover{color:var(--mkt-terracotta-deep)}[data-surface=marketing] .legal__toc a.is-active{color:var(--mkt-terracotta-deep);border-left-color:var(--mkt-terracotta);font-weight:600}[data-surface=marketing] .legal__body>section{scroll-margin-top:96px}[data-surface=marketing] .legal__body>section+section{margin-top:44px}[data-surface=marketing] .legal__body h2{margin-bottom:14px;font-size:1.5rem}[data-surface=marketing] .legal__body p{color:var(--mkt-muted-dark);margin-bottom:14px;line-height:1.65}[data-surface=marketing] .legal__body p:last-child{margin-bottom:0}[data-surface=marketing] .legal__body ul{color:var(--mkt-muted-dark);margin:0 0 14px;padding-left:20px;line-height:1.65}[data-surface=marketing] .legal__body li{margin-bottom:7px}[data-surface=marketing] .legal__body a{color:var(--mkt-terracotta-deep);text-underline-offset:2px;text-decoration:underline}[data-surface=marketing] .legal__meta{color:var(--mkt-muted);margin-top:12px;font-size:.86rem}[data-surface=marketing] .reveal,[data-surface=marketing] .reveal-stagger>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}[data-surface=marketing] .reveal.in,[data-surface=marketing] .reveal-stagger.in>*{opacity:1;transform:none}[data-surface=marketing] .reveal-stagger.in>:nth-child(2){transition-delay:90ms}[data-surface=marketing] .reveal-stagger.in>:nth-child(3){transition-delay:.18s}[data-surface=marketing] .reveal-stagger.in>:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){[data-surface=marketing] .reveal,[data-surface=marketing] .reveal-stagger>*{opacity:1!important;transform:none!important}[data-surface=marketing] .marquee__track{animation:none}[data-surface=marketing] .pot-pot{transition:none}[data-surface=marketing] html{scroll-behavior:auto}}@media (width<=980px){[data-surface=marketing] .hero__grid{grid-template-columns:1fr;gap:40px}[data-surface=marketing] .hero .pot-wrap{max-width:360px}[data-surface=marketing] .split{grid-template-columns:1fr;gap:36px}[data-surface=marketing] .split--reverse .split__media{order:0}[data-surface=marketing] .stat-grid{grid-template-columns:repeat(2,1fr)}[data-surface=marketing] .stat:nth-child(2){border-right:none}[data-surface=marketing] .card-grid,[data-surface=marketing] .plan-grid,[data-surface=marketing] .calculator{grid-template-columns:1fr}[data-surface=marketing] .footer__grid{grid-template-columns:1fr 1fr}[data-surface=marketing] .contact-grid,[data-surface=marketing] .legal{grid-template-columns:1fr;gap:28px}[data-surface=marketing] .legal__toc{position:static;top:auto}[data-surface=marketing] .legal__toc ol{border-left:none;flex-flow:wrap;gap:2px 18px}[data-surface=marketing] .legal__toc a{border-bottom:2px solid #0000;border-left:none;margin-left:0;padding:4px 0}[data-surface=marketing] .legal__toc a.is-active{border-left-color:#0000;border-bottom-color:var(--mkt-terracotta)}}@media (width<=768px){[data-surface=marketing] .nav__links,[data-surface=marketing] .nav__cta{display:none}[data-surface=marketing] .nav__toggle,[data-surface=marketing] .mobile-menu{display:flex}}@media (width<=640px){[data-surface=marketing] body{font-size:16px}[data-surface=marketing] .stat-grid{grid-template-columns:1fr}[data-surface=marketing] .stat{border-right:none;border-bottom:1px solid var(--mkt-ink-line);padding-bottom:24px}[data-surface=marketing] .section:not(.section--dark) .stat{border-bottom-color:var(--mkt-line-light)}[data-surface=marketing] .footer__grid{grid-template-columns:repeat(3,1fr);gap:22px 18px}[data-surface=marketing] .footer__grid>div:first-child{grid-column:1/-1}[data-surface=marketing] .footer h4{margin-bottom:14px;font-size:.68rem}[data-surface=marketing] .footer ul a{font-size:.86rem}[data-surface=marketing] .cta-band{flex-direction:column;align-items:flex-start}[data-surface=marketing] .table-wrap{overflow-x:auto}[data-surface=marketing] .form__row{grid-template-columns:1fr}}[data-surface=marketing] .reveal.reveal-left{transform:translate(-36px)}[data-surface=marketing] .reveal.reveal-right{transform:translate(36px)}[data-surface=marketing] .reveal.reveal-zoom{transform:scale(.92)}[data-surface=marketing] .reveal.reveal-tilt{transform:translateY(26px)rotate(-2deg)}[data-surface=marketing] .reveal.in.reveal-left,[data-surface=marketing] .reveal.in.reveal-right,[data-surface=marketing] .reveal.in.reveal-zoom,[data-surface=marketing] .reveal.in.reveal-tilt{transform:none}[data-surface=marketing] .float-soft{transform-origin:50%;animation:7s ease-in-out infinite njfloat-soft}[data-surface=marketing] .float-tilt{transform-origin:50%;animation:9s ease-in-out infinite njfloat-tilt}[data-surface=marketing] .float-spin-slow{transform-origin:50%;animation:60s linear infinite njfloat-spin-slow}[data-surface=marketing] .pulse-soft{animation:.7s ease-out njpulse-soft}[data-surface=marketing] .float-delay-1{animation-delay:-1.4s}[data-surface=marketing] .float-delay-2{animation-delay:-2.8s}[data-surface=marketing] .float-delay-3{animation-delay:-4.2s}[data-surface=marketing] .hover-lift{will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}[data-surface=marketing] .hover-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px -20px #00000073}[data-surface=marketing] [data-parallax]{transform:translate3d(0, var(--py,0px), 0);will-change:transform}[data-surface=marketing] .page-head__bg{animation:18s ease-in-out infinite njdrift}[data-surface=marketing] .table-wrap.reveal.in tbody tr{opacity:1;animation:1ms njfloat-soft}[data-surface=marketing] .table-wrap.reveal tbody tr{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}[data-surface=marketing] .table-wrap.reveal.in tbody tr{opacity:1;transform:none}[data-surface=marketing] .table-wrap.reveal.in tbody tr:first-child{transition-delay:50ms}[data-surface=marketing] .table-wrap.reveal.in tbody tr:nth-child(2){transition-delay:.12s}[data-surface=marketing] .table-wrap.reveal.in tbody tr:nth-child(3){transition-delay:.19s}[data-surface=marketing] .table-wrap.reveal.in tbody tr:nth-child(4){transition-delay:.26s}[data-surface=marketing] .table-wrap.reveal.in tbody tr:nth-child(5){transition-delay:.33s}[data-surface=marketing] .table-wrap.reveal.in tbody tr:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){[data-surface=marketing] .float-soft,[data-surface=marketing] .float-tilt,[data-surface=marketing] .float-spin-slow,[data-surface=marketing] .pulse-soft,[data-surface=marketing] .page-head__bg{animation:none!important}[data-surface=marketing] [data-parallax]{transform:none!important}[data-surface=marketing] .hover-lift{transition:none}[data-surface=marketing] .hover-lift:hover{box-shadow:none;transform:none}[data-surface=marketing] .table-wrap.reveal tbody tr{opacity:1;transform:none}}}
