:root{--mkt-bg:#fbfaf8;--mkt-paper:#fff;--mkt-ink:#121212;--mkt-ink-2:hsla(0,0%,7%,.72);--mkt-ink-3:hsla(0,0%,7%,.52);--mkt-line:hsla(0,0%,7%,.1);--mkt-line-2:hsla(0,0%,7%,.06);--mkt-accent:#c45e4a;--mkt-accent-2:#1e4d5a;--mkt-radius:18px;--mkt-radius-2:26px;--mkt-shadow:0 20px 60px rgba(0,0,0,.1);--mkt-shadow-2:0 40px 90px rgba(0,0,0,.12);--mkt-max:1240px}.mkt-page{background:var(--mkt-bg);color:var(--mkt-ink)}.mkt-shell{max-width:var(--mkt-max);margin:0 auto;padding:0 24px}@media (min-width:1024px){.mkt-shell{padding:0 32px}}.mkt-surface{position:relative}.mkt-surface:before{background-image:linear-gradient(90deg,hsla(0,0%,7%,.06) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,7%,.06) 1px,transparent 0);background-size:28px 28px;opacity:.35;mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.9),transparent 58%)}.mkt-surface:after,.mkt-surface:before{content:"";position:absolute;inset:0;pointer-events:none}.mkt-surface:after{background:radial-gradient(circle at 20% 10%,rgba(196,94,74,.1),transparent 52%),radial-gradient(circle at 85% 30%,rgba(30,77,90,.08),transparent 55%),radial-gradient(circle at 60% 90%,rgba(196,94,74,.06),transparent 55%)}.mkt-grain{position:relative}.mkt-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:multiply}.mkt-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:650;color:var(--mkt-ink-3)}.mkt-h1{font-weight:650;letter-spacing:-.04em;line-height:1.02}.mkt-h1 em{font-family:var(--font-serif);font-style:italic;font-weight:700;letter-spacing:-.02em}.mkt-lead{font-size:18px;line-height:1.55;color:var(--mkt-ink-2)}@media (min-width:1024px){.mkt-lead{font-size:20px}}.mkt-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;font-size:14px;font-weight:650;letter-spacing:-.01em;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;will-change:transform}.mkt-btn:active{transform:translateY(1px)}.mkt-btn-primary{background:var(--mkt-ink);color:#fff;box-shadow:0 14px 26px hsla(0,0%,7%,.18)}.mkt-btn-primary:hover{background:#202020;box-shadow:0 18px 34px hsla(0,0%,7%,.2)}.mkt-btn-ghost{background:hsla(0,0%,100%,.9);color:var(--mkt-ink);border:1px solid var(--mkt-line)}.mkt-btn-ghost:hover{border-color:hsla(0,0%,7%,.18);background:#fff}.mkt-divider{border-top:1px solid var(--mkt-line)}.mkt-panel{background:var(--mkt-paper);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-2);box-shadow:var(--mkt-shadow)}.mkt-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid var(--mkt-line);color:var(--mkt-ink-2);font-size:12px;font-weight:650;letter-spacing:-.01em;backdrop-filter:blur(8px)}.mkt-section{padding:96px 0}.mkt-section--tight{padding:72px 0}.mkt-section--divider{border-top:1px solid var(--mkt-line)}.mkt-split{display:grid;gap:28px}@media (min-width:1024px){.mkt-split{grid-template-columns:1.05fr .95fr;gap:48px;align-items:end}}.mkt-h2{font-weight:650;letter-spacing:-.035em;line-height:1.06}.mkt-h2 em{font-family:var(--font-serif);font-style:italic;font-weight:700}.mkt-rule{height:1px;background:var(--mkt-line)}.mkt-chapter{border-top:1px solid var(--mkt-line)}.mkt-chapter-inner{padding:84px 0}.mkt-chapter-grid{display:grid;gap:28px}@media (min-width:1024px){.mkt-chapter-grid{grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center}}.mkt-step{display:flex;gap:14px;align-items:baseline}.mkt-step-num{font-family:var(--font-serif);font-style:italic;font-weight:700;letter-spacing:-.02em;font-size:22px;color:var(--mkt-ink-3)}.mkt-step-title{font-size:32px;line-height:1.1;font-weight:650;letter-spacing:-.03em}@media (min-width:1024px){.mkt-step-title{font-size:40px}}.mkt-step-sub{margin-top:14px;color:var(--mkt-ink-2);font-size:16px;line-height:1.7}.mkt-spec{margin-top:22px;border-top:1px dashed var(--mkt-line);padding-top:18px;display:grid;gap:12px}.mkt-spec-row{display:grid;grid-template-columns:140px 1fr;gap:14px;font-size:13px;line-height:1.5}.mkt-spec-k{color:var(--mkt-ink-3);letter-spacing:.18em;text-transform:uppercase;font-weight:650;font-size:11px}.mkt-spec-v{color:var(--mkt-ink-2)}.pv-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--pv-delay,0ms)}.pv-in .pv-reveal{opacity:1;transform:translateY(0)}.pv-draw{stroke-dasharray:var(--pv-len,400);stroke-dashoffset:var(--pv-len,400)}.pv-in .pv-draw{animation:pv-draw 1.4s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--pv-delay,0ms)}@keyframes pv-draw{to{stroke-dashoffset:0}}.pv-flow{stroke-dasharray:8 240;stroke-dashoffset:248;opacity:0}.pv-in .pv-flow{opacity:1;animation:pv-flow 3.2s linear infinite;animation-delay:var(--pv-delay,1.2s)}@keyframes pv-flow{to{stroke-dashoffset:0}}.pv-in .pv-jitter{animation:pv-jitter 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pv-jitter{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(.9px,-1.1px) rotate(.5deg)}50%{transform:translate(-.7px,.8px) rotate(-.4deg)}75%{transform:translate(.5px,.6px) rotate(.3deg)}}.pv-in .pv-pulse{animation:pv-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pv-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.pv-check{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}.pv-in .pv-check{animation:pv-pop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--pv-delay,0ms)}@keyframes pv-pop{to{opacity:1;transform:scale(1)}}.pv-in .pv-breathe{animation:pv-breathe 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pv-breathe{0%,to{opacity:.18}50%{opacity:.34}}.pv3d-stage{perspective:1300px;perspective-origin:50% 45%}.pv3d-scene{transform-style:preserve-3d;transform:rotateX(calc(var(--pv-rx, 0) * 1deg)) rotateY(calc(var(--pv-ry, 0) * 1deg));transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.pv3d-card,.pv3d-plate{transform-style:preserve-3d;will-change:transform,opacity}.pv-in .pv3d-float{animation:pv3d-float var(--pv-dur,7s) ease-in-out infinite;animation-delay:var(--pv-delay,0ms)}@keyframes pv3d-float{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(3px,-9px,14px) rotate(1.1deg)}66%{transform:translate3d(-4px,6px,-10px) rotate(-.9deg)}}.pv-in .pv3d-token{animation:pv3d-token 2.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--pv-delay,0ms);opacity:0}@keyframes pv3d-token{0%{opacity:0;transform:translate3d(0,46px,0) scale(.6)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(0,-52px,0) scale(.6)}}.pv-in .pv3d-sweep{animation:pv3d-sweep 3.6s ease-in-out infinite;animation-delay:var(--pv-delay,0ms)}@keyframes pv3d-sweep{0%,to{opacity:0;transform:translateX(-120%)}45%{opacity:.85}to{transform:translateX(120%)}}.pv-in .pv3d-glow{animation:pv3d-glow 5s ease-in-out infinite}@keyframes pv3d-glow{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.5;transform:scale(1.06)}}.pv-in .pv3d-ring{animation:pv3d-ring 2.6s ease-out infinite;animation-delay:var(--pv-delay,0ms);transform-box:fill-box;transform-origin:center}@keyframes pv3d-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pv-reveal{opacity:1;transform:none;transition:none}.pv-draw{stroke-dashoffset:0}.pv-check{opacity:1;transform:none}.pv-in .pv-breathe,.pv-in .pv-check,.pv-in .pv-draw,.pv-in .pv-flow,.pv-in .pv-jitter,.pv-in .pv-pulse,.pv-in .pv3d-float,.pv-in .pv3d-glow,.pv-in .pv3d-ring,.pv-in .pv3d-sweep,.pv-in .pv3d-token{animation:none}.pv-flow{opacity:0}.pv3d-token{opacity:1}.pv3d-scene{transform:none;transition:none}}.mkt-stack{margin-top:44px}.mkt-stack-card{border-radius:28px;border:1px solid var(--mkt-line);background:var(--mkt-paper);box-shadow:var(--mkt-shadow-2);overflow:hidden}.mkt-stack-head{padding:26px 26px 22px;border-bottom:1px solid var(--mkt-line);background:radial-gradient(circle at 0 0,rgba(196,94,74,.1),transparent 50%),radial-gradient(circle at 100% 10%,rgba(30,77,90,.08),transparent 52%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9))}.mkt-stack-headline{display:flex;gap:14px;align-items:center;justify-content:space-between}.mkt-stack-badge{display:inline-flex;align-items:center;gap:10px}.mkt-mark{width:12px;height:12px;border-radius:3px;background:var(--mkt-accent)}.mkt-stack-company{font-weight:650;letter-spacing:-.02em;font-size:18px}.mkt-stack-meta{margin-top:6px;color:var(--mkt-ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mkt-stack-body{padding:26px;display:grid;gap:18px}@media (min-width:1024px){.mkt-stack-body{grid-template-columns:1.15fr .85fr;gap:24px}}.mkt-quote{border:1px solid var(--mkt-line);background:hsla(0,0%,98%,.9);border-radius:20px;padding:18px}.mkt-quote p{color:var(--mkt-ink);font-style:italic;line-height:1.6}.mkt-quote small{display:block;margin-top:10px;color:var(--mkt-ink-3);font-style:normal;letter-spacing:.12em;text-transform:uppercase;font-size:11px}