.k-brand-home{--kb-ink:#241735;--kb-muted:#706879;--kb-purple:#6032ad;max-width:1440px;margin:auto;background:#fbf9fc;color:var(--kb-ink);font-family:Arial,sans-serif}.k-brand-home *{box-sizing:border-box}.k-brand-home h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.08;font-size:clamp(32px,3.8vw,50px);margin:16px 0 20px}.k-brand-home p{line-height:1.65}.kb-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;margin:0}.kb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:8px;padding:18px 23px;min-height:54px;background:#241735;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.kb-button:hover{background:#6032ad}.kb-product{margin:0 6%;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.kb-product-photo{background:#e5d9f0;display:flex;align-items:center;border-radius:16px 0 0 16px;overflow:hidden}.kb-product-photo img{position:static;width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.kb-product-copy{padding:45px 10%;background:white;border:1px solid #e1d4eb;border-radius:0 16px 16px 0}.kb-product-copy>p:not(.kb-kicker):not(.kb-price){font-size:15px;color:#706879}.kb-product-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;margin:28px 0}.kb-product-copy li{display:flex;gap:8px;line-height:1.5}.kb-product-copy li span{color:#6032ad}.kb-price{font-size:28px;font-weight:600;margin:20px 0}.kb-help{padding:60px 6%}.kb-section-heading{max-width:600px;margin:0 auto 30px;text-align:center}.kb-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kb-help-grid>a{padding:25px 28px;background:#fff;border:1px solid #e4dbea;border-radius:10px;text-decoration:none;color:#241735}.kb-help-number{font-size:10px;letter-spacing:.1em;color:#897397}.kb-help h3{display:flex;justify-content:space-between;gap:20px;font-size:16px;line-height:1.4;margin:12px 0 8px}.kb-help-grid p{font-size:13px;color:#706879;margin:0}@media(max-width:749px){.k-brand-home h2{font-size:30px;margin:12px 0 16px}.kb-kicker{font-size:9px;letter-spacing:.15em}.kb-button{font-size:12px;padding:16px 20px;min-height:50px;gap:25px}.kb-product{margin:0 14px;padding-top:26px;display:flex;flex-direction:column}.kb-product-photo{border-radius:12px 12px 0 0}.kb-product-photo img{max-height:365px;height:auto;object-fit:contain}.kb-product-copy{padding:28px 22px;border-radius:0 0 12px 12px}.kb-product-copy>p:not(.kb-kicker):not(.kb-price){font-size:13px}.kb-product-copy ul{font-size:11px;gap:14px 10px;margin:22px 0}.kb-product-copy .kb-button{width:100%}.kb-help{padding:36px 22px}.kb-section-heading{text-align:left;margin-bottom:24px}.kb-help-grid{grid-template-columns:1fr;gap:12px}.kb-help-grid>a{padding:21px}.kb-help h3{font-size:14px}.kb-help-grid p{font-size:12px}}
.k-home .k-story{height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible}.k-home .k-story:before{display:none}.k-home .k-story>div{min-width:0;height:auto}.k-home .k-story>img{position:static;inset:auto;display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;object-fit:contain;flex:none;align-self:stretch}.k-home .k-story h2{color:#211733}.k-home .k-story p:not(.k-eyebrow){color:#50465d;max-width:400px}.k-home .k-values{background:#faf7fd;border-top:1px solid #e7dfee}.k-home .k-values h3{color:#241735}.k-home .k-values p{color:#51485d}@media(max-width:749px){.k-home .k-story{display:block;aspect-ratio:auto;height:auto;min-height:0}.k-home .k-story>div{padding:28px 22px;width:100%;margin:0}.k-home .k-story h2{font-size:32px;line-height:1.12;max-width:340px;margin:14px 0 18px}.k-home .k-story p:not(.k-eyebrow){font-size:14px;line-height:1.65;max-width:340px;padding:0}.k-home .k-story .k-text-link{display:inline-block;font-size:13px;margin:8px 0 0}.k-home .k-story>img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}.k-home .k-values{display:grid;grid-template-columns:1fr;gap:0;padding:8px 22px 16px;text-align:left}.k-home .k-values article{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:22px 0;border-bottom:1px solid #e7dfee}.k-home .k-values article:last-child{border-bottom:0}.k-home .k-values article>span{grid-row:1/3;font-size:30px;line-height:1.2;color:#6032ad}.k-home .k-values h3{font-size:15px;line-height:1.4;margin:0 0 7px}.k-home .k-values p{font-size:13px;line-height:1.65;margin:0;max-width:300px}}
