.product-selector,.product-detail{padding:48px 6%;background:#fff;color:#183248}.product-selector .eyebrow{font-size:11px;color:#a58449;letter-spacing:1.3px;margin:0 0 17px}.product-selector h1{font-size:clamp(28px,3vw,40px);line-height:1.4;letter-spacing:-1.4px;margin:0 0 12px}.selector-intro{font-size:16px;line-height:1.8;color:#738393;margin:0 0 30px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-card{padding:26px;border:1px solid #dbe3e9;border-radius:7px;display:flex;flex-direction:column;min-width:0}.choice-self{border-color:#c5ad83;background:#fffdfa}.product-status{display:inline-block;align-self:flex-start;font-size:11px;line-height:1.5;padding:5px 10px;background:#f3ecdf;color:#917440;border-radius:3px;font-weight:600}.product-status.available{background:#e8f1eb;color:#4e7966}.choice-card h2{font-size:25px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.8px}.choice-card>p{font-size:14px;line-height:1.8;color:#708293;flex:1;margin:0 0 20px}.choice-price{display:block;font-size:22px;letter-spacing:-.5px;margin-bottom:22px}.choice-action{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#183248;color:white!important;border-radius:4px;min-height:48px;padding:12px 15px;font-size:14px;font-weight:600;text-decoration:none}.choice-action.secondary{background:#edf2f6;color:#183248!important}.choice-action:hover{filter:brightness(.93)}.choice-action:focus-visible,.product-detail a:focus-visible,.product-sample-details summary:focus-visible{outline:3px solid #ad894c;outline-offset:4px}.selector-extra{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;line-height:1.8;margin:20px 0 10px}.selector-extra a{color:#6f8397;text-underline-offset:4px}.selector-note{font-size:12px;line-height:1.8;color:#7e8c99;margin:0}.consultation-offer #pricing-title{font-size:clamp(27px,2.7vw,36px);line-height:1.4;letter-spacing:-1px;margin:0 0 15px;font-weight:650}.irum-v2 .consultation-offer{border-top:1px solid #e6ebef;padding-top:36px}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#788b9d;margin:0 0 26px}.product-detail-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}.workbook-preview{background:#edf1f4;border-radius:6px;margin:0;padding:28px 24px 18px;min-width:0}.workbook-stage{position:relative;height:340px;max-width:420px;margin:auto}.workbook-cover{position:absolute;left:0;top:0;width:52%;height:318px;background:#183248;padding:25px 20px;box-shadow:5px 6px 0 #c8d1d8;color:white;z-index:1;display:flex;flex-direction:column}.workbook-cover>span,.workbook-sheet>span{font-size:7px;line-height:1.5;letter-spacing:.25px}.workbook-cover h2{font-size:28px;line-height:1.45;letter-spacing:-.9px;margin:29px 0 15px;color:white}.workbook-cover i{width:25px;height:1px;background:#af945f;margin-bottom:13px}.workbook-cover p{font-size:10px;line-height:1.8;color:#c1cdd6;margin:0 0 12px}.workbook-cover strong{font-size:9px;font-weight:400;color:#bea36c;margin-top:auto}.workbook-sheet{position:absolute;right:0;top:26px;width:57%;height:289px;background:white;padding:20px 14px;box-shadow:5px 6px 0 #cbd5df}.workbook-sheet h3{font-size:17px;margin:13px 0 6px}.workbook-sheet p{font-size:8px;line-height:1.7;color:#7a8b9b}.sample-table{font-size:8px;color:#8a99a6;margin-top:14px}.sample-table b{font-weight:400;display:block;padding:8px 4px;background:#e9f0f5}.sample-table span{display:block;border-bottom:1px solid #e5ecf1;padding:9px 4px}.workbook-preview figcaption{font-size:11px;text-align:center;line-height:1.7;color:#8e7c5e;margin-top:3px}.product-copy h1{font-size:clamp(29px,3vw,39px);line-height:1.4;letter-spacing:-1.2px;margin:21px 0}.product-description{font-size:15px;line-height:1.9;color:#718397;margin:0 0 26px}.product-audience{border-top:1px solid #e4eaf0;padding-top:18px;font-size:12px;color:#7b8d9e}.detail-price{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin:25px 0 12px}.detail-price strong{font-size:32px;letter-spacing:-1px}.detail-price span{font-size:12px;color:#7b8d9e}.product-unavailable{background:#eef1f4;color:#7b8d9e;border-radius:4px;padding:14px 16px;font-size:14px;margin:0}.product-release-note{font-size:11px;line-height:1.9;text-align:center;color:#7f8e9d;margin:10px 0 0}.product-contents{margin-top:44px;padding-top:27px;border-top:1px solid #e5ebef}.product-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.product-section-heading h2{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:0}.product-section-heading>span{font-size:11px;color:#9d8050;white-space:nowrap}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.product-form-grid article{display:flex;gap:16px;align-items:center;border:1px solid #dfe7ed;border-radius:4px;padding:16px}.product-form-grid article>span{font-size:25px;color:#b28c49}.product-form-grid h3{font-size:15px;line-height:1.5;margin:0 0 4px}.product-form-grid p{font-size:12px;line-height:1.7;color:#788b9e;margin:0}.product-sample-details{margin-top:22px;background:#f3f6f8;border:1px solid #e4eaf0;border-radius:5px}.product-sample-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.product-sample-details summary::-webkit-details-marker{display:none}.product-sample-details summary strong{font-size:14px;line-height:1.7}.product-sample-details small{display:block;color:#8494a3;font-size:11px;line-height:1.7}.sample-open-label{font-size:12px;padding:9px 14px;background:#fff;border:1px solid #dce5ed;border-radius:4px;white-space:nowrap}.sample-details-body{padding:0 20px 22px}.sample-disclaimer{font-size:12px;line-height:1.8;color:#64788c}.sample-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sample-page{padding:22px;background:white;border:1px solid #dee6ec;min-width:0}.sample-page .sample-page-number{font-size:10px;color:#a18550}.sample-page h3{font-size:18px;line-height:1.5;margin:16px 0}.sample-page p{font-size:12px;line-height:1.8;color:#738698}.sample-writing-lines{height:90px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#e2eaf0 29px,#e2eaf0 30px)}.product-terms{font-size:12px;line-height:1.9;color:#8292a0;margin-top:18px}.product-terms p{margin:5px 0}.product-bottom-links{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}
@media(max-width:850px){.product-detail-grid{gap:25px}.workbook-preview{padding:24px 15px 16px}.workbook-stage{height:300px}.workbook-cover{height:280px;padding:21px 15px}.workbook-cover h2{font-size:25px;margin-top:23px}.workbook-sheet{height:253px;padding:16px 10px}.workbook-sheet p{font-size:7px}.sample-table span{padding:8px 3px}}
@media(max-width:700px){.product-selector,.product-detail{padding:30px 6%}.selector-intro{font-size:14px;margin-bottom:23px}.choice-grid,.product-detail-grid,.product-form-grid,.sample-page-grid{grid-template-columns:1fr}.choice-grid{gap:14px}.choice-card{padding:22px}.choice-card h2{font-size:23px;margin-top:14px}.choice-price{font-size:21px;margin-bottom:17px}.selector-extra{gap:8px 18px}.selector-note{font-size:11px}.product-detail-grid{gap:27px}.workbook-preview{padding:26px 22px 18px}.workbook-stage{height:312px;max-width:340px}.workbook-cover{height:291px;padding:23px 17px}.workbook-cover h2{font-size:27px}.workbook-sheet{height:264px}.workbook-preview figcaption{font-size:10px}.product-copy h1{font-size:32px;margin:17px 0}.product-description{margin-bottom:20px}.product-contents{margin-top:32px}.product-section-heading{align-items:flex-start}.product-section-heading h2{font-size:20px}.product-section-heading>span{padding-top:5px;font-size:10px}.product-sample-details summary{align-items:flex-start;flex-direction:column;gap:12px}.sample-open-label{align-self:flex-end}.product-bottom-links{align-items:flex-start;flex-direction:column}.product-breadcrumb{font-size:11px;gap:7px}.workbook-cover>span{font-size:6px}}
