
.kit-section,.service-section{max-width:1200px;margin:0 auto;padding:62px 24px 12px;display:grid;gap:36px}
.kit-visual{position:relative;isolation:isolate;min-height:330px;background:#17191b;border-radius:18px;overflow:hidden;display:flex;align-items:center}
.sheet-preview{width:95%;position:relative;z-index:1;background:#fff;border-radius:9px;box-shadow:0 20px 50px #0007;overflow:hidden;transform:translate(-12px,12px) rotate(-5deg)}
.file-bar{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#f8f8f9;color:#27272a;font-size:9px;border-bottom:1px solid #e7e7ea}.excel-mark{display:grid;place-items:center;width:20px;height:22px;background:#217346;color:#fff;font-weight:700;border-radius:3px}.file-pill{margin-left:auto;font-size:8px;background:#ecedea;border-radius:20px;padding:4px 7px}.sheet-preview>img{width:100%}.sheet-tabs{display:flex;gap:14px;color:#71717a;padding:11px;font-size:8px;border-top:1px solid #e7e7ea}.sheet-tabs span:first-child{color:#217346;border-bottom:2px solid #217346;padding-bottom:4px;font-weight:700}
.manual-preview{position:absolute;width:43%;right:13px;top:22px;z-index:2;transform:rotate(8deg);border-radius:3px;box-shadow:0 10px 30px #0005;pointer-events:none}.kit-badge{position:absolute;z-index:3;right:20px;bottom:21px;background:var(--lime);color:#111;border-radius:99px;padding:11px 15px;font-weight:700;font-size:11px}
.section-kicker{font-size:11px;color:#a1a1aa;margin-bottom:14px}.detail-copy h2{font-size:38px;max-width:450px}.detail-copy>p:not(.section-kicker){font-size:14px;color:#aaaab2;line-height:1.6;max-width:390px;margin-top:18px}.compact-features{list-style:none;padding:0;display:grid;gap:10px;margin:21px 0 23px;font-size:13px;color:#e4e4e7}.compact-features li::before{content:'✓';color:var(--lime);margin-right:11px}.text-action{display:inline-flex;align-items:center;gap:22px;padding:8px 0;background:transparent;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.text-action span{color:var(--lime)}.text-action:hover{color:var(--lime)}
.service-section{padding-top:28px;padding-bottom:42px}.service-photo{position:relative;height:385px;border-radius:18px;overflow:hidden}.service-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 42%}.service-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#000a)}.test-labels{position:absolute;z-index:1;bottom:20px;left:20px;right:20px;display:flex;gap:7px;flex-wrap:wrap}.test-labels span{background:#0005;backdrop-filter:blur(8px);border:1px solid #ffffff40;padding:7px 10px;font-size:10px;border-radius:99px}.service-flow{display:flex;align-items:center;gap:17px;margin:25px 0 20px;font-size:12px;color:#e4e4e7}.service-flow i{font-style:normal;color:#73737b}
@media(min-width:760px){.kit-section,.service-section{grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding:94px 28px 30px}.kit-visual{height:420px}.sheet-preview{transform:translate(-16px,40px) rotate(-6deg);width:98%}.file-bar{padding:16px;font-size:11px}.file-pill{font-size:9px}.sheet-tabs{font-size:10px;padding:13px}.manual-preview{width:37%;right:26px;top:30px}.kit-badge{right:28px;bottom:24px}.detail-copy h2{font-size:48px}.detail-copy>p:not(.section-kicker){font-size:15px}.compact-features{font-size:14px}.text-action{font-size:14px}.service-section{grid-template-columns:1fr 1.15fr;gap:75px;padding-top:35px;padding-bottom:70px}.service-photo{grid-column:2;grid-row:1;height:490px}.service-section .detail-copy{grid-column:1;grid-row:1}.service-flow{gap:24px;font-size:13px}.service-photo img{object-position:center 35%}}
@media(max-width:360px){.kit-section,.service-section{padding-left:20px;padding-right:20px}.kit-visual{min-height:285px}.detail-copy h2{font-size:34px}.service-photo{height:345px}}

/* Preserve the supplied artwork; crop only its outer white canvas in the card fan. */
.player-card{height:auto;clip-path:polygon(22.906% 1.284%, 77.184% 1.284%, 84.492% 7.275%, 89.840% 7.275%, 95.900% 12.197%, 95.900% 24.893%, 94.296% 26.961%, 94.296% 39.729%, 96.346% 41.655%, 96.346% 59.486%, 94.563% 60.556%, 94.563% 71.327%, 96.346% 72.967%, 96.346% 82.596%, 89.127% 87.946%, 82.620% 88.873%, 50.000% 98.645%, 16.845% 88.873%, 10.873% 87.946%, 3.476% 82.596%, 3.476% 72.967%, 5.169% 71.327%, 5.169% 60.699%, 3.387% 59.486%, 3.387% 41.655%, 5.526% 39.729%, 5.526% 27.033%, 3.743% 24.893%, 3.743% 12.268%, 9.893% 7.275%, 15.597% 7.275%);}
.card-note{padding:0 20px;line-height:1.5;}

/* Managed-testing report: a visual sample, distinct from the DIY workbook. */
.report-section{max-width:1200px;margin:auto;padding:20px 24px 55px;display:grid;gap:32px}
.report-visual{display:block;position:relative;isolation:isolate;height:390px;background:radial-gradient(ellipse at 60% 40%,#242923,#151715 72%);border:1px solid #ffffff0b;border-radius:18px;overflow:hidden}
.report-front,.report-back{position:absolute;height:auto;border-radius:3px;box-shadow:0 14px 35px #0006;transition:transform .3s ease}
.report-front{z-index:2;width:65%;left:5%;top:28px;transform:rotate(-6deg)}.report-back{width:55%;right:3%;top:38px;transform:rotate(9deg)}
.report-badge{position:absolute;z-index:3;right:18px;bottom:18px;padding:12px 17px;border-radius:99px;background:var(--lime);color:#111;font-size:11px;font-weight:700}.report-badge span{margin-left:12px}
.detail-copy>.report-distinction{font-size:13px;color:#e4e4e7;margin-top:19px}.report-actions{display:flex;flex-wrap:wrap;gap:7px 25px;margin-top:19px}.report-actions .report-book{color:var(--lime)}.detail-copy>.report-caption{font-size:10px;color:#85858e;margin-top:13px}
.kit-download-all{display:flex;text-decoration:none;justify-content:center;margin:20px 0 12px}.report-download{grid-column:1/-1}.download-row{gap:10px}
@media(min-width:760px){.report-section{grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding:12px 28px 75px}.report-visual{height:520px}.report-front{width:65%;left:5%;top:45px}.report-back{top:55px;right:3%;width:55%}.report-badge{right:24px;bottom:24px}}
@media(max-width:360px){.report-section{padding-left:20px;padding-right:20px}.report-visual{height:335px}}
@media(prefers-reduced-motion:reduce){.report-front,.report-back{transition:none}}

.service-photo .play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;background:#0005}.service-photo .play:hover{background:#0009}.service-film-caption{position:absolute;z-index:2;top:22px;left:22px;font-size:12px;font-weight:700;text-shadow:0 1px 8px #000}.service-film-caption span{margin-left:8px}.service-photo img{object-position:52% center}.single-offer{display:block}.single-offer .offer{max-width:none}.single-offer .offer h2{max-width:none}.single-offer .pack-items{max-width:none}

.report-visual{height:auto;aspect-ratio:1 / 1.1;min-height:330px}@media(min-width:760px){.report-visual{height:auto;aspect-ratio:1 / 1.05}}

input[type=tel]{display:block;width:100%;padding:14px;border:1px solid #cccbd2;background:white;border-radius:10px;font:inherit;font-size:16px;color:#09090b}.field-help{font-size:11px;color:#71717a;margin-top:6px}.form-error{font-size:12px;color:#a52222;line-height:1.5;margin-top:15px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.hero .button,.offer .button{width:max-content;max-width:100%;gap:24px;padding-inline:24px}.offer .button{align-self:center}.sticky-action .button{width:max-content;max-width:100%;margin-inline:auto;display:flex;gap:24px;padding-inline:25px}
