.product-page{--product-ink:#0d1830;--product-muted:#64748b;--product-blue:#2563eb;--product-teal:#14b8a6;--product-line:#dfe7f2}.product-page .page-kicker{display:inline-flex;padding:8px 13px;border:1px solid #c9dbfb;border-radius:999px;color:var(--product-blue);background:#f7faff;font-size:13px;font-weight:800}.product-page .product-section{padding:84px 0}.product-page .product-section-heading{max-width:800px;margin:0 auto 38px;text-align:center}.product-page .product-section-heading h2,.product-page .product-copy h2{font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.03em;margin:10px 0 18px}.product-page .product-section-heading p,.product-page .product-lead{font-size:19px;line-height:1.65;color:var(--product-muted)}.product-page .product-hero{padding:82px 0;background:radial-gradient(circle at 82% 8%,rgba(20,184,166,.15),transparent 31%),linear-gradient(135deg,#f8fbff,#f1fbfa);overflow:hidden}.product-page.examiner-page .product-hero{background:radial-gradient(circle at 82% 8%,rgba(37,99,235,.16),transparent 31%),linear-gradient(135deg,#f8fbff,#eef5ff)}.product-page .product-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:58px;align-items:center}.product-page .product-hero h1{font-size:clamp(50px,5.3vw,74px);line-height:1;letter-spacing:-.045em;margin:16px 0 22px}.product-page .product-hero p{font-size:20px;line-height:1.65;color:var(--product-muted)}.product-page .product-pills{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.product-page .product-pills span{padding:9px 12px;border:1px solid #d7e2ef;background:#fff;border-radius:999px;font-size:13px;font-weight:750;color:#42536d}.product-page .product-actions{display:flex;gap:12px;flex-wrap:wrap}.product-page .criteria-grid,.product-page .session-grid,.product-page .loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-page .product-card{border:1px solid var(--product-line);border-radius:24px;padding:26px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.product-page .product-card p{color:#5f6f89;line-height:1.6}.product-page .criteria-grid .product-card{min-height:300px}.product-page .criteria-grid .product-card:nth-child(1){border-top:4px solid #14b8a6}.product-page .criteria-grid .product-card:nth-child(2){border-top:4px solid #8b5cf6}.product-page .criteria-grid .product-card:nth-child(3){border-top:4px solid #22c55e}.product-page .criteria-grid .product-card:nth-child(4){border-top:4px solid #f59e0b}.product-page .card-number{font-size:13px;font-weight:900;color:#8fa0ba;margin-bottom:20px}.product-page .product-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.product-page .product-split.reverse{grid-template-columns:1.1fr .9fr}.product-page .soft-section{background:#f8fbff}.product-page .blue-section{background:linear-gradient(180deg,#edf6ff,#f7fbff)}.product-page .detail-list{display:grid;gap:14px;margin-top:24px}.product-page .detail-list>div{padding:16px 18px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;color:#64748b}.product-page .detail-list strong{color:var(--product-ink)}.product-page .cycle-grid,.product-page .confidence-grid,.product-page .priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-page .cycle-steps,.product-page .signal-list{display:grid;gap:14px}.product-page .cycle-step{display:grid;grid-template-columns:46px 1fr;gap:15px}.product-page .cycle-dot{width:42px;height:42px;border-radius:50%;background:#e8f8f5;color:#0f9e94;display:grid;place-items:center;font-weight:900}.product-page .recommendation-card,.product-page .signal-card{border:1px solid #dfe7f2;border-radius:24px;padding:28px;background:#fff}.product-page .sequence{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.product-page .sequence span{padding:9px 11px;border-radius:10px;background:#eef8f6;font-weight:800;color:#0f9e94}.product-page .report-section{padding-bottom:120px;background:linear-gradient(180deg,#f8fafc,#eef5ff);overflow:hidden}.product-page .report-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.product-page .report-overview{width:42%;left:0;top:85px;background-position:50% 0}.product-page .report-detail{width:62%;right:0;top:0;background-position:75% 0}.product-page .report-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.product-page .report-list div{padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#fff;font-weight:750}.product-page .priority-section{padding-top:100px}.product-page .priority-primary{border:1px solid #f3d68c;background:#fffbeb}.product-page .priority-next{border:1px solid #cfe9e4;background:#f0fdfa}.product-page .priority-label{font-size:12px;font-weight:900;letter-spacing:.09em;color:#b7791f}.product-page .priority-next .priority-label{color:#0f9e94}.product-page .loop-card b{display:inline-grid;width:34px;height:34px;border-radius:50%;place-items:center;background:#eaf2ff;color:#2563eb;margin-bottom:14px}.product-page .page-cta-section{padding:52px 0 8px}.product-page .page-cta{background:linear-gradient(110deg,#173456,#164a91);color:#fff;border-radius:24px;padding:30px 36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.product-page .page-cta p{color:#d7e2f2;margin:4px 0 0}.product-page .page-cta-label{letter-spacing:.14em;font-size:11px;font-weight:850;color:#9bc7ff}.product-page .ielts-reference{margin-top:28px;color:#64748b;font-size:13px;line-height:1.6}.product-page .ielts-reference a{color:#2563eb;font-weight:700}.product-page .session-grid .product-card{min-height:260px}.product-page .session-number{width:42px;height:42px;border-radius:50%;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-weight:900;margin-bottom:18px}@media(max-width:950px){.product-page .product-hero-grid,.product-page .product-split,.product-page .product-split.reverse,.product-page .cycle-grid,.product-page .confidence-grid,.product-page .report-grid,.product-page .priority-grid{grid-template-columns:1fr}.product-page .criteria-grid,.product-page .session-grid,.product-page .loop-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.product-page .product-section{padding:60px 0}.product-page .criteria-grid,.product-page .session-grid,.product-page .loop-grid,.product-page .report-list{grid-template-columns:1fr}.product-page .page-cta{grid-template-columns:1fr}.product-page .report-section{padding-bottom:80px}.product-page .priority-section{padding-top:70px}}
