.fk-home-page{--fk-home-gradient:var(--fk-olive);background:var(--fk-surface)}
.fk-home-page .header-wrapper{background:var(--fk-home-gradient);border:0}.fk-home-page .header__menu-item,.fk-home-page .header__heading-link,.fk-home-page .header__icon{color:#fff}.fk-home-page .header__submenu .header__menu-item{color:#172B3A}.fk-home-page .header__heading-logo{filter:none}
.fk-home-wrap{width:93%;max-width:1800px;margin:auto}.fk-home-hero{background:var(--fk-home-gradient);padding:0 0 62px}.fk-home-banner{position:relative;aspect-ratio:2.8;min-height:390px;border-radius:14px;overflow:hidden;background:#243E50}.fk-home-banner picture,.fk-home-banner picture img,.fk-home-banner picture svg{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.fk-home-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent 75%);pointer-events:none}.fk-home-hero-copy{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:60px 5%;width:100%;height:100%}.fk-home-hero-copy h1{color:white;font-size:clamp(36px,3.5vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 28px;max-width:650px}.fk-hero-actions{display:flex;gap:18px;flex-wrap:wrap}.fk-hero-actions a{background:var(--fk-yellow);color:#172B3A;border-radius:40px;min-height:60px;padding:17px 28px;min-width:140px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:700}
.fk-home-categories{padding:78px 0 55px}.fk-category-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.fk-category{background:white;border-radius:14px;overflow:hidden;text-decoration:none;color:#172B3A;text-align:center;scroll-snap-align:start;min-width:0;padding:16px 16px 24px}.fk-category img,.fk-category svg{width:100%;aspect-ratio:1.15;object-fit:contain;display:block}.fk-category strong{display:block;margin-top:16px;font-size:18px;font-weight:700}
.fk-home-marquee{overflow:hidden;padding:8px 0 34px;color:var(--fk-olive)}.fk-home-marquee>div{display:flex;width:max-content;animation:fk-marquee 40s linear infinite}.fk-home-marquee span{white-space:nowrap;font-size:clamp(36px,4.6vw,70px);font-weight:700;line-height:1.2;padding-right:90px}.fk-home-marquee:hover>div{animation-play-state:paused}@keyframes fk-marquee{to{transform:translateX(-25%)}}
.fk-home-page .at{background:var(--at-bg,var(--fk-surface));color:#172B3A}.fk-home-page .at-wrap{width:93%;max-width:1800px}.fk-home-page .at-space{padding-block:48px}.fk-home-page .at h2,.fk-home-page .collection__title .title{font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.fk-home-page .at h3{font-size:27px;font-weight:700}.fk-home-page .at-prose{font-size:18px;line-height:1.6;opacity:1}.fk-home-page .at-benefit .at-prose{font-size:18px}.fk-home-page .at-benefits{gap:32px;margin-top:0}.fk-home-page .at-icon{width:110px;height:110px;border-radius:50%;background:#f7f7f7;margin:auto}.fk-home-page .at-icon svg{width:55px;height:55px}.fk-home-page .at-story{background:white;border-radius:24px;padding:44px;gap:6%}.fk-home-page .at-story-copy{max-width:620px}.fk-home-page .at-story-media{border-radius:14px}.fk-home-page .at-button,.fk-home-page .button{background:var(--fk-yellow);color:#172B3A;font-size:17px;font-weight:700;border:0;border-radius:32px;min-height:56px;letter-spacing:0}.fk-home-page .button:after,.fk-home-page .button:before{display:none}.fk-home-page .collection{background:var(--fk-surface)}.fk-home-page .collection .page-width{max-width:1800px;padding-inline:3.5%}.fk-home-page .collection__title{text-align:left;max-width:none}.fk-home-page .card__inner{background:white;border-radius:14px}.fk-home-page .card__heading{font-size:20px;text-transform:none;font-weight:600}.fk-home-page .card .price{font-size:18px}.fk-home-page .card__badge .badge{background:var(--fk-olive);color:white}.fk-home-page .at-faq{max-width:1200px;background:white;padding:48px;border-radius:24px}.fk-home-page .at-faq summary{font-size:18px;font-weight:600}.fk-home-page .footer{background:#EAF0F4}
@media(min-width:1600px){.fk-home-hero-copy{min-height:500px}}
@media(max-width:989px){.fk-home-page .at-benefits{grid-template-columns:repeat(2,1fr)}.fk-home-page .at-story{padding:28px;gap:28px}.fk-home-banner{min-height:380px}}
@media(max-width:749px){.fk-home-wrap,.fk-home-page .at-wrap{width:calc(100% - 28px)}.fk-home-hero{padding-bottom:28px}.fk-home-banner{aspect-ratio:4/5;min-height:440px}.fk-home-banner:after{background:linear-gradient(0deg,#0009,transparent 85%)}.fk-home-hero-copy{min-height:440px;justify-content:flex-end;padding:28px 20px}.fk-home-hero-copy h1{font-size:36px;margin-bottom:22px}.fk-hero-actions{gap:8px}.fk-hero-actions a{font-size:12px;min-width:0;min-height:46px;padding:12px 16px}.fk-home-categories{padding:32px 0 24px}.fk-category-track{grid-auto-columns:66%;gap:14px}.fk-category{padding:12px 12px 20px}.fk-category strong{font-size:16px}.fk-home-marquee{padding:8px 0 24px}.fk-home-marquee span{font-size:36px}.fk-home-page .at-space{padding-block:26px}.fk-home-page .at-story{padding:22px;gap:24px}.fk-home-page .at-story-copy{text-align:left}.fk-home-page .at h2{font-size:32px}.fk-home-page .at h3{font-size:21px}.fk-home-page .at-prose,.fk-home-page .at-benefit .at-prose{font-size:16px}.fk-home-page .at-benefits{gap:28px 18px}.fk-home-page .at-icon{height:76px;width:76px}.fk-home-page .at-icon svg{width:40px;height:40px}.fk-home-page .at-faq{padding:25px}.fk-home-page .card__heading{font-size:16px}.fk-home-page .at-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.fk-home-marquee>div{animation:none}}
