.k-home.k-premium{--ink:#182331;color:var(--ink)}.k-home.k-premium section[id],.k-home.k-premium details[id]{scroll-margin-top:140px}.k-home.k-premium a:focus-visible,.k-home.k-premium button:focus-visible,.k-home.k-premium summary:focus-visible{outline-color:#2546a3}.k-home.k-premium .k-hero-story .k-hero-copy{width:41%;max-width:545px;top:160px}.k-home.k-premium .k-hero-story h1{letter-spacing:-.065em;font-size:clamp(48px,5.45vw,80px);line-height:1.04}.k-home.k-premium .k-hero-line{display:block}.k-home.k-premium .k-hero-line+.k-hero-line{margin-top:4px}.k-home.k-premium .k-hero-story .k-hero-category{max-width:345px;margin-bottom:24px;font-size:14px;line-height:1.6}.k-home.k-premium .k-hero-category strong{display:block}.k-home.k-premium .k-hero-story .k-hero-qualifier{max-width:320px;margin-top:28px;font-size:18px;line-height:1.5}.k-home.k-premium .k-hero-story .k-hero-guarantee-limit{max-width:320px;font-size:13px;line-height:1.6}.k-home.k-premium .k-hero-actions{margin-top:28px}.k-home.k-premium .k-hero-actions .k-button{background:#182331;min-height:56px;padding:16px 26px;color:#fff!important}.k-home.k-premium .k-hero-actions .k-button:hover{background:#2b425b}.k-home.k-premium .k-trust{background:#fff;border-block:1px solid #e5e7e8;padding-block:24px}.k-home.k-premium .k-section{padding-top:72px;padding-bottom:72px}.k-home.k-premium .k-daily-photography{background:#fff;padding:0}.k-home.k-premium .k-daily-photography__story{background:#dff4f5;grid-template-columns:40% 60%}.k-home.k-premium .k-daily-photography__copy{padding:64px 48px 64px max(4.7vw,32px)}.k-home.k-premium .k-daily-photography__copy h2{font-size:clamp(42px,4.4vw,68px);line-height:1.02}.k-home.k-premium .k-daily-photography__subtitle{max-width:315px;margin-top:24px;font-size:18px;line-height:1.6}.k-home.k-premium .k-daily-photography__shop{border-bottom:1px solid #182331;align-self:flex-start;align-items:center;gap:22px;min-height:48px;margin-top:26px;font-weight:700;display:inline-flex}.k-home.k-premium .k-daily-photography__directions{border-color:#e2e7e9;padding-block:20px}.k-home.k-premium .k-daily-photography__moments{padding-block:32px 40px}.k-home.k-premium .k-daily-photography__moments h3{font-size:22px}.k-home.k-premium .k-daily-photography__moments ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:22px;display:grid}.k-home.k-premium .k-daily-photography__moments li{color:#182331;border:0;border-left:1px solid #cbd9de;grid-template-columns:36px 1fr;gap:5px 14px;padding:0 0 0 22px;display:grid}.k-home.k-premium .k-daily-photography__moments li svg{color:#2546a3;grid-row:1/3}.k-home.k-premium .k-daily-photography__moments li strong{font-size:16px}.k-home.k-premium .k-daily-photography__moments li span{font-size:14px;line-height:1.6}.k-home.k-premium .k-shop{border-top:1px solid #e4e7e8}.k-home.k-premium .k-formula{background:#fff7c6;border-top:0;column-gap:6%}.k-home.k-premium .k-formula-copy h2{font-size:clamp(38px,4vw,60px);line-height:1.04}.k-home.k-premium .k-formula-copy>p:not(.k-kicker){max-width:405px;font-size:17px;line-height:1.65}.k-home.k-premium .k-formula-art{box-shadow:none;border-radius:8px;overflow:hidden}.k-home.k-premium .k-blend{border-top:1px solid #d7cc91;margin-top:40px;padding-top:36px}.k-home.k-premium .k-blend h3{font-size:28px}.k-home.k-premium .k-blend>div>p{max-width:460px;line-height:1.6}.k-home.k-premium .k-ingredient-strip{gap:12px;margin-top:24px}.k-home.k-premium .k-ingredient-strip li{background:#fffdf0;border:1px solid #e6ddb2;border-radius:6px;padding:14px 6px 18px}.k-home.k-premium .k-ingredient-strip li span{font-size:14px;line-height:1.4}.k-home.k-premium .k-ingredient-facts{border-color:#d7cc91;margin-top:32px}.k-home.k-premium .k-section.k-compare-photography{background:#25272a;padding:0}.k-home.k-premium .k-compare-photography__heading{grid-template-columns:1.7fr 1fr;align-items:end;gap:48px;padding:64px max(4.7vw,24px) 30px;display:grid}.k-home.k-premium .k-compare-photography__heading .k-kicker{color:#bce5ef!important}.k-home.k-premium .k-compare-photography__heading h2{font-size:clamp(36px,4.3vw,64px);line-height:1.03}.k-home.k-premium .k-compare-photography__heading>p{color:#e4e7eb;max-width:350px;margin-bottom:4px;font-size:16px;line-height:1.7}.k-home.k-premium .k-compare-photography__facts{gap:26px}.k-home.k-premium .k-compare-photography__facts>div:first-child{border-top-color:#c5f758}.k-home.k-premium .k-compare-photography__support{background:#f5f7f9;padding-top:30px;padding-bottom:56px}.k-home.k-premium .k-photo-text>button{color:#fff;background:#182331;border-color:#182331;border-radius:6px;justify-content:center;width:100%;min-height:58px;font-size:16px}.k-home.k-premium .k-photo-text>button:hover,.k-home.k-premium .k-photo-text>button[aria-expanded=true]{color:#fff;background:#2b425b}.k-home.k-premium .k-photo-text__facts{margin-top:20px}.k-home.k-premium .k-customer-stories{background:#fff}.k-home.k-premium .k-reviews-heading{padding-bottom:26px}.k-home.k-premium .k-review-card{box-shadow:none;background:#eff4ff;border-color:#dce3f2;border-radius:6px;padding:30px}.k-home.k-premium .k-review-card blockquote{font-size:22px;line-height:1.45}.k-home.k-premium .k-review-stars{color:#2546a3}.k-home.k-premium .k-science-visual{background:#f4f7fa}.k-home.k-premium .k-brand-closing{background:#e4f4fa}@media (min-width:761px) and (max-width:1100px){.k-home.k-premium .k-hero-story .k-hero-copy{width:41%;top:134px}.k-home.k-premium .k-hero-story h1{font-size:clamp(43px,5.2vw,58px)}.k-home.k-premium .k-hero-story .k-hero-qualifier{margin-top:22px;font-size:16px}.k-home.k-premium .k-hero-story .k-hero-category{margin-bottom:18px}.k-home.k-premium .k-daily-photography__copy{padding:36px 24px 36px 32px}.k-home.k-premium .k-daily-photography__copy h2{font-size:42px}.k-home.k-premium .k-daily-photography__subtitle{font-size:16px}.k-home.k-premium .k-compare-photography__heading{gap:26px}}@media (min-width:761px) and (max-width:900px){.k-home.k-premium .k-hero-story .k-hero-copy{width:auto;padding:36px 24px}.k-home.k-premium .k-hero-story h1{font-size:44px}.k-home.k-premium .k-daily-photography__story{grid-template-columns:44% 56%}.k-home.k-premium .k-daily-photography__copy h2{font-size:38px}}@media (max-width:760px){.k-home.k-premium .k-section{padding-block:44px}.k-home.k-premium .k-hero-story .k-hero-copy{display:contents}.k-home.k-premium .k-hero-story .k-hero-category{max-width:none;margin:26px 24px 0;font-size:13px}.k-home.k-premium .k-hero-category strong{display:inline}.k-home.k-premium .k-hero-story h1{margin-top:16px;font-size:clamp(42px,11.9vw,70px);line-height:1.04}.k-home.k-premium .k-hero-story .k-hero-qualifier{max-width:340px;font-size:16px;margin-top:20px!important}.k-home.k-premium .k-hero-story .k-hero-guarantee-limit{max-width:none;margin:8px 24px 24px;font-size:12px}.k-home.k-premium .k-hero-story .k-hero-actions{margin:20px 24px 22px}.k-home.k-premium .k-hero-actions .k-button{min-height:54px}.k-home.k-premium .k-trust{padding-block:22px}.k-home.k-premium .k-daily-photography{padding:0}.k-home.k-premium .k-daily-photography__copy{padding:36px 24px 32px}.k-home.k-premium .k-daily-photography__copy h2{font-size:clamp(38px,10.8vw,54px)}.k-home.k-premium .k-daily-photography__subtitle{max-width:350px;margin-top:18px;font-size:17px}.k-home.k-premium .k-daily-photography__shop{margin-top:18px}.k-home.k-premium .k-daily-photography__moments{padding:28px 24px 34px}.k-home.k-premium .k-daily-photography__moments ul{grid-template-columns:1fr;gap:22px}.k-home.k-premium .k-daily-photography__moments li{border:0;grid-template-columns:32px 1fr;padding:0}.k-home.k-premium .k-formula-copy h2{font-size:clamp(34px,9.8vw,52px)}.k-home.k-premium .k-formula-art{min-height:250px}.k-home.k-premium .k-blend{margin-top:28px;padding-top:28px}.k-home.k-premium .k-blend h3{font-size:25px}.k-home.k-premium .k-ingredient-strip{gap:10px}.k-home.k-premium .k-ingredient-strip li{padding:8px 4px 14px}.k-home.k-premium .k-ingredient-strip li span{font-size:13px}.k-home.k-premium .k-compare-photography__heading{grid-template-columns:1fr;gap:20px;padding:40px 24px 20px}.k-home.k-premium .k-compare-photography__heading h2{font-size:clamp(32px,9vw,50px)}.k-home.k-premium .k-compare-photography__heading>p{font-size:15px}.k-home.k-premium .k-compare-photography__support{padding:26px 24px 36px}.k-home.k-premium .k-photo-text>button{min-height:56px;font-size:14px}.k-home.k-premium .k-review-card{padding:24px}.k-home.k-premium .k-review-card blockquote{font-size:21px}}@media (prefers-reduced-motion:reduce){.k-home.k-premium .k-button{transition:none}.k-home.k-premium .k-button:hover{transform:none}}
.k-home.k-premium>#main>.k-hero.k-hero-story{margin-top:0}.k-home.k-premium .k-hero.k-hero-story{background:#f6f1e8;grid-template-columns:56% 44%;height:auto;min-height:0;padding:0;display:grid}.k-home.k-premium .k-hero-story:after{display:none}.k-home.k-premium .k-hero-story .k-hero-media{aspect-ratio:4/5;z-index:0;grid-area:1/2;min-width:0;position:relative;inset:auto}.k-home.k-premium .k-hero-story .k-hero-media .k-hero-scene{object-fit:cover;object-position:center center!important}.k-home.k-premium .k-hero-story .k-hero-copy{grid-area:1/1;align-self:center;width:auto;max-width:none;padding:56px max(4.7vw,32px);position:static}.k-home.k-premium .k-reference-moments{background:#faf8f2}.k-reference-moments__heading,.k-reference-moments__grid{max-width:1040px;margin-inline:auto}.k-reference-moments__heading{margin-bottom:32px}.k-home.k-premium .k-reference-moments__heading>p:last-child{margin-top:18px;font-size:17px;line-height:1.6}.k-reference-moments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.k-reference-moments__grid figure{margin:0}.k-reference-moments__photo{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden}.k-reference-moments__photo img{object-fit:cover;object-position:center center}.k-reference-moments__photo--rooftop img{object-position:center 60%}.k-reference-moments__grid figcaption{padding-top:16px;font-size:18px;font-weight:650}@media (min-width:761px) and (max-width:1100px){.k-home.k-premium .k-hero.k-hero-story{grid-template-columns:52% 48%}.k-home.k-premium .k-hero-story .k-hero-copy{padding:36px 32px}}@media (max-width:760px){.k-home.k-premium .k-hero.k-hero-story{display:flex}.k-home.k-premium .k-hero-story .k-hero-copy{display:contents}.k-home.k-premium .k-hero-story .k-hero-media{aspect-ratio:4/5}.k-reference-moments__grid{grid-template-columns:1fr;gap:28px}.k-reference-moments__heading{margin-bottom:24px}.k-home.k-premium .k-reference-moments__heading h2{font-size:clamp(34px,9.8vw,52px)}.k-reference-moments__grid figcaption{padding-top:12px;font-size:16px}}
