@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal-BymQv2v6.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-latin-ext-400-normal-Caj59Max.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-400-normal-DwoTidnb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-latin-400-normal-DiV_iq0_.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-400-normal-BNmU3xSe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-ext-600-normal-C6cBZc4J.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-600-normal-DY6HLMBa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-600-normal-BokLars8.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-600-normal-KNvJZft-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-700-normal-DXVjD8fr.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-bengali-latin-ext-700-normal-3-Al-97M.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-700-normal-BMiYGHX_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-bengali-latin-700-normal-DcY8RmmN.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-700-normal-CBJkAOMM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#261710;--cream:#fff6ec;--terra:#bb562c;--terra-deep:#8f3d1d;--deep:#1b0f0c;--font:"Plus Jakarta Sans Variable", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}@property --ga1{syntax:"<number>";inherits:true;initial-value:.3}@property --ga2{syntax:"<number>";inherits:true;initial-value:.1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--deep);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #ffd2b3}.skip{z-index:100;color:var(--ink);background:#fff;border-radius:12px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.glass{isolation:isolate;border-radius:var(--gr,32px);background:linear-gradient(135deg, rgba(255, 255, 255, var(--ga1)), rgba(255, 255, 255, var(--ga2)) 55%, rgba(255, 255, 255, calc(var(--ga1) * .6)));-webkit-backdrop-filter:blur(6px)saturate(1.6)brightness(1.05);backdrop-filter:blur(6px)saturate(1.6)brightness(1.05);transition:--ga1 .5s,--ga2 .5s,color .4s;position:relative;box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1.5px #fff6,inset 1.5px 0 #ffffff80,inset -1.5px 0 #ffffff4d,inset 0 0 36px #ffffff38,0 28px 60px -14px #2e1e1057,0 4px 14px #2e1e1024}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 80% at 8% 0,#ffffff80,#fff0 55%),radial-gradient(90% 60% at 100% 100%,#ffffff38,#fff0 60%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#fffffff2 0%,#fff3 28%,#ffffff0d 56%,#fff9 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.tone-light .glass{--ga1:.4;--ga2:.15;color:var(--ink)}.tone-dark .glass{--ga1:.2;--ga2:.05;color:#fff;background-color:#160c084d}.btn,.lang,.menu-btn{isolation:isolate;--fill:var(--terra);transition:color .35s ease, box-shadow .35s ease, transform .35s var(--ease), border-color .35s ease;position:relative;overflow:hidden}.btn:before,.lang:before,.menu-btn:before{content:"";z-index:-1;background:var(--fill);transition:transform .55s var(--ease), border-radius .55s var(--ease);border-radius:50% 50% 0 0/70% 70% 0 0;position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before,.lang:hover:before,.menu-btn:hover:before,.btn:focus-visible:before,.lang:focus-visible:before{border-radius:0;transform:translateY(0)}.btn:hover,.lang:hover,.menu-btn:hover{color:#fff;transform:translateY(-1px)}.btn{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-sm{min-height:42px;padding:9px 22px}.btn-white{color:var(--ink);background:#fff;box-shadow:0 6px 20px #1e140a29}.btn-ink{background:var(--ink);color:var(--cream)}.btn-terra{background:var(--terra);color:#fff;--fill:var(--terra-deep)}.nav{z-index:50;top:max(14px, env(safe-area-inset-top));position:fixed;left:0;right:0}.nav-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 clamp(16px,2.2vw,36px);display:grid;position:relative}.nav .logo{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 14px #0a143273;justify-self:start;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;text-decoration:none;transition:color .4s;display:inline-flex}.nav .logo img{filter:drop-shadow(0 1px 8px #0a143273);width:40px;height:40px;transition:filter .4s}.logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.logo img{width:36px;height:36px}.nav-pill{--gr:999px;--navfg:#fff;color:var(--navfg);align-items:center;gap:2px;padding:6px;display:flex}.nav-pill a:not(.btn){z-index:1;color:var(--navfg);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:.97rem;font-weight:600;text-decoration:none;transition:color .35s;position:relative}.nav-pill a:not(.btn):hover{color:#fff}.nav-pill .nav-list{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent);margin-left:6px;font-weight:800}.ind{z-index:0;opacity:0;pointer-events:none;will-change:transform;transition:transform .55s var(--ease), width .55s var(--ease), opacity .3s ease, background .4s ease;border-radius:999px;position:absolute;top:6px;bottom:6px;left:0}.ind-act{background:#ffffff4d;box-shadow:inset 0 1px #ffffffbf,0 2px 10px #0000001a}.ind-hov{background:linear-gradient(180deg, #cf6a3c, var(--terra));box-shadow:inset 0 1px #ffe0c499,0 5px 16px #bb562c80}.nav-cta-mobile{display:none}.nav-right{justify-self:end;align-items:center;gap:10px;display:flex}.lang{--gr:50%;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px)saturate(1.6);backdrop-filter:blur(6px)saturate(1.6);background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1.5px #fffc,inset 0 0 0 1px #fff6,0 6px 18px #1e140a29}.menu-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff3d;border:0;border-radius:999px;padding:8px 18px;font-weight:700;display:none}@media (width>=1101px){html[data-tone=light] .nav-pill{--ga1:.42;--ga2:.18;--navfg:var(--ink)}html:not([data-tone=light]) .nav-pill{--ga1:.2;--ga2:.05}html[data-tone=light] .ind-act{background:#ffffffe6;box-shadow:0 2px 10px #2e1e1024}html[data-edge=light] .nav .logo{color:var(--ink);text-shadow:none}html[data-edge=light] .nav .logo img{filter:brightness(0)}html[data-edge=light] .lang{color:var(--ink)}html[data-edge=light] .nav-cta{background:var(--ink);color:#fff}html[data-edge=light] .nav-cta:hover{color:#fff}}.journey{background:var(--deep);position:relative}.rail{top:0;left:0;right:0;bottom:calc(-1 * var(--footer-h,0px));z-index:0;pointer-events:none;position:absolute}.stage{background:#2d5a99;height:100lvh;position:sticky;top:0;overflow:hidden}.layer{object-fit:cover;object-position:50% 62%;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.fill{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(#0c1e4657 0%,#0c1e4600 36%);position:absolute;inset:0}.hero{z-index:2;color:#fff;height:100svh;position:relative}.hero-top{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(92px,12vh,140px) 20px 0}.hero h1{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 28px #0a193c59;font-size:clamp(2rem,4.7vw,4.3rem);font-weight:700;line-height:1.08}.hero h1 .w{opacity:0;animation:appear .6s var(--ease) forwards;animation-delay:calc(50ms + var(--i) * 50ms);display:inline-block;transform:translateY(10px)}.hero-sub{color:#fffffff0;text-shadow:0 1px 16px #0a193c66;opacity:0;margin-top:16px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;animation:.7s .5s forwards appear}@keyframes appear{to{opacity:1;transform:none}}.hero-bottom{padding:0 16px;position:absolute;bottom:clamp(20px,6vh,56px);left:0;right:0}.search{--gr:30px;--ga1:.62;--ga2:.34;max-width:980px;color:var(--ink);grid-template-columns:1.25fr 1fr 1.15fr 1fr auto;align-items:stretch;margin:0 auto;padding:8px;display:grid}.field{cursor:pointer;border-right:1px solid #2617101f;flex-direction:column;justify-content:center;min-width:0;padding:10px 18px;display:flex}.field:nth-child(4){border-right:0}.field span{letter-spacing:.07em;text-transform:uppercase;color:#7a5a48;font-size:.78rem;font-weight:700}.field input,.field select{width:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;padding:4px 0 0;font-size:1.04rem;font-weight:600}.field input::placeholder{color:#9b8576;font-weight:500}.field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' stroke='%23261710' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:22px}.field:focus-within{background:#fff9;border-radius:22px}.search-go{border-radius:24px;margin-left:8px;padding:0 34px;font-size:1.04rem}.gap{z-index:2;pointer-events:none;position:relative}.scene{z-index:2;position:relative}.tone-light{color:var(--ink)}.tone-dark{color:var(--cream)}.wash{pointer-events:none;position:absolute;inset:0}.wash-how{background:linear-gradient(#120a068c 0%,#120a061f 40%,#120a0657 100%)}.wash-faq{background:linear-gradient(270deg,#120a06e6 0%,#120a06bd 40%,#120a0600 78%)}.wash-cta{background:radial-gradient(80% 55% at 50% 84%,#ffeed299 0%,#ffeed24d 55%,#ffeed200 86%)}.scn{flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative}.scn h2{text-align:center;letter-spacing:-.03em;text-wrap:balance;opacity:0;max-width:20ch;transition:opacity .8s ease, transform .9s var(--ease);font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:700;line-height:1.08;transform:translateY(24px)}.scn.in h2{opacity:1;transform:none}.scn-gate h2{text-shadow:0 2px 16px #140a058c}.duo{grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,90px);width:min(100%,1020px);display:grid}.gcard{--gr:30px;opacity:0;transform:translateY(80px) rotate(var(--rot,0deg)) scale(.97);transition:opacity .7s ease, transform 1.1s var(--ease);padding:26px 30px 30px}.duo .gcard:first-child{--rot:-3deg}.duo .gcard:last-child{--rot:3deg;transition-delay:.14s}.scn.in .gcard{opacity:1;transform:none}.scn-problem{justify-content:flex-start;padding:27vh clamp(16px,4vw,64px) 4vh}.scn-problem .duo{margin-top:3.5vh}.scn-solution{justify-content:flex-start;padding:33vh clamp(16px,4vw,64px) 4vh}.scn-solution .duo{margin-top:6.5vh}.scn-gate{justify-content:flex-start;padding:18vh clamp(16px,4vw,64px) 4vh}.scn-gate .duo{width:min(100%,900px);margin-top:15vh}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-size:1.2rem;font-weight:800}.tone-dark .label{color:#ffd0a8}.pts{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pts li{gap:3px;padding-left:24px;font-size:1.12rem;font-weight:600;line-height:1.4;display:grid;position:relative}.pts li:before{content:"";background:var(--terra);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0;box-shadow:0 0 10px #bb562ca6}.tone-dark .pts li:before{background:#ffb98a;box-shadow:0 0 12px #ffaa5acc}.pts strong{letter-spacing:-.01em;font-size:1.22rem;font-weight:800}.tone-light .pts span{color:var(--ink)}.steps{margin:12px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid #ffd7af47;grid-template-columns:44px 1fr;align-items:baseline;padding:10px 0;font-size:1.1rem;font-weight:600;line-height:1.4;display:grid}.num{letter-spacing:-.02em;color:#ffd0a8;font-size:1.25rem;font-weight:800}.tone-dark .gcard{text-shadow:0 1px 10px #140a0566}@media (width>=901px) and (height>=760px){.scn{height:100svh;min-height:0;position:sticky;top:0}}@media (width<=900px),(height<=759px){.scene{min-height:0!important}}.pane{min-height:100svh;padding:clamp(96px,14vh,140px) clamp(24px,7vw,120px) 56px;display:flex}.pane-right{justify-content:flex-end;align-items:center}.pane-center{text-align:center;justify-content:center;align-items:flex-end;padding-bottom:clamp(48px,9vh,90px)}.col{width:min(100%,560px)}.col-center{flex-direction:column;align-items:center;width:min(100%,980px);display:flex}.fade{opacity:0;transition:opacity .9s ease, transform .9s var(--ease);transform:translateY(26px)}.in .fade,.fade.in{opacity:1;transform:none}.col h2{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 30px #00000059;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:700;line-height:1.08}.col h2.big{letter-spacing:-.04em;white-space:nowrap;text-shadow:none;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.faq{margin-top:clamp(18px,3vh,28px)}.faq details{border-top:1px solid #fff6eb38}.faq details:last-child{border-bottom:1px solid #fff6eb38}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 0;font-size:1.1rem;font-weight:700;list-style:none;transition:color .3s;display:flex}.faq summary:hover{color:#ffb98a}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#ffb98a;font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:#e8d6c6;max-width:46ch;padding:0 0 16px}.btn-lg{min-height:56px;margin-top:26px;padding:14px 38px;font-size:1.1rem}.pair{color:var(--ink);margin-top:12px;font-size:clamp(1.1rem,1.8vw,1.45rem)}.pair strong{font-weight:800}.note{color:#3a2a1f;margin-top:16px;font-size:.98rem;font-weight:600}.pg-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.pg-bg img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;animation:.9s both bgin;position:absolute;inset:0}@keyframes bgin{0%{opacity:0}to{opacity:1}}.pg{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px);min-height:100svh;padding:clamp(112px,17vh,170px) clamp(16px,4vw,64px) clamp(56px,9vh,100px);display:flex;position:relative}.pg>:not(.duo):not(.gcard){opacity:0;transition:opacity .8s ease, transform .9s var(--ease);transform:translateY(26px)}.pg.in>:not(.duo):not(.gcard){opacity:1;transform:none}.pg.in>:nth-child(2){transition-delay:80ms}.pg.in>:nth-child(n+4){transition-delay:.3s}.pg.in .gcard{opacity:1;transform:none}.pg h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:700;line-height:1.05}.pg .lead{max-width:52ch;color:inherit;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600}.pg .lead-big{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:800}.tone-dark .pg h1,.tone-dark .pg .lead{text-shadow:0 2px 18px #140a0580}.pg .duo,.pg .gcard{text-align:left}.gcard.wide{width:min(100%,860px)}.gcard.narrow{width:min(100%,640px)}.para{margin-top:12px;font-size:1.15rem;font-weight:600;line-height:1.55}.para:first-child,.label+.para{margin-top:12px}.gcard .label~.para:last-of-type{margin-bottom:4px}.gap-top{margin-top:24px}.para+.label{margin-top:22px;display:block}.pg-hands>.gcard{margin-top:clamp(70px,22vh,240px)}.price{letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;line-height:1.05}.pd{font-size:1.12rem;font-weight:600;line-height:1.45}.small{opacity:.88;font-size:.98rem;font-weight:600}.small a,.pts a{text-underline-offset:3px;text-decoration:underline;transition:color .3s}.small a:hover,.pts a:hover{color:var(--terra)}.tone-dark .small a:hover,.tone-dark .pts a:hover{color:#ffb98a}.gcard .small{margin-top:16px}.gcard .btn-lg{margin-top:20px}.mail{letter-spacing:-.02em;color:inherit;word-break:break-all;margin-top:12px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;text-decoration:none;transition:color .3s;display:block}.mail:hover{color:#ffb98a}.soon-title{letter-spacing:-.025em;margin-top:12px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.15}.footer{z-index:3;background:var(--deep);color:#f6e9dc;padding:72px 0 0;position:relative;overflow:hidden}.footer .logo{color:#fff}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer-cols{flex-wrap:wrap;gap:72px;display:flex}.footer a:not(.logo):not(.btn){color:#f6e9dc;transition:color .3s ease, transform .3s var(--ease);padding:5px 0;font-weight:700;text-decoration:none;display:block}.footer a:not(.logo):not(.btn):hover{color:#e0764a;transform:translate(3px)}.footer h3{text-transform:uppercase;letter-spacing:.12em;color:#b99f8d;margin-bottom:12px;font-size:.85rem}.footer-tag{color:#d9c5b6;max-width:22rem;margin:14px 0 22px}.footer-word{letter-spacing:-.045em;text-align:center;white-space:nowrap;color:var(--terra);-webkit-user-select:none;user-select:none;margin-top:56px;font-size:clamp(4rem,18vw,16rem);font-weight:800;line-height:.85}.footer-base{color:#c8b5a5;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;font-size:.92rem;display:flex}@media (width<=1100px){.nav{padding:0 12px}.nav-bar{--gr:999px;--ga1:.3;--ga2:.1;background:linear-gradient(135deg, rgba(255, 255, 255, var(--ga1)), rgba(255, 255, 255, var(--ga2)));-webkit-backdrop-filter:blur(7px)saturate(1.6);backdrop-filter:blur(7px)saturate(1.6);border-radius:999px;justify-content:space-between;padding:8px 10px 8px 16px;transition:--ga1 .5s,--ga2 .5s;display:flex;box-shadow:inset 0 1.5px #fffc,inset 0 0 0 1px #ffffff59,0 10px 30px #0a14322e}html[data-tone=light] .nav-bar{--ga1:.55;--ga2:.3}html[data-tone=light] .nav .logo{color:var(--ink)}html[data-tone=light] .nav .logo img{filter:brightness(0)}html[data-tone=light] .lang,html[data-tone=light] .menu-btn{color:var(--ink)}.nav .logo,.nav .logo img{text-shadow:none;filter:none}.nav .logo img{width:36px;height:36px}.menu-btn{align-items:center;display:inline-flex}.nav-right .nav-cta,.ind{display:none}.nav-pill{--gr:28px;--ga1:.2;--ga2:.1;background:#221610e0;flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.nav-pill.open{display:flex}.nav-pill a:not(.btn){padding:14px 16px;font-size:1.05rem}.nav-pill a:not(.btn):hover{background:var(--terra)}.nav-pill .nav-list{box-shadow:none;margin:4px 0 0}.nav-cta-mobile{color:var(--ink);margin-top:8px;display:inline-flex}}@media (width<=900px){.search{--gr:26px;border-radius:26px;grid-template-columns:1fr 1fr}.field{border-bottom:1px solid #2617101f;border-right:0;padding:10px 14px}.field:nth-child(2n){border-left:1px solid #2617101f}.field:nth-child(3),.field:nth-child(4){border-bottom:0}.search-go{border-radius:20px;grid-column:1/-1;min-height:52px;margin:6px 0 0}.scn{padding-left:16px;padding-right:16px}.scn-problem,.scn-solution,.scn-gate{justify-content:flex-start;gap:22px;padding-top:100px;padding-bottom:40px}.scn-problem .duo,.scn-solution .duo,.scn-gate .duo{margin-top:0}.scn-gate h2{max-width:none}.duo,.scn-gate .duo{grid-template-columns:1fr;gap:16px;width:min(100%,520px);display:grid}.gcard{padding:20px 22px 22px}.wash-faq{background:#120a06c7}.pane{padding:92px 20px 40px}.pane-right{align-items:flex-start}.pane-center{flex-direction:column;justify-content:flex-end;align-items:center}.col h2.big{white-space:normal}}@media (width<=520px){.hero-top{padding-top:96px}.hero h1{font-size:1.95rem}.hero-bottom{padding:0 12px;bottom:14px}.field span{font-size:.72rem}.field input,.field select{font-size:1rem}.footer-cols{gap:40px}.pts li,.label{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.hero h1 .w,.hero-sub{opacity:1;animation:none;transform:none}.scn h2,.gcard,.fade,.pg>*{transition:none;opacity:1!important;transform:none!important}.ind,.btn,.btn:before,.lang:before,.menu-btn:before{transition:none}}.wform{gap:18px;padding:28px 32px 32px;display:grid}.wform .label{margin:0}.wform .block{border:0;min-width:0;margin:0;padding:0}.wform .block legend{margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:800}.rolecards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rc{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff80;border:1.5px solid #26171040;border-radius:18px;gap:2px;padding:16px 18px;transition:background .3s,color .3s,border-color .3s;display:grid}.rc strong{font-size:1.15rem;font-weight:800}.rc span{opacity:.85;font-weight:600}.rc:hover{background:var(--terra);color:#fff;border-color:var(--terra)}.rc.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip-btn{font:inherit;color:var(--ink);cursor:pointer;background:#ffffff73;border:1.5px solid #26171047;border-radius:999px;padding:10px 18px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.chip-btn:hover{background:var(--terra);color:#fff;border-color:var(--terra)}.chip-btn.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.rc:focus-visible,.chip-btn:focus-visible{outline-offset:2px;outline:3px solid #ffd2b3}.grid2{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.fld{align-content:start;gap:6px;font-weight:700;display:grid}.fld>span{font-size:.95rem}.fld input,.fld select{width:100%;color:var(--ink);font:inherit;background:#ffffffa8;border:1.5px solid #26171038;border-radius:14px;outline:none;padding:13px 15px;font-size:1.05rem;font-weight:600;transition:border-color .25s,background .25s,box-shadow .25s}.fld select{appearance:none;cursor:pointer;background:#ffffffa8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' stroke='%23261710' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.fld input:focus,.fld select:focus{border-color:var(--terra);background-color:#fff;box-shadow:0 0 0 4px #bb562c33}.fld input[aria-invalid=true]{border-color:#b3261e}.err{color:#a8200f;font-size:.95rem;font-style:normal;font-weight:700}.err a{text-decoration:underline}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.agree{align-items:flex-start;gap:12px;font-weight:600;line-height:1.45;display:flex}.agree input{width:22px;height:22px;accent-color:var(--terra);flex:none;margin-top:2px}.agree a{text-underline-offset:3px;text-decoration:underline}.wform .btn-lg{justify-self:start;margin-top:4px}.wform .btn[disabled]{opacity:.65;cursor:progress}.legal{background-color:#160c0899;padding:30px 34px 34px}.tone-dark .legal{color:var(--cream)}.legal section+section{margin-top:26px}.legal h2{letter-spacing:-.01em;color:#ffd0a8;font-size:1.3rem;font-weight:800}.legal p{margin-top:8px;font-size:1.05rem;font-weight:500;line-height:1.6}.legal ul{gap:6px;margin:10px 0 0;padding-left:22px;font-size:1.05rem;line-height:1.55;display:grid}.legal .small{margin-top:26px}.pg-legal .lead{opacity:.85}.splash{background:var(--deep);min-height:100svh;color:var(--terra);letter-spacing:-.045em;place-items:center;font-size:clamp(2.5rem,12vw,6rem);font-weight:800;display:grid}.sticky-cta{display:none}@media (width<=900px){.sticky-cta{z-index:40;left:50%;bottom:max(14px, env(safe-area-inset-bottom));white-space:nowrap;opacity:0;pointer-events:none;min-height:52px;transition:transform .55s var(--ease), opacity .4s ease, color .35s ease;padding:0 32px;display:inline-flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 12px 32px #3c190a61}.sticky-cta.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-cta.show:hover{transform:translate(-50%,-1px)}.footer-base{padding-bottom:92px}.wform{padding:22px 20px 24px}.grid2,.rolecards{grid-template-columns:1fr}.legal{padding:22px 20px 26px}}.ok{color:#1f5a2a;text-align:center;margin:12px 0 0;font-weight:800}.row{flex-wrap:wrap;gap:12px;display:flex}.fld textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffffa8;border:1.5px solid #26171038;border-radius:14px;outline:none;min-height:110px;padding:13px 15px;font-size:1.05rem;font-weight:600;transition:border-color .25s,background .25s,box-shadow .25s}.fld textarea:focus{border-color:var(--terra);background-color:#fff;box-shadow:0 0 0 4px #bb562c33}.consent{z-index:90;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));max-width:760px;color:var(--ink);background:#fffaf3;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;box-shadow:0 18px 50px -12px #2e1e1073,0 2px 10px #2e1e102e}.consent p{flex:280px;margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.consent a{color:#c93208;font-weight:800}.consent-btns{flex-wrap:wrap;gap:10px;display:flex}.consent .btn{min-height:46px;box-shadow:none;border:1.5px solid var(--ink);padding:10px 22px}.footer .linklike{font:inherit;color:#f6e9dc;text-align:left;cursor:pointer;transition:color .3s ease, transform .3s var(--ease);background:0 0;border:0;margin:0;padding:5px 0;font-weight:700;display:block}.footer .linklike:hover{color:#e0764a;transform:translate(3px)}.footer .socials a:not(.logo):not(.btn){width:44px;height:44px;color:var(--terra);align-items:center;padding:0 8px;display:flex}.footer .socials a:not(.logo):not(.btn):hover{color:#e0764a;transform:translate(3px)}
