.workbook-hero{margin-top:0;display:grid;align-items:center;padding-block:clamp(7rem,13vw,11rem) clamp(5rem,9vw,7.5rem);padding-inline:clamp(2rem,6vw,6rem);position:relative;overflow:hidden;background:radial-gradient(ellipse at 40% 50%,#f7f5f2,#edeae6)}.workbook-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E %3Ccircle cx='30' cy='35' r='2' fill='rgba(0,46,80,0.11)'/%3E %3Cline x1='152' y1='26' x2='168' y2='26' stroke='rgba(0,46,80,0.08)' stroke-width='1.5' stroke-linecap='round'/%3E %3Cline x1='160' y1='18' x2='160' y2='34' stroke='rgba(0,46,80,0.08)' stroke-width='1.5' stroke-linecap='round'/%3E %3Cpath d='M 40 130 Q 52 118 64 130' fill='none' stroke='rgba(0,46,80,0.07)' stroke-width='1.3' stroke-linecap='round'/%3E %3Ccircle cx='170' cy='155' r='7' fill='none' stroke='rgba(0,46,80,0.08)' stroke-width='1.2'/%3E %3Ccircle cx='105' cy='82' r='1.3' fill='rgba(0,46,80,0.09)'/%3E %3Cline x1='60' y1='188' x2='70' y2='188' stroke='rgba(0,46,80,0.06)' stroke-width='1.4' stroke-linecap='round'/%3E %3Cline x1='65' y1='183' x2='65' y2='193' stroke='rgba(0,46,80,0.06)' stroke-width='1.4' stroke-linecap='round'/%3E %3Cline x1='133' y1='96' x2='147' y2='106' stroke='rgba(0,46,80,0.07)' stroke-width='1.3' stroke-linecap='round'/%3E %3Ccircle cx='190' cy='55' r='1.5' fill='rgba(0,46,80,0.08)'/%3E %3Cpath d='M 110 175 Q 118 168 126 175 Q 134 182 142 175' fill='none' stroke='rgba(0,46,80,0.06)' stroke-width='1.2' stroke-linecap='round'/%3E %3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.9}.workbook-hero-container{width:var(--container-wide);margin-inline:auto;display:grid;grid-template-columns:55fr 40fr;gap:clamp(3rem,6vw,6rem);align-items:center;position:relative;z-index:1}.workbook-badge{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.15em;line-height:1;margin-bottom:.75rem}.workbook-hero-content h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-weight:700;color:var(--navy);line-height:.95;letter-spacing:-.02em;margin-bottom:1.75rem}.workbook-hero-sub{font-family:var(--font-body);font-size:clamp(.975rem,1.4vw,1.075rem);line-height:1.75;color:var(--muted);max-width:50ch;margin-bottom:2.5rem}.workbook-hero-stats{display:flex;gap:clamp(2rem,4vw,3.5rem)}.workbook-stat{display:flex;flex-direction:column;align-items:flex-start}.workbook-stat-number{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--navy);line-height:1;letter-spacing:-.02em}.workbook-stat-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:.25rem}.workbook-hero-visual{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.workbook-mockup{position:relative;width:320px;height:400px}.workbook-page{position:absolute;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.workbook-page-back{width:85%;height:92%;bottom:0;left:50%;transform:translate(-50%) rotate(4deg);opacity:.5}.workbook-page-mid{width:90%;height:94%;bottom:0;left:50%;transform:translate(-50%) rotate(2deg);opacity:.7}.workbook-page-front{width:80%;height:90%;bottom:4%;left:50%;transform:translate(-50%);padding:2rem 1.5rem;display:flex;flex-direction:column;z-index:2}.workbook-page-header{width:70%;height:4px;background:var(--orange);border-radius:2px;margin-bottom:1.25rem}.workbook-page-title{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:.25rem}.workbook-page-subtitle{font-family:var(--font-body);font-size:.75rem;color:var(--muted);margin-bottom:1.5rem}.workbook-page-divider{width:30%;height:2px;background:var(--orange);border-radius:1px;margin-bottom:1.25rem}.workbook-page-lines{display:flex;flex-direction:column;gap:.65rem;margin-bottom:auto}.workbook-page-line{height:6px;background:var(--bg-soft);border-radius:3px;width:100%}.workbook-page-line.short{width:65%}.workbook-page-module{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-top:1rem}.workbook-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.workbook-module-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.workbook-module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.workbook-module-number{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:#002e5014;line-height:1;margin-bottom:.5rem}.workbook-module-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--navy);margin-bottom:.75rem;letter-spacing:-.025em;line-height:1.2}.workbook-module-card p{font-size:.95rem;line-height:1.7;color:var(--muted);margin:0}.workbook-who-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(3rem,6vw,5rem);align-items:start}.workbook-who-content h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--navy);line-height:1.05;letter-spacing:-.01em;margin-bottom:1.5rem}.workbook-who-content p{font-size:clamp(.975rem,1.4vw,1.05rem);line-height:1.75;color:var(--muted);margin-bottom:1.25rem}.workbook-who-content .highlight{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;color:inherit;background:none;padding:0;border-radius:0}.workbook-who-list{list-style:none;padding:0;margin-top:2rem}.workbook-who-list li{padding:.75rem 0 .75rem 2rem;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.7;position:relative;color:var(--muted)}.workbook-who-list li:last-child{border-bottom:none;padding-bottom:0}.workbook-who-list li:before{content:"";position:absolute;left:0;top:1.15rem;width:8px;height:8px;border-radius:50%;background:var(--orange)}.workbook-who-quote{align-self:center}.workbook-who-quote blockquote{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:clamp(2rem,3vw,2.5rem);margin:0;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.workbook-who-quote blockquote:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.workbook-who-quote blockquote:after{content:"“";position:absolute;top:.5rem;left:1.5rem;font-family:var(--font-display);font-size:4rem;color:#ffffff26;line-height:1;pointer-events:none}.workbook-who-quote blockquote p{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:#ffffffe0;position:relative;z-index:1;margin:0}.workbook-signup{background:var(--navy);padding-block:var(--section-pad);padding-inline:clamp(1.5rem,4vw,4rem);border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.workbook-signup:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.workbook-signup-container{width:var(--container-narrow);margin-inline:auto;text-align:center;position:relative;z-index:1}.workbook-signup-container:before{content:"———";display:block;font-family:var(--font-body);font-size:.85rem;color:#ffffff2e;letter-spacing:.35em;margin-bottom:1.75rem}.workbook-signup h2{color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;margin-bottom:.75rem;line-height:1.1;letter-spacing:-.01em}.workbook-signup-content p{font-family:var(--font-display);font-style:italic;color:#ffffff73;font-size:1.1rem;margin-bottom:2.5rem;line-height:1.5}.workbook-signup-form{max-width:480px;margin-inline:auto}.workbook-signup-form .form-control,.workbook-signup-form .form-input{width:100%;height:52px;margin-bottom:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;font-weight:500;padding:0 1rem}.workbook-signup-form .form-control::placeholder,.workbook-signup-form .form-input::placeholder{color:#fff6;font-size:.88rem;font-weight:400}.workbook-signup-form .form-control:focus,.workbook-signup-form .form-input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #f0f42440;background:#ffffff1f}.workbook-signup-form button.primary,.workbook-signup-form .btn-primary{width:100%;min-height:52px;background:var(--yellow);color:var(--navy);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;transition:background .18s ease,color .18s ease}.workbook-signup-form button.primary:hover,.workbook-signup-form .btn-primary:hover{background:var(--orange);color:#fff}.workbook-signup-form .form-disclaimer{color:#ffffff4d;text-align:center;margin-top:.9rem;font-size:.8rem}@media(max-width:900px){.workbook-hero-container{grid-template-columns:1fr;text-align:center}.workbook-hero-sub{margin-inline:auto}.workbook-hero-stats{justify-content:center}.workbook-hero-visual{order:1;margin-top:2rem}.workbook-modules,.workbook-who-grid{grid-template-columns:1fr}.workbook-who-quote{order:-1}}@media(max-width:600px){.workbook-hero{padding-block:6rem 3rem;min-height:auto}.workbook-hero-content h1{font-size:clamp(2rem,8vw,2.8rem)}.workbook-mockup{width:220px;height:285px}}
