:root{--card:#fff;--cream:#dad4c8;--paper:#e4e0d3;--ink:#3c4938;--soft:#645d4f;--forest:#3c4938;--deep:#3c4938;--sage:#91a183;--mist:#b2b5a1;--clay:#7c3c3d;--line:rgba(60,73,56,.18);--roar:#3c4938;--slow:#425435;--swing:#73895f;--wild:#91a183;--leap:#b2b5a1;--acc:var(--forest);--r:22px;--w:1240px;--ease:cubic-bezier(.2,.7,.1,1);--serif:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0}html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:400 17px/1.65 var(--sans);color:var(--ink);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit}button{font:inherit;cursor:pointer}.w{max-width:var(--w);margin:0 auto;padding:0 28px}.narrow{max-width:900px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.03em}h1{font-size:clamp(38px,5.6vw,84px)}h1.big{font-size:clamp(42px,6.8vw,104px)}h2{font-size:clamp(28px,3.6vw,52px)}h3{font-size:clamp(21px,1.9vw,28px);line-height:1.15}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin-bottom:22px}.forest .eyebrow,.cta2 .eyebrow{color:var(--sage)}.lede{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--soft);max-width:640px;margin-top:22px}.forest .lede,.cta2 .lede{color:#ffffffc7}.ph{padding:56px 28px 48px}.ph h1{max-width:15ch}.crumb{font-size:13px;color:var(--soft);margin-bottom:34px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.pv{background:var(--deep);color:#cfdcc6;font-size:12.5px;text-align:center;padding:7px 12px;letter-spacing:.02em}.pv a{color:#fff}.hd{position:sticky;top:0;z-index:50;background:#e4e0d3d1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.hd.sc{border-color:var(--line);background:#e4e0d3f0}.hd-in{display:flex;align-items:center;gap:28px;height:72px}.logo img{height:26px;width:auto}.nav{display:flex;gap:26px;margin-left:auto;font-size:14.5px}.nav a{text-decoration:none;color:var(--soft);position:relative;padding:4px 0;transition:color .2s}.nav a:hover,.nav a.on{color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:after,.nav a.on:after{transform:scaleX(1)}.hd-cta{display:flex;gap:10px;align-items:center}.burger{display:none;width:44px;height:44px;border:0;background:none;position:relative}.burger i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:.3s}.burger i:first-child{top:18px}.burger i:last-child{top:25px}.burger[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;background:var(--forest);color:#fff;border:1.5px solid var(--forest);font-weight:500;font-size:15.5px;text-decoration:none;transition:transform .3s var(--ease),background .25s,color .25s,box-shadow .3s;will-change:auto}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #2e3a2b8c}.btn.sm{padding:10px 20px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.clay{background:var(--clay);border-color:var(--clay)}.btn.clay:hover{box-shadow:0 14px 30px -12px #b4562f99}.btn.lite{background:#fff;color:var(--forest);border-color:#fff}.btn.lite:hover{background:var(--cream)}.forest .btn.ghost,.cta2 .btn.ghost,.btn.ghost.lite{color:#fff;border-color:#fff9}.forest .btn.ghost:hover,.btn.ghost.lite:hover{background:var(--card);color:var(--forest)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cta-row.wrap{margin-top:10px}.cta-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.hero{position:relative;padding:34px 0 70px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 520px at 85% 10%,rgba(140,191,134,.38),transparent 60%),radial-gradient(700px 480px at 5% 90%,rgba(223,232,214,.9),transparent 60%);pointer-events:none}.hero-in{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.hero-t .lede{max-width:560px}.proof{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:44px;padding:0;font-size:14px;color:var(--soft)}.proof b{color:var(--ink);font-family:var(--serif);font-weight:400;font-size:26px;margin-right:6px}.hero-v{position:relative}.arch{border-radius:50% 50% var(--r) var(--r)/32% 32% var(--r) var(--r);overflow:hidden;aspect-ratio:1.12/1;background:var(--mist);box-shadow:0 50px 80px -40px #2e3a2b8c}.arch img{width:100%;height:112%;object-fit:cover;object-position:46% 50%}.float{position:absolute;background:var(--card);border-radius:16px;padding:12px 18px;font-size:13px;line-height:1.3;box-shadow:0 22px 40px -18px #1c251c66;animation:bob 7s ease-in-out infinite}.float b{display:block;font-family:var(--serif);font-weight:400;font-size:20px}.f1{left:-18px;bottom:16%}.f2{right:-8px;top:12%;animation-delay:-3s}@keyframes bob{50%{transform:translateY(-10px)}}.mq{overflow:hidden;background:var(--forest);color:#e8f0df;padding:22px 0;white-space:nowrap}.mq-t{display:inline-flex;gap:34px;align-items:center;animation:mq 46s linear infinite;font-family:var(--serif);font-size:30px;font-style:italic}.mq i{width:8px;height:8px;border-radius:50%;background:var(--sage);display:block}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:110px 28px}.sec.w{padding-left:28px;padding-right:28px}.band{padding:110px 0}.band>.w{padding:0 28px}.cream{background:var(--cream)}.forest{background:var(--forest);color:#fff}.sh{max-width:900px;margin-bottom:54px}.sh h2{max-width:18ch}.two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.more{margin-top:26px}.more a{font-weight:500}.bcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.home .bcs{grid-template-columns:repeat(5,1fr);gap:16px}.bc{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--card);text-decoration:none;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s;position:relative}.bc:hover{transform:translateY(-8px);box-shadow:0 34px 50px -30px #1c251c80}.bc-img{background:var(--tc,var(--mist));overflow:hidden}.bc-img img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .8s var(--ease)}.bc:hover .bc-img img{transform:scale(1.06)}.bc-b{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.bc-meta{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);display:flex;justify-content:space-between}.bc-meta span{color:var(--ink);font-weight:600}.bc h3{font-size:30px}.bc-tag{font-size:14.5px;color:var(--soft);line-height:1.45}.bc-f{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-weight:500;font-size:15px}.bc-f small{color:var(--soft);font-weight:400}.go{color:var(--forest);font-weight:500;font-size:14.5px}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-size:12.5px;background:var(--cream);border-radius:999px;padding:5px 12px;color:var(--ink)}.chips.big li{font-size:14.5px;padding:8px 16px;background:var(--card);border:1px solid var(--line)}.chips a{text-decoration:none}.t-roar{--tc:var(--roar)}.t-slow{--tc:var(--slow)}.t-swing{--tc:var(--swing)}.t-wild{--tc:var(--wild)}.t-leap{--tc:var(--leap)}.bc.t-roar .bc-img,.bc.t-slow .bc-img{background:var(--tc)}.spec{margin-bottom:40px}.spec-l{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}.spec-bar{position:relative;height:64px;border-radius:999px;background:linear-gradient(90deg,#b2b5a1,#91a183 25%,#73895f 50%,#425435 78%,#3c4938)}.sp{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-decoration:none;background:var(--card);border-radius:999px;padding:7px 16px;font-size:12px;line-height:1.2;box-shadow:0 10px 20px -10px #00000080;transition:transform .3s var(--ease);white-space:nowrap}.sp:hover{transform:translate(-50%,-58%)}.sp b{font-weight:600}.sp small{color:var(--soft);font-size:10.5px}.q-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.quiz{background:var(--card);color:var(--ink);border-radius:28px;padding:34px;min-height:380px;box-shadow:0 40px 70px -40px #0009}.quiz.big{max-width:860px;margin:0 auto;padding:48px;min-height:460px}.qz-h{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:24px}.qz-bar{flex:1;height:4px;background:var(--cream);border-radius:9px;margin:0 16px;overflow:hidden}.qz-bar i{display:block;height:100%;background:var(--forest);width:0;transition:width .5s var(--ease)}.qz-q{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.08;margin-bottom:26px}.qz-o{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qz-o button{text-align:left;padding:18px 20px;border-radius:16px;border:1.5px solid var(--line);background:var(--paper);font-size:16px;transition:.25s var(--ease)}.qz-o button:hover{border-color:var(--forest);background:var(--mist);transform:translateY(-2px)}.qz-r{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.qz-r img{border-radius:18px;aspect-ratio:1;object-fit:cover}.qz-r h3{font-size:44px}.qz-m{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.qz-back{background:none;border:0;color:var(--soft);font-size:14px;margin-top:20px;text-decoration:underline}.fmt{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fm{text-decoration:none;display:block}.fm img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.fm:hover img{transform:scale(1.03)}.fm h3{margin:16px 0 6px}.fm p{color:var(--soft);font-size:15px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:var(--card);border-radius:var(--r);padding:34px;border:1px solid var(--line)}.steps b{font:400 54px/1 var(--serif);color:var(--sage);display:block;margin-bottom:22px}.steps h3{margin-bottom:12px}.steps p{color:var(--soft)}.revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rev{background:var(--cream);border-radius:var(--r);padding:34px}.rev blockquote{font:400 26px/1.25 var(--serif);margin-bottom:22px}.rev figcaption{font-size:14px;font-weight:600}.rev figcaption span{display:block;font-weight:400;color:var(--soft)}.pts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pt{text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:30px;color:#fff;display:flex;flex-direction:column;gap:12px;transition:.4s var(--ease)}.pt:hover{background:var(--card);color:var(--ink);transform:translateY(-6px)}.pt:hover .go{color:var(--clay)}.pt-n{font:400 15px var(--serif);letter-spacing:.1em;opacity:.7}.pt h3{font-size:28px}.pt p{font-size:15px;opacity:.82;flex:1}.pt .go{color:var(--sage)}.pts.light .pt{background:var(--card);color:var(--ink);border-color:var(--line)}.pts.light .pt:hover{background:var(--forest);color:#fff}.pts.light .pt .go{color:var(--clay)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.f-img img{border-radius:var(--r);width:100%}.f-t p{margin-top:18px;color:var(--soft)}.f-t p b{color:var(--ink)}.f-t .btn{margin-top:26px}.fqs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.fq{border-bottom:1px solid var(--line)}.fq summary{list-style:none;display:flex;align-items:center;gap:22px;padding:26px 0;cursor:pointer}.fq summary::-webkit-details-marker{display:none}.fq-n{font-size:13px;color:var(--soft);min-width:30px}.fq-q{flex:1;font:400 clamp(21px,2vw,28px)/1.2 var(--serif)}.fq i{width:18px;height:18px;position:relative;flex-shrink:0}.fq i:before,.fq i:after{content:"";position:absolute;background:var(--soft);left:50%;top:50%;transition:.3s}.fq i:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.fq i:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.fq[open] i:after{opacity:0}.fq-a{padding:0 0 28px 52px;max-width:720px;color:var(--soft)}.cta2{background:var(--forest);color:#fff;text-align:center;padding:120px 28px}.cta2 h2{max-width:16ch;margin:0 auto 18px}.cta2 p{color:#fffc;max-width:520px;margin:0 auto}.cta2 .cta-row{justify-content:center}.ft{background:var(--deep);color:#c9d6c0;padding:80px 0 30px}.ft-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ft .fh{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:16px;display:block}.ft a{display:block;text-decoration:none;padding:4px 0;font-size:15px}.ft a:hover{color:#fff}.inv{filter:brightness(0) invert(.89)}.ft-line{font:italic 30px var(--serif);color:#fff;margin:16px 0 6px}.ft-sm{font-size:13.5px;opacity:.75;margin-bottom:16px}.ft-brand a{display:inline}.ft-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);margin-top:60px;padding-top:24px;font-size:13px;opacity:.7}.dock,.tabs-b{display:none}.pdp{padding-top:40px}.pdp-g{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.gal{position:sticky;top:96px}.gm-w{position:relative;border-radius:var(--r);overflow:hidden;background:var(--tc);aspect-ratio:1}.gm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.gm.on{opacity:1}.tag-an{position:absolute;left:16px;top:16px;background:var(--card);border-radius:999px;padding:7px 16px;font:italic 20px var(--serif)}.ths{display:flex;gap:10px;margin-top:12px}.th{border:2px solid transparent;border-radius:14px;padding:0;overflow:hidden;width:76px;height:76px;background:none;opacity:.6;transition:.25s}.th.on,.th:hover{opacity:1;border-color:var(--forest)}.th img{width:100%;height:100%;object-fit:cover}.pdp-tag{font:italic clamp(24px,2.4vw,34px)/1.2 var(--serif);color:var(--soft);margin:14px 0 20px}.cap{font-size:17px;line-height:1.6;border-left:3px solid var(--tc,var(--sage));padding-left:18px;margin:0 0 22px;max-width:62ch}.ph .cap{margin-top:26px}.sz{display:flex;gap:10px;margin:28px 0 12px}.sz button{padding:12px 24px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:500}.sz button.on{background:var(--forest);color:#fff;border-color:var(--forest)}.price b{font:400 44px var(--serif)}.price small{color:var(--soft);margin-left:8px}.trust{list-style:none;padding:0;margin:28px 0 0;font-size:14.5px;color:var(--soft);display:grid;gap:8px}.trust li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tc,var(--sage));margin-right:12px}.best{margin-top:22px;color:var(--soft)}.best b{color:var(--ink)}.specs dl{display:grid;gap:0;background:var(--card);border-radius:var(--r);border:1px solid var(--line);overflow:hidden}.specs dl>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);align-items:center}.specs dl>div:last-child{border:0}.specs dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.specs em{font-style:normal;margin-left:10px;color:var(--soft);font-size:14px}.dial{display:inline-flex;gap:5px;vertical-align:middle}.dial i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--forest);display:block}.dial i.on{background:var(--forest)}.dial i.half{background:linear-gradient(90deg,var(--forest) 50%,transparent 50%)}.rcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;display:flex;flex-direction:column;gap:14px}.rc p{color:var(--soft);font-size:15px}.rc dl,.rd{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.rc dt,.rd dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.rc dd,.rd dd{font-weight:500}.eff{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.tm{align-self:flex-start}.filters{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.filters button{padding:10px 22px;border-radius:999px;border:1.5px solid var(--line);background:var(--card)}.filters button.on{background:var(--forest);color:#fff;border-color:var(--forest)}.bc.hide{display:none}.tbl-w{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.tbl{border-collapse:collapse;width:100%;min-width:860px;font-size:15px}.tbl th,.tbl td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:var(--cream)}.tbl tbody th a{font:400 22px var(--serif);text-decoration:none}.tbl tr:last-child>*{border:0}.byb{display:grid;gap:14px}.byb p{padding:18px 22px;background:var(--card);border-radius:16px;border:1px solid var(--line)}.cream .byb p{background:var(--paper)}.byb .btn{justify-self:start;margin-top:8px}.pcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.pc{display:flex;flex-direction:column;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.5s var(--ease)}.pc:hover{transform:translateY(-6px);box-shadow:0 30px 44px -28px #1c251c80}.pc img{aspect-ratio:1;object-fit:cover;width:100%}.pc div{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.pc p{font-size:14.5px;color:var(--soft)}.pc .pc-p{color:var(--ink);font-weight:600;margin-top:auto;padding-top:8px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}.tabs button{padding:12px 24px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:500}.tabs button.on{background:var(--forest);color:#fff;border-color:var(--forest)}.bp{display:none;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.bp.on{display:grid}.bp h2{font-size:clamp(40px,5vw,72px)}.rd{margin:26px 0;padding:24px;background:var(--card);border-radius:var(--r);border:1px solid var(--line)}.stp{margin:26px 0 0;padding-left:22px;display:grid;gap:12px;color:var(--soft)}.stp li::marker{color:var(--clay);font-weight:600}.timer{background:var(--forest);color:#fff;border-radius:28px;padding:34px;margin-bottom:28px;text-align:center}.tm-d{font:400 clamp(60px,8vw,100px)/1 var(--serif);margin:14px 0 22px;letter-spacing:.02em}.timer .btn{background:var(--card);color:var(--forest);border-color:#fff}.timer.run .tm-d{color:var(--sage)}.timer.done .tm-d{color:#fff;animation:bob 1.2s ease 3}.prose p{margin-bottom:18px;color:var(--soft);max-width:62ch}.prose h2{font-size:clamp(30px,3.4vw,46px);margin:44px 0 16px}.prose h2:first-child{margin-top:0}.aside{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.aside img{border-radius:var(--r)}.aside blockquote{font:italic clamp(26px,2.6vw,36px)/1.2 var(--serif)}.sig{font-size:14px;color:var(--soft)}.wm{background:var(--cream);border-radius:var(--r);padding:44px;text-align:center}.wm img{margin:0 auto 22px;max-width:320px}.ph-n{font:italic 30px var(--serif)}.wm p{color:var(--soft)}.ani{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.an{text-decoration:none;border-radius:var(--r);padding:28px 22px;min-height:260px;display:flex;flex-direction:column;gap:6px;background:var(--tc);color:var(--ink);transition:.5s var(--ease)}.an.t-roar,.an.t-slow{color:#fff}.an:hover{transform:translateY(-8px)}.an b{font:400 46px/1 var(--serif)}.an span{font-weight:600;font-size:14px;margin-top:auto}.an small{opacity:.85;font-size:13.5px;line-height:1.4}.lcs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px}.cream .lc,.sec .lc{background:var(--card)}.lc h3{margin-bottom:12px}.lc p{color:var(--soft)}.lc .btn{margin-top:20px}.mini{display:grid;gap:12px}.mn{text-decoration:none;display:flex;flex-direction:column;padding:18px 22px;border-radius:16px;background:var(--tc);color:var(--ink);transition:.3s}.mn.t-roar,.mn.t-slow{color:#fff}.mn:hover{transform:translate(8px)}.mn b{font:400 26px var(--serif)}.mn span{font-size:14px;opacity:.85}.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.chip{background:var(--card);border:1px dashed #91a183;border-radius:999px;padding:7px 16px;font-size:13px}.qn{font-size:14px;color:var(--soft)}.jcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.jc{text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px;display:flex;flex-direction:column;gap:10px;transition:.4s var(--ease)}.jc:hover{transform:translateY(-6px);background:var(--cream)}.jc h3{font-size:30px}.jc p:not(.eyebrow){color:var(--soft);font-size:15px}.jc .eyebrow{margin:0}.qm[hidden]{display:none}.qm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px}.qm-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qm-card{position:relative;background:var(--paper);border-radius:28px;padding:44px;max-width:780px;width:100%;max-height:92vh;overflow:auto;animation:pop .5s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.qm-x{position:absolute;right:18px;top:14px;border:0;background:none;font-size:34px;line-height:1;color:var(--soft)}.qm h2{font-size:clamp(32px,4vw,48px)}.qm-sub{color:var(--soft);margin:12px 0 26px}.qg{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qm label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.qm input,.qm select,.qm textarea{font:400 16px var(--sans);padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-transform:none;letter-spacing:0}.qm input:focus,.qm select:focus,.qm textarea:focus{outline:0;border-color:var(--forest)}.qw{margin-top:14px}.qa{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.imr{opacity:0;transform:translateY(26px) scale(1.03);transition:opacity 1.1s var(--ease),transform 1.3s var(--ease)}.imr.in{opacity:1;transform:none}.split .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.split .wd>i{display:inline-block;font-style:inherit;transform:translateY(110%);transition:transform 1s var(--ease)}.split.in .wd>i{transform:none}.no-js .rv,.no-js .imr{opacity:1;transform:none}.no-js .split .wd>i{transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv,.imr{opacity:1;transform:none}.split .wd>i{transform:none}html{scroll-behavior:auto}}@media(max-width:1100px){.home .bcs,.ani{grid-template-columns:repeat(3,1fr)}.nav{gap:16px;font-size:13.5px}.fmt{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.burger{display:block}.hd-cta .btn.ghost{display:none}.nav{position:fixed;inset:72px 0 auto 0;background:var(--paper);flex-direction:column;padding:20px 28px 34px;gap:0;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .45s var(--ease);margin:0;font-size:20px;z-index:-1}.nav.open{transform:none}.nav a{padding:14px 0;border-bottom:1px solid var(--line)}.hd-in{gap:12px}.hd-cta{margin-left:auto}.hero-in,.two,.q-wrap,.founders,.pdp-g,.bp{grid-template-columns:1fr;gap:40px}.gal{position:static}.pts,.steps,.lcs{grid-template-columns:1fr}.ft-in{grid-template-columns:1fr 1fr}.sec,.band{padding:72px 28px}.band{padding:72px 0}.f1{left:6px}.f2{right:6px}.home .bcs{grid-template-columns:repeat(2,1fr)}.qz-r,.qz-o{grid-template-columns:1fr}.quiz.big{padding:26px}.qg{grid-template-columns:1fr}.qm-card{padding:28px 22px}.fq-a{padding-left:0}.specs dl>div{grid-template-columns:110px 1fr}.dock{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;gap:8px;background:#e4e0d3f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:8px;box-shadow:0 18px 40px -16px #0006}.dock .btn{flex:1;padding:12px 8px;font-size:13.5px}body{padding-bottom:84px}.spec-bar{height:auto;min-height:0;border-radius:var(--r);padding:12px;display:flex;flex-wrap:wrap;gap:8px;background:linear-gradient(90deg,#e8f1de,#91a183 50%,#2f4b3b)}.sp{position:static;transform:none}.sp:hover{transform:none}}@media(max-width:560px){.w,.ph,.sec{padding-left:20px;padding-right:20px}.band>.w{padding:0 20px}.fmt,.ani{grid-template-columns:1fr 1fr}.home .bcs,.bcs{grid-template-columns:1fr 1fr;gap:12px}.bc h3{font-size:24px}.bc-b{padding:14px}.bc-tag{display:none}.ft-in{grid-template-columns:1fr}h1.big{font-size:52px}.mq-t{font-size:24px}.proof{gap:10px 22px}.arch{aspect-ratio:1/1}}.still *,.still *:before,.still *:after{transition:none!important;animation:none!important}.still .rv,.still .imr{opacity:1;transform:none}.still .split .wd>i{transform:none}#beans{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-in{z-index:1}.greet{font:600 13px/1.4 var(--sans);letter-spacing:.06em;color:var(--soft);margin-bottom:22px}.greet a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.ringsec{padding:100px 0 40px;overflow:hidden;background:radial-gradient(900px 500px at 50% 60%,rgba(140,191,134,.28),transparent 70%),var(--paper)}.ring-w{height:clamp(360px,42vw,560px);perspective:1500px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;position:relative;outline:0}.ring-w:active{cursor:grabbing}.ring-w:focus-visible{outline:3px solid var(--clay);outline-offset:-6px}.ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:none}.rg{position:absolute;left:0;top:0;display:block;border-radius:22px;overflow:hidden;backface-visibility:hidden;box-shadow:0 40px 60px -30px #1c251c99;background:var(--tc,var(--mist));opacity:.5;transition:opacity .4s}.rg.front{opacity:1}.rg img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.rg span{position:absolute;left:12px;top:12px;background:var(--card);border-radius:999px;padding:4px 14px;font:italic 19px var(--serif)}.ring-i{text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:6px}.ring-i .eyebrow{margin-bottom:12px}.ring-i h3{font-size:clamp(40px,5vw,72px)}.ring-i .lede{margin:12px auto 18px}.ring-i .chips{justify-content:center;margin-bottom:22px}.ring-h{text-align:center;margin-top:18px}.vsel{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:26px 0 8px}.vsel label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.vsel select,.box-row select{font:400 16px var(--sans);padding:12px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-transform:none;letter-spacing:0;max-width:100%}.vsel .sz{margin:0}.qty{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);padding:3px}.qty button{width:36px;height:36px;border-radius:50%;border:0;background:var(--cream);font-size:20px;line-height:1}.qty button:hover{background:var(--mist)}.qty b{min-width:30px;text-align:center;font-weight:600}.box-g{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;padding-bottom:100px}.box-h{font-size:34px;margin:34px 0 14px}.box-h:first-child{margin-top:0}.box-rows{display:grid;gap:12px}.box-row{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:12px;transition:.3s}.box-row.on{border-color:var(--forest);box-shadow:0 14px 28px -20px #2e3a2b99}.box-row img{width:84px;height:84px;object-fit:cover;border-radius:12px}.box-b{display:flex;flex-direction:column;gap:8px;min-width:0}.box-b b{font:400 22px var(--serif)}.box-r{position:sticky;top:96px}.box-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;display:flex;flex-direction:column;gap:16px}.box-s{list-style:none;padding:0;display:grid;gap:10px;font-size:14.5px}.box-s li{display:flex;justify-content:space-between;gap:12px}.box-s .empty{color:var(--soft)}.box-t{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:16px}.box-t b{font:400 38px var(--serif)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media(max-width:900px){.box-g{grid-template-columns:1fr}.box-r{position:static}.box-row{grid-template-columns:64px 1fr}.box-row img{width:64px;height:64px}.box-row .qty{grid-column:1/-1;justify-self:start}.ring-w{height:340px}}.cup{color:var(--soft);font-size:14.5px;margin:6px 0 0}.stk li{background:#ffffff0f;border-color:#fff3;color:#fff}.stk p{color:#fffc}.pln b{font-size:30px}.pln h3{font-size:26px}.bp-l>.btn.clay{margin-top:22px}.ba{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:radial-gradient(800px 500px at 50% 0%,#3a5236,var(--deep));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;text-align:center}.ba-x{position:absolute;right:20px;top:14px;border:0;background:none;color:#fff;font-size:44px}.ba .eyebrow{color:var(--sage);margin:0}.ba-n{font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.ba-t{font:400 clamp(34px,5vw,68px)/1.08 var(--serif);max-width:20ch}.ba-d{display:flex;gap:8px}.ba-d i{width:34px;height:4px;border-radius:9px;background:#fff3;transition:.4s}.ba-d i.on{background:var(--sage)}.ba-tm{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10px}.ba-tmd{font:400 clamp(56px,9vw,110px)/1 var(--serif)}.ba-tm.run .ba-tmd{color:var(--sage)}.ba-tm.done .ba-tmd{animation:bob 1s ease 3}.ba-nav{display:flex;gap:12px}.ba-nav button:disabled{opacity:.35}.nav a,.hd-cta .btn{white-space:nowrap}html[data-theme=dark]{--paper:#111712;--card:#1b241b;--cream:#18201a;--ink:#eef2e6;--soft:#a8b5a0;--line:rgba(238,242,230,.16);--mist:#243023;--forest:#2e3a2b}html[data-theme=dark] .hd{background:#111712d1}html[data-theme=dark] .hd.sc{background:#111712f0}html[data-theme=dark] .logo img{filter:brightness(0) invert(.89)}html[data-theme=dark] .btn{background:#91a183;color:#10170f;border-color:#91a183}html[data-theme=dark] .btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}html[data-theme=dark] .btn.ghost:hover{background:var(--ink);color:#10170f}html[data-theme=dark] .btn.clay{background:var(--clay);border-color:var(--clay);color:#fff}html[data-theme=dark] .btn.lite{background:#fff;color:var(--forest)}html[data-theme=dark] .hero-bg{background:radial-gradient(900px 520px at 85% 10%,rgba(140,191,134,.2),transparent 60%)}html[data-theme=dark] .chips li{background:#243023}html[data-theme=dark] .cta2,html[data-theme=dark] .forest{background:#1b2a1d}html[data-theme=dark] .sp,html[data-theme=dark] .float,html[data-theme=dark] .tag-an,html[data-theme=dark] .rg span{background:var(--card);color:var(--ink)}html[data-theme=dark] .ringsec{background:radial-gradient(900px 500px at 50% 60%,rgba(140,191,134,.14),transparent 70%),var(--paper)}html[data-theme=dark] .quiz,html[data-theme=dark] .qm-card{color:var(--ink)}html[data-theme=dark] .qz-o button{background:var(--cream);color:var(--ink)}html[data-theme=dark] .pv{background:#0b0f0b}html[data-theme=dark] .th.on,html[data-theme=dark] .sz button.on,html[data-theme=dark] .tabs button.on,html[data-theme=dark] .filters button.on{background:#91a183;color:#10170f;border-color:#91a183}.ic{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;transition:background .2s}.ic:hover{background:var(--cream)}.usual{background:var(--forest);color:#fff;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 20px;font-size:15px}.usual[hidden]{display:none}.usual a{color:#fff}.usual .btn{color:var(--forest);background:#fff;border-color:#fff}.usual-x{background:none;border:0;color:#fff;font-size:24px;opacity:.7}.heart{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;color:#8a9486;font-size:20px;z-index:2;transition:.3s var(--ease)}.heart.on{color:#c4452d;transform:scale(1.12)}.heart:hover{transform:scale(1.15)}.bc{position:relative}.btn.fav.on{background:var(--forest);color:#fff}.cta-row.sm2{margin-top:14px}.sx[hidden]{display:none}.sx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px}.sx-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sx-card{position:relative;background:var(--paper);border-radius:24px;width:min(680px,100%);padding:20px;box-shadow:0 40px 80px -30px #0009}.sx-card input{width:100%;font:400 22px var(--serif);padding:18px 20px;border:1.5px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink)}.sx-card input:focus{outline:0;border-color:var(--forest)}#sxl{list-style:none;padding:0;margin:12px 0 4px;max-height:50vh;overflow:auto}#sxl a{display:flex;flex-direction:column;padding:12px 16px;border-radius:12px;text-decoration:none}#sxl li.on a,#sxl a:hover{background:var(--cream)}#sxl b{font-weight:600;font-size:15px}#sxl span{font-size:13.5px;color:var(--soft)}#sxl .empty{padding:14px 16px;color:var(--soft)}.mk{width:56px;height:56px;margin-bottom:16px;filter:none}html[data-theme=dark] .mk{filter:invert(1)}.cupi{width:100%;border-radius:var(--r);margin-bottom:18px;aspect-ratio:1;object-fit:cover}.mi{width:72px;height:72px;margin-bottom:-6px}html[data-theme=dark] .mi{filter:invert(1)}.dg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dg img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;width:100%}.lbs{padding:70px 0 90px;overflow:hidden}.lbs-t{display:flex;gap:14px;overflow-x:auto;padding:0 28px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.lbs-t::-webkit-scrollbar{display:none}.lbs-t a{flex:0 0 clamp(220px,24vw,340px);scroll-snap-align:start}.lbs-t img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.lbs-t a:hover img{transform:scale(1.03)}.lbs-a{flex:0 0 auto;align-self:center;font-weight:500;white-space:nowrap;text-decoration:none;padding:0 28px}.lbg{columns:4 240px;column-gap:14px}.lbi{display:block;width:100%;margin:0 0 14px;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--cream);break-inside:avoid;cursor:zoom-in}.lbi img{width:100%;height:auto;transition:transform .7s var(--ease)}.lbi:hover img{transform:scale(1.05)}.lbx[hidden]{display:none}.lbx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0a0e0af0;display:grid;place-items:center;padding:24px}.lbx img{max-width:min(92vw,1000px);max-height:80vh;border-radius:18px}.lbx button{position:absolute;border:0;background:#ffffff1f;color:#fff;width:48px;height:48px;border-radius:50%;font-size:24px}.lbx-x{right:20px;top:20px}.lbx-p{left:20px;top:50%}.lbx-n{right:20px;top:50%}.lbx-c{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:#cfdcc6;font-size:14px}.fnd{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;align-items:stretch}.fnd figure{position:relative;border-radius:var(--r);overflow:hidden}.fnd figure img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.fnd figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 20px;background:linear-gradient(transparent,#141c12cc);color:#fff;display:flex;flex-direction:column}.fnd figcaption b{font:400 36px var(--serif)}.fnd-q{background:var(--forest);color:#fff;border-radius:var(--r);padding:30px;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.fnd-q blockquote{font:italic clamp(26px,2.4vw,34px)/1.2 var(--serif)}.fnd-q img{border-radius:16px;aspect-ratio:1/.7;object-fit:cover;width:100%}.pt img{border-radius:14px;aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:8px}.lhero{padding-top:0;padding-bottom:20px}.lhero img{border-radius:var(--r);width:100%;max-height:560px;object-fit:cover}.rit-f,.calc{display:flex;flex-direction:column;gap:20px}.rit-f label,.calc label{display:flex;flex-direction:column;gap:8px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rit-f select,.calc select{font:400 17px var(--sans);padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-transform:none;letter-spacing:0}input[type=range]{accent-color:var(--forest);width:100%}output{font:400 22px var(--serif);color:var(--ink);text-transform:none;letter-spacing:0}.rit-card,.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px}.rit-n{font:400 clamp(44px,6vw,84px)/1 var(--serif);margin:6px 0}.rit-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.rit-g div{background:var(--cream);border-radius:16px;padding:16px;display:flex;flex-direction:column}.rit-g b{font:400 28px var(--serif)}.rit-g span{font-size:12.5px;color:var(--soft)}.calc-o{background:var(--cream);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px}.calc-o b{font:400 44px var(--serif)}.cream .calc{background:var(--paper)}.gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.gift{background:var(--cream);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:10px}.gift h3{font-size:30px}.gift ul{padding-left:18px;font-size:14.5px;color:var(--soft);display:grid;gap:4px}.gt{font:400 38px var(--serif)}.gift .btn{align-self:flex-start}.scale{display:flex;align-items:center;gap:10px;margin:-10px 0 20px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.scale button{width:34px;height:34px;border-radius:50%;border:0;background:var(--cream);color:var(--ink);font-size:18px}.scale b{min-width:24px;text-align:center;color:var(--ink)}@media(max-width:900px){.dg{grid-template-columns:1fr}.fnd{grid-template-columns:1fr 1fr}.fnd-q{grid-column:1/-1}.rit-g{grid-template-columns:1fr}.hd-cta .ic{display:none}.lbg{columns:2 160px}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bh{position:relative;overflow:hidden;background:linear-gradient(160deg,#1c2a1b,#2e3a2b 55%,#3d5a3a);color:#fff;padding:90px 0 110px}.bh-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 400px at 85% 20%,rgba(140,191,134,.35),transparent 60%)}.bh-in{position:relative;z-index:1}.bh .eyebrow{color:var(--sage)}.bh h1{max-width:14ch;color:#fff}.bh .lede{color:#fffc;max-width:560px}.bh-st{display:flex;gap:34px;flex-wrap:wrap;margin-top:40px;font-size:14px;color:#ffffffbf}.bh-st b{font:400 38px var(--serif);color:#fff;margin-right:8px}.bh-steam{position:absolute;right:6%;bottom:-10px;width:min(440px,44vw);opacity:.5}.bh-steam path{fill:none;stroke:#cfe5c8;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 12;animation:steam 9s linear infinite}.bh-steam path:nth-child(2){animation-duration:12s;animation-delay:-3s}.bh-steam path:nth-child(3){animation-duration:10s;animation-delay:-6s}.bh-steam path:nth-child(4){animation-duration:14s;animation-delay:-2s}@keyframes steam{to{stroke-dashoffset:-260}}.bsec{margin-top:-52px;position:relative;z-index:2;padding-bottom:90px}.bsec-h{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:0 0 16px 6px}.mts{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:36px}.mt{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 24px 40px -28px #1c251c80;transition:.4s var(--ease);color:var(--ink)}.mt img{width:56px;height:56px}.mt b{font:400 20px var(--serif)}.mt span{font-size:12px;color:var(--soft)}.mt:hover{transform:translateY(-6px)}.mt.on{background:var(--forest);color:#fff;border-color:var(--forest);transform:translateY(-6px)}.mt.on img{filter:invert(1)}.mt.on span{color:#ffffffbf}.bp{display:none;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.bp.on{display:grid;animation:fadeup .7s var(--ease)}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}}.gauges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px}.gg{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.gg.wide{grid-column:1/-1}.gg span{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.gg b{font:400 clamp(30px,3.4vw,46px)/1.05 var(--serif)}.th2{position:relative;height:34px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--soft)}.th2:before{content:"";position:absolute;left:34px;right:62px;top:50%;height:8px;margin-top:-4px;border-radius:9px;background:linear-gradient(90deg,#cfe5c8,#e8c36a,#c4452d)}.th2 i{position:absolute;left:calc(34px + (100% - 96px)*0);top:50%;height:22px;margin-top:-11px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 4px var(--card);margin-left:calc((100% - 96px) * var(--aN,0))}.th2{--aN:0}.th2 i{width:calc((100% - 96px) * var(--bN,.1))}.gsc{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gsc li{text-align:center;padding:10px 4px;border-radius:12px;background:var(--cream);font-size:13px;color:var(--soft);position:relative;overflow:hidden}.gsc li.on{background:var(--forest);color:#fff;font-weight:600}.ba-go{margin:4px 0 6px}.rdy{margin:14px 0 0;padding:14px 18px;background:#dad4c8;border:1px dashed #91a183;border-radius:14px;color:#3c4938}html[data-theme=dark] .rdy{background:#2b2512;color:#dad4c8}.stp2{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.stp2 li{display:flex;gap:18px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;transition:.3s}.stp2 li:hover{transform:translate(6px);border-color:var(--forest)}.stp2 b{font:400 34px/1 var(--serif);color:var(--sage)}.stp2 p{margin:4px 0 0;color:var(--ink)}.timer{position:relative;overflow:hidden;background:#3c4938;padding:26px 26px 34px}.cupw{display:grid;place-items:center;margin-bottom:6px}.cupv{width:min(240px,60%);height:auto}.cupo{fill:none;stroke:#e6efdc;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.cups{fill:#00000047}.liq{fill:#6b3f22;transition:y .9s linear,height .9s linear}.steam path{fill:none;stroke:#cfe5c8;stroke-width:3;stroke-linecap:round;opacity:0;animation:wisp 4s ease-in-out infinite}.steam path:nth-child(2){animation-delay:-1.4s}.steam path:nth-child(3){animation-delay:-2.6s}.timer.run .steam path{opacity:.8}@keyframes wisp{0%{transform:translateY(8px);opacity:0}30%{opacity:.8}to{transform:translateY(-14px);opacity:0}}.mb{display:grid;gap:10px}.mb a{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:0 14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;text-decoration:none;transition:.3s var(--ease)}.mb a:hover{transform:translate(6px);border-color:var(--forest)}.mb img{grid-row:1/3;width:72px;height:72px;border-radius:12px;object-fit:cover}.mb b{font:400 24px var(--serif);align-self:end}.mb span{font-size:13px;color:var(--soft);align-self:start}@media(max-width:1000px){.mts{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bp,.bp.on{grid-template-columns:1fr}.bp:not(.on){display:none}.bh{padding:60px 0 90px}.bh-steam{opacity:.3}}@media(max-width:560px){.gauges{grid-template-columns:1fr}.mts{grid-template-columns:repeat(2,1fr)}}.mt img{width:112px;height:auto;max-width:100%}.mi{width:96px;height:auto}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s ease both}::view-transition-new(root){animation:vt-in .55s cubic-bezier(.2,.7,.1,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.prog{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--sage),var(--clay));transform:scaleX(0);transform-origin:left;z-index:200;pointer-events:none}.logo img{transition:transform .5s var(--ease)}.logo:hover img{transform:scale(1.06) rotate(-1deg)}.intro[hidden]{display:none}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:linear-gradient(160deg,#1c2a1b,#2e3a2b 60%,#3d5a3a);display:grid;place-items:center;transition:transform .7s cubic-bezier(.76,0,.24,1)}.intro.out{transform:translateY(-100%)}.intro-in{text-align:center;color:#e8f0df;width:min(560px,78vw)}.intro-in p{font:italic clamp(22px,3vw,34px) var(--serif);margin-top:26px;opacity:0;transform:translateY(10px);transition:opacity .9s ease 1.7s,transform .9s var(--ease) 1.7s}.intro.go .intro-in p{opacity:.9;transform:none}.lg{width:100%;height:auto}.lg path{fill:transparent;stroke:currentColor;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1}.intro .lg path{stroke:#e8f0df}.intro.go .lg path{animation:draw 1s cubic-bezier(.6,0,.2,1) forwards,fillin .5s ease .85s forwards}.lg path:nth-child(2){animation-delay:.06s,.88s!important}.lg path:nth-child(3){animation-delay:.12s,.9s!important}.lg path:nth-child(4){animation-delay:.18s,.92s!important}.lg path:nth-child(5){animation-delay:.24s,.94s!important}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill:#e8f0df}}.ft-wm{padding-top:10px;padding-bottom:50px;color:#e8f0df}.ft-wm .lg path{stroke:#e8f0df8c}.ft-wm.in .lg path{animation:draw 2.2s cubic-bezier(.6,0,.2,1) forwards,fillin 1.2s ease 1.6s forwards}.ft-wm.in .lg path:nth-child(2){animation-delay:.15s,1.7s}.ft-wm.in .lg path:nth-child(3){animation-delay:.3s,1.8s}.ft-wm.in .lg path:nth-child(4){animation-delay:.45s,1.9s}.ft-wm.in .lg path:nth-child(5){animation-delay:.6s,2s}.ft-wm .lg{filter:drop-shadow(0 0 30px rgba(140,191,134,.25))}.startx{padding-top:70px;padding-bottom:20px}.st{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stt{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 18px 20px;min-height:170px;transition:transform .5s var(--ease),box-shadow .5s,background .3s}.stt:hover{transform:translateY(-8px);box-shadow:0 30px 44px -28px #1c251c8c;background:var(--mist)}.stt img{width:52px;height:52px;object-fit:contain;margin-bottom:auto;transition:transform .6s var(--ease)}.stt:hover img{transform:scale(1.14) rotate(-4deg)}html[data-theme=dark] .stt img{filter:invert(1)}.stt b{font:400 24px/1.1 var(--serif)}.stt span{font-size:13.5px;color:var(--soft);line-height:1.4}.mm[hidden]{display:none}.mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--paper);overflow-y:auto;padding:96px 20px 120px;animation:fadeup .4s var(--ease)}.mm-g{margin-bottom:26px}.mm-g p{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.mm-g a{display:flex;flex-direction:column;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line);font:400 30px/1.1 var(--serif)}.mm-g a span{font:400 14px var(--sans);color:var(--soft);margin-top:4px}.mm-b{display:grid;gap:10px;margin-top:10px}@media(max-width:900px){.nav,.dock{display:none!important}.tabs-b{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:10px;z-index:160;background:#e4e0d3f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:22px;padding:6px;box-shadow:0 20px 40px -16px #00000073}html[data-theme=dark] .tabs-b{background:#18201af5}.tabs-b a,.tabs-b button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:16px;border:0;background:none;color:var(--soft);text-decoration:none;font:500 11px var(--sans)}.tabs-b .on{background:var(--forest);color:#fff}.tabs-b svg{display:block}.hd-in{height:64px}.hd-cta .btn.shop-l{display:none}.st{grid-template-columns:repeat(2,1fr)}.stt{min-height:150px}.ft-wm{padding-bottom:30px}.home .bcs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:0 20px 14px;scrollbar-width:none}.home .bcs::-webkit-scrollbar{display:none}.home .bcs .bc{flex:0 0 78%;scroll-snap-align:center}.bcs{grid-template-columns:1fr!important;gap:14px}.shop .bc{flex-direction:row}.shop .bc-img{flex:0 0 40%}.shop .bc-img img{height:100%;aspect-ratio:auto}.shop .bc-b{padding:14px}.shop .bc-tag{display:block}.shop .bc-f{flex-direction:column;gap:2px;align-items:flex-start}.ringsec{padding:60px 0 20px}.ring-w{height:330px;perspective:1000px}.ring-i h3{font-size:44px}.ring-h{display:none}.hero{padding-top:20px}h1.big{font-size:clamp(46px,13vw,64px)}.proof{gap:8px 18px}.btn{padding:15px 24px}.cta-row .btn{flex:1 1 auto}.sec{padding:60px 20px}.bsec{margin-top:-36px}.pdp-g{gap:28px}.price b{font-size:38px}.vsel select{min-width:140px}body{padding-bottom:96px}.heart{width:36px;height:36px}}@media(max-width:560px){.home .bcs .bc{flex-basis:84%}.bc h3{font-size:28px}.bc-tag{display:block!important}.fmt{grid-template-columns:1fr 1fr}.home .bc-b{padding:16px}}.rg{-webkit-backface-visibility:hidden}.ring{-webkit-transform-style:preserve-3d}.ring-w{-webkit-perspective:1500px}@media(min-width:901px){.tabs-b,#mm{display:none!important}}.mm-t{position:fixed;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--paper);border-bottom:1px solid var(--line);z-index:2}.mm-t img{height:24px;width:auto}html[data-theme=dark] .mm-t img{filter:invert(1)}.mm-t button{border:0;background:none;font-size:38px;line-height:1;color:var(--ink)}.mm{padding-top:90px}@media(max-width:900px){.spec{display:none}}.fgd{padding:80px 0 0}.fg-b{display:grid}.fg{display:flex;align-items:center;gap:22px;padding:26px max(28px,calc((100vw - 1240px)/2 + 28px));text-decoration:none;transition:padding-left .4s var(--ease)}.fg:hover{padding-left:calc(max(28px,calc((100vw - 1240px)/2 + 28px)) + 14px)}.fg-t{display:grid;gap:2px;flex:1}.fg-t b{font-weight:400;font-size:clamp(22px,3vw,40px);letter-spacing:.14em;text-transform:uppercase}.fg-t i{font-style:normal;font-size:15px;opacity:.85}.fg-m{width:64px;height:64px;flex:none;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.fg-g{font-size:26px;opacity:.7}.fg-leap{background:#b2b5a1;color:#425435}.fg-wild{background:#91a183;color:#3c4938}.fg-swing{background:#73895f;color:#3c4938}.fg-slow{background:#425435;color:#91a183}.fg-roar{background:#3c4938;color:#91a183}.fg-tiger{-webkit-mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-tiger.svg?v=22661062293726513091793775458);mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-tiger.svg?v=22661062293726513091793775458)}.fg-elephant{-webkit-mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-elephant.svg?v=16935318526173092461793775458);mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-elephant.svg?v=16935318526173092461793775458)}.fg-monkey{-webkit-mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-monkey.svg?v=54272430511059521311793775458);mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-monkey.svg?v=54272430511059521311793775458)}.fg-rhino{-webkit-mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-rhino.svg?v=66523737562810547551793775458);mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-rhino.svg?v=66523737562810547551793775458)}.fg-deer{-webkit-mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-deer.svg?v=161737657678580347711793775458);mask-image:url(//www.kaivo.in/cdn/shop/t/37/assets/kv-mark-kaivo-mark-deer.svg?v=161737657678580347711793775458)}@media(max-width:640px){.fg{gap:16px;padding:22px 20px}.fg-m{width:52px;height:52px}.fg-t b{letter-spacing:.1em}}.ck{padding-bottom:90px;max-width:760px}.ck h2{font-size:22px;margin:34px 0 14px}.ck-add{display:grid;grid-template-columns:1.2fr 1.6fr 80px auto;gap:10px;align-items:end}.ck label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.ck input,.ck select{font:400 16px var(--sans);padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-transform:none;letter-spacing:0;min-width:0}.ck input:focus,.ck select:focus{outline:0;border-color:var(--forest)}.ck-l{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.ck-l li{padding:14px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px}.ck-x{border:0;background:none;color:var(--clay);text-decoration:underline;font:inherit;margin-left:8px}.ck-t{font-size:18px}.ck-f{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ck-w,.ck-f .btn,.ck-e,.ck-ok{grid-column:1/-1}.ck-e{color:var(--clay);min-height:1.2em}.ck-ok{font-size:20px;color:var(--forest)}.ck-n{margin-top:22px;color:var(--soft);font-size:14px}@media(max-width:560px){.ck-add{grid-template-columns:1fr 1fr}.ck-add .btn{grid-column:1/-1}.ck-f{grid-template-columns:1fr}}.ck label{min-width:0}.ck select,.ck input{width:100%;text-overflow:ellipsis}.ck-add .btn{padding:14px 24px}.prose{padding-bottom:80px}.prose h2{font-size:clamp(24px,2.6vw,34px);margin:44px 0 14px}.prose h3{margin:30px 0 10px}.prose p,.prose li{color:var(--soft);margin-bottom:14px;max-width:72ch}.prose ul{padding-left:22px;margin-bottom:18px}.prose a{text-decoration:underline;text-underline-offset:3px}.ck [hidden]{display:none!important}.ck-ph{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.ck-m{grid-column:1/-1;color:var(--soft);min-height:1.2em;font-size:14px}.ck-okb{padding:14px 18px;border-radius:14px;background:var(--card);border:1px solid var(--sage);color:var(--forest)}.ck-q{display:grid;gap:4px;margin:12px 0;color:var(--soft)}.ck-q b{color:var(--ink)}.ck-cd{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th,.tbl td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl input,.tbl select{padding:8px 10px;font-size:14px;border-radius:10px}.tabs-a{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs-a button{border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:10px 18px;font:inherit;color:var(--ink)}.tabs-a button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.stars button{border:0;background:none;font-size:34px;color:var(--line);cursor:pointer}.stars button.on{color:#b08c3a}.rv-c{padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px}.stat{display:inline-block;margin:0 24px 14px 0}.stat b{display:block;font-size:30px}.tl{list-style:none;padding:0;display:grid;gap:8px}.tl li{padding:12px 16px;background:var(--card);border-left:4px solid var(--line);border-radius:10px}.tl li.on{border-color:var(--forest)}.ad{max-width:1100px}.ad .tbl{overflow-x:auto;display:block}@media(max-width:560px){.ck-ph,.ck-cd{grid-template-columns:1fr}}.kvb{position:fixed;z-index:70;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 16px;border-radius:18px;background:#3c4938;color:#dad4c8;text-decoration:none;box-shadow:0 8px 28px #3c493847}.kvb[hidden]{display:none}.kvb-t{font-weight:500;font-size:15px}.kvb-g{background:#dad4c8;color:#3c4938;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.kvb progress{grid-column:1/-1;width:100%;height:6px;border:0;border-radius:6px;background:#dad4c840;appearance:none;-webkit-appearance:none;overflow:hidden}.kvb progress::-webkit-progress-bar{background:#dad4c840;border-radius:6px}.kvb progress::-webkit-progress-value{background:#91a183;border-radius:6px;transition:width .5s var(--ease)}.kvb progress::-moz-progress-bar{background:#91a183;border-radius:6px}.kvb-m{grid-column:1/-1;font-size:13px;opacity:.85}.kvb-p{animation:kvbp .6s var(--ease)}@keyframes kvbp{0%{transform:translateY(14px) scale(.97)}to{transform:none}}.added{opacity:.85}@media(min-width:901px){.kvb{left:auto;right:24px;bottom:24px;width:340px}}@media(prefers-reduced-motion:reduce){.kvb-p{animation:none}}.bi{display:inline-block;width:.85em;height:.85em;margin-right:.4em;vertical-align:-.06em;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.85}.mn b .bi{width:.8em;height:.8em}.mn b .bi{font-size:26px;width:.95em;height:.95em;margin-right:.35em;opacity:1;vertical-align:-.1em}.qz-n{display:block;font:500 15px/1.4 var(--sans,inherit);color:var(--clay);margin-top:8px}.qz-q{font-weight:600}.qz-o button.on{background:var(--forest);color:#fff;border-color:var(--forest)}.qz-go{margin-top:18px;width:100%}.qz-go:disabled{opacity:.55;cursor:not-allowed;background:transparent;color:var(--ink);border:1.5px dashed var(--line)}.story p{margin:0 0 1.15em}.kvdef{max-width:640px;margin:0 auto 28px;padding:22px 26px;border-left:3px solid var(--clay);background:var(--card);text-align:left}.kvdef-t{font-size:clamp(22px,3vw,30px);margin:0 0 6px}.kvdef-t b{color:var(--clay);letter-spacing:.04em}.kvafter{max-width:640px;margin:0 auto}.kvh{font-weight:700}.kvfd{position:relative;margin:0 0 32px}.kvfd img{width:100%;height:auto;border-radius:var(--r);display:block}.kvfd figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:18px 12px;background:linear-gradient(transparent,#0000008c);color:#fff;border-radius:0 0 var(--r) var(--r)}.kvfd figcaption b{font-size:clamp(16px,2.4vw,26px);letter-spacing:.14em;text-transform:uppercase}.kvfp{max-width:720px;margin:0 auto}.kvpq{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.kvpq blockquote{margin:0;padding:28px;background:var(--card);border-top:3px solid var(--clay);border-radius:var(--r)}.kvpq p{font-size:clamp(18px,2vw,22px);line-height:1.4;margin:0 0 14px}.kvpq cite{font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--clay)}.kvrules li{padding:26px}.kvrules h3{margin:0 0 8px}@media(max-width:760px){.kvpq{grid-template-columns:1fr}.kvfd figcaption{padding:12px 8px}}.split,.ph h1,.sh h2,.cta2 h2{font-weight:600;letter-spacing:-.02em}.ph h1{max-width:16ch}.kvstory-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,6vw,96px);align-items:start}.kvstory-t p{color:var(--soft);font-size:clamp(17px,1.35vw,19px);line-height:1.75;margin:0 0 1.35em;max-width:60ch}.kvstory-t p:first-child{color:var(--ink);font-size:clamp(21px,2vw,28px);line-height:1.45;font-weight:500;letter-spacing:-.01em}.kvpull{font-size:clamp(26px,3.2vw,44px)!important;line-height:1.15!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.02em;margin:1.1em 0!important;padding-left:22px;border-left:4px solid var(--clay);max-width:20ch!important}.kvstory-a{position:sticky;top:96px}.kvstory-a img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);box-shadow:0 40px 70px -40px #00000073}.kvdict{text-align:center;padding:clamp(80px,11vw,150px) 28px}.kvdict .eyebrow{color:#ffffffb3}.kvdl{margin:18px auto 40px}.kvdl dt{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 22px}.kvw{font-size:clamp(52px,11vw,150px);font-weight:600;letter-spacing:.14em;line-height:1;color:#fff}.kvph{font:italic 400 clamp(20px,2.6vw,34px) var(--serif);color:var(--sage)}.kvpos{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:4px 12px}.kvdl dd{margin:22px auto 0;max-width:22ch;font-size:clamp(24px,3.2vw,42px);line-height:1.2;font-weight:500;color:#fff}.kvafter{max-width:620px;margin:0 auto}.kvafter p{color:#ffffffd1;font-size:clamp(17px,1.4vw,20px);line-height:1.7;margin:0 0 1em}.kvafter p:last-child{color:#fff;font-weight:600;font-size:clamp(20px,2vw,26px)}.kvfd{margin:0 0 clamp(36px,5vw,64px);overflow:hidden;border-radius:var(--r)}.kvfd img{transition:transform 1.2s var(--ease)}.kvfd:hover img{transform:scale(1.025)}.kvfound-g{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(36px,6vw,96px);align-items:start}.kvfp{max-width:none;margin:0}.kvfp p{color:var(--soft);font-size:clamp(17px,1.3vw,19px);line-height:1.75;margin:0 0 1.2em;max-width:62ch}.kvfp p:first-child{color:var(--ink);font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1.4}.kvpq{display:flex;flex-direction:column;gap:22px;position:sticky;top:96px;margin:0}.kvpq blockquote{padding:34px 32px;border-top:0;border-left:4px solid var(--clay);box-shadow:0 30px 60px -40px #0006}.kvpq p{font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.45;letter-spacing:-.005em}.kvfacts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kvfacts>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px 28px}.kvfacts dt{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:8px}.kvfacts dd{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.an,.an span,.an small{color:#1b2518}.an.t-roar,.an.t-slow,.an.t-roar *,.an.t-slow *{color:#fff}.an small{opacity:1;font-weight:500}.an b{font-weight:600;letter-spacing:-.02em}.kvrules{counter-reset:none}.kvrules li{border-top:4px solid var(--clay);padding:30px 28px 34px}.kvrules h3{font-size:clamp(20px,1.8vw,25px);font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.kvrules p{font-size:16.5px;line-height:1.6;color:var(--soft)}.kvqs{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:q}.kvqs li{counter-increment:q;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 26px;display:flex;flex-direction:column;gap:8px}.kvqs li:before{content:"Step " counter(q);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);font-weight:600}.kvqs b{font-size:19px;font-weight:600}.kvqs span{color:var(--soft);font-size:15.5px;line-height:1.5}.kvql ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kvql li{background:var(--forest);color:#fff;border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:6px}.kvql li span{color:#fffc;font-size:14.5px}.quiz{border:1px solid var(--line);box-shadow:0 50px 90px -40px #0000008c,0 2px #fff9 inset}.qz-q{font-weight:700;letter-spacing:-.02em;font-size:clamp(26px,3vw,40px)}.qz-n{font-weight:500!important;color:var(--soft)!important;font-size:.52em!important;letter-spacing:0}.qz-o button{position:relative;padding:17px 20px 17px 54px;font-weight:500;border-width:1.5px}.qz-o button:before{content:"";position:absolute;left:20px;top:50%;width:18px;height:18px;margin-top:-9px;border:1.8px solid var(--soft);border-radius:5px;transition:.2s}.qz-o button.on:before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 4px var(--forest)}.qz-o button:only-child{grid-column:1/-1}.qz-go{height:54px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.qz-go:not(:disabled){background:var(--clay);color:#fff;border:0}.qz-go:disabled{opacity:1;background:var(--cream);color:var(--soft);border:1.5px dashed var(--line)}.qz-r h3{font-weight:600;letter-spacing:-.02em}@media(max-width:900px){.kvstory-g,.kvfound-g{grid-template-columns:1fr}.kvstory-a,.kvpq{position:static}.kvstory-a{order:-1}.kvstory-a img{aspect-ratio:16/10}.kvql ul{grid-template-columns:1fr 1fr}.kvfacts,.kvqs{grid-template-columns:1fr}}@media(max-width:560px){.kvdict{padding-left:20px;padding-right:20px}.kvw{letter-spacing:.08em}.kvql ul{grid-template-columns:1fr}.qz-o button{padding-left:50px}}html[data-theme=dark] .kvfacts>div,html[data-theme=dark] .kvqs li{background:var(--card)}html[data-theme=dark] .kvpull,html[data-theme=dark] .kvstory-t p:first-child{color:var(--ink)}html[data-theme=dark] .an,html[data-theme=dark] .an span,html[data-theme=dark] .an small{color:#1b2518}html[data-theme=dark] .an.t-roar *,html[data-theme=dark] .an.t-slow *{color:#fff}.kvfacts>div:last-child:nth-child(odd){grid-column:1/-1}.qz-gate button{padding-left:22px}.qz-gate button:before{display:none}.an{min-width:0;overflow:hidden}.an b{font-size:clamp(30px,7.4vw,46px);overflow-wrap:anywhere}.nav{gap:2px;font-size:14.5px;position:static;align-items:stretch}.nv{height:72px;display:flex}.nv-t{display:flex;align-items:center;gap:7px;height:100%;padding:0 16px;text-decoration:none;color:var(--soft);transition:color .2s;position:relative}.nv-t:after{display:none}.nv:hover .nv-t,.nv:focus-within .nv-t,.nv-t.on{color:var(--ink)}.nv-t i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease)}.nv:hover .nv-t i{transform:rotate(225deg) translate(-1px,-1px)}.nv-ink{position:absolute;left:0;top:62px;height:2px;width:0;border-radius:2px;background:linear-gradient(90deg,var(--clay),var(--sage));opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s;pointer-events:none}.mega{position:absolute;left:0;right:0;top:100%;background:#e8e4d8e6;-webkit-backdrop-filter:saturate(1.6) blur(26px);backdrop-filter:saturate(1.6) blur(26px);border-bottom:1px solid var(--line);box-shadow:0 60px 80px -50px #141e128c;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s .3s;z-index:-1}.mega:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--sage),var(--clay),var(--sage),transparent);background-size:200% 100%;animation:mgsh 6s linear infinite}.nv:hover .mega,.nv:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}@keyframes mgsh{to{background-position:-200% 0}}.mg-in{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-top:34px;padding-bottom:40px}.mg-h{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:0 0 16px;font-weight:600}.mg-bs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mg-b{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 14px 16px;border-radius:16px;text-decoration:none;background:var(--forest);color:#fff;overflow:hidden;min-height:150px;transition:transform .4s var(--ease),box-shadow .4s}.mg-b:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(180px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s}.mg-b:hover{transform:translateY(-5px);box-shadow:0 26px 40px -22px #0009}.mg-b:hover:before{opacity:1}.mg-b img{width:36px;height:36px;filter:brightness(0) invert(1);opacity:.95;margin-bottom:auto}.mg-b b{font-size:15px;font-weight:600;position:relative}.mg-b span{font-size:12.5px;line-height:1.35;color:#ffffffc7;position:relative}.mg-b.t-leap,.mg-b.t-wild{color:#1b2518}.mg-b.t-leap span,.mg-b.t-wild span{color:#2d3a28}.mg-b.t-leap img,.mg-b.t-wild img{filter:none}.mg-g2{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.mg-s .mg-l{display:block}.mg-l{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--ink);border:1px solid transparent;transition:background .25s,border-color .25s,transform .35s var(--ease)}.mg-l:hover{background:var(--card);border-color:var(--line);transform:translate(4px)}.mg-l b{font-size:15.5px;font-weight:600}.mg-l span{font-size:13.5px;color:var(--soft)}.mg-s{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,48px)}.mg-s .btn{margin:0 0 12px}.mg-ic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mg-ic a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:14px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);font-size:13px;transition:transform .35s var(--ease),border-color .25s}.mg-ic a:hover{transform:translateY(-4px);border-color:var(--forest)}.mg-ic img{width:30px;height:30px}.mega>.mg-in>*{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.nv:hover .mega>.mg-in>*,.nv:focus-within .mega>.mg-in>*{opacity:1;transform:none}.nv:hover .mega>.mg-in>:nth-child(2){transition-delay:.08s}.mg-bs .mg-b,.mg-g2 .mg-l,.mg-ic a{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .5s var(--ease),background .25s,border-color .25s,box-shadow .4s}.nv:hover .mg-b,.nv:hover .mg-l,.nv:hover .mg-ic a,.nv:focus-within .mg-b,.nv:focus-within .mg-l,.nv:focus-within .mg-ic a{opacity:1;transform:none}.nv:hover .mg-b:nth-child(2),.nv:hover .mg-l:nth-child(2),.nv:hover .mg-ic a:nth-child(2){transition-delay:.05s}.nv:hover .mg-b:nth-child(3),.nv:hover .mg-l:nth-child(3),.nv:hover .mg-ic a:nth-child(3){transition-delay:.1s}.nv:hover .mg-b:nth-child(4),.nv:hover .mg-l:nth-child(4),.nv:hover .mg-ic a:nth-child(4){transition-delay:.15s}.nv:hover .mg-b:nth-child(5),.nv:hover .mg-l:nth-child(5),.nv:hover .mg-ic a:nth-child(5){transition-delay:.2s}.nv:hover .mg-l:nth-child(6),.nv:hover .mg-ic a:nth-child(6){transition-delay:.25s}@media(prefers-reduced-motion:reduce){.mega,.mega *,.nv-ink{transition:none!important;animation:none!important}}@media(max-width:1100px){.nv-t{padding:0 10px}.mg-bs{grid-template-columns:repeat(3,1fr)}}html[data-theme=dark] .mega{background:#141c15eb}html[data-theme=dark] .mg-l,html[data-theme=dark] .mg-ic a{color:var(--ink)}.nav .mega a{white-space:normal;padding:0;border-bottom:0;font-size:inherit}.nav .mega a:after{display:none}.nav .mg-b{padding:18px 14px 16px;color:#fff;gap:5px;min-height:150px;border-radius:16px}.nav .mg-b.t-leap,.nav .mg-b.t-wild{color:#1b2518}.nav .mg-b b{color:inherit}.nav .mg-b span{color:#ffffffc7}.nav .mg-b.t-leap span,.nav .mg-b.t-wild span{color:#2d3a28}.nav .mg-l{padding:12px 14px;color:var(--ink);gap:2px}.nav .mg-l b{color:var(--ink)}.nav .mg-l span{color:var(--soft)}.nav .mg-ic a{padding:14px 8px;color:var(--ink);gap:8px}.nav .mg-s .btn{display:inline-flex;width:auto;white-space:nowrap;padding:12px 22px;color:#fff;margin:0 0 14px}.nav .mg-h{margin:0 0 16px}.mega{background:#e8e4d8f7}html[data-theme=dark] .mega{background:#141c15f7}.nav .mg-b{background:var(--tc,var(--forest));color:#1b2518}.nav .mg-b.t-roar,.nav .mg-b.t-slow,.nav .mg-b.t-swing{color:#fff}.nav .mg-b span{color:inherit;opacity:.82}.nav .mg-b img{filter:none}.nav .mg-b.t-roar img,.nav .mg-b.t-slow img,.nav .mg-b.t-swing img{filter:brightness(0) invert(1)}.nav .mg-l,.nav .mg-s .mg-l{display:flex;flex-direction:column}.mg-ic img{filter:brightness(0) opacity(.7)}html[data-theme=dark] .mg-ic img{filter:brightness(0) invert(.85)}.nav .mega .mg-b{padding:18px 16px 16px}.nav .mega .mg-l{padding:12px 14px}.nav .mega .mg-ic a{padding:14px 8px}.nv-t{padding:0 18px}.nav .mega .mg-s .btn{padding:12px 22px}.nav .nv-t{padding:0 18px;white-space:nowrap}.sg-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sg-tiles.sg-one{grid-template-columns:1fr;max-width:640px;margin:0 auto}.sg-t{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;min-height:84px;border-radius:20px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s,background .3s,border-color .3s}.sg-t b{display:block;font-size:clamp(17px,1.6vw,20px);font-weight:600;letter-spacing:-.01em}.sg-t small{display:block;margin-top:4px;font-size:14px;color:var(--soft);line-height:1.4}.sg-t svg{flex:none;transition:transform .35s var(--ease)}.sg-t:hover{transform:translateY(-4px);border-color:var(--forest);box-shadow:0 26px 40px -28px #1e2d1c8c}.sg-t:hover svg{transform:translate(5px)}.sg-t.sg-hero{background:var(--forest);color:#fff;border-color:var(--forest);min-height:104px}.sg-t.sg-hero small{color:#ffffffc7}.sg-t.sg-wa{background:#1f6b45;color:#fff;border-color:#1f6b45}.sg-t.sg-wa small{color:#ffffffd9}.sg-go{padding-top:40px;padding-bottom:80px}.sg-gh{text-align:center;max-width:640px;margin:0 auto 34px}.sg-k{width:56px;height:56px;margin:0 auto 14px;display:block}.sg-gh h1{max-width:none;margin:8px auto 14px;font-size:clamp(34px,8vw,56px);line-height:1.04}.sg-gh .lede{margin:0 auto}.sg-sec{max-width:980px;margin:56px auto 0}.sg-sec h2{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-weight:600;margin:0 0 16px;text-align:center}.sg-bls{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sg-b{display:flex;flex-direction:column;gap:5px;padding:18px 14px;border-radius:18px;text-decoration:none;background:var(--tc,var(--forest));color:#1b2518;min-height:170px;transition:transform .4s var(--ease)}.sg-b.t-roar,.sg-b.t-slow,.sg-b.t-swing{color:#fff}.sg-b:hover{transform:translateY(-5px)}.sg-b img{width:34px;height:34px;margin-bottom:auto}.sg-b.t-roar img,.sg-b.t-slow img,.sg-b.t-swing img{filter:brightness(0) invert(1)}.sg-b b{font-size:15px;font-weight:600}.sg-b span{font-size:13px;line-height:1.35;opacity:.85}.sg-b i{font-style:normal;font-size:12.5px;font-weight:600;margin-top:4px}.sg-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sg-chips a{padding:11px 18px;border-radius:99px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);font-size:14.5px;transition:background .25s,color .25s,border-color .25s}.sg-chips a:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.sg-facts{text-align:center;color:var(--soft);font-size:14px;line-height:1.6;max-width:560px;margin:40px auto 0}.sg-ms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sg-m{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px 28px;display:flex;flex-direction:column;gap:12px}.sg-m .mi{width:44px;height:44px}.sg-m h3{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;margin:0}.sg-m>p{color:var(--soft);font-size:15.5px;line-height:1.55;margin:0}.sg-pick{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;background:var(--tc,var(--forest));color:#1b2518}.sg-pick.t-roar,.sg-pick.t-slow,.sg-pick.t-swing{color:#fff}.sg-pick.t-roar img,.sg-pick.t-slow img,.sg-pick.t-swing img{filter:brightness(0) invert(1)}.sg-pick div{display:flex;flex-direction:column;gap:2px}.sg-pick b{font-size:16px}.sg-pick span{font-size:13px;opacity:.85}.sg-pick small{font-size:12.5px;opacity:.9;font-weight:600}.sg-also{font-size:13.5px;color:var(--soft);margin:0}.sg-also a{margin-right:10px;text-decoration:underline;text-underline-offset:3px}.sg-m .cta-row{margin-top:auto}.sg-gg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sg-g{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:10px}.sg-g h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.sg-g p{color:var(--soft);font-size:15px;line-height:1.5;margin:0}.sg-pr{font-size:24px;font-weight:600;margin-top:auto;padding-top:8px}.sg-g .btn{align-self:flex-start}.sg-bx{border-top:4px solid var(--clay)}@media(max-width:900px){.sg-ms,.sg-gg{grid-template-columns:1fr 1fr}.sg-bls{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.sg-tiles,.sg-ms,.sg-gg{grid-template-columns:1fr}.sg-bls{grid-template-columns:1fr 1fr}.sg-t{padding:20px}.sg-go{padding-top:24px}}html[data-theme=dark] .sg-t,html[data-theme=dark] .sg-m,html[data-theme=dark] .sg-g{background:var(--card)}html[data-theme=dark] .sg-t.sg-hero{background:#2e3a2b}.sh-g{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.sh-g{grid-template-columns:repeat(3,1fr)}}.sh-f{margin:0}.sh-f img{width:100%;height:auto;display:block;border-radius:14px;aspect-ratio:4/3;object-fit:cover}.sh-f figcaption{font-size:14px;color:var(--brown,#8d7b6d);margin-top:8px}.sh-p{padding-top:40px}.sh-g h2,.sec h2{margin:0 0 14px}.sh-vs{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.sh-vs{grid-template-columns:repeat(4,1fr)}}.sh-v{margin:0}.sh-v video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#3c4938;display:block}.sh-v figcaption{font-size:13px;color:var(--brown,#8d7b6d);margin-top:6px}.shw{padding:70px 0 20px}.shw2{padding:30px 0 70px;overflow:hidden}.shw-m{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.shw-i{margin:0;overflow:hidden;border-radius:var(--r)}.shw-i img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .9s var(--ease)}.shw-i:hover img{transform:scale(1.045)}@media(min-width:800px){.shw-m{grid-template-columns:repeat(6,1fr);grid-auto-rows:210px}.shw-i img{aspect-ratio:auto}.shw-0{grid-column:span 3;grid-row:span 2}.shw-1,.shw-2{grid-column:span 3}.shw-3,.shw-4,.shw-5{grid-column:span 2}}.shw-r{display:flex;gap:14px;overflow-x:auto;padding:0 28px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.shw-r::-webkit-scrollbar{display:none}.shw-v{flex:0 0 clamp(190px,56vw,280px);margin:0;scroll-snap-align:start}.shw-v video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:var(--r);background:#3c4938;display:block}@media(prefers-reduced-motion:reduce){.shw-i img{transition:none}.shw-i:hover img{transform:none}}.sh-g{display:block;columns:2;column-gap:14px}@media(min-width:720px){.sh-g{columns:3}}@media(min-width:1100px){.sh-g{columns:4}}.sh-f{break-inside:avoid;margin:0 0 14px}.sh-f img{width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:14px;cursor:zoom-in;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.sh-f:hover img{transform:translateY(-3px);box-shadow:0 18px 40px -20px #3c49388c}.sh-f figcaption{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s,max-height .4s}.sh-f:hover figcaption,.sh-f:focus-within figcaption{opacity:1;max-height:6em}@media(hover:none){.sh-f figcaption{opacity:1;max-height:none}}.sh-v video{cursor:zoom-in}.sh-nav{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin-top:22px;padding:6px 0;scrollbar-width:none;position:sticky;top:64px;z-index:5;background:linear-gradient(var(--bg,#E4E0D3) 70%,transparent)}.sh-nav::-webkit-scrollbar{display:none}.sh-nav a{flex:0 0 auto;padding:9px 16px;border-radius:999px;border:1px solid rgba(60,73,56,.28);text-decoration:none;font-weight:500;font-size:14px;color:inherit;background:#ffffff59;transition:background .3s,color .3s}.sh-nav a:hover{background:#3c4938;color:#e4e0d3}.sec[id]{scroll-margin-top:130px}.kvlb{border:0;padding:0;background:#181e16f0;width:100vw;height:100dvh;max-width:none;max-height:none;color:#e4e0d3}.kvlb::backdrop{background:#181e16f0}.kvlb-s{position:absolute;top:0;right:0;bottom:56px;left:0;display:grid;place-items:center;padding:56px 14px 0}.kvlb-s img,.kvlb-s video{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.kvlb-c{position:absolute;left:0;right:0;bottom:0;margin:0;padding:12px 70px 16px;text-align:center;font-size:14px;opacity:.85}.kvlb-x,.kvlb-p,.kvlb-n{position:absolute;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(228,224,211,.4);background:#e4e0d314;color:#e4e0d3;font-size:18px;cursor:pointer}.kvlb-x{top:12px;right:12px}.kvlb-p{left:12px;top:50%}.kvlb-n{right:12px;top:50%}.kvlb-o{overflow:hidden}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.sh-f,.sh-v,.shw-i,.shw-v{animation:kvrise both ease-out;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes kvrise{0%{opacity:0;transform:translateY(34px) scale(.97)}to{opacity:1;transform:none}}}}.pl{padding:70px 0}.pl-v{margin-top:20px}.pl-ft{padding:30px 0 10px}.pl-ftw{display:grid;gap:22px;align-items:center}.pl-hero{margin:0}.pl-hero img{width:100%;height:auto;max-height:70vh;object-fit:cover;border-radius:22px;display:block;cursor:zoom-in}.pl-cp h2{margin:.2em 0 .4em}.pl-cp p{margin:.3em 0}.pl-cp .more{display:inline-block;margin-top:10px;font-weight:500}@media(min-width:900px){.pl-ftw{grid-template-columns:1.55fr 1fr;gap:48px}.pl-hero img{max-height:62vh}}.pl-fm{padding:20px 0}.pl-fmw{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);max-width:760px}@media(min-width:900px){.pl-fmw{max-width:640px;margin-left:auto}}.pl-fv video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;display:block;background:#3c4938;cursor:zoom-in}.pl-st{padding:34px 0 60px;overflow:hidden}.pl-rail{display:flex;gap:14px;overflow-x:auto;padding:0 28px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.pl-rail::-webkit-scrollbar{display:none}.pl-c{flex:0 0 auto;height:clamp(240px,34vw,400px);margin:0;scroll-snap-align:start}.pl-c img{height:100%;width:auto;border-radius:16px;display:block;cursor:zoom-in}.pl-c{display:flex;flex-direction:column;height:auto}.pl-c img{height:clamp(240px,34vw,380px)}.pl-c figcaption{max-width:260px;font-size:13px;line-height:1.35;margin-top:8px;opacity:1;max-height:none;white-space:normal}.pl-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:14px}.pl-fm{background:#3c4938;color:#e4e0d3;padding:clamp(40px,6vw,84px) 0;margin:20px 0}.pl-fm .eyebrow{color:#b2b5a1}.pl-fm h2{color:#e4e0d3;margin:.2em 0 .5em}.pl-fm p{color:#dad4c8}.pl-fmw{display:grid;gap:26px;align-items:center}.pl-fvs{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.pl-fvs:has(.pl-fv:only-child){grid-template-columns:minmax(0,320px);justify-content:center}.pl-fm .pl-fv video{width:100%;aspect-ratio:9/16;max-height:72vh;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px -28px #0009}@media(min-width:900px){.pl-fmw{grid-template-columns:1fr 1.2fr;gap:56px}.pl-fvs{grid-template-columns:repeat(2,minmax(0,300px));justify-content:start}}.pl-st{padding:34px 0 70px}.pl-mas{columns:2;column-gap:14px}@media(min-width:760px){.pl-mas{columns:3}}@media(min-width:1180px){.pl-mas{columns:4}}.pl-mas .pl-c{display:block;position:relative;break-inside:avoid;margin:0 0 14px;height:auto;overflow:hidden;border-radius:18px}.pl-mas .pl-c img{width:100%;height:auto;display:block;border-radius:0;transition:transform 1s var(--ease)}.pl-mas .pl-c:hover img{transform:scale(1.05)}.pl-mas .pl-c figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:34px 14px 12px;max-width:none;font-size:12.5px;line-height:1.35;color:#fdf9f6;background:linear-gradient(transparent,#1e261cd1);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.pl-mas .pl-c:hover figcaption,.pl-mas .pl-c:focus-within figcaption{opacity:1;transform:none}@media(hover:none){.pl-mas .pl-c figcaption{position:static;opacity:1;transform:none;background:none;color:inherit;padding:8px 2px 0;opacity:.85}.pl-mas .pl-c{overflow:visible}.pl-mas .pl-c img{border-radius:16px}}@media(min-width:900px){.pl-fvs{justify-content:center}}@media(min-width:760px){.pl-mas.pl-n1{columns:1;max-width:520px;margin:0 auto}.pl-mas.pl-n2{columns:2;max-width:860px;margin:0 auto}.pl-mas.pl-n3{columns:3}.pl-mas.pl-n4{columns:4}}@media(min-width:760px)and (max-width:1179px){.pl-mas.pl-n4{columns:2}}.pl-mas.pl-n1{columns:1;max-width:none}.pl-mas.pl-n1 .pl-c img{aspect-ratio:4/3;object-fit:cover}@media(min-width:760px){.pl-mas.pl-n1{max-width:none}.pl-mas.pl-n1 .pl-c img{aspect-ratio:21/9}}.vcs{padding:60px 0}.vc-g{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:760px){.vc-g{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.vc-g{grid-template-columns:repeat(3,1fr)}}.vc{margin:0;background:#ffffff8c;border-radius:22px;overflow:hidden;box-shadow:0 22px 44px -30px #3c493880}.vc-p{display:block;position:relative;width:100%;padding:0;border:0;background:#3c4938;cursor:pointer}.vc-p img{width:100%;aspect-ratio:9/12;object-fit:cover;display:block;transition:transform 1s var(--ease)}.vc:hover .vc-p img{transform:scale(1.04)}.vc-b{position:absolute;left:14px;bottom:14px;padding:10px 16px;border-radius:999px;background:#e4e0d3f0;color:#3c4938;font-weight:600;font-size:14px}.vc blockquote{margin:0;padding:18px 20px 6px;font-size:16px;line-height:1.5;color:#2b3527}.vc blockquote:before{content:"\201c"}.vc blockquote:after{content:"\201d"}.vc figcaption{padding:4px 20px 18px;font-size:13px;opacity:.7}.arch video{width:100%;height:112%;object-fit:cover;object-position:50% 50%;display:block}.hero-film{background:#3c4938}.cine{background:var(--forest,#3C4938);color:#e4e0d3}.cine .eyebrow{color:#b2b5a1}.cine h2,.cine .lede{color:#e4e0d3}.cine-s{position:relative;border-radius:calc(var(--r) + 6px);overflow:hidden;background:#222c20;aspect-ratio:16/9;box-shadow:0 40px 80px -36px #0009}.cine-v{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .22s ease}.cine-v.sw{opacity:0}.cine-t{position:absolute;left:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,30px);margin:0;padding:8px 16px;border-radius:99px;background:#222c209e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;letter-spacing:.04em;color:#e4e0d3}.cine-p{position:absolute;right:clamp(14px,3vw,30px);bottom:clamp(14px,3vw,30px);width:48px;height:48px;border-radius:50%;border:1px solid rgba(228,224,211,.5);background:#222c209e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:grid;place-items:center}.cine-p i{display:block;width:0;height:0;border-left:13px solid #E4E0D3;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.cine-p.pl i{width:14px;height:16px;border:0;margin:0;background:linear-gradient(90deg,#E4E0D3 0 36%,transparent 36% 64%,#E4E0D3 64%)}.cine-c{list-style:none;margin:18px 0 0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cine-c::-webkit-scrollbar{display:none}.cine-c li{flex:0 0 clamp(128px,22vw,176px);scroll-snap-align:start}.cine-b{width:100%;padding:0;border:0;background:none;color:#b2b5a1;cursor:pointer;text-align:left;font:inherit}.cine-b img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;opacity:.62;border:2px solid transparent;transition:opacity .3s,border-color .3s}.cine-b span{display:block;margin-top:8px;font-size:13.5px}.cine-b.on img,.cine-b:hover img{opacity:1}.cine-b.on img{border-color:#dad4c8}.cine-b.on span{color:#e4e0d3}.rr-g{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.rr-i{margin:0;overflow:hidden;border-radius:var(--r)}.rr-i img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .9s var(--ease)}.rr-i:hover img{transform:scale(1.045)}@media(min-width:800px){.rr-g{grid-template-columns:repeat(12,1fr);grid-auto-rows:230px}.rr-i img{aspect-ratio:auto}.rr-0{grid-column:span 4;grid-row:span 2}.rr-1{grid-column:span 4}.rr-2{grid-column:span 4;grid-row:span 2}.rr-3{grid-column:span 4}.rr-4,.rr-5{grid-column:span 6}}@media(prefers-reduced-motion:reduce){.cine-v,.rr-i img{transition:none}.rr-i:hover img{transform:none}}.cine-p{padding:0;min-width:0;min-height:0;box-sizing:border-box;flex:none;line-height:0}.sl-s{position:relative;aspect-ratio:4/5;border-radius:calc(var(--r) + 6px);overflow:hidden;background:#2a3427;outline-offset:4px;box-shadow:0 40px 80px -40px #2e3a2b99;touch-action:pan-y}@media(min-width:800px){.sl-s{aspect-ratio:16/9}}.sl-i{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.sl-i.on{opacity:1;pointer-events:auto}.sl-bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;filter:blur(30px) brightness(.62) saturate(1.1)}.sl-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform 7s ease-out}.sl-i.on .sl-fg{transform:scale(1.045)}.sl-b{position:absolute;z-index:2;width:46px;height:46px;min-width:0;min-height:0;padding:0;box-sizing:border-box;border-radius:50%;border:1px solid rgba(228,224,211,.5);background:#222c208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4e0d3;font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center}.sl-p{left:14px;top:50%;transform:translateY(-50%)}.sl-n{right:14px;top:50%;transform:translateY(-50%)}.sl-z{right:14px;bottom:14px}.sl-z i{display:block;width:14px;height:16px;background:linear-gradient(90deg,#E4E0D3 0 36%,transparent 36% 64%,#E4E0D3 64%)}.sl-z.pl i{width:0;height:0;background:none;border-left:13px solid #E4E0D3;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.sl-m{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap}.sl-c{margin:0;color:var(--soft);font-size:15px;max-width:60ch}.sl-ds{display:flex;gap:8px;flex-wrap:wrap}.sl-d{width:10px;height:10px;min-width:0;min-height:0;padding:0;border-radius:50%;border:0;background:#3d493847;cursor:pointer;transition:background .3s,transform .3s}.sl-d.on{background:var(--forest,#3C4938);transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.sl-i{transition:none}.sl-fg,.sl-i.on .sl-fg{transition:none;transform:none}}.hub-g{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:700px){.hub-g{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.hub-g{grid-template-columns:repeat(3,1fr)}}.hub-c{position:relative;display:block;border-radius:calc(var(--r) + 4px);overflow:hidden;text-decoration:none;color:#e4e0d3;background:#2a3427;aspect-ratio:4/5}.hub-c img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.hub-c:hover img{transform:scale(1.05)}.hub-c:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141c1200 38%,#141c12d1)}.hub-t{position:absolute;left:20px;right:20px;bottom:74px;z-index:1;display:flex;flex-direction:column;gap:2px}.hub-t b{font-size:26px;font-weight:500;letter-spacing:-.01em}.hub-t small{font-size:13.5px;opacity:.8}.hub-d{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;font-size:14.5px;line-height:1.4;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.hub-c img{transition:none}.hub-c:hover img{transform:none}}.sh-p{padding-bottom:0!important}.sh-p+.sec{padding-top:28px}.ht-grid{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:960px){.ht-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start}.ht-grid aside{position:sticky;top:96px}}.ht-l{list-style:none;margin:0;padding:0;display:grid;gap:34px}.ht-s{display:grid;gap:16px;grid-template-columns:1fr;align-items:center}@media(min-width:700px){.ht-s{grid-template-columns:1fr minmax(220px,300px)}.ht-s:nth-child(2n) .ht-v{order:-1}}.ht-n{display:block;font-size:14px;letter-spacing:.14em;color:var(--soft);margin-bottom:6px}.ht-t h3{margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:500}.ht-t p{margin:0;color:var(--soft);line-height:1.6}.ht-v{margin:0;overflow:hidden;border-radius:var(--r);background:#2a3427;aspect-ratio:16/10}.ht-v video{width:100%;height:100%;object-fit:cover;display:block}.ht-p{aspect-ratio:9/12}.ht-side{background:#fff;border-radius:var(--r);padding:20px 22px;margin-bottom:16px}.ht-side h2{font-size:18px;margin:0 0 10px}.ht-side ul{margin:0;padding-left:18px;color:var(--soft);line-height:1.6;display:grid;gap:6px}.ht-pick{background:var(--forest,#3C4938);color:#e4e0d3;border-radius:calc(var(--r) + 4px);padding:clamp(24px,4vw,44px)}.ht-pick h2{margin:6px 0 8px;color:#e4e0d3}.ht-pick p{margin:0 0 16px;max-width:60ch}.ht-pick .eyebrow{color:#b2b5a1}.lib-g{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:620px){.lib-g{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.lib-g{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.lib-g{grid-template-columns:repeat(4,1fr)}}.lib-c{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s}.lib-c b{font-size:19px;font-weight:500;color:var(--forest,#3C4938)}.lib-c span{font-size:14.5px;line-height:1.45;color:var(--soft)}.lib-c:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #2e3a2b8c;border-color:#b2b5a1}.lib-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.lib-chips li{padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--soft)}.lib-chips b{color:var(--forest,#3C4938);font-weight:500;margin-right:4px}.lib-p p{margin:0;font-size:clamp(18px,2.2vw,22px);line-height:1.65;max-width:68ch;color:var(--ink,#2e3a2b)}.lib-bw{margin:0;font-size:16.5px;color:var(--soft)}.lib-bw b{color:var(--forest,#3C4938);margin-right:6px}.lib-bw a{margin-right:10px}.lib-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:s}.lib-steps li{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:start;padding:16px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.lib-steps p{margin:0;line-height:1.6}.lib-gl{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:800px){.lib-gl{grid-template-columns:repeat(2,1fr)}}.lib-gt{padding:16px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.lib-gt dt{font-size:18px;font-weight:500;color:var(--forest,#3C4938)}.lib-gt dd{margin:4px 0 0;color:var(--soft);line-height:1.55}@media(prefers-reduced-motion:reduce){.lib-c{transition:none}.lib-c:hover{transform:none}}.sl-i.on .sl-fg{transform:none}.sl-fg{transition:none}.cine-p{transition:all .35s var(--ease)}.cine-p:not(.pl){right:50%;bottom:50%;transform:translate(50%,50%);width:78px;height:78px;border-width:1.5px}.cine-p:not(.pl) i{border-left-width:22px;border-top-width:13px;border-bottom-width:13px;margin-left:6px}#beans{opacity:.38}@media(max-width:700px){#beans{display:none}}.lib-sec{padding-top:56px;padding-bottom:20px}.lib-sec .sh{margin-bottom:22px}#beans{display:none!important}.float{animation:none!important}.proof-line{margin:18px 0 0;font-size:14.5px;letter-spacing:.02em;color:var(--soft)}.notes-line{margin:0;padding:22px 20px;text-align:center;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:var(--band,transparent)}@media(min-width:769px){h1.big{font-size:clamp(52px,5.8vw,92px);line-height:1.03;max-width:12ch}}@media(max-width:768px){.hero-in{display:flex;flex-direction:column}.hero-t{display:contents}.hero-t .greet{order:1}.hero-t h1{order:2}.hero-v{order:3;margin:6px 0 16px}.hero-t .lede{order:4;max-width:34ch;font-size:16.5px}.hero-t .cta-row{order:5}.hero-t .proof-line{order:6}}.bc .go{white-space:nowrap}.bc .chips{max-height:5.6em;overflow:hidden}@media(min-width:1100px){.home .bcs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.stt{align-content:start}.stt b{min-height:2.4em;display:flex;align-items:flex-end}.ht-s.ht-wide{grid-template-columns:1fr!important}.ht-s.ht-wide .ht-v{order:-1;max-width:860px}.ht-s.ht-wide .ht-t p{max-width:60ch}@media(min-width:1100px){.ft-in{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:28px}}.fab-l{position:fixed;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:52px;height:52px;padding:0 16px;border-radius:99px;text-decoration:none;font-weight:500;font-size:15px;box-shadow:0 14px 30px -12px #1e281c8c;transition:transform .35s var(--ease),box-shadow .35s}.fab-w{background:var(--deep,#425435);color:#e4e0d3}.fab-c{background:#e4e0d3;color:var(--deep,#425435);border:1px solid rgba(66,84,53,.25);padding:0;width:52px}.fab:hover{transform:translateY(-2px)}.fab-w span{display:none}@media(min-width:900px){.fab-l{bottom:24px;right:24px}.fab-w span{display:inline}}body:has(.qm:not([hidden])) .fab-l,body:has(.sx:not([hidden])) .fab-l,body:has(dialog[open]) .fab-l,html.kvlb-o .fab-l{display:none}.reach{margin:10px 0 0;font-size:15px;color:var(--ink,#2e3a2b)}.reach a{font-weight:500;text-decoration:underline;text-underline-offset:3px}.wab{background:var(--deep,#425435);color:#e4e0d3;margin:0;padding:clamp(48px,7vw,96px) 0}.wab-in{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1fr}@media(min-width:960px){.wab-in{grid-template-columns:1.05fr 1fr;align-items:center}}.wab .eyebrow{color:#b2b5a1}.wab h2{color:#e4e0d3;margin:6px 0 12px}.wab .lede{color:#cfd8c4;max-width:46ch}.wab-a{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.wab-go{display:inline-flex;align-items:center;gap:10px;background:#e4e0d3;color:var(--deep,#425435);border-color:#e4e0d3}.wab-go:hover{background:#fff}.wab .btn.ghost{color:#e4e0d3;border-color:#e4e0d373;background:transparent}.wab .btn.ghost:hover{background:#e4e0d31a}.wab-g{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:520px){.wab-g{grid-template-columns:1fr}}.wab-c{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:var(--r);background:#e4e0d314;border:1px solid rgba(228,224,211,.16);text-decoration:none;color:#e4e0d3;transition:background .4s var(--ease),transform .4s var(--ease),border-color .4s}.wab-c b{font-size:18px;font-weight:500}.wab-c span{font-size:13.5px;opacity:.7}.wab-c:hover{background:#e4e0d329;border-color:#e4e0d366;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.wab-c,.wab-c:hover{transition:none;transform:none}}@media(max-width:899px){.fab-c{display:none}}.kvp-g{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:900px){.kvp-g{grid-template-columns:1.05fr 1fr;align-items:start}}.kvp-m{display:grid;gap:12px}.kvp-m img{width:100%;height:auto;border-radius:var(--r);display:block}.kvp-i h1{margin:6px 0 14px}.kvp-d{color:var(--soft);line-height:1.65;margin-bottom:18px}.kvp-l,.kva label{display:grid;gap:6px;margin:12px 0;font-weight:500}.kvp-l select,.kva input,.kvs input,.kvc input[type=number]{padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit}.kvp-p{font-size:30px;margin:14px 0}.kvp-p s{font-size:18px;color:var(--soft);margin-left:6px}.kvp-n{margin-top:14px;color:var(--soft);font-size:14.5px}.kvc-l,.kvr{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.kvc-l li{display:grid;grid-template-columns:90px 1fr 76px auto;gap:14px;align-items:center;padding:14px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.kvc-l img{width:90px;height:90px;object-fit:cover;border-radius:10px}.kvc-l small{display:block;color:var(--soft)}.kvc-x{font-size:13.5px;color:var(--soft)}.kvc-t{font-size:22px;margin:18px 0 4px}.kvc-n{color:var(--soft);font-size:14.5px}.kvr li{display:grid;gap:4px;padding:16px 18px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.kvr span{color:var(--soft);font-size:14.5px}.kvs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.kvs input{flex:1 1 260px}.kva form{max-width:460px}.kv-cartpill{position:fixed;left:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;padding:12px 18px;border-radius:99px;background:var(--deep,#425435);color:#e4e0d3;text-decoration:none;font-weight:500;box-shadow:0 14px 30px -12px #1e281c8c}@media(min-width:900px){.kv-cartpill{bottom:24px;left:24px}}@media(max-width:560px){.kvc-l li{grid-template-columns:70px 1fr;grid-template-areas:"i d" "q p"}.kvc-l img{width:70px;height:70px}}.lib-up{margin:18px 0 0;font-size:13.5px;color:var(--soft);max-width:70ch}[id^=smile-ui][id*=launcher],#smile-ui-lite-launcher-frame-container{left:14px!important;right:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}.kv-cartpill{bottom:calc(152px + env(safe-area-inset-bottom))!important}@media(min-width:900px){[id^=smile-ui][id*=launcher],#smile-ui-lite-launcher-frame-container{bottom:24px!important;left:24px!important}.kv-cartpill{left:24px!important;bottom:88px!important}}.kv-added{margin-top:10px;font-size:14px}.kv-added a{font-weight:600}.kvp-m{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.kvp-m img{flex:0 0 100%;scroll-snap-align:start}.kvp-g>*,.kvp-i,.kvp-l{min-width:0;max-width:100%}.kvp-l select{width:100%;max-width:100%}.jdgm-widget{margin-top:14px}.fab-f{display:inline-flex;align-items:center;padding:12px 16px;background:var(--forest);color:#fff;text-decoration:none;font-size:13.5px;font-weight:500;border-radius:999px}@media(max-width:899px){.fab-f{display:none}}.fav.heart{display:none}:root{--r:0}*,*:before,*:after{border-radius:0!important}#smile-ui-lite-launcher-frame-container,[id^=smile-ui] iframe,.jdgm-widget *,.shopflo-scope,.shopflo-scope *{border-radius:0!important}.kvc-ship{margin:18px 0 6px;padding:14px 16px;background:var(--cream);font-size:14.5px}.kvc-ship p{margin:0 0 8px}.kvc-bar{display:block;height:6px;background:#3c493826}.kvc-bar i{display:block;height:100%;background:var(--forest)}.kvc-up{margin-top:26px}.kvc-upg{display:grid;gap:10px}.kvc-upg form{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line)}.kvc-upg span{display:flex;flex-direction:column;font-size:14.5px}.kvc-upg small{color:var(--soft)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/site.css.map */
