main.kt-page{--kt-accent:var(--kt-brand,var(--deepwater));--kt-accent-alt:var(--kt-brand-alt,var(--lagoon))}.kt-white{background:var(--white)}.kt-tint{background:var(--paper-2)}.kt-lagoon{background:color-mix(in srgb, var(--lagoon) 22%, var(--white))}.kt-dark{background:linear-gradient(160deg, #16344a, var(--deepwater));color:var(--sailcloth)}.kt-dark .section-title{color:#fff}.kt-body{color:var(--basalt);margin-top:1.3rem;font-size:1.1rem;line-height:1.6}.kt-body--light{color:#ffffffd1}.kt-more{color:var(--basalt-soft);margin-top:1rem;font-size:.95rem;line-height:1.55}.kt-more--light{color:#ffffffa8}.kt-ticks{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.kt-ticks li{color:var(--deepwater);padding-left:1.8rem;font-weight:600;position:relative}.kt-ticks li:before{content:"✓";color:var(--kelp);font-weight:800;position:absolute;left:0}.kt-ticks--light li{color:#fff}.kt-ticks--light li:before{color:var(--lagoon)}.kt-split{align-items:center;gap:clamp(2.2rem,5vw,4.5rem);display:grid}@media (min-width:960px){.kt-split{grid-template-columns:1fr 1fr}.kt-split--flip>:first-child{order:2}}.kt-split>*,.kt-hero-grid>*{min-width:0}.kt-split .section-title{margin-top:1.1rem}.kt-big-title{color:var(--deepwater);margin-top:1.1rem;font-size:clamp(2.2rem,1.3rem + 3vw,3.5rem);line-height:1.05}.kt-link{color:var(--deepwater);border-bottom:2px solid var(--lagoon);margin-top:1.5rem;padding-bottom:.15rem;font-weight:700;display:inline-block}.kt-link--light{color:#fff}.kt-link--inline{margin-top:0}.kt-link .arrow{transition:transform .3s var(--ease);display:inline-block}.kt-link:hover .arrow{transform:translate(4px)}.kt-chips{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.kt-chips li{background:var(--white);border:1px solid var(--line);color:var(--deepwater);border-radius:999px;padding:.4rem .8rem;font-size:.88rem;font-weight:600}.kt-chips--center{justify-content:center;margin-top:clamp(2rem,4vw,2.8rem)}.kt-pattern{--pc:var(--kt-accent);pointer-events:none;position:absolute;inset:0;overflow:hidden}.kt-pattern-grid{grid-template-columns:repeat(var(--cols), 1fr);align-content:space-evenly;justify-items:center;display:grid;position:absolute;inset:-25%;rotate:-14deg}.kt-pattern-grid i{aspect-ratio:3;background:var(--pc);width:62%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.kt-pattern-grid i:nth-child(2n){translate:0 50%}.kt-hero{color:#fff;background:radial-gradient(55% 75% at 82% 45%, color-mix(in srgb, var(--kt-accent-alt) 40%, transparent), transparent 70%), linear-gradient(100deg, color-mix(in srgb, var(--kt-accent) 55%, #0b1a24) 0%, color-mix(in srgb, var(--kt-accent) 85%, #0b1a24) 100%);padding-block:clamp(3.5rem,8vw,7rem) clamp(3.5rem,7vw,6rem);overflow:hidden}.kt-hero-grid{align-items:center;gap:clamp(2.6rem,5vw,4rem);display:grid}@media (min-width:960px){.kt-hero-grid{grid-template-columns:1fr 1.25fr}}.kt-hero-title{color:#fff;margin-top:1.1rem;font-size:clamp(2.6rem,1.2rem + 4.4vw,4.6rem);line-height:1.03}.kt-hero-lead{color:#ffffffdb;max-width:34rem;margin-top:1.3rem;font-size:clamp(1.05rem,1rem + .45vw,1.25rem);line-height:1.55}.kt-cta-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.kt-bc-hero{margin:0}.kt-bc-frame{aspect-ratio:3400/2880;position:relative;container-type:inline-size}.kt-bc-frame:before{content:"";background:radial-gradient(closest-side,#ffffff5c,#ffffff1f 55%,#0000);border-radius:50%;width:84%;height:88%;position:absolute;top:8%;left:0%}.kt-bc-float{animation:6s ease-in-out infinite alternate kt-float;position:absolute;inset:0}@keyframes kt-float{0%{translate:0 .4cqw}to{translate:0 -.8cqw}}.kt-bc-canvas{aspect-ratio:4/3;width:117.65cqw;position:absolute;top:-.88cqw;left:-16.47cqw}.kt-bc-slide{opacity:0;position:absolute;inset:0}.kt-bc-slide.is-on{opacity:1;z-index:2}.kt-bc-slide.is-prev{opacity:1;z-index:1}.kt-bc-slide>img{object-fit:contain}.kt-bc-slide.is-printing{animation:1.2s cubic-bezier(.65,0,.35,1) both kt-wipe-in}.kt-bc-slide.is-leaving{animation:1.2s cubic-bezier(.65,0,.35,1) both kt-wipe-out}@keyframes kt-wipe-in{0%{clip-path:inset(0 86% 0 0)}to{clip-path:inset(0)}}@keyframes kt-wipe-out{0%{clip-path:inset(0 0 0 14%)}to{clip-path:inset(0 0 0 100%)}}.kt-bc-scan{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fffffff2 45% 55%,#0000);border-radius:1cqw;width:1%;height:95%;animation:1.2s cubic-bezier(.65,0,.35,1) both kt-scan;position:absolute;top:2%;translate:-50%;box-shadow:0 0 2.2cqw .8cqw #ffffff80;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}@keyframes kt-scan{0%{opacity:1;left:14%}92%{opacity:1}to{opacity:0;left:100%}}.kt-bc-fill,.kt-bc-thumb-fill{background:var(--kt-accent);mix-blend-mode:multiply;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:url(/images/dynamic/hero-kit-box-blank-product.webp),url(/images/dynamic/hero-kit-box-blank-mask.png);mask-image:url(/images/dynamic/hero-kit-box-blank-product.webp),url(/images/dynamic/hero-kit-box-blank-mask.png);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kt-bc-fill{inset:0}.kt-bc-key{mix-blend-mode:multiply;background:var(--kt-accent);-webkit-mask:var(--key) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--key) 0 0 / 100% 100% no-repeat;mask:var(--key) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.kt-bc-key--2{background:var(--kt-accent-alt)}.kt-bc-thumb-key{aspect-ratio:4/3;width:185%;inset:-51% auto auto -41%}.kt-bc-mark{place-items:center;display:grid;position:absolute;translate:-50% -50%}.kt-bc-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kt-bc-mark span{text-align:center;color:#fff;font-size:2.6cqw;font-weight:800;line-height:1.1}.kt-bc-mark--1C img{filter:drop-shadow(0 .15cqw .35cqw #00000059)}.kt-bc-mark--4C img{mix-blend-mode:multiply}.kt-bc-mark--4C span{color:var(--kt-accent)}.kt-bc-mark--plate{background:linear-gradient(#1d1d1d,#050505);border-radius:.5cqw;padding:.7cqw 1.5cqw;box-shadow:0 .2cqw .4cqw #00000080,inset 0 .1cqw #ffffff2e}.kt-bc-mark--plate img{filter:none;width:calc(100% - 3cqw);height:calc(100% - 1.4cqw);inset:.7cqw 1.5cqw}.kt-bc-pick{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.4rem;margin-top:.2rem;display:flex}.kt-bc-program{flex:16rem;align-content:start;gap:.2rem;min-height:6.4rem;display:grid}.kt-bc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:.68rem;font-weight:800}.kt-bc-program b{color:#fff;font-size:1.25rem;font-weight:800}.kt-bc-line{color:#fffc;font-size:.95rem;line-height:1.45}.kt-bc-go{color:#fff;border-bottom:2px solid #ffffff73;justify-self:start;margin-top:.25rem;font-size:.9rem;font-weight:700}.kt-bc-go .arrow{transition:transform .3s var(--ease);display:inline-block}.kt-bc-go:hover .arrow{transform:translate(4px)}.kt-bc-thumbs{flex-wrap:wrap;gap:.35rem;display:flex}.kt-bc-thumbs button{cursor:pointer;width:3.4rem;height:2.55rem;transition:border-color .25s var(--ease), background .25s var(--ease);background:#ffffff1a;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.kt-bc-thumbs button:hover{background:#ffffff2e}.kt-bc-thumbs button.is-on{border-color:#fff}@media (max-width:559px){.kt-bc-thumbs{gap:.25rem}.kt-bc-thumbs button{width:2.85rem;height:2.15rem}}.kt-bc-thumbs img{width:185%;max-width:none;height:auto;position:absolute;top:-51%;left:-41%}.kt-bc-thumb-fill{aspect-ratio:4/3;width:185%;top:-51%;left:-41%}.kt-hero-visual{margin:0}.kt-hero-photo{aspect-ratio:4/3;background:#e9eaea;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000000b3}.kt-hero-photo img{object-fit:cover}.kt-ev{gap:clamp(1.4rem,3vw,2.4rem);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.kt-ev{grid-template-columns:repeat(3,1fr)}}.kt-ev li{border-top:2px solid var(--deepwater);align-content:start;gap:.5rem;padding-top:1.2rem;display:grid}.kt-ev-figure{color:var(--deepwater);font-size:clamp(3rem,2rem + 3.4vw,4.6rem);font-weight:800;line-height:1}.kt-ev-text{color:var(--basalt);max-width:22rem;font-size:1.1rem;line-height:1.5}.kt-ev-source{color:var(--slate);font-size:.8rem}.kt-ev-source a{color:inherit;text-decoration:underline}.kt-ev-quote{border-left:3px solid var(--lagoon);max-width:46rem;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding-left:1.2rem}.kt-ev-quote blockquote{color:var(--deepwater);margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:300;line-height:1.3}.kt-ev-quote figcaption{color:var(--slate);margin-top:.6rem;font-size:.85rem}.kt-ev-quote figcaption a{color:inherit;text-decoration:underline}.kt-ev-note{color:var(--slate);margin-top:1.6rem;font-size:.78rem}.kt-anat{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.kt-anat{grid-template-columns:1.1fr 1fr}}.kt-anat-stage{aspect-ratio:1/1.24;justify-self:center;width:100%;max-width:560px;position:relative;container-type:inline-size}.kt-l{--y:50%;left:50%;top:var(--y);transition:top .8s var(--ease), opacity .45s var(--ease), translate .45s var(--ease), filter .45s var(--ease);position:absolute}.kt-l--lid{--y:13.5%}.kt-l--insert{--y:31.5%}.kt-l--tissue{--y:45%}.kt-l--tray{--y:59.5%}.kt-l--base{--y:77.5%}.kt-l--shadow{--y:87.5%}.kt-plate{--w:48cqw;--h:37cqw;--t:0cqw;--face:#cfd3d4;--face-2:#b7bdbf;width:var(--w);height:var(--h);transform-style:preserve-3d;border-radius:.5cqw;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotateX(58deg)rotate(-42deg)}.kt-plate:before,.kt-plate:after{content:"";position:absolute}.kt-plate:before{width:100%;height:var(--t);transform-origin:top;background:var(--face);top:100%;left:0;transform:rotateX(-90deg)}.kt-plate:after{width:var(--t);transform-origin:0;background:var(--face-2);height:100%;top:0;left:0;transform:rotateY(90deg)}.kt-l--shadow .kt-plate{--w:52cqw;--h:41cqw;filter:blur(3cqw);background:#0f2a3a38;border-radius:4cqw}.kt-l--base .kt-plate{--t:10cqw;--k:8.5cqw;--face:color-mix(in srgb, var(--kt-accent) 86%, #000);--face-2:color-mix(in srgb, var(--kt-accent) 66%, #000);background:color-mix(in srgb, var(--kt-accent) 92%, #fff)}.kt-base-open{background:color-mix(in srgb, var(--kt-accent) 22%, #fff);border-radius:.3cqw;position:absolute;inset:1.3cqw;overflow:hidden;box-shadow:inset -1.5cqw 1.5cqw 3cqw #0000001f}.kt-base-wall{position:absolute;inset:0}.kt-base-wall--back{clip-path:polygon(0 0, 100% 0, calc(100% - var(--k)) var(--k), 0 var(--k));background:linear-gradient(color-mix(in srgb, var(--kt-accent) 38%, #fff), color-mix(in srgb, var(--kt-accent) 30%, #fff))}.kt-base-wall--side{clip-path:polygon(100% 0, 100% 100%, calc(100% - var(--k)) 100%, calc(100% - var(--k)) var(--k));background:linear-gradient(90deg, color-mix(in srgb, var(--kt-accent) 48%, #fff), color-mix(in srgb, var(--kt-accent) 56%, #fff))}.kt-l--tray .kt-plate{--w:44.5cqw;--h:33.5cqw;--t:6.5cqw;--face:#d9d2c2;--face-2:#c6bead;background:linear-gradient(135deg,#fbf9f4,#ece7dc)}.kt-well{background:#d8d1c2;border-radius:1cqw;place-items:center;display:grid;position:absolute;box-shadow:inset 1.1cqw -1.1cqw 1.4cqw #00000052,inset -.2cqw .2cqw #ffffff80}.kt-well>i{translate:var(--lift) calc(-1 * var(--lift));place-items:center;display:grid;position:relative}.kt-well b{place-items:center;width:70%;height:30%;display:grid}.kt-well b img{object-fit:contain;max-width:100%;max-height:100%}.kt-well b span{color:#fff;font-size:1.3cqw;font-weight:800}.kt-well--bottle{width:22%;height:80%;top:10%;left:6%}.kt-prod-bottle{--lift:2.4cqw;background:linear-gradient(90deg,#2a2f33,#59626a 45%,#30363b);border-radius:3cqw 3cqw 2cqw 2cqw;width:72%;height:90%;box-shadow:-.2cqw .2cqw #1b1f22,-.4cqw .4cqw #1b1f22,-.6cqw .6cqw #1b1f22,-.8cqw .8cqw #1b1f22,-1cqw 1cqw #1b1f22,-1.2cqw 1.2cqw #1b1f22,-1.4cqw 1.4cqw #1b1f22,-1.6cqw 1.6cqw #1b1f22,-1.8cqw 1.8cqw #1b1f22,-2cqw 2cqw #1b1f22,-2.2cqw 2.2cqw #1b1f22,-2.4cqw 2.4cqw #1b1f22,-2.9cqw 2.9cqw 1.2cqw #0000004d}.kt-prod-bottle:before{content:"";background:var(--kt-accent-alt);border-radius:1.2cqw;height:16%;position:absolute;top:-3%;left:14%;right:14%;box-shadow:inset 0 -.4cqw #0003}.kt-prod-bottle b{width:140%;rotate:-90deg}.kt-well--book{width:36%;height:82%;top:9%;left:33%}.kt-prod-book{--lift:1.6cqw;background:linear-gradient(90deg, color-mix(in srgb, var(--kt-accent) 70%, #000) 0 9%, var(--kt-accent) 9%);width:86%;height:90%;box-shadow:-.2cqw .2cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -.4cqw .4cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -.6cqw .6cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -.8cqw .8cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -1cqw 1cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -1.2cqw 1.2cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -1.4cqw 1.4cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -1.6cqw 1.6cqw 0 color-mix(in srgb, var(--kt-accent) 55%, #000), -2.1cqw 2.1cqw 1.2cqw #0000004d;border-radius:.4cqw 1cqw 1cqw .4cqw}.kt-prod-book:after{content:"";background:color-mix(in srgb, var(--kt-accent) 55%, #000);width:.7cqw;position:absolute;top:0;bottom:0;right:16%}.kt-prod-book b{width:58%}.kt-well--tin{border-radius:50%;width:20%;height:48%;top:26%;left:74%}.kt-prod-tin{--lift:2cqw;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fafafa,#c9cdd0 60%,#a9afb3);border-radius:50%;width:84%;box-shadow:inset 0 0 0 .6cqw #b9bec1,-.2cqw .2cqw #8f969a,-.4cqw .4cqw #8f969a,-.6cqw .6cqw #8f969a,-.8cqw .8cqw #8f969a,-1cqw 1cqw #8f969a,-1.2cqw 1.2cqw #8f969a,-1.4cqw 1.4cqw #8f969a,-1.6cqw 1.6cqw #8f969a,-1.8cqw 1.8cqw #8f969a,-2cqw 2cqw #8f969a,-2.5cqw 2.5cqw 1.2cqw #0000004d}.kt-prod-tin b{background:var(--kt-accent);border-radius:.6cqw;width:60%;height:34%;padding:.4cqw}.kt-l--tissue .kt-plate{--w:45.5cqw;--h:34.5cqw}.kt-tissue{background:#fbfaf7;width:56%;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:0 0 1.2cqw #0000001f}.kt-tissue:after{content:"";background:radial-gradient(60% 40% at 30% 30%,#ffffffb3,#0000),linear-gradient(115deg,#0000 40%,#0000000a 50%,#0000 60%);position:absolute;inset:0}.kt-tissue--l{border-radius:.5cqw 0 0 .5cqw;left:0}.kt-tissue--r{background:#f6f4ef;border-radius:0 .5cqw .5cqw 0;right:0;box-shadow:-.8cqw 0 1.4cqw #00000024}.kt-pattern--tissue{opacity:.2}.kt-seal{background:var(--kt-accent);width:11cqw;height:11cqw;box-shadow:0 0 0 .5cqw color-mix(in srgb, var(--kt-accent) 70%, #fff), -.4cqw .4cqw 1cqw #0000004d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-18% -50%}.kt-seal img{object-fit:contain;width:70%;height:auto;max-height:48%}.kt-seal span,.kt-lid-mark span,.kt-l-name{color:#fff;text-align:center;font-size:2.4cqw;font-weight:800;line-height:1.1}.kt-l--insert .kt-plate{--w:31cqw;--h:22cqw;--t:.5cqw;--face:#e3e0d9;--face-2:#d3cfc6;color:#1d2340;background:#fdfcf9;padding:2cqw 2.4cqw;box-shadow:-.5cqw .5cqw 1cqw #0000001a}.kt-card-hi{white-space:nowrap;font-size:3.2cqw;line-height:1.1}.kt-card-hi mark{color:inherit;background:#fae066;border-radius:.3cqw;padding:0 .4cqw}.kt-card-text{width:64%;margin-top:1.1cqw;font-size:1.85cqw;line-height:1.25}.kt-card-sign{margin-top:1cqw;font-size:1.85cqw}.kt-card-qr{color:#111;background:#fff;width:8cqw;height:8cqw;padding:.5cqw;position:absolute;bottom:2cqw;right:2cqw;box-shadow:0 0 0 .45cqw #fae066}.kt-card-qr svg{width:100%;height:100%;display:block}.kt-l--lid .kt-plate{--t:2.2cqw;--face:color-mix(in srgb, var(--kt-accent) 84%, #000);--face-2:color-mix(in srgb, var(--kt-accent) 66%, #000);background:var(--kt-accent)}.kt-lid-block{background:var(--kt-accent-alt);border-radius:0 .5cqw .5cqw 0;width:33.33%;position:absolute;top:0;bottom:0;right:0}.kt-lid-mark{place-items:center;width:40%;height:26%;display:grid;position:absolute;top:50%;left:33.33%;translate:-50% -50%}.kt-lid-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kt-ship-label{width:30%;color:var(--basalt);opacity:0;transition:opacity .4s var(--ease) .5s;background:#fff;border-radius:.4cqw;padding:1.1cqw 1.3cqw;font-size:1.7cqw;line-height:1.3;position:absolute;top:6%;right:5%}.kt-ship-label b{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:1.3cqw;display:block}.kt-ship-bars{background:repeating-linear-gradient(90deg,#222 0 .3cqw,#0000 .3cqw .6cqw,#222 .6cqw 1.2cqw,#0000 1.2cqw 1.5cqw);height:3cqw;margin-top:.8cqw;display:block}.kt-anat:not([data-active=send]):not([data-active=why]) .kt-l:not(.kt-l--shadow){filter:saturate(.2)brightness(1.12)contrast(.8)}.kt-anat[data-active=box] .kt-l[data-k=box],.kt-anat[data-active=touches] .kt-l[data-k=touches],.kt-anat[data-active=insert] .kt-l[data-k=insert],.kt-anat[data-active=mix] .kt-l[data-k=mix]{translate:0 -1.5cqw;filter:none!important}.kt-anat-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--kt-accent-alt) 30%, transparent), transparent);opacity:0;width:84%;height:86%;transition:opacity .6s var(--ease);border-radius:50%;position:absolute;top:4%;left:8%}.kt-anat[data-active=why] .kt-anat-stage:before{opacity:1}.kt-anat[data-active=why] .kt-l{filter:none}.kt-anat[data-active=why] .kt-l--lid{translate:0 -2.2cqw}.kt-anat[data-active=why] .kt-l--insert{translate:0 -1.1cqw}.kt-anat[data-active=why] .kt-l--tray{translate:0 1.1cqw}.kt-anat[data-active=why] .kt-l--base,.kt-anat[data-active=why] .kt-l--shadow{translate:0 2.2cqw}.kt-why-tag{z-index:5;color:var(--basalt-soft);opacity:0;transition:opacity .45s var(--ease), translate .45s var(--ease);background:#fff;border-radius:12px;gap:.1rem;padding:.55rem .85rem .6rem;font-size:.78rem;line-height:1.3;display:grid;position:absolute;top:1.5%;left:3%;translate:0 .4rem;box-shadow:0 14px 30px -16px #0f2a3a80}.kt-why-tag b{color:var(--deepwater);font-size:.95rem}.kt-why-tag b:before{content:"♥ ";color:var(--kt-accent)}.kt-anat[data-active=why] .kt-why-tag{opacity:1;translate:0}.kt-anat[data-active=send] .kt-l--lid{--y:76.1%}.kt-anat[data-active=send] .kt-l--insert,.kt-anat[data-active=send] .kt-l--tissue,.kt-anat[data-active=send] .kt-l--tray{--y:77%;opacity:0}.kt-anat[data-active=send] .kt-ship-label{opacity:1}.kt-anat-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.kt-anat-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background .3s var(--ease);background:0 0;border:0;border-radius:14px;grid-template-columns:2.6rem 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.kt-anat-list button:hover,.kt-anat-list button.is-on{background:var(--paper-2)}.kt-anat-n{letter-spacing:.12em;color:var(--slate);padding-top:.25rem;font-size:.8rem;font-weight:800}.kt-anat-list button.is-on .kt-anat-n{color:var(--kelp)}.kt-anat-list strong{color:var(--deepwater);font-size:1.2rem;display:block}.kt-anat-body{color:var(--basalt-soft);margin-top:.25rem;line-height:1.5;display:block}.kt-anat-list button.kt-anat-why{border-left:3px solid var(--kelp);border-radius:4px 14px 14px 4px;margin-bottom:.4rem}.kt-styles-label{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:1.8rem;font-size:.75rem;font-weight:800}.kt-boxes{grid-template-columns:1fr 1fr;gap:clamp(.7rem,1.6vw,1rem);margin:0;padding:0;list-style:none;display:grid}.kt-box{color:inherit;display:block}.kt-box-photo{aspect-ratio:1;background:#e7e8e8;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -34px #214c6699}.kt-box-photo img{object-fit:cover;transition:transform .6s var(--ease)}.kt-box:hover .kt-box-photo img{transform:scale(1.04)}.kt-box-label{color:var(--deepwater);margin-top:.6rem;font-weight:700;display:block}.kt-box-client{color:var(--slate);font-size:.85rem;display:block}.kt-real{align-items:center;gap:1rem;margin:1.6rem 0 0;display:flex}.kt-real-photo{aspect-ratio:1.19;border-radius:10px;flex:none;width:7.5rem;position:relative;overflow:hidden}.kt-real-photo img{object-fit:cover}.kt-real figcaption{color:#ffffffc7;font-size:.9rem;line-height:1.45}.kt-ins{gap:1.1rem;display:grid}.kt-ins-controls{gap:.8rem;display:grid}.kt-ins-field{border:1px solid var(--line-light);background:#ffffff1a;border-radius:999px;align-items:center;gap:.8rem;padding:.35rem .4rem .35rem 1rem;display:flex}.kt-ins-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon);white-space:nowrap;font-size:.72rem;font-weight:800}.kt-ins-field input{min-width:0;color:var(--deepwater);font:inherit;background:#fff;border:0;border-radius:999px;flex:1;padding:.55rem .9rem;font-weight:700}.kt-ins-options{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kt-ins-seg{border:1px solid var(--line-light);background:#ffffff1a;border-radius:999px;padding:.2rem;display:inline-flex}.kt-ins-seg button,.kt-ins-toggle,.kt-ins-reveal{color:#ffffffd9;font:inherit;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;font-weight:600}.kt-ins-seg button.is-on{color:var(--deepwater);background:#fff}.kt-ins-toggle{border:1px solid var(--line-light);align-items:center;gap:.5rem;display:inline-flex}.kt-ins-switch{width:1.9rem;height:1.05rem;transition:background .25s var(--ease);background:#ffffff40;border-radius:999px;position:relative}.kt-ins-switch:after{content:"";width:.75rem;height:.75rem;transition:translate .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.15rem;left:.15rem}.kt-ins-toggle.is-on .kt-ins-switch{background:var(--lagoon)}.kt-ins-toggle.is-on .kt-ins-switch:after{translate:.85rem}.kt-ins-reveal{color:var(--deepwater);background:#fff;font-weight:800}.kt-pc{aspect-ratio:1448/1086;background:#ececec;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #000000b3;container-type:inline-size}.kt-pc>img{object-fit:cover}.kt-pc-front{width:100%;height:100%;fill:var(--kt-accent);mix-blend-mode:multiply;opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.kt-pc-front--color{opacity:1}.kt-pc-logo{place-items:center;width:25cqw;height:13cqw;display:grid;position:absolute;top:36.8cqw;left:29.2cqw;translate:-50% -50%;rotate:-3.6deg}.kt-pc-logo img{object-fit:contain;max-width:100%;max-height:100%}.kt-pc-logo--white img{mix-blend-mode:multiply}.kt-pc-logo span{font-family:var(--font);color:var(--kt-accent);text-align:center;font-size:3cqw;font-weight:800}.kt-pc-logo--color span{color:#fff}.kt-pc-name{white-space:nowrap;transform-origin:0;color:#1d2340;background:#fae066;border-radius:.4cqw;align-items:center;min-width:10cqw;height:3.55cqw;padding:0 .5cqw 0 .25cqw;font-size:3.9cqw;line-height:1;display:flex;position:absolute;top:14.57cqw;left:57.6cqw;rotate:-1.2deg;box-shadow:0 0 .3cqw .2cqw #fae066}.kt-pc-name.is-long{clip-path:polygon(0 -1cqw,10.4cqw -1cqw,10.4cqw 1cqw,100% 1cqw,100% 120%,0 120%);box-shadow:none;padding-top:.75cqw;font-size:3.1cqw}.kt-pc-patch{filter:blur(.12cqw);background:#f3f1f2;width:2.2cqw;height:1.7cqw;position:absolute;top:17.6cqw;left:60.9cqw}.kt-pc-qr{color:#111;background:#fff;width:8.8cqw;height:8.8cqw;padding:.45cqw;position:absolute;top:59.8cqw;left:86.88cqw;translate:-50% -50%;rotate:3.3deg}.kt-pc-qr svg{width:100%;height:100%;display:block}.kt-pc-scratch{cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.kt-pc-scratch.is-done{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.kt-l{transition:none}.kt-bc-float,.kt-bc-slide.is-printing,.kt-bc-slide.is-leaving,.kt-bc-scan{animation:none}.kt-bc-scan,.kt-bc-slide.is-prev{display:none}}.kt-mix{margin-top:clamp(2rem,4vw,2.8rem)}.kt-mix-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.kt-mix-tabs button{border:1px solid var(--line);background:var(--white);color:var(--deepwater);font:inherit;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;padding:.55rem 1.05rem;font-weight:700}.kt-mix-tabs button:hover{background:var(--paper-2)}.kt-mix-tabs button.is-on{background:var(--deepwater);border-color:var(--deepwater);color:#fff}.kt-mix-panel{animation:kt-fade .5s var(--ease);align-items:center;gap:clamp(1rem,2.5vw,1.6rem);margin-top:1.4rem;display:grid}@keyframes kt-fade{0%{opacity:0;transform:translateY(8px)}}@media (min-width:900px){.kt-mix-panel{grid-template-columns:1fr 3fr}}.kt-mix-message{border-top:5px solid var(--kt-accent);color:var(--deepwater);background:#fffdf8;border-radius:6px;padding:1.4rem 1.5rem;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:300;line-height:1.25;transform:rotate(-1.5deg);box-shadow:0 30px 60px -40px #214c6699}.kt-mix-message span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:.6rem;font-size:.7rem;font-weight:800;display:block}.kt-mix-products{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.6vw,1rem);margin:0;padding:0;list-style:none;display:grid}.kt-mix-products li>span{color:var(--basalt-soft);margin-top:.5rem;font-size:.88rem;font-weight:600;display:block}.kt-mix-products .od-photo{border-radius:14px}.kt-mix-note{color:var(--basalt-soft);margin-top:1.6rem;line-height:1.6}.kt-modes{gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(2rem,4vw,2.8rem);display:grid}@media (min-width:860px){.kt-modes{grid-template-columns:1fr 1fr}}.kt-mode{background:var(--white);border-radius:20px;padding:clamp(1.6rem,3.5vw,2.4rem);box-shadow:0 30px 60px -44px #214c668c}.kt-mode h3{color:var(--deepwater);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:300}.kt-mode>p:not(.kt-mode-fits){color:var(--basalt-soft);max-width:30rem;margin-top:.7rem;line-height:1.6}.kt-mode-fits{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:1.4rem;font-size:.72rem;font-weight:800}.kt-mode ul{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.kt-mode li a,.kt-mode li>span{border-bottom:1px solid var(--line);color:var(--deepwater);justify-content:space-between;padding:.7rem 0;font-weight:700;display:flex}.kt-mode li a .arrow{transition:transform .3s var(--ease)}.kt-mode li a:hover .arrow{transform:translate(4px)}.kt-timeline{gap:1.8rem;margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.kt-timeline li{padding-left:3.6rem;position:relative}.kt-timeline-dot{z-index:1;background:var(--deepwater);color:#fff;width:2.6rem;height:2.6rem;box-shadow:0 0 0 6px var(--paper-2);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-.2rem;left:0}.kt-timeline:before{content:"";background:color-mix(in srgb, var(--deepwater) 30%, transparent);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.3rem}.kt-timeline h3{color:var(--deepwater);font-size:1.2rem}.kt-timeline p{color:var(--basalt-soft);max-width:22rem;margin-top:.45rem;line-height:1.55}@media (min-width:900px){.kt-timeline{grid-template-columns:repeat(4,1fr);gap:2rem}.kt-timeline:before{width:auto;height:2px;inset:1.1rem 1.3rem auto}.kt-timeline li{padding-top:3.6rem;padding-left:0}.kt-timeline-dot{top:0}}.kt-proof{grid-template-columns:1fr 1fr;gap:clamp(.8rem,2vw,1.4rem);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:960px){.kt-proof{grid-template-columns:repeat(4,1fr)}}.kt-proof-card{color:inherit;display:block}.kt-proof-photo{aspect-ratio:4/5;background:#d9dcdc;border-radius:16px;display:block;position:relative;overflow:hidden}.kt-proof-photo img{object-fit:cover;transition:transform .6s var(--ease)}.kt-proof-card:hover .kt-proof-photo img{transform:scale(1.04)}.kt-proof-client{letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon);margin-top:.9rem;font-size:.72rem;font-weight:800;display:block}.kt-proof-title{color:#fff;margin-top:.3rem;font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.kt-proof-go{color:#ffffffbf;margin-top:.5rem;font-size:.88rem;font-weight:700;display:inline-block}.kt-proof-go .arrow{transition:transform .3s var(--ease);display:inline-block}.kt-proof-card:hover .kt-proof-go .arrow{transform:translate(4px)}.kt-why{gap:clamp(1.6rem,3vw,2.4rem) clamp(2rem,5vw,4rem);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.kt-why{grid-template-columns:1fr 1fr}}.kt-why li{border-top:1px solid var(--line);padding-top:1.2rem}.kt-why-n{color:color-mix(in srgb, var(--lagoon) 70%, var(--white));font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem);font-weight:800;line-height:1}.kt-why h3{color:var(--deepwater);margin-top:.6rem;font-size:1.3rem}.kt-why p{color:var(--basalt-soft);max-width:30rem;margin-top:.45rem;line-height:1.6}
