.cst{--paper:#f4f0e7;--panel:#fbf9f3;--ink:#17150f;--mut:#57524a;--faint:#8b8578;--hair:#17150f1f;--hair-2:#17150f12;--coral:#ff4d2e;--coral-ink:#d23a1e;--dark:#14120d;--acc:#ff4d2e;background:var(--paper);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;position:relative;overflow-x:clip}.cst .cst-wrap{width:min(1180px,100% - 10vw);margin-inline:auto}.cst-grain{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;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='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.cst-ready .cst [data-r]{opacity:0;transform:translateY(30px)}.cst [data-r]{transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.cst [data-r].in{opacity:1;transform:none}.cst-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--coral-ink);align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:inline-flex}.cst-label:before{content:"";background:var(--coral);opacity:.6;width:26px;height:1px}.cst-h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;color:var(--ink);margin-top:16px;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.02}.cst-h2 .cst-fr{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--coral);font-style:italic;font-weight:400}.cst-hero{z-index:2;background:var(--dark);color:#f6f2e9;padding:clamp(146px,20vh,232px) 0 clamp(56px,8vh,96px);position:relative;overflow:hidden}.cst-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--acc) 42%, transparent) 0%, transparent 62%);filter:blur(30px);opacity:.5;pointer-events:none;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;top:-20%;right:-10%}.cst-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#f6f2e90a 1px,#0000 1px),linear-gradient(90deg,#f6f2e90a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%)}.cst-hero .cst-wrap{z-index:2;position:relative}.cst-bc{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:#f6f2e980;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(30px,5vh,54px);font-size:12px;display:flex}.cst-bc a{color:#f6f2e9b3;text-decoration:none;transition:color .25s}.cst-bc a:hover{color:#f6f2e9}.cst-bc .sep{opacity:.4}.cst-bc .here{color:#f6f2e9}.cst-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:11px;font-size:12px;font-weight:500;display:inline-flex}.cst-eyebrow:before{content:"";background:var(--acc);width:30px;height:1px}.cst-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;color:#fbf9f3;margin:22px 0 0;font-size:clamp(52px,9vw,128px);font-weight:800;line-height:.92}.cst-tagline{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:#f6f2e9d1;max-width:24ch;margin:26px 0 0;font-size:clamp(20px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.3}.cst-hero-meta{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:#f6f2e999;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-size:12.5px;display:flex}.cst-hero-meta .dot{opacity:.4}.cst-hero-metric{border-top:1px solid #f6f2e924;align-items:center;gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,6vh,68px);padding-top:clamp(30px,4vh,44px);display:flex}.cst-hero-metric .hm-val{font-family:var(--font-bricolage), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--coral);font-size:clamp(60px,9vw,128px);font-weight:800;line-height:.82}.cst-hero-metric .hm-txt{flex-direction:column;gap:7px;display:flex}.cst-hero-metric .hm-txt b{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em;color:#f6f2e9;font-size:clamp(17px,1.7vw,22px);font-weight:700}.cst-hero-metric .hm-txt span{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#f6f2e98c;font-size:12.5px}.cst-frame-sec{z-index:2;background:var(--dark);padding-bottom:clamp(60px,10vh,120px);position:relative}.cst-frame-sec .cst-wrap{position:relative}.cst-frame{border-radius:16px;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(clamp(-30px,-4vh,-60px));box-shadow:0 40px 100px -40px #000000b3}.cst-frame:hover{transform:translateY(clamp(-36px,-5vh,-70px))}.cst-win{background:#221f18;border:1px solid #f6f2e91a;border-radius:16px;overflow:hidden}.cst-bar{background:#2b271f;border-bottom:1px solid #f6f2e914;align-items:center;gap:12px;padding:12px 16px;display:flex}.cst-bar .dots{gap:7px;display:flex}.cst-bar .dots i{background:#f6f2e938;border-radius:50%;width:11px;height:11px}.cst-bar .dots i:first-child{background:#ff5f57}.cst-bar .dots i:nth-child(2){background:#febc2e}.cst-bar .dots i:nth-child(3){background:#28c840}.cst-bar .url{font-family:var(--font-mono), monospace;color:#f6f2e999;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.cst-bar .url svg{opacity:.6;width:12px;height:12px}.cst-bar .go{color:var(--acc);font-size:15px;transition:transform .3s}.cst-frame:hover .cst-bar .go{transform:translate(2px,-2px)}.cst-shot{aspect-ratio:16/10;background:#0d0c09;position:relative}.cst-shot img{object-fit:cover}.cst-frame-cap{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#f6f2e980;margin-top:22px;font-size:12.5px}.cst-frame-cap a{color:var(--acc);text-decoration:none}.cst-frame-cap a:hover{text-decoration:underline}.cst-shot-plain{z-index:2;aspect-ratio:16/8;border-radius:18px;margin-top:clamp(-40px,-5vh,-70px);position:relative;overflow:hidden;box-shadow:0 40px 100px -46px #0000008c}.cst-shot-plain img{object-fit:cover}.cst-results{z-index:2;background:var(--paper);padding:clamp(72px,11vh,128px) 0 clamp(48px,7vh,80px);position:relative}.cst-results .cst-h2{margin-bottom:clamp(38px,5vh,60px)}.cst-stats{background:var(--hair);border:1px solid var(--hair);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.cst-stat{background:var(--panel);padding:clamp(26px,3vw,40px) clamp(20px,2vw,30px)}.cst-stat .cs-val{font-family:var(--font-bricolage), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--coral);font-size:clamp(38px,4.6vw,62px);font-weight:800;line-height:.9}.cst-stat .cs-lbl{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-top:14px;font-size:15px;font-weight:700}.cst-stat .cs-det{font-family:var(--font-mono), monospace;letter-spacing:.01em;color:var(--faint);margin-top:6px;font-size:11.5px;line-height:1.45}.cst-narr{z-index:2;background:var(--paper);padding:clamp(52px,8vh,92px) 0;position:relative}.cst-cols{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,5vw,84px);display:grid}.cst-narr-head{position:sticky;top:120px}.cst-lead{color:var(--mut);letter-spacing:-.005em;font-size:clamp(18px,1.7vw,22px);line-height:1.62}.cst-lead+.cst-lead{margin-top:20px}.cst-outcome{border-top:1px solid var(--hair-2)}.cst-outcome-metric{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;color:var(--coral);align-items:baseline;gap:12px;margin-top:30px;font-size:clamp(34px,4vw,52px);font-weight:800;display:inline-flex}.cst-outcome-metric span{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:13px;font-weight:500}.cst-approach .cst-deliv{border-top:1px solid var(--hair);margin-top:clamp(40px,6vh,68px);padding:0;list-style:none}.cst-deliv-row{border-bottom:1px solid var(--hair);grid-template-columns:auto auto 1fr;align-items:start;gap:clamp(16px,2.4vw,34px);padding:clamp(24px,3.2vw,38px) 0;display:grid}.cst-deliv-row .dn{font-family:var(--font-mono), monospace;color:var(--coral-ink);padding-top:8px;font-size:13px;font-weight:500}.cst-deliv-row .di{background:color-mix(in srgb, var(--acc) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--acc) 22%, transparent);width:52px;height:52px;color:var(--acc);border-radius:13px;place-items:center;display:grid}.cst-deliv-row .di svg{width:23px;height:23px}.cst-deliv-row .dc h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,1.9vw,25px);font-weight:700}.cst-deliv-row .dc p{color:var(--mut);max-width:62ch;margin-top:9px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.cst-pull{z-index:2;background:var(--dark);color:#f6f2e9;padding:clamp(64px,10vh,120px) 0;position:relative;overflow:hidden}.cst-pull:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--acc) 30%, transparent), transparent 65%);filter:blur(20px);opacity:.4;width:60vw;max-width:720px;height:60vw;max-height:720px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cst-pull-q{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#fbf9f3;text-align:center;text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(26px,4vw,50px);font-style:italic;font-weight:400;line-height:1.22;position:relative}.cst-pull-q .mark{color:var(--coral);font-size:1.3em;line-height:0}.cst-quote-sec{z-index:2;background:var(--paper);padding:clamp(52px,8vh,92px) 0;position:relative}.cst-quote{background:var(--panel);border:1px solid var(--hair);border-radius:22px;margin:0;padding:clamp(34px,5vw,62px);position:relative;box-shadow:0 30px 70px -50px #17150f66}.cst-quote blockquote{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.7vw,36px);font-weight:600;line-height:1.36}.cst-quote figcaption{align-items:center;gap:15px;margin-top:clamp(26px,3.5vw,40px);display:flex}.cst-quote .av{background:color-mix(in srgb, var(--acc) 12%, var(--paper));border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);width:50px;height:50px;color:var(--acc);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cst-quote .av svg{width:22px;height:22px}.cst-quote figcaption b{font-family:var(--font-inter), sans-serif;color:var(--ink);font-size:15px;font-weight:700;display:block}.cst-quote figcaption span{color:var(--faint);font-size:13.5px}.cst-next{z-index:2;background:var(--paper);padding:clamp(20px,3vh,40px) 0 clamp(64px,9vh,108px);position:relative}.cst-next-card{color:inherit;border:1px solid var(--hair);background:var(--panel);border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(20px,3vw,44px);text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s;display:grid;overflow:hidden}.cst-next-card:hover{border-color:color-mix(in srgb, var(--coral) 22%, transparent);transform:translateY(-5px);box-shadow:0 40px 80px -46px #d23a1e52}.cst-next-media{min-height:220px;position:relative;overflow:hidden}.cst-next-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.cst-next-card:hover .cst-next-media img{transform:scale(1.05)}.cst-next-body{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,48px) clamp(24px,3vw,44px) clamp(28px,3.4vw,48px) 0;display:flex}.cst-next-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink);font-size:11.5px}.cst-next-body h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;color:var(--ink);margin-top:14px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1}.cst-next-body p{color:var(--mut);max-width:40ch;margin-top:12px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.cst-next-metric{font-family:var(--font-bricolage), sans-serif;color:var(--coral);margin-top:20px;font-size:15px;font-weight:700}.cst-cta{z-index:2;background:var(--dark);color:#f6f2e9;text-align:center;padding:clamp(72px,12vh,140px) 0;position:relative;overflow:hidden}.cst-cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--coral) 40%, transparent), transparent 62%);filter:blur(40px);opacity:.45;pointer-events:none;width:80vw;max-width:1000px;height:60vw;max-height:700px;position:absolute;bottom:-30%;left:50%;translate:-50%}.cst-cta .cst-wrap{z-index:2;position:relative}.cst-cta-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-size:12px}.cst-cta h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;color:#fbf9f3;margin-top:18px;font-size:clamp(40px,6.5vw,88px);font-weight:800;line-height:.98}.cst-cta>.cst-wrap>p{color:#f6f2e9b8;max-width:52ch;margin:22px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.cst-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(30px,4.5vh,46px);display:flex}.cst-btn{font-family:var(--font-inter), sans-serif;border-radius:999px;align-items:center;gap:9px;padding:15px 28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;display:inline-flex}.cst-btn-primary{background:var(--coral);color:#fff}.cst-btn-primary:hover{background:var(--coral-ink);transform:translateY(-2px)}.cst-btn-ghost{color:#f6f2e9;background:0 0;border:1px solid #f6f2e947}.cst-btn-ghost:hover{border-color:#f6f2e999;transform:translateY(-2px)}@media (max-width:900px){.cst .cst-wrap{width:min(1180px,100% - 44px)}.cst-cols{grid-template-columns:1fr;gap:20px}.cst-narr-head{position:static}.cst-stats{grid-template-columns:1fr 1fr}.cst-hero-metric{flex-wrap:wrap;gap:16px}.cst-next-card{grid-template-columns:1fr}.cst-next-media{min-height:200px}.cst-next-body{padding:0 26px 30px}.cst-deliv-row{grid-template-columns:auto 1fr}.cst-deliv-row .dn{display:none}}@media (max-width:560px){.cst-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cst [data-r]{opacity:1!important;transform:none!important}.cst-frame{transform:none!important}}
