.cm{--ink:#16120d;--ink2:#211b14;--fog:#6e6455;--line:#e6d8be;--paper:#fff;--cream:#f6ecdf;--gold:#c08a34;--gold2:#f2c94c;--gold-ink:#8a5f1f;--slate:#2f4a5c;font-family:var(--sc-sans),-apple-system,sans-serif;color:var(--ink);background:var(--cream)}.cm .shell{max-width:1220px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.cm .dark{background:radial-gradient(1200px 500px at 70% 0%,#2a2218 0%,var(--ink) 60%);color:#f6ecdf}.cm .cm-hero{grid-template-columns:1fr 1.25fr;align-items:center;gap:36px;padding-block:64px 56px;display:grid}@media (width<=980px){.cm .cm-hero{grid-template-columns:1fr}}.cm .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px;font-size:11px;font-weight:700}.cm .light .kicker{color:var(--gold-ink)}.cm h1{font-family:var(--sc-display);text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,5vw,62px);line-height:1.02}.cm h1 em{color:var(--gold2);font-style:italic}.cm .dark h1,.cm .dark h2{color:#fff}.cm h2{font-family:var(--sc-display);text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.1}.cm .lede{color:#f6ecdfc7;max-width:540px;font-size:16.5px;line-height:1.55}.cm .btns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cm .btn1{background:var(--gold2);color:var(--ink);border-radius:10px;padding:12px 18px;font-size:14.5px;font-weight:700;text-decoration:none}.cm .btn2{color:#f6ecdf;border:1px solid #f6ecdf59;border-radius:10px;padding:12px 18px;font-size:14.5px;text-decoration:none}.cm .viz{background:#fbf5ec;border-radius:18px;padding:10px 12px 6px;position:relative;box-shadow:0 30px 80px #00000073}.cm .viz svg{width:100%;height:auto;display:block}.cm .viz .live{background:var(--ink);color:#f6ecdf;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:14px;right:16px}.cm .viz .live b{color:var(--gold2);font-variant-numeric:tabular-nums}.cm .strip{box-sizing:border-box;background:#f6ecdf1f;border-top:1px solid #f6ecdf1f;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1220px;margin-inline:auto;display:grid}@media (width<=820px){.cm .strip{grid-template-columns:repeat(2,1fr)}}.cm .strip div{background:var(--ink);padding:20px clamp(16px,3vw,28px)}.cm .strip b{font-family:var(--sc-display);color:#fff;font-variant-numeric:tabular-nums;font-size:34px;display:block}.cm .strip span{color:#f6ecdfa6;font-size:12.5px}.cm section.light{padding-block:64px}.cm .why{color:var(--fog);max-width:760px;font-size:15px;line-height:1.6}.cm .lanes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}@media (width<=900px){.cm .lanes{grid-template-columns:1fr}}.cm .lane{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;position:relative;overflow:hidden}.cm .lane:before{content:"";background:var(--c);width:5px;position:absolute;inset:0 auto 0 0}.cm .lane b.n{font-family:var(--sc-display);font-size:44px;line-height:1;display:block}.cm .lane h3{margin:8px 0 6px;font-size:17px}.cm .lane p{color:var(--fog);margin:0;font-size:13.5px;line-height:1.5}.cm .ladder{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.cm .ladder span{background:#f6ecdf;border-radius:999px;padding:3px 8px;font-size:10.5px}.cm .feats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}@media (width<=900px){.cm .feats{grid-template-columns:1fr}}.cm .feat{border-top:2px solid var(--ink);padding-top:14px}.cm .feat .k{font-family:var(--sc-display);color:var(--gold);font-size:30px}.cm .feat h3{margin:4px 0 6px;font-size:17px}.cm .feat p{color:var(--fog);margin:0;font-size:14px;line-height:1.55}.cm .gaps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}@media (width<=900px){.cm .gaps{grid-template-columns:1fr}}.cm .gapc{background:var(--paper);color:inherit;border:1px dashed #b0335a;border-radius:14px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s}.cm .gapc:hover{transform:translateY(-2px);box-shadow:0 10px 30px #16120d14}.cm .gapc .s{letter-spacing:.08em;text-transform:uppercase;color:#b0335a;font-size:11px;font-weight:700}.cm .gapc h3{margin:6px 0 4px;font-size:16px}.cm .gapc p{color:var(--fog);margin:0;font-size:13px}.cm .steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}@media (width<=900px){.cm .steps{grid-template-columns:1fr 1fr}}.cm .step{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}.cm .step:before{counter-increment:s;content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--gold2);border-radius:50%;place-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-grid}.cm .step h3{margin:0 0 6px;font-size:15px}.cm .step p{color:var(--fog);margin:0;font-size:13.5px;line-height:1.5}.cm .final{text-align:center;padding-block:60px}.cm .final h2{color:#fff}.cm .final p{color:#f6ecdfbf;max-width:640px;margin:0 auto 22px;font-size:15.5px;line-height:1.55}.cm .final .btns{justify-content:center}.ce-lane{letter-spacing:.14em;fill:#6e6455;font-size:10.5px;font-weight:700}.ce-ax{fill:#6e6455;font-size:11px;font-family:var(--sc-sans)}.ce-stage{fill:#16120d;font-size:11px;font-weight:600}.ce-grid{stroke:#efe4cf;stroke-width:1px}.ce-sep{stroke:#c9b99c;stroke-width:1.5px;stroke-dasharray:4 4}.ce-g{fill-opacity:.09;stroke-opacity:.38;stroke-width:1px;mix-blend-mode:multiply;transition:fill-opacity .5s,stroke-opacity .5s;animation:.9s both ce-in}.ce-g.take{fill-opacity:.18;stroke-opacity:.9;stroke-width:1.6px}@keyframes ce-in{0%{opacity:0;transform:translateY(10px)}to{}}svg.ready .ce-g{animation:none}.cm .feats.tools{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.cm .feats.tools{grid-template-columns:1fr 1fr}}@media (width<=600px){.cm .feats.tools{grid-template-columns:1fr}}.tools .feat{color:inherit;flex-direction:column;text-decoration:none;display:flex}.tools .feat .k{letter-spacing:.12em;text-transform:uppercase;color:#7a5419;font-size:11px}.tools .go{color:#8a5f1f;margin-top:auto;padding-top:10px;font-weight:700}.tools .feat:hover{border-color:#c08a34}@media (prefers-reduced-motion:reduce){.ce-g{transition:none;animation:none}}.ce-pin{fill:#f2c94c;stroke:#16120d;stroke-width:2px}.ce-pinline{stroke:#16120d;stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.ce-pinlbl{fill:#16120d;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:13px;font-weight:700}
