:root{--kc-ink:#1B1613;--kc-bg:#FAF6F1;--kc-surface:#F1E9E0;--kc-copper:#B0481A;--kc-patina:#14554E;--kc-border:#E2D7CA;--kc-on-copper:#FFFFFF;--kc-coal:#14100D;--kc-coal-2:#1F1813;--kc-sand:#F6EDE3;--kc-muted:#6A5B51;--kc-s1:8px;--kc-s2:16px;--kc-s3:24px;--kc-s4:32px;--kc-s6:48px;--kc-s8:64px;--kc-s12:96px;--kc-s16:128px;--kc-s20:160px;--kc-r:4px;--kc-rl:10px;--kc-serif:"Fraunces",Georgia,"Times New Roman",serif;--kc-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--kc-mono:"DM Mono",ui-monospace,Menlo,Consolas,monospace;--kc-shell:min(1180px,100% - 48px)}.kc *{box-sizing:border-box}.kc{background:var(--kc-bg);color:var(--kc-ink);font-family:var(--kc-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.kc h1,.kc h2,.kc h3{font-family:var(--kc-serif);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0}.kc h1{font-size:clamp(38px,5.6vw,66px)}.kc h2{font-size:clamp(30px,4vw,48px)}.kc h3{font-size:clamp(20px,2.2vw,25px);line-height:1.2}.kc p{margin:0 0 1em}.kc a{color:inherit}.kc .wrap{width:var(--kc-shell);margin-inline:auto}.kc .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc .mono{font-family:var(--kc-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.kc .lede{font-size:clamp(18px,1.5vw,20px);color:var(--kc-muted);line-height:1.62}.kc .band{padding-block:var(--kc-s16)}.kc .band--tight{padding-block:var(--kc-s12)}.kc .band--pivotal{padding-block:var(--kc-s16)}.kc .band--coal{background:var(--kc-coal);color:var(--kc-sand)}.kc .band--coal .lede{color:#c4b2a3}.kc .band--surface{background:var(--kc-surface)}.kc .rule{height:1px;background:var(--kc-border);border:0;margin:0}.kc .ann{background:var(--kc-coal);color:var(--kc-sand);font-family:var(--kc-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;padding-top:calc(10px + env(safe-area-inset-top,0px))}.kc .ann .wrap{display:flex;gap:var(--kc-s3);justify-content:center;flex-wrap:wrap;text-align:center}.kc .ann span{opacity:.62}.kc .ann b{font-weight:400;color:#e8a96f}.kc .ann i{font-style:normal}.kc nav{position:sticky;top:0;z-index:40;background:#faf6f1e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--kc-border)}.kc nav .wrap{display:flex;align-items:center;gap:var(--kc-s3);height:66px}.kc .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--kc-serif);font-size:20px;letter-spacing:-.01em;white-space:nowrap}.kc .brand .stamp{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e8a96f,#b0481a 58%,#5e2a11);display:grid;place-items:center;font-family:var(--kc-mono);font-size:8px;color:#ffe4c9;flex:none}.kc .navlinks{display:flex;gap:var(--kc-s3);margin-left:auto;font-size:14.5px}.kc .navlinks a{text-decoration:none;color:var(--kc-muted);padding:4px 0;border-bottom:1px solid transparent}.kc .navlinks a:hover{color:var(--kc-ink);border-color:var(--kc-copper)}.kc .navbuy{margin-left:var(--kc-s3)}.kc .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--kc-sans);font-size:16px;font-weight:600;letter-spacing:-.01em;padding:16px 26px;border-radius:var(--kc-r);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),background-color .18s}.kc .btn:active{transform:translateY(1px)}.kc .btn--buy{background:var(--kc-copper);color:var(--kc-on-copper);box-shadow:0 1px #7e3210 inset,0 6px 18px #b0481a38}.kc .btn--buy:hover{background:#9c3f15}.kc .btn--ghost{background:transparent;color:var(--kc-ink);border-color:var(--kc-border)}.kc .btn--ghost:hover{border-color:var(--kc-copper);color:var(--kc-copper)}.kc .btn--onCoal{background:transparent;color:var(--kc-sand);border-color:#f6ede34d}.kc .btn--onCoal:hover{border-color:#e8a96f;color:#e8a96f}.kc .btn--sm{padding:10px 18px;font-size:14.5px}.kc .btn--wide{width:100%}.kc:focus-visible{outline:2px solid var(--kc-copper);outline-offset:3px;border-radius:2px}.kc .hero{position:relative;overflow:hidden;background:var(--kc-coal);color:var(--kc-sand)}.kc .hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--kc-s8);align-items:center;padding-block:var(--kc-s12)}.kc .hero-kicker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--kc-s3)}.kc .chip{font-family:var(--kc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border:1px solid rgba(246,237,227,.22);border-radius:99px;color:#d9c6b5}.kc .chip--live{border-color:#e8a96f80;color:#e8a96f}.kc .hero h1{color:#fdf6ee;max-width:17ch;font-size:clamp(33px,4.1vw,53px);line-height:1.04}.kc .hero h1 em{font-style:normal;color:#e8a96f}.kc .hero-sub{font-size:17.5px;line-height:1.58;color:#c4b2a3;max-width:54ch;margin-top:var(--kc-s3)}.kc .buybar{display:flex;align-items:flex-end;gap:var(--kc-s3);margin-top:var(--kc-s4);flex-wrap:wrap}.kc .price{font-family:var(--kc-serif);font-size:44px;line-height:1;color:#fdf6ee}.kc .price s{font-size:19px;color:#8e7b6c;margin-left:10px;font-family:var(--kc-sans)}.kc .hero-actions{display:flex;gap:12px;margin-top:var(--kc-s3);flex-wrap:wrap}.kc .reassure{display:flex;flex-wrap:wrap;gap:var(--kc-s2) var(--kc-s3);margin-top:var(--kc-s3);font-size:13.5px;color:#a89484}.kc .reassure i{font-style:normal;color:#e8a96f;margin-right:6px}.kc .stage{position:relative;display:grid;place-items:center;min-height:500px}.kc .stage:before{content:"";position:absolute;top:-10%;right:-14%;bottom:-10%;left:-14%;background:radial-gradient(60% 50% at 50% 42%,rgba(232,169,111,.3),transparent 72%)}.kc .stage:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(430px,92%);aspect-ratio:1;border:1px solid rgba(246,237,227,.14);border-radius:50%}.kc .kc-bottle{position:relative;width:auto;max-width:74%;max-height:min(470px,52vh);height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.kc .stage-note{position:absolute;right:0;bottom:-6px;max-width:250px;font-family:var(--kc-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8e7b6c;text-align:right;line-height:1.7}.kc .strip{background:var(--kc-coal-2);color:var(--kc-sand);border-top:1px solid rgba(246,237,227,.1)}.kc .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kc-s4);padding-block:var(--kc-s4)}.kc .strip .wrap>div{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#c4b2a3}.kc .strip .wrap>div>div{display:block}.kc .strip svg{flex:none;width:20px;height:20px;stroke:#e8a96f;fill:none;stroke-width:1.5;margin-top:1px}.kc .strip b{display:block;color:#fdf6ee;font-weight:500;font-size:14.5px;margin-bottom:2px}.kc .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--kc-coal)}.kc .gallery figure{margin:0;position:relative;overflow:hidden}.kc .gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.3,1)}@media(pointer:fine){.kc .gallery figure:hover img{transform:scale(1.04)}}.kc .gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 20px 18px;font-family:var(--kc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fdf6ee;background:linear-gradient(transparent,#14100db8)}@media(max-width:760px){.kc .gallery{grid-template-columns:1fr 1fr;gap:1px}.kc .gallery figure:last-child{grid-column:1 / -1}.kc .gallery figure:last-child img{aspect-ratio:16/9}.kc .gallery figcaption{padding:20px 14px 12px;font-size:10px}}.kc .build{display:grid;gap:var(--kc-s3)}.kc .build-row{border:1px solid var(--kc-border);border-radius:var(--kc-rl);padding:var(--kc-s3);background:#fff}.kc .build-row--good{background:#fff8f1;border-color:#e6c4a8}.kc .build-row .mono{color:var(--kc-muted);display:block;margin-bottom:12px}.kc .build-row--good .mono{color:var(--kc-copper)}.kc .layers{display:grid;gap:4px;margin-bottom:12px}.kc .layers b{display:block;padding:11px 14px;border-radius:3px;color:#fff;font-weight:500;font-size:14px}.kc .build-row p{margin:0;font-size:14.5px;color:var(--kc-muted)}.kc .small-note{font-size:15px;border-left:2px solid var(--kc-border);padding-left:var(--kc-s3)}.kc .certs{display:grid;grid-template-columns:1fr 1fr;gap:var(--kc-s3)}.kc .cert{border:1px solid rgba(246,237,227,.18);border-radius:var(--kc-rl);padding:var(--kc-s4);background:var(--kc-coal-2)}.kc .cert--next{background:transparent;border-style:dashed}.kc .cert .mono{color:#e8a96f;display:block;margin-bottom:10px}.kc .cert--next .mono{color:#8e7b6c}.kc .cert h3{color:#fdf6ee;margin-bottom:12px}.kc .cert p{color:#c4b2a3;font-size:15px}.kc .cert-limit{color:#8e7b6c!important;font-size:14px!important;border-top:1px solid rgba(246,237,227,.14);padding-top:14px;margin-bottom:0}.kc .detailshot{width:100%;border-radius:var(--kc-rl);display:block;aspect-ratio:4/5;object-fit:cover}@media(max-width:980px){.kc .certs{grid-template-columns:1fr}}.kc .hero-bullets{list-style:none;margin:var(--kc-s3) 0 0;padding:0;display:grid;gap:9px;max-width:56ch}.kc .hero-bullets li{position:relative;padding-left:24px;font-size:14.8px;line-height:1.5;color:#c4b2a3}.kc .hero-bullets li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:2px;background:linear-gradient(135deg,#e8a96f,#b0481a)}.kc .hero-bullets b{color:#fdf6ee;font-weight:600}.kc .carousel-wrap{background:var(--kc-coal-2);padding-block:var(--kc-s8);border-top:1px solid rgba(246,237,227,.1)}.kc .carousel-head{display:flex;align-items:flex-end;gap:var(--kc-s3);margin-bottom:var(--kc-s4)}.kc .carousel-head h2{color:#fdf6ee;font-size:clamp(24px,2.6vw,34px);max-width:22ch}.kc .carousel-nav{margin-left:auto;display:flex;gap:10px}.kc .cbtn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(246,237,227,.28);background:transparent;color:var(--kc-sand);font-size:17px;cursor:pointer;transition:border-color .16s,color .16s,transform .16s}.kc .cbtn:hover{border-color:#e8a96f;color:#e8a96f}.kc .cbtn:active{transform:scale(.94)}.kc .carousel{display:flex;gap:var(--kc-s3);list-style:none;margin:0;--cgut:max(16px,calc((100vw - var(--kc-shell))/2));padding-inline:var(--cgut);scroll-padding-inline-start:var(--cgut);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kc .carousel::-webkit-scrollbar{display:none}.kc .slide{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;max-width:86vw}.kc .slide img{height:clamp(320px,42vw,470px);width:auto;max-width:86vw;object-fit:contain;border-radius:var(--kc-rl);display:block;background:var(--kc-coal)}.kc .slide-cap .mono{color:#e8a96f;display:block;margin-bottom:7px}.kc .slide-cap{max-width:min(376px,78vw)}.kc .slide-cap p{color:#c4b2a3;font-size:14.5px;margin:0}.kc .slide--todo .slot{height:clamp(320px,42vw,470px);width:clamp(280px,30vw,376px);min-height:0;border-color:#f6ede34d;background:repeating-linear-gradient(135deg,rgba(246,237,227,.045) 0 12px,transparent 12px 24px)}.kc .slide--todo .slot .mono{color:#e8a96f}.kc .slide--todo .slot p{color:#c4b2a3;max-width:none;font-size:13.5px}.kc .slide--todo .slot b{color:#fdf6ee}.kc .riskcard{height:clamp(320px,42vw,470px);width:clamp(280px,30vw,376px);border-radius:var(--kc-rl);padding:var(--kc-s4);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;background:linear-gradient(160deg,#2a1a10,#14100d 62%);border:1px solid rgba(232,169,111,.3)}.kc .riskcard .mono{color:#e8a96f}.kc .riskcard h3{color:#fdf6ee;font-size:23px}.kc .riskcard p{color:#c4b2a3;font-size:14.5px;margin:0}.kc .riskcard-sub{color:#8e7b6c!important;font-size:13px!important;border-top:1px solid rgba(246,237,227,.14);padding-top:12px}.kc .dots{display:flex;gap:7px;margin-top:var(--kc-s4)}.kc .dots button{width:26px;height:3px;border:0;padding:0;border-radius:2px;background:#f6ede338;cursor:pointer;transition:background-color .2s}.kc .dots button[aria-current=true]{background:#e8a96f}@media(max-width:760px){.kc .carousel{padding-inline:16px}.kc .slide img,.kc .slide--todo .slot,.kc .riskcard{height:auto;max-height:66vh}.kc .slide--todo .slot,.kc .riskcard{width:78vw;height:64vw}.kc .slide img{width:78vw;object-fit:contain}.kc .carousel-nav{display:none}.kc .carousel-head h2{font-size:22px}}.kc .qhead{display:grid;grid-template-columns:auto 1fr;gap:var(--kc-s3);align-items:start;padding-bottom:var(--kc-s4);border-bottom:1px solid var(--kc-border);margin-bottom:var(--kc-s8)}.kc .band--coal .qhead{border-color:#f6ede329}.kc .qnum{font-family:var(--kc-mono);font-size:12px;letter-spacing:.14em;color:var(--kc-copper);padding-top:12px}.kc .band--coal .qnum{color:#e8a96f}.kc .qhead h2{max-width:20ch}.kc .band--coal .qhead h2{color:#fdf6ee}.kc .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--kc-s8);align-items:start}.kc .two>*,.kc .offer>*,.kc .hero .wrap>*{min-width:0}.kc .tablewrap{max-width:100%}.kc .answer p:first-child{font-size:20px;line-height:1.55;color:var(--kc-ink)}.kc .band--coal .answer p:first-child{color:#f0e2d5}.kc .answer p{color:var(--kc-muted);max-width:60ch}.kc .band--coal .answer p{color:#c4b2a3}.kc .pull{font-family:var(--kc-serif);font-size:clamp(22px,2.3vw,28px);line-height:1.3;border-left:2px solid var(--kc-copper);padding-left:var(--kc-s3);margin:var(--kc-s4) 0;max-width:34ch}.kc .ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kc-border);border:1px solid var(--kc-border);border-radius:var(--kc-rl);overflow:hidden}.kc .rung{background:var(--kc-bg);padding:var(--kc-s4) var(--kc-s3) var(--kc-s3)}.kc .rung--win{background:#fff8f1}.kc .rung .glyph{height:78px;display:grid;place-items:center;margin-bottom:var(--kc-s3)}.kc .rung h3{font-size:19px;margin-bottom:6px}.kc .rung p{font-size:14.5px;color:var(--kc-muted);margin:0}.kc .verdict{font-family:var(--kc-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a6b52;display:block;margin-top:var(--kc-s2)}.kc .rung--win .verdict{color:var(--kc-patina)}.kc .console{background:var(--kc-coal-2);border:1px solid rgba(246,237,227,.14);border-radius:var(--kc-rl);overflow:hidden}.kc .console-top{display:flex;align-items:center;gap:10px;padding:14px var(--kc-s3);border-bottom:1px solid rgba(246,237,227,.12);background:#00000040}.kc .dot{width:7px;height:7px;border-radius:50%;background:#3a8f63;box-shadow:0 0 0 3px #3a8f632e}.kc .console-top .mono{color:#a89484;font-size:11px}.kc .console-body{padding:var(--kc-s4)}.kc .field{display:flex;gap:10px;flex-wrap:wrap}.kc .field input{flex:1 1 220px;background:#0c0907;border:1px solid rgba(246,237,227,.2);color:#fdf6ee;font-family:var(--kc-mono);font-size:15px;letter-spacing:.08em;padding:15px 16px;border-radius:var(--kc-r)}.kc .field input::placeholder{color:#6a5b51}.kc .hint{font-family:var(--kc-sans);font-size:13px;letter-spacing:0;text-transform:none;color:#a89484;margin-top:12px}.kc .hint button{background:none;border:0;color:#e8a96f;font-family:var(--kc-mono);font-size:12.5px;cursor:pointer;border-bottom:1px dashed rgba(232,169,111,.5);padding:0}.kc .result{margin-top:var(--kc-s4);border-top:1px solid rgba(246,237,227,.12);padding-top:var(--kc-s4)}.kc .result[hidden]{display:none!important}.kc .result-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--kc-s3)}.kc .badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--kc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:99px;background:#3a8f6329;color:#7fd3a3;border:1px solid rgba(127,211,163,.35)}.kc .badge--no{background:#b0481a29;color:#f0a075;border-color:#f0a07566}.kc .readout{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f6ede31f;border:1px solid rgba(246,237,227,.12);border-radius:var(--kc-r);overflow:hidden}.kc .cell{background:var(--kc-coal);padding:var(--kc-s3) var(--kc-s2)}.kc .cell span{display:block;font-family:var(--kc-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8e7b6c;margin-bottom:8px}.kc .cell b{font-family:var(--kc-serif);font-size:26px;font-weight:500;color:#fdf6ee;display:block;line-height:1}.kc .cell small{display:block;color:#a89484;font-size:12px;margin-top:6px}.kc .proto{font-family:var(--kc-mono);font-size:10.5px;letter-spacing:.06em;color:#8e7b6c;margin-top:var(--kc-s3)}.kc .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kc-s4);margin-bottom:var(--kc-s8)}.kc .step{border-top:2px solid var(--kc-copper);padding-top:var(--kc-s3)}.kc .band--coal .step{border-color:#e8a96f}.kc .step .mono{color:var(--kc-copper);display:block;margin-bottom:12px}.kc .band--coal .step .mono{color:#e8a96f}.kc .step h3{margin-bottom:10px}.kc .band--coal .step h3{color:#fdf6ee}.kc .step p{font-size:15px;color:var(--kc-muted);margin:0}.kc .band--coal .step p{color:#c4b2a3}.kc .tablewrap{overflow-x:auto;border:1px solid var(--kc-border);border-radius:var(--kc-rl);background:#fff}.kc table{border-collapse:collapse;width:100%;min-width:540px}.kc th,.kc td{text-align:left;padding:17px var(--kc-s3);border-bottom:1px solid var(--kc-border);font-size:15px}.kc thead th{font-family:var(--kc-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-muted);background:var(--kc-surface)}.kc tbody tr:last-child td{border-bottom:0}.kc tr.ours{background:#fff8f1}.kc tr.ours td{font-weight:600}.kc td .num{font-family:var(--kc-mono);font-size:16px;white-space:nowrap}.kc th:nth-child(2),.kc td:nth-child(2){white-space:nowrap}.kc .rules{margin-top:var(--kc-s4);border:1px solid var(--kc-border);border-radius:var(--kc-rl);padding:var(--kc-s4);background:#fff}.kc .rules h3{font-size:19px;margin-bottom:var(--kc-s2)}.kc .rules ol{margin:0;padding-left:1.15em;color:var(--kc-muted);font-size:15px}.kc .rules li{margin-bottom:10px}.kc .rules li:last-child{margin-bottom:0}.kc .rules b{color:var(--kc-ink);font-weight:600}.kc .src{font-size:13px;color:var(--kc-muted);margin-top:var(--kc-s3)}.kc .kit{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kc-s3)}.kc .kititem{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-rl);padding:var(--kc-s3);display:flex;flex-direction:column;gap:12px}.kc .kititem .glyph{height:96px;display:grid;place-items:center;background:var(--kc-surface);border-radius:var(--kc-r)}.kc .kititem b{font-size:15.5px;font-weight:600}.kc .kititem p{font-size:14px;color:var(--kc-muted);margin:0}.kc .slot{border:1px dashed #C9B49F;border-radius:var(--kc-rl);background:repeating-linear-gradient(135deg,#f6ede3 0 12px,#f1e6d9 12px 24px);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:var(--kc-s3);min-height:260px}.kc .ritual{margin:0;position:relative}.kc .ritual video{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--kc-rl);display:block;background:var(--kc-surface)}.kc .ritual figcaption{font-size:14px;color:var(--kc-muted);margin-top:12px;max-width:44ch}.kc .vbtn{position:absolute;top:12px;right:12px;background:#14100d9e;color:#f6ede3;border:1px solid rgba(246,237,227,.28);border-radius:99px;padding:7px 14px;font:500 12px/1 var(--kc-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kc .vbtn:hover{background:#14100dd1}.kc .slot .mono{color:var(--kc-copper)}.kc .slot p{font-size:14px;color:#6a5b51;margin:0;max-width:40ch}.kc .offer{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--kc-s8);align-items:start}.kc .card{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-rl);padding:var(--kc-s6);box-shadow:0 18px 44px #1b161312}.kc .opt{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--kc-border);border-radius:var(--kc-r);padding:var(--kc-s3);cursor:pointer;margin-bottom:12px;transition:border-color .16s,background-color .16s}.kc .opt:hover{border-color:#c9b49f}.kc .opt.sel{border-color:var(--kc-copper);background:#fff8f1;box-shadow:0 0 0 1px var(--kc-copper)}.kc .opt input{margin-top:4px;accent-color:var(--kc-copper);width:17px;height:17px;flex:none}.kc .opt .t{flex:1}.kc .opt b{display:block;font-size:16px}.kc .opt small{color:var(--kc-muted);font-size:13.5px}.kc .opt .p{font-family:var(--kc-mono);font-size:15px;white-space:nowrap}.kc .opt .save{display:inline-block;font-family:var(--kc-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--kc-patina);background:#e3efec;padding:3px 7px;border-radius:3px;margin-top:6px}.kc .ledger{list-style:none;padding:0;margin:var(--kc-s4) 0 0}.kc .ledger li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--kc-border);font-size:15px}.kc .ledger svg{flex:none;width:18px;height:18px;stroke:var(--kc-patina);fill:none;stroke-width:1.6;margin-top:3px}.kc .guarantee{border:1px solid var(--kc-border);border-radius:var(--kc-rl);padding:var(--kc-s4);background:var(--kc-surface)}.kc .guarantee h3{margin-bottom:10px}.kc .guarantee p{font-size:15px;color:var(--kc-muted);margin:0}.kc details{border-bottom:1px solid var(--kc-border);padding:var(--kc-s3) 0}.kc summary{cursor:pointer;list-style:none;display:flex;gap:var(--kc-s3);align-items:center;font-family:var(--kc-serif);font-size:20px;letter-spacing:-.01em}.kc summary::-webkit-details-marker{display:none}.kc summary:after{content:"+";margin-left:auto;font-family:var(--kc-mono);font-size:20px;color:var(--kc-copper);transition:transform .2s}.kc details[open] summary:after{transform:rotate(45deg)}.kc details .a{padding-top:var(--kc-s2);color:var(--kc-muted);max-width:66ch;font-size:15.5px}.kc details .a p:last-child{margin-bottom:0}.kc .revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kc-s3)}.kc .revcard{border:1px dashed #C9B49F;border-radius:var(--kc-rl);padding:var(--kc-s4);background:#fff}.kc .stars{color:var(--kc-copper);letter-spacing:3px;font-size:15px}.kc .revcard p{color:#9a8878;font-size:14.5px;margin:12px 0 0}.kc .faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--kc-s8);align-items:start}.kc .faqgrid>*{min-width:0}@media(max-width:900px){.kc .faqgrid{grid-template-columns:1fr}}.kc .final{text-align:center}.kc .final h2{max-width:18ch;margin-inline:auto;color:#fdf6ee}.kc .final .lede{max-width:52ch;margin-inline:auto;margin-top:var(--kc-s3)}.kc footer{background:var(--kc-coal);color:#8e7b6c;font-size:13.5px;padding-block:var(--kc-s6) calc(var(--kc-s6) + env(safe-area-inset-bottom,0px))}.kc footer .wrap{display:flex;gap:var(--kc-s4);flex-wrap:wrap;align-items:center}.kc footer a{color:#c4b2a3;text-decoration:none;margin-right:var(--kc-s3)}.kc footer a:hover{color:#e8a96f}.kc .legal{max-width:62ch;line-height:1.6;margin-top:var(--kc-s3);width:100%}.kc .sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#14100df5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(246,237,227,.14);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.kc .sticky.on{transform:none}.kc .sticky .wrap{display:flex;align-items:center;gap:var(--kc-s3)}.kc .sticky .t{color:var(--kc-sand);font-size:14px;line-height:1.3}.kc .sticky .t b{display:block;font-family:var(--kc-serif);font-size:17px}.kc .sticky .btn{margin-left:auto}@media(max-width:980px){:root{--kc-shell:min(1180px,100% - 32px)}.kc .hero .wrap{grid-template-columns:1fr;gap:var(--kc-s6);padding-block:var(--kc-s8)}.kc .stage{min-height:380px;order:-1}.kc .stage-note{display:none}.kc .strip .wrap{grid-template-columns:1fr 1fr;gap:var(--kc-s3)}.kc .two,.kc .offer{grid-template-columns:1fr;gap:var(--kc-s6)}.kc .ladder,.kc .kit,.kc .steps,.kc .revgrid,.kc .readout{grid-template-columns:1fr 1fr}.kc .band,.kc .band--pivotal{padding-block:var(--kc-s12)}.kc .navlinks{display:none}}@media(max-width:560px){.kc{font-size:16px}.kc .ladder,.kc .kit,.kc .steps,.kc .revgrid,.kc .readout{grid-template-columns:1fr}.kc .qhead{grid-template-columns:1fr;gap:10px;margin-bottom:var(--kc-s6)}.kc .qnum{padding-top:0}.kc .card{padding:var(--kc-s4)}.kc .sticky .t{display:none}.kc .sticky .btn{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.kc *{animation:none!important;transition-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.kc section[id],.kc header[id]{scroll-margin-top:78px}.kc .bottlewrap{display:flex;justify-content:center;align-items:center;width:100%;will-change:transform}.kc .kc-bottle{will-change:transform}@keyframes kcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kcBottleIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes kcRing{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes kcGlow{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.kc .hero-kicker{animation:kcRise .62s cubic-bezier(.16,1,.3,1) both .05s}.kc .hero h1{animation:kcRise .72s cubic-bezier(.16,1,.3,1) both .12s}.kc .hero-sub{animation:kcRise .72s cubic-bezier(.16,1,.3,1) both .2s}.kc .buybar{animation:kcRise .72s cubic-bezier(.16,1,.3,1) both .28s}.kc .hero-actions{animation:kcRise .72s cubic-bezier(.16,1,.3,1) both .34s}.kc .reassure{animation:kcRise .72s cubic-bezier(.16,1,.3,1) both .4s}.kc .bottlewrap{animation:kcBottleIn 1.05s cubic-bezier(.16,1,.3,1) both .1s}.kc .stage:after{animation:kcRing 1.1s cubic-bezier(.16,1,.3,1) both .22s}.kc .stage:before{animation:kcGlow 1.3s ease both .1s}.kc .strip .wrap>div{animation:kcRise .6s cubic-bezier(.16,1,.3,1) both .46s}.kc .strip .wrap>div:nth-child(2){animation-delay:.52s}.kc .strip .wrap>div:nth-child(3){animation-delay:.58s}.kc .strip .wrap>div:nth-child(4){animation-delay:.64s}}@keyframes kcEnter{0%{transform:translateY(20px)}to{transform:none}}@keyframes kcDrift{0%{transform:translateY(14px)}to{transform:translateY(-34px)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.kc .band .qhead,.kc .band .answer>*,.kc .ladder,.kc .kit,.kc .steps,.kc .console,.kc .tablewrap,.kc .src,.kc .card,.kc .guarantee,.kc .faqgrid>details,.kc .ritual,.kc .slot,.kc .revgrid>*,.kc .final h2,.kc .final .lede,.kc .proto{animation:kcEnter linear both;animation-timeline:view();animation-range:entry 4% entry 46%}.kc .kc-bottle{animation:kcDrift linear both;animation-timeline:scroll();animation-range:0 92vh}}}@media(pointer:fine){.kc .stage:before{background:radial-gradient(58% 48% at var(--gx,50%) var(--gy,42%),rgba(232,169,111,.34),transparent 72%);transition:background .35s ease-out}}.kc .btn{transition:transform .12s cubic-bezier(.2,.7,.3,1),background-color .16s,box-shadow .2s}.kc .btn:active{transform:scale(.975)}@media(pointer:fine){.kc .btn--buy:hover{transform:translateY(-1px);box-shadow:0 1px #7e3210 inset,0 10px 26px #b0481a4d}.kc .rung,.kc .kititem{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s}.kc .rung:hover,.kc .kititem:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1b161314}.kc .opt{transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .16s,background-color .16s}.kc .opt:hover{transform:translateY(-1px)}}.kc nav{border-bottom-color:transparent;transition:background-color .3s,backdrop-filter .3s,box-shadow .3s,border-color .3s}.kc nav.stuck{background:#faf6f1d1;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-bottom-color:var(--kc-border);box-shadow:0 8px 24px #1b16130d}.kc .sticky{transition:transform .42s cubic-bezier(.2,.9,.28,1.08)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.kc details::details-content{height:0;overflow:clip;transition:height .34s cubic-bezier(.2,.7,.3,1),content-visibility .34s allow-discrete}.kc details[open]::details-content{height:auto}}.kc summary{transition:color .16s}@media(pointer:fine){.kc summary:hover{color:var(--kc-copper)}}.kc summary:after{transition:transform .3s cubic-bezier(.2,.7,.3,1),color .16s}@keyframes kcCell{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.kc .result .cell{animation:kcCell .5s cubic-bezier(.16,1,.3,1) both}.kc .result .cell:nth-child(2){animation-delay:.07s}.kc .result .cell:nth-child(3){animation-delay:.14s}.kc .result .cell:nth-child(4){animation-delay:.21s}.kc .result .result-head{animation:kcRise .45s cubic-bezier(.16,1,.3,1) both}}.kc .cell b{font-variant-numeric:tabular-nums}.kc *{-webkit-tap-highlight-color:transparent}.kc .field input{font-size:16px}.kc .tablewrap{-webkit-overflow-scrolling:touch}@media(max-width:760px){.kc .stage{min-height:0}.kc .kc-bottle{max-height:min(46vh,380px);filter:drop-shadow(0 18px 26px rgba(0,0,0,.5))}.kc .hero .wrap{padding-block:var(--kc-s6) var(--kc-s8)}.kc .hero h1{font-size:clamp(34px,8.6vw,46px);max-width:none}.kc .ann .wrap{gap:14px;font-size:10.5px;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.kc .ann span:nth-child(3){display:none}.kc .ann i{display:none}.kc .ann span{opacity:.85;white-space:nowrap}.kc .nb-long{display:none}.kc .navbuy{margin-left:auto;white-space:nowrap}.kc .band,.kc .band--pivotal,.kc .band--tight{padding-block:var(--kc-s8)}.kc .qhead{margin-bottom:var(--kc-s4)}.kc .navlinks a,.kc .hint button,.kc summary{min-height:44px;display:flex;align-items:center}.kc .btn{min-height:50px;padding:15px 22px}.kc .vbtn{min-height:44px;min-width:64px;padding:10px 16px}.kc .opt{padding:var(--kc-s3) var(--kc-s2);min-height:64px}.kc .chip{padding:8px 12px}}@media(prefers-reduced-transparency:reduce){.kc nav,.kc nav.stuck{background:var(--kc-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.kc .vbtn{background:#14100deb;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kc .sticky{transition:opacity .2s ease}}@media print{.kc *{animation:none!important;opacity:1!important;transform:none!important}}.kc{margin:0;padding:0}.kc *,.kc *:before,.kc *:after{box-sizing:border-box}.kc img{max-width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kc.css.map */
