.kg-landing{color:#2c2a28;background:#f6f1e7;font-family:Inter,sans-serif}.kg-landing h1,.kg-landing h2,.kg-landing h3,.kg-image-prompt{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.kg-landing h1{font-size:clamp(3.4rem,6vw,7.5rem);line-height:.99;letter-spacing:-.035em;margin:0 0 1.5rem}.kg-hero__heading-mobile{display:none}.kg-landing h2{font-size:clamp(2.8rem,4vw,5rem);line-height:1.05;margin:.4rem 0 1.4rem}.kg-landing h3{font-size:2.2rem;line-height:1.1;margin:.75rem 0}.kg-landing p{line-height:1.65}.kg-eyebrow{color:#6e7c64;text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;font-weight:650}.kg-hero{position:relative;display:flex;align-items:center;min-height:clamp(590px,50vw,760px);isolation:isolate;overflow:hidden;background:#f6f1e7}.kg-hero__copy{position:relative;z-index:1;width:min(56%,780px);padding:clamp(4rem,6vw,10rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kg-lead{max-width:52rem;font-size:1.75rem;margin:0 0 2.6rem}.kg-button{display:inline-block;background:#425348;color:#fff;padding:1.5rem 2.5rem;text-decoration:none;font-weight:650;border-radius:2px;transition:background .2s}.kg-button:hover{background:#2c2a28;color:#fff}.kg-button--disabled{opacity:.6}.kg-small{font-size:1.25rem;color:#6e7c64}.kg-hero__media{position:absolute;top:0;right:0;bottom:0;left:18%;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 32%);mask-image:linear-gradient(to right,transparent 0%,#000 32%)}.kg-hero__ambient{position:absolute;top:-3rem;right:-3rem;bottom:-3rem;left:-3rem;background-image:var(--kg-hero-image);background-size:cover;background-position:center;filter:blur(22px);opacity:.52}.kg-product__image{min-height:500px;background:#dfd7c8;overflow:hidden;position:relative}.kg-concept-note{position:absolute;bottom:1.2rem;left:1.5rem;right:1.5rem;padding:.4rem .7rem;width:fit-content;max-width:calc(100% - 3rem);background:#f6f1e7e6;color:#2c2a28;font-size:1.2rem;line-height:1.35!important}.kg-hero__image,.kg-product__image img{display:block;width:100%;height:100%;object-fit:cover}.kg-hero__image{position:relative;z-index:1;object-fit:contain;object-position:48% center;-webkit-mask-image:linear-gradient(to right,transparent 8%,#000 52%);mask-image:linear-gradient(to right,transparent 8%,#000 52%)}.kg-image-prompt{display:grid;place-items:center;height:100%;min-height:500px;padding:3rem;text-align:center;background:radial-gradient(circle at 50% 35%,#e9dfc9 0,#c8bca9 65%,#b8a992);color:#425348;font-size:clamp(3.4rem,5vw,6rem);line-height:1.1}.kg-memory{padding:5rem max(5vw,2rem);text-align:center;background:#fffdf8;border-block:1px solid #e8dfcf}.kg-memory__intro{max-width:62rem;margin:0 auto 2.5rem}.kg-memory__intro h2{margin:.4rem 0 .8rem}.kg-memory__intro>p:last-child{margin:0;font-size:1.6rem}.kg-memory__pair{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:center;gap:1rem;max-width:70rem;margin:0 auto}.kg-memory__pair figure{display:grid;justify-items:center;gap:1rem;margin:0;min-width:0}.kg-memory__phone{width:min(100%,19rem);aspect-ratio:4 / 5;overflow:hidden;border:.7rem solid #34443a;border-radius:2.2rem;background:#d6cdbd;box-shadow:0 1.1rem 2.4rem #272d2526}.kg-memory__phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.7)}.kg-memory__ornament{display:block;width:min(100%,26rem);aspect-ratio:1;object-fit:contain}.kg-memory__spark{color:#ab8951;font-size:3rem}.kg-memory__pair figcaption{color:#34443a;font-size:1.35rem;font-weight:650}.kg-memory__note{margin:1.3rem 0;color:#6d736c;font-size:1.2rem}.kg-memory__link{display:inline-block;margin-top:.2rem;color:#34443a;font-weight:700;text-underline-offset:.3rem}.kg-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;background:#fff;padding:5rem max(5vw,2rem);text-align:center}.kg-benefits span{color:#c79a6b;font-size:3rem}.kg-benefits h2{font-size:2.8rem;margin:1rem 0 .5rem}.kg-benefits p{margin:0 auto;max-width:26rem}.kg-examples{padding:6rem max(5vw,2rem);background:#f6f1e7}.kg-examples__intro{max-width:72rem;margin:0 auto 4rem;text-align:center}.kg-examples__intro h2{margin-bottom:1rem}.kg-examples__intro p:last-child{margin:0}.kg-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:900px;margin:0 auto;padding:0;list-style:none}.kg-examples figure{margin:0;background:#fff}.kg-examples img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.kg-examples figcaption{padding:1.5rem 1.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}.kg-examples__note{margin:2rem auto 0;text-align:center;font-size:1.25rem;color:#6e7c64}.kg-how,.kg-faq{max-width:1200px;padding:9rem 3rem;margin:auto;text-align:center}.kg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem;margin-top:5rem;text-align:left}.kg-steps span{font-family:Georgia,serif;color:#c79a6b;font-size:2.5rem}.kg-product{display:grid;grid-template-columns:1fr 1fr;background:#e8e6dc}.kg-product__copy{padding:clamp(4rem,8vw,10rem);align-self:center}.kg-product__copy ul{padding-left:2rem;margin:2rem 0;line-height:2}.kg-price{font-weight:650;font-size:2rem}.kg-faq{max-width:850px}.kg-faq details{text-align:left;border-bottom:1px solid #b9b7ac;padding:1.6rem .3rem}.kg-faq summary{cursor:pointer;font-weight:650;list-style-position:outside}.kg-faq details div{padding:1rem 2rem 0}@media(max-width:750px){.kg-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible}.kg-hero__media{order:1;position:relative;inset:auto;width:100%;height:clamp(220px,58vw,300px);min-height:0;-webkit-mask-image:none;mask-image:none}.kg-hero__ambient{display:none}.kg-hero__image{object-position:center;-webkit-mask-image:none;mask-image:none}.kg-hero__copy{order:0;width:100%;margin:0;padding:2rem 2.2rem 2.4rem;background:#f6f1e7;box-shadow:none}.kg-hero__heading-desktop{display:none}.kg-hero__heading-mobile{display:inline}.kg-landing h1{font-size:clamp(3.3rem,8.8vw,4.8rem);max-width:15ch;margin-bottom:1rem;line-height:1.04}.kg-lead{font-size:1.45rem;line-height:1.5;margin-bottom:1.6rem}.kg-small{margin:1rem 0 0}.kg-hero__copy .kg-button{display:block;width:100%;text-align:center;padding:1.35rem 2rem}.kg-memory{padding:3.2rem 1.5rem}.kg-memory__intro{margin-bottom:1.5rem}.kg-memory__intro>p:last-child{font-size:1.4rem}.kg-memory__pair{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.5rem}.kg-memory__phone{width:min(100%,12rem);border-width:.5rem;border-radius:1.5rem}.kg-memory__ornament{width:min(100%,15rem)}.kg-memory__spark{font-size:2rem}.kg-memory__pair figcaption{font-size:1.15rem}.kg-benefits{display:grid;grid-template-columns:1fr;gap:0;padding:2rem 2.2rem;text-align:left}.kg-benefits>div{display:grid;grid-template-columns:4rem 1fr;gap:0 1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #eee8dc}.kg-benefits>div:last-child{border-bottom:0}.kg-benefits span{grid-row:span 2;font-size:2.4rem;text-align:center}.kg-benefits h2{font-size:2.25rem;margin:0}.kg-benefits p{max-width:none;margin:0;font-size:1.25rem;line-height:1.45}.kg-examples{padding:5rem 0 4rem}.kg-examples__intro{padding:0 2.2rem;margin-bottom:2.4rem;text-align:left}.kg-examples__grid{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2.2rem 1rem;scrollbar-width:thin}.kg-examples__grid li{flex:0 0 min(65vw,240px);scroll-snap-align:start}.kg-examples figcaption{padding:1.1rem 1.3rem;font-size:2.1rem}.kg-examples__note{padding:0 2.2rem;text-align:left}.kg-how,.kg-faq{padding:5rem 2.2rem}.kg-steps{grid-template-columns:1fr;gap:1.8rem;text-align:left;margin-top:3rem}.kg-steps>div{border-top:1px solid #ccc5b8;padding-top:1.5rem}.kg-steps h3{font-size:2.6rem}.kg-steps p{margin:0}.kg-product{grid-template-columns:1fr}.kg-product__image{min-height:0;aspect-ratio:1 / 1}.kg-product__copy{padding:3.2rem 2.2rem 4rem}.kg-product__copy .kg-button{display:block}.kg-faq summary{padding-right:1rem}}.kg-landing .kg-memory__comparison{display:block;width:100%;max-width:760px;height:auto;margin:0 auto}.kg-landing .kg-memory__comparison img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:12px}.kg-landing .kg-memory__comparison figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:10px 0 0;font-size:1.35rem;color:#425348;font-weight:650}.kg-landing .kg-steps>div{min-width:0}.kg-landing .kg-steps p{white-space:normal;overflow-wrap:anywhere}@media(max-width:750px){.kg-landing .kg-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding-bottom:20px;text-align:center;overflow:hidden}.kg-landing .kg-hero__copy{display:contents}.kg-landing .kg-hero__copy>.kg-eyebrow,.kg-landing .kg-hero__copy>.kg-lead,.kg-landing .kg-hero__copy>.kg-small{display:none}.kg-landing .kg-hero__media{grid-area:1 / 1;width:100%;height:clamp(320px,95vw,390px);min-height:0;position:relative;inset:auto;mask-image:none;-webkit-mask-image:none}.kg-landing .kg-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,transparent 36%,rgba(15,28,17,.16) 54%,rgba(15,28,17,.85) 100%)}.kg-landing .kg-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 42%;mask-image:none;-webkit-mask-image:none}.kg-landing .kg-hero h1{grid-area:1 / 1;align-self:end;position:relative;z-index:3;width:100%;max-width:none;margin:0;padding:0 24px 22px;color:#fffdf8;font-size:clamp(3rem,8vw,3.8rem);line-height:1.06;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.3)}.kg-landing .kg-hero__copy .kg-button{grid-area:2 / 1;width:calc(100% - 44px);max-width:420px;justify-self:center;margin:16px 22px 0;padding:15px 20px;text-align:center;border-radius:5px}.kg-landing .kg-memory{padding:30px 18px 26px;height:auto;min-height:0}.kg-landing .kg-memory__intro{margin:0 auto 18px}.kg-landing .kg-memory__intro .kg-eyebrow{display:none}.kg-landing .kg-memory__intro h2{font-size:2.9rem;max-width:20ch;margin:0 auto 10px}.kg-landing .kg-memory__note{margin:14px auto 0;max-width:36ch;line-height:1.5}.kg-landing .kg-examples{padding-top:34px;padding-bottom:30px}.kg-landing .kg-examples__intro,.kg-landing .kg-examples__note{text-align:center}.kg-landing .kg-how{padding:34px 22px}.kg-landing .kg-steps{gap:20px;margin-top:24px;text-align:center}.kg-landing .kg-steps>div{padding:18px 0 0;width:100%;max-width:100%}.kg-landing .kg-steps h3{font-size:2.6rem;max-width:22ch;margin:8px auto}.kg-landing .kg-steps p{font-size:1.45rem;line-height:1.55;max-width:36ch;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AABA */
