@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/noto-deva-800.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+900-97F}:root{--hl:#6ce9a6;--on-clay:#fff;--glow:#0b7a5599;--ink:#101828;--ink2:#344054;--stone:#5d6679;--mute:#98a2b3;--line:#e4e7ec;--line2:#eef0f3;--paper:#f7f7f5;--white:#fff;--mist:#e6f4ee;--mist2:#f1f8f4;--green:#0b7a55;--green-d:#08613f;--signal:#12b76a;--clay:#e2725b;--clay-d:#c95b45;--clay-l:#fcede8;--blue:#175cd3;--alert:#b42318;--r-s:10px;--r:16px;--r-l:24px;--r-xl:32px;--sh-1:0 1px 2px #1018280f;--sh-2:0 8px 24px -8px #10182824;--sh-3:0 24px 48px -16px #10182838;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--wrap:1240px;--gut:clamp(16px,4vw,32px);--f-disp:Manrope,"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-hi:"Noto Sans Devanagari",var(--f-disp)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--green);outline-offset:3px;border-radius:8px}::selection{background:var(--mist)}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ic.sm{width:18px;height:18px}.ic.lg{width:28px;height:28px}.ic.xl{width:36px;height:36px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sec{padding:clamp(56px,8vw,104px) 0}.sec.tight{padding:clamp(36px,5vw,64px) 0}.d1,.d2,.h1,.h2,.h3,.h4{font-family:var(--f-disp);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.04}.d1{letter-spacing:-.04em;font-size:clamp(44px,7.4vw,96px);line-height:.98}.d2{letter-spacing:-.035em;font-size:clamp(36px,5.2vw,64px)}.h1{font-size:clamp(30px,3.8vw,46px)}.h2{font-size:clamp(24px,2.6vw,32px);line-height:1.12}.h3{letter-spacing:-.015em;font-size:20px;line-height:1.2}.h4{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.lead{color:var(--ink2);max-width:46ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.eyebrow{font:700 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.muted{color:var(--stone)}.small{font-size:14px}.xs{font-size:12.5px}.price{font-family:var(--f-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.hi{font-family:var(--f-disp)}.deva{font-family:var(--f-hi)}.btn{--bg:var(--white);--fg:var(--ink);--bd:var(--line);border:1.5px solid var(--bd);background:var(--bg);min-height:48px;color:var(--fg);font:700 15px/1 var(--f-disp);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),background .2s,border-color .2s,box-shadow .25s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;position:relative}.btn:hover{box-shadow:var(--sh-2);border-color:#c7ccd4}.btn:active{transform:scale(.97)}.btn .ic{transition:transform .25s var(--ease)}.btn:hover .ic.go{transform:translate(3px)}.btn.pri{--bg:var(--green);--fg:#fff;--bd:var(--green)}.btn.pri:hover{--bg:var(--green-d);--bd:var(--green-d);box-shadow:0 10px 24px -10px var(--glow)}.btn.ink{--bg:var(--ink);--fg:#fff;--bd:var(--ink)}.btn.ink:hover{--bg:#1d2939}.btn.clay{--bg:var(--clay);--fg:var(--on-clay);--bd:var(--clay)}.btn.clay:hover{--bg:var(--clay-d)}.btn.ghost{--bg:transparent;--bd:transparent}.btn.ghost:hover{--bg:#1018280d;box-shadow:none}.btn.lg{min-height:56px;padding:0 28px;font-size:16px}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn.block{width:100%}.btn.onDark{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn.lineDark{--bg:transparent;--fg:#fff;--bd:#ffffff59}.btn.lineDark:hover{--bd:#fff}.btn[disabled]{opacity:.5;pointer-events:none}.link{color:var(--green);transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-weight:700;display:inline-flex}.link:hover{background-size:100% 1.5px}.link .ic{width:16px;height:16px;transition:transform .25s var(--ease)}.link:hover .ic{transform:translate(3px)}.chip{border:1.5px solid var(--line);min-height:36px;font:600 14px/1 var(--f-body);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip .ic{width:16px;height:16px}.tag{font:700 12px/1 var(--f-body);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.tag .ic{width:14px;height:14px}.t-green{background:var(--mist);color:var(--green)}.t-clay{background:var(--clay);color:var(--on-clay)}.t-clayl{background:var(--clay-l);color:var(--clay-d)}.t-ink{background:var(--ink);color:#fff}.t-white{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb}.t-blue{color:var(--blue);background:#eff8ff}.hdr{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#f7f7f5d1;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.hdr.scrolled{border-color:var(--line);background:#ffffffe0}.hdr .in{align-items:center;gap:16px;height:72px;display:flex}.logo{font:800 24px/1 var(--f-disp);letter-spacing:-.04em;align-items:center;gap:2px;display:flex}.logo b{color:var(--green);font-weight:800}.logo i{background:var(--clay);border-radius:50%;width:8px;height:8px;margin-left:3px;display:inline-block;transform:translateY(-8px)}.loc{cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.2;transition:background .2s;display:flex}.loc:hover{background:#1018280d}.loc b{font-size:14px;display:block}.hsearch{border:1.5px solid var(--line);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;max-width:560px;height:48px;padding:0 6px 0 18px;transition:border-color .2s,box-shadow .25s;display:flex}.hsearch:focus-within{border-color:var(--ink);box-shadow:var(--sh-2)}.hsearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.hsearch .btn{min-height:38px;padding:0 16px}.hnav{align-items:center;gap:4px;margin-left:auto;display:flex}.hnav a.nl{white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:background .2s}.hnav a.nl:hover{background:#1018280d}.cartb{border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid;position:relative}.cartb:hover{background:#1018280d}.cartb em{background:var(--clay);min-width:18px;height:18px;color:var(--on-clay);font:700 11px/18px var(--f-body);text-align:center;transition:transform .35s var(--ease-out);border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:6px;right:5px;transform:scale(0)}.cartb em.show{transform:scale(1)}.cartb.bump{animation:bump .5s var(--ease-out)}@keyframes bump{30%{transform:scale(1.18)}60%{transform:scale(.94)}}.subnav{scrollbar-width:none;gap:2px;padding-bottom:10px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.subnav a .ic{width:17px;height:17px;color:var(--stone);transition:color .2s}.subnav a:hover{color:var(--ink);background:#fff}.subnav a:hover .ic{color:var(--green)}.subnav a.on{background:var(--ink);color:#fff}.subnav a.on .ic{color:#fff}.tabbar{display:none}.card{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:24px}.ph{border-radius:var(--r-l);background:#e9eae6;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out),opacity .6s}.ph img.lz{opacity:0}.ph img.ld{opacity:1}.hov{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.hov:hover{box-shadow:var(--sh-3);transform:translateY(-4px)}.hov:hover .ph img{transform:scale(1.05)}.hov:active{transform:translateY(-1px)scale(.99)}.hero{padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,88px);position:relative;overflow:hidden}.hero .grid>*,.split2>*,.chero>*,.pdp>*,.ck>*,.calc>*{min-width:0}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero .d1 .hi{display:block}.hero .d1 em{color:var(--green);white-space:nowrap;font-style:normal;display:inline-block;position:relative}.hero .d1 em:after{content:"";background:var(--clay);transform-origin:0;height:.12em;animation:underline 1s .6s var(--ease-out) forwards;opacity:.9;border-radius:99px;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}@keyframes underline{to{transform:scaleX(1)}}.hero .en{font:600 clamp(16px,1.4vw,19px)/1.4 var(--f-disp);color:var(--stone);letter-spacing:-.01em;margin:14px 0 0}.bigsearch{border:1.5px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:22px;align-items:center;gap:8px;max-width:620px;margin-top:32px;padding:8px;transition:box-shadow .3s,border-color .3s;display:flex}.bigsearch:focus-within{border-color:var(--ink);box-shadow:var(--sh-3)}.bigsearch .ic{color:var(--stone);margin-left:12px}.bigsearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:17px}.bigsearch .btn{border-radius:16px;min-height:52px}.modes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modes .chip{background:0 0}.modes .chip:hover{background:#fff}.trustline{color:var(--ink2);flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:14px;font-weight:600;display:flex}.trustline span{align-items:center;gap:7px;display:inline-flex}.trustline .ic{width:18px;height:18px;color:var(--green)}.bento{aspect-ratio:1/.92;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bento .ph{border-radius:22px}.bento .b1{grid-area:1/1/3/4}.bento .b2{grid-area:1/4/2/5}.bento .b3{grid-area:2/4/3/5}.bento .b4{grid-area:3/1/4/2}.bento .b5{grid-area:3/2/4/4}.bento .b6{grid-area:3/4/4/5}.bento .b2 .ptag,.bento .b3 .ptag,.bento .b4 .ptag,.bento .b6 .ptag{padding:7px 9px;font-size:11px;bottom:8px;left:8px;right:8px}.bento .b2 .ptag .ib,.bento .b3 .ptag .ib,.bento .b4 .ptag .ib,.bento .b6 .ptag .ib{display:none}.ptag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-2);background:#fffffff0;border-radius:14px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:12.5px;line-height:1.2;animation:6s ease-in-out infinite floaty;display:flex;position:absolute;bottom:12px;left:12px}.ptag .ib{background:var(--mist);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.ptag .ib .ic{width:17px;height:17px}.ptag b{font:800 14px/1.1 var(--f-disp);display:block}@keyframes floaty{50%{transform:translateY(-5px)}}.bento .ph:nth-child(2) .ptag{animation-delay:-1.5s}.bento .ph:nth-child(3) .ptag{animation-delay:-3s}.bento .ph:nth-child(4) .ptag{animation-delay:-4.5s}.scale{padding:8px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.scale .track{gap:14px;width:max-content;animation:60s linear infinite marquee;display:flex}.scale:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.sitem{flex:none;width:200px}.sitem .ph{aspect-ratio:4/5;border-radius:20px}.sitem .meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-size:14px;display:flex}.sitem .meta b{font:800 14px var(--f-disp)}.scalebar{font:700 13px var(--f-disp);color:var(--stone);align-items:center;gap:14px;margin:26px 0 0;display:flex}.scalebar .line{background:linear-gradient(90deg,var(--green),var(--clay));border-radius:2px;flex:1;height:2px;position:relative}.scalebar .line:after{content:"";border:5px solid #0000;border-left:8px solid var(--clay);position:absolute;top:-4px;right:-2px}.mgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mgrid.g4c{grid-template-columns:repeat(4,minmax(0,1fr))}.mcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:22px;flex-direction:column;gap:10px;min-height:212px;padding:22px;display:flex}.mcard .mi{background:var(--mist);width:48px;height:48px;color:var(--green);transition:background .3s,color .3s,transform .4s var(--ease-out);border-radius:14px;place-items:center;display:grid}.mcard:hover .mi{background:var(--green);color:#fff;transform:rotate(-6deg)scale(1.05)}.mcard .u{font:800 13px var(--f-disp);color:var(--clay-d);align-items:center;gap:6px;margin-top:auto;display:flex}.dgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dtile{border:1px solid var(--line);background:#fff;border-radius:22px;display:block;overflow:hidden}.dtile .ph{aspect-ratio:4/3;border-radius:0}.dtile .ph:after{content:"";background:linear-gradient(#0000 55%,#10182859);position:absolute;inset:0}.dtile .di{z-index:1;width:40px;height:40px;color:var(--ink);box-shadow:var(--sh-1);background:#fffffff2;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.dtile .di .ic{width:20px;height:20px}.dtile .mtag{z-index:1;position:absolute;top:14px;right:12px}.dtile .body{justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px 16px;display:flex}.dtile .body .h4{font-size:15.5px}.dtile .body .xs{margin-top:2px}.dtile .from{text-align:right;color:var(--stone);white-space:nowrap;font-size:12px}.dtile .from b{font:800 15px var(--f-disp);color:var(--ink);display:block}.dgrid .dtile.big{grid-area:span 2/span 2}.dgrid .dtile.big .ph{aspect-ratio:auto;height:calc(100% - 74px)}.moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.moment{aspect-ratio:4/3.1;color:#fff;border-radius:24px;display:block;position:relative;overflow:hidden}.moment .ph{border-radius:0;position:absolute;inset:0}.moment:after{content:"";background:linear-gradient(#10182800 35%,#101828c7);position:absolute;inset:0}.moment .tx{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.moment .tx .h3{color:#fff}.moment .tx .xs{opacity:.85;margin-top:4px}.moment .go{z-index:2;width:42px;height:42px;color:var(--ink);opacity:0;transition:all .35s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.8)}.moment:hover .go{opacity:1;transform:none}.promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:flex-start;gap:16px;padding:24px;display:flex}.pcard .pi{background:var(--ink);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pcard .h4{margin-bottom:4px}.dark{background:var(--ink);color:#fff;border-radius:var(--r-xl);position:relative;overflow:hidden}.dark .muted{color:#98a2b3}.dark .eyebrow{color:var(--hl)}.split2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.flow{color:#fff;background:linear-gradient(#151f33,#101828);border:1px solid #273349;border-radius:24px;padding:24px;font-size:14px}.flow .row{align-items:center;gap:12px;display:flex}.flow .node{background:#1d2939;border:1px solid #344054;border-radius:16px;flex:1;min-width:0;padding:14px}.flow .node b{font:800 20px var(--f-disp);margin-top:2px;display:block}.flow .node.g{background:#12b76a1f;border-color:#12b76a66}.flow .node.c{background:#e2725b1f;border-color:#e2725b73}.flow .pipe{height:56px;margin:0 22px;position:relative}.flow .pipe:before{content:"";background:#344054;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flow .pipe i{background:var(--signal);width:10px;height:10px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-left:-5px;animation:2.2s linear infinite drop;position:absolute;left:50%}.flow .pipe i:nth-child(2){animation-delay:.73s}.flow .pipe i:nth-child(3){animation-delay:1.46s}@keyframes drop{0%{opacity:0;top:-5px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.flow .bar{background:#273349;border-radius:99px;height:12px;margin:14px 0 8px;display:flex;overflow:hidden}.flow .bar i{width:0;height:100%;transition:width 1.4s var(--ease-out);display:block}.flow.in .bar i.p{width:89%}.flow.in .bar i.r{width:11%}.flow .bar i.p{background:var(--signal)}.flow .bar i.r{background:var(--clay)}.flow .legend{color:#98a2b3;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.flow .legend b{color:#fff}.flow .pay{background:#1d2939;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.flow .pay .dot{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #12b76a99}70%{box-shadow:0 0 0 10px #12b76a00}to{box-shadow:0 0 #12b76a00}}.reg{color:var(--ink);box-shadow:var(--sh-3);background:#fff;border-radius:24px;padding:20px}.reg .rh{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reg .rr{border-top:1px solid var(--line2);opacity:0;transition:all .6s var(--ease-out);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid;transform:translateY(8px)}.reg.in .rr{opacity:1;transform:none}.reg .rr .ri{background:var(--paper);width:36px;height:36px;color:var(--ink2);border-radius:10px;place-items:center;display:grid}.reg .rr .ri .ic{width:18px;height:18px}.reg .sum{background:var(--mist2);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.how .st{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;position:relative}.how .n{background:var(--mist);width:40px;height:40px;color:var(--green);font:800 15px var(--f-disp);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.how .st .ic{color:var(--mute);position:absolute;top:22px;right:20px}.calc{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.range{width:100%;accent-color:var(--green);height:28px}.bars{flex-direction:column;gap:14px;display:flex}.bars .b{grid-template-columns:72px 1fr 110px;align-items:center;gap:12px;font-size:14px;display:grid}.bars .b .tr{background:var(--line2);border-radius:99px;height:14px;overflow:hidden}.bars .b .tr i{height:100%;transition:width .5s var(--ease-out);border-radius:99px;display:block}.bars .b .v{text-align:right;font:800 16px var(--f-disp)}.foot{color:#d0d5dd;background:#0c1322;margin-top:40px;padding:64px 0 32px}.foot .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.foot h5{font:700 13px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;margin:0 0 14px}.foot a{padding:5px 0;font-size:14.5px;transition:color .2s;display:block}.foot a:hover{color:#fff}.foot .legal{color:#98a2b3;border-top:1px solid #1d2939;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.crumb{color:var(--stone);flex-wrap:wrap;align-items:center;gap:6px;padding:20px 0 8px;font-size:13.5px;display:flex}.crumb a:hover{color:var(--ink)}.crumb .ic{width:14px;height:14px}.chero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:12px 0 36px;display:grid}.chero .ph{aspect-ratio:16/11;border-radius:28px}.modebox{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.modebox .mi{background:var(--clay-l);width:44px;height:44px;color:var(--clay-d);border-radius:12px;flex:none;place-items:center;display:grid}.checks{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;display:grid}.checks span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.checks .ic{width:18px;height:18px;color:var(--green)}.filters{scrollbar-width:none;gap:8px;padding:2px 0 18px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pcardx{border:1px solid var(--line);background:#fff;border-radius:22px;display:block;overflow:hidden}.pcardx .ph{aspect-ratio:4/3;border-radius:0}.pcardx .ph .tag{z-index:1;position:absolute;top:12px;left:12px}.pcardx .fav{z-index:1;cursor:pointer;width:38px;height:38px;transition:transform .2s var(--ease);background:#fffffff2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pcardx .fav:hover{transform:scale(1.1)}.pcardx .fav.on{color:var(--clay)}.pcardx .fav.on .ic{fill:var(--clay)}.pcardx .fav .ic{width:18px;height:18px}.pcardx .bd{padding:16px 18px 18px}.pcardx .pr{align-items:baseline;gap:6px;margin-top:10px;display:flex}.pcardx .pr .price{font-size:22px}.pcardx .meta{color:var(--stone);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}.pcardx .meta span{align-items:center;gap:5px;display:inline-flex}.pcardx .meta .ic{width:15px;height:15px}.pcardx .ptn{border-top:1px solid var(--line2);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.pcardx .ptn .ic{width:16px;height:16px;color:var(--green)}.pdp{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(24px,4vw,48px);padding-bottom:40px;display:grid}.gal{gap:12px;display:grid}.gal .main{aspect-ratio:4/3;border-radius:28px}.gal .thumbs{gap:10px;display:flex}.gal .thumbs button{aspect-ratio:4/3;cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:14px;width:84px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.gal .thumbs button.on{border-color:var(--ink)}.gal .thumbs button:hover{transform:translateY(-2px)}.gal .thumbs img{object-fit:cover;width:100%;height:100%}.buy{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:28px;padding:24px;position:sticky;top:92px}.buy .h2{font-size:clamp(22px,2.2vw,28px)}.ladder{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.ladder button{border:1.5px solid var(--line);cursor:pointer;text-align:center;transition:all .2s var(--ease);background:#fff;border-radius:14px;padding:10px 6px;position:relative}.ladder button:hover{border-color:var(--ink2)}.ladder button.on{border-color:var(--green);background:var(--mist2);box-shadow:inset 0 0 0 1px var(--green)}.ladder button b{font:800 16px var(--f-disp);display:block}.ladder button span{color:var(--stone);font-size:12px}.ladder button .save{background:var(--clay);color:var(--on-clay);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.kv{justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.kv span:first-child{color:var(--stone)}.kv.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:16px;font-weight:700}.kv.tot span:first-child{color:var(--ink)}.kv b.price{font-size:18px}.note{background:var(--mist2);border-radius:14px;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.note .ic{width:18px;height:18px;color:var(--green);margin-top:1px}.note.clay{background:var(--clay-l)}.note.clay .ic{color:var(--clay-d)}.seller{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.seller .av{background:var(--ink);color:#fff;width:42px;height:42px;font:800 16px var(--f-disp);border-radius:12px;place-items:center;display:grid}.specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.specs div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.specs span{color:var(--stone);font-size:12.5px}.specs b{font:700 15px var(--f-disp);margin-top:2px;display:block}.seg{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{font:700 13.5px var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 14px;transition:background .2s,color .2s}.seg button.on{box-shadow:var(--sh-1);background:#fff}.cal{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.cal .dw{color:var(--mute);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.cal button{aspect-ratio:1;font:600 13.5px var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:10px;transition:background .15s;position:relative}.cal button:hover{background:var(--paper)}.cal button.x{color:var(--mute);cursor:not-allowed;text-decoration:line-through}.cal button.in{background:var(--mist);color:var(--green);border-radius:0}.cal button.a,.cal button.b{background:var(--green);color:#fff}.cal button.a{border-radius:10px 0 0 10px}.cal button.b{border-radius:0 10px 10px 0}.cal button.a.b{border-radius:10px}.packs{gap:10px;margin-top:10px;display:grid}.packs button{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.packs button:hover{border-color:var(--ink2)}.packs button.on{border-color:var(--green);background:var(--mist2);box-shadow:inset 0 0 0 1px var(--green)}.packs b.price{font-size:18px}.field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.field label{font:700 13px var(--f-body);color:var(--ink2)}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:#fff;border-radius:14px;outline:0;width:100%;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field textarea{height:auto;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #1018280f}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.sw{cursor:pointer;background:#d0d5dd;border:0;border-radius:99px;flex:none;width:46px;height:28px;transition:background .25s;position:relative}.sw:after{content:"";width:22px;height:22px;box-shadow:var(--sh-1);transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw.on{background:var(--green)}.sw.on:after{transform:translate(18px)}.stepper{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;background:#fff;border:0;place-items:center;width:40px;height:40px;display:grid}.stepper button:hover{background:var(--paper)}.stepper span{text-align:center;min-width:44px;font:800 15px var(--f-disp)}.sticky-buy{display:none}.ck{grid-template-columns:1fr 380px;align-items:start;gap:28px;padding:8px 0 48px;display:grid}.steps{scrollbar-width:none;gap:6px;margin:6px 0 22px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps .s{border:1px solid var(--line);white-space:nowrap;color:var(--stone);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13.5px;font-weight:700;display:flex}.steps .s i{background:var(--paper);width:24px;height:24px;font:800 12px var(--f-disp);border-radius:50%;place-items:center;font-style:normal;display:grid}.steps .s.on{border-color:var(--ink);color:var(--ink)}.steps .s.on i{background:var(--ink);color:#fff}.steps .s.done{color:var(--green);border-color:var(--mist)}.steps .s.done i{background:var(--green);color:#fff}.opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;margin-top:10px;padding:16px;transition:all .2s;display:flex}.opt:hover{border-color:var(--ink2)}.opt.on{border-color:var(--green);background:var(--mist2);box-shadow:inset 0 0 0 1px var(--green)}.opt .oi{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.opt.on .oi{background:var(--green);color:#fff}.opt .rb{border:2px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto;transition:all .2s}.opt.on .rb{border:7px solid var(--green)}.otp{gap:8px;margin-top:10px;display:flex}.otp input{text-align:center;width:48px;height:56px;font:800 20px var(--f-disp);border:1.5px solid var(--line);border-radius:14px;outline:0}.otp input:focus{border-color:var(--ink)}.summary{position:sticky;top:92px}.summary .line{border-bottom:1px solid var(--line2);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.summary .line .ph{border-radius:12px;flex:none;width:64px;height:52px}.done{text-align:center;max-width:640px;margin:0 auto;padding:56px 0 24px}.tick{background:var(--green);color:#fff;width:84px;height:84px;animation:pop .6s var(--ease-out);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.tick .ic{stroke-width:2.4px;stroke-dasharray:30;stroke-dashoffset:30px;width:42px;height:42px;animation:draw .5s .35s var(--ease-out) forwards}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.tl{text-align:left;margin-top:28px}.tl .ti{grid-template-columns:36px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.tl .ti:before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:-10px;left:17px}.tl .ti:last-child:before{display:none}.tl .ti .d{background:var(--mist);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.tl .ti .d .ic{width:18px;height:18px}.tw{border:1px solid var(--line);background:#fff;border-radius:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font:700 12px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid var(--line);white-space:nowrap;background:#fcfcfd;padding:14px 16px}td{border-bottom:1px solid var(--line2);vertical-align:top;padding:14px 16px}tr:last-child td{border-bottom:0}.has-js .rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0)*70ms);transform:translateY(18px)}.has-js .rv.in{opacity:1;transform:none}#app{animation:pageIn .45s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-old(root){animation:.18s ease-in both vtOut}::view-transition-new(root){animation:vtIn .38s var(--ease-out) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(10px)}}.toast{z-index:80;background:var(--ink);color:#fff;box-shadow:var(--sh-3);transition:transform .45s var(--ease-out),visibility 0s .45s;visibility:hidden;border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px 12px 16px;font-size:14.5px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,120%)}.toast.on{visibility:visible;transition:transform .45s var(--ease-out);transform:translate(-50%)}.toast .ic{color:var(--hl)}.toast a{color:var(--hl);white-space:nowrap;font-weight:700}@media (max-width:1100px){.mgrid,.mgrid.g4c,.dgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dgrid .dtile.big{grid-area:span 1/span 1}.dgrid .dtile.big .ph{aspect-ratio:4/3;height:auto}.hnav .nl.hide-t{display:none}.foot .cols{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.hero .grid,.chero,.pdp,.ck,.split2,.calc{grid-template-columns:1fr}.bento{aspect-ratio:1.15}.promise,.moments,.how,.pgrid,.specs{grid-template-columns:1fr 1fr}.buy,.summary{position:static}.hsearch,.loc{display:none}}@media (max-width:640px){body{padding-bottom:72px;font-size:15.5px}.hdr .in{gap:8px;height:60px}.logo{font-size:22px}.hnav .nl{display:none}.mgrid,.mgrid.g4c{grid-template-columns:1fr 1fr;gap:10px}.mcard{min-height:168px;padding:16px}.dgrid{grid-template-columns:1fr 1fr;gap:10px}.dtile .body{flex-direction:column;align-items:flex-start;padding:12px}.dtile .from{text-align:left}.dtile .mtag{display:none}.promise,.moments,.how,.pgrid{grid-template-columns:1fr}.bento{aspect-ratio:1;gap:8px}.bento .ptag{padding:6px 8px 6px 6px;font-size:11px;bottom:8px;left:8px}.bento .ptag .ib,.bento .b2 .ptag,.bento .b3 .ptag,.bento .b4 .ptag,.bento .b6 .ptag{display:none}.bigsearch input{font-size:16px}.bigsearch .btn span{display:none}.sitem{width:150px}.ladder button b{font-size:14px}.checks,.two{grid-template-columns:1fr}.foot .cols{grid-template-columns:1fr 1fr}.tabbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--stone);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.tabbar a.on{color:var(--green)}.sticky-buy{z-index:45;border-top:1px solid var(--line);transition:transform .35s var(--ease-out);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:64px;left:0;right:0;transform:translateY(130%);box-shadow:0 -8px 24px -12px #1018282e}.sticky-buy.on{transform:none}.toast{bottom:84px}.dark{border-radius:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(20px,4vw,56px);margin-top:56px;display:grid}.faqlist{flex-direction:column;gap:10px;display:flex}.faq details{border:1px solid var(--line);background:#fff;border-radius:18px;transition:border-color .2s,box-shadow .3s;overflow:hidden}.faq details[open]{border-color:var(--ink2);box-shadow:var(--sh-1)}.faq summary{cursor:pointer;font:700 15.5px/1.35 var(--f-disp);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{transition:transform .3s var(--ease-out);color:var(--stone)}.faq details[open] summary .ic{color:var(--ink);transform:rotate(45deg)}.faq details p{color:var(--ink2);animation:pageIn .35s var(--ease-out);margin:0;padding:0 18px 18px;font-size:15px;line-height:1.6}.ptable{margin-top:48px}.ptable .faqhead{margin-bottom:16px}.pop{padding:36px 0 8px}.pop .chips{gap:8px}.pop .chip{background:0 0;min-height:34px;font-size:13px;font-weight:600}.pop .chip:hover{background:#fff}.chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.faq{grid-template-columns:1fr}}.unitp{padding:20px}.marks{aspect-ratio:16/9;border-radius:18px;margin-top:12px;position:relative;overflow:visible}.marks img{border-radius:18px}.marks .dot{background:var(--clay);width:30px;height:30px;color:var(--on-clay);font:800 12px var(--f-disp);cursor:pointer;z-index:2;border:2px solid #fff;border-radius:50%;padding:0;animation:2s infinite pulse;position:absolute;transform:translate(-50%,-50%)}.marks .dot em{opacity:0;pointer-events:none;background:var(--ink);color:#fff;font:600 12.5px/1.3 var(--f-body);white-space:nowrap;transition:all .2s var(--ease-out);border-radius:10px;padding:7px 10px;font-style:normal;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.9)}.marks .dot:hover em,.marks .dot.on em{opacity:1;transform:translate(-50%)scale(1)}.how.j3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.how.j3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.how.j3{grid-template-columns:1fr}.marks .dot em{white-space:normal;width:160px}}
.sprog{background:linear-gradient(90deg,var(--green),var(--clay));transform-origin:0;z-index:2;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.shead .d2{margin-top:12px}.ph{background:linear-gradient(100deg,#ecece8 30%,#f6f6f3 50%,#ecece8 70%) 0 0/300% 100%;animation:1.6s linear infinite shimmer}:is(.ph:has(img.ld),.ph:has(img:not(.lz))){background:#e9eae6;animation:none}@keyframes shimmer{to{background-position:-150% 0}}.bubbles{padding:4px 0 8px}.brail{scrollbar-width:none;scroll-snap-type:x proximity;gap:18px;padding:6px 2px 10px;display:flex;overflow-x:auto}.brail::-webkit-scrollbar{display:none}.bubble{scroll-snap-align:start;width:84px;animation:bubIn .6s var(--ease-out) both;animation-delay:calc(var(--i)*35ms);flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}@keyframes bubIn{0%{opacity:0;transform:translateY(10px)scale(.92)}}.bub{background:conic-gradient(from 200deg,var(--green),var(--signal),var(--clay),var(--green));width:76px;height:76px;transition:transform .35s var(--ease-out);border-radius:50%;padding:3px;position:relative}.bub img{object-fit:cover;border:3px solid var(--paper);border-radius:50%;width:100%;height:100%}.bub i{width:28px;height:28px;box-shadow:var(--sh-2);color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.bub i .ic{width:15px;height:15px}.bl{font:700 12.5px/1.2 var(--f-disp);text-align:center;color:var(--ink2)}.bubble:hover .bub{transform:translateY(-3px)rotate(-4deg)}.bubble.on .bub{background:var(--ink)}.bubble.on .bl{color:var(--ink)}.taps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;padding:8px 0;display:grid;position:relative}.tline{background:var(--line);border-radius:2px;height:2px;position:absolute;top:36px;left:12.5%;right:12.5%;overflow:hidden}.tline i{background:linear-gradient(90deg,var(--green),var(--clay));width:0;height:100%;transition:width 1.6s .3s var(--ease-out);display:block}.taps.in .tline i{width:100%}.tap{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.tc{border:1px solid var(--line);width:56px;height:56px;color:var(--green);box-shadow:var(--sh-2);opacity:0;transition:all .6s var(--ease-out);transition-delay:calc(.25s + var(--i)*.35s);background:#fff;border-radius:18px;place-items:center;display:grid;transform:scale(.6)}.taps.in .tc{opacity:1;transform:none}.tap b{font:800 15px var(--f-disp);letter-spacing:-.01em}.pmodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pmode{aspect-ratio:3/4;color:#fff;background:#ddd;border-radius:24px;display:block;position:relative;overflow:hidden}.pmode img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.pmode:hover img{transform:scale(1.07)}.mshade{background:linear-gradient(#1018280d 30%,#101828d1);position:absolute;inset:0}.mchip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;color:var(--ink);background:#ffffffeb;border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.mchip .ic{width:20px;height:20px}.mtx{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.mtx b{font:800 19px/1.1 var(--f-disp);letter-spacing:-.02em}.mtx em{background:var(--clay);color:var(--on-clay);font-style:normal;font:800 12px var(--f-disp);border-radius:99px;align-self:flex-start;padding:4px 10px}.mgo{width:38px;height:38px;color:var(--ink);opacity:0;transition:all .35s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.pmode:hover .mgo{opacity:1;transform:none}.ptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ptile{border:1px solid var(--line);transition:transform .35s var(--ease-out),box-shadow .35s;background:#fff;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:22px;display:grid}.ptile:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.ptile .pi{background:var(--mist);width:52px;height:52px;color:var(--green);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.pn{font:800 34px/1 var(--f-disp);letter-spacing:-.03em;align-items:baseline;gap:2px;display:flex}.pn b{font-variant-numeric:tabular-nums;font-weight:800}.pn span{font-size:22px}.ichips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ichips span{border:1px solid var(--line);font:700 13.5px var(--f-disp);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex}.ichips span .ic{background:var(--mist);width:28px;height:28px;color:var(--green);border-radius:50%;padding:6px}.ichips.dk span{color:#fff;background:#ffffff0f;border-color:#ffffff24}.ichips.dk span .ic{color:var(--hl);background:#6ce9a624}.answer{color:var(--stone);max-width:52ch;margin:14px 0 0;font-size:15.5px;line-height:1.6}.itiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.itile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;display:flex}.itile span{background:var(--mist);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.itile b{font:700 13px/1.3 var(--f-disp)}.flowsteps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.flowsteps span{background:var(--ink);color:#fff;font:700 13px var(--f-disp);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.flowsteps span i{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.flowsteps em{color:var(--mute);display:inline-flex}.ckbar{background:var(--line);border-radius:99px;height:4px;margin:-8px 0 18px;overflow:hidden}.ckbar i{background:linear-gradient(90deg,var(--green),var(--signal));height:100%;animation:grow .8s var(--ease-out);border-radius:99px;display:block}@keyframes grow{0%{width:0}}.ckcard{position:relative}.ckico{float:right;background:var(--mist);width:48px;height:48px;color:var(--green);border-radius:16px;place-items:center;margin:0 0 8px 12px;display:grid}.done{position:relative}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:98px;left:50%}.confetti i{background:var(--c);opacity:0;width:8px;height:12px;animation:burst 1.1s .25s var(--ease-out) forwards;border-radius:2px;position:absolute}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d)*-1)) rotate(220deg)}}.qw{border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:24px;padding:18px 16px 14px}.qc{border:1.5px solid var(--line2);opacity:0;transition:all .6s var(--ease-out);border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex;position:relative;transform:translate(24px)}.qw.in .qc{opacity:1;transform:none}.qc.best{border-color:var(--green);background:var(--mist2)}.qb{position:absolute;top:-11px;right:12px}.qa{background:var(--ink);color:#fff;width:40px;height:40px;font:800 16px var(--f-disp);border-radius:12px;flex:none;place-items:center;display:grid}.qc .price{white-space:nowrap;font-size:18px}.qfoot{color:var(--stone);align-items:center;gap:8px;padding:4px 4px 0;font-size:13px;display:flex}.tiers{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:300px;padding:28px 20px 52px;display:grid;position:relative}.tr2{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.tbar{background:linear-gradient(180deg,var(--signal),var(--green));width:100%;height:0;transition:height 1.2s var(--ease-out);transition-delay:calc(var(--i)*.15s);border-radius:14px 14px 6px 6px}.tiers.in .tbar{height:var(--h)}.tr2.you .tbar{background:linear-gradient(180deg,var(--clay),var(--clay-d))}.tv{font:800 22px var(--f-disp);letter-spacing:-.02em}.tr2 b{font:800 14px var(--f-disp)}.tyou{position:absolute;top:-18px}.tnote{text-align:center;position:absolute;bottom:14px;left:20px;right:20px}.join{border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:clamp(22px,4vw,36px);display:grid}.jsteps{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.js{text-align:center;flex-direction:column;align-items:center;gap:8px;width:92px;display:flex}.js span{background:var(--mist);width:52px;height:52px;color:var(--green);transition:transform .3s var(--ease-out);border-radius:16px;place-items:center;display:grid}.js:hover span{transform:translateY(-3px)rotate(-5deg)}.js b{font:700 12.5px/1.25 var(--f-disp)}.jsteps em{background:var(--line);width:22px;height:2px;margin-bottom:28px}.moments.m4{grid-template-columns:repeat(4,minmax(0,1fr))}.moments.m4 .moment{aspect-ratio:3/4}.pbm{align-items:center;gap:10px;font-weight:700;display:inline-flex}.pbm img{object-fit:cover;border-radius:12px;width:44px;height:44px}.tilt{transition:transform .25s var(--ease-out),box-shadow .35s}@media (max-width:1100px){.pmodes{grid-template-columns:repeat(3,minmax(0,1fr))}.join{text-align:center;grid-template-columns:1fr}.join .btn{justify-self:center}}@media (max-width:900px){.ptiles,.itiles,.moments.m4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pmodes{scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pmodes::-webkit-scrollbar{display:none}.pmode{scroll-snap-align:start;flex:none;width:62%}.ptiles{grid-template-columns:1fr}.taps{grid-template-columns:1fr 1fr;row-gap:24px}.tline{display:none}.bubble{width:70px}.bub{width:64px;height:64px}.tiers{gap:8px;height:260px;padding:28px 12px 60px}.tv{font-size:17px}.qc{flex-wrap:wrap}.qc .price{margin-left:52px}}@media (prefers-reduced-motion:reduce){.bubble,.tc,.tbar,.qc,.confetti i{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.tiers .tbar{height:var(--h)}}.brail{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.taps{margin-top:44px}.join{grid-template-columns:1fr auto}.jsteps{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;overflow-x:auto}.jsteps em{flex:1;min-width:12px}@media (max-width:1100px){.join{grid-template-columns:1fr}.jsteps{grid-row:auto}}.popd summary{cursor:pointer;font:700 14px var(--f-disp);color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;list-style:none;transition:background .2s;display:inline-flex}.popd summary::-webkit-details-marker{display:none}.popd summary:hover{background:var(--mist2)}.popd[open] summary .ic:last-child{transform:rotate(180deg)}.popd .chips{animation:pageIn .35s var(--ease-out);margin-top:14px}@media (max-width:640px){.ptable th:nth-child(4),.ptable td:nth-child(4){display:none}.ptable td:first-child{min-width:140px}}.logo{min-height:44px}.crumb a{align-items:center;min-height:36px;display:inline-flex}.link{min-height:36px}.marks .dot:before,.sw:before{content:"";position:absolute;inset:-8px}.sw{position:relative}
@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-500i.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--f-ser:Fraunces,Georgia,"Times New Roman",serif}.d1{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1.02}.d2{letter-spacing:-.028em;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.08}.h1{font-size:clamp(28px,3.2vw,40px);font-weight:700}.h2{font-weight:700}.ser{font-family:var(--f-ser);letter-spacing:-.01em;color:var(--green);font-style:italic;font-weight:400}.dark .ser{color:var(--hl)}.hero .d1 em{font-family:var(--f-ser);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero .en{max-width:52ch;color:var(--ink2);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.slead{max-width:62ch;color:var(--ink2);margin:14px 0 0;font-size:clamp(15.5px,1.2vw,17px);line-height:1.7}.eyebrow{letter-spacing:.18em;font-size:11.5px}.sec{padding:clamp(64px,9vw,120px) 0}.bizline{border:1px solid var(--line);color:var(--ink2);transition:border-color .2s,transform .2s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;font-size:14px;display:inline-flex}.bizline b{color:var(--ink)}.bizline:hover{border-color:var(--green);transform:translateY(-1px)}.bizpill{align-items:center;gap:6px;display:inline-flex}.igrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.itile2{background:var(--abg);color:var(--ink);border:1px solid #1018280f;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.itile2.dk{color:#f2f2f0;border-color:#0000}.itimg{aspect-ratio:4/3;display:block;overflow:hidden}.itimg img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.itile2:hover .itimg img{transform:scale(1.05)}.itx{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.itx em{font:700 10.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-style:normal}.itx b{font-family:var(--fid);color:var(--a);font-size:21px;font-weight:600;line-height:1.15}.itx span{opacity:.7;font-size:12.5px}.itile2.f-luxe .itx b{font-size:25px;font-style:italic;font-weight:500}.itile2.f-cond .itx b{text-transform:uppercase;letter-spacing:.005em;font-size:23px;font-weight:700}.itile2.f-serif .itx b,.itile2.f-soft .itx b{font-weight:500}.itile2.f-mono .itx b{letter-spacing:-.03em;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.colls{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-top:32px;display:grid}.coll{color:#fff;border-radius:26px;height:clamp(360px,36vw,500px);display:block;position:relative;overflow:hidden}.coll img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.coll:hover img{transform:scale(1.05)}.cshade{background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.ctx{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.ctx em{font-family:var(--f-ser);font-size:30px;font-style:italic;line-height:1}.ctx b{opacity:.92;max-width:34ch;font-size:15px;font-weight:500;line-height:1.55}.ctx span{letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cl3 .cshade{background:linear-gradient(#0b0f171a 20%,#0b0f17e0)}.cl3 .ctx em{color:#e3cb94;font-family:Cormorant Garamond,serif;font-size:40px}.cl3{outline-offset:-10px;outline:1px solid #c8a96a80}.idp{background:var(--abg);color:var(--ink);--aon:#fff;--card:#fff;--hair:#1018281a;--soft:var(--ink2);--rad:22px}.idp.dk{color:#eeeeec;--aon:#0b0b0f;--card:#ffffff0b;--hair:#ffffff1a;--soft:#bfc3cb}.idhero{padding:6px 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.idp.dk .crumb,.idp.dk .crumb a{color:#9aa0aa}.idh{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:8px;display:grid}.idh>*{min-width:0}.ideb{font:700 12px/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--a);align-items:center;gap:10px;margin:0;display:inline-flex}.idhi{font-family:var(--fid);letter-spacing:-.03em;color:inherit;margin:20px 0 0;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1.02}.idt{max-width:40ch;color:inherit;opacity:.88;margin:18px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.45}.idman{color:var(--soft);max-width:62ch;margin:18px 0 0;font-size:clamp(15.5px,1.15vw,17px);line-height:1.78}.idcta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn.idbtn{background:var(--a);color:var(--aon);border-color:#0000}.btn.idbtn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.idghost{color:inherit;border:1px solid var(--hair);background:0 0}.btn.idghost:hover{border-color:var(--a)}.idstats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.idstats div{flex-direction:column;gap:4px;padding:16px 16px 0 0;display:flex}.idstats div+div{border-left:1px solid var(--hair);padding-left:16px}.idstats b{font-family:var(--fid);letter-spacing:-.02em;color:var(--a);font-size:clamp(22px,2.2vw,30px);font-weight:600}.idstats span{color:var(--soft);font-size:13px}.idart{aspect-ratio:1/1.02;position:relative}.ia{border-radius:var(--rad);position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.ia img{object-fit:cover;width:100%;height:100%}.ia1{inset:0 0 14% 12%}.ia2{aspect-ratio:1;border:6px solid var(--abg);width:42%;animation:7s ease-in-out infinite floaty;bottom:0;left:0}.ia3{aspect-ratio:3/4;border:6px solid var(--abg);width:30%;animation:8s ease-in-out 1s infinite floaty;top:6%;right:-2%;transform:translate(30%)}@keyframes floaty{50%{translate:0 -10px}}.iamark{background:var(--abg);color:var(--a);font:700 13px/1 var(--f-body);letter-spacing:.06em;border:1px solid var(--hair);border-radius:99px;padding:10px 14px;position:absolute;bottom:4%;right:6%}.idsec{padding:clamp(44px,6.5vw,92px) 0}.idsec+.idsec{border-top:1px solid var(--hair)}.idsh{max-width:760px;margin-bottom:28px}.idk{font:700 11.5px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--a);margin-bottom:12px;display:block}.idh2{font-family:var(--fid);letter-spacing:-.025em;color:inherit;margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:600;line-height:1.08}.subgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.subc{background:var(--card);border:1px solid var(--hair);border-radius:var(--rad);transition:transform .35s var(--ease),border-color .3s;flex-direction:column;display:flex;overflow:hidden}.subc:hover{border-color:var(--a);transform:translateY(-4px)}.subc.on{border-color:var(--a);box-shadow:0 0 0 2px var(--a) inset}.sbi{aspect-ratio:4/3.3;overflow:hidden}.sbi img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.subc:hover .sbi img{transform:scale(1.06)}.sbt{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.sbt em{font:700 10.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--a);font-style:normal}.sbt b{font-family:var(--fid);font-size:20px;font-weight:600;line-height:1.2}.sbt span{color:var(--soft);font-size:13px}.idrit{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.idrit>div{padding:24px 22px 8px 0;position:relative}.idrit>div+div{border-left:1px solid var(--hair);padding-left:22px}.rn{font-family:var(--fid);color:#0000;-webkit-text-stroke:1px var(--a);font-size:44px;font-weight:600;line-height:1;display:block}.ri{background:var(--card);border:1px solid var(--hair);width:42px;height:42px;color:var(--a);border-radius:12px;place-items:center;margin:16px 0 12px;display:grid}.idrit b{font-size:17px;font-weight:700;display:block}.idrit p{color:var(--soft);margin:6px 0 0;font-size:14.5px;line-height:1.6}.idprods .filters{margin-top:0}.idp.dk .chip{color:#e7e7e5;background:#ffffff0f;border-color:#ffffff1f}.idp.dk .chip.on{background:var(--a);color:var(--aon);border-color:#0000}.idp .pcardx{color:var(--ink)}.idstory{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.idstory>*{min-width:0}.idstory .ph{aspect-ratio:4/4.4;border-radius:var(--rad);overflow:hidden}.idstory .ph img{object-fit:cover;width:100%;height:100%}.idpts{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.idpts li{align-items:center;gap:12px;font-size:15.5px;font-weight:600;display:flex}.idpts .ic{color:var(--a);width:20px;height:20px}.idbiz{border-radius:var(--rad);background:var(--card);border:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.idbiz .bi{background:var(--a);width:48px;height:48px;color:var(--aon);border-radius:14px;place-items:center;display:grid}.idbiz>div{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.idbiz b{font-size:17px}.idbiz span{color:var(--soft);font-size:14px}.qenq{border-radius:var(--rad);background:var(--card);border:1px solid var(--hair);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,44px);display:grid}.qenq>*{min-width:0}.qef{gap:12px;display:grid}.qef label{font:700 11.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex-direction:column;gap:6px;display:flex}.qef input{border:1px solid var(--hair);letter-spacing:0;text-transform:none;color:inherit;background:#ffffff0f;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:500}.idp:not(.dk) .qef input{background:#fff}.qef .link{color:var(--a);font-size:14px}.luxgal{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(120px,14vw,190px);gap:14px;display:grid}.luxgal figure{margin:0;position:relative;overflow:hidden}.luxgal img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.luxgal figure:hover img{transform:scale(1.04)}.luxgal figcaption{background:linear-gradient(#0000,#05080ed9);flex-direction:column;gap:4px;padding:40px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.luxgal em{color:#e3cb94;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1}.luxgal figcaption span{color:#d6d8dd;font-size:13px}.lg1{grid-area:span 2/span 4}.lg2{grid-area:span 2/span 2}.lg3,.lg4,.lg5{grid-column:span 2}.lg6{grid-area:span 1/span 6}.pline{border-left:3px solid var(--a);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:4px 0 18px;padding:6px 0 6px 16px;display:flex}.pl1{font-family:var(--fid);letter-spacing:-.02em;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.2}.pline.f-luxe .pl1{font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:500}.pline.f-cond .pl1{text-transform:uppercase;font-weight:700}.pl2{color:var(--ink2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.pl2 .ic{width:16px;height:16px;color:var(--green)}.f-serif .idhi,.f-soft .idhi{letter-spacing:-.025em;font-weight:500}.f-serif .idh2,.f-soft .idh2,.f-serif .sbt b,.f-soft .sbt b{font-weight:500}.f-soft .idhi{font-style:italic}.f-luxe .idhi{letter-spacing:-.01em;font-size:clamp(46px,6.2vw,94px);font-weight:500;line-height:.98}.f-luxe .idh2{letter-spacing:0;font-size:clamp(34px,3.8vw,54px);font-weight:500}.f-luxe .sbt b,.f-luxe .idstats b{letter-spacing:0;font-style:italic;font-weight:500}.f-luxe .rn{font-weight:500}.f-cond .idhi{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(46px,6.4vw,92px);font-weight:700;line-height:.94}.f-cond .idh2,.f-cond .sbt b{text-transform:uppercase;letter-spacing:0;font-weight:700}.f-cond .idstats b{font-weight:700}.f-mono .idhi{letter-spacing:-.06em;font-family:JetBrains Mono,monospace;font-size:clamp(36px,4.6vw,64px);font-weight:700}.f-mono .idk,.f-mono .ideb,.f-mono .idstats b,.f-mono .rn{font-family:JetBrains Mono,monospace}.f-mono .idh2{letter-spacing:-.04em}.th-luxe{--rad:4px}.th-luxe .idhero{background:radial-gradient(70% 60% at 85% 10%,#c8a96a29,#0000 60%)}.th-luxe .idk,.th-luxe .ideb{letter-spacing:.32em}.th-luxe .btn.idbtn{color:#e3cb94;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #c8a96a;font-size:13px}.th-luxe .btn.idbtn:hover{color:#0b0f17;background:#c8a96a}.th-luxe .ia{box-shadow:none;outline-offset:8px;outline:1px solid #c8a96a59}.th-luxe .ia2,.th-luxe .ia3{border-width:0}.th-luxe .idhi{color:#f4ebd8}.th-luxe .idsec+.idsec{border-top-color:#c8a96a2e}.th-site{--rad:6px}.th-site .idhero:before,.th-industrial .idhero:before{content:"";background:repeating-linear-gradient(-45deg,var(--a) 0 16px,#17171a 16px 32px);height:8px;position:absolute;top:0;left:0;right:0}.th-site .ia,.th-industrial .ia{border-radius:6px}.th-industrial{--rad:8px}.th-tech .idhero{background-image:linear-gradient(#3538cd0f 1px,#0000 1px),linear-gradient(90deg,#3538cd0f 1px,#0000 1px);background-size:32px 32px}.th-tech{--rad:14px}.th-night .idhero,.th-stage .idhero,.th-darkroom .idhero{background:radial-gradient(60% 55% at 80% 20%,color-mix(in srgb,var(--a) 22%,transparent),transparent 65%)}.th-athletic .idhi{transform-origin:0;font-style:italic;transform:skew(-4deg)}.th-athletic{--rad:10px}.th-care{--rad:28px}.th-gentle{--rad:32px}.th-care .idhero,.th-gentle .idhero{background:radial-gradient(60% 60% at 90% 0,#ffffffe6,#0000 70%)}.th-festive .idhero{background:radial-gradient(40% 40% at 95% 5%,#e8a3172e,#0000 70%),radial-gradient(40% 50% at 0 100%,#b4235a14,#0000 70%)}.th-library .idhero{background-image:repeating-linear-gradient(#0000 0 31px,#1f3a5f0d 31px 32px)}.th-library{--rad:6px}.th-warm{--rad:26px}.th-wild{--rad:12px}.th-road{--rad:10px}.usp{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.usp.dk{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.usp .ut{font-family:var(--f-ser);font-size:19px;font-weight:500;line-height:1.3}.usp .up{flex-wrap:wrap;gap:8px 18px;display:flex}.usp .up span{color:var(--ink2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.usp .up .ic{width:17px;height:17px;color:var(--green)}.rfqhero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:20px 0 28px;display:grid}.rfqhero>*{min-width:0}.rfqart{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rfqart span{aspect-ratio:4/3;animation:floaty 7s calc(var(--i)*.6s) ease-in-out infinite;border-radius:18px;overflow:hidden}.rfqart span:nth-child(2n){margin-top:24px}.rfqart img{object-fit:cover;width:100%;height:100%}.tpls{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.tpl{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.tpl img{aspect-ratio:16/9;object-fit:cover;width:100%}.tpl span{padding:9px 12px;font-size:13.5px;font-weight:700}.tpl.on{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}.tpl:hover{transform:translateY(-2px)}.rlines{gap:8px;margin-top:10px;display:grid}.rline{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.rline input{background:0 0;border:0;flex:1;min-width:160px;padding:8px 4px;font-weight:600}.rli{background:var(--mist);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;display:grid}.rx{color:var(--stone);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.rx:hover{background:var(--clay-l);color:var(--alert)}.addrow{margin-top:16px}.brail.mini{scrollbar-width:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.minib{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:70px;padding:4px;display:flex}.minib .bub{border-radius:50%;width:52px;height:52px;display:block;position:relative;overflow:hidden}.minib .bub img{object-fit:cover;width:100%;height:100%}.minib .bub i{color:#fff;opacity:0;background:#0b7a558c;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.minib:hover .bub i{opacity:1}.minib .bl{font-size:11.5px;font-weight:600}.rflow{border-top:1px dashed var(--line);gap:10px;margin:16px 0 4px;padding-top:14px;display:grid}.rflow div{animation:fadeup .6s calc(var(--i)*.15s) both var(--ease-out);align-items:center;gap:10px;font-size:13.5px;display:flex}.rflow span{background:var(--mist);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.rflow .ic{width:17px;height:17px}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}}.bhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}.bco{align-items:center;gap:12px;display:flex}.bav{background:var(--ink);color:#fff;width:44px;height:44px;font:800 18px var(--f-disp);border-radius:12px;place-items:center;display:grid}.bco .xs{align-items:center;gap:4px;display:flex}.bco .ic{width:14px;height:14px;color:var(--green)}.btabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.btabs a{white-space:nowrap;color:var(--ink2);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex}.btabs a .ic{width:17px;height:17px}.btabs a.on{background:var(--ink);color:#fff}.bk{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bkpi{flex-direction:column;gap:6px;display:flex}.bkpi>span{background:var(--mist);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.bkpi b{font:800 28px/1 var(--f-disp);letter-spacing:-.02em}.rqs{gap:10px;display:grid}.rq{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:12px;display:flex}.rq>img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;flex:none;width:120px}.rqb{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.cmphead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cmpctl{flex-direction:column;align-items:flex-end;gap:8px;max-width:420px;display:flex}.cmpctl .xs{text-align:right;gap:6px;display:flex}.agentn{background:var(--mist2);border:1px solid #cdebdd;border-radius:18px;align-items:flex-start;gap:14px;margin:22px 0;padding:16px 18px;display:flex}.agentn>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.qcards{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.qcard{border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s;background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.qcard:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.qcard.best{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}.qcard.won{background:var(--mist2)}.qrib{position:absolute;top:-12px;left:18px}.qtop{align-items:center;gap:12px;display:flex}.qtop .fav{margin-left:auto;position:static}.qa{background:var(--ink);color:#fff;width:42px;height:42px;font:800 17px var(--f-disp);border-radius:12px;flex:none;place-items:center;display:grid}.qbig{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;display:flex}.qbig .price{font-size:30px}.qgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qgrid div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.qgrid div>span{background:var(--paper);width:32px;height:32px;color:var(--stone);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.qgrid .ic{width:16px;height:16px}.qgrid b{font-size:14px}.qlines{gap:8px;display:grid}.ql{background:var(--paper);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.qi{background:var(--mist);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;display:grid}.ql.dev .qi{color:#b54708;background:#fef0c7}.ql.miss{background:#fef3f2}.ql.miss .qi{color:var(--alert);background:#fee4e2}.qbadges{flex-wrap:wrap;gap:6px 12px;display:flex}.qbadges span{color:var(--stone);align-items:center;gap:5px;font-size:12px;display:inline-flex}.qbadges .ic{width:14px;height:14px;color:var(--green)}.qacts{gap:8px;display:grid}.ctr{border-top:1px dashed var(--line);gap:8px;padding-top:10px;display:grid}.trk{padding:clamp(22px,4vw,40px)}.tsteps{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.ts{background:var(--paper);animation:fadeup .6s calc(var(--i)*.25s) both var(--ease-out);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.ts>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.docbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.qdoc{border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:6px;max-width:980px;margin:0 auto;padding:clamp(22px,4vw,48px);position:relative}.qdoc:before{content:"";background:linear-gradient(90deg,var(--green),var(--signal) 70%,var(--clay));height:5px;position:absolute;top:0;left:0;right:0}.qdh{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.qdid{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.qdid b{font:800 20px var(--f-disp)}.qdparties{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.qdparties>div{flex-direction:column;gap:4px;display:flex}.qdparties b{font-size:17px}.qdt{border-collapse:collapse;width:100%;font-size:14px}.qdt th{text-align:left;font:700 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);border-bottom:1.5px solid var(--ink);padding:10px 8px}.qdt td{border-bottom:1px solid var(--line2);vertical-align:top;padding:12px 8px}.qdsum{grid-template-columns:1.2fr .8fr;gap:28px;padding:24px 0;display:grid}.qdl{align-items:flex-start;gap:10px;margin-top:10px;font-size:14px;display:flex}.qdl .ic{color:var(--green);margin-top:2px}.qdtot{background:var(--paper);border-radius:12px;align-self:start;padding:16px}.qdf{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.qdp{flex-wrap:wrap;gap:8px 16px;display:flex}.qdp span{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.qdp .ic{color:var(--green)}.qdsig{align-items:center;gap:12px;display:flex}.qr{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,8px);gap:1px;padding:6px;display:grid}.qr i{background:var(--ink);width:8px;height:8px}.pqline{border:1px solid var(--line);opacity:.65;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.pqline.on{opacity:1;border-color:var(--green);background:var(--mist2)}.coach{background:var(--paper);border-radius:14px;margin:14px 0;padding:14px}.cbar{background:#e4e7ec;border-radius:99px;height:10px;margin:12px 0 8px;position:relative}.cwin{background:var(--signal);opacity:.5;border-radius:99px;position:absolute;top:0;bottom:0}.cbar i{background:var(--ink);width:18px;height:18px;box-shadow:var(--sh-2);transition:left .4s var(--ease);border:3px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.minidoc{border-top:4px solid var(--green);flex-direction:column;gap:6px;margin-top:12px;display:flex}@media (max-width:1080px){.igrid{grid-template-columns:repeat(3,1fr)}.qcards{grid-template-columns:1fr 1fr}}@media (max-width:900px){.idh,.idstory,.qenq,.rfqhero,.qdsum,.colls{grid-template-columns:1fr}.idart{width:100%;max-width:560px;margin:0 auto}.idrit{grid-template-columns:1fr 1fr}.idrit>div:nth-child(3){border-left:0;padding-left:0}.bk,.tsteps{grid-template-columns:1fr 1fr}.coll{aspect-ratio:16/11;height:auto}.luxgal{grid-template-columns:repeat(2,1fr)}.lg1,.lg6{grid-column:span 2}.lg2,.lg3,.lg4,.lg5{grid-area:span 1/span 1}}@media (max-width:640px){.igrid{grid-template-columns:1fr 1fr;gap:10px}.itx{padding:12px 12px 14px}.itx b{font-size:17px}.itile2.f-luxe .itx b{font-size:20px}.itile2.f-cond .itx b{font-size:19px}.qcards,.tpls{grid-template-columns:1fr 1fr}.qcards{grid-template-columns:1fr}.idstats{grid-template-columns:1fr 1fr 1fr}.idstats div+div{padding-left:10px}.idstats span{font-size:12px}.ia3{transform:translate(10%)}.subgrid{grid-template-columns:1fr 1fr;gap:10px}.sbt{padding:12px}.sbt b{font-size:17px}.qdparties{grid-template-columns:1fr}.qdt{font-size:12.5px}.qdt th:nth-child(3),.qdt td:nth-child(3){display:none}.rq>img{width:84px}.cmpctl{align-items:flex-start}.cmpctl .xs{text-align:left}.bizline{font-size:13px}}@media (max-width:420px){.idrit{grid-template-columns:1fr}.idrit>div+div{border-left:0;border-top:1px solid var(--hair);padding-left:0}}@media (prefers-reduced-motion:reduce){.ia2,.ia3,.rfqart span{animation:none}}@media print{.hdr,.tabbar,.foot,.docbar,.popular{display:none!important}.qdoc{box-shadow:none;border:0}}.reqcard{text-align:left;border-radius:var(--rad,20px);border:1.5px dashed var(--hair);color:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:260px;padding:24px;transition:border-color .25s,background .25s;display:flex}.reqcard:hover{border-color:var(--a);background:var(--card)}.reqcard b{font-family:var(--fid);font-size:22px;font-weight:600;line-height:1.2}.reqcard>span:not(.ri){color:var(--soft);font-size:14.5px;line-height:1.6}.reqcard em{color:var(--a);align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.reqcard .ri{margin:0 0 auto}.f-cond .reqcard b{text-transform:uppercase;font-weight:700}.f-luxe .reqcard b{font-size:26px;font-style:italic;font-weight:500}.ts.wait{border:1px dashed var(--line);background:#fff}.ts.wait>span{background:var(--line);color:var(--stone)}.pqck{grid-template-columns:1fr 400px}@media (max-width:900px){.pqck{grid-template-columns:1fr}}@media (max-width:640px){.steps{scrollbar-width:none;max-width:100%;overflow-x:auto}.steps .s{flex:none}.qdt th:first-child,.qdt td:first-child,.qdt th:nth-child(2),.qdt td:nth-child(2){display:none}.qdoc{padding:18px}}body:has(.drail) .subnav{display:none}.drail{padding:clamp(10px,1.6vw,18px) 0 clamp(4px,1vw,10px)}.drw{position:relative}.drt{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ml,0px),#000 calc(100% - var(--mr,0px)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ml,0px),#000 calc(100% - var(--mr,0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ml,0px),#000 calc(100% - var(--mr,0px)),transparent 100%);gap:4px;padding:6px 2px;scroll-padding:0 8px;display:flex;overflow-x:auto}.drt::-webkit-scrollbar{display:none}.drw[data-l="1"] .drt{--ml:56px}.drw[data-r="1"] .drt{--mr:56px}.dri{width:90px;color:var(--stone);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;animation:driIn .55s var(--ease-out) both;animation-delay:calc(var(--i)*22ms);border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:10px;padding:4px 2px 6px;display:flex}@keyframes driIn{0%{opacity:0;transform:translateY(8px)}}.drimg{width:64px;height:64px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#e9ebee;border-radius:21px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182814,inset 0 0 0 1px #1018280f}.drimg img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out),filter .4s}.drimg:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1018280f}.drall{background:var(--ink);color:#fff}.drl{font:600 12.5px/1.2 var(--f-body);letter-spacing:-.005em;text-align:center;white-space:nowrap;transition:color .25s}.drl:after{content:"";background:var(--a,var(--green));width:4px;height:4px;transition:transform .3s var(--ease-out);border-radius:50%;margin:6px auto 0;display:block;transform:scale(0)}.dri:hover .drimg,.dri:focus-visible .drimg{box-shadow:0 14px 24px -14px #10182873,0 0 0 2px var(--paper),0 0 0 3.5px var(--a,var(--ink));transform:translateY(-3px)}.dri:hover .drl{color:var(--ink)}.dri:active .drimg{transition-duration:.12s;transform:scale(.95)}.dri.on .drl{color:var(--ink);font-weight:700}.dri.on .drl:after{transform:scale(1)}.dra{z-index:3;width:38px;height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--ease-out),background .2s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;transform:scale(.9);box-shadow:0 8px 20px -10px #10182866}.dra:hover{background:var(--ink);color:#fff}.dra.l{left:-6px}.dra.r{right:-6px}.drw[data-l="1"] .dra.l,.drw[data-r="1"] .dra.r{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.dra{display:none}}.idp .drail{border-bottom:1px solid var(--hair)}.idp.dk .drl{color:#9aa0aa}.idp.dk .dri:hover .drl,.idp.dk .dri.on .drl{color:#fff}.idp.dk .drimg:after{box-shadow:inset 0 0 0 1px #ffffff14}.idp.dk .dri:hover .drimg{box-shadow:0 14px 24px -14px #000c,0 0 0 2px var(--abg),0 0 0 3.5px var(--a,#fff)}.idp.dk .drall{color:#0b0f17;background:#fff}.idp.dk .dra{color:#fff;background:#1b1e24;border-color:#ffffff1f}.idp.dk .dra:hover{color:#0b0f17;background:#fff}.idp:not(.dk) .drail{background:0 0}@media (max-width:900px){.dri{width:80px}.drimg{border-radius:19px;width:58px;height:58px}}@media (max-width:640px){.drail{padding:8px 0 2px}.drt{margin:0 calc(var(--gut)*-1);padding-left:var(--gut);padding-right:var(--gut);gap:0}.dri{gap:8px;width:72px}.drimg{border-radius:18px;width:54px;height:54px}.drl{font-size:11.5px}.drw[data-l="1"] .drt{--ml:28px}.drw[data-r="1"] .drt{--mr:28px}}@media (prefers-reduced-motion:reduce){.dri{animation:none}}.drimg img{opacity:0;transition:opacity .45s var(--ease-out),transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.18)}.drimg i{z-index:1;color:color-mix(in srgb,var(--a,#0b7a55) 78%,#101828);transition:opacity .3s,transform .45s var(--ease-out);place-items:center;display:grid;position:relative}.drimg i .ic{stroke-width:1.6px;width:26px;height:26px}.dri:hover .drimg img,.dri:focus-visible .drimg img,.dri.on .drimg img{opacity:1;transform:scale(1)}.dri:hover .drimg i,.dri:focus-visible .drimg i,.dri.on .drimg i{opacity:0;transform:scale(.6)translateY(-4px)}.dri:hover .drimg img{transform:scale(1.04)}.drimg:after{box-shadow:none}.drall{background:var(--ink)!important;box-shadow:none!important}.drall .ic{width:24px;height:24px}.idp.dk .drimg{background:color-mix(in srgb,var(--a,#fff) 14%,transparent);box-shadow:inset 0 0 0 1px #ffffff14}.idp.dk .drimg i{color:color-mix(in srgb,var(--a,#fff) 55%,#fff)}.idp.dk .dri:not(.on) .drimg img{filter:none}@media (max-width:640px){.drt{scroll-padding-inline:var(--gut)}.drimg i .ic{width:23px;height:23px}}.drimg{background:color-mix(in srgb,var(--al,var(--a,#0b7a55)) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--al,var(--a,#0b7a55)) 16%,transparent)}.drimg i{color:var(--al,var(--a,#0b7a55))}.dri:hover .drimg,.dri:focus-visible .drimg{box-shadow:0 14px 24px -14px #10182873,0 0 0 2px var(--abg,var(--paper)),0 0 0 3.5px var(--al,var(--a,var(--ink)))}.dri.on .drimg{box-shadow:0 0 0 2px var(--abg,var(--paper)),0 0 0 3.5px var(--al,var(--a))}.drl:after{background:var(--al,var(--a,var(--green)))}.idp.dk .dri.on .drimg,.idp.dk .dri:hover .drimg{box-shadow:0 0 0 2px var(--abg),0 0 0 3.5px var(--a)}.idp.dk .drl:after{background:var(--a)}.bigsearch .btn .ic{color:#fff;margin-left:0}.faqhead .h2{font-family:var(--f-ser);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:500}.cshade{background:linear-gradient(#0000 25%,#000000c7)}.itbiz{color:#fff;border-color:#0000}.itbiz .itx b{color:#fff;font-weight:500}.itbiz .itx span{color:#6ce9a6;opacity:1;align-items:center;gap:6px;font-weight:600;display:inline-flex}.itbiz .itimg img{filter:saturate(.8)}.itbiz:hover .itx span .ic{transform:translate(3px)}.itbiz .itx .ic{transition:transform .3s}
:root{--hg:#123b2e;--hg2:#0d2c22;--hg3:#1b4a3a;--brass:#b08d57;--brass-d:#8a6d3b;--brass-l:#e3cb94;--ink:#14251e;--ink2:#3b4a42;--stone:#676c62;--mute:#a09c8f;--line:#e4dccb;--line2:#eee7da;--paper:#f6f1e7;--white:#fff;--mist:#e5eee7;--mist2:#eff3ec;--green:#0b7a55;--green-d:#095f43;--signal:#12b76a;--clay:#b08d57;--clay-d:#8a6d3b;--clay-l:#f2e9d8;--on-clay:#fff;--hl:#e3cb94;--glow:#123b2e66;--sh-2:0 8px 24px -10px #28201029;--sh-3:0 24px 48px -18px #2820103d}body{background:var(--paper)}.eyebrow{color:var(--brass-d)}.dark .ser,.dark .eyebrow{color:var(--brass-l)}.btn.ink{--bg:var(--hg);--bd:var(--hg)}.btn.ink:hover{--bg:var(--hg3)}.dark{background:var(--hg)}.dark .muted{color:#b7c3ba}.foot .legal{border-top-color:#ffffff17}.flow .legend{color:#a7b4ab}.hdr{background:#f6f1e7db}.chip.on{background:var(--hg);border-color:var(--hg);color:#fff}.doors{padding:clamp(28px,4vw,48px) 0 clamp(8px,2vw,16px)}.drs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.door{border:1px solid var(--line);min-height:250px;transition:transform .35s var(--ease),box-shadow .35s;background:#fff;border-radius:24px;grid-template-columns:42% 1fr;display:grid;overflow:hidden}.door:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.dph{display:block;overflow:hidden}.dph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.door:hover .dph img{transform:scale(1.05)}.dtx{flex-direction:column;gap:12px;min-width:0;padding:clamp(20px,2.4vw,30px);display:flex}.dtx em{font:600 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-d);font-style:normal}.dtx b{font-family:var(--f-ser);letter-spacing:-.015em;font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.18}.dic{flex-wrap:wrap;gap:6px;display:flex}.dic i{background:var(--paper);color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-style:normal;display:inline-flex}.dic .ic{width:15px;height:15px;color:var(--green)}.dgo{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:14.5px;font-weight:700;display:inline-flex}.dgo .ic{transition:transform .3s}.door:hover .dgo .ic{transform:translate(4px)}.dbiz{background:var(--hg);border-color:var(--hg);color:#fbf7ee}.dbiz .dtx em{color:var(--brass-l)}.dbiz .dic i{color:#e8e2d3;background:#ffffff14}.dbiz .dic .ic,.dbiz .dgo{color:var(--brass-l)}.dbiz .dph img{filter:saturate(.85)}.itbiz .itx span{color:var(--brass-l)}@media (max-width:1000px){.drs{grid-template-columns:1fr}}@media (max-width:640px){.door{grid-template-columns:1fr;min-height:0}.dph{aspect-ratio:16/9}}:root{--hg:#1f1b16;--hg2:#171411;--hg3:#2e2923;--mist:#efe8da;--mist2:#f6f1e6}.ser{color:var(--brass-d)}.dark .ser{color:var(--brass-l)}.foot{background:#171411}.flow{background:#1a1713;border-color:#3a332b}.flow .node{background:#2a251f;border-color:#3d362d}.flow .pipe:before{background:#3d362d}.ptile .pi,.ichips .ic,.rli,.bkpi>span,.rflow span,.ri{color:var(--brass-d)}.ptile .pi{background:#f1e8d6}.hy{color:var(--ink);background:var(--paper);padding:clamp(20px,3vw,40px) 0 clamp(28px,4vw,56px);position:relative}.hyg{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.hyt{padding:clamp(12px,3vw,40px) 0}.hxe{font:600 11.5px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--brass-d)}.hxh{font-family:var(--f-ser);letter-spacing:-.03em;color:var(--ink);margin:18px 0 0;font-size:clamp(44px,5.4vw,84px);font-weight:500;line-height:.98}.hxh em{color:var(--brass-d);font-style:italic;font-weight:400}.hxp{color:var(--ink2);max-width:40ch;margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.hxsearch{max-width:540px;margin-top:26px}.hxq{color:var(--stone);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13.5px;display:flex}.hxq span{align-items:center;gap:7px;display:inline-flex}.hxq .ic{color:var(--green)}.hyv{min-width:0}.hystage{aspect-ratio:5/4.1;background:#e9e1d1;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #281e0f73}.hxi{opacity:0;margin:0;transition:opacity 1.2s;position:absolute;inset:0}.hxi.on{opacity:1}.hxi img{object-fit:cover;object-position:var(--p,center);width:100%;height:100%;transition:transform 8s cubic-bezier(.2,.6,.2,1);transform:scale(1.06)}.hxi.on img{transform:scale(1)}.hx.paused .hxi.on img{transition-duration:24s}.hxcap{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.4);max-width:calc(100% - 32px);color:var(--ink);white-space:nowrap;transition:transform .3s var(--ease-out);background:#fbf8f1e6;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 16px;font-size:13.5px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 30px -14px #00000073}.hxcap:hover{transform:translateY(-2px)}.hxcap b{font-family:var(--f-ser);text-overflow:ellipsis;font-size:16px;font-style:italic;font-weight:500;overflow:hidden}.hxcap span{color:var(--stone)}.hxcap .ic{color:var(--green);flex:none;transition:transform .3s}.hxcap:hover .ic{transform:translate(3px)}.hxcap.hxin{animation:capin .6s var(--ease-out)}@keyframes capin{0%{opacity:0;transform:translateY(6px)}}.hythumbs{scrollbar-width:none;gap:8px;margin-top:14px;padding:2px;display:flex;overflow-x:auto}.hythumbs::-webkit-scrollbar{display:none}.hythumbs button{cursor:pointer;color:var(--stone);background:0 0;border:0;flex-direction:column;flex:1 0 74px;align-items:center;gap:6px;padding:0;display:flex}.hythumbs .tt{aspect-ratio:4/3;opacity:.62;filter:saturate(.7);width:100%;transition:opacity .3s,filter .3s,transform .3s var(--ease-out),box-shadow .3s;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.hythumbs .tt img{object-fit:cover;width:100%;height:100%}.hythumbs button:hover .tt{opacity:1;filter:none;transform:translateY(-2px)}.hythumbs button.on .tt{opacity:1;filter:none;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--brass)}.hythumbs em{letter-spacing:.01em;font-size:12px;font-style:normal;font-weight:600}.hythumbs button.on em{color:var(--ink)}.hythumbs i{background:var(--line);border-radius:2px;width:60%;height:2px;display:block;position:relative;overflow:hidden}.hythumbs i:after{content:"";background:var(--brass);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hythumbs button.on i:after{transform:scaleX(1)}.hythumbs button.run i:after{animation:6.5s linear both hxp}.hx.paused .hythumbs button.run i:after{animation-play-state:paused}@keyframes hxp{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.hyg{grid-template-columns:minmax(0,1fr)}.hyv{order:-1}.hyt{padding:0}.hystage{aspect-ratio:4/3.2}}@media (max-width:640px){.hy{padding-top:10px}.hystage{aspect-ratio:1;border-radius:22px}.hxh{font-size:42px}.hxcap{padding:8px 12px;font-size:12.5px;bottom:10px;left:10px}.hxcap b{font-size:14.5px}.hythumbs button{flex:0 0 64px}.hythumbs em{font-size:11px}}@media (prefers-reduced-motion:reduce){.hxi img,.hxi.on img{transition:none;transform:none}.hythumbs button.run i:after{animation:none;transform:scaleX(1)}}@media (min-width:901px){.hyg{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.hxh{font-size:clamp(40px,4.5vw,72px)}}.rbtabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;margin:4px 0 22px;padding:4px;display:inline-flex}.rbtabs button{font:600 14px var(--f-body);color:var(--stone);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;transition:background .25s,color .25s}.rbtabs button.on{background:var(--hg);color:#fff}.rbbody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(18px,3vw,36px);display:grid}.rbimg{background:#e9e1d1;border-radius:24px;min-height:340px;overflow:hidden}.rbimg img{object-fit:cover;width:100%;height:100%}.rbx.rbin .rbimg img{animation:rbz .9s var(--ease-out)}.rbx.rbin .rbcard,.rbx.rbin .rbcol{animation:fadeup .6s var(--ease-out) both}.rbx.rbin .rbcard.on,.rbx.rbin .rbcol.on{animation-delay:80ms}@keyframes rbz{0%{opacity:.4;transform:scale(1.06)}}.rbpick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rbpick button{border:1px solid var(--line);font:600 13.5px var(--f-body);color:var(--ink2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;transition:border-color .2s,transform .2s;display:inline-flex}.rbpick button:hover{border-color:var(--brass);transform:translateY(-1px)}.rbpick button.on{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.rbpick span{border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.rbpick img{object-fit:cover;width:100%;height:100%}.rbvs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rbcard,.rbcol{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.rbcard.on,.rbcol.on{background:var(--hg);border-color:var(--hg);color:#f4eee2}.rbcard em,.rbcol em{font-family:var(--f-ser);font-size:24px;font-style:italic;line-height:1}.rbcard.on em,.rbcol.on em{color:var(--brass-l)}.rbr{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rbr li{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.rbr li .ic{background:var(--paper);width:32px;height:32px;color:var(--stone);border-radius:10px;grid-row:span 2;padding:7px}.rbr.r li .ic{color:var(--brass-l);background:#ffffff14}.rbr span{opacity:.7;font-size:12px}.rbr b{font-size:14.5px;font-weight:700}.rbcost{border-top:1px solid var(--line2);gap:6px;margin-top:auto;padding-top:12px;display:grid}.rbcard.on .rbcost{border-top-color:#ffffff1a}.rbcost span,.rbcol span{opacity:.75;font-size:12px}.rbcost b,.rbcol b{font-family:var(--f-ser);letter-spacing:-.01em;font-size:28px;font-weight:500}.rbbar{background:var(--line2);border-radius:99px;height:8px;overflow:hidden}.rbcard.on .rbbar,.rbcol.on .rbbar{background:#ffffff1a}.rbbar i{background:var(--stone);height:100%;transition:width .9s var(--ease-out);border-radius:99px;display:block}.rbsell{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rbnote{color:var(--mute);margin:12px 0 0;font-size:12px}.eqg{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.eqt{flex-direction:column;gap:10px;display:flex}.eqi{aspect-ratio:4/3.4;background:#e9e1d1;border-radius:18px;display:block;overflow:hidden}.eqi img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.eqt:hover .eqi img{transform:scale(1.06)}.eqt b{font-size:14px;font-weight:600;line-height:1.3}@media (max-width:1000px){.eqg{grid-template-columns:repeat(3,1fr)}.rbbody{grid-template-columns:1fr}.rbimg{aspect-ratio:16/9;min-height:0}}@media (max-width:640px){.eqg{grid-template-columns:repeat(2,1fr);gap:10px}.rbvs,.rbsell{grid-template-columns:1fr}.rbtabs{width:100%;display:flex}.rbtabs button{flex:1;padding:10px 8px}.rbcost b,.rbcol b{font-size:24px}}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:root{--paper:#fff;--white:#fff;--alt:#f5f6f7;--ink:#111417;--ink2:#3e444c;--stone:#6b717a;--mute:#9aa0a8;--line:#e7e8ea;--line2:#f0f1f3;--green:#0a7a5a;--green-d:#08624a;--signal:#12b76a;--mist:#e8f4ef;--mist2:#f2f8f5;--em:#0a7a5a;--em-d:#0a6b50;--coral:#ff6b4a;--coral-l:#ffe3db;--hg:#0f1a16;--hg2:#0b1411;--hg3:#1a2a24;--brass:#0a7a5a;--brass-d:#0a6b50;--brass-l:#7fd8b6;--clay:#ff6b4a;--clay-d:#e0532f;--clay-l:#ffe3db;--hl:#7fd8b6;--sh-2:0 8px 24px -10px #11141724;--sh-3:0 24px 48px -18px #11141738}body,.hy{background:#fff}.hdr{border-bottom-color:var(--line2);background:#ffffffe6}::selection{background:#cdebdf}.d1,.d2,.h1,.h2,.idh2:not(.f-luxe *){font-weight:800}.hxh{font-family:var(--f-disp);letter-spacing:-.035em;font-weight:800}.hxh em,.ser{font-family:var(--f-ser);color:var(--em);font-style:italic;font-weight:400}.eyebrow,.hxe,.dtx em,.idk{color:var(--em-d)}.faqhead .h2{font-family:var(--f-disp);font-weight:800}.rbsec,.eqsec,.ptable{background:var(--alt)}.rbsec,.eqsec{padding-top:clamp(56px,7vw,96px)!important;padding-bottom:clamp(56px,7vw,96px)!important}.hystage{background:#eef0f2;box-shadow:0 30px 60px -36px #11141759}.rbtabs,.rbpick button,.rbcard,.door,.ptile,.card,.bigsearch,.rbimg{background:#fff}.dic i{background:var(--alt)}.hythumbs button.on .tt{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--em)}.hythumbs i:after{background:var(--em)}.hxq .ic,.dgo,.hxcap .ic,.dic .ic{color:var(--em)}.rbtabs button.on,.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.drall{background:var(--ink)!important}.dbiz,.rbcard.on,.rbcol.on,.dark,.itbiz{background:var(--hg)!important;border-color:var(--hg)!important}.rbcard.on em,.rbcol.on em,.dbiz .dtx em,.dbiz .dgo,.dbiz .dic .ic,.itbiz .itx span{color:var(--brass-l)}.rbcard.on .rbbar i,.rbcol.on .rbbar i{background:var(--coral)}.rbr.r li .ic{color:var(--brass-l)}.foot{background:var(--hg2);color:#c9d3ce}.foot h5,.foot .legal{color:#8fa29a}.logo i{background:var(--coral)}.logo b{color:var(--em)}.ptile .pi{background:var(--mist);color:var(--em)}.ptile .pi .ic{color:var(--em)}.cl3 .ctx em{color:#e3cb94}.hxcap{background:#ffffffeb}.tag.t-clay{background:var(--coral-l);color:#b43a1e}.eqi,.rbimg,.hystage,.dph,.itimg,.sbi,.ia,.coll,.pcardx .ph,.ph{background-color:#eef0f2}
