.kit-nav-cta{align-items:center;background:#17243a;border:1px solid #17243a;border-radius:7px;box-shadow:0 4px 12px rgba(23,36,58,.16);color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;min-height:40px;padding:0 15px;text-decoration:none;transition:background 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease}.kit-nav-cta i{color:#e2b94f;font-size:.9rem;transition:transform 160ms ease}.kit-nav-cta:hover,.kit-nav-cta:focus-visible{background:#243754;box-shadow:0 7px 16px rgba(23,36,58,.23);color:#fff;outline:none;transform:translateY(-1px)}.kit-nav-cta:hover i,.kit-nav-cta:focus-visible i{transform:translateX(2px)}.kit-nav-cta:focus-visible{outline:3px solid rgba(213,168,64,.48);outline-offset:3px}.kit-page{--kit-ink: #17243a;--kit-muted: #5d6877;--kit-cream: #f7f2e8;--kit-paper: #fffdf8;--kit-gold: #d5a840;--kit-teal: #2d7568;background:var(--kit-paper);color:var(--kit-ink);font-family:"Open Sans",sans-serif;overflow:hidden}.kit-page *,.kit-page *::before,.kit-page *::after{box-sizing:border-box}.kit-page h1,.kit-page h2,.kit-page h3,.kit-page p{margin-top:0}.kit-shell{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.kit-eyebrow{align-items:center;color:var(--kit-teal);display:inline-flex;font-size:.75rem;font-weight:800;gap:10px;letter-spacing:.16em;text-transform:uppercase}.kit-eyebrow::before{background:var(--kit-gold);content:"";height:2px;width:30px}.kit-hero{background:radial-gradient(circle at 84% 14%, rgba(213, 168, 64, 0.22), transparent 24%),linear-gradient(135deg, #fbf8f0 0%, #f4eddf 100%);border-bottom:1px solid rgba(23,36,58,.09);padding:72px 0 78px;position:relative}.kit-hero::after{background-image:radial-gradient(rgba(23, 36, 58, 0.14) 1px, transparent 1px);background-size:18px 18px;content:"";inset:0 0 0 58%;mask-image:linear-gradient(to left, black, transparent);opacity:.28;pointer-events:none;position:absolute}.kit-hero__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0, 1.08fr) minmax(360px, 0.92fr);position:relative;z-index:1}.kit-hero h1,.kit-section-heading h2,.kit-final h2{font-family:"Fraunces",Georgia,serif}.kit-hero h1{font-size:clamp(2.75rem,5.8vw,5.25rem);letter-spacing:-0.045em;line-height:.98;margin:20px 0 24px;max-width:740px}.kit-hero__intro{color:var(--kit-muted);font-size:1.08rem;line-height:1.75;max-width:640px}.kit-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.kit-button{align-items:center;background:var(--kit-ink);border:0;border-radius:7px;box-shadow:0 8px 20px rgba(23,36,58,.18);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.94rem;font-weight:800;justify-content:center;min-height:50px;padding:0 23px;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.kit-button:hover,.kit-button:focus-visible{background:#243754;box-shadow:0 11px 26px rgba(23,36,58,.25);color:#fff;outline:none;transform:translateY(-2px)}.kit-button--gold{background:var(--kit-gold);color:#17243a}.kit-button--gold:hover,.kit-button--gold:focus-visible{background:#e2b94f;color:#17243a}.kit-hero__note{color:var(--kit-muted);font-size:.8rem;line-height:1.5}.kit-preview{min-height:420px;position:relative}.kit-preview__sheet{background:#fff;border:1px solid rgba(23,36,58,.12);border-radius:5px;box-shadow:0 24px 55px rgba(23,36,58,.17);padding:30px;position:absolute;width:310px}.kit-preview__sheet--back{background:var(--kit-ink);color:#fff;right:6px;top:12px;transform:rotate(6deg)}.kit-preview__sheet--front{bottom:0;left:6px;transform:rotate(-4deg)}.kit-preview__label{color:var(--kit-gold);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kit-preview__sheet h2{font-family:"Fraunces",Georgia,serif;font-size:1.7rem;line-height:1.08;margin:38px 0 16px}.kit-preview__line{background:rgba(23,36,58,.12);border-radius:2px;height:7px;margin-top:10px}.kit-preview__sheet--back .kit-preview__line{background:rgba(255,255,255,.18)}.kit-preview__line--short{width:58%}.kit-preview__chart{align-items:end;border-bottom:2px solid rgba(23,36,58,.18);display:flex;gap:10px;height:120px;margin-top:28px;padding:0 12px}.kit-preview__bar{background:var(--kit-teal);border-radius:3px 3px 0 0;flex:1}.kit-preview__bar:nth-child(1){height:36%}.kit-preview__bar:nth-child(2){height:54%}.kit-preview__bar:nth-child(3){height:72%}.kit-preview__bar:nth-child(4){background:var(--kit-gold);height:92%}.kit-price-stamp{background:var(--kit-gold);border-radius:50%;bottom:24px;box-shadow:0 12px 24px rgba(23,36,58,.2);display:grid;height:126px;place-content:center;position:absolute;right:12px;text-align:center;transform:rotate(6deg);width:126px;z-index:2}.kit-price-stamp small{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kit-price-stamp strong{font-family:"Fraunces",Georgia,serif;font-size:2rem;line-height:1}.kit-price-stamp s{font-size:.72rem;margin-top:3px}.kit-trust{background:#fff;border-bottom:1px solid rgba(23,36,58,.09)}.kit-trust__grid{display:grid;grid-template-columns:repeat(3, 1fr)}.kit-trust__item{align-items:center;display:grid;gap:12px;grid-template-columns:26px minmax(0, 210px);justify-content:center;min-height:96px;padding:18px;text-align:left}.kit-trust__item+.kit-trust__item{border-left:1px solid rgba(23,36,58,.1)}.kit-trust__icon{align-items:center;color:var(--kit-teal);display:inline-flex;height:26px;justify-content:center;width:26px}.kit-trust__icon i{align-items:center;display:flex;font-size:21px;height:26px;justify-content:center;line-height:26px;width:26px}.kit-trust__icon i::before{display:block;line-height:1}.kit-trust strong,.kit-trust span{display:block}.kit-trust strong{font-size:.88rem;line-height:1.35}.kit-trust span{color:var(--kit-muted);font-size:.74rem;margin-top:2px}.kit-contents{padding:96px 0}.kit-section-heading{margin-bottom:44px;max-width:720px}.kit-section-heading h2{font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-0.035em;line-height:1.08;margin:14px 0}.kit-section-heading p{color:var(--kit-muted);line-height:1.7}.kit-content-grid{display:grid;gap:18px;grid-template-columns:repeat(2, minmax(0, 1fr))}.kit-content-card{background:#fff;border:1px solid rgba(23,36,58,.11);border-radius:10px;display:grid;gap:22px;grid-template-columns:52px 1fr;min-height:175px;padding:28px;transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.kit-content-card:hover{border-color:rgba(45,117,104,.42);box-shadow:0 14px 30px rgba(23,36,58,.08);transform:translateY(-3px)}.kit-content-card__number{color:var(--kit-gold);font-family:"Fraunces",Georgia,serif;font-size:2.1rem;line-height:1}.kit-content-card h3{font-family:"Fraunces",Georgia,serif;font-size:1.35rem;margin-bottom:8px}.kit-content-card p{color:var(--kit-muted);font-size:.9rem;line-height:1.65;margin-bottom:0}.kit-for{background:var(--kit-ink);color:#fff;padding:88px 0;position:relative}.kit-for::before{border:1px solid rgba(213,168,64,.22);border-radius:50%;content:"";height:420px;position:absolute;right:-160px;top:-180px;width:420px}.kit-for__grid{display:grid;gap:70px;grid-template-columns:.85fr 1.15fr;position:relative}.kit-for .kit-eyebrow{color:#f0c866}.kit-for h2{font-family:"Fraunces",Georgia,serif;font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-0.035em;line-height:1.05;margin:18px 0}.kit-for__intro{color:#c8d0dc;line-height:1.7}.kit-audiences{display:grid;gap:14px}.kit-audience{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:22px 24px}.kit-audience h3{color:#f0c866;font-size:1rem;margin-bottom:7px}.kit-audience p{color:#d6dce5;font-size:.88rem;line-height:1.6;margin-bottom:0}.kit-final{background:var(--kit-cream);padding:92px 0;text-align:center}.kit-final__inner{margin:0 auto;max-width:760px}.kit-final h2{font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-0.04em;line-height:1.04;margin-bottom:18px}.kit-final p{color:var(--kit-muted);line-height:1.7;margin-left:auto;margin-right:auto;max-width:620px}.kit-final__price{align-items:baseline;display:flex;gap:9px;justify-content:center;margin:30px 0 22px}.kit-final__price strong{font-family:"Fraunces",Georgia,serif;font-size:3rem}.kit-final__price span{color:var(--kit-muted);font-size:.8rem;font-weight:700}.kit-final__fine-print{font-size:.76rem;margin-top:14px}.case-ad{background:#f5f2eb;border-top:1px solid rgba(23,36,58,.09);padding:40px 0 48px}.case-ad__label{color:#737a84;font-size:.62rem;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.case-ad__link{align-items:center;background:linear-gradient(115deg, rgba(92, 27, 24, 0.97), rgba(32, 31, 33, 0.98)),repeating-linear-gradient(90deg, transparent 0 34px, rgba(255, 255, 255, 0.03) 35px);border:1px solid rgba(190,151,94,.48);border-radius:9px;box-shadow:0 14px 30px rgba(26,25,27,.16);color:#fff;display:grid;gap:28px;grid-template-columns:92px 1fr auto;min-height:150px;overflow:hidden;padding:24px 30px;position:relative;text-decoration:none;transition:box-shadow 160ms ease,transform 160ms ease}.case-ad__link::after{border:1px solid rgba(223,190,133,.2);border-radius:50%;content:"";height:230px;position:absolute;right:110px;top:-140px;width:230px}.case-ad__link:hover,.case-ad__link:focus-visible{box-shadow:0 18px 38px rgba(26,25,27,.24);color:#fff;outline:3px solid rgba(213,168,64,.45);outline-offset:3px;transform:translateY(-2px)}.case-ad__stamp{align-items:center;border:2px solid #c9a365;border-radius:50%;color:#dfbe85;display:flex;font-family:"Fraunces",Georgia,serif;font-size:1rem;height:78px;justify-content:center;line-height:1.05;text-align:center;transform:rotate(-8deg);width:78px}.case-ad__copy{position:relative;z-index:1}.case-ad__copy small,.case-ad__copy strong,.case-ad__copy span{display:block}.case-ad__copy small{color:#dfbe85;font-size:.67rem;font-weight:800;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.case-ad__copy strong{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.case-ad__copy span{color:#ded9d1;font-size:.82rem;line-height:1.55;margin-top:7px}.case-ad__cta{align-items:center;background:#dfbe85;border-radius:6px;color:#2d2020;display:inline-flex;font-size:.8rem;font-weight:800;gap:9px;min-height:44px;padding:0 17px;position:relative;white-space:nowrap;z-index:1}@media(prefers-reduced-motion: reduce){.kit-page *,.kit-page *::before,.kit-page *::after{scroll-behavior:auto !important;transition:none !important}}@media(max-width: 900px){.kit-hero{padding-top:54px}.kit-hero__grid,.kit-for__grid{gap:52px;grid-template-columns:1fr}.kit-preview{margin:0 auto;max-width:500px;width:100%}.kit-content-grid{grid-template-columns:1fr}}@media(max-width: 640px){.kit-shell{padding-left:18px;padding-right:18px}.kit-hero{padding:44px 0 54px}.kit-hero h1{font-size:2.8rem}.kit-hero__intro{font-size:.98rem}.kit-hero__actions{align-items:stretch;flex-direction:column}.kit-button{width:100%}.kit-preview{min-height:360px}.kit-preview__sheet{padding:24px;width:min(78vw,285px)}.kit-preview__sheet--back{right:4px}.kit-price-stamp{bottom:12px;height:104px;right:0;width:104px}.kit-price-stamp strong{font-size:1.6rem}.kit-trust__grid{grid-template-columns:1fr;padding:10px 0}.kit-trust__item{grid-template-columns:26px 1fr;justify-content:flex-start;min-height:0;padding:12px 0;text-align:left}.kit-trust__item+.kit-trust__item{border-left:0;border-top:1px solid rgba(23,36,58,.1)}.kit-contents,.kit-for,.kit-final{padding:66px 0}.kit-content-card{gap:14px;grid-template-columns:38px 1fr;padding:22px 18px}.case-ad{padding:32px 0 38px}.case-ad__link{gap:18px;grid-template-columns:62px 1fr;padding:22px 18px}.case-ad__stamp{font-size:.8rem;height:58px;width:58px}.case-ad__cta{grid-column:1/-1;justify-content:center;width:100%}}
