:root{--navy:#101a31;--ink:#17223b;--muted:#66718a;--paper:#fffdf9;--cream:#f7f4ef;--line:#dedbd3;--blue:#1e62dc;--blue-pale:#e8effd;--coral:#f58d69;--coral-pale:#fff0e9;--mint:#d7efe6;--green:#217c61;--shadow:0 26px 70px rgba(16,26,49,.13)}
*{box-sizing:border-box}html{min-width:320px;background:var(--cream);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid rgba(30,98,220,.48);outline-offset:4px}.skip-link{position:fixed;z-index:20;top:14px;left:14px;padding:10px 14px;border-radius:10px;background:var(--navy);color:#fff;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}
.pitch-header{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(18px,4vw,56px);background:linear-gradient(var(--cream),rgba(247,244,239,.85),transparent);pointer-events:none}.pitch-header>*{pointer-events:auto}.pitch-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{display:block;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6 url('/assets/cobuyhou/logo.png') center/180% no-repeat;box-shadow:0 7px 18px rgba(25,37,62,.08)}.pitch-brand strong{display:block;font-size:17px;font-weight:850;letter-spacing:-.06em;line-height:1}.pitch-brand strong span{color:var(--blue)}.pitch-brand small{display:block;margin-top:3px;color:#8a8b8a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-meta{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px;font-weight:800}.header-meta a{text-decoration:none}.header-meta a:hover{color:var(--blue)}.challenge-pill{padding:7px 10px;border:1px solid #cbc5ba;border-radius:999px;color:var(--ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.deck{min-height:100vh}.slide{display:none;min-height:100vh;padding:120px clamp(20px,7vw,110px) 96px}.slide.is-active{display:block;animation:rise .38s ease both}.slide-inner{width:min(1200px,100%);margin:0 auto}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 23px;color:var(--blue-dark,#154aa8);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px var(--coral-pale);content:""}.slide h2{max-width:900px;margin:0;color:var(--ink);font-size:clamp(32px,5.2vw,70px);font-weight:820;letter-spacing:-.075em;line-height:.98}.lede{max-width:640px;margin:28px 0 0;color:var(--muted);font-size:clamp(16px,1.6vw,21px);line-height:1.55}.lede.narrow{max-width:610px}.slide-source{position:absolute;right:clamp(20px,7vw,110px);bottom:31px;max-width:720px;margin:0;color:#8b8b89;font-size:10px;text-align:right}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 16px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:850;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 11px 22px rgba(30,98,220,.2)}.button-primary:hover{background:#154aa8}.button-ghost{border:1px solid #c9c5bc;background:rgba(255,253,249,.55);color:var(--ink)}.button-ghost:hover{border-color:var(--blue);background:var(--blue-pale);color:#154aa8}
.slide-cover{position:relative;overflow:hidden;background:radial-gradient(circle at 11% 17%,rgba(255,255,255,.8),transparent 28%),radial-gradient(circle at 89% 88%,rgba(245,141,105,.16),transparent 31%)}.slide-cover:before{position:absolute;right:-13vw;bottom:-34vw;width:70vw;height:70vw;border:1px solid rgba(30,98,220,.09);border-radius:50%;box-shadow:0 0 0 42px rgba(30,98,220,.025),0 0 0 84px rgba(30,98,220,.02);content:""}.cover-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(36px,7vw,120px);width:min(1330px,100%);min-height:calc(100vh - 120px);margin:0 auto}.cover-copy{max-width:680px}.cover-copy h1{margin:22px 0 24px;font-size:clamp(68px,10vw,150px);font-weight:840;letter-spacing:-.105em;line-height:.82}.cover-copy h1 em{color:var(--blue);font-style:normal}.cover-lede{max-width:550px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,25px);line-height:1.45}.cover-actions,.close-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cover-note{display:flex;align-items:center;gap:7px;margin:19px 0 0;color:#81858c;font-size:11px;font-weight:750}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--mint)}.cover-art{position:relative;min-height:510px}.orbit{position:absolute;border:1px solid rgba(30,98,220,.18);border-radius:50%}.orbit-one{inset:2% 0 12% 8%;transform:rotate(-14deg)}.orbit-two{inset:12% 13% 0 -5%;border-color:rgba(245,141,105,.25);transform:rotate(17deg)}.table-card{position:absolute;top:14%;right:0;left:7%;overflow:hidden;border:1px solid rgba(23,34,59,.12);border-radius:26px;background:rgba(255,253,249,.87);box-shadow:var(--shadow);transform:rotate(1.7deg)}.table-top{display:flex;align-items:center;gap:7px;padding:15px 18px 11px;border-bottom:1px solid var(--line);color:#92969a;font-size:9px;font-weight:800;letter-spacing:.11em}.window-dots{display:flex;gap:4px;margin-right:6px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#d6d2c9}.window-dots i:first-child{background:var(--coral)}.secure-label{margin-left:auto;color:var(--green);letter-spacing:.04em;text-transform:none}.room-title{padding:29px 29px 20px}.room-title small{display:block;color:#8b8b89;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.room-title strong{display:block;margin-top:8px;font-size:31px;letter-spacing:-.065em}.room-seats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 22px}.seat{min-height:82px;padding:15px;border:1px solid #e4e0d8;border-radius:15px;background:#fbfaf6}.seat b{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:var(--blue-pale);color:var(--blue);font-size:9px}.seat span{display:block;margin-top:11px;color:var(--muted);font-size:10px;font-weight:750}.seat-you{border-color:#a9bfeb;background:#f5f8ff}.seat-empty{border-style:dashed;background:transparent}.seat-empty b{background:var(--coral-pale);color:#c65f3f}.room-footer{display:flex;align-items:center;gap:9px;margin:20px 22px 22px;padding-top:15px;border-top:1px solid var(--line);color:#838991;font-size:10px}.room-footer strong{color:var(--green);font-size:11px}.room-bar{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#e4e5e3}.room-bar i{display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--blue))}.float-card{position:absolute;display:grid;grid-template-columns:31px 1fr;column-gap:9px;align-items:center;padding:12px 15px;border:1px solid rgba(23,34,59,.12);border-radius:15px;background:var(--paper);box-shadow:var(--shadow);font-size:11px}.float-card span{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--mint);color:var(--green);font-size:17px}.float-card strong{font-size:11px}.float-card small{margin-top:2px;color:#8b8b89;font-size:9px}.float-lock{right:-5%;bottom:15%;transform:rotate(-5deg)}.float-signal{bottom:2%;left:0;transform:rotate(4deg)}.float-signal span{background:var(--coral-pale);color:#c65f3f}
.split-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:calc(100vh - 220px)}.attribution{max-width:580px;margin:33px 0 0;padding-left:16px;border-left:2px solid var(--coral);color:#8a8985;font-size:11px;line-height:1.55}.problem-board{position:relative;min-height:470px;padding:38px 33px;border-radius:27px;background:var(--navy);color:#fff;box-shadow:var(--shadow);transform:rotate(1.4deg)}.problem-board:before{position:absolute;inset:17px;border:1px solid rgba(255,255,255,.12);border-radius:20px;content:"";pointer-events:none}.board-label{position:relative;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.16em}.board-quote{position:relative;max-width:480px;margin:55px 0 47px;font-size:clamp(28px,4vw,49px);font-weight:780;letter-spacing:-.065em;line-height:1.02}.board-lines{position:relative;display:grid;gap:14px;color:#c5cddd;font-size:12px}.board-lines span{display:flex;align-items:center;gap:9px}.board-lines i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.board-stamp{position:absolute;right:24px;bottom:25px;padding:10px 12px;border:1px solid rgba(245,141,105,.42);border-radius:11px;color:#f7c7b6;font-size:9px;letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase;transform:rotate(-5deg)}.board-stamp strong{display:block;margin-top:3px;font-size:13px;letter-spacing:-.03em;text-transform:none}
.flow{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:55px}.flow-card{position:relative;min-width:0;padding:22px 20px 20px;border:1px solid var(--line);border-radius:19px;background:rgba(255,253,249,.68);box-shadow:0 8px 25px rgba(25,37,62,.04)}.flow-card:nth-of-type(3){background:var(--navy);color:#fff;border-color:var(--navy)}.flow-number{position:absolute;top:15px;right:16px;color:#aaacae;font-family:ui-monospace,monospace;font-size:10px}.flow-card:nth-of-type(3) .flow-number{color:#8390ac}.flow-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:30px;border-radius:14px;background:var(--blue-pale);color:var(--blue);font-size:23px}.flow-card:nth-of-type(3) .flow-icon{background:rgba(245,141,105,.16);color:var(--coral)}.flow-card h3{margin:0;font-size:19px;letter-spacing:-.05em}.flow-card p{min-height:112px;margin:11px 0 20px;color:var(--muted);font-size:11px;line-height:1.55}.flow-card:nth-of-type(3) p{color:#c7cfdf}.flow-proof{display:inline-flex;padding:6px 8px;border-radius:999px;background:#f1eee8;color:#727c8c;font-size:9px;font-weight:850}.flow-card:nth-of-type(3) .flow-proof{background:rgba(255,255,255,.1);color:#dfe4ef}.flow-arrow{display:grid;place-items:center;color:var(--coral);font-size:25px}.boundary-strip{display:flex;align-items:center;gap:17px;margin-top:25px;padding:14px 16px;border:1px solid #cfe5da;border-radius:13px;background:#f1faf5;color:var(--green);font-size:11px}.boundary-strip strong{white-space:nowrap}.boundary-strip span{color:#5e7e73}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.proof-card{min-height:385px;padding:24px 22px;border:1px solid var(--line);border-radius:19px;background:rgba(255,253,249,.62)}.proof-dark{border-color:var(--navy);background:var(--navy);color:#fff}.proof-kicker{color:#9ba6be;font-size:9px;font-weight:900;letter-spacing:.15em}.blue-kicker{color:var(--blue)}.green-kicker{color:var(--green)}.proof-card h3{margin:24px 0 9px;font-size:22px;letter-spacing:-.06em;line-height:1.02}.proof-card p{min-height:84px;margin:0;color:var(--muted);font-size:11px;line-height:1.52}.proof-dark p{color:#c7cfdf}.mini-form{display:grid;gap:6px;margin-top:24px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#9ca8bf;font-size:9px}.mini-form span{display:flex;justify-content:space-between;gap:9px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.mini-form b{color:#fff;text-align:right;font-weight:700}.mini-form em{margin-top:4px;color:#f5b5a0;font-size:9px;font-style:normal}.mini-profile{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6}.mini-profile strong{display:block;font-size:11px}.mini-profile small{display:block;margin-top:3px;color:#90949a;font-size:9px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-size:9px;font-weight:900}.coral-avatar{background:var(--coral-pale);color:#c65f3f}.blue-avatar{background:var(--blue-pale);color:var(--blue)}.tag{margin-left:auto;padding:5px 6px;border-radius:999px;background:#eef1f4;color:#717b8d;font-size:8px;font-weight:850}.check-mini{display:grid;gap:0;margin-top:24px;padding:3px 0;border-top:1px solid var(--line)}.check-mini span{padding:11px 0;border-bottom:1px solid var(--line);color:#68738a;font-size:10px}.check-mini span:last-child{color:#a0a3a4}.verified-row{display:flex;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;border:1px solid #cfe5da;border-radius:13px;background:#f1faf5;color:#5e7e73;font-size:10px}.verified-row strong{color:var(--green)}.verified-row a{margin-left:auto;color:var(--green);font-weight:850;text-decoration:none;white-space:nowrap}.verify-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--mint);color:var(--green);font-weight:900}
.practical-slide{gap:clamp(30px,9vw,145px)}.practical-list{display:grid;gap:17px;margin-top:36px}.practical-list>div{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start}.practical-list>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--blue-pale);color:var(--blue);font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.practical-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.practical-list strong{color:var(--ink)}.phone-stack{position:relative;min-height:530px}.phone{position:absolute;top:0;right:13%;width:min(295px,75%);padding:17px 17px 20px;border:9px solid var(--navy);border-radius:35px;background:var(--paper);box-shadow:var(--shadow);transform:rotate(4deg)}.phone:before{display:block;width:70px;height:10px;margin:-11px auto 14px;border-radius:0 0 8px 8px;background:var(--navy);content:""}.phone-top{display:flex;justify-content:space-between;color:#9a9d9d;font-size:8px;font-weight:800}.phone-lock{display:grid;place-items:center;width:52px;height:52px;margin:34px 0 21px;border-radius:16px;background:var(--mint);color:var(--green);font-size:25px}.phone>small{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em}.phone h3{margin:8px 0 24px;font-size:24px;letter-spacing:-.07em;line-height:1}.phone-field{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--line);font-size:9px}.phone-field span{color:#92969b}.phone-field b{font-size:11px}.phone-save{display:flex;justify-content:space-between;margin-top:17px;padding:10px;border-radius:10px;background:#f1faf5;color:var(--green);font-size:9px;font-weight:800}.phone-caption{position:absolute;right:-2%;bottom:32px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 8px 20px rgba(25,37,62,.08);color:#71798a;font-size:10px;font-weight:800;line-height:1.45;transform:rotate(-4deg)}
.potential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.potential-grid article{padding:21px 20px 24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,249,.68)}.potential-count{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--coral-pale);color:#c65f3f;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.potential-grid h3{margin:28px 0 9px;font-size:18px;letter-spacing:-.05em}.potential-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.next-step{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;margin-top:23px;padding:17px 20px;border-radius:15px;background:var(--navy);color:#fff}.next-step span{color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.next-step strong{font-size:13px;font-weight:700;line-height:1.4}
.slide-close{background:var(--navy);color:#fff}.slide-close h2{color:#fff}.slide-close .lede{color:#c7cfdf}.slide-close .eyebrow{color:var(--coral)}.close-inner{display:flex;min-height:calc(100vh - 220px);flex-direction:column;align-items:flex-start;justify-content:center}.close-mark{position:relative;display:flex;align-items:center;gap:4px;height:54px;margin-bottom:43px}.close-mark span{display:block;width:32px;height:48px;border:8px solid var(--coral);border-bottom:0;border-radius:18px 18px 0 0}.close-mark span+span{border-color:var(--blue);transform:translateY(10px)}.slide-close .button-ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff}.slide-close .button-ghost:hover{border-color:var(--coral);background:rgba(245,141,105,.12)}.close-url{margin:44px 0 0;color:#aeb8cb}.close-fine{margin:16px 0 0;color:#8995ad;font-size:10px}
.pitch-controls{position:fixed;z-index:11;right:clamp(18px,4vw,56px);bottom:24px;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(23,34,59,.12);border-radius:13px;background:rgba(255,253,249,.84);box-shadow:0 10px 25px rgba(25,37,62,.08);backdrop-filter:blur(12px)}.pitch-controls button{display:grid;place-items:center;width:32px;height:31px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:16px}.pitch-controls button:hover{background:var(--blue-pale);color:var(--blue)}.pitch-controls span{min-width:95px;padding:0 7px;color:#70788a;font-size:10px;font-weight:850;text-align:center}
.flow > .flow-card:nth-of-type(3){background:rgba(255,253,249,.68);color:var(--ink);border-color:var(--line)}.flow > .flow-card:nth-of-type(3) .flow-number{color:#aaacae}.flow > .flow-card:nth-of-type(3) .flow-icon{background:var(--blue-pale);color:var(--blue)}.flow > .flow-card:nth-of-type(3) p{color:var(--muted)}.flow > .flow-card:nth-of-type(3) .flow-proof{background:#f1eee8;color:#727c8c}.flow > .flow-card:nth-of-type(5){background:var(--navy);color:#fff;border-color:var(--navy)}.flow > .flow-card:nth-of-type(5) .flow-number{color:#8390ac}.flow > .flow-card:nth-of-type(5) .flow-icon{background:rgba(245,141,105,.16);color:var(--coral)}.flow > .flow-card:nth-of-type(5) p{color:#c7cfdf}.flow > .flow-card:nth-of-type(5) .flow-proof{background:rgba(255,255,255,.1);color:#dfe4ef}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.cover-grid,.split-slide{grid-template-columns:1fr;gap:36px}.cover-grid{padding-top:40px}.cover-copy h1{font-size:clamp(70px,18vw,120px)}.cover-art{min-height:420px;max-width:620px;width:100%;margin:0 auto}.table-card{top:8%;left:4%}.float-lock{right:0}.split-slide{align-content:center}.problem-board{min-height:390px}.flow{grid-template-columns:1fr;gap:10px}.flow-arrow{transform:rotate(90deg);height:25px}.flow-card p{min-height:0}.proof-grid,.potential-grid{grid-template-columns:1fr}.proof-card{min-height:0}.verified-row{align-items:flex-start;flex-wrap:wrap}.verified-row a{margin-left:32px}.practical-slide{align-content:center}.phone-stack{min-height:470px;max-width:430px;width:100%;margin:0 auto}.phone{right:23%}.phone-caption{right:0}.slide-source{position:static;margin-top:25px;text-align:left}.slide{padding-bottom:100px}}
@media(max-width:580px){.pitch-header{padding:15px 17px}.header-meta a{display:none}.pitch-brand strong{font-size:15px}.slide{padding:94px 18px 100px}.cover-grid{min-height:auto}.cover-copy h1{font-size:75px}.cover-lede{font-size:17px}.cover-art{min-height:330px}.table-card{top:6%;left:0}.room-title{padding:20px 19px 15px}.room-title strong{font-size:22px}.room-seats{padding:0 13px;gap:7px}.seat{min-height:67px;padding:10px}.seat span{margin-top:6px;font-size:9px}.room-footer{margin:14px 13px 15px}.float-card{padding:9px 10px;grid-template-columns:25px 1fr}.float-card span{width:25px;height:25px}.float-card small{font-size:8px}.float-lock{right:-1%;bottom:9%}.float-signal{left:-3%;bottom:0}.slide h2{font-size:38px}.lede{font-size:15px}.problem-board{padding:28px 22px;min-height:380px}.board-quote{margin:42px 0 40px;font-size:34px}.board-stamp{right:15px}.boundary-strip{display:block}.boundary-strip span{display:block;margin-top:8px}.verified-row{font-size:9px}.phone{right:17%;width:245px}.phone-caption{right:-2%;font-size:9px}.next-step{grid-template-columns:1fr;gap:9px}.pitch-controls{right:13px;bottom:13px}.pitch-controls span{min-width:74px}.close-actions{display:grid;width:100%}.close-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media print{.pitch-header,.pitch-controls,.skip-link{display:none}.slide,.slide.is-active{display:block;min-height:100vh;page-break-after:always;padding:45px 52px 55px}.slide-source{position:absolute;right:52px;bottom:24px}.cover-grid,.split-slide,.close-inner{min-height:auto}.slide-cover{page-break-after:always}.slide h2{font-size:42px}.cover-copy h1{font-size:90px}.flow{margin-top:30px}.proof-grid,.potential-grid{gap:10px}.proof-card{min-height:300px}.slide-close{color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
