:root{--bg:#0a0a0a;--board:#0d0f13;--card:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.09);--teal:#14b8a6;--teal-soft:rgba(20,184,166,.12);--teal-border:rgba(20,184,166,.35);--amber:#fbbf24;--amber-soft:rgba(251,191,36,.1);--amber-border:rgba(251,191,36,.35);--text:hsla(0,0%,100%,.92);--text-mid:hsla(0,0%,100%,.68);--text-dim:hsla(0,0%,100%,.42)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header{padding:64px 0 40px;text-align:center}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-border);background:var(--teal-soft);border-radius:999px;padding:6px 14px;margin-bottom:20px}.eyebrow,h1{font-weight:800}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.02em;line-height:1.1}.sub{margin:18px auto 0;max-width:640px;font-size:clamp(16px,2vw,19px);color:var(--text-mid)}.engines{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:36px 0 0}.engine-card{border:1px solid var(--card-border);background:var(--card);border-radius:16px;padding:26px 26px 24px;text-align:left}.engine-card .tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.engine-card h3{font-size:21px;font-weight:750;margin-bottom:8px}.engine-card p{font-size:15px;color:var(--text-mid)}.tag.ig{color:var(--amber)}.tag.meta{color:var(--teal)}.section{padding:56px 0 24px}.section-head{text-align:center;margin-bottom:40px}.section-head .kicker{font-size:14px;font-weight:650;color:var(--teal);margin-bottom:10px}.section-head h2{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em}.section-head p{margin:12px auto 0;max-width:560px;color:var(--text-mid);font-size:16px}.board{border:1px solid var(--card-border);border-radius:20px;background-color:var(--board);background-image:radial-gradient(circle,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:26px 26px;padding:40px 28px 48px}.lanes{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.lane{display:flex;flex-direction:column;align-items:center}.lane+.lane{margin-top:72px;padding-top:72px;border-top:1px dashed hsla(0,0%,100%,.12)}.lane-head{width:100%;text-align:center;margin-bottom:26px}.lane-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-radius:999px;padding:6px 14px;margin-bottom:12px}.lane-badge.ig{color:var(--amber);border:1px solid var(--amber-border);background:var(--amber-soft)}.lane-badge.meta{color:var(--teal);border:1px solid var(--teal-border);background:var(--teal-soft)}.lane-head h3{font-size:23px;font-weight:750}.lane-head p{font-size:14px;color:var(--text-mid);margin-top:6px}.step-head{width:100%;max-width:460px;display:flex;align-items:center;gap:12px;margin:30px 0 16px}.step-head.first{margin-top:0}.step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.step-num.ig{color:var(--amber);border:1px solid var(--amber-border);background:var(--amber-soft)}.step-num.meta{color:var(--teal);border:1px solid var(--teal-border);background:var(--teal-soft)}.step-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.step-rule{flex:1 1;height:1px}.step-rule.ig{background:linear-gradient(90deg,rgba(251,191,36,.4),transparent)}.step-rule.meta{background:linear-gradient(90deg,rgba(20,184,166,.4),transparent)}.node{width:100%;max-width:460px;border:1px solid var(--card-border);background:hsla(0,0%,100%,.025);border-radius:14px;padding:20px 20px 22px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.node-title{font-size:16px;font-weight:750;text-align:center;margin-bottom:6px}.node-desc{font-size:13.5px;color:var(--text-mid);text-align:center;margin-bottom:14px}.node-desc:last-child{margin-bottom:0}.chip{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 10px;margin-bottom:10px}.chip.ig{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border)}.chip.meta{color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal-border)}.chip-row{text-align:center}.arrow{display:flex;flex-direction:column;align-items:center;padding:4px 0}.arrow .line{width:2px;height:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.28))}.arrow .head{width:0;height:0;margin-top:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid hsla(0,0%,100%,.32)}.arrow .note{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:4px 0}.tile-grid{display:grid;grid-gap:6px;gap:6px}.tile,.tile-grid{justify-content:center}.tile{width:30px;height:30px;border-radius:5px;display:flex;align-items:center;font-size:12px;font-weight:800}.tile.ig{background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.4);color:var(--amber)}.tile.meta{background:rgba(20,184,166,.16);border:1px solid rgba(20,184,166,.45);color:#5eead4}.tile svg{width:13px;height:13px}.tile-label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-bottom:8px}.creative-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.creative-col{border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:12px 10px;background:hsla(0,0%,100%,.02)}.paths-intro{width:100%;max-width:620px;text-align:center;font-size:14.5px;color:var(--text-mid);margin:0 0 18px}.paths{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.path-card{width:100%;max-width:460px;border:1px solid var(--card-border);background:hsla(0,0%,100%,.025);border-radius:14px;padding:20px 20px 22px}.path-card .fork-grid{margin-top:14px}.or-badge{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--amber);border:1px dashed var(--amber-border);background:var(--amber-soft)}.content-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.content-type{border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.06);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-mid)}.ct-icon{font-size:13px;color:var(--amber);flex-shrink:0}.chat{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:rgba(0,0,0,.35);padding:14px;max-width:300px;margin:0 auto}.chat-head{gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.07)}.chat-avatar,.chat-head{display:flex;align-items:center}.chat-avatar{width:26px;height:26px;border-radius:50%;background:var(--amber-soft);border:1px solid var(--amber-border);justify-content:center;font-size:11px;font-weight:800;color:var(--amber)}.chat-name{font-size:12.5px;font-weight:700;color:var(--text-mid)}.bubble{border-radius:14px;padding:8px 11px;font-size:12.5px;line-height:1.45;margin-bottom:7px;max-width:88%}.bubble.them{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);color:var(--text-mid)}.bubble.us{background:#3478f6;color:#fff;margin-left:auto}.bubble:last-child{margin-bottom:0}.fork{width:100%;max-width:460px}.fork-q{text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);margin-bottom:12px}.fork-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fork-branch{border-radius:12px;padding:14px 14px 16px;text-align:center}.fork-branch.hot{border:1px solid var(--teal-border);background:var(--teal-soft)}.fork-branch.warm{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.fork-branch .fb-label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.fork-branch.hot .fb-label{color:#5eead4}.fork-branch.warm .fb-label{color:var(--text-dim)}.fork-branch p{font-size:12.5px;color:var(--text-mid)}.end-node{width:100%;max-width:460px;border:1px solid var(--teal-border);background:linear-gradient(180deg,rgba(20,184,166,.14),rgba(20,184,166,.05));border-radius:14px;padding:22px 20px;text-align:center;box-shadow:0 0 40px rgba(20,184,166,.08)}.end-node h4{font-size:18px;font-weight:800;margin-bottom:10px}.end-node p{font-size:14px;color:var(--text-mid);max-width:400px;margin:0 auto}.end-rows{max-width:380px;margin:0 auto;text-align:left}.end-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-mid);line-height:1.45;padding:7px 0}.end-row+.end-row{border-top:1px solid rgba(20,184,166,.15)}.end-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;margin-top:1px;align-items:center;font-size:11px;font-weight:800;color:#5eead4;background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.35)}.end-bullets,.end-check{display:flex;justify-content:center}.end-bullets{flex-wrap:wrap;gap:8px}.end-bullets span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5eead4;border:1px solid rgba(20,184,166,.3);border-radius:999px;padding:4px 11px;background:rgba(20,184,166,.08)}.mock{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.025);padding:16px;max-width:260px;margin:0 auto}.mock .bar{height:8px;border-radius:999px;background:hsla(0,0%,100%,.14);margin:0 auto 6px}.mock .bar.dim{background:hsla(0,0%,100%,.08)}.mock .block{border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mock .block.teal{border:1px solid rgba(20,184,166,.3);background:rgba(20,184,166,.07);color:rgba(94,234,212,.85)}.mock .btn{height:32px;border-radius:8px;background:rgba(20,184,166,.2);border:1px solid var(--teal-border);justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5eead4}.mock .btn,.mock .field{display:flex;align-items:center}.mock .field{height:26px;border-radius:7px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);padding:0 9px;font-size:11px;color:var(--text-dim);margin-bottom:6px}.cal-row{border-radius:8px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin-bottom:5px}.cal-row.off{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);color:var(--text-dim)}.cal-row.on{border:1px solid rgba(20,184,166,.45);background:rgba(20,184,166,.1);color:#5eead4;font-weight:700}.cal-row .booked{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vs-pair{width:100%;max-width:720px;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.vs-box{border-radius:14px;padding:18px;display:flex;flex-direction:column;background:var(--card)}.vs-box.pros{border:1px solid rgba(74,222,128,.25)}.vs-box.cons{border:1px solid rgba(251,146,60,.3)}.vs-box-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.vs-box.pros .vs-box-title{color:#4ade80}.vs-box.cons .vs-box-title{color:#fb923c}@media (max-width:760px){.vs-pair{grid-template-columns:1fr}}.vs-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 4px}.vs-label:first-of-type{margin-top:0}.vs-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-mid);line-height:1.45;padding:7px 0}.vs-badge{flex-shrink:0;width:18px;height:18px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.vs-badge.check-teal{color:#5eead4;background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.35)}.vs-badge.check-amber{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border)}.vs-badge.cross{color:#fb923c;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.35)}.cover-note{margin-top:auto;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;color:var(--text-mid)}.cover-note b{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.cover-note.by-ig{border:1px solid var(--amber-border);background:var(--amber-soft)}.cover-note.by-ig b{color:var(--amber)}.cover-note.by-meta{border:1px solid var(--teal-border);background:var(--teal-soft)}.cover-note.by-meta b{color:#5eead4}.deliv-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;max-width:720px;margin:0 auto}.sub-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:30px 0 6px}.sub-label+.deliv-item{border-top:none}h3+.sub-label{margin-top:0}.deliv-note{margin-top:10px;margin-bottom:41px;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600;color:#93c5fd;border:1px solid rgba(59,130,246,.4);background:rgba(59,130,246,.12)}.deliv-card{border:1px solid var(--card-border);background:var(--card);border-radius:16px;padding:26px}.deliv-card .dc-tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.deliv-card h3{font-size:20px;font-weight:750;margin-bottom:16px}.deliv-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid hsla(0,0%,100%,.06)}.deliv-item .count{flex-shrink:0;min-width:34px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;padding:0 6px}.count.ig{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border)}.count.meta{color:#5eead4;background:var(--teal-soft);border:1px solid var(--teal-border)}.deliv-item .di-body b{display:block;font-size:15px;font-weight:700}.deliv-item .di-body span{font-size:13px;color:var(--text-mid)}.timeline{max-width:720px;margin:0 auto;border:1px solid var(--card-border);background:var(--card);border-radius:16px;padding:26px}.tl-step{display:flex;gap:24px}.tl-rail{display:flex;flex-direction:column;align-items:center}.tl-dot,.tl-rail{width:16px;flex-shrink:0}.tl-dot{box-sizing:border-box;height:16px;border-radius:50%;margin-top:4px;background:var(--teal);border:3px solid rgba(45,212,191,.4);box-shadow:0 0 14px rgba(20,184,166,.5)}.tl-line{width:1px;flex:1 1;background:hsla(0,0%,100%,.15);margin-bottom:-4px}.tl-body{flex:1 1;padding-bottom:40px}.tl-step:last-child .tl-body{padding-bottom:0}.tl-month{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2dd4bf}.tl-body h4{font-size:19px;font-weight:650;color:hsla(0,0%,100%,.9);margin-top:4px}.tl-body p{font-size:15px;color:var(--text-mid);line-height:1.6;margin-top:6px}.price-wrap{max-width:720px;margin:0 auto;border:1px solid var(--card-border);background:var(--card);border-radius:16px;padding:26px}.price-kicker{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2dd4bf}.price-title{font-size:22px;font-weight:800;margin:4px 0 16px}.price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.price-amount{font-size:31px;font-weight:800;color:#2dd4bf}.price-term{font-size:15px;color:var(--text-dim)}.price-group-title{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.85);margin-bottom:8px}.price-item{display:flex;align-items:flex-start;gap:12px;padding:5px 0;font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.5}.price-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#2dd4bf;background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.3)}.price-divider{margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.adspend{max-width:720px;margin:18px auto 0;border:1px solid var(--card-border);background:var(--card);border-radius:16px;padding:26px}.adspend-chip{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(45,212,191,.7);background:rgba(20,184,166,.08);border:1px solid rgba(20,184,166,.2);border-radius:6px;padding:4px 8px;margin-bottom:12px}.adspend h4{font-size:19px;font-weight:650;color:hsla(0,0%,100%,.9);margin-bottom:8px}.adspend p{font-size:15px;color:var(--text-mid);line-height:1.6}.adspend p+p{margin-top:10px;font-size:14px}.adspend .hl{font-weight:700;color:#2dd4bf}footer{margin-top:72px;padding:36px 0 48px;border-top:1px solid hsla(0,0%,100%,.07);text-align:center}.footer-logo{width:40px;height:40px;margin-bottom:10px}footer .brand{font-size:13px;font-weight:700;color:var(--text-mid);letter-spacing:.02em}footer p{font-size:13px;color:var(--text-dim);margin-top:6px}@media (max-width:900px){.deliv-grid,.engines{grid-template-columns:1fr}}@media (max-width:480px){.creative-cols,.fork-grid{grid-template-columns:1fr}.board{padding:28px 14px 36px}}