.cb-page{--ui:var(--font-geist),"Inter Tight",system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--bg:#fff7e8;--bg-soft:#ffefd2;--surface:#fff;--surface-2:#fff6e3;--ink:#241a0e;--ink-soft:#5e5240;--ink-mute:#9a8a6e;--border:#f2e2c2;--border-strong:#e9cf98;--accent:#f59e0b;--accent-deep:#c2740a;--accent-soft:#fce2b0;--accent-tint:#fff3da;--green:#16a34a;--green-deep:#15803d;--green-soft:#cfebd6;--green-tint:#e6f6ea;--shadow-1:0 2px 4px #78500a0f;--shadow-2:0 4px 8px #78500a0f,0 18px 40px -18px #78500a3d;--shadow-3:0 34px 64px -22px #78500a52;--display-font:var(--ui);--display-weight:700;font-family:var(--ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.cb-page *,.cb-page :before,.cb-page :after{box-sizing:border-box}.cb-page a{color:inherit;text-decoration:none}.cb-page button{font:inherit;cursor:pointer}.cb-page .wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,52px)}.cb-page .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}.cb-page .kdot{background:var(--accent);border-radius:50%;width:6px;height:6px}.cb-page .display{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(38px,5.4vw,68px);line-height:1}.cb-page .display .em{color:var(--accent-deep)}.cb-page .h2{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.cb-page .h2 .em{color:var(--accent-deep)}.cb-page .lede{color:var(--ink-soft);max-width:600px;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cb-page .lede em{font-family:var(--ui);color:var(--accent-deep);font-style:normal;font-weight:600}.cb-page .section-sub{color:var(--ink-soft);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.55}.cb-page .btn{height:48px;font-family:var(--ui);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.cb-page .btn svg{width:17px;height:17px}.cb-page .btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -10px var(--accent)}.cb-page .btn-primary:hover{box-shadow:0 14px 28px -10px var(--accent);transform:translateY(-2px)}.cb-page .btn-green{background:var(--green);color:#fff;box-shadow:0 8px 20px -10px var(--green)}.cb-page .btn-green:hover{box-shadow:0 14px 28px -10px var(--green);transform:translateY(-2px)}.cb-page .btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.cb-page .btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.cb-page .tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-deep);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:500}.cb-page .section{padding:clamp(48px,6vw,80px) 0;position:relative}.cb-page .section+.section{border-top:1px solid color-mix(in oklab,var(--border)60%,transparent)}.cb-page .section-soft{background:var(--bg-soft)}.cb-page .section-head{max-width:680px;margin-bottom:36px;padding-top:14px;position:relative}.cb-page .section-head:before{content:"";background:var(--accent);border-radius:2px;width:38px;height:3px;position:absolute;top:0;left:0}.cb-page .section-head .kicker{margin-bottom:14px}.cb-page .hero{padding:72px 0 84px;position:relative;overflow:hidden}.cb-page .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(820px 440px at 82% -8%,var(--accent-tint),transparent 62%),radial-gradient(640px 380px at -8% 24%,color-mix(in oklab,var(--green-tint)70%,transparent),transparent 66%);position:absolute;inset:0}.cb-page .hero-inner{z-index:1;grid-template-columns:1.02fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (max-width:940px){.cb-page .hero-inner{grid-template-columns:1fr;gap:44px}}.cb-page .eyebrow{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 14px 6px 11px;font-size:13px;display:inline-flex}.cb-page .eyebrow .ey-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--green)22%,transparent);border-radius:50%}.cb-page .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cb-page .hero-meta{color:var(--ink-mute);font-size:13.5px;font-family:var(--mono);align-items:center;gap:14px;margin-top:20px;display:flex}.cb-page .hero-meta .hm-dot{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.cb-page .hv{position:relative}.cb-page .hero-shot{border-radius:22px;position:relative;overflow:visible}.cb-page .hero-shot-frame{background:linear-gradient(160deg,var(--accent-tint),var(--bg-soft));border:1px solid var(--border);box-shadow:var(--shadow-3);border-radius:24px;padding:clamp(14px,2vw,22px);position:relative;overflow:hidden}.cb-page .hero-shot-frame:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%,color-mix(in oklab,var(--accent)14%,transparent),transparent 60%);position:absolute;inset:0}.cb-page .hero-shot-frame .ph{border-radius:14px;min-height:440px}@media (max-width:940px){.cb-page .hero-shot-frame .ph{min-height:340px}}.cb-page .hero-badge{z-index:3;font-family:var(--ui);box-shadow:var(--shadow-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute}.cb-page .hero-badge svg{width:15px;height:15px}.cb-page .hero-badge.green{background:var(--green);color:#fff;top:-16px;left:18px;transform:rotate(-2.5deg)}.cb-page .hero-badge.amber{background:var(--surface);color:var(--accent-deep);border:1px solid var(--accent-soft);bottom:-16px;right:20px;transform:rotate(2.5deg)}@media (max-width:560px){.cb-page .hero-badge{box-shadow:var(--shadow-1);margin-top:10px;position:static;transform:none}}.cb-page .ph{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2)12px,var(--bg-soft)12px,var(--bg-soft)24px);border:1.5px dashed var(--border-strong);text-align:center;border-radius:14px;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.cb-page .ph:after{content:"";background:radial-gradient(120% 120% at 50% 0%,transparent 55%,color-mix(in oklab,var(--bg)55%,transparent));pointer-events:none;position:absolute;inset:0}.cb-page .ph-inner{z-index:1;flex-direction:column;align-items:center;gap:11px;max-width:460px;padding:26px 28px;display:flex;position:relative}.cb-page .ph-ic{background:var(--surface);border:1px solid var(--border-strong);width:42px;height:42px;color:var(--accent-deep);box-shadow:var(--shadow-1);border-radius:11px;place-items:center;display:grid}.cb-page .ph-ic svg{width:22px;height:22px}.cb-page .ph-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.cb-page .ph-desc{font-family:var(--mono);color:var(--ink-soft);font-size:12.5px;line-height:1.55}.cb-page .ph-desc b{color:var(--ink);font-weight:600}.cb-page .ph-dim{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);border:1px solid var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);border-radius:999px;padding:3px 10px;font-size:10.5px}.cb-page .how-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.cb-page .how-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-page .how-steps{grid-template-columns:1fr}}.cb-page .how-step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:13px;padding:26px 22px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.cb-page .how-step:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:translateY(-3px)}.cb-page .how-step .hs-num{font-family:var(--display-font);letter-spacing:-.02em;color:var(--accent-deep);font-size:30px;font-weight:700;line-height:1}.cb-page .how-step h3{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:21px}.cb-page .how-step p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.cb-page .how-step .hs-eg{font-family:var(--mono);color:var(--ink-mute);border-top:1px dashed var(--border);margin-top:auto;padding-top:12px;font-size:11.5px;line-height:1.45}.cb-page .how-step .hs-eg b{color:var(--accent-deep);font-weight:600}.cb-page .hs-shot{margin:2px 0}.cb-page .hs-shot .ph{border-radius:11px;min-height:120px}.cb-page .hs-shot .ph-inner{gap:7px;padding:14px}.cb-page .hs-shot .ph-ic{border-radius:9px;width:32px;height:32px}.cb-page .hs-shot .ph-ic svg{width:17px;height:17px}.cb-page .hs-shot .ph-desc{font-size:11px;line-height:1.45}.cb-page .cards-overview{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:980px){.cb-page .cards-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-page .cards-overview{grid-template-columns:1fr}}.cb-page .ov-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:7px;padding:17px 16px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.cb-page .ov-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:translateY(-2px)}.cb-page .ov-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-page .ov-num{font-family:var(--mono);color:var(--ink-mute);font-size:11px}.cb-page .ov-card h4{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;line-height:1.2}.cb-page .ov-card p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.cb-page .showcase{padding:clamp(40px,5vw,64px) 0 0}.cb-page .showcase-head{text-align:center;max-width:680px;margin:0 auto 36px}.cb-page .showcase-head .kicker{justify-content:center;margin-bottom:16px}.cb-page .showcase-head .section-sub{margin:14px auto 0}.cb-page .shot-frame{background:linear-gradient(160deg,var(--accent-tint),var(--bg-soft));border:1px solid var(--border);box-shadow:var(--shadow-3);border-radius:26px;padding:clamp(16px,3vw,36px);position:relative;overflow:hidden}.cb-page .shot-frame:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%,color-mix(in oklab,var(--accent)14%,transparent),transparent 60%);position:absolute;inset:0}.cb-page .shot-frame .ph{border-radius:14px;min-height:420px}@media (max-width:680px){.cb-page .shot-frame .ph{min-height:280px}}.cb-page .export-stage{justify-content:center;padding:54px 0 4px;display:flex;position:relative}.cb-page .export-stage:before{content:"";background:repeating-linear-gradient(var(--border-strong),var(--border-strong)4px,transparent 4px,transparent 8px);border-radius:2px;width:2px;height:34px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cb-page .export-menu{background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-3);border-radius:16px;overflow:hidden}.cb-page .em-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.cb-page .em-head .em-ic{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cb-page .em-head .em-ic svg{width:16px;height:16px}.cb-page .em-head h5{font-family:var(--ui);color:var(--ink);margin:0;font-size:14px;font-weight:600}.cb-page .em-head p{color:var(--ink-mute);font-size:11.5px;font-family:var(--mono);margin:0}.cb-page .em-list{flex-direction:column;gap:2px;padding:8px;display:flex}.cb-page .em-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .14s;display:flex}.cb-page .em-item:hover,.cb-page .em-item.is-hover{background:var(--accent-tint)}.cb-page .em-item .em-fmt{background:var(--bg-soft);width:30px;height:30px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border-radius:7px;flex:0 0 30px;place-items:center;font-size:9.5px;font-weight:600;display:grid}.cb-page .em-item .em-fmt.pdf{color:#b23a1a;background:#fce4de}.cb-page .em-item .em-fmt.docx{color:#1f4f8a;background:#dbe9f7}.cb-page .em-item .em-fmt.copy{background:var(--surface-2);color:var(--ink-soft)}.cb-page .em-item .em-fmt.link{background:var(--accent-tint);color:var(--accent-deep)}.cb-page .em-item .em-fmt svg{width:16px;height:16px}.cb-page .em-item .em-meta{flex-direction:column;flex:1;gap:1px;display:flex}.cb-page .em-item .em-meta b{font-family:var(--ui);color:var(--ink);font-size:13.5px;font-weight:600}.cb-page .em-item .em-meta span{color:var(--ink-mute);font-size:11.5px}.cb-page .em-item .em-arrow{color:var(--ink-mute);opacity:0;transition:opacity .14s}.cb-page .em-item:hover .em-arrow,.cb-page .em-item.is-hover .em-arrow{opacity:1;color:var(--accent-deep)}.cb-page .em-item .em-arrow svg{width:14px;height:14px}.cb-page .em-item .em-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 11px;font-size:10px}.cb-page .em-divide{background:var(--border);height:1px;margin:6px 8px}.cb-page .em-foot{border-top:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);color:var(--ink-mute);align-items:center;gap:8px;padding:11px 16px;font-size:10.5px;display:flex}.cb-page .em-foot .em-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.cb-page .pricing-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:22px;grid-template-columns:1.05fr 1.25fr;display:grid;overflow:hidden}@media (max-width:900px){.cb-page .pricing-card{grid-template-columns:1fr}}.cb-page .price-lead{background:linear-gradient(160deg,var(--accent-tint),var(--bg-soft));flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,42px);display:flex;position:relative}.cb-page .price-lead .pl-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px;font-weight:500}.cb-page .price-lead .pl-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cb-page .price-lead .pl-amt{font-family:var(--display-font);letter-spacing:-.04em;color:var(--accent-deep);font-size:clamp(64px,9vw,110px);font-weight:800;line-height:.95}.cb-page .price-lead .pl-sub{font-family:var(--ui);color:var(--ink);max-width:300px;font-size:18px;line-height:1.4}.cb-page .price-lead .pl-sub b{color:var(--accent-deep)}.cb-page .price-lead .pl-foot{font-family:var(--mono);color:var(--ink-mute);font-size:11.5px}.cb-page .price-side{flex-direction:column;gap:18px;padding:clamp(28px,4vw,38px);display:flex}.cb-page .price-side h3{font-family:var(--display-font);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.cb-page .price-side>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.cb-page .price-feats{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cb-page .price-feats li{align-items:flex-start;gap:13px;display:flex}.cb-page .price-feats .pf-ic{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-deep);font-weight:700;font-family:var(--display-font);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.cb-page .price-feats li.green .pf-ic{background:var(--green-tint);color:var(--green-deep)}.cb-page .price-feats .pf-body{flex-direction:column;gap:2px;display:flex}.cb-page .price-feats b{font-family:var(--ui);color:var(--ink);font-size:14.5px;font-weight:600}.cb-page .price-feats span{color:var(--ink-soft);font-size:13px;line-height:1.5}.cb-page .price-honest{background:var(--bg-soft);border:1px dashed var(--border-strong);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:11px;margin-top:6px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.cb-page .price-honest .ph-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;flex:none;margin-top:1px;font-size:10.5px}.cb-page .price-honest b{color:var(--ink);font-weight:600}.cb-page .cta-card{isolation:isolate;background:var(--ink);color:var(--bg);text-align:center;border-radius:26px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.cb-page .cta-card .cta-bg{z-index:-1;background:radial-gradient(520px 280px at 18% 0%,color-mix(in oklab,var(--accent)50%,transparent),transparent 70%),radial-gradient(560px 320px at 90% 105%,color-mix(in oklab,var(--green)36%,transparent),transparent 72%);position:absolute;inset:0}.cb-page .cta-card .kicker{color:var(--accent-deep);justify-content:center;margin-bottom:18px}.cb-page .cta-card h2{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.02em;max-width:16ch;color:var(--bg);margin:0 auto;font-size:clamp(28px,3.6vw,46px);line-height:1.08}.cb-page .cta-card h2 .em{color:var(--accent)}.cb-page .cta-card p{max-width:48ch;color:color-mix(in oklab,var(--bg)76%,transparent);margin:18px auto 0;font-size:17px;line-height:1.55}.cb-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:inline-flex}.cb-page .cta-card .btn-ghost{color:var(--bg);border-color:color-mix(in oklab,var(--bg)30%,transparent)}.cb-page .cta-card .btn-ghost:hover{background:color-mix(in oklab,var(--bg)12%,transparent);border-color:var(--bg);color:var(--bg)}.cb-page .cta-foot{font-family:var(--mono);color:color-mix(in oklab,var(--bg)60%,transparent);margin-top:22px;font-size:12px}.cb-page .benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:920px){.cb-page .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-page .benefits-grid{grid-template-columns:1fr}}.cb-page .benefit{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cb-page .benefit:hover{box-shadow:var(--shadow-2);border-color:var(--accent-soft);transform:translateY(-3px)}.cb-page .benefit-ic{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}.cb-page .benefit-ic svg{width:23px;height:23px}.cb-page .benefit.green .benefit-ic{background:var(--green-tint);color:var(--green-deep)}.cb-page .benefit h3{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:19px}.cb-page .benefit p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.cb-page .benefit.feature{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cb-page .benefit.feature h3{color:var(--bg)}.cb-page .benefit.feature p{color:color-mix(in oklab,var(--bg)78%,transparent)}.cb-page .benefit.feature .benefit-ic{background:color-mix(in oklab,var(--accent)90%,#fff);color:#fff}.cb-page .faq-list{flex-direction:column;gap:10px;max-width:840px;display:flex}.cb-page .faq-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:14px;overflow:hidden}.cb-page .faq-q{text-align:left;width:100%;color:var(--ink);font-family:var(--ui);background:0 0;border:0;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.cb-page .faq-q .faq-plus{background:var(--accent-tint);width:24px;height:24px;color:var(--accent-deep);border-radius:7px;flex:0 0 24px;place-items:center;margin-left:auto;font-size:17px;transition:transform .2s;display:grid}.cb-page .faq-item.open .faq-plus{transform:rotate(45deg)}.cb-page .faq-a{max-height:0;transition:max-height .26s;overflow:hidden}.cb-page .faq-a-inner{color:var(--ink-soft);padding:0 20px 19px;font-size:14.5px;line-height:1.6}.cb-page .faq-a-inner b{color:var(--ink)}.cb-page .cta-row{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:42px;display:flex}.cb-page .cta-row-lead{font-family:var(--display-font);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700}.cb-page .cta-row-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}
