@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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 Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-tamil-tamil-wght-normal.iihgzMBi.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-tamil-latin-ext-wght-normal.D1TiJAvN.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:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-tamil-latin-wght-normal.Cd-SWREo.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 Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-devanagari-wght-normal.DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-latin-ext-wght-normal.CLkupaxV.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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-latin-wght-normal.Bxfr4UJH.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 Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-malayalam-malayalam-wght-normal.C3telsSh.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-malayalam-latin-ext-wght-normal.s09EMxGK.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:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-malayalam-latin-wght-normal.DtofEq_2.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 Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-kannada-kannada-wght-normal.DuwB-P8d.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-kannada-latin-ext-wght-normal.MdBBF41x.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:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-kannada-latin-wght-normal.DeLZCgFT.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}@layer theme,base;@layer components{:root{--forest:#0f3d2e;--deep:#08291f;--sand:#c19a6b;--copper:#a6713f;--off:#f7f5ef;--white:#fff;--charcoal:#17221f;--grey:#6f7773;--border:#e5e7e4;--line:#f7f5ef21;--line-dark:#17221f1f;--glass:#08291f9e;--control:#858c88;--error:#a3361f;--muted:#f7f5efb8;--muted-dark:#17221fb8;--r-lg:28px;--r-md:20px;--r-sm:14px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--wrap:min(1320px, calc(100% - 2*clamp(1.25rem,4vw,3.25rem)));--nav-h:76px}*{box-sizing:border-box;margin:0;padding:0}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(--off);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}main{width:100%;max-width:100%;position:relative;overflow-x:clip}.wrap{width:var(--wrap);margin-inline:auto}.accent{color:var(--sand)}.light .accent{color:var(--copper)}::selection{background:var(--sand);color:var(--deep)}:focus-visible{outline:2px solid var(--sand);outline-offset:3px;border-radius:6px}.light :focus-visible,.on-white :focus-visible,.mv-card.vision-c :focus-visible{outline-color:var(--forest)}.nc{text-transform:none!important}.skip{z-index:600;background:var(--off);color:var(--deep);transition:top .2s var(--ease-out);border-radius:10px;padding:.6rem 1rem;font-weight:700;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:after{content:"";pointer-events:none;z-index:300;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.glow{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#c19a6b1a,#c19a6b00 60%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:fixed;top:0;left:0}.intro{display:none}.js:not(.rm):not(.seen) .intro{z-index:500;background:var(--deep);place-items:center;display:grid;position:fixed;inset:0}.intro img{opacity:0;width:min(260px,52vw);height:auto}.intro .bar{background:#f7f5ef24;width:120px;height:2px;margin-left:-60px;position:absolute;bottom:18vh;left:50%;overflow:hidden}.intro .bar i{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.h-hero{letter-spacing:-.045em;max-width:1100px;font-size:clamp(2.6rem,5.8vw,6rem);font-weight:800;line-height:1.01}.h2{letter-spacing:-.04em;max-width:1120px;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:800;line-height:1.03}.h3{letter-spacing:-.025em;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:700;line-height:1.18}.lede{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.light .lede{color:var(--muted-dark)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:26px;height:1px}.light .eyebrow{color:var(--forest)}.w{vertical-align:top;margin:0 -.06em -.1em 0;padding:0 .06em .1em 0;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.chapter{z-index:2;padding:clamp(7rem,12vw,11rem) 0;position:relative}.light{background:var(--off);color:var(--charcoal)}.forest{background:var(--forest)}.deep{background:var(--deep)}.sec-head{gap:1.4rem;margin-bottom:clamp(3.2rem,6vw,5rem);display:grid}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,4.4rem);display:flex}.sec-row .sec-head{margin:0}.btn{letter-spacing:-.01em;cursor:pointer;isolation:isolate;white-space:nowrap;min-height:54px;transition:transform .16s var(--ease-out),color .3s ease,box-shadow .3s ease;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 14px 0 26px;font-size:1rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:not(:has(svg)){padding:0 26px}.btn:has(>svg use){padding:0 26px 0 14px}.btn:active{transform:scale(.97)}.btn svg{box-sizing:border-box;width:30px;height:30px;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),transform .45s var(--ease-out);background:#08291f1f;border-radius:50%;flex:none;padding:7px;overflow:visible}.btn svg path{transition:transform .35s var(--ease-out)}.btn-sand{background:var(--sand);color:var(--deep)}.btn-forest{background:var(--forest);color:var(--off)}.btn-forest svg{background:#f7f5ef24}.btn-ghost{color:var(--off);box-shadow:inset 0 0 0 1px #f7f5ef5c}.btn-ghost svg{background:#f7f5ef1f}.light .btn-ghost,.on-white .btn-ghost{color:var(--charcoal);box-shadow:inset 0 0 0 1px #17221f4d}.light .btn-ghost svg,.on-white .btn-ghost svg{background:#17221f14}.btn.sm{gap:10px;min-height:46px;padding:0 10px 0 20px;font-size:.92rem}.btn.sm:not(:has(svg)){padding:0 20px}.btn.sm:has(>svg use){padding:0 20px 0 10px}.btn.sm svg{width:26px;height:26px;padding:6px}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn-sand:before{background:var(--off)}.btn-forest:before{background:var(--deep)}.btn-ghost:before{background:#f7f5ef1a}.light .btn-ghost:before,.on-white .btn-ghost:before{background:#17221f0d}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:translateY(0)}.btn:hover svg{transform:scale(1.06)}.btn:hover svg:not(:has(use)){transform:rotate(-45deg)scale(1.06)}.btn-sand:hover svg{background:var(--deep);color:var(--sand)}.btn-forest:hover svg{background:var(--sand);color:var(--deep)}.btn-ghost:hover svg{background:var(--off);color:var(--deep)}.light .btn-ghost:hover svg,.on-white .btn-ghost:hover svg{background:var(--forest);color:var(--off)}}.ph{color:var(--sand);white-space:nowrap;letter-spacing:0;background:#c19a6b1f;border:1px dashed #c19a6b8c;border-radius:6px;padding:.02em .4em;font-size:.88em;font-weight:600}.forest .ph{background:0 0}.light .ph,.on-white .ph{color:#7a5128;background:#a6713f14;border-color:#a6713f80}.progress{z-index:220;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress span{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nav{z-index:210;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);width:min(1400px,100% - 24px);transition:transform .5s var(--ease-out),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;border-radius:999px;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1rem;padding:8px 8px 8px 30px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000038}.nav.hide{transform:translate(-50%,calc(-100% - 24px))}.brand{justify-self:start;display:grid}.brand img{grid-area:1/1;width:auto;max-width:none;height:26px;transition:opacity .35s}.brand .logo-l{opacity:0}.nav-right{justify-self:end}.nav-links{flex:none;align-items:center;gap:0;display:flex}.nav-links>a{white-space:nowrap;color:#f7f5efdb;border-radius:999px;padding:.72rem .9rem;font-size:.95rem;font-weight:500;transition:color .25s,background-color .25s}.nav-links>a.active{color:var(--deep);background:var(--off)}@media (hover:hover) and (pointer:fine){.nav-links>a:not(.active):hover{color:var(--off);background:#f7f5ef14}}.nav-right{align-items:center;gap:.5rem;display:flex}.nav .quote{min-height:54px;color:var(--deep);background:#dccaa8;gap:14px;padding:0 8px 0 28px;font-size:1rem;font-weight:600}.nav .quote:before{background:var(--off)}.nav .quote svg{background:var(--deep);width:38px;height:38px;color:var(--off);padding:10px}@media (hover:hover) and (pointer:fine){.nav .quote:hover svg{background:var(--forest);color:var(--off);transform:rotate(-45deg)}}html:not(.menu-open) .nav.nav-light{background:#f7f5efe6;border-color:#17221f1f;box-shadow:0 10px 40px #08291f1a}html:not(.menu-open) .nav.nav-light .logo-d{opacity:0}html:not(.menu-open) .nav.nav-light .logo-l{opacity:1}html:not(.menu-open) .nav.nav-light .nav-links>a,html:not(.menu-open) .nav.nav-light .nav-drop-btn{color:var(--charcoal)}html:not(.menu-open) .nav.nav-light .nav-links>a.active,html:not(.menu-open) .nav.nav-light .nav-drop-btn.active{background:var(--forest);color:var(--off)}html:not(.menu-open) .nav.nav-light .nav-drop-menu{background:#f7f5eff7;border-color:#17221f1f}html:not(.menu-open) .nav.nav-light .nav-drop-menu a{color:var(--charcoal)}html:not(.menu-open) .nav.nav-light .nav-drop-menu a span{color:var(--muted-dark)}html:not(.menu-open) .nav.nav-light .nav-drop-menu a.active{color:var(--charcoal);background:#17221f0f}html:not(.menu-open) .nav.nav-light .burger{background:#17221f0f}html:not(.menu-open) .nav.nav-light .burger i{background:var(--charcoal)}html:not(.menu-open) .nav.nav-light :focus-visible{outline-color:var(--forest)}@media (hover:hover) and (pointer:fine){html:not(.menu-open) .nav.nav-light .nav-links>a:not(.active):hover,html:not(.menu-open) .nav.nav-light .nav-drop-btn:hover{color:var(--charcoal);background:#17221f0f}html:not(.menu-open) .nav.nav-light .nav-links .nav-drop-menu a:hover{background:#17221f0f}}.burger{width:46px;height:46px;transition:transform .16s var(--ease-out);background:#f7f5ef14;border-radius:50%;display:none;position:relative}.burger:active{transform:scale(.95)}.burger i{background:var(--off);height:1.6px;transition:transform .35s var(--ease-out),opacity .2s ease;position:absolute;left:14px;right:14px}.burger i:first-child{top:18px}.burger i:nth-child(2){top:23px}.burger i:nth-child(3){top:28px}.menu-open .burger i:first-child{transform:translateY(5px)rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0}.menu-open .burger i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu{z-index:205;background:var(--deep);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease-io),visibility 0s .5s;flex-direction:column;justify-content:space-between;padding:110px clamp(1.25rem,6vw,3rem) 2rem;display:flex;position:fixed;inset:0;overflow:auto}.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ease-io),visibility 0s}.menu nav{gap:.1rem;display:grid}.menu nav a{letter-spacing:-.04em;opacity:0;transition:opacity .35s ease,transform .45s var(--ease-out);font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:1.15;transform:translateY(16px)}.menu-open .menu nav a{opacity:1;transform:none}.menu-open .menu nav a:first-child{transition-delay:.15s}.menu-open .menu nav a:nth-child(2){transition-delay:.19s}.menu-open .menu nav a:nth-child(3){transition-delay:.23s}.menu-open .menu nav a:nth-child(4){transition-delay:.27s}.menu-open .menu nav a:nth-child(5){transition-delay:.31s}.menu-open .menu nav a:nth-child(6){transition-delay:.35s}.menu-open .menu nav a:nth-child(7){transition-delay:.39s}.menu-open .menu nav a:nth-child(8){transition-delay:.43s}.menu-foot{color:var(--muted);gap:.8rem;margin-top:2rem;font-size:.95rem;display:grid}.nav-drop{position:relative}.nav-drop-btn{white-space:nowrap;color:#f7f5efdb;border-radius:999px;align-items:center;gap:.3rem;padding:.72rem .9rem;font-size:.95rem;font-weight:500;transition:color .25s,background-color .25s;display:inline-flex}.nav-drop-btn svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}.nav-drop-btn.active{color:var(--deep);background:var(--off)}.nav-drop-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;min-width:270px;transition:opacity .2s ease,transform .3s var(--ease-out),visibility 0s .3s;background:#08291ff0;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 24px 50px -20px #0009}.nav-drop-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-drop.open .nav-drop-menu{opacity:1;visibility:visible;transition:opacity .2s ease,transform .3s var(--ease-out),visibility 0s;transform:translate(-50%)}.nav-links .nav-drop-menu a{color:var(--off);border-radius:12px;gap:.15rem;padding:.75rem .9rem;font-size:.92rem;display:grid}.nav-links .nav-drop-menu a span{color:var(--muted);font-size:.8rem;font-weight:500}.nav-links .nav-drop-menu a.active{color:var(--off);background:#f7f5ef1a}@media (hover:hover) and (pointer:fine){.nav-drop-btn:hover{color:var(--off);background:#f7f5ef14}.nav-links .nav-drop-menu a:hover{background:#f7f5ef14}}.menu nav a.sub{color:var(--muted);padding-left:1.2rem;font-size:clamp(1.3rem,5.4vw,1.7rem);font-weight:700;line-height:1.6}.menu nav a.sub+a:not(.sub){margin-top:.3rem}.menu-open .menu nav a:nth-child(9){transition-delay:.47s}.menu-open .menu nav a:nth-child(10){transition-delay:.51s}.hero{background:var(--deep);min-height:100svh;padding-top:calc(var(--nav-h) + 4rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.slides{z-index:0;position:absolute;inset:0}.slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:-4% 0 0}.slide.on{opacity:1}.slide img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transform:scale(1.1)}.slide.on img{transition:transform 7.5s cubic-bezier(.2,.6,.2,1);transform:scale(1)}.hero-wash{z-index:1;background:linear-gradient(90deg,#08291fe6 0%,#08291f94 46%,#08291f29 100%),linear-gradient(#08291f8c 0%,#08291f00 25% 55%,#08291feb 100%);position:absolute;inset:0}.hero-inner{z-index:2;gap:1.7rem;padding-bottom:clamp(2.4rem,5vh,3.6rem);display:grid;position:relative}.hero .lede{color:#f7f5efdb;max-width:620px}.cta-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.call-line{color:#f7f5efb8;font-size:.92rem}.call-line a{color:var(--off);border-bottom:1px solid #c19a6b99;font-weight:700}.slide-ctrl{right:max(1.25rem,50vw - 660px);top:calc(var(--nav-h) + 3.2rem);z-index:3;gap:.7rem;width:210px;display:grid;position:absolute}.tick{color:#f7f5ef8c;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-size:.78rem;font-weight:600;transition:color .3s;display:grid}.tick b{font-variant-numeric:tabular-nums;font-weight:700}.tick .tl{background:#f7f5ef33;border-radius:2px;grid-column:1/-1;height:2px;margin-top:.35rem;display:block;overflow:hidden}.tick .tl i{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tick.on{color:var(--off)}.trust{z-index:2;border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust div{border-left:1px solid var(--line);padding:1.35rem clamp(1rem,2vw,1.8rem)}.trust div:first-child{border-left:0}.trust b{letter-spacing:-.03em;color:var(--off);font-size:1.3rem;font-weight:800;display:block}.trust span{color:var(--muted);font-size:.86rem}.marquee{background:var(--forest);border-block:1px solid var(--line);z-index:2;padding:1.4rem 0;position:relative;overflow:hidden}.m-track{will-change:transform;width:max-content;display:flex}.m-set{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:2.4rem;padding-right:2.4rem;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:800;display:flex}.m-set span:nth-child(4n+3){color:var(--sand)}.m-set i{background:var(--sand);opacity:.7;border-radius:50%;flex:none;width:10px;height:10px}.pill-img{vertical-align:middle;background-position:50%;background-size:cover;border-radius:999px;width:2.1em;height:.86em;margin:0 .14em;display:inline-block;transform:translateY(-.07em);box-shadow:inset 0 0 0 1px #f7f5ef40}.scrub{letter-spacing:-.03em;max-width:1180px;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:600;line-height:1.26}.counters{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(4rem,8vw,6.5rem);display:grid}.ctr{border-top:2px solid #f7f5ef3d;padding-top:1.4rem;position:relative}.ctr:before{content:"";background:var(--sand);width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:-2px;left:0}.ctr b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:.8rem;font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:800;line-height:1;display:block}.ctr b small{letter-spacing:-.02em;color:var(--sand);margin-left:.12em;font-size:.45em}.ctr strong{margin-bottom:.2rem;font-size:1.02rem;font-weight:700;display:block}.ctr>span{color:var(--muted);font-size:.92rem}.rm .ctr:before{transform:scaleX(1)}.products{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prod{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--border);isolation:isolate;transition:transform .5s var(--ease-out),box-shadow .5s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.prod:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#c19a6b29,transparent 60%);transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a6713f59}.prod-img{aspect-ratio:4/3;background:#f1f0ec;position:relative;overflow:hidden}.prod-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.prod-tag{letter-spacing:.16em;text-transform:uppercase;background:var(--forest);color:var(--off);border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:1.1rem;left:1.1rem}.prod-body{gap:1rem;padding:clamp(1.6rem,2.6vw,2.2rem);display:grid}.prod-body h3{letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:800;line-height:1.05}.prod-body p{color:var(--muted-dark);font-size:1rem}.mini-spec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.mini-spec div{padding:.9rem .9rem .9rem 0}.mini-spec div+div{border-left:1px solid var(--border);padding-left:.9rem}.mini-spec small{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.mini-spec b{letter-spacing:-.01em;font-size:.98rem}.prod-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.prod-link{color:var(--forest);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.prod-link svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.prod:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #08291f59}.prod:hover:after{opacity:1}.prod:hover .prod-img img{transform:scale(1.06)}.prod-link:hover svg{transform:translateY(3px)}}.spec{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--border);color:var(--charcoal);margin-top:16px;padding:clamp(1.4rem,3vw,2.6rem)}.spec-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.6rem;display:flex}.spec-top h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;line-height:1.05}.spec-top p{color:var(--muted-dark);margin-top:.35rem;font-size:.95rem}.st{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.st th,.st td{text-align:left;border-top:1px solid var(--border);vertical-align:middle;padding:1rem;transition:background-color .3s}.st thead th{vertical-align:bottom;border-top:0;padding-top:.4rem;padding-bottom:.9rem}.st thead th:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);padding-left:0;font-size:.7rem;font-weight:700}.st thead th small{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.68rem;font-weight:700;display:block}.st thead th b{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.st tbody th{width:26%;padding-left:0;font-size:.95rem;font-weight:700}.st .big{letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1}.st .big small{color:var(--forest);letter-spacing:0;margin-left:.15em;font-size:.5em;font-weight:700}.st .calc{color:var(--grey);margin-top:.35rem;font-size:.78rem;font-weight:600;display:block}.st .same th,.st .same td{background:0 0}.st .divider td{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);border-top:0;padding:1.4rem 0 .6rem;font-size:.7rem;font-weight:700}.st[data-col="1"] .c1,.st[data-col="2"] .c2,.st[data-col="3"] .c3{background:#c19a6b21}.st .v{transition:filter .2s,opacity .2s;display:inline-block}.st.swap .v{filter:blur(5px);opacity:.25}.st .v.calc{display:block}.st .na{color:var(--grey);font-weight:600}.finder{border-radius:var(--r-lg);background:var(--deep);color:var(--off);flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,4.4vw,4rem);margin-top:16px;padding:clamp(1.6rem,4.4vw,4.4rem);display:flex}.f-intro{flex-direction:column;flex:5 340px;gap:1.1rem;display:flex}.finder .eyebrow,.finder .accent{color:var(--sand)}.finder :focus-visible{outline-color:var(--sand)}.f-bar.is-text{background:0 0}.f-title{letter-spacing:-.04em;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;line-height:1}.f-lede{color:#f7f5efc7;max-width:520px;margin-bottom:.6rem;font-size:clamp(1.02rem,1.3vw,1.19rem)}.f-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.f-seg{background:#f7f5ef0f;border:1px solid #f7f5ef29;border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.f-seg button{min-height:44px;color:var(--muted);transition:background-color .35s var(--ease-out),color .3s ease,transform .16s var(--ease-out);border-radius:999px;padding:0 1.15rem;font-size:.92rem;font-weight:700}.f-seg button:active{transform:scale(.97)}.f-seg button[aria-pressed=true]{background:var(--sand);color:var(--deep)}@media (hover:hover) and (pointer:fine){.f-seg button[aria-pressed=false]:hover{color:var(--off);background:#f7f5ef14}}.f-card{background:#f7f5ef0a;border:1px solid #f7f5ef29;border-radius:22px;flex-direction:column;flex:7 460px;gap:1.5rem;min-width:0;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.f-head{border-bottom:1px solid #f7f5ef29;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.4rem;display:flex}.f-hero{flex-direction:column;gap:.55rem;display:flex}.f-big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,6vw,5.25rem);font-weight:800;line-height:.9}.f-big small{color:var(--sand);letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700}.f-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);background:#c19a6b12;border:1px solid #c19a6b73;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.f-rows{grid-template-columns:140px minmax(0,1fr) 110px;align-items:center;gap:.9rem 1rem;display:grid}.f-row{display:contents}.f-rows b{text-align:right;font-variant-numeric:tabular-nums}.f-bar{background:#f7f5ef14;border-radius:8px;height:8px;display:block;overflow:hidden}.f-bar i{border-radius:inherit;background:var(--sand);transform-origin:0;height:100%;transform:scaleX(var(--w,0));transition:transform .7s var(--ease-out);display:block}.f-meta{border-top:1px solid #f7f5ef29;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.9rem;padding-top:1.2rem;font-size:.95rem;display:grid}.f-meta div{flex-direction:column;gap:.25rem;display:flex}.f-foot{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.f-foot small{color:var(--muted);max-width:560px;font-size:.82rem}.finder .val-swap{transition:opacity .2s,filter .2s}.finder.swap .val-swap{opacity:.25;filter:blur(4px)}@media (width<=560px){.f-foot .btn{white-space:normal;justify-content:center;width:100%}.f-rows{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.f-row{grid-template-columns:1fr auto;align-items:baseline;gap:.5rem .8rem;display:grid}.f-row .f-bar{order:3;grid-column:1/-1}.f-row .f-bar.is-text{display:none}.f-rows b{font-size:.95rem}.f-seg button{padding:0 .95rem;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.f-bar i,.finder .val-swap{transition:none}}.compare{border-radius:var(--r-lg);aspect-ratio:16/7;background:var(--deep);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;margin-top:16px;position:relative;overflow:hidden}.compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare .after{clip-path:inset(0 0 0 var(--cut,50%))}.compare .shade{pointer-events:none;background:linear-gradient(#08291f00 40%,#08291fc7);position:absolute;inset:0}.cmp-label{z-index:2;color:var(--off);pointer-events:none;max-width:min(360px,50% - 3rem);position:absolute;bottom:1.4rem}.cmp-label small{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.cmp-label b{letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.2;display:block}.cmp-l{left:1.6rem}.cmp-r{text-align:right;right:1.6rem}.handle{top:0;bottom:0;left:var(--cut,50%);background:var(--off);z-index:3;pointer-events:none;width:2px;margin-left:-1px;position:absolute}.handle span{background:var(--off);width:56px;height:56px;color:var(--deep);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0000004d}.compare.drag .handle span{transform:scale(.92)}.handle svg{width:26px;height:26px}.cmp-hint{z-index:3;letter-spacing:.06em;color:var(--off);-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#08291f8c;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;transition:opacity .4s;position:absolute;top:1.3rem;left:50%;transform:translate(-50%)}.compare.used .cmp-hint{opacity:0}.journey{background:var(--deep);z-index:2;height:100vh;position:relative;overflow:hidden}.journey-track{align-items:center;gap:2.2vw;width:max-content;height:100%;padding:0 8vw 0 max(4vw,50vw - 660px);display:flex}.j-intro{flex:none;gap:1.5rem;width:min(540px,82vw);margin-right:3vw;display:grid}.caption{color:var(--muted);align-items:center;gap:.6rem;font-size:.84rem;font-weight:600;display:flex}.caption svg{width:18px;height:18px;color:var(--sand)}.stage{border-radius:var(--r-lg);background:var(--forest);border:1px solid var(--line);flex-direction:column;flex:none;width:min(420px,80vw);height:min(72vh,660px);transition:border-color .4s;display:flex;position:relative;overflow:hidden}.stage.on{border-color:#c19a6ba6}.st-img{flex:0 0 48%;position:relative;overflow:hidden}.st-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.st-body{flex-direction:column;flex:1;gap:.65rem;padding:1.5rem 1.7rem 1.7rem;display:flex}.st-body .num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px #c19a6bcc;font-size:3.2rem;font-weight:800;line-height:.85}.st-body h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.1}.st-body p{color:var(--muted);font-size:.96rem;line-height:1.55}.stage.final{background:var(--sand);color:var(--deep);border-color:#0000}.stage.final .num{-webkit-text-stroke:1.2px #08291f99}.stage.final p{color:var(--deep)}@media (hover:hover) and (pointer:fine){.stage:hover .st-img img{transform:scale(1.06)}}.rail{z-index:3;height:58px;position:absolute;bottom:4.5vh;left:max(4vw,50vw - 660px);right:max(4vw,50vw - 660px)}.rail-line,.rail-fill{height:2px;position:absolute;top:9px;left:0;right:0}.rail-line{background:var(--line)}.rail-fill{background:var(--sand);transform-origin:0;transform:scaleX(0)}.rail-nodes{justify-content:space-between;display:flex;position:absolute;inset:0}.rail-node{white-space:nowrap;flex-direction:column;align-items:center;gap:.55rem;width:0;display:flex}.rail-node i{background:var(--deep);border:2px solid #f7f5ef4d;border-radius:50%;flex:none;width:20px;height:20px;transition:background-color .35s,border-color .35s,box-shadow .35s}.rail-node span{color:#f7f5ef80;font-size:.78rem;font-weight:600;transition:color .35s}.rail-node.on i{border-color:var(--sand);background:var(--sand);box-shadow:0 0 0 6px #c19a6b2e}.rail-node.on span{color:var(--off)}.rm .journey,html:not(.js) .journey{height:auto;padding:clamp(6rem,10vw,9rem) 0;overflow:visible}.rm .journey-track,html:not(.js) .journey-track{width:var(--wrap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;height:auto;margin-inline:auto;padding:0;display:grid}.rm .j-intro,html:not(.js) .j-intro{grid-column:1/-1;width:auto;margin:0 0 2rem}.rm .stage,html:not(.js) .stage{width:auto;height:auto}.rm .st-img,html:not(.js) .st-img{aspect-ratio:16/10;flex:none}.rm .rail,html:not(.js) .rail{display:none}.q-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.q-left{gap:1.3rem;display:grid;position:sticky;top:110px}.q-checks{flex-wrap:wrap;gap:.5rem;display:flex}.q-checks span{border:1px solid var(--line-dark);color:var(--charcoal);background:var(--white);border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.q-rows{border-top:1px solid var(--line-dark)}.q-row{border-bottom:1px solid var(--line-dark);opacity:.42;grid-template-columns:minmax(170px,.85fr) 1fr;align-items:baseline;gap:1.4rem;padding:1.8rem 0;transition:opacity .45s;display:grid}.q-row.on,.rm .q-row{opacity:1}.q-row b{letter-spacing:-.05em;color:var(--forest);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:800;line-height:1}.q-row b small{letter-spacing:0;color:var(--muted-dark);margin-left:.2em;font-size:.36em;font-weight:700}.q-row strong{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.06rem;display:block}.q-row p{color:var(--muted-dark);font-size:.94rem}.zoom{background:var(--deep);z-index:2;height:100vh;position:relative;overflow:hidden}.zoom-bg{background:url(/_astro/zoom-aerial-bg.mssoeP8t.webp) 50%/cover no-repeat;position:absolute;inset:-40px;transform:scale(1.08)}.zoom-bg:after{content:"";background:#08291fc7;position:absolute;inset:0}.zoom-media{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.zoom-media img{object-fit:cover;width:100%;height:100%}.zoom-media:after{content:"";background:linear-gradient(#08291f6b,#08291f80 55%,#08291fb8);position:absolute;inset:0}.zoom-words{z-index:2;pointer-events:none;letter-spacing:-.055em;white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:clamp(2.4rem,8.4vw,8.4rem);font-weight:800;line-height:1.02;display:flex;position:absolute;inset:0}.zoom-words span:last-child{color:var(--sand)}.zoom-cap{z-index:2;text-align:center;opacity:0;position:absolute;bottom:clamp(2rem,7vh,4rem);left:0;right:0}.zoom-cap p{color:#f7f5efeb;max-width:640px;margin:0 auto;padding:0 1.2rem;font-size:clamp(1.02rem,1.3vw,1.2rem)}.rm .zoom-cap{opacity:1}.gallery{background:var(--deep);z-index:2;padding:clamp(5rem,9vw,8rem) 0 clamp(6rem,10vw,9rem);position:relative;overflow:hidden}.g-row{will-change:transform;gap:16px;width:max-content;display:flex}.g-row+.g-row{margin-top:16px}.g-item{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--forest);flex:none;width:clamp(260px,30vw,440px);position:relative;overflow:hidden}.g-item img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out),filter .5s ease;filter:saturate(.9)brightness(.92)}.g-item figcaption{letter-spacing:-.01em;transition:transform .45s var(--ease-out);background:linear-gradient(#0000,#08291fe0);padding:2.4rem 1.2rem 1rem;font-size:.92rem;font-weight:700;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.g-item figcaption small{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-size:.68rem;font-weight:700;display:block}@media (hover:hover) and (pointer:fine){.g-item:hover img{filter:saturate()brightness();transform:scale(1.07)}.g-item:hover figcaption{transform:translateY(0)}}@media (hover:none){.g-item figcaption{transform:none}}.acc{gap:10px;height:620px;display:flex}.slice{border-radius:var(--r-lg);cursor:pointer;min-width:0;transition:flex .8s var(--ease-io);isolation:isolate;border:1px solid var(--line);text-align:left;flex:1;display:block;position:relative;overflow:hidden}.slice.active{flex:4.4}.slice img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease-out);filter:saturate(.88)brightness(.85);position:absolute;inset:0;transform:scale(1.12)}.slice.active img{transform:scale(1)}.slice:after{content:"";z-index:-1;background:linear-gradient(#08291f1f,#08291fed 76%);position:absolute;inset:0}.vlabel{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:700;transition:opacity .3s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}.slice.active .vlabel{opacity:0}.slice-body{opacity:0;width:min(580px,100%);transition:opacity .35s ease,transform .5s var(--ease-out);padding:2.2rem;position:absolute;bottom:0;left:0;transform:translateY(20px)}.slice.active .slice-body{opacity:1;transition-delay:.25s;transform:none}.slice-body .sb-h{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:800;line-height:1.05;display:block}.slice-body .sb-r{margin-top:.8rem;display:block}.slice-body .sb-t{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.slice-body .sb-d{color:#f7f5efe6;font-size:.98rem;line-height:1.5;display:block}.grade-chip{background:var(--sand);color:var(--deep);border-radius:999px;margin:.15rem .3rem 0 0;padding:.22rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.grade-chip.alt{color:var(--off);background:0 0;box-shadow:inset 0 0 0 1px #f7f5ef66}.portrait{border-radius:var(--r-lg);aspect-ratio:3/4;background:var(--deep);margin:0;position:relative;overflow:hidden}.portrait:nth-child(2){transform:translateY(clamp(2rem,5vw,4rem))}.portrait img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out),filter .6s ease;filter:saturate(.92)}.portrait figcaption{border-radius:var(--r-sm);background:var(--glass);-webkit-backdrop-filter:blur(12px);transition:transform .5s var(--ease-out);border:1px solid #f7f5ef24;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.portrait figcaption b{letter-spacing:-.015em;font-size:1.08rem;display:block}.portrait figcaption span{color:var(--muted);font-size:.82rem}.portrait figcaption a{background:var(--off);width:36px;height:36px;color:var(--deep);transition:transform .16s var(--ease-out),background-color .3s ease;border-radius:50%;flex:none;place-items:center;display:grid}.portrait figcaption a:active{transform:scale(.94)}.portrait figcaption a svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.portrait:hover img{filter:saturate();transform:scale(1.05)}.portrait:hover figcaption{transform:translateY(-4px)}.portrait figcaption a:hover{background:var(--sand)}}.mv{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(5rem,9vw,8rem);display:grid}.mv-card{border-radius:var(--r-lg);align-content:start;gap:1rem;padding:clamp(1.8rem,3.4vw,2.8rem);display:grid}.mv-card.vision-c{background:var(--off);color:var(--charcoal)}.mv-card.mission-c{background:var(--deep);border:1px solid var(--line)}.mv-card small{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:.72rem;font-weight:700}.mv-card.mission-c small{color:var(--sand)}.mv-card p{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;line-height:1.35}.val{border-radius:var(--r-md);border:1px solid var(--line);gap:.5rem;padding:1.6rem 1.5rem;transition:background-color .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.val:before{content:"";background:var(--sand);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.val b{letter-spacing:-.02em;font-size:1.1rem}.val span{color:var(--muted);font-size:.92rem}.val i{letter-spacing:.14em;color:var(--sand);font-size:.75rem;font-style:normal;font-weight:700}@media (hover:hover) and (pointer:fine){.val:hover{background:#f7f5ef0a;border-color:#c19a6b66}.val:hover:before{transform:scaleX(1)}}.faq-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.faq-left{gap:1.4rem;display:grid;position:sticky;top:110px}.faq{border-top:1px solid var(--line-dark)}.qa{border-bottom:1px solid var(--line-dark)}.qa button{text-align:left;letter-spacing:-.02em;width:100%;color:var(--charcoal);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700;transition:color .25s;display:flex}.qa .pm{border:1px solid var(--line-dark);width:38px;height:38px;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .45s var(--ease-out);border-radius:50%;flex:none;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:currentColor;width:14px;height:1.6px;margin:-.8px 0 0 -7px;position:absolute;top:50%;left:50%}.qa .pm:after{transform:rotate(90deg)}.qa.open .pm{background:var(--forest);border-color:var(--forest);color:var(--off);transform:rotate(45deg)}.qa .ans{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--muted-dark);opacity:0;transition:opacity .3s ease,transform .4s var(--ease-out);padding:0 3.5rem 1.5rem 0;font-size:1rem;transform:translateY(-6px)}.qa.open .ans p{opacity:1;transition-delay:80ms;transform:none}@media (hover:hover) and (pointer:fine){.qa button:hover{color:var(--forest)}.qa:not(.open) button:hover .pm{border-color:var(--forest)}}.kc{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.kc-card{border-radius:var(--r-lg);isolation:isolate;min-height:300px;color:var(--off);background:var(--forest);flex-direction:column;justify-content:flex-end;padding:1.8rem;display:flex;position:relative;overflow:hidden}.kc-card.feature{grid-row:span 2;min-height:620px}.kc-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.kc-card:after{content:"";z-index:-1;background:linear-gradient(#08291f0d 20%,#08291fe6 80%);position:absolute;inset:0}.kc-meta{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.kc-meta span{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#f7f5ef24;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700}.kc-meta span.soon{background:var(--sand);color:var(--deep)}.kc-card h3{letter-spacing:-.03em;max-width:520px;font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:800;line-height:1.12}.kc-card.feature h3{font-size:clamp(1.8rem,2.8vw,2.6rem)}.kc-card p{color:#f7f5efd1;max-width:480px;margin-top:.6rem;font-size:.96rem}@media (hover:hover) and (pointer:fine){.kc-card:hover img{transform:scale(1.06)}}.enq{position:relative;overflow:hidden}.enq-bg{z-index:0;position:absolute;inset:0}.enq-bg img{object-fit:cover;filter:brightness(.4)saturate(.8);width:100%;height:100%}.enq-bg:after{content:"";background:linear-gradient(90deg,#08291ff7 0%,#08291fe0 50%,#08291fbd 100%);position:absolute;inset:0}.enq .wrap{z-index:2;position:relative}.enq-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.enq-left{gap:1.6rem;display:grid}.assure{border-top:1px solid var(--line);display:grid}.assure li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:.9rem;padding:1.05rem 0;display:grid}.assure svg{width:22px;height:22px;color:var(--sand);margin-top:.15rem}.assure b{letter-spacing:-.01em;font-size:1.02rem;display:block}.assure span{color:var(--muted);font-size:.92rem}.c-list{gap:.9rem;display:grid}.c-item{grid-template-columns:44px 1fr;align-items:center;gap:.9rem;display:grid}.c-item .ci{width:44px;height:44px;color:var(--sand);background:#f7f5ef14;border-radius:50%;place-items:center;display:grid}.c-item .ci svg{width:19px;height:19px}.c-item small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700;display:block}.c-item a,.c-item b{letter-spacing:-.01em;color:var(--off);font-size:1.02rem;font-weight:700}.c-item a{border-bottom:1px solid #0000;transition:border-color .3s}@media (hover:hover) and (pointer:fine){.c-item a:hover{border-color:var(--sand)}}.socials{flex-wrap:wrap;gap:.6rem;display:flex}.socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--off);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.socials a:active{transform:scale(.94)}.socials svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.socials a:hover{background:var(--sand);color:var(--deep);border-color:var(--sand)}}.form-card{background:var(--white);color:var(--charcoal);border-radius:32px;padding:clamp(1.6rem,3.4vw,2.6rem);position:sticky;top:110px;box-shadow:0 40px 90px -40px #0009}.form-card h3{letter-spacing:-.03em;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.form-card>p{color:var(--muted-dark);margin-bottom:1.5rem;font-size:.95rem}form{grid-template-columns:1fr 1fr;gap:1.1rem 1rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field.full{grid-column:1/-1}label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.72rem;font-weight:700}label i{color:var(--forest);font-style:normal}input,select,textarea{font:inherit;color:var(--charcoal);background-color:var(--white);border:1px solid var(--control);border-radius:var(--r-sm);appearance:none;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .25s,background-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);background-color:var(--white);box-shadow:0 0 0 1px var(--forest),0 0 0 5px #0f3d2e1a;outline:none}textarea{resize:vertical;min-height:96px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2317221F' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.4rem}input::placeholder,textarea::placeholder{color:var(--grey);opacity:1}.err{color:#a3361f;font-size:.82rem;font-weight:600;display:none}.field.bad input{border-color:var(--error);background-color:#fbf3f1}.field.bad .err{display:block}.field.bad{animation:nudge .32s var(--ease-out)}@keyframes nudge{30%{transform:translate(-4px)}60%{transform:translate(3px)}}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;display:flex}.form-foot small{color:var(--grey);font-size:.86rem}.done{gap:1rem;display:none}.form-card.sent form{display:none}.form-card.sent .done{display:grid}.tick-ok{background:var(--forest);width:64px;height:64px;color:var(--off);border-radius:50%;place-items:center;display:grid}.tick-ok svg{width:30px;height:30px}.tick-ok path{stroke-dasharray:30;stroke-dashoffset:30px}.form-card.sent .tick-ok path{animation:draw .6s .2s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h3{font-size:1.8rem}.done p{color:var(--muted-dark)}.done small{color:var(--grey);font-size:.82rem}.locate{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#08291fb3;border-radius:32px;grid-template-columns:1fr 1.3fr;margin-top:clamp(4rem,7vw,6rem);display:grid;overflow:hidden}.loc-copy{align-content:center;gap:1.1rem;padding:clamp(1.8rem,3.6vw,3rem);display:grid}.loc-copy h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800;line-height:1.05}.loc-copy address{color:var(--muted);font-size:1rem;font-style:normal;line-height:1.6}.loc-copy .coords{color:var(--sand);letter-spacing:.06em;font-size:.82rem;font-weight:700}.loc-map{background:var(--forest);min-height:360px;position:relative;overflow:hidden}.loc-map svg.topo{width:100%;height:100%;position:absolute;inset:0}.loc-map .topo path{fill:none;stroke:#c19a6b38;stroke-width:1px}.loc-map .topo .grid line{stroke:#f7f5ef0d}.pin{width:0;height:0;position:absolute;top:52.7%;left:66.6%}.pin .dot{background:var(--sand);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 4px #08291fe6}.pin .pulse{border:1.5px solid var(--sand);width:80px;height:80px;animation:pulse 2.6s var(--ease-out) infinite;opacity:0;border-radius:50%;position:absolute;top:-40px;left:-40px}.pin .pulse:nth-child(2){animation-delay:1.3s}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.pin .tag{white-space:nowrap;background:var(--off);color:var(--deep);border-radius:10px;padding:.45rem .75rem;font-size:.82rem;font-weight:800;position:absolute;top:-44px;left:18px;box-shadow:0 10px 24px #00000040}.pin .tag small{color:var(--muted-dark);font-size:.68rem;font-weight:600;display:block}footer{background:var(--deep);border-top:1px solid var(--line);z-index:2;padding:clamp(5rem,8vw,7rem) 0 2.4rem;position:relative;overflow:hidden}.f-mark{opacity:.05;pointer-events:none;width:min(62vw,900px);position:absolute;bottom:-6vw;right:-4vw}.f-cta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.f-cta h2{letter-spacing:-.05em;max-width:900px;font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:800;line-height:1}.f-top{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.4rem;padding:3.4rem 0 3rem;display:grid;position:relative}.f-top img{width:auto;height:30px}.f-top p{color:var(--muted);max-width:34ch;margin-top:1.2rem;font-size:.95rem}.f-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-top:1rem;font-size:.74rem;font-weight:700}footer .socials{margin-top:1.4rem}footer h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.72rem;font-weight:700}footer ul{gap:.6rem;font-size:.95rem;display:grid}footer address{color:var(--muted);font-size:.95rem;font-style:normal;line-height:1.6}.f-link{width:max-content;display:inline-block;position:relative}.f-link:after{content:"";background:var(--sand);transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.f-link:hover{color:var(--sand)}.f-link:hover:after{transform-origin:0;transform:scaleX(1)}}.f-bot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.84rem;display:flex;position:relative}.f-bot nav{gap:1.4rem;display:flex}.wa{z-index:200;background:var(--sand);width:60px;height:60px;color:var(--deep);transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px #0000004d}.wa:active{transform:scale(.95)}.wa svg.ico{width:26px;height:26px}.wa-tip{white-space:nowrap;background:var(--off);color:var(--deep);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s var(--ease-out);border-radius:10px;padding:.5rem .8rem;font-size:.82rem;font-weight:700;position:absolute;top:50%;right:74px;transform:translate(6px,-50%)}@media (hover:hover) and (pointer:fine){.wa:hover .wa-tip{opacity:1;transform:translateY(-50%)}}.js:not(.rm) [data-reveal]{opacity:0}@media (width<=1360px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.burger{display:block}.nav .btn.quote{display:none}}@media (width<=1000px){.slide-ctrl{display:none}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(3){border-left:0}.trust div:nth-child(n+3){border-top:1px solid var(--line)}.counters{grid-template-columns:1fr 1fr}.q-split,.faq-split,.enq-grid,.locate{grid-template-columns:1fr}.q-left,.faq-left,.form-card{position:relative;top:0}.f-top{grid-template-columns:1fr 1fr}}@media (width<=900px){body{font-size:16px}:root{--nav-h:68px}.products,.mv{grid-template-columns:1fr}.compare{aspect-ratio:4/3}.cmp-label{max-width:calc(50% - 2rem)}.cmp-label b{font-size:.95rem}.journey{height:auto;padding:7rem 0 5rem;overflow:visible}.journey-track{flex-direction:column;align-items:stretch;gap:16px;width:auto;padding:0 clamp(1.25rem,4vw,3rem)}.j-intro{width:auto;margin:0 0 2rem}.stage{width:auto;height:auto}.st-img{aspect-ratio:16/10;flex:none}.rail{display:none}.acc{flex-direction:column;height:auto}.slice{height:80px;transition:height .7s var(--ease-io);flex:none!important}.slice.active{height:500px}.vlabel{writing-mode:horizontal-tb;top:1.5rem;bottom:auto;left:1.4rem;transform:none}.slice-body{padding:1.6rem}.kc{grid-template-columns:1fr}.kc-card.feature{grid-row:auto;min-height:440px}}@media (width<=560px){.nav{padding-left:16px}.brand img{height:20px}.hero .cta-row .btn{justify-content:center;width:100%}.trust div{padding:1rem}.trust b{font-size:1.05rem}.trust span{font-size:.78rem}.counters{gap:1.4rem 1rem}.ctr b{font-size:2.4rem}.mini-spec div{padding:.7rem .5rem .7rem 0}.mini-spec div+div{padding-left:.6rem}.mini-spec b{font-size:.86rem}.st th,.st td{padding:.85rem .45rem}.st tbody th{padding-left:0;font-size:.84rem}.st thead th b{font-size:.92rem}.st thead th small{letter-spacing:.08em;font-size:.58rem}.st .big{font-size:1.45rem}.st .calc{font-size:.7rem}.st td{font-size:.86rem}form{grid-template-columns:1fr}.form-foot .btn{justify-content:center;width:100%}.q-row{grid-template-columns:1fr;gap:.6rem}.f-top{grid-template-columns:1fr 1fr}.f-top>div:first-child,.f-top>div:last-child{grid-column:1/-1}.qa .ans p{padding-right:0}.wa{bottom:14px;right:14px}.loc-map{min-height:280px}.pin .tag{top:-78px;left:-60px}}@media (prefers-reduced-motion:reduce){.pin .pulse{animation:none}.slide,.slide img{transition:none!important}}.js:not(.rm) .page [data-reveal]{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transform:translateY(32px)}.js:not(.rm) .page [data-reveal].in{opacity:1;transform:none}.page .q-row{opacity:1}.p-hero{min-height:min(76vh,700px);padding:calc(var(--nav-h) + 6rem) 0 clamp(3rem,7vw,5.5rem);background:var(--deep);color:var(--off);align-items:flex-end;display:flex;position:relative;overflow:hidden}.p-hero .bg{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.p-hero:after{content:"";background:linear-gradient(90deg,#08291ff0 0%,#08291fb3 55%,#08291f59 100%),linear-gradient(#08291f8c 0%,#08291f00 30%,#08291fd9 100%);position:absolute;inset:0}.p-hero .wrap{z-index:2;gap:1.3rem;display:grid;position:relative}.p-hero.short{min-height:min(58vh,520px)}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:flex}.crumbs a{color:var(--off);border-bottom:1px solid #c19a6b99}.crumbs span[aria-hidden]{color:var(--sand)}.p-title{letter-spacing:-.045em;max-width:1000px;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:800;line-height:1.01}.p-hero .lede{color:#f7f5efdb;max-width:640px}.p-hero .cta-row{margin-top:.4rem}.p-sec{padding:clamp(5rem,9vw,8rem) 0}.p-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.6rem,5vw,4rem);display:flex}.p-intro .sec-head{margin:0}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(2.6rem,5vw,3.5rem) 0;display:grid}.step:last-child{border-bottom:1px solid var(--border)}.step figure{border-radius:var(--r-lg);aspect-ratio:3/2;background:var(--forest);margin:0;overflow:hidden}.step figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.step:nth-child(2n) figure{order:2}.step-copy{flex-direction:column;justify-content:center;gap:1rem;display:flex}.step-num{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:.8rem;font-weight:700}.step-copy h3{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:800;line-height:1.08}.step-copy .lede{color:var(--muted-dark);max-width:520px;font-size:clamp(1.02rem,1.3vw,1.125rem)}.step-check{color:var(--muted-dark);font-size:.92rem}.step-check b{color:var(--charcoal);font-weight:700}@media (hover:hover) and (pointer:fine){.step:hover figure img{transform:scale(1.05)}}@media (width<=900px){.step{grid-template-columns:1fr}.step:nth-child(2n) figure{order:0}}.spec-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;margin-top:16px;display:grid}.spec-pair .spec{margin-top:0}.spec .st-wrap{overflow-x:auto}.apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.app{border-radius:var(--r-lg);background:var(--deep);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.app-img{aspect-ratio:16/10;overflow:hidden}.app-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.app-body{gap:.9rem;padding:1.6rem 1.6rem 1.8rem;display:grid}.app-body h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.1}.app-body .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-size:.7rem;font-weight:700}.app-body p{color:var(--muted);font-size:.98rem}.app-body .chips{flex-wrap:wrap;gap:.4rem;display:flex}@media (hover:hover) and (pointer:fine){.app:hover .app-img img{transform:scale(1.05)}}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.fact{border-top:2px solid var(--sand);gap:.4rem;padding-top:1.2rem;display:grid}.fact b{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800}.fact span{color:var(--muted);font-size:.95rem}.p-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.p-gallery .g-item{width:auto}.p-gallery .g-item figcaption{opacity:1;transform:none}.sq{z-index:199;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s linear .45s;position:fixed;bottom:27px;right:92px;transform:translateY(16px);box-shadow:0 14px 34px #0000004d}.quote-on .sq{opacity:1;visibility:visible;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s;transform:none}.quote-on .sq:active{transform:scale(.97)}@media (width<=560px){.sq{justify-content:center;bottom:21px;left:14px;right:86px}}@media (prefers-reduced-motion:reduce){.sq,.quote-on .sq{transition:none;transform:none}}:where(img){height:auto}.form-err{border-radius:var(--r-sm);color:var(--charcoal);background:#fbf3f1;border:1px solid #a3361f59;grid-column:1/-1;gap:.35rem;padding:.9rem 1rem;font-size:.92rem;display:grid}.form-err[hidden]{display:none}.form-err b{color:var(--error)}.form-err a{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-foot .btn[aria-busy=true]{opacity:.7;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}#specs{scroll-margin-top:110px}.loc-map iframe{z-index:1;filter:saturate(.85);border:0;width:100%;height:100%;position:absolute;inset:0}.app-img.ph-img{background:repeating-linear-gradient(135deg,#f7f5ef08 0 12px,transparent 12px 24px),var(--forest);color:var(--muted);text-align:center;border-bottom:1px dashed #c19a6b73;place-items:center;padding:1rem;font-size:.86rem;font-weight:600;display:grid}.app-img.ph-img span{justify-items:center;gap:.4rem;display:grid}.app-img.ph-img svg{width:28px;height:28px;color:var(--sand)}a.kc-card{color:var(--off)}.kc-meta span.read{background:#f7f5ef24}.kc-go{color:var(--sand);align-items:center;gap:.5rem;margin-top:1rem;font-size:.92rem;font-weight:700;display:inline-flex}.kc-go svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.kc-card:hover .kc-go svg{transform:translate(4px)}}.kc-ask{padding:clamp(4.5rem,8vw,7rem) 0}.kc-ask .sec-row{margin-bottom:0}.art{padding:clamp(4rem,7vw,6rem) 0 clamp(6rem,10vw,9rem)}.art-grid{grid-template-columns:minmax(0,720px) minmax(260px,340px);justify-content:space-between;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.art-meta{color:var(--grey);margin-bottom:2rem;font-size:.86rem;font-weight:600}.prose{color:var(--charcoal);font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.75}.prose>*+*{margin-top:1.15em}.prose p,.prose li{color:var(--muted-dark)}.prose strong{color:var(--charcoal);font-weight:700}.prose h2{letter-spacing:-.035em;color:var(--charcoal);margin-top:2.2em;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:800;line-height:1.12}.prose h2+*{margin-top:.8em}.prose h3{letter-spacing:-.02em;margin-top:1.8em;font-size:1.25rem;font-weight:700}.prose a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sand);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.prose ul,.prose ol{gap:.55em;padding-left:0;display:grid}.prose ul{list-style:none}.prose ul li{padding-left:1.4em;position:relative}.prose ul li:before{content:"";background:var(--copper);width:.7em;height:1.5px;position:absolute;top:.82em;left:0}.prose ol{counter-reset:step;list-style:none}.prose ol li{counter-increment:step;padding-left:2.2em;position:relative}.prose ol li:before{content:counter(step);width:1.55em;height:1.55em;color:var(--off);background:var(--forest);border-radius:50%;place-items:center;font-size:.78em;font-weight:800;display:grid;position:absolute;top:.15em;left:0}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);width:100%;margin-top:1.6em;font-size:.95rem;display:block;overflow:auto hidden}.prose th,.prose td{text-align:left;border-top:1px solid var(--border);vertical-align:top;min-width:8rem;padding:.85rem 1rem}.prose thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);border-top:0;font-size:.7rem;font-weight:700}.prose tbody th,.prose tbody td:first-child{color:var(--charcoal);font-weight:700}.art-side{position:sticky;top:110px}.art-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);gap:1rem;padding:1.6rem;display:grid}.art-card .eyebrow{color:var(--forest)}.art-card dl{margin:0;display:grid}.art-card dl div{border-top:1px solid var(--border);gap:.1rem;padding:.75rem 0;display:grid}.art-card dl div:first-child{border-top:0;padding-top:0}.art-card dt{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.7rem;font-weight:700}.art-card dd{color:var(--charcoal);margin:0;font-weight:700}.art-card .btn{justify-content:space-between}.art-back{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sand);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px;font-size:.9rem;font-weight:700}@media (width<=1000px){.art-grid{grid-template-columns:1fr}.art-side{position:static}}.page-legal .prose{max-width:720px}@media (width>=760px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.apps>.app:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.apps>.app:last-child:nth-child(odd) .app-img{aspect-ratio:auto;flex:0 0 calc(50% - 8px);min-height:260px}.apps>.app:last-child:nth-child(odd) .app-body{align-content:center;padding:2rem 2.2rem}}@media (width>=1150px){.apps{grid-template-columns:repeat(3,minmax(0,1fr))}.apps>.app:last-child:nth-child(odd){flex-direction:column;grid-column:auto}.apps>.app:last-child:nth-child(odd) .app-img{aspect-ratio:16/10;flex:none;min-height:0}.apps>.app:last-child:nth-child(odd) .app-body{padding:1.6rem 1.6rem 1.8rem}.apps>.app:last-child:nth-child(3n+1){flex-direction:row;grid-column:1/-1}.apps>.app:last-child:nth-child(3n+1) .app-img{aspect-ratio:auto;flex:0 0 calc(33.3333% - 10.6667px);min-height:260px}.apps>.app:last-child:nth-child(3n+1) .app-body{align-content:center;padding:2rem 2.4rem}}@media (width>=760px){.apps>.app:last-child:nth-child(odd) .app-img.ph-img{border-bottom:0;border-right:1px dashed #c19a6b73}}@media (width>=1150px){.apps>.app:last-child:nth-child(odd) .app-img.ph-img{border-bottom:1px dashed #c19a6b73;border-right:0}.apps>.app:last-child:nth-child(3n+1) .app-img.ph-img{border-bottom:0;border-right:1px dashed #c19a6b73}}footer h3.f-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.72rem;font-weight:700}main:focus{outline:none}.loc-map:has(iframe){min-height:clamp(320px,36vw,480px)}.btn svg.wa-app,.btn:hover svg.wa-app{background:0 0;border-radius:0;padding:0}.c-item .ci:has(.wa-app){background:0 0}.c-item .ci svg.wa-app{width:38px;height:38px}.wa.wa-tile{background:0 0;border-radius:50%;box-shadow:0 14px 30px #00000052}.wa.wa-tile svg.ico{width:60px;height:60px}.wa-nudge{z-index:199;background:var(--off);width:min(292px,100vw - 28px);color:var(--charcoal);opacity:0;visibility:hidden;transform-origin:calc(100% - 30px) 100%;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s linear .45s;border-radius:18px;display:grid;position:fixed;bottom:96px;right:20px;transform:translateY(10px)scale(.96);box-shadow:0 18px 44px #0000004d}.wa-nudge.show{opacity:1;visibility:visible;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s;transform:none}.menu-open .wa-nudge{opacity:0;visibility:hidden}.wa-nudge:after{content:"";background:var(--off);border-radius:3px;width:16px;height:16px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.wa-nudge-msg{opacity:0;visibility:hidden;border-radius:18px;grid-area:1/1;align-content:start;gap:.2rem;padding:1rem 3rem 1.05rem 1.15rem;transition:opacity .4s,visibility 0s linear .4s;display:grid}.wa-nudge-msg.on{opacity:1;visibility:visible;transition:opacity .4s .1s,visibility}.wa-nudge-msg small{letter-spacing:.14em;text-transform:uppercase;color:#7a5128;font-size:.68rem;font-weight:700}.wa-nudge-msg b{letter-spacing:-.015em;color:var(--charcoal);font-size:1rem;font-weight:800;line-height:1.3}.wa-nudge-msg span{color:#0b7a33;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.wa-nudge-msg span svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}.wa-nudge-msg:focus-visible{outline-color:var(--forest);outline-offset:-3px}.wa-nudge-x{width:40px;height:40px;color:var(--grey);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.wa-nudge-x svg{width:16px;height:16px}.wa-nudge-x:focus-visible{outline-color:var(--forest)}@media (hover:hover) and (pointer:fine){.wa-nudge-msg:hover span svg{transform:translate(3px)}.wa-nudge-x:hover{color:var(--charcoal);background:#17221f0f}}.wa.wa-tile:after{content:"";opacity:0;pointer-events:none;border:2px solid #25d366;border-radius:50%;position:absolute;inset:0}.nudge-on .wa.wa-tile:after{animation:wa-pulse 1.8s var(--ease-out) 3}@keyframes wa-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (width<=560px){.wa-nudge{bottom:88px;right:14px}}@media (prefers-reduced-motion:reduce){.wa-nudge,.wa-nudge.show,.wa-nudge-msg,.wa-nudge-msg.on{transition:none;transform:none}.nudge-on .wa.wa-tile:after{animation:none}}.zoom-words{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,7vw,7.2rem)}.field.bad select,.field.bad textarea{border-color:var(--error);background-color:#fbf3f1}.field[hidden]{display:none}html.qm-open{overflow:hidden}.qm{background:var(--white);width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--charcoal);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #000000a6}.qm::backdrop{backdrop-filter:blur(6px);background:#08291f9e}.qm[open]{animation:qm-in .5s var(--ease-out)}.qm[open]::backdrop{animation:.4s qm-fade}@keyframes qm-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes qm-fade{0%{opacity:0}}.qm-card{gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.qm-x{width:44px;height:44px;color:var(--grey);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.qm-x svg{width:20px;height:20px}.qm .eyebrow{color:#7a5128}.qm-title{letter-spacing:-.035em;padding-right:2.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.08}.qm-sub{color:var(--muted-dark);margin-top:-.45rem;font-size:.98rem}.qm-tabs{background:var(--off);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.qm-tabs button{min-height:44px;color:var(--muted-dark);border-radius:999px;font-size:.95rem;font-weight:700;transition:background-color .25s,color .25s}.qm-tabs button[aria-pressed=true]{background:var(--forest);color:var(--off)}.qm form .form-foot .btn{justify-content:center;width:100%}.qm :focus-visible{outline-color:var(--forest)}.qm-card.sent form,.qm-card.sent .qm-tabs,.qm-card.sent .qm-sub{display:none}.qm-card.sent .done{display:grid}.qm-card.sent .tick-ok path{animation:draw .6s .2s var(--ease-out) forwards}@media (hover:hover) and (pointer:fine){.qm-x:hover{color:var(--charcoal);background:#17221f0f}.qm-tabs button[aria-pressed=false]:hover{color:var(--charcoal);background:#17221f0d}}@media (width<=560px){.qm{border-radius:22px}.qm-tabs button{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.qm[open],.qm[open]::backdrop{animation:none}}.qm-title:focus{outline:none}.ab-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ab-split.ab-top{align-items:start}.ab-copy{gap:1.2rem;display:grid}.ab-h{font-size:clamp(2rem,3.6vw,3.4rem)}.ab-photo{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--forest);margin:0;overflow:hidden}.ab-photo img{object-fit:cover;width:100%;height:100%}.ab-facts{margin:clamp(3rem,6vw,4.5rem) 0 0}.ab-facts .fact b{font-size:clamp(1.15rem,1.7vw,1.5rem)}.ab-mv{margin-top:0}.ab-mv .mv-card h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.12}.ab-mv .mv-card p{letter-spacing:0;font-size:1.05rem;font-weight:400;line-height:1.6}.ab-mv .vision-c p{color:var(--muted-dark)}.ab-mv .mission-c p{color:var(--muted)}.ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ab-fnd{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid;overflow:hidden}.ab-fnd .portrait{aspect-ratio:auto;border-radius:0;min-height:360px}.ab-fnd .portrait img{position:absolute;inset:0}.ab-fnd-body{align-content:center;justify-items:start;gap:.6rem;padding:clamp(1.4rem,2.4vw,2rem);display:grid}.ab-fnd-body h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1.1}.ab-role{letter-spacing:.16em;text-transform:uppercase;color:#7a5128;font-size:.72rem;font-weight:700}.ab-fnd-body p{color:var(--muted-dark);margin-bottom:.4rem;font-size:.98rem}.ab-rows{display:grid}.ab-rows li{border-top:1px solid var(--line);gap:.25rem;padding:1.25rem 0;display:grid}.ab-rows li:last-child{border-bottom:1px solid var(--line)}.ab-rows b{letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:800}.ab-rows span{color:var(--muted);font-size:1rem}.ab-why{flex-wrap:wrap;gap:16px;display:flex}.ab-card{background:var(--white);border:1px solid var(--border);border-top:2px solid var(--sand);border-radius:var(--r-md);flex:220px;align-content:start;gap:.55rem;padding:1.5rem 1.4rem;display:grid}.ab-card i{letter-spacing:.14em;color:#7a5128;font-size:.75rem;font-style:normal;font-weight:700}.ab-card h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:800;line-height:1.2}.ab-card p{color:var(--muted-dark);font-size:.95rem}@media (width<=1000px){.ab-split,.ab-founders,.ab-mv{grid-template-columns:1fr}}@media (width<=560px){.ab-fnd{grid-template-columns:1fr}.ab-fnd .portrait{aspect-ratio:4/5;min-height:0}}.page-contact .p-hero:after,.page-about .p-hero:after{background:linear-gradient(90deg,#08291feb 0%,#08291fe0 32%,#08291fc7 58%,#08291fa8 68%,#08291f1a 100%),linear-gradient(#08291f80 0%,#08291f00 28%,#08291f8c 100%)}@media (width<=1000px){.page-contact .p-hero .bg{object-position:12% 50%}.page-contact .p-hero:after,.page-about .p-hero:after{background:linear-gradient(90deg,#08291fe6 0%,#08291fc2 100%),linear-gradient(#08291f73 0%,#08291f00 30%,#08291f99 100%)}}.page-contact .p-hero .eyebrow,.page-about .p-hero .eyebrow{color:#dccaa8}.f-credit a{color:var(--off);text-decoration:underline;-webkit-text-decoration-color:var(--sand);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px;transition:color .25s}@media (hover:hover) and (pointer:fine){.f-credit a:hover{color:var(--sand)}}.pl{z-index:230;pointer-events:none;opacity:0;background:var(--sand);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.page-loading .pl{opacity:1;animation:pl-grow 2.4s var(--ease-out) forwards}@keyframes pl-grow{0%{transform:scaleX(.08)}to{transform:scaleX(.88)}}.net{z-index:215;background:var(--off);width:max-content;max-width:calc(100vw - 28px);color:var(--charcoal);border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000004d}.net[hidden]{display:none}.net:before{content:"";background:var(--error);border-radius:50%;flex:none;width:9px;height:9px}.net.ok:before{background:#0b7a33}.loc-loading{color:var(--muted);font-size:.85rem;font-weight:600;position:absolute;bottom:1rem;left:1rem;right:1rem}.faq-col{align-content:start;gap:1.4rem;min-width:0;display:grid}.faq[hidden],.qa[hidden],.faq-empty[hidden]{display:none}.faq-empty{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);justify-items:start;gap:.7rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.faq-empty svg:first-child{width:30px;height:30px;color:var(--forest)}.faq-empty h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.15}.faq-empty p{color:var(--muted-dark)}.faq-empty .cta-row{margin-top:.4rem}.maint{align-items:center;min-height:100svh;padding-top:clamp(3rem,8vh,5rem)}.maint-logo{width:auto;height:32px;margin-bottom:1rem}.maint-mail{color:#f7f5efdb}.maint-mail a{color:var(--off);text-decoration:underline;-webkit-text-decoration-color:var(--sand);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px;font-weight:700}@media (prefers-reduced-motion:reduce){.page-loading .pl{animation:none;transform:scaleX(.6)}}.slide:not(.on):not(.ready) img{display:none}.faq-find label{color:var(--muted-dark)}.lang{flex:none;position:relative}.lang-btn{color:#f7f5efe6;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:46px;padding:0 .7rem;font-size:.92rem;font-weight:600;transition:color .25s,background-color .25s;display:inline-flex}.lang-btn svg{flex:none;width:18px;height:18px}.lang-btn svg:last-child{width:14px;height:14px;transition:transform .25s var(--ease-out)}.lang.open .lang-btn svg:last-child{transform:rotate(180deg)}html:not(.menu-open) .nav.nav-light .lang-btn{color:var(--charcoal)}.lang-menu{z-index:5;background:var(--off);opacity:0;visibility:hidden;min-width:176px;transition:opacity .2s ease,transform .2s var(--ease-out),visibility .2s;border-radius:14px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 44px #08291f47}.lang.open .lang-menu{opacity:1;visibility:visible;transition:opacity .2s ease,transform .2s var(--ease-out),visibility 0s;transform:none}.lang-menu a{min-height:44px;color:var(--deep);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .8rem;font-size:1rem;font-weight:600;display:flex}.lang-menu a[aria-current]{color:var(--forest);background:#0f3d2e14}.lang-menu a:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.lang-menu svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.lang-btn:hover{background:#f7f5ef1a}html:not(.menu-open) .nav.nav-light .lang-btn:hover{background:#17221f0f}.lang-menu a:hover{background:#0f3d2e14}}.menu .lang-btn{border:1px solid #f7f5ef38;justify-content:flex-start;width:100%}.menu .lang-btn svg:last-child{margin-left:auto}.menu .lang-menu{box-shadow:none;margin-top:.5rem;transition:none;display:none;position:static;transform:none}.menu .lang.open .lang-menu{display:block}@media (width<=1360px){.nav .lang{margin-right:.15rem}}@media (width<=560px){.nav .lang-btn{gap:.25rem;padding:0 .4rem;font-size:.86rem}.nav .lang-btn svg:first-child{width:16px;height:16px}.nav .lang-btn svg:last-child{display:none}}.art-note{border-left:3px solid var(--sand);color:var(--charcoal);background:#c19a6b1f;border-radius:0 8px 8px 0;margin-bottom:1.6rem;padding:.8rem 1rem;font-size:.92rem}.art-note a{text-decoration:underline}html:lang(ta){--indic:"Noto Sans Tamil Variable"}html:lang(hi){--indic:"Noto Sans Devanagari Variable"}html:lang(ml){--indic:"Noto Sans Malayalam Variable"}html:lang(kn){--indic:"Noto Sans Kannada Variable"}html:not(:lang(en)) :is(body,button,input,select,textarea){font-family:"Manrope Variable","Manrope",var(--indic),-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html:not(:lang(en)) body{line-height:1.75}html:not(:lang(en)) body *{letter-spacing:0!important}html:not(:lang(en)) :is(h1,h2,h3,.h-hero,.h2,.h3,.p-title,.f-title,.zoom-words,.scrub,.cmp-label b,.mv-card h2,.ab-h){line-height:1.32}html:not(:lang(en)) .menu nav a{font-size:clamp(1.5rem,6.4vw,2.2rem);line-height:1.4}html:not(:lang(en)) .h-hero{font-size:clamp(2.05rem,4.5vw,4.6rem)}html:not(:lang(en)) .h2{font-size:clamp(1.8rem,3.5vw,3.5rem)}html:not(:lang(en)) .p-title{font-size:clamp(2rem,4.2vw,4.2rem)}html:not(:lang(en)) .zoom-words{white-space:normal;padding:0 4vw;font-size:clamp(1.9rem,6.2vw,6.2rem);line-height:1.3}html:not(:lang(en)) .scrub{font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.6}html:not(:lang(en)) :is(.eyebrow,.f-lab,.mini-spec small,.prod-tag,.f-badge,.st thead th small,.st thead th:first-child,.st .divider td,.cmp-label small,.cmp-hint){font-size:.84rem}html:not(:lang(en)) .w{margin:-.3em -.06em -.34em 0;padding:.3em .06em .34em 0}html:not(:lang(en)) :is(.btn:not(.quote),.ph){white-space:normal}html:not(:lang(en)) .btn:not(.quote){padding-block:.55rem;line-height:1.35}html:not(:lang(en)) .skip:not(:focus){top:-200px}@media (width>=1361px){.nav{width:min(1560px,100% - 24px)}html:not(:lang(en)) .nav{width:min(1840px,100% - 24px)}}@media (width>=1361px) and (width<=1520px){.nav{gap:.5rem;padding-left:22px}.nav-links>a,.nav-drop-btn{padding-inline:.42rem}.nav .quote{gap:10px;padding-left:20px}.nav .lang-btn{padding-inline:.4rem}.nav .lang-btn svg:last-child{display:none}}@media (width>=1361px){html:not(:lang(en)) :is(.nav-links>a,.nav-drop-btn){padding-inline:.55rem;font-size:.9rem}html:not(:lang(en)) .nav .quote{gap:10px;padding-left:20px;font-size:.94rem}}@media (width<=1860px){html:lang(ml) .nav{grid-template-columns:1fr auto}html:lang(ml) .nav-links{display:none}html:lang(ml) .burger{display:block}}@media (width<=1700px){html:lang(ta) .nav{grid-template-columns:1fr auto}html:lang(ta) .nav-links{display:none}html:lang(ta) .burger{display:block}}@media (width<=1460px){html:lang(kn) .nav{grid-template-columns:1fr auto}html:lang(kn) .nav-links{display:none}html:lang(kn) .burger{display:block}}@media (width>=1001px) and (width<=1360px){html:not(:lang(en)) .nav .btn.quote{gap:10px;padding-left:20px;font-size:.94rem;display:inline-flex}}@media (width<=359px){.nav .lang-btn span{display:none}}@media (width<=420px){.btn{white-space:normal;padding-block:.5rem;line-height:1.3}}.art-grid>*{min-width:0}.art-card .btn{white-space:normal;padding-block:.5rem;line-height:1.3}.prose table{max-width:100%;display:block;overflow-x:auto}.q-split>*{min-width:0}.f-bot,.f-bot nav{flex-wrap:wrap}@media (width<=760px){html:not(:lang(en)) body{overflow-wrap:anywhere}}@media (width<=560px){html:not(:lang(en)) .f-top{grid-template-columns:1fr}}@media (width<=420px){html:not(:lang(en)) .h-hero{font-size:1.85rem}html:not(:lang(en)) .p-title{font-size:1.7rem}html:not(:lang(en)) .h2{font-size:1.55rem!important}html:not(:lang(en)) .zoom-words{font-size:1.7rem}}html:not(:lang(en)) body *{text-transform:none!important}html:not(:lang(en)) :is(.field label,.c-item small,.f-h,.f-bot,.sb-t,.lab){font-size:.86rem}html:not(:lang(en)) .f-big{white-space:nowrap}html:not(:lang(en)) .f-head{flex-wrap:wrap}html:not(:lang(en)) .f-cta h2{font-size:clamp(1.9rem,4.2vw,4.2rem)}html:not(:lang(en)) :is(.st,.mini-spec){overflow-wrap:normal}@media (width<=760px){html:not(:lang(en)) .st{min-width:22.5rem}html:not(:lang(en)) .st :is(th,td){padding-inline:.3rem;font-size:.86rem}}@media (width<=420px){html:not(:lang(en)) .f-cta h2{font-size:1.7rem}html:not(:lang(en)) .mini-spec small{font-size:.76rem}html:not(:lang(en)) .f-seg button{padding:0 .6rem;font-size:.84rem}}picture{display:contents}.tests{grid-template-columns:repeat(6,1fr);gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(2rem,4vw,3.4rem);display:grid}.test-card{grid-column:span 2;align-content:start;gap:.8rem;display:grid}.test-card.wide{grid-column:span 3}.test-card img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;display:block}.test-card.wide img{aspect-ratio:3/2}.test-card b{font-size:1.06rem;display:block}.test-card span{color:var(--muted);margin-top:.15rem;font-size:.92rem;display:block}.q-duo{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.q-duo .test-card{grid-column:auto}.q-duo .test-card b{color:var(--charcoal);font-size:.92rem}@media (width<=560px){.tests{grid-template-columns:1fr}.test-card,.test-card.wide{grid-column:auto}}.app-link{color:inherit;text-underline-offset:3px;margin-top:.8rem;font-size:.92rem;font-weight:700;text-decoration:underline;display:inline-block}.consent{z-index:205;background:var(--off);width:min(400px,100vw - 32px);color:var(--charcoal);border-radius:18px;padding:1.1rem 1.2rem;font-size:.92rem;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 44px #08291f4d}.consent[hidden]{display:none}.consent p a{text-decoration:underline}.consent .cta-row{gap:.5rem;margin-top:.8rem}.consent .btn{justify-content:center;padding:.4rem 1.2rem}.consent .btn-ghost{color:var(--deep);border:1px solid #08291f59}.f-btn{font:inherit;color:inherit;cursor:pointer;padding:0}@media (width<=560px){.consent{bottom:92px}}.menu-open .consent{visibility:hidden}.sec-link{color:inherit;text-underline-offset:.28em;margin-top:1.4rem;font-size:.96rem;font-weight:700;text-decoration:underline 1px;display:inline-block}.sec-link:hover{color:var(--sand)}.chapter.light .sec-link:hover{color:var(--forest)}.acc+.sec-link,.counters+.sec-link{margin-top:2rem}.bulk-head{margin:clamp(3rem,6vw,5rem) 0 1.6rem}.bulk-head .h2{font-size:clamp(1.9rem,3.4vw,3rem)}.spec-cta{margin-top:2rem}.enq-forms{position:sticky;top:110px}.enq-forms .form-card{position:relative;top:0}.enq-tabs{margin-bottom:1rem}.enq-tabs button[aria-selected=true]{background:var(--forest);color:var(--off)}[role=tabpanel][hidden]{display:none}.step-n{background:var(--sand);width:26px;height:26px;color:var(--deep);border-radius:50%;place-items:center;font-size:.86rem;font-weight:800;display:grid}.sample-sec .lede a.inline{color:var(--sand);text-underline-offset:.25em;text-decoration:underline}@media (width<=1000px){.enq-forms{position:relative;top:0}}.tm{overflow:hidden}.tm-ctrl{gap:.5rem;display:flex}.tm-ctrl button{border:1px solid var(--border);width:44px;height:44px;color:var(--forest);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.tm-ctrl svg{width:20px;height:20px}.tm-ctrl .ic-play,.tm-stopped .tm-ctrl .ic-pause{display:none}.tm-stopped .tm-ctrl .ic-play{display:block}.rm .tm-pause{display:none}@media (hover:hover){.tm-ctrl button:hover{background:var(--forest);color:var(--off)}}.tm-view{scrollbar-width:none;overscroll-behavior-x:contain;margin-top:clamp(2rem,4vw,3rem);padding:.3rem 0 .6rem;overflow-x:auto}.tm-view::-webkit-scrollbar{display:none}.tm-view:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.tm-track{gap:clamp(1rem,2vw,1.5rem);width:max-content;padding-inline:clamp(1rem,4vw,2rem);display:flex}.tm-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex:0 0 clamp(270px,30vw,400px);justify-content:space-between;gap:1.4rem;margin:0;padding:clamp(1.4rem,2.4vw,2rem);display:flex}.tm-card blockquote{margin:0;font-size:1.05rem;line-height:1.55}.tm-card b{font-weight:800;display:block}.tm-card span,.tm-card small{color:var(--muted-dark);font-size:.9rem;display:block}.kc-more{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.kc-more .kc-card{min-height:320px}.kc-list{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.kc-list .kc-card:not(.feature){min-height:320px}.kc-list .kc-card.feature{grid-area:auto/1/auto/-1;min-height:440px}}@layer utilities{.tw\:flex{display:flex}}@keyframes pulse{50%{opacity:.5}}
