.hero{padding:96px 0 80px;position:relative}.hero-inner{max-width:1140px;margin:0 auto;padding:0 48px;position:relative}.hero h1{font-family:var(--display);letter-spacing:-2.5px;max-width:820px;font-size:clamp(42px,6.2vw,82px);font-weight:900;line-height:1.06}.hero h1 em{color:var(--red);font-style:italic}.hero-lead{font-family:var(--serif);color:#444;max-width:580px;margin-top:32px;font-size:19px;line-height:1.7}.hero-rule{background:var(--ink);width:100%;height:2px;margin-top:48px}.hero-stats{gap:60px;margin-top:36px;display:flex}.hero-stat-num{font-family:var(--display);font-size:50px;font-weight:900;line-height:1}.hero-stat-num.accent{color:var(--red)}.hero-stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-60);margin-top:8px;font-size:11px;line-height:1.4}.hero-note{background:var(--white);border:2.5px solid var(--ink);max-width:580px;box-shadow:6px 6px 0 var(--ink);margin-top:48px;padding:22px 20px}.testimonial{background:var(--bg-warm);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:96px 48px}.testimonial-inner{max-width:820px;margin:0 auto}.testimonial-quote{font-family:var(--display);color:var(--ink);border-left:4px solid var(--red);margin:0;padding-left:24px;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:400;line-height:1.4}.testimonial-attribution{font-family:var(--serif);color:var(--gray-60);margin-top:24px;padding-left:28px;font-size:16px}.testimonial-followup{font-family:var(--mono);color:var(--gray-40);letter-spacing:.3px;margin-top:14px;padding-left:28px;font-size:12px}.problem{background:var(--ink);color:var(--bg);padding:96px 0}.problem-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;max-width:1140px;margin:0 auto;padding:0 48px;display:grid}.problem h2{font-family:var(--display);letter-spacing:-1px;margin-bottom:24px;font-size:40px;font-weight:900;line-height:1.12}.problem h2 em{color:var(--gold);font-style:italic}.problem-body{font-family:var(--serif);color:#b8b8b8;font-size:17px;line-height:1.75}.problem-body p{margin-bottom:16px}.problem-body strong{color:var(--bg)}.problem-pullquote{font-family:var(--display);color:var(--gold);border-left:3px solid var(--gold);margin-top:28px;padding-left:20px;font-size:21px;font-style:italic;line-height:1.4}.cost-stack{border:2px solid #333;overflow:hidden}.cost-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:3px;color:var(--gray-40);background:#1a1a1a;border-bottom:1px solid #333;padding:16px 24px;font-size:10px}.cost-row{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:14px 24px;font-size:15px;transition:background .15s;display:flex}.cost-row:hover{background:#1a1a1a}.cost-label{color:#999;font-family:var(--sans)}.cost-val{font-family:var(--mono);color:var(--bg);font-size:15px;font-weight:700}.cost-total{border-top:3px solid var(--red);background:#1a1a1a;border-bottom:none;padding:18px 24px}.cost-total .cost-label{color:var(--bg);font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;font-size:11px}.cost-total .cost-val{font-family:var(--display);color:var(--red);font-size:32px;font-weight:900}.cost-signal{border-top:3px solid var(--gold);border-bottom:none;padding:18px 24px}.cost-signal .cost-label{color:var(--gold);font-weight:700}.cost-signal .cost-val{font-family:var(--display);color:var(--gold);font-size:28px;font-weight:900}.cost-footnote{font-family:var(--serif);color:#555;text-align:right;padding:14px 24px 0;font-size:13px;font-style:italic}.pressure{border-bottom:2px solid var(--ink);padding:80px 0}.pressure-inner{max-width:1140px;margin:0 auto;padding:0 48px}.pressure h2{font-family:var(--display);letter-spacing:-.5px;margin-bottom:36px;font-size:32px;font-weight:900}.pressure-item{border-top:1px solid var(--gray-20);grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.pressure-marker{font-family:var(--display);color:var(--red);font-size:28px;font-weight:900;line-height:1}.pressure-text{font-family:var(--serif);color:#444;font-size:18px;line-height:1.55}.pressure-text strong{color:var(--ink)}.pressure-bottom{border-top:2px solid var(--ink);margin-top:36px;padding-top:28px}.pressure-bottom p{font-family:var(--display);letter-spacing:-.5px;font-size:26px;font-weight:900}.fix{padding:96px 0}.fix-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:48px;max-width:1140px;margin:0 auto 56px;padding:0 48px 48px;display:flex}.fix-header h2{font-family:var(--display);letter-spacing:-1px;max-width:520px;font-size:44px;font-weight:900;line-height:1.1}.fix-header-sub{font-family:var(--serif);color:var(--gray-60);text-align:right;max-width:340px;font-size:15px;line-height:1.55}.steps-grid{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1140px;margin:0 auto;padding:0 48px;display:grid}.step{position:relative}.step-watermark{font-family:var(--display);color:var(--bg-warm);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:140px;font-weight:900;line-height:1;position:absolute;top:-30px;left:-12px}.step-body{z-index:1;padding-top:70px;position:relative}.step-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;background:var(--ink);color:var(--bg);margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-block}.step h3{font-family:var(--display);letter-spacing:-.3px;margin-bottom:12px;font-size:24px;font-weight:700}.step p{font-family:var(--serif);color:var(--gray-60);font-size:15px;line-height:1.7}.gets{background:var(--bg-warm);padding:96px 0}.gets-inner{max-width:1140px;margin:0 auto;padding:0 48px}.gets-header{margin-bottom:48px}.gets-header h2{font-family:var(--display);letter-spacing:-1px;font-size:44px;font-weight:900}.gets-header p{font-family:var(--serif);color:var(--gray-60);max-width:540px;margin-top:10px;font-size:17px;line-height:1.6}.gets-grid{background:var(--ink);border:2.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.gets-card{background:var(--white);cursor:default;padding:36px 28px;transition:all .25s}.gets-card:hover{background:var(--ink);color:var(--bg)}.gets-card:hover .gets-desc{color:#aaa}.gets-card:hover .gets-icon{color:var(--red)}.gets-icon{margin-bottom:14px;font-size:26px;transition:color .25s;display:block}.gets-name{font-family:var(--display);letter-spacing:-.2px;margin-bottom:8px;font-size:20px;font-weight:700}.gets-desc{font-family:var(--serif);color:var(--gray-60);font-size:14px;line-height:1.6;transition:color .25s}.gets-sample{font-family:var(--mono);letter-spacing:1px;margin-top:32px;font-size:12px}.gets-sample a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:1px;text-decoration:none}.parents{border-top:2px solid var(--ink);padding:96px 0}.parents-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;max-width:1140px;margin:0 auto;padding:0 48px;display:grid}.parents-left h2{font-family:var(--display);letter-spacing:-1.5px;font-size:48px;font-weight:900;line-height:1.08;position:sticky;top:100px}.parents-left h2 em{color:var(--red);font-style:italic}.parents-right p{font-family:var(--serif);color:#444;margin-bottom:20px;font-size:17px;line-height:1.78}.parents-highlight{border-left:4px solid var(--red);background:var(--bg-warm);font-style:italic;font-family:var(--display)!important;color:var(--ink)!important;margin:32px 0!important;padding:28px!important;font-size:20px!important;line-height:1.45!important}.parents-price{font-family:var(--mono);color:var(--ink);border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);margin-top:28px;padding:18px 0;font-size:14px}.parents-price strong{color:var(--red);font-size:20px;font-family:var(--display);font-weight:900}.thesis{background:var(--blue-ink);color:var(--bg);text-align:center;padding:110px 48px;position:relative;overflow:hidden}.thesis:before{content:'"';font-family:var(--display);color:#ffffff0a;-webkit-user-select:none;user-select:none;font-size:320px;line-height:1;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.thesis blockquote{font-family:var(--display);z-index:1;max-width:820px;margin:0 auto;font-size:clamp(24px,3.6vw,42px);font-style:italic;font-weight:400;line-height:1.35;position:relative}.thesis cite{font-family:var(--mono);text-transform:uppercase;letter-spacing:3px;color:#fff6;margin-top:28px;font-size:11px;font-style:normal;display:block}.versions{grid-template-columns:1fr 1fr;max-width:1140px;margin:0 auto;padding:0 48px;display:grid}.ver{flex-direction:column;justify-content:center;padding:80px 60px;display:flex}.ver-hs{background:var(--ink);color:var(--bg)}.ver-college{background:var(--red);color:var(--white)}.ver-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:3px;opacity:.5;margin-bottom:18px;font-size:10px}.ver h3{font-family:var(--display);margin-bottom:18px;font-size:38px;font-weight:900;line-height:1.1}.ver p{font-family:var(--serif);opacity:.85;max-width:420px;font-size:16px;line-height:1.7}.ver-price{font-family:var(--display);margin-top:28px;font-size:52px;font-weight:900}.ver-price-sub{font-family:var(--mono);opacity:.5;letter-spacing:.5px;margin-top:6px;font-size:11px}.ver-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--white);border:2px solid #ffffff59;align-self:flex-start;margin-top:28px;padding:14px 32px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-block}.ver-cta:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.schools-breadcrumb{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:28px 48px}.schools-breadcrumb-inner{max-width:1140px;font-family:var(--serif);color:var(--gray-60);align-items:center;gap:16px;margin:0 auto;font-size:16px;line-height:1.5;display:flex}.schools-breadcrumb-inner strong{color:var(--ink)}.schools-breadcrumb-inner a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:1px;text-decoration:none}.schools-breadcrumb-icon{flex-shrink:0;font-size:20px}.brian{background:var(--bg-warm);padding:96px 0}.brian-grid{grid-template-columns:260px 1fr;align-items:start;gap:56px;max-width:1140px;margin:0 auto;padding:0 48px;display:grid}.brian-photo-wrap{position:relative}.brian-photo{background:var(--gray-20);border:3px solid var(--ink);width:260px;height:320px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--gray-60);justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.brian-photo img{object-fit:cover;width:100%;height:100%;display:block}.brian-badge{background:var(--red);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;padding:6px 14px;font-size:9px;position:absolute;bottom:-10px;right:-14px;transform:rotate(-2deg)}.brian-text h2{font-family:var(--display);margin-bottom:20px;font-size:36px;font-weight:900;line-height:1.15}.brian-text p{font-family:var(--serif);color:#444;margin-bottom:16px;font-size:16px;line-height:1.75}.brian-stats{border-top:2.5px solid var(--ink);gap:36px;margin-top:28px;padding-top:24px;display:flex}.brian-s-num{font-family:var(--display);font-size:34px;font-weight:900;line-height:1}.brian-s-num.accent{color:var(--red)}.brian-s-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-60);margin-top:5px;font-size:10px}.final{background:var(--ink);color:var(--bg);text-align:center;padding:100px 48px}.final h2{font-family:var(--display);letter-spacing:-1px;max-width:680px;margin:0 auto 20px;font-size:clamp(30px,4.2vw,50px);font-weight:900;line-height:1.12}.final-sub{font-family:var(--serif);color:#888;max-width:480px;margin:0 auto 40px;font-size:17px;line-height:1.6}.final-btn{background:var(--red);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;padding:18px 52px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.final-btn:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}.final-note{font-family:var(--mono);color:#555;letter-spacing:.5px;margin-top:18px;font-size:12px}@media(max-width:920px){.hero-inner,.problem-grid,.fix-header,.steps-grid,.gets-inner,.parents-grid,.schools-grid,.brian-grid,.pressure-inner{padding-left:24px!important;padding-right:24px!important}.hero-stats{flex-wrap:wrap;gap:28px}.problem-grid{grid-template-columns:1fr;gap:48px}.fix-header{flex-direction:column;align-items:flex-start;gap:12px}.fix-header-sub{text-align:left}.steps-grid{grid-template-columns:1fr;gap:28px}.gets-grid{grid-template-columns:1fr}.parents-grid{grid-template-columns:1fr;gap:36px}.parents-left h2{position:static}.versions{grid-template-columns:1fr}.ver{padding:52px 24px}.schools-grid{grid-template-columns:1fr;gap:36px}.schools-pricing-row{grid-template-columns:1fr}.brian-grid{grid-template-columns:1fr;gap:28px}.brian-photo{width:180px;height:220px}.brian-stats{flex-wrap:wrap;gap:20px}}
