.free{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:32px 96px}.free h1{font-size:clamp(42px,5.4vw,70px);margin-top:16px;max-width:13ch}.free .sub{font-size:20px;color:var(--ink-2);margin:20px 0 32px;max-width:38ch}.getcard{background:var(--bg);border-radius:30px;box-shadow:var(--raise-2);padding:30px;display:grid;gap:16px;max-width:480px}.getcard .fine{text-align:left}.getcard .done{display:grid;gap:4px}.getcard .done span{font-weight:500;color:var(--ink-2)}.combo-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.combo-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.combo-list img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.combo-list .k{font:600 14px/1 var(--head);color:var(--green-deep)}.combo-list h3{margin:6px 0 4px;font:600 21px/1.25 var(--head);letter-spacing:-.015em;color:var(--ink)}.combo-list p{margin:0;font-size:15px;color:var(--soft)}.watch-head{padding-block:28px 40px;max-width:720px}.watch-head h1{font-size:clamp(40px,5vw,64px);margin-top:14px}.watch-head p{font-size:19px;color:var(--ink-2);margin:18px 0 0;max-width:46ch}.combo{display:grid;gap:28px;padding-block:56px;border-top:1px solid var(--hair);scroll-margin-top:16px}.combo-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.combo-cols{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;padding-top:24px;border-top:1px solid var(--hair)}.combo video{width:100%;height:auto;aspect-ratio:16/9;border-radius:30px;background:#1e2a36;display:block}.combo .k{font:600 14px/1 var(--head);color:var(--green-deep)}.combo h2{margin:8px 0 6px;font:600 clamp(26px,3vw,34px)/1.1 var(--head);letter-spacing:-.025em;color:var(--ink)}.combo .meta{margin:0;font-size:15px;color:var(--soft)}.combo h3{margin:0 0 10px}.combo p,.combo li{color:var(--ink-2);font-size:16px}.combo p{margin:0}.combo ul{margin:0;padding-left:20px;display:grid;gap:6px}.combo .uses{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.combo .uses li{font-size:14px;font-weight:600;color:var(--ink);border:1.5px solid var(--hair);border-radius:999px;padding:5px 12px}.more{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding-block:64px;border-top:1px solid var(--hair)}.more h2{font-size:clamp(30px,3.6vw,44px)}.more p{margin:12px 0 0;color:var(--ink-2);font-size:18px;max-width:46ch}@media(max-width:980px){.free{grid-template-columns:1fr;gap:48px}.combo-cols{grid-template-columns:1fr 1fr;gap:28px 36px}.combo-cols>div:nth-child(2){grid-row:span 2}.more{grid-template-columns:1fr}}@media(max-width:640px){.free{padding-block:8px 64px}.free .sub{font-size:18px;margin:16px 0 24px}.getcard{padding:22px;border-radius:24px}.combo-list li{grid-template-columns:112px minmax(0,1fr);gap:14px}.combo-list h3{font-size:18px}.combo{padding-block:40px;gap:22px}.combo-cols{grid-template-columns:1fr;gap:22px}.combo-cols>div:nth-child(2){grid-row:auto}.combo video{border-radius:20px}}body.dhc{background:radial-gradient(90% 60% at 30% 0%,#fbf8f3,#f3efe8 55%) #f3efe8;--bg:#F3EFE8;--ink:#0B0F0D;--ink-2:#46535F;--soft:#6B7670;--hair:rgba(11,15,13,.1);--green-deep:#008A5C}body.dhc .label{font-weight:700;letter-spacing:.2em;color:#008a5c}body.dhc .display{font-weight:800;letter-spacing:-.035em;color:#0b0f0d}body.dhc .display em{color:#00b67a}body.dhc .cta{background:#008a5c;font:700 17px/1 var(--body);box-shadow:0 10px 26px #00785047}body.dhc .cta:hover{box-shadow:0 14px 34px #0078505c}body.dhc .getcard{background:#fff;box-shadow:0 1px #00000008,0 24px 50px -30px #281e0f80;border-radius:26px}body.dhc .field{background:#fff;box-shadow:none;border:1.5px solid rgba(11,15,13,.12)}body.dhc .field:focus{outline:none;border-color:#008a5c;box-shadow:0 0 0 4px #00b67a1f}body.dhc .combo-list img,body.dhc .combo video{box-shadow:0 24px 50px -30px #281e0f8c}body.dhc .combo-list h3,body.dhc .combo h2{font-weight:800;letter-spacing:-.03em}body.dhc .combo .k,body.dhc .combo-list .k{font-weight:800;color:#008a5c}body.dhc .combo .uses li{background:#fff;border-color:#0b0f0d14}body.dhc .more{background:#fff;border:0;border-radius:28px;padding:clamp(24px,4vw,44px);margin-block:24px 72px;box-shadow:0 1px #00000008,0 24px 60px -30px #281e0f73}body.dhc .more h2{margin-top:10px;font-size:clamp(34px,4vw,52px)}body.dhc .more p{font-size:19px}
