.kl-brand__tag{vertical-align:3px;background:var(--red-deep);color:#fff;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;padding:3px 7px 4px;font-size:.6875rem;font-weight:600;display:inline-block}.kd-subnav .kd-btn.kl-show{display:inline-flex}.kl-hide-sm{display:none!important}@media (width>=900px){.kl-hide-sm{display:inline-flex!important}}.kl-hero{padding-top:clamp(64px,9vw,136px);padding-bottom:clamp(64px,8vw,120px);position:relative;overflow:hidden}.kl-hero:after{content:"";background:var(--red);pointer-events:none;opacity:.95;width:36vw;max-width:560px;height:9vw;max-height:150px;position:absolute;top:18%;right:-8vw;transform:rotate(-18deg)}.kl-hero .kd-wrap{z-index:1;position:relative}.kl-hero__title{max-width:14ch}.kl-hero__lead{max-width:52ch;margin-top:28px;font-size:clamp(1.125rem,1.5vw,1.375rem)}.kl-hero__facts{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:clamp(56px,7vw,96px);display:grid}.kl-hero__facts li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:18px 0;display:flex}.kl-hero__facts b{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1}.kl-hero__facts span{color:var(--muted);font-size:.9375rem}@media (width<=899px){.kl-hero{padding-top:140px}.kl-hero:after{width:60vw;height:48px;top:40px;right:-16vw}}@media (width>=900px){.kl-hero__facts{grid-template-columns:repeat(4,1fr)}.kl-hero__facts li{border-bottom:0;border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:24px 24px 8px}.kl-hero__facts li:first-child{border-left:0;padding-left:0}}.kl-plans{gap:16px;display:grid}.kl-plan{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.kl-plan.is-featured{border-color:var(--red);box-shadow:0 0 0 1px var(--red), 0 30px 60px -30px #f2071b73}.kl-plan__badge{background:var(--red-deep);color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-size:.6875rem;font-weight:600;position:absolute;top:-14px;left:clamp(24px,2.6vw,36px)}.kl-plan__name{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;line-height:1.1}.kl-plan__pitch{color:var(--muted);max-width:40ch;font-size:1rem;line-height:1.5}.kl-plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kl-plan__price b{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.kl-plan__from,.kl-plan__unit{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.kl-plan__from{width:100%;color:var(--coral)}.kl-plan__delivery{font-size:.9375rem;font-weight:600}.kl-plan__list{flex:1}.kl-plan__list li{padding:12px 0;font-size:.9375rem}.kl-monthly{border:1px solid var(--line);background:linear-gradient(135deg, #f2071b14, transparent 55%), var(--card);gap:32px;margin-top:16px;padding:clamp(24px,3vw,48px);display:grid}.kl-monthly .kd-eyebrow{margin-bottom:16px}.kl-monthly .kl-plan__pitch{margin:14px 0 22px}.kl-monthly__example{color:var(--paper);margin-top:20px;font-size:.9375rem;font-weight:500}.kl-note{color:var(--muted);margin-top:28px;font-size:.9375rem}@media (width>=900px){.kl-plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.kl-monthly{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}}.kl-case__text{color:var(--ink-muted);max-width:52ch;margin:24px 0 8px;font-size:1.125rem}.is-light .kl-case__facts{border-top-color:#0a0d0c29}.is-light .kl-case__facts div{border-bottom-color:#0a0d0c29}.is-light .kl-case__facts dt{color:var(--red-deep);letter-spacing:0;text-transform:none;font-size:1rem;font-family:var(--f-sans);font-weight:700}.is-light .kl-case__facts dd{color:var(--ink)}@media (width>=900px){.kl-case-stage{order:0}}.kl-crosslink{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding-top:28px}.kl-crosslink p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:1rem;display:flex}.kl-crosslink .kd-link{color:var(--paper)}.kl-fab{z-index:40;background:var(--red-deep);color:#fff;width:60px;height:60px;box-shadow:0 14px 30px -10px #0009, 0 0 0 1px var(--red);transition:transform .3s var(--ease);border-radius:99px;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.kl-fab:hover{transform:scale(1.06)}@media (width>=900px){.kl-fab{display:none}}.kl-hero .kd-eyebrow:before{content:none}
