:root{--cs-ink: #1a1b1f;--cs-black: #000000;--cs-paper: #ffffff;--cs-muted: #595a60;--cs-line: rgba(26, 27, 31, .16);--cs-orange: #e94322;--cs-orange-bright: #ff4f2a;--cs-yellow: #ffc125;--cs-green: #194641;--cs-cream: #fff1ca;--cs-max: 1120px;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.cs-body{margin:0;background:var(--cs-paper);color:var(--cs-ink);font-family:Montserrat,Arial,sans-serif}.cs-body a{color:inherit}.cs-demo-return{position:fixed;z-index:30;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(26,27,31,.18);background:#ffffffeb;box-shadow:10px 10px 24px #0000001f;padding:.78rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none}.cs-demo-return span{display:grid;width:1.45rem;height:1.45rem;place-items:center;background:var(--cs-orange);color:#fff}.cs-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--cs-line);background:#fffffff0;padding:1rem max(1rem,calc((100vw - var(--cs-max)) / 2))}.cs-brand{color:var(--cs-orange);font-size:.9rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cs-header nav,.cs-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.05rem}.cs-header nav a,.cs-footer nav a{font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.cs-hero{position:relative;overflow:hidden;padding-bottom:5rem}.cs-hero-banner{min-height:19rem;background:linear-gradient(#1a1b1f6b,#1a1b1f6b),repeating-linear-gradient(135deg,#8f8f8d 0 18px,#989894 18px 36px);color:#fff;padding:7rem max(1.4rem,calc((100vw - var(--cs-max)) / 2)) 3.3rem}.cs-hero h1{max-width:780px;margin:0;font-size:clamp(2.3rem,5.2vw,4.65rem);font-weight:900;letter-spacing:-.045em;line-height:.94}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,.55fr);gap:2rem;width:min(var(--cs-max),calc(100% - 2rem));margin:-1rem auto 0;align-items:start}.cs-hero-copy{padding-top:3rem}.cs-hero-copy p,.cs-intro p,.cs-book-feature p,.cs-faq-list p,.cs-footer p{color:var(--cs-muted);font-size:1rem;font-weight:600;line-height:1.55}.cs-hero-copy p{max-width:540px;margin:0 0 1.4rem}.cs-note-card{display:grid;align-content:center;min-height:13.2rem;background:var(--cs-yellow);color:#fff;padding:2rem;transform:translateY(-2.7rem)}.cs-note-card span{color:var(--cs-ink);font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.8rem;text-transform:uppercase}.cs-note-card strong{max-width:18rem;color:#fff;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:900;line-height:.95}.cs-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.95rem 1.25rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.cs-button:hover{transform:translateY(-2px)}.cs-button-primary{background:var(--cs-orange);color:#fff}.cs-button-primary:hover{background:#c5361c}.cs-button-dark{background:var(--cs-black);color:#fff}.cs-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);gap:2rem;align-items:end;width:min(var(--cs-max),calc(100% - 2rem));margin:0 auto}.cs-portrait-photo{display:block;width:100%;aspect-ratio:1.65 / 1;height:auto;object-fit:cover;object-position:center}.cs-portrait figcaption{border-left:.35rem solid var(--cs-orange);padding-left:1rem;color:var(--cs-muted);font-size:.86rem;font-weight:700}.cs-portrait figcaption strong{display:block;color:var(--cs-ink);font-size:1rem;margin-bottom:.25rem}.cs-intro,.cs-offers,.cs-book-feature,.cs-faq,.cs-final{width:min(var(--cs-max),calc(100% - 2rem));margin:0 auto;padding:5.5rem 0}.cs-kicker{margin:0 0 1rem;color:var(--cs-orange);font-family:Space Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-intro{text-align:center}.cs-intro h2,.cs-section-heading h2,.cs-book-feature h2,.cs-faq h2,.cs-final h2{max-width:850px;margin:0;color:var(--cs-orange);font-size:clamp(2.05rem,5.4vw,4.4rem);font-weight:900;letter-spacing:-.05em;line-height:.96}.cs-intro h2,.cs-intro p{margin-left:auto;margin-right:auto}.cs-intro p{max-width:760px}.cs-proof-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;width:min(var(--cs-max),calc(100% - 2rem));margin:0 auto;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);padding:1.7rem 0}.cs-proof-strip span{color:#b1b1b1;font-size:.86rem;font-weight:900;text-align:center}.cs-testimonial{width:min(840px,calc(100% - 2rem));margin:5.5rem auto 0;text-align:center}.cs-testimonial>span{color:var(--cs-orange);font-size:5rem;font-weight:900;line-height:.6}.cs-testimonial blockquote{margin:0 auto 1rem;color:var(--cs-orange);font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.04}.cs-testimonial p{color:var(--cs-muted);font-size:.78rem;font-weight:800}.cs-section-heading{max-width:820px}.cs-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;background:var(--cs-line);border:1px solid var(--cs-line)}.cs-offer-grid article{display:grid;align-content:start;gap:.8rem;min-height:18rem;background:#fff;padding:1.8rem}.cs-offer-grid img{display:block;width:100%;aspect-ratio:1.45 / 1;height:auto;object-fit:cover}.cs-offer-grid span{color:var(--cs-yellow);font-size:3.25rem;font-weight:900;line-height:.9}.cs-offer-grid h3{margin:.2rem 0 0;color:var(--cs-ink);font-size:1.3rem;line-height:1.1}.cs-offer-grid p{margin:0;color:var(--cs-muted);font-size:.94rem;font-weight:600;line-height:1.5}.cs-book-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.8fr);gap:3rem;align-items:center;background:var(--cs-cream);margin-top:2rem;padding:clamp(2rem,6vw,4rem);width:min(var(--cs-max),calc(100% - 2rem))}.cs-book-feature h2{max-width:620px}.cs-book-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.cs-resource-photo{grid-column:1 / -1;margin:0;overflow:hidden;border:.45rem solid #ffffff;box-shadow:10px 18px 34px #00000024;transform:rotate(2deg)}.cs-resource-photo img{display:block;width:100%;aspect-ratio:1.55 / 1;height:auto;object-fit:cover}.cs-book-stack article{display:grid;align-content:space-between;min-height:17rem;background:linear-gradient(90deg,rgba(0,0,0,.08) 0 12%,transparent 13%),var(--cs-yellow);color:var(--cs-ink);padding:1.4rem;transform:rotate(-4deg)}.cs-book-stack article:nth-of-type(2){margin-top:3rem;background:linear-gradient(90deg,rgba(255,255,255,.16) 0 12%,transparent 13%),var(--cs-orange);color:#fff;transform:rotate(5deg)}.cs-book-stack span{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.cs-book-stack strong{max-width:12rem;font-size:2.35rem;font-weight:900;letter-spacing:-.05em;line-height:.9}.cs-book-stack p{color:inherit;font-size:.8rem}.cs-faq-list{display:grid;border-top:1px solid var(--cs-line);margin-top:2.2rem}.cs-faq-list details{border-bottom:1px solid var(--cs-line);padding:1.25rem 0}.cs-faq-list summary{cursor:pointer;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:800;line-height:1.15}.cs-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.cs-final h2{color:var(--cs-ink);text-transform:uppercase}.cs-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#000;color:#fff;padding:3rem max(1rem,calc((100vw - var(--cs-max)) / 2))}.cs-footer p{max-width:20rem;color:#a3a3a3;margin:.7rem 0 0}@media(prefers-reduced-motion:no-preference){.cs-note-card,.cs-resource-photo,.cs-book-stack article,.cs-offer-grid article{transition:transform .22s ease,box-shadow .22s ease}.cs-note-card:hover,.cs-resource-photo:hover,.cs-book-stack article:hover,.cs-offer-grid article:hover{box-shadow:10px 14px 26px #00000024;transform:translateY(-4px)}.cs-book-stack article:nth-of-type(2):hover{transform:translateY(-4px)}}@media(max-width:860px){.cs-header,.cs-footer,.cs-final{align-items:flex-start;flex-direction:column}.cs-hero-grid,.cs-portrait,.cs-book-feature{grid-template-columns:1fr}.cs-note-card{transform:none}.cs-proof-strip,.cs-offer-grid,.cs-book-stack{grid-template-columns:1fr}.cs-proof-strip span{text-align:left}.cs-book-stack article:nth-of-type(2){margin-top:0}}@media(max-width:620px){html{scroll-behavior:auto}.cs-hero-banner{min-height:16rem;padding-top:5.5rem}.cs-portrait-photo{min-height:17rem}.cs-demo-return{right:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem)}}
