@layer theme,base;@layer components{.kc-grained{isolation:isolate;position:relative}.kc-grained:after{content:"";z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 0.94  0 0 0 0 0.88  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-a11y-contrast] .kc-grained:after{display:none}.kc-hero-h1{letter-spacing:-.022em;text-wrap:wrap;font-size:clamp(2rem,1.15rem + 2.45vw,3.5rem);line-height:1.04}.kc-hero-k{aspect-ratio:130/234;opacity:.06;z-index:-1;height:clamp(820px,118vh,1400px);top:40px;right:-40px}.kc-path-title{text-wrap:balance;font-variation-settings:"SOFT" 0, "WONK" 0;font-size:1.75rem;font-weight:400;line-height:1.15}.kc-hero .kc-slide{opacity:0}.kc-hero[data-slide="0"] .kc-slide:first-child,.kc-hero[data-slide="1"] .kc-slide:nth-child(2),.kc-hero[data-slide="2"] .kc-slide:nth-child(3){opacity:1}.kc-hero[data-slide="0"] .kc-slide:first-child img,.kc-hero[data-slide="1"] .kc-slide:nth-child(2) img,.kc-hero[data-slide="2"] .kc-slide:nth-child(3) img{transform:scale(1)}.kc-hero:not([data-armed]) .kc-slide:not(:first-child){display:none}.kc-path{transition:border-color .5s ease, background-color .5s ease, transform .6s var(--ease-lux)}.kc-path:hover{background-color:#f6ece311;border-color:#dcc4a861}.kc-chip-short,.kc-hchips .kc-chip-long{display:none}.kc-hchips .kc-chip-short{display:inline}.kc-na{box-shadow:0 18px 44px -26px #0000008c}@media (min-width:961px) and (max-width:1180px){.kc-path-body{padding:18px 18px 20px}.kc-path .kc-btn{min-height:50px;padding:0 20px}.kc-path-title{font-size:1.5rem}}@media (max-width:960px){.kc-hero-h1{font-size:min(clamp(1.875rem,1.2rem + 3.4vw,2.75rem),7.96813vw - 1.59363px)}.kc-hero-h1>span{white-space:nowrap}html[data-a11y-text] .kc-hero-h1{font-size:clamp(1.875rem,1.2rem + 3.4vw,2.75rem)}html[data-a11y-text] .kc-hero-h1>span{white-space:normal}}.kc-na>div:first-child{flex-wrap:nowrap}.kc-na>div:first-child>h3{white-space:nowrap;flex:none}.kc-na>div:first-child>p,.kc-na .kc-path-cell>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kc-na .kc-path-cell>span:first-child>span{text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.kc-na>div:first-child{flex-direction:column;align-items:flex-start}.kc-na>div:first-child>p{max-width:100%}.kc-path-tagp{flex-wrap:wrap;row-gap:4px}.kc-path-tagp>*{white-space:nowrap}}@media (min-width:961px) and (min-height:980px){.kc-path-media{height:clamp(150px,21vh,250px)}}@media (min-width:961px) and (max-height:860px){.kc-path-media{height:104px}.kc-path-body{gap:11px;padding-top:16px;padding-bottom:20px}.kc-hero .kc-path .kc-btn{min-height:48px}.kc-hero-h1{font-size:clamp(2rem,1rem + 2.1vw,3rem)}}.kc-trust{margin-top:clamp(-5.5rem,-3rem - 2vw,-3.5rem)}.kc-logo{filter:saturate(.92);width:auto;max-width:none;display:block}.kc-pmarq-n{font-family:var(--kc-display);color:var(--color-ink);font-size:clamp(1.75rem,1.1rem + 1.8vw,2.75rem);font-style:italic;font-weight:300;line-height:1.15}.kc-pmarq a{color:inherit;align-items:baseline;gap:14px;text-decoration:none;display:flex}.kc-pmarq a:hover .kc-pmarq-n{color:var(--color-gold-deep)}.kc-pmarq-n{transition:color .3s}@media (scripting:enabled){#ai-scan:not([data-in]) .kc-scanwrap *,#ai-scan:not([data-in]) .kc-scanwrap :before,#ai-scan:not([data-in]) .kc-scanwrap :after{animation-play-state:paused!important}}.kc-scanwrap.is-off *,.kc-scanwrap.is-off :before,.kc-scanwrap.is-off :after{animation-play-state:paused!important}.kc-scanwrap.is-reset *,.kc-scanwrap.is-reset :before,.kc-scanwrap.is-reset :after{animation:none!important}.kc-scan-glow{z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#a98a6d42,#a98a6d00);border-radius:50%;animation:6s ease-in-out infinite kc3h-breathe;position:absolute;inset:-12% -8% -6%}.kc-skel{position:relative}.kc-skel:before{content:"";pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg, var(--color-bone) 0, var(--color-bone) 11px, transparent 11px, transparent 30px);border-radius:6px;position:absolute;inset:3px 0}.kc-skel-a:before{animation:12s linear infinite both kc3h-skel-a}.kc-skel-b:before{animation:12s linear infinite both kc3h-skel-b}.kc-scanwrap.is-still .kc-skel:before{animation:none!important}.kc-scanres{transition:transform .6s var(--ease-lux), box-shadow .6s var(--ease-lux)}.kc-scanwrap:hover .kc-scanres{transform:translateY(-4px)}.kc-pad-card{padding:clamp(24px,1rem + 1.6vw,40px)}.kc-pad-tile{padding:clamp(20px,1rem + 1vw,28px)}.kc-mt-block{margin-top:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.kc-mt-rows{margin-top:clamp(2rem,1rem + 2vw,3rem)}.kc-shadow-card{box-shadow:0 8px 24px -8px #2a24201f,0 30px 70px -30px #2a242047}.kc-panel-d{background:#f6ece30d;border:1px solid #f6ece324;border-radius:30px}.kc-tile{border:1px solid var(--color-sand);background:#fff;border-radius:22px}.kc-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.kc-save{color:var(--color-jade-ink);white-space:nowrap;background:#2f71521f;border-radius:999px;align-items:center;margin-left:4px;padding:1px 9px;font-size:.8125rem;font-weight:500;display:inline-flex}.kc-step-n{font-family:var(--kc-display);color:var(--color-gold-soft);font-weight:300;line-height:.9}.kc-cpanel[hidden]{display:none!important}.kc-tog:focus-visible{outline-offset:2px}.kc-fres{background:var(--color-bone);border-radius:18px}.kc-qdone{background:var(--color-jade);color:#fff;vertical-align:-3px;width:18px;height:18px;animation:kc3h-pop .5s var(--ease-spring) backwards;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.kc-cover{width:var(--cw,96px);aspect-ratio:210/297;padding:calc(var(--cw,96px) * .11) calc(var(--cw,96px) * .1);background:linear-gradient(160deg, var(--color-ink), var(--color-ink-soft));color:var(--color-porcelain);flex-direction:column;flex:none;justify-content:space-between;display:flex;overflow:hidden}.kc-cover-mark{align-self:flex-start;align-items:center;gap:calc(var(--cw,96px) * .035);color:var(--color-gold-bright);flex-direction:column;display:flex}.kc-cover-mark>:first-child{height:calc(var(--cw,96px) * .16);aspect-ratio:130/234;display:block}.kc-cover-mark>:last-child{width:calc(var(--cw,96px) * .38);aspect-ratio:531/51;display:block}.kc-cover-t{font-family:var(--kc-display);font-weight:300;font-size:calc(var(--cw,96px) * .105);line-height:1.1}.kc-cover-s{font-size:max(.5625rem, calc(var(--cw,96px) * .05));letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft)}.kc-bignum{font-family:var(--kc-display);font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:300;line-height:.9}.kc-statn{font-family:var(--kc-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.kc-gcard{aspect-ratio:1.586;background:var(--kc-ink-bg);color:var(--color-porcelain);border-radius:26px;flex-direction:column;justify-content:space-between;padding:clamp(20px,1rem + 1.5vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #0c0b0abf,0 14px 30px -14px #0c0b0a80}.kc-gamt{animation:kc3h-amt .55s var(--ease-lux) backwards;display:inline-block}.kc-gmark{color:var(--color-gold-bright);flex-direction:column;align-items:center;gap:7px;display:flex}.kc-gmark>:first-child{aspect-ratio:130/234;height:40px;display:block}.kc-gmark>:last-child{aspect-ratio:531/51;width:92px;display:block}.kc-quote{font-family:var(--kc-display);height:26px;color:var(--color-gold-soft);font-size:4rem;line-height:.5}.kc-ftile{background:var(--color-sand);color:#fff;border-radius:18px;display:block;position:relative;overflow:hidden}.kc-ftile:focus-visible{outline-offset:3px}.kc-faq-item[hidden]{display:none}.kc-faq-q{font-family:var(--kc-display);font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:400;line-height:1.3}.kc-pill{background:var(--color-ink);color:var(--color-porcelain);border:1px solid #f6ece329;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 26px;display:flex;box-shadow:0 20px 50px -18px #0c0b0a99}.kc-pill .kc-btn{min-height:46px;padding:0 22px}@media (max-width:1180px){.kc-pill-long{display:none}}@media (min-width:961px) and (max-width:1279px){.kc-scanpad{padding-bottom:0}.kc-scanres{width:auto!important;margin:-28px 16px 0!important;position:relative!important;inset:auto!important}.kc-scan-glow{display:none}}@media (min-width:961px) and (max-width:1180px){.kc-acad-row>*{grid-column:1/-1!important}}@media (min-width:641px) and (max-width:960px){.kc-cols-3.kc-tab-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-cols-3.kc-tab-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-paths.kc-tab-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kc-paths.kc-tab-2 .kc-path-tagp{flex-wrap:wrap}.kc-paths.kc-tab-2 .kc-path-cta{margin-top:auto}.kc-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.kc-ph-h2{height:24rem!important}.kc-scanwrap{max-width:27rem;margin-inline:auto}.kc-cpanel.kc-tab-2>.kc-tcard:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.kc-cpanel.kc-tab-2>.kc-tcard:last-child:nth-child(odd)>.kc-tcard-photo{grid-row:1/span 2}.kc-cpanel.kc-tab-2>.kc-tcard:last-child:nth-child(odd)>.kc-tcard-text{align-self:end}.kc-cpanel.kc-tab-2>.kc-tcard:last-child:nth-child(odd)>.kc-tcard-act{align-self:start;margin-top:0}}@media (max-width:960px){.kc-phone-full{width:100%!important;max-width:none!important}.kc-scanres{box-shadow:0 24px 50px -30px #0c0b0ab3!important}}@media (max-width:640px){.kc-prod-wide{grid-column:1/-1}.kc-prod-wide .kc-prod{flex-direction:row}.kc-prod-wide .kc-pimg{aspect-ratio:auto;flex:none;width:42%}.kc-gift-card{width:86%!important}.kc-rteaser-grid{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)!important}.kc-bignum{font-size:3.75rem}.kc-feedgrid{gap:8px!important}.kc-hide-xs{display:none!important}}}@layer utilities;@keyframes kc3h-skel-a{0%,40%{opacity:1}45%,to{opacity:0}}@keyframes kc3h-skel-b{0%,58%{opacity:1}63%,to{opacity:0}}@keyframes kc3h-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes kc3h-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes kc3h-amt{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}
