@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(/_astro/inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-400-normal.kSDs3Vd1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2)format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-700-normal.BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-700-normal.DtWWjp29.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-700-normal.DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-ext-700-normal.D0RkHJEE.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-700-normal.mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-700-normal.RgALSHS4.woff2)format("woff2"),url(/_astro/inter-tight-greek-700-normal.DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-vietnamese-700-normal.Cn_DV52A.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-700-normal.DwHBAXeT.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.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{color-scheme:light;--ink:#fff;--ink-2:#f7f7f4;--ink-3:#e9eae5;--paper:#f3f2ee;--paper-2:#fff;--stone:#dcddd6;--text:#0c1116;--text-2:#4a5554;--text-3:#5b6566;--dark:#0c1116;--dark-2:#55605f;--accent:#00a59b;--accent-bright:#00d7bd;--accent-deep:#0c554f;--on-accent:#121212;--line:#0c11161a;--line-strong:#0c11162e;--line-dark:#0c11161f;--sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--gutter:clamp(16px,5.5vw,80px);--max:1280px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ink);color:var(--text);font-family:var(--sans);letter-spacing:.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.wrap{width:100%;max-width:calc(var(--max) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.light .eyebrow{color:var(--dark-2)}.light .eyebrow:before{background:var(--dark)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--accent-bright);color:var(--on-accent);font-weight:600}.btn-primary:hover{background:#00c2aa}.btn-ghost{border-color:var(--line-strong);background:#fff9}.btn-ghost:hover{border-color:var(--text-2)}.light .btn-ghost{color:var(--dark);background:0 0;border-color:#0c111633}.light .btn-ghost:hover{border-color:var(--dark)}.link{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link svg{transition:transform .3s var(--ease)}.link:hover svg{transform:translate(3px)}.site-header{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#ffffffdb}.header-row{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.logo-img{width:auto;height:24px;display:block}.foot-brand .logo-img{height:28px}.header-actions{align-items:center;gap:18px;display:flex}.header-actions .btn{min-height:44px;padding:0 20px;font-size:14px}.menu-btn{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.drawer{z-index:60;background:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 16px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer-top{justify-content:space-between;align-items:center;height:44px;display:flex}.drawer .btn{width:100%}.hero{background:var(--ink);border-bottom:1px solid var(--line);isolation:isolate;min-height:clamp(660px,92vh,920px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:right center;z-index:0;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.field{z-index:0;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 66%,#fff 100%),radial-gradient(120% 90% at 0 100%,#ffffffd9 0%,#fff0 60%);position:absolute;inset:0}.hero .wrap{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(20px,3vw,32px);padding-top:128px;padding-bottom:0;display:flex;position:relative}.hero .wrap a,.hero .wrap button{pointer-events:auto}.hero .eyebrow:before{background:var(--pa,var(--accent));transition:background 1.4s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kinetic{letter-spacing:-.035em;white-space:nowrap;color:var(--text);user-select:none;margin:0;margin-left:-.04em;font-size:clamp(76px,16.5vw,250px);font-weight:600;line-height:.86}.kinetic .pre,.kinetic .suf{display:inline-block}.kinetic .suf{font-family:var(--serif);letter-spacing:-.01em;color:var(--pa,var(--accent));padding-right:.08em;font-style:italic;font-weight:400;transition:color 1.4s}.kinetic .ch{will-change:transform,opacity,filter;display:inline-block}.kinetic .ch.out{animation:chOut .7s var(--ease) forwards}.kinetic .ch.in{animation:chIn 1.3s var(--ease) both}@keyframes chOut{to{opacity:0;filter:blur(8px);transform:translateY(-.28em)rotate(-4deg)}}@keyframes chIn{0%{opacity:0;filter:blur(10px);transform:translateY(.36em)rotate(5deg)}to{opacity:1;filter:none;transform:none}}.hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.say{max-width:640px;transition:opacity .7s,transform .9s var(--ease);flex-direction:column;gap:10px;display:flex}.say.swap{opacity:0;transform:translateY(8px)}.say h2{letter-spacing:-.018em;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.08}.say p{color:var(--text-2);font-size:clamp(15px,1.3vw,18px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.switcher{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(12px,2vw,24px);display:grid}.switcher button{text-align:left;cursor:pointer;color:var(--text-3);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px 22px 0;transition:color .2s;display:flex;position:relative}.switcher button b{letter-spacing:-.01em;color:inherit;font-size:15px;font-weight:500}.switcher button span{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.switcher button:hover,.switcher button[aria-pressed=true]{color:var(--text)}.switcher button[aria-pressed=true] span{color:var(--pa,var(--accent))}.switcher button:before{content:"";background:var(--pa,var(--accent));transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:16px;transform:scaleX(0)}.switcher button[aria-pressed=true]:before{animation:fill var(--dur,3.2s) linear forwards}.hero.paused .switcher button[aria-pressed=true]:before{animation:none;transform:scaleX(1)}@keyframes fill{to{transform:scaleX(1)}}.light{background:var(--paper);color:var(--dark)}.intro{padding-block:clamp(48px,6vw,84px)}.intro .wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;display:grid}.intro .eyebrow{grid-column:span 3;align-self:start;padding-top:14px}.intro p{letter-spacing:-.014em;grid-column:span 9;font-size:clamp(26px,3.2vw,44px);font-weight:500;line-height:1.2}.intro p .serif{color:var(--dark-2)}.section-head{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-top:40px;display:flex}.section-head h2{letter-spacing:-.014em;font-size:clamp(30px,3vw,40px);font-weight:600}.section-head .aside{color:var(--dark-2);font-size:15px}.product{background:var(--paper-2);min-height:300px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .2s;border:1px solid #0c11161a;border-radius:20px;flex-direction:column;gap:14px;padding:34px;display:flex;position:relative}.product:hover{border-color:#0c11162e;transform:translateY(-4px);box-shadow:0 24px 48px -28px #0c111659}.product h3{letter-spacing:-.01em;font-size:32px;font-weight:600}.product p{color:var(--dark-2)}.product a.cover{border-radius:20px;position:absolute;inset:0}.layer .s{fill:none;stroke:#0c11161f;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke 1.6s,opacity 1.6s,filter 1.6s}.layer.now .s{opacity:1;stroke-width:2px;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--c) 35%,transparent))}.steps{margin:0;padding:0;list-style:none}.step{opacity:.25;flex-direction:column;justify-content:center;gap:16px;min-height:72vh;padding-block:40px;transition:opacity 1s;display:flex}.step.on{opacity:1}.step h3{letter-spacing:-.018em;font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1.05}.step p{color:var(--dark-2);max-width:460px;font-size:clamp(16px,1.35vw,18px)}.step .link{color:var(--dark)}.step .link:hover{color:var(--c)}.enterprise{color:var(--dark);background:#fff}.ent-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;margin-bottom:clamp(24px,3vw,40px);display:grid}.ent-head .eyebrow{color:var(--dark-2);grid-column:span 3;align-self:start;padding-top:16px}.ent-head .eyebrow:before{background:var(--dark)}.ent-head h2{letter-spacing:-.018em;grid-column:span 9;font-size:clamp(34px,4.2vw,60px);font-weight:600;line-height:1.04}.ent-head h2 .serif{color:var(--dark-2)}.ent-sub{color:var(--dark-2);grid-column:4/span 7;max-width:640px;font-size:clamp(16px,1.4vw,19px)}.day{background:var(--ink);border-bottom:1px solid var(--line);padding-block:clamp(56px,6vw,88px) clamp(32px,4vw,56px);position:relative;overflow:clip}.day .wrap{position:relative}.bar{grid-template-columns:minmax(150px,200px) minmax(0,1fr) 120px;align-items:center;gap:20px;display:grid}.g-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 24px;margin-bottom:clamp(24px,3vw,40px);display:grid}.g-head .eyebrow{grid-column:span 3;align-self:start;padding-top:16px}.g-head h2{letter-spacing:-.022em;grid-column:span 9;font-size:clamp(34px,4.4vw,64px);font-weight:600;line-height:1.03}.g-head h2 .serif{color:var(--dark-2)}.g-head p{color:var(--dark-2);grid-column:4/span 7;max-width:660px;font-size:clamp(16px,1.4vw,19px)}.group{padding-block:clamp(56px,6vw,88px)}.solutions{color:var(--dark);background:#fff;padding-block:clamp(56px,6vw,88px)}.code{border:1px solid var(--line-strong);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.how{color:var(--dark);background:#fff;padding-block:clamp(56px,6vw,88px)}.contact{background:var(--paper);padding-block:clamp(56px,6vw,88px)}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.g-head .eyebrow,.g-head h2,.g-head p{grid-column:1/-1}.case-grid,.f2{grid-template-columns:minmax(0,1fr)}.case-col,.case-col+.case-col{border-left:0;padding-left:0;padding-right:0}.case-col+.case-col{border-top:1px solid var(--line-dark)}}.kinetic{font-size:clamp(40px,11vw,172px)}.hero{min-height:clamp(820px,96vh,1000px)}.hcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(16px,2.4vw,32px);margin-bottom:clamp(28px,4vw,56px);scroll-margin-top:96px;display:grid}.hcard{backdrop-filter:blur(14px);color:#0c1116;min-height:200px;transition:background-color .7s ease,color .7s ease,border-color .7s ease,transform .5s var(--ease);background:#ffffff94;border:1px solid #0c111614;display:flex;position:relative}.hcard:hover{transform:translateY(-3px)}.hcard-btn{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:22px 22px 24px;display:flex;position:relative}.hcard-btn:focus-visible{outline-offset:3px;outline:2px solid #00a59b}.hc-ico{background:#0c11160d;justify-content:center;align-items:center;width:92px;height:92px;transition:background-color .7s;display:flex;position:absolute;top:0;right:0}.hc-ico:before{content:"";background:#0c11160d;transition:background-color .7s;position:absolute;inset:9px}.hc-ico svg{color:#0c111673;width:40px;height:40px;transition:color .7s;position:relative}.hc-label{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding-right:100px;font-size:15px;font-weight:600;display:flex}.hc-label i{background:#00a59b;border-radius:2px;width:8px;height:8px}.hcard-btn strong{letter-spacing:-.018em;text-transform:uppercase;margin-top:auto;padding-right:64px;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1}.hc-line{opacity:.75;max-width:330px;padding-right:64px;font-size:14px;line-height:1.45}.hc-go{opacity:.7;z-index:2;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s,color .3s,opacity .3s;display:flex;position:absolute;bottom:22px;right:20px}.hc-go:hover{opacity:1;color:#fff;background:#0c1116;border-color:#0c1116}.hcard-btn:after{content:"";transform-origin:0;background:#00d7bd;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hcard-btn[aria-pressed=true]:after{animation:fill var(--dur,6.5s) linear forwards}.hero.paused .hcard-btn[aria-pressed=true]:after{animation:none;transform:scaleX(1)}.hcard:has(.hcard-btn[aria-pressed=true]){color:#fff;border-color:#0000}.hc-infra:has(.hcard-btn[aria-pressed=true]){background:#0c554f}.hc-digital:has(.hcard-btn[aria-pressed=true]){background:#111416}.hc-services:has(.hcard-btn[aria-pressed=true]){background:#0b6e66}.hcard:has(.hcard-btn[aria-pressed=true]) .hc-ico{background:#ffffff1a}.hcard:has(.hcard-btn[aria-pressed=true]) .hc-ico:before{background:#0003}.hcard:has(.hcard-btn[aria-pressed=true]) .hc-ico svg{color:#fffc}.hcard:has(.hcard-btn[aria-pressed=true]) .hc-label i{background:#00d7bd}.hcard:has(.hcard-btn[aria-pressed=true]) .hc-go:hover{color:#0c1116;background:#fff;border-color:#fff}@media (width<=860px){.hero{min-height:0}.hcards{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:24px}.hcard{min-height:0}.hcard-btn{gap:6px;padding:18px 18px 20px}.hc-ico{width:64px;height:64px}.hc-ico:before{inset:7px}.hc-ico svg{width:28px;height:28px}.hc-label{padding-right:72px;font-size:13px}.hcard-btn strong{margin-top:14px;font-size:20px}.hc-go{width:42px;height:42px;bottom:18px;right:16px}.hero .wrap{padding-bottom:0}}.scale{color:var(--dark);border-bottom:1px solid var(--line-dark);background:#fff;padding-block:clamp(48px,5vw,72px) clamp(32px,4vw,48px)}.scale-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.scale-copy{flex-direction:column;gap:22px;display:flex}.scale .light-eb{color:var(--dark-2)}.scale .light-eb:before{background:var(--accent)}.scale h2{letter-spacing:-.022em;font-size:clamp(38px,4.6vw,68px);font-weight:600;line-height:1.02}.scale h2 .serif{color:var(--accent)}.scale-copy>p{color:var(--dark-2);max-width:520px;font-size:clamp(16px,1.4vw,19px)}.stats4{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.stats4 div{border-bottom:1px solid var(--line-dark);flex-direction:column-reverse;gap:6px;padding:22px 20px 22px 0;display:flex}.stats4 div:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:24px}.stats4 dd{font-family:var(--serif);letter-spacing:-.01em;color:#0c1116;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1}.stats4 dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-2);font-size:13px}.globe-wrap{aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}.globe-wrap canvas{width:100%;height:100%;display:block}.globe-note{letter-spacing:.14em;text-transform:uppercase;color:#0c111659;font-size:11px;position:absolute;bottom:0;right:0}@media (width<=860px){.scale-grid{grid-template-columns:minmax(0,1fr)}.globe-wrap{order:-1;max-width:420px}.stats4 div:nth-child(2n){padding-left:16px}}.outcomes{background:var(--paper);color:var(--dark);border-bottom:1px solid var(--line-dark);padding-block:clamp(48px,5vw,72px)}.outcomes .g-head{margin-bottom:clamp(24px,3vw,40px)}.outcomes .g-head h2{font-size:clamp(30px,3.4vw,52px)}@media (width<=860px){.outcomes{min-height:0;padding-block:48px}}.enterprise .ent-sub{font-size:15px}@media (width<=860px){.enterprise{min-height:0;padding-block:48px}}@media (width>=861px) and (height<=820px){.outcomes{padding-block:56px 24px}}.why{background:var(--paper);color:var(--dark);border-top:1px solid var(--line-dark);padding-block:clamp(32px,3.5vw,52px)}.why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.why-copy{flex-direction:column;gap:20px;display:flex}.why-copy h2{letter-spacing:-.022em;font-size:clamp(36px,4.4vw,66px);font-weight:600;line-height:1.02}.why-copy h2 .serif{color:var(--accent)}.why-copy>p{color:var(--dark-2);max-width:460px;font-size:clamp(16px,1.4vw,19px)}.why-steps{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.why-steps li{align-items:center;gap:10px;display:flex}.why-steps li+li:before{content:"";background:var(--accent);width:22px;height:1px}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.why-list li{border:1px solid var(--line-dark);transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}.why-list li:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px #0c111659}.why-ico{width:52px;height:52px;color:var(--accent);background:#00a59b14;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.why-list h3{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);font-weight:600}.why-list p{color:var(--dark-2);font-size:15px}@media (width>=861px) and (height<=820px){.why{padding-block:56px 24px}.why-list li{padding:18px}.why-list p{font-size:14px}}@media (width<=860px){.why{min-height:0;padding-block:48px}.why-grid,.why-list{grid-template-columns:minmax(0,1fr)}}.talk{border-top:1px solid var(--line-dark);background:#fff;padding-block:clamp(48px,5vw,72px)}.talk-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.talk-panel{color:#fff;background:#0c1116;border-radius:24px;flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.talk-panel:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#00d7bd2e 0 1px,#0000 1px 18px);border-radius:999px;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.talk-panel .eyebrow{color:#ffffffb3}.talk-panel h2{letter-spacing:-.022em;font-size:clamp(34px,3.8vw,58px);font-weight:600;line-height:1.02}.talk-panel h2 .serif{color:#00d7bd}.talk-promises{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.talk-promises li{color:#ffffffe0;align-items:center;gap:12px;font-size:16px;display:flex}.talk-promises svg{color:#00d7bd;background:#00d7bd29;border-radius:999px;flex-shrink:0;width:26px;height:26px;padding:5px}.talk-direct{z-index:1;border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex;position:relative}.talk-direct .copy-line{color:#ffffffb3}.talk-direct .copy-line b{color:#fff}.talk-form{background:var(--paper);border:1px solid var(--line-dark);color:var(--dark);border-radius:24px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,44px);display:flex}.tf-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tf-steps li{border:1px solid var(--line-dark);color:var(--dark-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;transition:background .4s,color .4s,border-color .4s;display:flex}.tf-steps li span{background:#0c11160f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.tf-steps li.on{color:#fff;background:#0c1116;border-color:#0c1116}.tf-steps li.on span,.tf-steps li.done span{background:var(--accent-bright);color:#121212}.tf-step{border:0;flex-direction:column;gap:14px;margin:0;padding:0;animation:.5s fadeIn;display:flex}.tf-step legend{letter-spacing:-.014em;color:var(--dark);margin-bottom:4px;padding:0;font-size:clamp(24px,2.2vw,32px);font-weight:600}.tf-hint{color:var(--dark-2);margin-top:-6px;font-size:14px}.needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.need{cursor:pointer;display:flex;position:relative}.need input{opacity:0;width:1px;height:1px;position:absolute}.need-box{border:1.5px solid var(--line-dark);background:#fff;border-radius:16px;flex-direction:column;flex:1;gap:3px;min-height:74px;padding:14px 44px 14px 16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.need-box b{font-size:16px;font-weight:600}.need-box small{color:var(--dark-2);font-size:13px}.need-box i{color:#0000;border:1.5px solid #0c111633;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.need:hover .need-box{border-color:#0c11164d}.need input:checked+.need-box{border-color:var(--accent);box-shadow:0 0 0 3px #00a59b1f}.need input:checked+.need-box i{background:var(--accent-bright);border-color:var(--accent-bright);color:#121212}.need input:focus-visible+.need-box{outline:2px solid var(--accent);outline-offset:2px}.talk-form label{color:var(--dark-2);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.talk-form input:not([type=checkbox]):not([type=radio]),.talk-form textarea{font:inherit;color:var(--dark);border:1.5px solid var(--line-dark);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.talk-form input:focus,.talk-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00a59b1f}.talk-form textarea{resize:vertical}.seg-row{flex-direction:column;gap:8px;display:flex}.seg-k{color:var(--dark-2);font-size:13px;font-weight:500}.segs{border:1.5px solid var(--line-dark);background:#fff;border-radius:999px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.seg{position:relative;flex-direction:row!important}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg span{min-height:38px;color:var(--dark-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.seg input:checked+span{color:#fff;background:#0c1116}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tf-nav{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:6px;display:flex}.tf-nav .btn-ghost{color:var(--dark);background:0 0;border-color:#0c111633}.tf-err{color:#b3402a;font-size:14px}.tf-done{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;animation:.5s fadeIn;display:flex}.tf-done-ico svg{background:var(--accent-bright);color:#121212;border-radius:999px;width:48px;height:48px;padding:12px}.tf-done h3{letter-spacing:-.014em;font-size:28px;font-weight:600}.tf-done p{color:var(--dark-2);max-width:440px}@media (width>=861px) and (height<=820px){.talk{padding-block:56px 24px}.talk-panel{gap:16px}.need-box{min-height:66px;padding-block:11px}}@media (width<=860px){.talk{min-height:0;padding-block:48px}.talk-grid{grid-template-columns:minmax(0,1fr)}.needs{gap:8px}.need-box{min-height:0;padding:12px 40px 12px 14px}.need-box small{font-size:12px}.tf-nav .btn{flex:1}}.stats{border-bottom:1px solid var(--line);padding-block:clamp(48px,5vw,68px)}.industries{border-top:1px solid var(--line-dark);background:#fff;padding-block:clamp(56px,6vw,88px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.setup{margin:0;padding:0;list-style:none}.setup li{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.setup i{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:7px}.setup b{font-size:17px;font-weight:600;display:block}.setup span{color:var(--text-2);font-size:15px}.story{padding-block:clamp(52px,5.5vw,76px)}.story .wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.who b{font-weight:600;display:block}.who span{color:var(--dark-2);font-size:14px}.story blockquote{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.12}.blog{padding-bottom:clamp(48px,5.5vw,80px)}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post{flex-direction:column;gap:18px;display:flex}.post .img{aspect-ratio:16/10;background:var(--ink);border-radius:16px;max-width:100%;position:relative;overflow:hidden}.post .img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.post:hover .img img{transform:scale(1.04)}.post .img.stone{background:var(--stone)}.post .img.mint{background:#c4efe9}.post .meta{letter-spacing:.2em;color:var(--dark-2);font-size:12px;font-weight:500}.post h3{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.25;transition:color .2s}.post:hover h3{color:#0c554f}.cta{padding-block:clamp(48px,6vw,64px)}.copy-line{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.copy-line b{color:var(--text);font-variant-numeric:tabular-nums;user-select:all;font-weight:500}.footer{border-top:1px solid var(--line-dark);background:#fff;padding-block:56px 40px}.foot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.foot-brand{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.foot-brand p{color:var(--text-2);max-width:300px;font-size:14px}.foot-col{color:var(--text-2);flex-direction:column;grid-column:span 2;gap:12px;font-size:14px;display:flex}.foot-col .foot-h{letter-spacing:.2em;color:var(--text-3);margin:0 0 4px;font-size:12px;font-weight:500}.foot-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}@media (width<=1100px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hnav,.header-actions .btn{display:none}.menu-btn{display:flex}.header-row{height:68px}.hero{min-height:720px}.hero-row{grid-template-columns:minmax(0,1fr);gap:22px}.hero-ctas .btn{flex:100%}.hero:after{background:linear-gradient(#fff0 20%,#ffffffd1 55%,#fff 100%)}.switcher{scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);gap:0;display:flex;overflow-x:auto}.switcher::-webkit-scrollbar{display:none}.switcher button{flex:none;padding-right:28px}.intro .eyebrow,.intro p,.foot-brand{grid-column:1/-1}.posts{grid-template-columns:minmax(0,1fr)}.step{justify-content:flex-start;min-height:58vh;padding-top:28px}.ent-head .eyebrow,.ent-head h2,.ent-sub{grid-column:1/-1}.product{min-height:0;padding:28px}.product h3{font-size:28px}.bar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.foot-col{grid-column:span 6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clients{border-top:1px solid var(--line-dark);background:#fff;padding-block:clamp(48px,5vw,72px) clamp(20px,2.5vw,32px);overflow:hidden}.clients .g-head{margin-bottom:clamp(28px,3.5vw,48px)}.cl-rail{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cl-track{gap:16px;width:max-content;margin:0;padding:4px 0 8px;list-style:none;display:flex}.cl-rail.run:not(.measuring) .cl-track{animation:cl-scroll var(--dur,40s) linear infinite}.cl-rail.run:hover .cl-track{animation-play-state:paused}.cl-rail:not(.run) .cl-track{flex-wrap:wrap;justify-content:center;width:auto;margin-inline:auto;padding-inline:16px}.cl-track{gap:clamp(56px,7vw,112px);padding-block:12px 36px}@keyframes cl-scroll{to{transform:translateX(calc(-1 * var(--shift,50%)))}}.cl-card{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex;position:relative}.cl-logo{place-items:center;height:64px;display:grid}.cl-logo img{object-fit:contain;filter:brightness(0);opacity:.78;width:auto;max-width:220px;transition:opacity .4s}.cl-name{text-align:center;width:max-content;max-width:240px;color:var(--text-3);opacity:0;transition:opacity .4s,transform .4s var(--ease);pointer-events:none;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.cl-name b{color:var(--text-2);font-size:12px;font-weight:600;display:block}.cl-card:hover img{opacity:1}.cl-card:hover .cl-name{opacity:1;transform:translate(-50%,2px)}@media (prefers-reduced-motion:reduce){.cl-rail.run .cl-track{animation:none}}.enterprise{background:var(--paper);padding-block:clamp(40px,6svh,64px) clamp(24px,3svh,40px)}.enterprise .ent-head{margin-bottom:clamp(12px,2svh,24px)}.enterprise .ent-head h2{font-size:clamp(28px,min(3.4vw,5.4svh),52px)}.nb{--card:clamp(300px,min(40vw,56svh),520px);--mx:0;--my:0;justify-content:center;align-items:flex-start;gap:clamp(28px,6vw,110px);display:flex}.nb-card{width:calc(var(--card) * 1.06);flex:none;position:relative}.nb-carrier{margin-top:calc(var(--card) * .2)}.nb-art{aspect-ratio:1.06/1.02;position:relative}.nb-frame{width:82%;height:84%;transform:translate3d(calc(var(--mx) * -6px),calc(var(--my) * -6px),0);position:absolute;top:0;left:0}.nb-frame rect{fill:var(--accent-bright)}.nb-frame path{fill:var(--accent-deep)}.nb-photo{background:var(--dark);color:#fff;width:86%;height:86%;transform:translate3d(calc(var(--mx) * 5px),calc(var(--my) * 5px),0);position:absolute;bottom:0;right:0;overflow:hidden}.nb-photo picture{position:absolute;inset:0}.nb-img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter 1.2s ease,transform 1.6s var(--ease);transform:scale(1.02)}.nb-card:hover .nb-img{filter:grayscale(0)contrast();transform:scale(1.06)}.nb-shade{background:linear-gradient(#0c111600 30%,#0c111640 55%,#0c1116d1 100%);transition:background .8s;position:absolute;inset:0}.nb-card:hover .nb-shade{background:linear-gradient(#0c111626 0%,#0c111699 45%,#0c1116e6 100%)}.nb-chevrons{gap:4px;display:flex;position:absolute;top:20px;left:22px}.nb-chevrons i{background:var(--accent-bright);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%);width:18px;height:34px}.nb-label{letter-spacing:-.01em;text-transform:uppercase;transition:transform .7s var(--ease);flex-direction:column;font-size:clamp(24px,min(2.6vw,4.2svh),40px);font-weight:700;line-height:.98;display:flex;position:absolute;bottom:clamp(18px,2vw,26px);left:clamp(18px,2vw,28px)}.nb-go{width:52px;height:52px;transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease);border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(18px,2vw,26px);right:clamp(16px,2vw,26px)}.nb-card:hover .nb-go{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent);transform:translate(3px)}.nb-more{opacity:0;transition:opacity .6s ease,transform .7s var(--ease);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:clamp(18px,2vw,26px);left:clamp(18px,2vw,28px);right:90px;transform:translateY(14px)}.nb-line{color:#ffffffd9;font-size:14px;line-height:1.45}.nb-cta{color:var(--accent-bright);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.nb-card:hover .nb-label{transform:translateY(calc(-1*clamp(84px,9svh,96px)))}.nb-card:hover .nb-more{opacity:1;transform:none}.nb-list{flex-wrap:wrap;gap:6px 14px;margin:16px 0 0 14%;padding:0;list-style:none;display:flex}.nb-list a{color:var(--dark-2);border-bottom:1px solid #0000;font-size:13.5px;font-weight:500;transition:color .2s,border-color .2s}.nb-list a:hover{color:var(--accent-deep);border-color:currentColor}.nb-card{transition:opacity .9s ease,transform 1.1s var(--ease)}.nb.armed:not(.lit) .nb-card{opacity:0;transform:translateY(24px)}.nb.armed:not(.lit) .nb-carrier{transform:translateY(48px)}.nb-carrier{transition-delay:.15s}@media (width<=860px){.nb{--card:min(86vw,440px);flex-direction:column;align-items:stretch;gap:36px}.nb-card{width:100%}.nb-carrier{margin-top:0}.nb-list{margin-left:0}.nb-more{display:none}.nb-card:hover .nb-label{transform:none}}@media (prefers-reduced-motion:reduce){.nb-frame,.nb-photo{transform:none}}.footer{isolation:isolate;border-top:3px solid var(--accent-bright);color:#ffffffb8;background:#0c1116;padding-block:clamp(56px,6vw,80px) 32px;position:relative;overflow:hidden}.foot-xr{z-index:-1;pointer-events:none;width:clamp(320px,38vw,620px);height:auto;position:absolute;bottom:-40px;right:clamp(-40px,-2vw,0px)}.foot-xr text{font-family:var(--serif);fill:none;stroke:#ffffff1a;stroke-width:1.4px;letter-spacing:-6px;font-size:260px;font-style:italic}.foot-brand p{color:#ffffff9e}.foot-story{color:var(--accent-bright);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.foot-story svg{transition:transform .3s var(--ease)}.foot-story:hover svg{transform:translate(3px)}.foot-col{color:#ffffffb8}.foot-col .foot-h{color:#ffffff9e}.foot-col a:hover{color:var(--accent-bright)}.foot-bottom{color:#ffffff73;border-top-color:#ffffff1f}.foot-xr{width:clamp(280px,30vw,480px);bottom:72px}@media (width<=860px){.foot-xr{width:220px;top:24px;bottom:auto;right:-20px}}.foot-xr{width:clamp(300px,34vw,560px);bottom:-8%;right:0;transform:translateY(24%)}.foot-xr text{letter-spacing:-4px}@media (width<=860px){.foot-xr{width:240px;top:auto;bottom:0;right:0}}.foot-xr{bottom:0;transform:translateY(11%)}.foot-legal{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-legal a,.foot-legal button{all:unset;cursor:pointer;color:#ffffff9e;transition:color .2s}.foot-legal a:hover,.foot-legal button:hover{color:#fff}.foot-legal a:focus-visible,.foot-legal button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.cookie{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-in{pointer-events:auto;border:1px solid var(--line-dark);opacity:0;width:100%;max-width:880px;transition:opacity .4s var(--ease),transform .4s var(--ease);background:#fff;border-radius:18px;align-items:center;gap:20px 28px;padding:18px 20px 18px 24px;display:flex;transform:translateY(16px);box-shadow:0 30px 60px -30px #0c111673}.cookie.on .cookie-in{opacity:1;transform:none}.cookie-t{font-size:15px;font-weight:700}.cookie-x{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.5}.cookie-x a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.cookie-b{flex:none;gap:10px;display:flex}.cookie-b .btn{padding:11px 20px}@media (width<=640px){.cookie-in{flex-direction:column;align-items:stretch}.cookie-b .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cookie-in{transition:none}}.tf-legal{color:var(--text-3);margin-top:14px;font-size:12.5px;line-height:1.5}.tf-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.talk-route{color:#ffffffb8;font-size:14px;line-height:1.55}.skip{z-index:100;background:var(--dark);color:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;position:absolute;top:-60px;left:16px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.otile-img picture,.post .img picture{width:100%;height:100%;display:block}.ent-sub a,.setup b a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.ent-sub a:hover,.setup b a:hover{text-decoration-color:currentColor}.talk-direct a:hover,.tf-done a:hover{color:var(--accent)}.bp-hero{padding-block:calc(108px + env(safe-area-inset-top,0px)) clamp(32px,4vw,56px);background:var(--ink);border-bottom:1px solid var(--line)}.bp-hero .eyebrow{margin-bottom:22px}.bp-hero .eyebrow:before{background:var(--bc,var(--accent))}.bp-hero h1{letter-spacing:-.022em;max-width:18ch;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:1}.bp-article .bp-hero h1{max-width:24ch;font-size:clamp(34px,4.6vw,64px);line-height:1.05}.bp-hero h1 .serif{color:var(--accent-deep)}.bp-intro{max-width:60ch;color:var(--text-2);margin-top:24px;font-size:clamp(17px,1.5vw,20px)}.bp-meta{color:var(--text-3);margin-top:18px;font-size:14px}.bp-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.bp-name{letter-spacing:.02em;color:var(--text-2);align-items:center;gap:12px;margin-bottom:12px;font-size:clamp(16px,1.4vw,20px);font-weight:500;display:flex}.bp-name i{background:var(--bc,var(--accent));border-radius:3px;flex:none;width:12px;height:12px}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;font-size:14px;display:flex}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text-2)}.bp-section{background:#fff;padding-block:clamp(48px,5.5vw,80px)}.bp-alt{background:var(--paper);border-block:1px solid var(--line-dark)}.bp-section .g-head{margin-bottom:clamp(24px,3vw,40px)}.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-grid li{border:1px solid var(--line-dark);background:var(--ink-2);border-radius:20px;padding:28px 26px 30px;position:relative}.bp-grid li:before{content:"";background:var(--bc);width:24px;height:2px;margin-bottom:22px;display:block}.bp-grid h3{letter-spacing:-.015em;font-size:20px;font-weight:600}.bp-grid p{color:var(--text-2);margin-top:8px}.bp-uses{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bp-uses div{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(120px,.4fr) 1fr;gap:16px;padding:22px 24px 22px 0;display:grid}.bp-uses div:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:24px}.bp-uses dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-2);padding-top:3px;font-size:13px;font-weight:500}.bp-uses dd{margin:0;font-size:17px}.bp-pairs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-pairs a{border:1px solid var(--line-dark);height:100%;transition:border-color .2s,transform .3s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.bp-pairs a:hover{border-color:var(--bc);transform:translateY(-2px)}.bp-pairs .bp-name{color:var(--text);margin:0;font-weight:600}.bp-pairs span:not(.bp-name):not(.link){color:var(--text-2);flex:1;font-size:15px}.bp-pairs .link{margin-top:8px;font-size:14px}.bp-list{padding-top:clamp(56px,7vw,96px)}.bp-empty{color:var(--dark-2);font-size:18px}.bp-cover{aspect-ratio:21/9;object-fit:cover;border-radius:20px;width:100%;height:auto;margin-top:clamp(32px,4vw,56px)}.prose{max-width:68ch;margin-inline:auto;padding-block:clamp(36px,4vw,56px);font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.01em;margin-top:2em;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.2}.prose h3{margin-top:1.6em;font-size:22px;font-weight:600}.prose a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--serif);margin-inline:0;padding-left:20px;font-size:1.3em;font-style:italic;line-height:1.4}.prose img{border-radius:16px}.bp-related{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:clamp(56px,7vw,96px);font-size:14px;display:flex}.bp-related a{border:1px solid var(--line-dark);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.bp-related a:hover{border-color:var(--bc)}.bp-related i{background:var(--bc);border-radius:2px;width:8px;height:8px}.bp-404{align-items:center;min-height:70vh;display:flex}@media (width<=1100px){.bp-grid,.bp-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.bp-hero{padding-top:calc(104px + env(safe-area-inset-top,0px))}.bp-grid,.bp-pairs,.bp-uses{grid-template-columns:minmax(0,1fr)}.bp-uses div,.bp-uses div:nth-child(2n){border-left:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.bp-ctas .btn{flex:auto}}.xp{--dur:7s;--grow:5;--n:4;gap:12px;height:clamp(440px,60vh,580px);display:flex;container-type:inline-size}.xp-panel{background:var(--dark);color:#fff;isolation:isolate;min-width:0;transition:flex-grow 1.2s var(--ease);border-radius:24px;flex:1 1 0;position:relative;overflow:hidden}.xp-panel.on{flex-grow:var(--grow)}.xp-img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),filter 1.2s;position:absolute;inset:0;transform:scale(1.04)}.xp-panel.on .xp-img{transition:transform calc(var(--dur) + 3s) linear,filter 1.2s;transform:scale(1.14)}.xp-shade{z-index:-1;background:linear-gradient(#0c11160d 28%,#0c11168c 62%,#0c1116db 100%);transition:background 1.2s;position:absolute;inset:0}.xp-tab{z-index:2;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px 20px;transition:opacity .5s;display:flex;position:absolute;inset:0}.xp-panel.on .xp-tab{opacity:0;pointer-events:none}.xp-vt{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:600;transform:rotate(180deg)}.xp-num{letter-spacing:.2em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.xp-tab:focus-visible{outline-offset:-6px;border-radius:24px;outline:2px solid #fff}.xp-body{z-index:1;width:calc((100cqw - 12px * (var(--n) - 1)) * var(--grow) / (var(--grow) + var(--n) - 1));flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;padding:clamp(24px,3vw,40px);display:flex;position:absolute;bottom:0;left:0}.xp-body>*{opacity:0;transition:opacity .45s,transform .45s var(--ease);transform:translateY(14px)}.xp-panel.on .xp-body>*{opacity:1;transition:opacity .9s,transform 1s var(--ease);transform:none}.xp-panel.on .xp-body>:first-child{transition-delay:.55s}.xp-panel.on .xp-body>:nth-child(2){transition-delay:.65s}.xp-panel.on .xp-body>:nth-child(3){transition-delay:.8s}.xp-panel.on .xp-body>:nth-child(4){transition-delay:.95s}.xp-panel.on .xp-body>:nth-child(5){transition-delay:1.1s}.xp-body h3{letter-spacing:-.018em;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.02}.xp-body p{color:#ffffffd1;max-width:46ch;font-size:clamp(15px,1.2vw,17px)}.xp-inc{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.xp-inc li{background:#0c111659;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.xp-cta{min-height:46px;color:var(--dark);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.xp-cta svg{transition:transform .3s var(--ease)}.xp-cta:hover svg{transform:translate(3px)}.xp-bar{z-index:3;opacity:0;background:#ffffff24;height:3px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.xp-bar i{transform-origin:0;background:#00d7bd;height:100%;display:block;transform:scaleX(0)}.xp.auto .xp-panel.on .xp-bar{opacity:1}.xp.auto .xp-panel.on .xp-bar i{animation:xp-progress var(--dur) linear forwards;animation-play-state:paused}.xp.auto.playing .xp-panel.on .xp-bar i{animation-play-state:running}@keyframes xp-progress{to{transform:scaleX(1)}}@media (width>=861px) and (height<=820px){.xp{height:clamp(400px,58vh,520px)}}@media (width<=1100px) and (width>=861px){.xp{--grow:3.6}.xp-inc li:nth-child(3){display:none}}@media (width<=860px){.xp{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);gap:12px;padding-bottom:4px;overflow-x:auto}.xp::-webkit-scrollbar{display:none}.xp-panel,.xp-panel.on{scroll-snap-align:start;flex:0 0 84%;height:500px}.xp-tab,.xp-bar{display:none}.xp-body{gap:10px;width:100%;padding:22px}.xp-body h3{font-size:26px}.xp-body p{font-size:14px}.xp-inc li:nth-child(n+3){display:none}.xp-inc li{padding:5px 10px;font-size:12px}.xp-cta{min-height:42px;margin-top:4px}.xp-body>*,.xp-panel .xp-body>*{opacity:1;transform:none}.xp-panel:not(.on) .xp-img{filter:none}.xp-panel:not(.on) .xp-shade{background:linear-gradient(#0c11160d 28%,#0c11168c 62%,#0c1116db 100%)}}@media (prefers-reduced-motion:reduce){.xp-panel,.xp-img,.xp-panel.on .xp-img{transition:none;transform:none}}.why{min-height:0;padding-block:clamp(32px,3.5vw,52px);display:block}.wy-stage{padding-top:clamp(48px,5.5vw,84px);position:relative}.wy-panel{color:#fff;background:radial-gradient(120% 90% at 85% 10%,#00d7bd73,#00d7bd00 60%),linear-gradient(135deg,#0c554f 0%,#083b37 60%,#062b28 100%);border-radius:28px;align-items:center;min-height:clamp(400px,36vw,480px);padding:clamp(32px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.wy-copy{z-index:1;max-width:min(520px,46%);position:relative}.wy-copy .eyebrow{color:#ffffffb8}.wy-copy .eyebrow:before{background:#fff}.wy-copy h2{letter-spacing:-.022em;margin:18px 0 16px;font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1.02}.wy-copy h2 .serif{color:#b3f5ec}.wy-copy p{color:#ffffffd1;max-width:420px;font-size:clamp(16px,1.3vw,18px)}.wy-btn{color:var(--dark);background:#fff;margin-top:28px}.wy-btn:hover{background:#e0fbf7}.wy-glow{aspect-ratio:1;pointer-events:none;width:70%;transform:translateY(var(--py,0px));background:repeating-radial-gradient(circle,#ffffff1a 0 1px,#0000 1px 44px);border-radius:50%;animation:14s ease-in-out infinite alternate wy-breathe;position:absolute;top:-45%;right:-12%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes wy-breathe{to{scale:1.08}}.wy-fig{pointer-events:none;width:clamp(260px,29vw,390px);position:absolute;top:0;bottom:0;right:clamp(24px,7vw,120px)}.wy-fig picture{border-radius:0 0 28px 28px;position:absolute;inset:0;overflow:hidden}.wy-person{object-fit:contain;object-position:bottom center;width:100%;height:100%;transition:opacity 1.2s ease .1s,transform 1.6s var(--ease) .1s;position:absolute;bottom:0;left:0}.wy-note{z-index:2;color:var(--dark);white-space:nowrap;transition:opacity .9s ease,transform 1s var(--ease);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 40px -18px #08282373}.wy-note i{background:color-mix(in srgb,var(--c) 14%,#fff);border-radius:10px;flex:none;width:30px;height:30px;position:relative}.wy-note i:after{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent);border-radius:50%;margin:auto;position:absolute;inset:0}.wy-note b{letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.wy-note small{color:var(--text-3);font-size:12px;display:block}.n1{top:24%;left:-46%}.n2{top:40%;right:-22%}.n3{top:60%;left:-40%}.n4{bottom:12%;right:-18%}.wy-stage.armed:not(.lit) .wy-person{opacity:0;transform:translateY(8%)}.wy-stage.armed:not(.lit) .wy-note{opacity:0;transform:translateY(12px)scale(.96)}.wy-stage.lit .n1{transition-delay:.8s}.wy-stage.lit .n2{transition-delay:1.05s}.wy-stage.lit .n3{transition-delay:1.3s}.wy-stage.lit .n4{transition-delay:1.55s}.wy-stage.lit .wy-note{animation:6s ease-in-out 2s infinite alternate wy-float}.wy-stage.lit .n2{animation-duration:7.5s}.wy-stage.lit .n3{animation-duration:6.8s;animation-delay:2.4s}.wy-stage.lit .n4{animation-duration:8s;animation-delay:2.2s}@keyframes wy-float{to{translate:0 -8px}}.why .why-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.why-list.armed li{opacity:0;transition:opacity .8s ease,transform .9s var(--ease),box-shadow .5s var(--ease);transform:translateY(16px)}.why-list.lit li{opacity:1;transform:none}.why-list.lit li:nth-child(2){transition-delay:.12s}.why-list.lit li:nth-child(3){transition-delay:.24s}.why-list.lit li:nth-child(4){transition-delay:.36s}.why-list.lit li:hover{transition-delay:0s;transform:translateY(-4px)}@media (width<=1100px) and (width>=861px){.wy-copy{max-width:50%}.n1,.n3{left:-34%}.n2,.n4{right:-10%}.why .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.wy-stage{padding-top:0}.wy-panel{flex-direction:column;align-items:flex-start;min-height:0;padding:32px 24px 380px}.wy-copy{max-width:none}.wy-fig{width:min(300px,80%);height:360px;margin-inline:auto;top:auto;left:0;right:0}.wy-note{padding:8px 12px 8px 8px}.wy-note i{width:24px;height:24px}.n1{top:18%;left:-8%}.n3{top:52%;left:auto;right:-8%}.n2,.n4{display:none}.why .why-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wy-glow,.wy-stage.lit .wy-note{animation:none}}.fb-hero{padding-block:calc(112px + env(safe-area-inset-top,0px)) clamp(40px,5vw,64px);background:var(--ink);border-bottom:1px solid var(--line)}.fb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.fb-hero .crumbs{margin-bottom:28px}.fb-hero .eyebrow{margin-bottom:22px}.fb-hero h1{letter-spacing:-.022em;font-size:clamp(40px,5.4vw,80px);font-weight:600;line-height:1}.fb-hero h1 .serif{color:var(--accent-deep)}.fb-proof{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;display:grid}.fb-proof div{flex-direction:column-reverse;gap:6px;padding:22px 20px 4px 0;display:flex}.fb-proof div+div{border-left:1px solid var(--line-dark);padding-left:24px}.fb-proof dd{font-family:var(--serif);color:var(--dark);margin:0;font-size:clamp(34px,3.4vw,52px);font-style:italic;line-height:1}.fb-proof dt{color:var(--text-2);font-size:13px}.fb-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fb-prod{border:1px solid var(--line-dark);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:28px;scroll-margin-top:100px;display:flex;position:relative}.fb-prod.featured{border-color:var(--accent);box-shadow:0 30px 60px -40px #00a59b8c}.fb-tag{background:var(--accent-bright);color:#121212;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:-12px;left:24px}.fb-prod h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.fb-best{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:500}.fb-speed{font-family:var(--serif);color:#0c554f;font-size:30px;font-style:italic;line-height:1.1}.fb-prod>p:not([class]){color:var(--text-2);font-size:15px}.fb-prod ul{flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.fb-prod li{align-items:center;gap:8px;display:flex}.fb-prod li svg{color:var(--accent);flex:none}.fb-prod .btn{align-self:flex-start;margin-top:auto}.fb-table-wrap{border:1px solid var(--line-dark);background:#fff;border-radius:20px;overflow-x:auto}.fb-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.fb-table th,.fb-table td{text-align:left;border-bottom:1px solid var(--line-dark);vertical-align:top;padding:16px 20px}.fb-table tr:last-child>*{border-bottom:0}.fb-table thead th{background:var(--ink-2);font-size:14px;font-weight:600}.fb-table thead th:nth-child(3){color:#0c554f}.fb-table tbody th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:500}.fb-table td:nth-child(3){background:#00a59b0a}.fb-cov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fb-cov h2{letter-spacing:-.018em;margin:18px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.04}.fb-cov h2 .serif{color:var(--accent-deep)}.fb-cities-k{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-top:28px;font-size:12px;font-weight:500}.fb-cities{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fb-cities li{border:1px solid var(--line-dark);border-radius:999px;padding:6px 12px;font-size:13px}.av{background:var(--dark);color:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);scroll-margin-top:100px;display:flex}.av-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.av-f{color:#ffffffb3;flex-direction:column;gap:6px;font-size:13px;display:flex}.av-f input{color:#fff;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:0 14px;font-size:15px}.av-f input::placeholder{color:#fff6}.av-f input:focus{border-color:#00d7bd;outline:none}.av .btn{align-self:flex-start;margin-top:4px}.av-msg{color:#b3f5ec;font-size:14px}.fb-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.fb-faq-head{flex-direction:column;gap:16px;display:flex}.fb-faq-head h2{font-size:clamp(32px,3.6vw,52px)}.fb-faq-head p{color:var(--text-2)}.fb-faq-head a{color:#0c554f;text-underline-offset:3px;text-decoration:underline}.fb-faq details{border-bottom:1px solid var(--line-dark)}.fb-faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:10px;padding:20px 32px 20px 0;font-size:18px;font-weight:500;list-style:none;display:flex;position:relative}.fb-faq summary::-webkit-details-marker{display:none}.fb-faq summary:after{content:"+";color:var(--accent);transition:transform .3s var(--ease);font-size:24px;font-weight:300;position:absolute;right:4px}.fb-faq details[open] summary:after{transform:rotate(45deg)}.fb-faq details p{color:var(--text-2);padding:0 32px 20px 0}.fb-faq-tag{color:#0c554f;letter-spacing:.06em;text-transform:uppercase;background:#00a59b1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.fb-sticky{display:none}@media (width<=1100px){.fb-products,.fb-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-proof div:nth-child(3){border-left:0;padding-left:0}}@media (width<=860px){.fb-hero{padding-top:calc(96px + env(safe-area-inset-top,0px))}.fb-hero-grid,.fb-cov-grid,.fb-faq-grid,.fb-products,.av-row{grid-template-columns:minmax(0,1fr)}.fb-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.fb-sticky .btn{min-height:46px;padding:0 12px;font-size:14px}body:has(.fb-sticky) .footer{padding-bottom:96px}}.bp-hero .bp-cover{margin-top:clamp(40px,5vw,64px)}.bp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bp-card{flex-direction:column;gap:8px;display:flex}.bp-card picture{border-radius:18px;margin-bottom:10px;display:block;overflow:hidden}.bp-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .8s var(--ease)}.bp-card:hover img{transform:scale(1.04)}.bp-card b{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);font-weight:600}.bp-card span{color:var(--text-2)}.bp-card:hover b{color:#0c554f}.bp-uses dt a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.bp-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-setup a{border:1px solid var(--line-dark);background:var(--ink-2);height:100%;transition:border-color .2s,transform .3s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex}.bp-setup a:hover{border-color:var(--bc);transform:translateY(-2px)}.bp-setup .bp-name{color:var(--text);margin:0;font-size:20px;font-weight:600}.bp-setup p{font-size:18px}.bp-setup small{color:var(--text-3);flex:1;font-size:14px}.bp-setup .link{font-size:14px}.bp-inds{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-inds a{border:1px solid var(--line-dark);height:100%;transition:border-color .2s,transform .3s var(--ease);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex}.bp-inds a:hover{border-color:var(--accent);transform:translateY(-2px)}.bp-inds b{letter-spacing:-.015em;font-size:20px;font-weight:600}.bp-inds span{color:var(--text-2);font-size:15px}.bp-inds .link{color:#0c554f;margin-top:auto;padding-top:10px;font-size:14px}.bp-inds .bp-dots{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.bp-dots i{border-radius:3px;width:10px;height:10px}.bp-dots em{color:var(--text-3);margin-left:6px;font-size:13px;font-style:normal}.bp-inds-lg a{background:var(--ink-2);padding:30px}.bp-inds-lg b{font-size:24px}@media (width<=1100px){.bp-cards,.bp-inds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.bp-cards,.bp-cards-2,.bp-setup,.bp-inds{grid-template-columns:minmax(0,1fr)}}.pop{--pt:22%;height:clamp(460px,44vw,580px);position:relative}.pop-panel{bottom:0;left:0;right:0;top:var(--pt);background:radial-gradient(90% 80% at 80% 0,#00d7bd73,#00d7bd00 60%),linear-gradient(145deg,#0c554f,#083b37 70%,#062b28);border-radius:28px;position:absolute;overflow:hidden}.pop-panel:after{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff1a 0 1px,#0000 1px 40px);border-radius:50%;width:80%;animation:14s ease-in-out infinite alternate wy-breathe;position:absolute;top:-40%;right:-20%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.pop-fig{width:var(--fw,52%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pop-fig picture{border-radius:0 0 28px 28px;position:absolute;inset:0;overflow:hidden}.pop-person{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 40px #0828234d);width:100%;height:100%;transition:opacity 1.2s ease .1s,transform 1.6s var(--ease) .1s;position:absolute;bottom:0;left:0}.pop-card{z-index:2;color:var(--dark);transition:opacity .9s ease,transform 1s var(--ease);background:#fffffff7;border-radius:16px;padding:12px 14px;position:absolute;box-shadow:0 20px 44px -20px #08282380}.pop-card b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}.pop-card small{color:var(--text-3);font-size:12px;display:block}.pop.armed:not(.lit) .pop-person{opacity:0;transform:translateY(8%)}.pop.armed:not(.lit) .pop-card{opacity:0;transform:translateY(12px)scale(.95)}.pop.lit .pop-card{animation:6.5s ease-in-out 2.2s infinite alternate wy-float}.pop.lit .pop-card:nth-of-type(2){transition-delay:.7s}.pop.lit .pop-card:nth-of-type(3){transition-delay:.95s;animation-duration:7.5s}.pop.lit .pop-card:nth-of-type(4){transition-delay:1.2s;animation-duration:6s;animation-delay:2.6s}.pop.lit .pop-card:nth-of-type(5){transition-delay:1.45s;animation-duration:8s}.pc-gauge{text-align:center;width:150px}.pc-gauge svg{width:100%;height:auto;overflow:visible}.pc-gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.g-track{stroke:#0c111614}.g-fill{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--ease) 1s}.pop.lit .g-fill,.pop:not(.armed) .g-fill{stroke-dashoffset:10px}.pc-gauge b{margin-top:-8px;font-size:20px}.pc-ring{align-items:center;gap:10px;display:flex}.pc-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.pc-ring circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.r-track{stroke:#0c111614}.r-fill{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--ease) 1.1s}.pop.lit .r-fill,.pop:not(.armed) .r-fill{stroke-dashoffset:0}.pc-spark{align-items:center;gap:12px;display:flex}.pc-spark svg{width:92px;height:28px}.pc-spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:6 4;animation:2.4s linear infinite spark}@keyframes spark{to{stroke-dashoffset:-20px}}.pc-route{grid-template-columns:auto 70px auto;align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.pc-route small{grid-column:1/-1}.rt-line{background:#00a59b40;border-radius:2px;height:2px;position:relative}.rt-line i{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:2.8s ease-in-out infinite alternate route;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #00a59b2e}@keyframes route{to{left:100%}}.pop-hero .pc-gauge{top:30%;left:-4%}.pop-hero .pc-ring{top:6%;right:0}.pop-hero .pc-spark{bottom:24%;right:-3%}.pop-hero .pc-route{bottom:6%;left:2%}.pop-install{--pt:18%;--fw:46%}.pop-install .pop-panel{background:linear-gradient(160deg,#fff,var(--ink-3))}.pop-install .pop-panel:after{background:repeating-radial-gradient(circle,#00a59b1f 0 1px,#0000 1px 40px)}.pc-steps{flex-direction:column;gap:10px;min-width:170px;margin:0;list-style:none;display:flex;top:26%;right:0}.pc-steps li{transition:opacity .6s,transform .6s var(--ease);transition-delay:calc(1s + var(--i)*.35s);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.pc-steps i{background:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.pc-steps i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.pc-steps li.live i{background:#00d7bd;animation:1.8s ease-in-out infinite fb-live;box-shadow:0 0 0 4px #00d7bd40}.pc-steps li.live i:after{display:none}@keyframes fb-live{50%{box-shadow:0 0 0 8px #00d7bd14}}.pop.armed:not(.lit) .pc-steps li{opacity:0;transform:translate(8px)}.pop-install .pc-ring{bottom:10%;left:-2%}.pop-support{--fw:50%}.pc-noc{align-items:center;gap:10px;display:flex;top:10%;left:0}.pc-noc i{background:#2bb673;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite fb-live;box-shadow:0 0 0 4px #2bb67333}.pc-ticket{min-width:220px;bottom:12%;right:-2%}.tk-k{margin-bottom:8px}.pc-ticket ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pc-ticket ol:before{content:"";background:#0c111614;width:2px;position:absolute;top:6px;bottom:6px;left:37px}.pc-ticket li{transition:opacity .6s,transform .6s var(--ease);transition-delay:calc(1.2s + var(--i)*.5s);align-items:center;gap:22px;font-size:14px;font-weight:500;display:flex;position:relative}.pc-ticket li:before{content:"";border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;left:33px}.pc-ticket li.done:before{background:var(--accent);border-color:var(--accent)}.pc-ticket em{width:34px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.pop.armed:not(.lit) .pc-ticket li{opacity:0;transform:translateY(6px)}.fb-split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.fb-split-rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fb-h2{letter-spacing:-.018em;margin:18px 0 28px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.04}.fb-h2 .serif{color:var(--accent-deep)}.fb-steps-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.fb-steps-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:40px 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.fb-step-n{letter-spacing:.2em;color:var(--accent-deep);padding-top:3px;font-size:12px;font-weight:600}.fb-steps-list h3{font-size:18px;font-weight:600}.fb-steps-list p{color:var(--text-2);font-size:15px}.fb-step-t{color:#0c554f;white-space:nowrap;background:#00a59b1a;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.fb-support{grid-template-columns:1fr 1fr;gap:20px 28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.fb-support li{gap:12px;display:flex}.fb-support svg{color:var(--accent);flex:none;margin-top:3px}.fb-support b{font-size:16px;font-weight:600;display:block}.fb-support span{color:var(--text-2);margin-top:2px;font-size:14px;display:block}@media (width<=1100px) and (width>=861px){.fb-support{grid-template-columns:1fr}.pop-hero .pc-route{display:none}}@media (width<=860px){.pop{height:420px}.fb-split-grid,.fb-split-rev{grid-template-columns:minmax(0,1fr)}.fb-split-rev>.pop{order:-1}.fb-support{grid-template-columns:1fr}.fb-steps-list li{grid-template-columns:32px 1fr}.fb-step-t{grid-column:2;justify-self:start}.pop-card{padding:10px 12px}.pc-gauge{width:120px}.pop-hero .pc-gauge{top:24%;left:0}.pop-hero .pc-spark,.pop-hero .pc-route{display:none}.pc-steps{min-width:0;font-size:13px}.pop-install .pc-ring{display:none}.pc-ticket{min-width:0;right:0}}@media (prefers-reduced-motion:reduce){.pop.lit .pop-card,.pc-spark polyline,.rt-line i,.pc-noc i,.pc-steps li.live i,.pop-panel:after{animation:none}}.fb-port-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.fb-port-head .fb-h2{margin-bottom:0}.fb-tabs{border:1px solid var(--line-dark);background:var(--ink-2);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.fb-tabs [role=tab]{min-height:44px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.fb-tabs [role=tab][aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 6px 16px -10px #0c111659}.fb-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-panel{animation:mm-in .5s var(--ease)}.fb-panel-intro{color:#fff;background:linear-gradient(135deg,#0c554f,#083b37);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:28px;padding:28px 32px;display:grid}.fb-panel-intro h3{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.1}.fb-panel-intro h3 .serif{color:#b3f5ec}.fb-panel-intro p{color:#ffffffd1}.fb-prod h4{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.fb-prod .fb-best{color:#0c554f}.fb-prod .link{color:#0c554f;margin-top:auto;padding-top:6px;font-size:14px}.fb-prod{scroll-margin-top:110px}.fb-net-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fb-net .globe-wrap{max-width:560px}@media (width<=860px){.fb-panel-intro,.fb-net-grid{grid-template-columns:minmax(0,1fr)}.fb-tabs{width:100%}.fb-tabs [role=tab]{flex:1;padding:0 10px;font-size:14px}.fb-net .globe-wrap{order:-1;max-width:420px}}.isl-sec{border-top:1px solid var(--line-dark);background:#fff;padding-block:clamp(40px,4vw,64px)}.isl-sec .g-head{margin-bottom:clamp(20px,2.4vw,32px)}.isl{background:var(--dark);color:#fff;isolation:isolate;border-radius:28px;overflow:hidden}.isl-slides{height:clamp(340px,100svh - 440px,600px);display:grid}.isl-slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;transition:opacity 1.1s,visibility 0s linear 1.1s;display:grid}.isl-slide.on{opacity:1;visibility:visible;transition:opacity 1.1s,visibility}.isl-slide picture{grid-area:1/2;min-height:0;display:block;position:relative;overflow:hidden}.isl-img{object-fit:cover;object-position:65% center;width:100%;height:100%;transition:transform 1.1s;position:absolute;inset:0;transform:scale(1.03)}.isl-slide.on .isl-img{transition:transform calc(var(--dur,8s) + 2s) linear;transform:scale(1.1)}.isl-slide picture:after{content:"";background:linear-gradient(90deg,var(--dark),#0c111600);width:90px;position:absolute;inset:0 auto 0 0}.isl-body{flex-direction:column;grid-area:1/1;justify-content:center;gap:10px;min-height:0;padding:clamp(26px,3vw,44px);display:flex;overflow:hidden}.isl-body>*{opacity:0;transition:opacity .5s ease,transform .7s var(--ease);transform:translateY(14px)}.isl-slide.on .isl-body>*{opacity:1;transition:opacity .9s ease,transform 1s var(--ease);transform:none}.isl-slide.on .isl-body>:first-child{transition-delay:.25s}.isl-slide.on .isl-body>:nth-child(2){transition-delay:.35s}.isl-slide.on .isl-body>:nth-child(3){transition-delay:.45s}.isl-slide.on .isl-body>:nth-child(4){transition-delay:.55s}.isl-slide.on .isl-body>:nth-child(5){transition-delay:.7s}.isl-slide.on .isl-body>:nth-child(6){transition-delay:.85s}.isl-count{letter-spacing:.2em;color:#fff9;font-size:12px;font-weight:600}.isl-body h3{letter-spacing:-.022em;font-size:clamp(30px,3.2vw,50px);font-weight:600;line-height:1}.isl-line{font-family:var(--serif);color:#b3f5ec;font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.15}.isl-blurb{color:#ffffffc7;max-width:44ch;font-size:clamp(14px,1.1vw,16px)}.isl-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.isl-chips a{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.isl-chips a:hover{background:#ffffff29;border-color:#ffffff59}.isl-chips i{background:var(--bc,#00d7bd);border-radius:3px;width:9px;height:9px}.isl-chips small{display:none}.isl-ctas{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:6px;display:flex}.isl-btn{min-height:46px;color:var(--dark);background:#fff}.isl-link{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.isl-link svg{transition:transform .3s var(--ease)}.isl-link:hover svg{transform:translate(3px)}.isl-nav{border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding:14px clamp(20px,3.4vw,52px) 16px;display:flex}.isl-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:flex}.isl-tabs{grid-template-columns:repeat(var(--tabs,4),minmax(0,1fr));scrollbar-width:none;flex:1;gap:16px;display:grid;overflow-x:auto}.isl-tabs::-webkit-scrollbar{display:none}.isl-tabs [role=tab]{min-width:0;font:inherit;color:#ffffff8c;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:6px 0 0;font-size:13px;font-weight:500;transition:color .3s;display:flex;overflow:hidden}.isl-tabs [role=tab] i{background:#ffffff2e;border-radius:2px;height:2px;display:block;overflow:hidden}.isl-tabs [role=tab] b{transform-origin:0;background:#00d7bd;height:100%;display:block;transform:scaleX(0)}.isl-tabs [role=tab][aria-selected=true] b{transform:scaleX(1)}.isl.run .isl-tabs [role=tab][aria-selected=true] b{animation:isl-progress var(--dur,8s) linear forwards}.isl.paused .isl-tabs [role=tab][aria-selected=true] b{animation-play-state:paused}@keyframes isl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.isl-arrow:focus-visible,.isl-tabs [role=tab]:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #00d7bd}@media (width>=861px) and (height<=800px){.isl-blurb{display:none}.isl-body{gap:9px;padding:24px 40px}.isl-body h3{font-size:clamp(30px,3vw,44px)}.isl-line{font-size:20px}.isl-chips{gap:6px}.isl-chips a{padding:5px 11px 5px 9px}.isl-ctas{margin-top:2px}.isl-sec .g-head{margin-bottom:16px}}@media (width<=1100px) and (width>=861px){.isl-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.isl-tabs{grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column}}@media (width<=860px){.isl-slides{height:auto}.isl-slide{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.isl-slide picture{aspect-ratio:16/10;grid-area:1/1}.isl-slide picture:after{background:linear-gradient(0deg,var(--dark),#0c111600);width:auto;height:60px;inset:auto 0 0}.isl-body{grid-area:2/1;justify-content:flex-start;gap:10px;padding:18px 22px 22px}.isl-body h3{font-size:32px}.isl-line{font-size:20px}.isl-blurb{font-size:14px}.isl-arrow{display:none}.isl-nav{padding:12px 22px 16px}.isl-tabs{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:18px}}@media (prefers-reduced-motion:reduce){.isl-slide,.isl-slide.on,.isl-img,.isl-slide.on .isl-img,.isl-body>*{transition:none}.isl-slide.on .isl-img{transform:none}}.sl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sl-hero h1{max-width:14ch}.sl-fig{margin:0;position:relative}.sl-fig picture{border-radius:24px;display:block;overflow:hidden}.sl-fig img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.sl-quote{max-width:78%;font-family:var(--serif);color:var(--text);background:#fff;border-radius:18px;padding:18px 20px;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.3;position:absolute;bottom:-24px;left:-24px;box-shadow:0 24px 50px -24px #0c111666}.sl-quote span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-style:normal;font-weight:600;display:block}.sl-outcomes dd{color:var(--accent-deep)}.sl-inds{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.sl-inds span{letter-spacing:.2em;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:600}.sl-inds a{border:1px solid var(--line-dark);color:var(--text);background:#fff;border-radius:999px;padding:7px 14px;font-weight:500;transition:border-color .2s}.sl-inds a:hover{border-color:var(--accent)}.sl-all{color:var(--accent-deep);margin-top:24px}@media (width<=860px){.sl-hero-grid{grid-template-columns:minmax(0,1fr)}.sl-quote{max-width:none;bottom:-20px;left:12px;right:12px}.sl-fig{margin-bottom:24px}}.isl-tabs [role=tab] span{text-overflow:ellipsis;overflow:hidden}@media (width>=861px) and (height<=740px){.isl-line{display:none}}.isl{color:var(--text);border:1px solid var(--line-dark);background:#fff}.isl-slide picture{grid-area:1/1/auto/-1}.isl-slide picture:after{background:linear-gradient(90deg,#0c111638 0%,#0c111614 45%,#0c111600 70%);width:auto;inset:0}.isl-body{z-index:1;backdrop-filter:blur(18px)saturate(1.3);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:20px;grid-area:1/1;align-self:center;max-height:calc(100% - 2*clamp(14px,2vw,24px));margin:clamp(14px,2vw,24px);padding:clamp(20px,2.4vw,34px);position:relative;box-shadow:0 24px 60px -32px #0c111680}.isl-count{color:var(--text-3)}.isl-line{color:var(--accent-deep)}.isl-blurb{color:var(--text-2)}.isl-chips a{border-color:var(--line-dark);color:var(--text);background:#ffffffb3}.isl-chips a:hover{border-color:var(--accent);background:#fff}.isl-chips i{background:var(--accent)}.isl-btn{background:var(--accent-bright);color:var(--on-accent)}.isl-btn:hover{background:#00c2aa}.isl-link{color:var(--text)}.isl-nav{border-top:1px solid var(--line-dark);background:#fff}.isl-arrow{border-color:var(--line-strong);color:var(--text)}.isl-arrow:hover{background:var(--ink-2);border-color:var(--text-3)}.isl-tabs [role=tab]{color:var(--text-3)}.isl-tabs [role=tab]:hover,.isl-tabs [role=tab][aria-selected=true]{color:var(--text)}.isl-tabs [role=tab] i{background:#0c11161a}.isl-tabs [role=tab] b{background:var(--accent)}.isl-arrow:focus-visible,.isl-tabs [role=tab]:focus-visible{outline-color:var(--accent)}@media (width<=860px){.isl-slide picture{grid-area:1/1}.isl-slide picture:after{display:none}.isl-body{backdrop-filter:none;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;grid-row:2;margin:0}}@media (width>=861px){.isl-slide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.isl-body{gap:9px;max-height:calc(100% - 2*clamp(12px,1.6vw,20px));margin:clamp(12px,1.6vw,20px);padding:clamp(18px,2.2vw,30px)}.isl-body h3{font-size:clamp(28px,2.8vw,44px)}.isl-slides{height:clamp(370px,100svh - 430px,600px)}}@media (width<=860px){.isl-body{align-self:start;padding-top:18px}.isl-slide{grid-template-rows:auto 1fr}}.sn{top:calc(76px + env(safe-area-inset-top,0px));z-index:30;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky}.sn-row{align-items:center;gap:24px;height:56px;display:flex}.sn-title{opacity:0;flex:none;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(4px)}.sn ul{scrollbar-width:none;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sn ul::-webkit-scrollbar{display:none}.sn a:not(.btn){color:var(--text-2);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:block}.sn a:not(.btn):hover{color:var(--text);background:var(--ink-2)}.sn a.on{color:var(--text);background:#00a59b1a}.sn-cta{opacity:0;pointer-events:none;flex:none;min-height:38px;padding:0 16px;font-size:13px;transition:opacity .3s}.sn.stuck .sn-title,.sn.stuck .sn-cta{opacity:1;pointer-events:auto;transform:none}#overview,#how,#packages,#results,#faq,#brief{scroll-margin-top:140px}.sp-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sp-pain-grid li{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:22px;flex-direction:column;gap:6px;padding:28px;display:flex}.sp-stat{font-family:var(--serif);color:var(--accent-deep);font-size:clamp(40px,4vw,58px);font-style:italic;font-weight:400;line-height:1}.sp-pain-grid small{color:var(--text-3);font-size:13px}.sp-pain-grid h3{margin-top:14px;font-size:19px;font-weight:600}.sp-pain-grid p{color:var(--text-2);font-size:15px}.sp-how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:28px;display:flex}.sp-how-head .g-head{margin-bottom:0}.ba-toggle{border:1px solid var(--line-dark);background:#fff;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.ba-toggle button{min-height:42px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s}.ba-toggle button[aria-selected=true][data-state=before]{color:#9a3520;background:#fbe9e5}.ba-toggle button[aria-selected=true][data-state=after]{background:var(--accent-bright);color:#121212}.ba{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.ba-stage{border:1px solid var(--line-dark);background:#fff;border-radius:24px;height:clamp(340px,34vw,440px);position:relative;overflow:hidden}.ba-set{transition:opacity .8s;position:absolute;inset:0}.ba[data-state=after] .ba-before,.ba[data-state=before] .ba-after{opacity:0;pointer-events:none}.ba-lines{width:100%;height:100%;position:absolute;inset:0}.ba-lines path{fill:none;vector-effect:non-scaling-stroke}.ba-before .ba-lines path{stroke:#d9826e;stroke-width:1.6px;stroke-dasharray:.03 .025}.ba-after .ba-lines path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:.04 .03;animation:1.6s linear infinite ba-flow}@keyframes ba-flow{to{stroke-dashoffset:-.14px}}.ba-core{z-index:2;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:14px 18px;font-size:14px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-before .ba-core{color:var(--text);background:#fff;border:1.5px dashed #d9826e}.ba-after .ba-core{background:var(--dark);color:#fff;box-shadow:0 0 0 8px #00a59b24,0 0 0 16px #00a59b0f}.ba-after .ba-core i{background:var(--accent-bright);border-radius:3px;width:10px;height:10px}.ba-node{z-index:2;text-align:center;max-width:150px;transition:opacity .6s,transform .7s var(--ease);transition-delay:calc(var(--i)*80ms);background:#fff;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px -16px #0c111673}.ba-before .ba-node{color:#6b2a1c;transform:translate(-50%,-50%) rotate(calc((var(--i) - 2) * 2deg));border:1px solid #f0c8bd}.ba-after .ba-node{color:var(--text);border:1px solid #00a59b59}.ba.armed:not(.lit) .ba-node{opacity:0;transform:translate(-50%,-40%)}.ba-notes{border:1px solid var(--line-dark);background:#fff;border-radius:24px;align-content:center;padding:24px 28px;display:grid}.ba-notes ul{flex-direction:column;grid-area:1/1;gap:14px;margin:0;padding:0;list-style:none;transition:opacity .6s;display:flex}.ba-notes li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ba-notes svg{border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.ba-issues svg{color:#b3402a;background:#fbe9e5}.ba-wins svg{color:var(--accent-deep);background:#00d7bd2e}.ba[data-state=after] .ba-issues,.ba[data-state=before] .ba-wins{opacity:0;pointer-events:none}.sp-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.sp-pillar{border:1px solid var(--line-dark);background:#fff;border-radius:22px;padding:26px}.sp-pn{letter-spacing:.2em;color:var(--accent-deep);font-size:12px;font-weight:600}.sp-pillar h3{letter-spacing:-.01em;margin:6px 0 12px;font-size:22px;font-weight:600}.sp-pillar ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sp-pillar li{border-top:1px solid var(--line-dark);padding-top:12px}.sp-pillar b{font-size:15px;display:block}.sp-pillar span{color:var(--text-2);font-size:14px}.sp-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.sp-pkg{border:1px solid var(--line-dark);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:30px 28px;display:flex;position:relative}.sp-pkg.featured{border-color:var(--accent);box-shadow:0 30px 60px -40px #00a59b99}.sp-pkg h3{letter-spacing:-.01em;font-size:26px;font-weight:600}.sp-for{color:var(--text-2);margin-top:-6px}.sp-meta{border-block:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;padding:14px 0;display:grid}.sp-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.sp-meta dd{margin:2px 0 0;font-size:14px;font-weight:600}.sp-pkg ul{flex-direction:column;flex:1;gap:10px;margin:4px 0 8px;padding:0;font-size:15px;list-style:none;display:flex}.sp-pkg li{gap:10px;display:flex}.sp-pkg li svg{color:var(--accent);flex:none;margin-top:3px}.sp-pkg .btn{align-self:stretch}.sp-fine{color:var(--text-3);margin-top:16px;font-size:14px}.sp-results{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.roi{background:var(--dark);color:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:30px;display:flex}.roi h3{font-size:22px;font-weight:600}.roi-f{color:#ffffffbf;grid-template-columns:1fr auto;align-items:end;gap:10px 16px;font-size:14px;display:grid}.roi-v{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.roi-f input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent-bright) var(--p,50%),#ffffff2e var(--p,50%));cursor:pointer;border-radius:6px;grid-column:1/-1;width:100%;height:6px}.roi-f input::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--accent-bright);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0000004d}.roi-f input::-moz-range-thumb{border:4px solid var(--accent-bright);background:#fff;border-radius:50%;width:16px;height:16px}.roi-f input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:6px}.roi-out{background:#00d7bd1f;border:1px solid #00d7bd4d;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.roi-out span{color:#ffffffbf;font-size:13px}.roi-out b{font-family:var(--serif);color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.6vw,52px);font-style:italic;font-weight:400;line-height:1}.roi-note{color:#ffffff8c;font-size:12.5px}.roi .btn{align-self:flex-start}.sp-case{border:1px solid var(--line-dark);background:#fff;border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sp-case picture{display:block}.sp-case-img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto}.sp-case-body{flex-direction:column;gap:8px;padding:24px 28px 28px;display:flex}.sp-case-k{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.sp-case-k span{background:var(--ink-2);border:1px solid var(--line-dark);letter-spacing:.08em;color:var(--text-3);border-radius:999px;padding:3px 8px;font-size:10.5px}.sp-case-body h3{letter-spacing:-.01em;font-size:24px;font-weight:600}.sp-case-sector{color:var(--text-3);margin-top:-6px;font-size:14px}.sp-case-ch{color:var(--text-2);font-size:15px}.sp-case-res{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 4px;padding:14px 0;display:grid}.sp-case-res div{flex-direction:column-reverse;display:flex}.sp-case-res dd{font-family:var(--serif);color:var(--accent-deep);margin:0;font-size:30px;font-style:italic;line-height:1}.sp-case-res dt{color:var(--text-3);margin-top:4px;font-size:12.5px}.sp-case blockquote{font-family:var(--serif);margin:0;font-size:19px;font-style:italic;line-height:1.35}.sp-case cite{font-family:var(--sans);color:var(--text-3);margin-top:6px;font-size:13px;font-style:normal;display:block}.sp-tl{border:1px solid var(--line-dark);background:#fff;border-radius:24px;margin-top:24px;padding:26px 28px}.sp-tl-k{margin-bottom:18px;font-size:18px;font-weight:600}.sp-tl ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sp-tl ol:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-bright));height:2px;position:absolute;top:14px;left:14px;right:14px}.sp-tl li{flex-direction:column;gap:4px;display:flex;position:relative}.sp-tl-n{z-index:1;background:var(--dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex;position:relative;box-shadow:0 0 0 5px #fff}.sp-tl b{font-size:16px}.sp-tl p{color:var(--text-2);font-size:14px}.sp-tl small{color:var(--accent-deep);background:#00a59b1a;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600}.sp-brief-sec{background:#fff;padding-block:clamp(36px,4vw,56px)}.sp-brief{color:#fff;background:radial-gradient(90% 90% at 100% 0,#00d7bd4d,#00d7bd00 55%),linear-gradient(135deg,#0c554f,#083b37 60%,#062b28);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:grid}.sp-brief .eyebrow{color:#ffffffb3}.sp-brief .eyebrow:before{background:#fff}.sp-brief h2{letter-spacing:-.018em;margin:14px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05}.sp-brief h2 .serif{color:#b3f5ec}.sp-brief p{color:#fffc}.sp-brief-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-brief-form label{color:#ffffffbf;flex-direction:column;gap:6px;font-size:13px;display:flex}.sp-brief-form input{color:#fff;min-height:48px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:0 14px;font-size:15px}.sp-brief-form input:focus{border-color:var(--accent-bright);outline:none}.sp-brief-form .btn{grid-column:1/-1;justify-self:start}.sp-brief-msg{color:#b3f5ec;grid-column:1/-1;font-size:14px}@media (width<=1100px){.sp-pain-grid,.sp-pillars,.sp-pkgs,.sp-results,.ba{grid-template-columns:minmax(0,1fr)}.sp-tl ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tl ol:before{display:none}}@media (width<=860px){.sn-title,.sn-cta{display:none}.sn{top:calc(68px + env(safe-area-inset-top,0px))}.ba-stage{height:420px}.ba-node{max-width:110px;padding:7px 9px;font-size:12px}.sp-tl ol,.sp-brief,.sp-brief-form{grid-template-columns:minmax(0,1fr)}.sp-case-res dd{font-size:24px}}@media (prefers-reduced-motion:reduce){.ba-after .ba-lines path{animation:none}.ba-node,.ba-set{transition:none}}.sx-hero{padding-bottom:clamp(40px,5vw,64px)}.sx-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.sx-hero h1{max-width:12ch}.sx-hero .bp-intro{max-width:44ch;margin:0}.sx-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.sx-goals li{animation:sx-in .9s var(--ease) backwards;animation-delay:calc(.15s + var(--i)*80ms)}.sx-goals a{background:var(--ink-2);border:1px solid var(--line-dark);height:100%;transition:border-color .3s,background .3s,transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:18px 20px;display:grid;position:relative}.sx-goal-n{letter-spacing:.1em;color:var(--accent);grid-row:1/3;align-self:start;margin-top:3px;font-size:12px;font-weight:600}.sx-goals b{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.2}.sx-goal-s{color:var(--text-3);grid-column:2;margin-top:4px;font-size:13px}.sx-goals i{border:1px solid var(--line-dark);width:36px;height:36px;color:var(--text-2);transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease);background:#fff;border-radius:50%;grid-area:1/3/3;place-items:center;display:grid}.sx-goals a:hover{border-color:var(--accent);background:#fff;transform:translateY(-3px);box-shadow:0 22px 40px -30px #0c554f8c}.sx-goals a:hover i{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent);transform:translateY(2px)}@keyframes sx-in{0%{opacity:0;transform:translateY(14px)}}.sx-row{border-top:1px solid var(--line-dark);background:#fff;padding-block:clamp(44px,5vw,76px)}.sx-row.sx-flip{background:var(--paper)}.sx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5.5vw,88px);display:grid}.sx-flip .sx-media{order:2}.sx-media{border-radius:26px;display:block;position:relative}.sx-media picture{clip-path:inset(0 round 26px);transition:clip-path 1.4s var(--ease);border-radius:26px;display:block;overflow:hidden}.sx-media img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;transition:transform 1.8s var(--ease)}.sx-media:hover img{transform:scale(1.03)}.sx-stat{background:var(--dark);color:#ffffffb8;max-width:230px;transition:opacity .8s ease .5s,transform 1s var(--ease) .5s;border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:28px;right:-18px;box-shadow:0 26px 50px -24px #0c11168c}.sx-stat b{letter-spacing:-.01em;color:var(--accent-bright);font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1}.sx-flip .sx-stat{left:-18px;right:auto}.sx-k{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.sx-k span{background:var(--dark);min-width:34px;height:26px;color:var(--accent-bright);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 8px;font-weight:600;display:grid}.sx-copy h2{letter-spacing:-.018em;margin-top:18px;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.04}.sx-copy h2 a:hover{color:var(--accent-deep)}.sx-quote{border-left:2px solid var(--accent-bright);color:var(--text-2);margin:22px 0 0;padding:4px 0 4px 18px;font-size:16px;line-height:1.5}.sx-quote span{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.sx-answer{letter-spacing:-.01em;margin-top:24px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.sx-answer .serif{color:var(--accent-deep)}.sx-text{max-width:52ch;color:var(--text-2);margin-top:10px;font-size:16px;line-height:1.55}.sx-outs{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0;padding-top:24px;display:grid}.sx-outs dt{letter-spacing:-.01em;color:var(--accent-deep);font-size:clamp(24px,2.2vw,32px);font-weight:600}.sx-outs dd{color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:1.4}.sx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.sx-brands{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sx-brands a{border:1px solid var(--line-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.sx-brands a:hover{border-color:var(--bc)}.sx-brands i{background:var(--bc);border-radius:50%;width:8px;height:8px}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:var(--accent-deep)}.sx-row.armed:not(.lit) .sx-media picture{clip-path:inset(8% round 26px)}.sx-row.armed:not(.lit) .sx-media img{transform:scale(1.08)}.sx-row.armed:not(.lit) .sx-stat{opacity:0;transform:translateY(16px)}.sx-row .sx-copy>*{transition:opacity .8s ease,transform 1s var(--ease)}.sx-row.armed:not(.lit) .sx-copy>*{opacity:0;transform:translateY(16px)}.sx-row .sx-copy>:nth-child(2){transition-delay:80ms}.sx-row .sx-copy>:nth-child(3){transition-delay:.16s}.sx-row .sx-copy>:nth-child(4){transition-delay:.24s}.sx-row .sx-copy>:nth-child(5){transition-delay:.3s}.sx-row .sx-copy>:nth-child(6){transition-delay:.36s}.sx-row .sx-copy>:nth-child(7){transition-delay:.42s}.sx-row.focus .sx-k span{animation:1.6s ease-out 2 sx-ping}@keyframes sx-ping{0%{box-shadow:0 0 #00d7bd99}to{box-shadow:0 0 0 14px #00d7bd00}}.sx-arch{color:#fff;background:linear-gradient(135deg,#0c554f,#0c1116 70%);padding-block:clamp(44px,5vw,72px)}.sx-arch-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.sx-arch .eyebrow{color:#fff9}.sx-arch .eyebrow:before{background:var(--accent-bright)}.sx-arch h2{letter-spacing:-.018em;margin-top:18px;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.04}.sx-arch h2 .serif{color:var(--accent-bright)}.sx-arch p{color:#ffffffb8;max-width:48ch;margin-top:14px;line-height:1.55}.sx-arch-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sx-arch-steps li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:baseline;gap:14px;padding:14px 18px;display:flex}.sx-arch-steps b{min-width:64px;color:var(--accent-bright);font-size:20px;font-weight:600}.sx-arch-steps span{color:#ffffffc7;font-size:14px}@media (width<=1100px){.sx-arch-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-arch-in>.btn{justify-self:start}}@media (width<=860px){.sx-hero-grid,.sx-grid,.sx-arch-in,.sx-goals{grid-template-columns:minmax(0,1fr)}.sx-goals a{padding:14px 16px}.sx-flip .sx-media{order:0}.sx-stat,.sx-flip .sx-stat{max-width:200px;padding:12px 14px;bottom:12px;left:auto;right:12px}.sx-foot .btn{width:100%}}@media (width>=861px) and (width<=1100px){.sx-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sx-goals li,.sx-row.focus .sx-k span{animation:none}}.scene{isolation:isolate;background:var(--dark);color:#fff;border-radius:28px;position:relative;overflow:hidden}.scene-lg{height:clamp(540px,100svh - 190px,780px)}.scene-md{height:clamp(500px,80svh,700px)}.scene-card{border-radius:24px;height:clamp(500px,46vw,620px)}.scene-ph{z-index:-1;position:absolute;inset:0}.scene-ph picture{height:100%;display:block}.scene-ph img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease)}.scene-ph:after{content:"";background:linear-gradient(#0c111600 28%,#0c111673 58%,#0c1116e6),linear-gradient(90deg,#0c111673,#0c111600 55%);position:absolute;inset:0}.scene-left .scene-ph:after{background:linear-gradient(#0c111600 28%,#0c111673 58%,#0c1116e6),linear-gradient(270deg,#0c111673,#0c111600 55%)}.scene-copy{z-index:2;max-width:min(580px,52%);position:absolute;bottom:clamp(24px,4vw,52px);left:clamp(24px,4vw,56px)}.scene-left .scene-copy{left:auto;right:clamp(24px,4vw,56px)}.scene-copy>*{transition:opacity .9s ease,transform 1.1s var(--ease)}.scene-copy>:nth-child(2){transition-delay:.1s}.scene-copy>:nth-child(3){transition-delay:.2s}.scene-copy>:nth-child(4){transition-delay:.3s}.scene-copy>:nth-child(5){transition-delay:.4s}.scene-copy .eyebrow{color:#ffffffb3}.scene-copy .eyebrow:before{background:var(--accent-bright)}.scene-copy h1{letter-spacing:-.022em;margin-top:18px;font-size:clamp(36px,4.8vw,70px);font-weight:600;line-height:1.02}.scene-copy h2{letter-spacing:-.018em;margin-top:14px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.04}.scene-copy h3{letter-spacing:-.014em;margin-top:14px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.08}.scene-copy h3 a:hover,.scene-copy .serif{color:var(--accent-bright)}.scene-copy p{color:#fffc;max-width:48ch;margin-top:12px;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.scene-copy .btn{margin-top:24px}.ics-n{backdrop-filter:blur(8px);letter-spacing:.08em;min-width:44px;height:26px;color:var(--accent-bright);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-grid}.scene-hots{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hs{top:var(--y);right:var(--x);pointer-events:auto;transition:opacity .8s ease,transform 1s var(--ease);transition-delay:calc(.7s + var(--i)*.45s);align-items:center;gap:12px;display:flex;position:absolute}.scene-left .hs{right:auto;left:var(--x);flex-direction:row-reverse}.hs-pin{background:var(--accent-bright);border-radius:50%;flex:none;width:12px;height:12px;position:relative;box-shadow:0 0 0 4px #00d7bd47}.hs-pin:after{content:"";border:1px solid var(--accent-bright);animation:2.8s ease-out infinite hs-ping;animation-delay:calc(var(--i)*.7s);border-radius:50%;position:absolute;inset:-4px}@keyframes hs-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hs-card{backdrop-filter:blur(12px);width:max-content;max-width:250px;color:var(--text);transition:transform .4s var(--ease),background .3s;background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.35;display:flex;box-shadow:0 20px 40px -20px #0c111699}.hs:hover .hs-card{background:#fff;transform:translateY(-3px)}.hs-brand{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.hs-brand i{background:var(--bc);border-radius:50%;width:8px;height:8px}.hs-brand:hover{border-color:var(--bc)}.scene.armed:not(.lit) .hs{opacity:0;transform:translateY(12px)scale(.96)}.scene.armed:not(.lit) .scene-ph img{transform:scale(1.07)}.scene.armed:not(.lit) .scene-copy>*{opacity:0;transform:translateY(14px)}.scene-card .scene-copy{max-width:none;right:clamp(24px,3vw,36px)}.scene-card .hs-card{max-width:220px}.ich{padding-top:calc(104px + env(safe-area-inset-top,0px));background:var(--ink);padding-bottom:clamp(24px,3vw,40px)}.ich .crumbs{margin-bottom:18px}.ics{background:var(--ink);padding-block:clamp(12px,1.6vw,20px);scroll-margin-top:140px}.ics-list{background:var(--ink);padding-top:clamp(12px,2vw,28px);padding-bottom:clamp(48px,6vw,88px)}.ixo{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ixo a{border:1px solid var(--line-dark);height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ixo a:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px #0c111680}.ixo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.ixo-body{flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.ixo-body b{font-size:18px;font-weight:600}.ixo-body span{color:var(--text-2);font-size:14px;line-height:1.45}.ixm{padding-block:calc(104px + env(safe-area-inset-top,0px)) clamp(24px,3vw,40px);background:var(--ink)}.ixm .crumbs{margin-bottom:18px}.ixm-panel{background:radial-gradient(120% 80% at 70% 100%,#00a59b4d,#0c111600 60%),var(--dark);color:#fff;border-radius:28px;padding:clamp(28px,4.5vw,64px);overflow:hidden}.ixm .eyebrow{color:#fff9}.ixm .eyebrow:before{background:var(--accent-bright)}.ixm-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.ixm h1{letter-spacing:-.022em;margin-top:22px;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:1}.ixm h1 .serif{color:var(--accent-bright)}.ixm-head p{color:#ffffffb8;max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.ixm-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(36px,4vw,56px) 0 0;padding-top:24px;display:grid}.ixm-stats div{flex-direction:column-reverse;gap:4px;display:flex}.ixm-stats dt{color:#fff9;font-size:13px}.ixm-stats dd{letter-spacing:-.018em;color:var(--accent-bright);margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:600}.ixm-map{margin:clamp(28px,4vw,48px) 0 0;position:relative}.ixm-map svg{width:100%;height:auto;display:block;overflow:visible}.ixm-land{fill:none;stroke:#fff3;stroke-width:3.4px;stroke-linecap:round}.ixm-route{fill:none;stroke:var(--accent-bright);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;transition:stroke-dashoffset 1.8s var(--ease);transition-delay:calc(.9s + var(--i)*.22s)}.ixm-hub{transition:opacity .6s;transition-delay:calc(1.8s + var(--i)*.22s)}.ixm-hub circle{fill:var(--accent-bright)}.ixm-map text{font-family:var(--sans);fill:#ffffffb8;font-size:12px}.ixm-hq circle{fill:#fff}.ixm-hq text{fill:#fff;font-weight:600}.ixm-ping{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ixm-ping}@keyframes ixm-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.ixm-map.armed:not(.lit) .ixm-route{stroke-dashoffset:1px}.ixm-map.armed:not(.lit) .ixm-hub{opacity:0}.ixm-map figcaption{letter-spacing:.08em;color:#ffffff73;font-size:12px;position:absolute;bottom:0;right:0}.ixg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ixg-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ixg-tags a{backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-block}.ixg-tags a:hover{border-color:var(--accent-bright);background:#fff3}.ixg-go{color:var(--accent-bright);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.ixg-go svg{transition:transform .3s var(--ease)}.ixg-go:hover svg{transform:translate(3px)}@media (width<=1100px){.scene-card .hs:nth-child(2){display:none}.ixo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.scene,.scene-card{border-radius:22px;height:auto}.scene-ph{z-index:0;aspect-ratio:4/3;position:relative}.scene-ph:after,.scene-left .scene-ph:after{background:linear-gradient(to top,var(--dark),#0c111600 45%)}.scene-copy,.scene-left .scene-copy{max-width:none;margin-top:-56px;padding:0 20px 8px;position:relative;bottom:auto;left:auto;right:auto}.scene-hots{gap:8px;padding:16px 20px 22px;display:grid;position:relative;inset:auto}.hs,.scene-left .hs{flex-direction:row;position:static}.hs-card,.scene-card .hs-card{flex:1;width:auto;max-width:none}.scene-card .hs:nth-child(2){display:flex}.ixm-head,.ixg-grid,.ixo{grid-template-columns:minmax(0,1fr)}.ixm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ixm-map text{display:none}.ixm-map svg{width:170%;margin-left:-54%}.ixm-map figcaption{margin-top:8px;position:static}.hs-pin{display:none}}@media (prefers-reduced-motion:reduce){.hs-pin:after,.ixm-ping{animation:none}}.ab-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ab-hero h1{max-width:11ch}.ab-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:12px;height:clamp(360px,38vw,520px);display:grid;position:relative}.ab-mosaic picture{animation:sx-in 1.2s var(--ease) backwards;border-radius:22px;display:block;overflow:hidden}.ab-mosaic img{object-fit:cover;width:100%;height:100%}.ab-mosaic picture:first-child{grid-row:1/3}.ab-mosaic picture:nth-child(2){animation-delay:.15s}.ab-mosaic picture:nth-child(3){animation-delay:.3s}.ab-badge{background:var(--dark);color:#ffffffb8;max-width:220px;animation:sx-in 1.2s var(--ease) .6s backwards;border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:26px;left:-22px;box-shadow:0 26px 50px -24px #0c11168c}.ab-badge b{letter-spacing:-.01em;color:var(--accent-bright);font-size:32px;font-weight:600;line-height:1}.ab-k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:600;display:block}.ab-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);display:grid}.ab-mv p{letter-spacing:-.014em;margin-top:16px;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.18}.ab-mv div+div p{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent-deep);font-style:italic;font-weight:400}.ab-brands{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-brands a{background:var(--ink-2);border:1px solid var(--line-dark);height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s;border-radius:22px;flex-direction:column;gap:8px;padding:26px 22px 24px;display:flex;position:relative;overflow:hidden}.ab-brands a:before{content:"";background:var(--bc);height:4px;position:absolute;top:0;left:0;right:0}.ab-brands a:hover{border-color:var(--bc);transform:translateY(-4px);box-shadow:0 26px 44px -30px #0c111673}.ab-cat{color:var(--text-3);font-size:12px;font-weight:500}.ab-brands b{letter-spacing:-.01em;color:var(--accent-deep);font-size:26px;font-weight:600}.ab-hl{margin-top:6px;font-size:16px;font-weight:600;line-height:1.25}.ab-tx{color:var(--text-2);flex:1;font-size:14px;line-height:1.5}.ab-brands .link{margin-top:8px;font-size:14px}.ab-tl{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-tl:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform-origin:0;height:2px;transition:transform 2.2s var(--ease) .2s;position:absolute;top:42px;left:0;right:0}.ab-tl li{transition:opacity .8s ease,transform 1s var(--ease);transition-delay:calc(.4s + var(--i)*.28s);padding-top:66px;position:relative}.ab-tl li:before{content:"";border:3px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:36px;left:0}.ab-tl li:last-child:before{background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:0 0 0 6px #00d7bd38}.ab-yr{font-family:var(--serif);color:var(--accent-deep);font-size:28px;font-style:italic;line-height:1;position:absolute;top:0;left:0}.ab-tl h3{font-size:17px;font-weight:600;line-height:1.25}.ab-tl p{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5}.ab-tl.armed:not(.lit):before{transform:scaleX(0)}.ab-tl.armed:not(.lit) li{opacity:0;transform:translateY(12px)}.ab-reach{background:#fff;padding-block:clamp(24px,3vw,40px)}.ab-reach h2{letter-spacing:-.022em;margin-top:22px;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.02}.ab-reach h2 .serif{color:var(--accent-bright)}.ab-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-values li{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:22px;padding:28px 24px}.ab-values span{letter-spacing:.1em;color:var(--accent-deep);font-size:13px;font-weight:600}.ab-values h3{letter-spacing:-.01em;margin-top:28px;font-size:20px;font-weight:600}.ab-values p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.5}.ab-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ab-work article{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:26px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(28px,3.5vw,48px);display:flex}.ab-work h3{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.ab-work p{max-width:44ch;color:var(--text-2)}.ab-work .btn,.ab-work>article>.link{margin-top:auto}.ab-work>article>.link{padding-top:12px}.ab-work-dark{color:#fff;background:linear-gradient(135deg,#0c554f,#0c1116 75%)!important;border-color:#0000!important}.ab-work-dark .ab-k{color:var(--accent-bright)}.ab-work-dark p{color:#ffffffb8}.ct-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.ct-head .bp-intro{margin:0}.ct-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.ct-routes li{background:var(--ink-2);border:1px solid var(--line-dark);animation:sx-in .9s var(--ease) backwards;animation-delay:calc(.15s + var(--i)*.1s);transition:border-color .3s,box-shadow .4s var(--ease);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px;scroll-margin-top:110px;display:flex}.ct-routes li:hover,.ct-routes li:target{border-color:var(--accent);box-shadow:0 24px 44px -32px #0c554f99}.ct-routes li:first-child{background:var(--dark);border-color:var(--dark);color:#fff}.ct-routes li:first-child p{color:#ffffffb8}.ct-routes li:first-child .ct-line{color:var(--accent-bright);background:#00d7bd24}.ct-routes li:first-child .ct-act{color:var(--accent-bright)}.ct-ic{background:var(--accent-bright);width:44px;height:44px;color:var(--on-accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.ct-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ct-line{color:var(--accent-deep);background:#00a59b1a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ct-routes h2{letter-spacing:-.01em;margin-top:4px;font-size:21px;font-weight:600}.ct-routes p{color:var(--text-2);flex:1;font-size:14px;line-height:1.5}.ct-phone{letter-spacing:-.01em;font-size:18px;font-weight:600}.ct-act{color:var(--accent-deep);align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.ct-act svg{transition:transform .3s var(--ease)}a.ct-act:hover svg{transform:translate(3px)}.ct-office{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.ct-hq h2{letter-spacing:-.018em;margin-top:18px;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.04}.ct-hq h2 .serif{color:var(--accent-deep)}.ct-hq address{margin-top:18px;font-size:17px;font-style:normal;line-height:1.55}.ct-hours{border-top:1px solid var(--line-dark);gap:14px;margin:26px 0 0;padding-top:22px;display:grid}.ct-hours dt{color:var(--text-3);font-size:13px}.ct-hours dd{margin:2px 0 0;font-weight:600}.ct-direct{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ct-map{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.ct-map-k{color:#ffffffd9;max-width:40ch;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.ct-map .ixm-map{margin-top:0}.ct-next{counter-reset:n;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-next li{background:var(--ink-2);border:1px solid var(--line-dark);transition:opacity .8s ease,transform 1s var(--ease);transition-delay:calc(.2s + var(--i)*.25s);border-radius:22px;padding:28px 26px;position:relative}.ct-next li:not(:last-child):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:10px;height:10px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.ct-next span{background:var(--dark);width:40px;height:40px;color:var(--accent-bright);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.ct-next h3{margin-top:20px;font-size:20px;font-weight:600}.ct-next p{color:var(--text-2);margin-top:6px;font-size:15px;line-height:1.5}.ct-next.armed:not(.lit) li{opacity:0;transform:translateY(14px)}@media (width<=1100px){.ab-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-tl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.ab-tl:before{display:none}.ab-values,.ct-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ab-hero-grid,.ab-mv,.ab-work,.ct-head,.ct-office,.ct-next{grid-template-columns:minmax(0,1fr)}.ab-mosaic{height:340px}.ab-badge{bottom:12px;left:12px}.ab-brands{grid-template-columns:minmax(0,1fr)}.ab-tl{grid-template-columns:minmax(0,1fr);row-gap:0}.ab-tl li{padding:0 0 28px 64px}.ab-tl li:before{top:34px;left:18px}.ab-yr{margin-bottom:6px;display:block;position:static}.ct-next li:not(:last-child):after{display:none}}@media (width<=560px){.ab-values,.ct-routes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-mosaic picture,.ab-badge,.ct-routes li{animation:none}}.outcomes{background:radial-gradient(90% 70% at 100% 0,#00d7bd29,#0000 60%),radial-gradient(70% 60% at 0 100%,#00a59b1f,#0000 60%),#edf6f3;border-bottom-color:#00a59b2e}.outcomes .g-head .eyebrow{color:var(--accent-deep)}.outcomes .g-head .eyebrow:before{background:var(--accent)}.outcomes .g-head h2 .serif{color:var(--accent-deep)}.xp-panel{background:#0c554f}.xp-panel:not(.on) .xp-img{filter:grayscale()contrast(1.1)brightness(.9)}.xp-panel:not(.on) .xp-shade{background:linear-gradient(#00a59b8c 0%,#0c554fc7 55%,#062623f0 100%)}.xp-panel:not(.on):hover .xp-shade{background:linear-gradient(#00d7bd73 0%,#0c554fa8 55%,#062623e6 100%)}.xp-shade{background:linear-gradient(#0c11160d 30%,#0c554f8c 64%,#062623eb 100%)}.xp-num{color:var(--accent-bright)}.xp-inc li{background:#06262373;border-color:#00d7bd73}.xp-cta{background:var(--accent-bright);color:var(--on-accent);font-weight:600}.xp-cta:hover{background:#00c2aa}.xp-bar i{background:var(--accent-bright)}@media (width<=860px){.xp-panel:not(.on) .xp-shade{background:linear-gradient(#0c11160d 30%,#0c554f8c 64%,#062623eb 100%)}}.xp-tab .xp-num{color:#ffffffd9}.xp-tab{justify-content:flex-end}.px-hero{padding-block:calc(104px + env(safe-area-inset-top,0px)) clamp(40px,5vw,72px);background:#efefec;position:relative;overflow:hidden}.px-hero .crumbs{margin-bottom:clamp(12px,2.4svh,28px)}.px-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.px-icon{border:1.5px solid var(--accent);width:64px;height:64px;color:var(--accent-deep);animation:sx-in .9s var(--ease) backwards;background:#fff;border-radius:14px;place-items:center;display:grid}.px-icon svg{width:34px;height:34px}.px-icon.sm{border-radius:12px;width:52px;height:52px}.px-icon.sm svg{width:28px;height:28px}.px-hero h1{letter-spacing:-.015em;text-transform:uppercase;animation:sx-in 1s var(--ease) .1s backwards;margin-top:22px;font-size:clamp(36px,min(4.3vw,8svh),68px);font-weight:700;line-height:.95}.px-hero h1 span{color:var(--accent-deep);display:block}.px-lede{max-width:44ch;color:var(--text-2);animation:sx-in 1s var(--ease) .2s backwards;margin-top:22px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.px-quick{border-top:1px solid var(--line-dark);animation:sx-in 1s var(--ease) .4s backwards;flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:clamp(22px,3.5svh,40px) 0 0;padding-top:22px;display:flex}.px-quick div{flex-direction:column-reverse;gap:2px;display:flex}.px-quick dd{letter-spacing:-.01em;color:var(--dark);margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:700}.px-quick dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.px-hero-fig{--mx:0;--my:0;aspect-ratio:1.02;width:100%;max-width:min(600px,102svh - 193.8px);animation:sx-in 1.2s var(--ease) .2s backwards;justify-self:end;position:relative}.px-frame{width:80%;height:82%;transform:translate3d(calc(var(--mx) * -6px),calc(var(--my) * -6px),0);position:absolute;top:0;left:0}.px-frame rect{fill:var(--accent-bright)}.px-frame path{fill:var(--accent-deep)}.px-photo{background:var(--dark);width:84%;height:84%;transform:translate3d(calc(var(--mx) * 5px),calc(var(--my) * 5px),0);position:absolute;bottom:0;right:0;overflow:hidden}.px-photo picture{position:absolute;inset:0}.px-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter 1.2s ease,transform 1.6s var(--ease);transform:scale(1.02)}.px-hero-fig:hover .px-photo img{filter:none;transform:scale(1.06)}.px-chip{animation:sx-in 1s var(--ease) 1s backwards;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:10%;left:4%;box-shadow:0 20px 40px -20px #0c111673}.px-chip i{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #00a59b33}.px-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.px-hero .px-ctas{animation:sx-in 1s var(--ease) .3s backwards}.cv-bg{fill:var(--accent-deep)}.cv-a{fill:var(--accent-bright)}.cv-b{fill:#00a59b}.px-bar{background:#e2e3def0}.px-bar-name{letter-spacing:.02em;text-transform:uppercase;color:var(--dark);flex:none;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.px-bar-name svg{width:22px;height:22px;color:var(--accent-deep)}.px-bar a.on{background:#fff}#overview,#benefits,#features,#faq{scroll-margin-top:140px}.px-sec{background:#fff;padding-block:clamp(40px,4.5vw,64px)}.px-alt{background:#f4f4f1}.px-k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:600;display:block}.px-sec h2,.px-cta h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(28px,3.3vw,48px);font-weight:700;line-height:1}.px-head{flex-wrap:wrap;align-items:flex-end;gap:10px 32px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.px-head .px-k{width:100%}.px-ov{grid-template-columns:140px minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.px-ov .px-k{padding-top:8px}.px-ov-main p{max-width:60ch;color:var(--text-2);margin-top:20px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.px-choose{border-top:2px solid var(--dark);gap:16px;padding-top:20px;display:flex}.px-choose b{text-transform:uppercase;font-size:22px;font-weight:700;display:block}.px-choose p{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5}.px-bn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.px-bn-fig{border-radius:20px;margin:0;overflow:hidden}.px-bn-fig img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.px-bn h2{margin-top:14px}.px-acc{margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none}.px-acc li{border-left:2px solid var(--line-dark);padding:4px 0 4px 20px;transition:border-color .4s;position:relative}.px-acc li+li{margin-top:10px}.px-acc li.on{border-left-color:var(--accent)}.px-acc button{text-align:left;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.01em;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:clamp(16px,1.3vw,19px);font-weight:700;transition:color .3s;display:block}.px-acc li.on button,.px-acc button:hover{color:var(--dark)}.px-acc-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.px-acc-body p{max-width:52ch;color:var(--text-2);font-size:15px;line-height:1.55;overflow:hidden}.px-acc li.on .px-acc-body{grid-template-rows:1fr}.px-acc li.on .px-acc-body p{padding-bottom:8px}.px-acc li.on:before{content:"";background:var(--accent-bright);transform-origin:top;width:2px;height:100%;animation:5s linear px-fill;position:absolute;top:0;left:-2px}@keyframes px-fill{0%{transform:scaleY(0)}}.px-arrows{gap:10px;margin-left:auto;display:flex}.px-arrows button{border:1.5px solid var(--dark);width:48px;height:48px;color:var(--dark);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.px-arrows button:hover:not(:disabled){background:var(--dark);color:#fff}.px-arrows button:disabled{opacity:.3;cursor:default}.px-car{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));outline:none;gap:16px;display:flex;overflow-x:auto}.px-car::-webkit-scrollbar{display:none}.px-card{scroll-snap-align:start;border:1px solid var(--line-dark);min-height:300px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#f4f4f1;border-radius:20px;flex:0 0 clamp(300px,40vw,560px);grid-template-columns:40% 60%;display:grid;overflow:hidden}.px-card:hover{transform:translateY(-4px);box-shadow:0 26px 44px -32px #0c111666}.px-card-art svg{width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.px-card:hover .px-card-art svg{transform:translate(8px)}.px-card-body{flex-direction:column;padding:clamp(20px,2.2vw,30px);display:flex}.px-card-n{letter-spacing:.14em;color:var(--text-3);font-size:12px;font-weight:600}.px-stat{align-items:baseline;gap:8px;margin-top:auto;display:flex}.px-stat b{letter-spacing:-.02em;color:var(--accent-deep);font-size:clamp(40px,4vw,60px);font-weight:700;line-height:1}.px-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.px-card h3{text-transform:uppercase;margin-top:14px;font-size:18px;font-weight:700}.px-card-body>p:last-child{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.5}.px-uses{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.px-uses a{border:1px solid var(--line-dark);background:#fff;border-radius:18px;flex-direction:column;gap:8px;height:100%;padding:24px 24px 56px;transition:border-color .3s;display:flex;position:relative}.px-uses a:hover{border-color:var(--accent)}.px-uses b{text-transform:uppercase;letter-spacing:.01em;font-size:15px;font-weight:700}.px-uses span{color:var(--text-2);font-size:14px;line-height:1.5}.px-uses i{color:var(--accent-deep);transition:transform .3s var(--ease);position:absolute;bottom:20px;left:24px}.px-uses a:hover i{transform:translate(4px)}.px-cta{background:#fff;padding-block:clamp(8px,1.5vw,20px) clamp(40px,4.5vw,64px)}.px-cta-in{background:var(--accent-bright);color:var(--on-accent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,56px);display:flex}.px-cta p{max-width:56ch;margin-top:12px;font-size:16px;line-height:1.5}.px-cta .px-ctas{justify-content:flex-end;margin-top:0}.px-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.px-why li{border-top:2px solid var(--dark);padding:28px 0 0}.px-why span{letter-spacing:.12em;color:var(--accent-deep);font-size:13px;font-weight:600}.px-why h3{text-transform:uppercase;margin-top:14px;font-size:20px;font-weight:700;line-height:1.15}.px-why p{color:var(--text-2);margin-top:10px;font-size:15px;line-height:1.55}.px-faq{max-width:900px}.px-faq h2{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.px-faq-list details{border:1px solid var(--line-dark);background:#fff;border-radius:14px}.px-faq-list details+details{margin-top:10px}.px-faq-list summary{text-transform:uppercase;letter-spacing:.01em;cursor:pointer;padding:20px 56px 20px 22px;font-size:15px;font-weight:700;list-style:none;position:relative}.px-faq-list summary::-webkit-details-marker{display:none}.px-faq-list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-top:-7px;transition:transform .3s;position:absolute;top:50%;right:24px;transform:rotate(45deg)}.px-faq-list details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.px-faq-list details p{color:var(--text-2);padding:0 22px 20px;font-size:15px;line-height:1.6}@media (width<=1100px){.px-ov{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.px-ov .px-k{grid-column:1/-1}}@media (width<=860px){.px-hero-grid{grid-template-columns:minmax(0,1fr)}.px-hero-fig{justify-self:stretch;max-width:none}.px-ov,.px-bn,.px-why{grid-template-columns:minmax(0,1fr)}.px-bn-fig img{aspect-ratio:16/10}.px-card{flex-basis:86vw;grid-template-columns:34% 66%}.px-arrows,.px-bar-name{display:none}}@media (prefers-reduced-motion:reduce){.px-acc li.on:before,.px-icon,.px-hero h1,.px-lede,.px-quick,.px-hero-fig,.px-chip{animation:none}.px-frame,.px-photo{transform:none}}#check,#plans,#esim,#how{scroll-margin-top:120px}.es-tags{animation:sx-in .9s var(--ease) backwards;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.es-tags li{border:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.es-hero h1{margin-top:20px}.es-ticks{animation:sx-in 1s var(--ease) .3s backwards;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.es-ticks li{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.es-ticks svg{color:var(--accent)}.es-form{width:100%;max-width:560px;animation:sx-in 1.2s var(--ease) .2s backwards;justify-self:end;padding:44px 0 0 44px;position:relative}.es-form .px-frame{width:78%;height:70%}.es-form-card{background:#fff;border-radius:22px;padding:clamp(22px,2.6vw,32px);position:relative;box-shadow:0 30px 60px -34px #0c111680}.es-form-h{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}.es-form-s{color:var(--text-2);margin-top:8px;font-size:14px}.es-form-card .av{box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0}.es-form-card .av-k{display:none}.es-form-card .av .btn{width:100%}.es-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.es-prod{border:1px solid var(--line-dark);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s;background:#f4f4f1;border-radius:24px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px);display:flex;position:relative}.es-prod:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 30px 50px -36px #0c554f80}.es-prod-esim{color:#fff;background:linear-gradient(150deg,#0c554f,#062623);border-color:#0000}.es-prod-esim .px-icon{border-color:var(--accent-bright);color:var(--accent-bright);background:0 0}.es-prod-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-top:6px;font-size:12px;font-weight:700}.es-prod-esim .es-prod-tag{color:var(--accent-bright)}.es-prod h2{text-transform:uppercase;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.es-prod p{max-width:44ch;color:var(--text-2);font-size:15px;line-height:1.55}.es-prod-esim p{color:#ffffffc7}.es-prod ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.es-prod li,.es-plan li{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.es-prod li svg,.es-plan li svg{color:var(--accent);flex:none}.es-prod-esim li svg{color:var(--accent-bright)}.es-prod-cta{color:var(--accent-deep);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:15px;font-weight:700;display:inline-flex}.es-prod-esim .es-prod-cta{color:var(--accent-bright)}.es-prod-cta svg{transition:transform .3s var(--ease)}.es-prod:hover .es-prod-cta svg{transform:translate(4px)}.es-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.es-plan{border:1px solid var(--line-dark);background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative}.es-plan.hot{border:2px solid var(--accent);transform:translateY(-8px);box-shadow:0 30px 60px -40px #0c554f99}.es-badge{background:var(--accent-bright);color:var(--on-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:24px}.es-plan h3{text-transform:uppercase;font-size:20px;font-weight:700}.es-for{color:var(--text-3);font-size:14px}.es-speed{align-items:baseline;gap:8px;margin-top:14px;display:flex}.es-speed b{letter-spacing:-.02em;color:var(--accent-deep);font-size:clamp(46px,4.6vw,68px);font-weight:700;line-height:1}.es-speed span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:14px;font-weight:700}.es-price{font-size:22px;font-weight:700}.es-price small{color:var(--text-3);font-size:14px;font-weight:500}.es-plan ul{border-top:1px solid var(--line-dark);gap:9px;margin:16px 0 22px;padding:16px 0 0;list-style:none;display:grid}.es-plan .btn{width:100%;margin-top:auto}.es-note{color:var(--text-3);margin-top:18px;font-size:13px}.es-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.es-bundle{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:22px;flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);transition:border-color .3s;display:flex}.es-bundle:hover{border-color:var(--accent)}.es-bundle-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.es-bundle h3{text-transform:uppercase;font-size:18px;font-weight:700}.es-bundle-top span{color:var(--text-3);white-space:nowrap;font-size:13px}.es-data{align-items:baseline;gap:10px;margin-top:10px;display:flex}.es-data b{letter-spacing:-.02em;color:var(--accent-deep);font-size:clamp(34px,3.2vw,46px);font-weight:700}.es-data span{color:var(--text-2);font-size:14px;font-weight:600}.es-bundle .btn{width:100%;margin-top:14px}.es-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.es-steps li{border:1px solid var(--line-dark);background:#fff;border-radius:22px;padding:28px 26px;position:relative}.es-step-n{background:var(--dark);width:40px;height:40px;color:var(--accent-bright);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.es-time{color:var(--accent-deep);background:#00a59b1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:30px;right:26px}.es-steps h3{text-transform:uppercase;margin-top:18px;font-size:19px;font-weight:700}.es-steps p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.5}@media (width<=1000px){.es-plans,.es-bundles,.es-steps{grid-template-columns:minmax(0,1fr)}.es-plan.hot{transform:none}}@media (width<=860px){.es-prods{grid-template-columns:minmax(0,1fr)}.es-form{justify-self:stretch;max-width:none;padding:28px 0 0 20px}}.es-form-card .av{color:var(--dark)}.es-form-card .av-f{color:var(--text-2);font-weight:500}.es-form-card .av-f input{border:1.5px solid var(--line-dark);color:var(--dark);background:#f7f7f4}.es-form-card .av-f input::placeholder{color:var(--text-3)}.es-form-card .av-f input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #00a59b26}.es-form-card .av-msg{color:var(--accent-deep)}.eh-tabs{border:1px solid var(--line-dark);animation:sx-in .8s var(--ease) backwards;background:#fff;border-radius:999px;gap:4px;margin-bottom:clamp(18px,3svh,30px);padding:5px;display:inline-flex;position:relative}.eh-tabs button{z-index:1;min-height:44px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.eh-tabs button svg{width:20px;height:20px}.eh-pill{z-index:0;background:var(--accent-bright);width:calc(50% - 7px);transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}[data-tab=esim] .eh-pill{transform:translate(calc(100% + 4px))}.eh-tabs button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.eh-panel{animation:sx-in .7s var(--ease) backwards}.eh-h1{letter-spacing:-.015em;text-transform:uppercase;margin-top:20px;font-size:clamp(36px,min(4.3vw,8svh),68px);font-weight:700;line-height:.95}.eh-h1 span{color:var(--accent-deep);display:block}.eh-pick{border:0;margin:22px 0 0;padding:0}.eh-pick legend{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0;font-size:12px;font-weight:700}.eh-opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.eh-opts label{cursor:pointer;position:relative}.eh-opts input{opacity:0;pointer-events:none;position:absolute}.eh-opts span{border:1.5px solid var(--line-dark);background:#fff;border-radius:14px;align-items:baseline;gap:4px;padding:11px 18px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.eh-opts label:hover span{border-color:var(--accent)}.eh-opts input:checked+span{border-color:var(--accent);background:#00d7bd1a;box-shadow:0 0 0 3px #00a59b24}.eh-opts input:focus-visible+span{outline:2px solid var(--accent-deep);outline-offset:2px}.eh-price{color:var(--text-2);margin-top:12px;font-size:14px}.eh-price b{color:var(--dark);font-size:20px}.eh-check .av{color:var(--dark);background:0 0;gap:12px;margin-top:18px;padding:0}.eh-check .av-k{display:none}.eh-check .av-f{color:var(--text-2);font-weight:500}.eh-check .av-f input{border:1.5px solid var(--line-dark);color:var(--dark);background:#fff}.eh-check .av-f input::placeholder{color:var(--text-3)}.eh-check .av-f input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00a59b26}.eh-check .av-f input.need{border-color:#c2502f}.eh-check .av-msg{color:var(--accent-deep)}.eh-check .av:not(.open){grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.eh-check .av:not(.open) .av-f:not(.av-addr),.eh-check .av:not(.open) .av-row{display:none}.eh-check .av:not(.open) .btn{min-height:48px;margin:0}.eh-check .av.open .av-f:not(.av-addr),.eh-check .av.open .av-row{animation:sx-in .5s var(--ease) backwards}.eh-check .av .btn{align-self:stretch}.eh-team{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.eh-team>label{width:100%;color:var(--text-2);font-size:13px;font-weight:500}.eh-qty{border:1.5px solid var(--line-dark);background:#fff;border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.eh-qty button{cursor:pointer;width:44px;height:48px;color:var(--dark);background:0 0;border:0;font-size:20px}.eh-qty button:hover{background:var(--ink-2)}.eh-qty input{text-align:center;width:56px;height:48px;font:inherit;-moz-appearance:textfield;border:0;font-size:16px;font-weight:700}.eh-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.es-hero .es-ticks{margin-top:22px}.px-photo picture{transition:opacity .8s}.px-photo picture:has(.eh-img:not(.on)){opacity:0}@media (width<=860px){.eh-tabs{display:flex}.eh-tabs button{flex:1;justify-content:center;padding:0 10px;font-size:14px}.eh-check .av:not(.open){grid-template-columns:minmax(0,1fr)}.eh-check .av:not(.open) .btn{margin-top:10px}}.eh-sum{--mx:0;--my:0;width:100%;max-width:520px;animation:sx-in 1.1s var(--ease) .2s backwards;justify-self:end;padding:40px 0 0 40px;position:relative}.eh-sum .px-frame{width:74%;height:72%}.eh-card{transform:translate3d(calc(var(--mx) * 5px),calc(var(--my) * 5px),0);background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;box-shadow:0 34px 70px -36px #0c111680}.eh-card.bump{animation:eh-bump .5s var(--ease)}@keyframes eh-bump{40%{transform:scale(1.015)}}.eh-card-top{justify-content:space-between;align-items:center;display:flex}.eh-k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.eh-badge{letter-spacing:.1em;color:var(--accent-deep);background:#00a59b1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.eh-plan{color:var(--text-2);margin-top:10px;font-size:14px}.eh-plan b{text-transform:uppercase;color:var(--dark);margin-right:6px;font-size:20px;font-weight:700}.eh-speed{align-items:baseline;gap:10px;margin-top:4px;display:flex}.eh-speed b{letter-spacing:-.03em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:700;line-height:1}.eh-speed span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:15px;font-weight:700}.eh-cost{color:var(--text-3);font-size:15px}.eh-cost b{color:var(--dark);font-size:24px}.eh-inc{border-top:1px solid var(--line-dark);gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.eh-inc li{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.eh-inc svg{color:var(--accent);flex:none}.eh-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.eh-eta{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.eh-eta i{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite hs-ping-dot;box-shadow:0 0 0 4px #00a59b33}@keyframes hs-ping-dot{50%{box-shadow:0 0 0 7px #00a59b14}}.eh-card-esim{gap:14px}.eh-esim{aspect-ratio:1.6;color:#fff;background:radial-gradient(120% 100% at 100% 0,#00d7bd59,#0000 55%),linear-gradient(150deg,#0c554f,#062623 75%);border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.eh-esim:after{content:"";border:28px solid #00d7bd1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-30px}.eh-esim-top{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.eh-chipmark{background:linear-gradient(135deg,#e9d59a,#b99a4a);border-radius:6px;width:38px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.eh-esim-region{text-transform:uppercase;margin-top:auto;font-size:clamp(20px,2vw,26px);font-weight:700}.eh-esim-data{align-items:baseline;gap:10px;display:flex}.eh-esim-data b{color:var(--accent-bright);font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1}.eh-esim-data span{color:#ffffffbf;font-size:14px}.eh-esim-foot{z-index:1;color:#ffffffbf;justify-content:space-between;align-items:flex-end;font-size:13px;display:flex;position:relative}.eh-qr{background-blend-mode:difference;background-color:#fff;background-image:linear-gradient(90deg,#0c1116 30%,#0000 30% 45%,#0c1116 45% 55%,#0000 55% 70%,#0c1116 70%),linear-gradient(#0c1116 30%,#0000 30% 45%,#0c1116 45% 55%,#0000 55% 70%,#0c1116 70%);background-position:0 0;background-repeat:repeat;background-size:12px 12px,12px 12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:4px solid #fff;border-radius:6px;width:44px;height:44px}.eh-total p:first-child{color:var(--text-2);font-size:18px}.eh-total b{color:var(--dark);font-size:22px}.eh-total-s{color:var(--text-3);margin-top:4px;font-size:13px}.eh-card-esim .btn{width:100%}@media (width<=860px){.eh-sum{justify-self:stretch;max-width:none;padding:28px 0 0 20px}}@media (prefers-reduced-motion:reduce){.eh-card.bump,.eh-eta i{animation:none}}.es-hero h1,.eh-h1{margin-top:0;font-size:clamp(32px,min(3.8vw,7svh),56px)}.eh-tabs{background:#e6e6e1;border-color:#0000;padding:4px}.eh-tabs button{min-height:40px;color:var(--text-2);padding:0 18px;font-size:14px}.eh-tabs button[aria-selected=true]{color:var(--dark)}.eh-pill{background:#fff;width:calc(50% - 6px);top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px -2px #0c11162e}.eh-opts span{border-width:1px;padding:9px 16px;font-weight:500}.eh-opts b{font-size:16px}.eh-opts input:checked+span{border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark);background:#fff}.eh-sum{max-width:440px;padding:0;animation:none}.eh-card{border:1px solid var(--line-dark);border-radius:20px;gap:4px;padding:28px;transform:none;box-shadow:0 18px 40px -30px #0c111659}.eh-badge{border:1px solid var(--line-dark);color:var(--text-2);background:0 0}.eh-plan b{font-size:16px}.eh-speed{margin-top:8px}.eh-speed b{color:var(--dark);font-size:clamp(44px,4.2vw,60px)}.eh-speed span{color:var(--text-3);font-size:13px}.eh-cost b{font-size:20px}.eh-inc{gap:7px}.eh-inc svg{color:var(--accent-deep)}.eh-eta{color:var(--text-2);font-weight:500}.eh-eta i{box-shadow:none;width:8px;height:8px;animation:none}.eh-card-foot .btn{min-height:44px;padding:0 18px;font-size:14px}.eh-esim{aspect-ratio:auto;color:var(--dark);border:1px solid var(--line-dark);border-left:3px solid var(--accent);background:#f4f4f1;border-radius:16px;gap:4px;padding:20px 22px}.eh-esim:after{display:none}.eh-esim-top{color:var(--text-3)}.eh-esim-region{margin-top:14px;font-size:18px}.eh-esim-data b{color:var(--dark);font-size:clamp(34px,3.2vw,44px)}.eh-esim-data span,.eh-esim-foot{color:var(--text-3)}.eh-esim-foot{margin-top:8px}.eh-total p:first-child{font-size:16px}.eh-total b{font-size:18px}.eh-card-esim .btn{min-height:46px;font-size:14px}.es-hero .px-hero-grid{align-items:end}.es-hero .px-hero-copy{align-self:center;padding-bottom:clamp(8px,2svh,24px)}.eh-stage{--mx:0;--my:0;justify-self:center;width:100%;max-width:520px;height:clamp(440px,100svh - 170px,640px);margin-bottom:calc(-1*clamp(40px,5vw,72px));position:relative}.eh-orb{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#00d7bd38,#00a59b14 55%,#00a59b00 72%);border-radius:50%;width:88%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.eh-ring{aspect-ratio:1;border:1px solid #00a59b40;border-radius:50%;width:74%;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.eh-stage picture{pointer-events:none;transition:opacity .7s ease,transform .9s var(--ease);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.eh-person{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 30px #0c11161f);width:auto;max-width:none;height:100%}.eh-stage picture:has(.eh-person:not(.on)){opacity:0;transform:translateY(24px)}.eh-pops{pointer-events:none;position:absolute;inset:0}.eh-pop{z-index:2;white-space:nowrap;animation:eh-pop .7s var(--ease) backwards,eh-float 6s ease-in-out 1.2s infinite alternate;background:#fffffff5;border:1px solid #0c11160f;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 36px -20px #0c111666}.eh-pop i{background:#00a59b1f;border-radius:9px;flex:none;width:28px;height:28px;position:relative}.eh-pop i:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0}.eh-pop i.ok:after{border-left:2px solid var(--accent-deep);border-bottom:2px solid var(--accent-deep);background:0 0;border-radius:0;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.eh-pop b{color:var(--dark);font-size:14px;font-weight:600;display:block}.eh-pop small{color:var(--text-3);font-size:12px;display:block}.eh-pop.p1{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;top:12%;left:-6%}.eh-pop.p1 .eh-k{font-size:10.5px}.eh-pop.p1 b{font-size:17px}.eh-pop.p2{animation-duration:.7s,7s;animation-delay:.25s,1.6s;top:32%;right:-4%}.eh-pop.p3{animation-duration:.7s,6.5s;animation-delay:.45s,1.4s;top:56%;left:-10%}.eh-pop.p4{animation-duration:.7s,7.5s;animation-delay:.65s,1.9s;top:74%;right:-2%}@keyframes eh-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes eh-float{to{transform:translateY(-8px)}}@media (width<=1100px){.eh-pop.p1{left:0}.eh-pop.p3{left:-2%}}@media (width<=860px){.eh-stage{justify-self:stretch;max-width:420px;height:460px;margin:12px auto calc(-1*clamp(40px,5vw,72px))}.eh-pop{padding:9px 12px}.eh-pop.p1{left:0}.eh-pop.p2,.eh-pop.p4{right:0}.eh-pop.p3{left:0}}@media (prefers-reduced-motion:reduce){.eh-pop{animation:none}}@media (width<=860px){.eh-pop.p3,.eh-pop.p4{display:none}.eh-pop.p1{top:6%}.eh-pop.p2{top:auto;bottom:18%}.eh-pop.p1 b{font-size:15px}}.eh-facts{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.eh-facts li{color:var(--dark);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.eh-facts svg{width:18px;height:18px;color:var(--accent-deep);background:#00a59b1f;border-radius:50%;flex:none;padding:3px}.es-hero .px-ctas{margin-top:28px}.es-check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.es-check>div>p{max-width:46ch;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.55}.es-check .es-form-card{border:1px solid var(--line-dark);box-shadow:0 18px 40px -30px #0c111659}@media (width<=860px){.es-check{grid-template-columns:minmax(0,1fr)}}.es-check-sec{background:#f4f4f1}.es-check .es-form-card .av{margin-top:0}.es-check h2{margin-top:10px}.es-check .eh-facts{margin-top:18px}.px-faq h2{margin-bottom:clamp(18px,2.4vw,28px)}.es-note{margin-top:14px}.es-bundle-s{color:var(--text-3);margin-top:6px;font-size:13px}.es-plan ul{margin-bottom:0}.eh-tabs{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.eh-tabs button{justify-content:center}.eh-tabs .eh-pill,[data-tab] .eh-tabs .eh-pill{width:calc((100% - 8px - (var(--tn,2) - 1) * 4px) / var(--tn,2));transform:translateX(calc((100% + 4px) * var(--ti,0)))}.nn-hero .px-hero-grid{align-items:center}.nn-stage{justify-self:center;place-items:center;width:100%;max-width:520px;height:clamp(440px,100svh - 190px,600px);display:grid;position:relative}.nn-stage .eh-orb,.nn-stage .eh-ring{top:50%;bottom:auto;transform:translate(-50%,-50%)}.nn-phone{z-index:1;aspect-ratio:9/18.5;width:clamp(240px,21vw,290px);animation:sx-in 1s var(--ease) .15s backwards;background:#0c1116;border-radius:44px;padding:14px;position:relative;box-shadow:0 40px 70px -34px #0c11168c,inset 0 0 0 2px #2a3036}.nn-notch{z-index:2;background:#0c1116;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:22px;left:50%}.nn-screen{background:#f4f4f1;border-radius:32px;flex-direction:column;height:100%;display:flex;overflow:hidden}.nn-head{border-bottom:1px solid var(--line-dark);background:#fff;align-items:center;gap:10px;padding:52px 16px 12px;display:flex}.nn-avatar{background:var(--dark);width:34px;height:34px;color:var(--accent-bright);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.nn-head b{font-size:13px;display:block}.nn-head small{color:var(--text-3);font-size:11px;display:block}.nn-msgs{flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex}.nn-msg{border:1px solid var(--line-dark);max-width:88%;color:var(--dark);animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.5s + var(--k) * .7s);background:#fff;border-radius:16px 16px 16px 4px;padding:10px 12px;font-size:12.5px;line-height:1.45}.nn-whatsapp .nn-screen,.nn-screen.nn-whatsapp{background:#eef3ee}.nn-whatsapp .nn-msg{background:#fff}.nn-btns{max-width:88%;animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.5s + var(--k) * .7s);gap:6px;display:grid}.nn-btns span{border:1px solid var(--line-dark);text-align:center;color:var(--accent-deep);background:#fff;border-radius:12px;padding:9px;font-size:12.5px;font-weight:600}.nn-autofill{color:var(--text-3);animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.5s + var(--k) * .7s);background:#fff;border-radius:14px;margin-top:auto;padding:10px 12px;font-size:11.5px;box-shadow:0 10px 24px -16px #0c111666}.nn-autofill b{letter-spacing:.14em;color:var(--dark);font-size:20px;display:block}@keyframes nn-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.nn-stage .eh-pops{inset:0}.eh-pop.nn-p1{animation-delay:1.2s,2s;top:18%;left:0}.eh-pop.nn-p2{animation-delay:1.6s,2.4s;bottom:20%;right:0}.nn-stage .eh-pop span small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nn-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nn-channels .es-plan{background:#f4f4f1}.nn-ch-n{letter-spacing:.12em;color:var(--accent-deep);font-size:12px;font-weight:700}.nn-channels h3{margin-top:14px}.nn-ch-t{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5}.nn-stats-sec{padding-block:clamp(28px,3.5vw,44px)}.nn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.nn-stats div{border-left:2px solid var(--accent);flex-direction:column-reverse;gap:4px;padding-left:18px;display:flex}.nn-stats dd{letter-spacing:-.02em;color:var(--dark);margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:700}.nn-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:600}.nn-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nn-uses li{border:1px solid var(--line-dark);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.nn-uses b{text-transform:uppercase;letter-spacing:.01em;font-size:15px;font-weight:700}.nn-uses span{color:var(--text-2);font-size:14px}.nn-api{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nn-api h2{margin-top:10px}.nn-api>div>p{max-width:46ch;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.55}.nn-code{color:#dde7e5;background:#0c1116;border-radius:20px;margin:0;padding:clamp(20px,2.4vw,30px);font:500 13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}@media (width<=1100px){.nn-channels,.nn-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.nn-stage{max-width:none;height:auto;padding:24px 0}.nn-channels,.nn-uses,.nn-api{grid-template-columns:minmax(0,1fr)}.nn-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.eh-pop.nn-p1{top:8%}.eh-pop.nn-p2{bottom:8%}}@media (prefers-reduced-motion:reduce){.nn-phone,.nn-msg,.nn-btns,.nn-autofill{animation:none}}.eh-pop.nn-p1{top:7%;left:-10%}.eh-pop.nn-p2{top:52%;bottom:auto;right:-10%}@media (width<=1100px){.eh-pop.nn-p1{left:-2%}.eh-pop.nn-p2{right:-2%}}@media (width<=860px){.eh-pop.nn-p1{top:2%;left:0}.eh-pop.nn-p2{top:auto;bottom:4%;right:0}}.tm-device{z-index:1;border:1px solid var(--line-dark);width:clamp(290px,25vw,350px);animation:sx-in .9s var(--ease) .1s backwards;background:#fff;border-radius:24px;padding:20px;position:relative;box-shadow:0 40px 70px -36px #0c111680}.tm-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.tm-co-head{border-bottom:1px solid var(--line-dark);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.tm-co-head b{font-size:14px;display:block}.tm-co-head small{color:var(--text-3);font-size:12px;display:block}.tm-co-head strong{margin-left:auto;font-size:20px;font-weight:700}.tm-methods{gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.tm-methods li{border:1px solid var(--line-dark);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.tm-methods i{border:1.5px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.tm-methods li.on{border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.tm-methods li.on i{border:5px solid var(--dark)}.tm-pay{background:var(--dark);color:#fff;text-align:center;border-radius:12px;padding:13px;font-size:14px;font-weight:600;display:block}.tm-done{z-index:2;background:#fffffff7;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:5s 1.6s infinite both tm-done;display:flex;position:absolute;inset:0}.tm-done b{font-size:18px}.tm-done small{color:var(--text-3);font-size:13px}.tm-tick{background:var(--accent-bright);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.tm-tick svg{width:26px;height:26px}@keyframes tm-done{0%,8%{opacity:0;transform:scale(.96)}14%,70%{opacity:1;transform:none}78%,to{opacity:0}}.tm-chat{background:#f4f4f1;padding:0;overflow:hidden}.tm-chat .nn-head{padding-top:16px}.tm-link{border:1px solid var(--line-dark);max-width:88%;animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.5s + var(--k) * .7s);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.tm-link b{font-size:22px}.tm-link small{color:var(--accent-deep);font-size:12px}.tm-link .tm-pay{margin-top:10px;padding:10px;font-size:13px}.tm-paid{color:var(--accent-deep);animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.5s + var(--k) * .9s);background:#00a59b1f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tm-paid svg{width:14px;height:14px}.tm-po-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.tm-po-head small{color:var(--text-3);font-size:12px;display:block}.tm-po-head b{font-size:24px}.tm-badge{border:1px solid var(--line-dark);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.tm-po{margin:0;padding:0;list-style:none}.tm-po li{border-bottom:1px solid var(--line-dark);animation:nn-in .6s var(--ease) backwards;animation-delay:calc(.4s + var(--k) * .35s);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.tm-po li:last-child{border-bottom:0}.tm-po b{font-size:13px;font-weight:600;display:block}.tm-po small{color:var(--text-3);font-size:12px;display:block}.tm-po em{border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:700}.tm-po em.ok{color:var(--accent-deep);background:#00a59b1f}.tm-po em.wait{color:#8a5e0b;background:#b07a121f}.tm-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tm-products li{border:1px solid var(--line-dark);transition:border-color .3s,transform .4s var(--ease);background:#f4f4f1;border-radius:20px;flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);display:flex}.tm-products li:hover{border-color:var(--accent);transform:translateY(-3px)}.tm-products h3{text-transform:uppercase;margin-top:8px;font-size:19px;font-weight:700}.tm-products p{color:var(--text-2);font-size:14.5px;line-height:1.5}.tm-methods-sec{padding-block:clamp(28px,3.5vw,44px)}.tm-me{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.tm-me h2{font-size:clamp(22px,2.2vw,30px)}.tm-me ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-me li{border:1px solid var(--line-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.tm-me li svg{color:var(--accent-deep)}@media (width<=1100px){.tm-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.tm-products{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tm-done{opacity:0;animation:none}.tm-link,.tm-paid,.tm-po li,.tm-device{animation:none}}.rl-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rl-works a{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:24px;transition:border-color .3s;display:flex}.rl-works a:hover{border-color:var(--bc)}.rl-works a>span:nth-child(2){color:var(--text-2);flex:1;font-size:14.5px;line-height:1.5}@media (width<=860px){.rl-works{grid-template-columns:minmax(0,1fr)}}.bp-name i,.mm-dot,.mm-sbrands i,.sx-brands i,.hs-brand i,.bp-related i,.isl-chips i{display:none}.sol-hero .px-hero-grid{align-items:center}.sol-hero .px-k{margin-bottom:14px}.sol-hero .px-hero-copy .eh-facts{margin-top:20px}.sol-fig{width:100%;max-width:560px;animation:sx-in 1s var(--ease) .15s backwards;justify-self:end;position:relative}.sol-photo{border-radius:26px;overflow:hidden}.sol-photo img{aspect-ratio:1/1.02;object-fit:cover;width:100%;height:auto;max-height:calc(100svh - 200px)}.eh-pop.sol-p1{top:12%;left:-8%}.eh-pop.sol-p2{animation-delay:.3s,1.8s;bottom:12%;right:-6%}.eh-pop.sol-p1 b,.eh-pop.sol-p2 b{color:var(--accent-deep);font-size:20px;font-weight:700}.eh-pop.sol-p1 small,.eh-pop.sol-p2 small{white-space:normal;max-width:190px}.sol-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-stats dd{color:var(--accent-deep)}.sol-stats dt{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500}.sol-ov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sol-ov h2{margin-top:10px}.sol-ov>div>p{max-width:48ch;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.6}.sol-wins{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sol-wins li{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.sol-wins svg{background:var(--accent-bright);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;padding:3px}.sol-hub{margin:0}.sol-hub img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.sol-hub figcaption{padding:6px 0 0}.sol-core{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:11px;font-weight:700;display:block}.sol-nodes{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sol-nodes li{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2}.sol-hub.armed .sol-hub img{opacity:0;transition:opacity 1.4s var(--ease),transform 2.4s var(--ease);transform:scale(1.04)}.sol-hub.armed .sol-nodes li{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(.7s + var(--i) * .16s);transform:translateY(8px)}.sol-hub.lit .sol-hub img,.sol-hub.lit .sol-nodes li{opacity:1;transform:none}.sol-pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sol-pillars article{border:1px solid var(--line-dark);background:#fff;border-radius:20px;padding:clamp(22px,2.4vw,30px)}.sol-pillars h3{text-transform:uppercase;border-bottom:2px solid var(--accent);padding-bottom:12px;font-size:18px;font-weight:700}.sol-pillars ul{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sol-pillars b{font-size:15px;font-weight:600;display:block}.sol-pillars span{color:var(--text-2);margin-top:3px;font-size:14px;line-height:1.5;display:block}.sol-flow{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sol-flow li{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.sol-flow li:not(:last-child):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:10px;height:10px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.sol-flow b{text-transform:uppercase;font-size:17px;font-weight:700;line-height:1.2}.sol-sla{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;padding:14px 0;display:grid}.sol-sla dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sol-sla dd{margin:3px 0 0;font-size:15px;font-weight:600}.sol-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-inds{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.sol-inds span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-size:12px;font-weight:700}.sol-inds a{border:1px solid var(--line-dark);background:#fff;border-radius:999px;padding:8px 14px;font-weight:500;transition:border-color .2s}.sol-inds a:hover{border-color:var(--accent)}@media (width<=1100px){.sol-flow,.sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-flow li:nth-child(2):after{display:none}.eh-pop.sol-p1{left:0}.eh-pop.sol-p2{right:0}}@media (width<=860px){.sol-fig{justify-self:stretch;max-width:none}.sol-photo img{aspect-ratio:4/3}.sol-ov,.sol-stats,.sol-flow,.sol-steps{grid-template-columns:minmax(0,1fr)}.sol-flow li:after{display:none}.sol-nodes li{padding:6px 10px;font-size:12px}}.rl-works .bp-name{color:var(--dark);font-size:20px;font-weight:700}.eh-facts a:hover{color:var(--accent-deep)}.in-subs{gap:clamp(20px,2.4vw,28px);display:grid}.in-sub{border:1px solid var(--line-dark);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);scroll-margin-top:130px;display:grid;overflow:hidden}.in-sub.flip .in-sub-img{order:2}.in-sub-img{min-height:320px;display:block}.in-sub-img picture{height:100%;display:block}.in-sub-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.in-sub:hover .in-sub-img img{transform:scale(1.03)}.in-sub-body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.in-n{letter-spacing:.12em;color:var(--accent-deep);font-size:12px;font-weight:700}.in-sub h3{text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.05}.in-sub h3 a:hover{color:var(--accent-deep)}.in-sub-body>p{max-width:52ch;color:var(--text-2);font-size:15.5px;line-height:1.55}.in-needs{border-top:1px solid var(--line-dark);width:100%;margin:8px 0 0;padding:0;list-style:none}.in-needs li{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.in-needs li>span{align-items:center;gap:10px;font-weight:500;display:flex}.in-needs svg{color:var(--accent-deep);flex:none}.in-needs a{color:var(--accent-deep);background:#00a59b1a;border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:700;transition:background .2s}.in-needs a:hover{background:#00a59b33}.in-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.in-tags a{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s;display:inline-block}.in-tags a:hover{border-color:var(--accent)}.in-uses{font-size:14px;font-weight:600}.in-uses span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:10px;font-size:11px;font-weight:700}.in-sub-body .btn{margin-top:10px}.in-setup{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.in-sols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.in-sol{border:1px solid var(--line-dark);transition:transform .4s var(--ease),border-color .3s;background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.in-sol:hover{border-color:var(--accent);transform:translateY(-3px)}.in-sol img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.in-sol-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.in-sol-body b{text-transform:uppercase;font-size:18px;font-weight:700}.in-sol-body>span:nth-child(2){color:var(--text-2);flex:1;font-size:14.5px;line-height:1.5}.in-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.in-sols{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.in-sub{grid-template-columns:minmax(0,1fr)}.in-sub.flip .in-sub-img{order:0}.in-sub-img{aspect-ratio:16/10;min-height:0}.in-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-hero h1.in-h1{font-size:clamp(30px,min(3.4vw,6.4svh),50px)}.in-line{color:var(--accent-deep);margin-top:10px;font-size:clamp(18px,1.6vw,22px);font-weight:600}.in-sub-img{position:relative}.in-sub-img picture{position:absolute;inset:0}@media (width<=860px){.in-sub-img picture{position:static}}.ins-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.ins-hero h1{letter-spacing:-.015em;text-transform:uppercase;margin-top:12px;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1}.ins-hero h1 span{color:var(--accent-deep);display:block}.ins-hero .px-lede{margin:0}.ins-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px;font-weight:700}.ins-desc{color:var(--text-2);font-size:14.5px;line-height:1.55}.ins-meta{color:var(--text-3);font-size:13px}.ins-feat{border:1px solid var(--line-dark);transition:box-shadow .4s var(--ease),border-color .3s;background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:clamp(28px,4vw,48px);display:grid;overflow:hidden}.ins-feat:hover{border-color:var(--accent);box-shadow:0 30px 60px -40px #0c111673}.ins-feat-img{min-height:340px;position:relative}.ins-feat-img picture{position:absolute;inset:0}.ins-feat-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.ins-feat:hover img{transform:scale(1.03)}.ins-feat-body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3.5vw,48px);display:flex}.ins-feat-body b{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.12}.ins-feat-body .link{color:var(--accent-deep);margin-top:6px;font-weight:600}.ins-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.ins-bar h2{text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);font-weight:700}.ins-filters{flex-wrap:wrap;gap:8px;display:flex}.ins-filters button{border:1px solid var(--line-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ins-filters button span{color:var(--text-3);font-size:12px}.ins-filters button:hover{border-color:var(--accent)}.ins-filters button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:#fff}.ins-filters button[aria-pressed=true] span{color:#fff9}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ins-card{flex-direction:column;gap:10px;height:100%;padding-bottom:6px;display:flex}.ins-img{aspect-ratio:16/10;background:#f4f4f1;border-radius:18px;margin-bottom:6px;display:block;overflow:hidden}.ins-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ins-card:hover img{transform:scale(1.04)}.ins-card b{font-size:19px;font-weight:700;line-height:1.25;transition:color .2s}.ins-card:hover b{color:var(--accent-deep)}.ins-empty{color:var(--text-3);margin-top:20px}.ar-progress{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ar-progress i{background:var(--accent-bright);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ar-hero{padding-bottom:0}.ar-head{max-width:calc(900px + 2 * var(--gutter))}.ar-head .crumbs{margin-bottom:18px}.ar-head h1{letter-spacing:-.015em;margin-top:14px;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:1.05}.ar-head .px-lede{max-width:62ch}.ar-meta{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.ar-author{align-items:center;gap:12px;display:flex}.ar-author b{font-size:14px;display:block}.ar-author small{color:var(--text-3);font-size:13px;display:block}.ar-share{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ar-share a,.ar-share button{border:1px solid var(--line-dark);font:inherit;color:var(--dark);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .2s}.ar-share a:hover,.ar-share button:hover{border-color:var(--accent)}.ar-cover{aspect-ratio:21/9;object-fit:cover;border-radius:24px;width:100%;height:auto;margin-top:clamp(28px,4vw,44px);display:block}.ar-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:clamp(36px,4.5vw,64px);display:grid}.ar-side{position:relative}.ar-toc,.ar-card{position:sticky;top:110px}.ar-toc ol{border-left:2px solid var(--line-dark);margin:12px 0 0;padding:0;list-style:none}.ar-toc a{color:var(--text-2);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:14px;line-height:1.35;transition:color .2s,border-color .2s;display:block}.ar-toc a:hover{color:var(--dark)}.ar-toc a.on{border-left-color:var(--accent);color:var(--dark);font-weight:600}.ar-card{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:18px;flex-direction:column;gap:10px;margin-top:28px;padding:20px;display:flex;position:static}.ar-card a:not(.btn){border-bottom:1px solid var(--line-dark);flex-direction:column;padding:10px 0;display:flex}.ar-card a:not(.btn) b{font-size:15px}.ar-card a:not(.btn) span{color:var(--text-3);font-size:13px}.ar-card .btn{min-height:44px;margin-top:6px;font-size:14px}.ar-main{min-width:0;max-width:760px}.ar-take{background:#00a59b12;border:1px solid #00a59b40;border-radius:18px;padding:22px 24px}.ar-take ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ar-take li{gap:10px;font-size:16px;line-height:1.5;display:flex}.ar-take svg{color:var(--accent-deep);flex:none;margin-top:4px}.ar-prose{max-width:none;margin:0;padding-block:24px 0}.ar-prose h2{scroll-margin-top:110px}.ar-prose table{border-collapse:collapse;width:100%;font-size:15px}.ar-prose th,.ar-prose td{border-bottom:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:10px 12px}.ar-prose th{background:#f4f4f1;font-weight:600}.ar-prose code{background:#f4f4f1;border-radius:6px;padding:2px 6px;font-size:.9em}.ar-faq{margin-top:clamp(36px,4vw,56px)}.ar-faq h2{margin-bottom:18px;font-size:clamp(24px,2.2vw,30px);font-weight:700}.ar-end{border:1px solid var(--line-dark);background:#f4f4f1;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:24px;display:flex}.ar-end p{color:var(--text-2);font-size:16px}.ar-end b{color:var(--dark)}@media (width<=1000px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-grid{grid-template-columns:minmax(0,1fr)}.ar-toc{position:static}.ar-side{order:0}.ar-card{display:none}}@media (width<=860px){.ins-head,.ins-feat{grid-template-columns:minmax(0,1fr)}.ins-feat-img{aspect-ratio:16/10;min-height:0}.ins-grid{grid-template-columns:minmax(0,1fr)}.ar-cover{aspect-ratio:16/10}}.ix2-hero{padding-bottom:clamp(36px,4vw,56px)}.ix2-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.ix2-head h1{letter-spacing:-.015em;text-transform:uppercase;margin-top:12px;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1}.ix2-head h1 span{color:var(--accent-deep);display:block}.ix2-search-wrap .px-lede{margin:0 0 18px}.ix2-search{border:1.5px solid var(--line-dark);height:52px;color:var(--text-3);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.ix2-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #00a59b24}.ix2-search input{min-width:0;font:inherit;color:var(--dark);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ix2-lead{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-top:clamp(28px,3.5vw,44px);display:grid}.ix2-main{color:#fff;background:var(--dark);border-radius:26px;min-height:clamp(380px,34vw,480px);display:block;position:relative;overflow:hidden}.ix2-main-img{position:absolute;inset:0}.ix2-main-img picture{height:100%;display:block}.ix2-main-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.ix2-main:hover img{transform:scale(1.04)}.ix2-main:after{content:"";background:linear-gradient(#06141400 25%,#0614148c 55%,#061414eb 100%);position:absolute;inset:0}.ix2-main-body{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,3vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0}.ix2-main-body b{letter-spacing:-.01em;max-width:24ch;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.1}.ix2-main-body .ix2-desc{color:#fffc;max-width:58ch}.ix2-main-body .ix2-meta{color:#ffffffa6}.ix2-pill{background:var(--accent-bright);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.ix2-desc{color:var(--text-2);font-size:14.5px;line-height:1.55}.ix2-meta{color:var(--text-3);font-size:13px}.ix2-latest{border:1px solid var(--line-dark);background:#fff;border-radius:26px;flex-direction:column;gap:6px;padding:22px;display:flex}.ix2-latest>a{border-top:1px solid var(--line-dark);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.ix2-latest>a:first-of-type{border-top:0}.ix2-thumb{aspect-ratio:1;background:#f4f4f1;border-radius:14px;display:block;overflow:hidden}.ix2-thumb img{object-fit:cover;width:100%;height:100%}.ix2-latest b{margin-top:3px;font-size:15px;font-weight:700;line-height:1.3;transition:color .2s;display:block}.ix2-latest a:hover b{color:var(--accent-deep)}.ix2-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:11px;font-weight:700}.ix2-latest .ix2-meta{margin-top:4px;display:block}.ix2-bar .sn-cta{display:none}.ix2-filters button{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ix2-filters button span{color:var(--text-3);font-size:12px}.ix2-filters button:hover{color:var(--dark);background:#fff}.ix2-filters button[aria-pressed=true]{background:var(--dark);color:#fff}.ix2-filters button[aria-pressed=true] span{color:#fff9}#articles{scroll-margin-top:130px}.ix2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ix2-card{border:1px solid var(--line-dark);height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s;background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ix2-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 28px 50px -38px #0c111680}.ix2-img{aspect-ratio:16/10;background:#f4f4f1;display:block;position:relative;overflow:hidden}.ix2-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ix2-card:hover .ix2-img img{transform:scale(1.04)}.ix2-img .ix2-pill{position:absolute;top:14px;left:14px}.ix2-card-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.ix2-kind{color:var(--text-3);font-size:12px;font-weight:600}.ix2-card b{font-size:19px;font-weight:700;line-height:1.25}.ix2-card .ix2-desc{flex:1}.ix2-foot{border-top:1px solid var(--line-dark);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;font-size:13px;display:flex}.ix2-foot .link{color:var(--accent-deep);font-size:14px;font-weight:600}.ix2-empty{color:var(--text-2);margin-top:24px}.ix2-empty button{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.ix2-topics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ix2-topics button{border:1px solid var(--line-dark);width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,transform .4s var(--ease);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.ix2-topics button:hover{border-color:var(--accent);transform:translateY(-3px)}.ix2-topics b{text-transform:uppercase;font-size:18px;font-weight:700}.ix2-topics span{color:var(--text-2);flex:1;font-size:14px;line-height:1.5}.ix2-topics em{color:var(--accent-deep);align-items:center;gap:6px;font-size:13.5px;font-style:normal;font-weight:600;display:inline-flex}@media (width<=1000px){.ix2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix2-lead{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.ix2-head,.ix2-grid{grid-template-columns:minmax(0,1fr)}.ix2-main{min-height:420px}.ix2-bar .px-bar-name{display:none}}.nm{scroll-margin-top:90px}.nm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.nm-eq{color:#fff;background:#0c1116;border-radius:28px;padding:clamp(28px,3.5vw,48px);position:relative;overflow:hidden}.nm-eq:after{content:"";background:radial-gradient(circle,#00d7bd47,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.nm-formula{font-family:var(--serif);justify-content:center;align-items:baseline;gap:.18em;font-size:clamp(88px,11vw,168px);font-style:italic;line-height:1;display:flex;position:relative}.nm-formula span:first-child{color:var(--accent-bright)}.nm-formula span:nth-child(2){color:#ffffff8c;font-size:.7em;font-style:normal}.nm-formula span:nth-child(3){color:#fff;font-style:normal}.nm-parts{gap:10px;margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none;display:grid;position:relative}.nm-parts li{transition:opacity .8s ease,transform 1s var(--ease);transition-delay:calc(.3s + var(--i) * .2s);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.nm-parts b{width:44px;height:44px;font-family:var(--serif);color:var(--accent-bright);background:#00d7bd24;border-radius:12px;place-items:center;font-size:24px;font-weight:400;display:grid}.nm-parts span{color:#ffffffb3;font-size:13.5px;line-height:1.45}.nm-parts strong{color:#fff;font-size:14px;display:block}.nm-eq.armed:not(.lit) .nm-parts li{opacity:0;transform:translateY(12px)}.nm-copy h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.02}.nm-copy p{max-width:56ch;color:var(--text-2);margin-top:16px;font-size:16.5px;line-height:1.65}.nm-quote{border-left:3px solid var(--accent-bright);font-family:var(--serif);color:var(--dark);margin:24px 0 0;padding-left:18px;font-size:clamp(19px,1.7vw,24px);font-style:italic;line-height:1.35}.nm-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.nm-principles li{border:1px solid var(--line-dark);background:#fff;border-radius:22px;padding:26px 24px}.nm-principles span{letter-spacing:.12em;color:var(--accent-deep);font-size:13px;font-weight:700}.nm-principles h3{margin-top:14px;font-size:20px;font-weight:700}.nm-principles p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.nm-tag{text-align:center;font-family:var(--serif);color:var(--accent-deep);margin-top:clamp(24px,3vw,36px);font-size:clamp(22px,2.2vw,30px);font-style:italic}@media (width<=860px){.nm-grid,.nm-principles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nm-parts li{transition:none}}.wy-name{color:#ffffffbf;border-top:1px solid #ffffff29;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:14px;display:inline-flex}.wy-x{font-family:var(--serif);color:var(--accent-bright);white-space:nowrap;font-size:26px;font-style:italic;line-height:1}.wy-name u{text-underline-offset:3px;color:#fff;text-decoration-color:#ffffff59;transition:text-decoration-color .2s}.wy-name:hover u{text-decoration-color:var(--accent-bright)}.ab-new{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ab-new-head{position:sticky;top:120px}.ab-new-head h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(32px,3.8vw,56px);font-weight:600;line-height:1.02}.ab-new-head h2 .serif{color:var(--accent-deep)}.ab-new-head p{max-width:44ch;color:var(--text-2);margin-top:16px;font-size:16.5px;line-height:1.6}.ab-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-new-grid li{border:1px solid var(--line-dark);transition:border-color .3s,transform .4s var(--ease);background:#fff;border-radius:22px;padding:28px 26px}.ab-new-grid li:hover{border-color:var(--accent);transform:translateY(-3px)}.ab-new-grid span{letter-spacing:.12em;color:var(--accent-deep);font-size:13px;font-weight:700}.ab-new-grid h3{margin-top:26px;font-size:21px;font-weight:700}.ab-new-grid p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}@media (width<=860px){.ab-new,.ab-new-grid{grid-template-columns:minmax(0,1fr)}.ab-new-head{position:static}}.wt-stage{height:clamp(460px,100svh - 170px,620px);margin-bottom:0}.wt-hero .px-hero-grid{align-items:center}.wt-reasons h3{margin-top:10px}.wt-ag{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.wt-ag h2{margin-top:10px}.wt-ag>div>p{max-width:44ch;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.6}.wt-ag-list{border:1px solid var(--line-dark);background:#fff;border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.wt-ag-list li{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.wt-ag-list li:first-child{border-top:0}.wt-ag-list li>span{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.wt-ag-list li>span svg{color:var(--accent-deep);flex:none}.wt-ag-list a{color:var(--accent-deep);background:#00a59b1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;transition:background .2s;display:inline-flex}.wt-ag-list a:hover{background:#00a59b33}.wt-promise{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.wt-promise div{color:#fff;background:#0c1116;border-radius:22px;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.wt-promise dd{letter-spacing:-.02em;color:var(--accent-bright);margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:700}.wt-promise dt{color:#ffffffb8;font-size:14.5px}.wt-x{color:#fff;transition:transform .4s var(--ease);background:#0c1116;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,48px);display:grid}.wt-x:hover{transform:translateY(-3px)}.wt-x-f{font-family:var(--serif);color:#fff;white-space:nowrap;font-size:clamp(64px,8vw,120px);line-height:1}.wt-x-f i{color:var(--accent-bright)}.wt-x>span:last-child{flex-direction:column;gap:10px;display:flex}.wt-x .px-k{color:var(--accent-bright)}.wt-x b{font-size:clamp(26px,2.6vw,38px);font-weight:700}.wt-x>span:last-child>span:nth-child(3){color:#ffffffbf;max-width:52ch}.wt-x .link{color:var(--accent-bright);font-weight:600}@media (width<=1000px){.wt-promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.wt-ag,.wt-x{grid-template-columns:minmax(0,1fr)}.wt-stage{height:460px}}.bp-inds:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.bp-inds:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.bp-inds:has(>li:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}.ixo{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ixo-body b{font-size:16px}.lg-hero{border-bottom:1px solid var(--line-dark);padding-bottom:clamp(28px,3vw,40px)}.lg-hero h1{margin-top:12px;font-size:clamp(40px,5vw,64px)}.lg-date{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:14px;font-size:13px;font-weight:600}.lg-prose{max-width:72ch;color:var(--text-2);margin:0;padding-block:0;font-size:16.5px;line-height:1.7}.lg-prose h2{color:var(--dark);text-transform:uppercase;margin-top:1.8em;scroll-margin-top:110px;font-size:clamp(22px,2vw,26px)}.lg-prose section:first-child h2{margin-top:0}.lg-prose strong{color:var(--dark)}@media (width<=860px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-grid .ar-side{display:none}}.lg-prose section>*+*{margin-top:.9em}.lg-prose h2{margin-bottom:.1em}.lg-prose ul{padding-left:1.2em}.lg-prose li+li{margin-top:.35em}.rl-fig .sol-photo img{aspect-ratio:1/.92;object-position:22% 40%}.rl-fig .eh-pop.sol-p1 b,.rl-fig .eh-pop.sol-p2 b{color:var(--dark);font-size:15px;font-weight:700}.rl-hero .rh-rail{margin-top:clamp(28px,4vw,48px)}.rh-rail{border:1px solid var(--line-dark);--T:9s;background:#fff;border-radius:22px;padding:26px 22px 22px;position:relative}.rh-rail ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rh-rail li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.rh-dot{z-index:2;border:3px solid var(--accent);width:46px;height:46px;color:var(--accent-deep);animation:rh-pulse var(--T) ease-in-out infinite;animation-delay:calc(var(--i) * var(--T) / 7);background:#fff;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.rh-dot svg{width:20px;height:20px}@keyframes rh-pulse{0%,4%{background:#fff;box-shadow:0 0 #00d7bd00}9%{background:#e6faf7;box-shadow:0 0 0 8px #00d7bd38}18%,to{background:#fff;box-shadow:0 0 #00d7bd00}}.rh-rail b{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(13px,1.1vw,15px);font-weight:700}.rh-rail small{color:var(--text-2);white-space:nowrap;font-size:clamp(12px,.95vw,13.5px)}.rh-track{background:linear-gradient(90deg,var(--accent),var(--accent-bright));border-radius:3px;height:3px;position:absolute;top:47px;left:calc(8.33333% + 18.3333px);right:calc(8.33333% + 18.3333px);overflow:hidden}.rh-track i{width:20%;height:11px;animation:rh-flow var(--T) linear infinite;background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;position:absolute;top:-4px;left:-20%}@keyframes rh-flow{0%{left:-20%}to{left:120%}}.rp{background:#fff;padding-block:clamp(56px,7vw,104px)}.rp h2{letter-spacing:-.015em;text-transform:uppercase;max-width:18ch;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1}.rp h2 span{color:var(--accent-deep)}.rp ul{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.rp li{flex-direction:column;gap:6px;padding:22px 24px 0 0;display:flex}.rp li+li{border-left:1px solid var(--line-dark);padding-left:24px}.rp li b{text-transform:uppercase;font-size:18px;font-weight:700}.rp li span{color:var(--text-2);font-size:15.5px;line-height:1.5}.rt{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rt:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform-origin:0;border-radius:3px;height:3px;position:absolute;top:27px;left:28px;right:28px}.rt li{flex-direction:column;gap:8px;display:flex;position:relative}.rt-dot{z-index:1;border:3px solid var(--accent);width:56px;height:56px;color:var(--accent-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #f4f4f1}.rt-dot svg{width:24px;height:24px}.rt-n{letter-spacing:.12em;color:var(--text-3);margin-top:14px;font-size:12px;font-weight:700}.rt h3{text-transform:uppercase;font-size:19px;font-weight:700}.rt p{color:var(--text-2);font-size:14.5px;line-height:1.5}.rt small{color:var(--accent-deep);font-size:12.5px;font-weight:600}.rt.armed:before{transition:transform 1.8s var(--ease);transform:scaleX(0)}.rt.armed li{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(.2s + var(--i) * .16s);transform:translateY(12px)}.rt.lit:before{transform:none}.rt.lit li{opacity:1;transform:none}.rf-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.rf-flip .rf-photo{order:2}.rf-photo{background:#e9e9e4;border-radius:26px;margin:0;overflow:hidden}.rf-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.rf-photo.armed img{opacity:0;transition:opacity 1.2s var(--ease),transform 2.2s var(--ease);transform:scale(1.05)}.rf-photo.lit img{opacity:1;transform:none}.rf-copy h2{text-transform:uppercase;margin-top:10px;font-size:clamp(30px,3.4vw,48px);line-height:1}.rf-copy p{max-width:44ch;color:var(--text-2);margin-top:16px;font-size:17px;line-height:1.6}.rf-copy ul{gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.rf-copy li{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.rf-copy li svg{background:var(--accent-bright);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;padding:4px}.rb{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.rb li{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:4px 16px;padding:24px 0;display:grid}.rb span{letter-spacing:.12em;color:var(--accent-deep);grid-row:span 2;padding-top:6px;font-size:13px;font-weight:700}.rb b{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(19px,1.6vw,24px);font-weight:700}.rb small{color:var(--text-2);font-size:14.5px}.rw{background:var(--dark);color:#fff;padding-block:clamp(56px,7vw,104px)}.rw .px-k{color:var(--accent-bright)}.rw h2{text-transform:uppercase;color:#fff;max-width:20ch;margin-top:10px;font-size:clamp(30px,3.6vw,52px);line-height:1}.rw ul{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.rw li+li{border-left:1px solid #ffffff24}.rw a{flex-direction:column;gap:10px;height:100%;padding:26px 28px 6px;transition:background .3s;display:flex}.rw li:first-child a{padding-left:0}.rw a:hover{background:#ffffff08}.rw b{color:var(--accent-bright);font-size:26px;font-weight:700}.rw a>span:nth-child(2){color:#ffffffb8;flex:1;font-size:15.5px;line-height:1.55}.rw .link{color:#fff;margin-top:8px}@media (width<=1100px){.rt{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.rt:before{display:none}.rb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.rh-rail{padding:20px 12px}.rh-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.rh-track{display:none}.rh-dot{width:40px;height:40px;margin-bottom:4px}.rh-dot svg{width:18px;height:18px}.rh-rail b{letter-spacing:.02em;font-size:11.5px}.rh-rail small{white-space:normal;font-size:11px}.rp ul,.rw ul{grid-template-columns:minmax(0,1fr)}.rp li,.rp li+li{border-left:0;border-bottom:1px solid var(--line-dark);padding:18px 0}.rw li+li{border-top:1px solid #ffffff24;border-left:0}.rw a,.rw li:first-child a{padding:22px 0}.rf-in{grid-template-columns:minmax(0,1fr)}.rf-flip .rf-photo{order:0}}@media (width<=560px){.rt,.rb{grid-template-columns:minmax(0,1fr)}.rt{row-gap:28px}}@media (prefers-reduced-motion:reduce){.rh-dot,.rh-track i{animation:none}.rh-track i{display:none}}.ro-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ro-copy h2{text-transform:uppercase;margin-top:10px;font-size:clamp(30px,3.4vw,48px);line-height:1}.ro-copy>p{max-width:46ch;color:var(--text-2);margin-top:16px;font-size:17px;line-height:1.6}.ro-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ro-feats li{gap:14px;display:flex}.ro-ic{width:42px;height:42px;color:var(--accent-deep);background:#00a59b1a;border-radius:12px;flex:none;place-items:center;display:grid}.ro-ic svg{width:21px;height:21px}.ro-feats b{text-transform:uppercase;font-size:15px;font-weight:700;display:block}.ro-feats small{color:var(--text-2);margin-top:3px;font-size:14px;line-height:1.45;display:block}.ro-browser{border:1px solid var(--line-dark);background:#fff;border-radius:18px;position:relative;box-shadow:0 50px 90px -50px #0c111680}.ro-bar{border-bottom:1px solid var(--line-dark);background:#f6f6f3;border-radius:18px 18px 0 0;align-items:center;gap:7px;padding:12px 16px;display:flex}.ro-bar i{background:#daddd8;border-radius:50%;width:10px;height:10px}.ro-url{border:1px solid var(--line-dark);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.ro-url svg{width:13px;height:13px;color:var(--accent-deep)}.ro-page{padding:18px 20px 22px}.ro-nav{color:var(--text-2);align-items:center;gap:18px;font-size:13px;display:flex}.ro-nav b{color:var(--dark);margin-right:auto;font-size:16px}.ro-cart{background:var(--dark);color:#fff;border-radius:999px;padding:5px 11px;font-weight:600}.ro-banner{background:linear-gradient(120deg,#0c554f,#00a59b 70%,#00d7bd);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;padding:26px 24px;display:flex}.ro-banner span{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:11px;font-weight:700}.ro-banner b{color:#fff;font-size:clamp(20px,2vw,28px);font-weight:700}.ro-banner em{color:var(--dark);background:#fff;border-radius:999px;margin-top:6px;padding:7px 14px;font-size:12.5px;font-style:normal;font-weight:700}.ro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ro-grid li{flex-direction:column;gap:3px;display:flex}.ro-img{aspect-ratio:1;border-radius:12px;margin-bottom:6px;display:block}.ro-img-0{background:linear-gradient(145deg,#e7e1d6,#cfc3ae)}.ro-img-1{background:linear-gradient(145deg,#dde9e6,#a9cfc7)}.ro-img-2{background:linear-gradient(145deg,#ede3d3,#d9bf95)}.ro-grid b{font-size:13px;font-weight:600}.ro-grid small{color:var(--text-2);font-size:13px}.ro-order{background:var(--dark);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:-22px;right:-18px;box-shadow:0 24px 44px -22px #0c111699}.ro-ok{background:var(--accent-bright);width:26px;height:26px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ro-ok svg{width:14px;height:14px}.ro-order b{font-size:14px;display:block}.ro-order small{color:#ffffffb3;font-size:12px;display:block}.ro-browser.armed .ro-grid li,.ro-browser.armed .ro-order{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(10px)}.ro-browser.armed .ro-grid li{transition-delay:calc(.4s + var(--k) * .15s)}.ro-browser.armed .ro-order{transition-delay:1.2s}.ro-browser.lit .ro-grid li,.ro-browser.lit .ro-order{opacity:1;transform:none}@media (width<=1000px){.ro-in{grid-template-columns:minmax(0,1fr)}.ro-order{right:12px}}@media (width<=560px){.ro-feats{grid-template-columns:minmax(0,1fr)}.ro-nav span:not(.ro-cart){display:none}.ro-page{padding:14px}.ro-order{margin:0 12px 12px;position:relative;bottom:auto;right:auto}}.lg-prose ol{padding-left:1.3em}.lg-prose ol li+li{margin-top:.35em}.lg-prose h3{color:var(--dark);margin-top:1.4em;font-size:18px}.lg-prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.lg-prose th,.lg-prose td{border-bottom:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:10px 12px}.lg-prose th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:#f4f4f1;font-size:12px;font-weight:700}.lg-prose td:first-child{color:var(--dark);font-weight:600}.lg-prose code{background:#f4f4f1;border-radius:6px;padding:1px 6px;font-size:.92em}@media (width<=640px){.lg-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.lg-prose th,.lg-prose td{min-width:130px}}.site-header.menu-open{border-bottom-color:var(--line);background:#fff}.hnav{flex:1;justify-content:center;display:flex}.hnav-list{border:1px solid var(--line);background:#fff9;border-radius:999px;align-items:center;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.site-header.scrolled .hnav-list,.site-header.menu-open .hnav-list{background:0 0}.hnav-link{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.hnav-link .chev{opacity:.6;transition:transform .25s var(--ease)}.hnav-link:hover,.hnav-link[aria-expanded=true],.hnav-link[aria-current=page],.hnav-link[data-active]{color:var(--text);background:#0c11160f}.hnav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.mega{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:mm-in .28s var(--ease);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 60px -40px #0c111647}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-scrim{bottom:0;left:0;right:0;top:calc(76px + env(safe-area-inset-top,0px));z-index:-1;opacity:0;pointer-events:none;background:#0c11162e;transition:opacity .25s;position:fixed}.site-header.menu-open .mega-scrim{opacity:1;pointer-events:auto}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);gap:clamp(24px,3vw,48px);padding-block:32px 36px;display:grid}.mm-col{flex-direction:column;gap:4px;display:flex}.mm-col-wide{grid-column:span 2}.mm-k{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:12px;font-weight:500}.mm-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.mm-item{border-radius:14px;align-items:flex-start;gap:14px;margin-inline:-14px;padding:12px 14px;transition:background .15s;display:flex}.mm-item:hover,.mm-item[aria-current=page]{background:var(--ink-2)}.mm-item b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.mm-item small{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.45;display:block}.mm-dot{background:var(--bc,var(--accent));border-radius:3px;flex:none;width:10px;height:10px;margin-top:7px}.mm-num{min-width:22px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:12px;font-weight:500}.mm-promo{background:var(--dark);color:#fff;transition:transform .3s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.mm-promo:hover{transform:translateY(-2px)}.mm-promo .mm-k{color:#ffffff8c;margin:0}.mm-promo strong{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.mm-promo strong .serif{color:#00d7bd}.mm-promo>span:not(.mm-k):not(.mm-go){color:#ffffffb3;font-size:14px}.mm-go{color:#00d7bd;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=1100px){.hnav-link{padding:9px 12px}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-promo,.mm-col-wide{grid-column:1/-1}}@media (width<=860px){.mega,.mega-scrim{display:none}}.dnav{border-top:1px solid var(--line);flex-direction:column;display:flex}.dnav-group>button,.dnav-link{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:-.015em;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:18px 0;font-size:22px;font-weight:500;display:flex}.dnav-group>button .chev{opacity:.5;width:16px;height:16px;transition:transform .25s var(--ease)}.dnav-group>button[aria-expanded=true] .chev{transform:rotate(180deg)}.dnav-group>div{border-bottom:1px solid var(--line);flex-direction:column;padding:6px 0 14px;display:flex}.dnav-group>div a{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dnav-group>div b{font-size:16px;font-weight:600;display:block}.dnav-group>div small{color:var(--text-2);font-size:14px;display:block}.drawer-cta{margin-top:auto}@media (width<=860px){.hnav{display:none}}.mm-sp{grid-template-columns:minmax(260px,.9fr) minmax(0,2.4fr);gap:0;padding-block:24px 28px;display:grid}.mm-rail{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:24px;display:flex}.mm-rail .mm-k{margin:14px 0 6px 12px}.mm-rail .mm-k:first-child{margin-top:0}.mm-rail [role=tab]{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:grid;position:relative}.mm-rail [role=tab] .mm-ico{border-radius:10px;width:36px;height:36px;margin:0}.mm-rail [role=tab] .mm-ico svg{width:20px;height:20px}.mm-rt b{font-size:15px;font-weight:600;display:block}.mm-rt small{color:var(--text-3);font-size:12.5px;line-height:1.35;display:block}.mm-rail [role=tab]>svg{color:var(--bc);opacity:0;transition:opacity .2s,transform .3s var(--ease);transform:translate(-4px)}.mm-rail [role=tab]:hover{background:var(--ink-2)}.mm-rail [role=tab][aria-selected=true]{background:color-mix(in srgb,var(--bc) 8%,#fff)}.mm-rail [role=tab][aria-selected=true]>svg{opacity:1;transform:none}.mm-rail [role=tab][aria-selected=true]:before{content:"";background:var(--bc);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.mm-rail [role=tab]:focus-visible{outline:2px solid var(--bc);outline-offset:-2px}.mm-rail-foot{color:#0c554f;align-items:center;gap:6px;margin:14px 0 0 12px;font-size:14px;font-weight:500;display:inline-flex}.mm-rail-foot svg,.mm-vgo svg,.mm-go svg{transition:transform .3s var(--ease)}.mm-rail-foot:hover svg,.mm-vgo:hover svg{transform:translate(3px)}.mm-views{min-width:0;padding-left:32px}.mm-view{animation:mm-view .35s var(--ease);flex-direction:column;gap:18px;display:flex}@keyframes mm-view{0%{opacity:0;transform:translate(8px)}}.mm-vhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.mm-vhead .mm-k{color:var(--bc);margin:0 0 4px}.mm-vname{letter-spacing:-.01em;color:var(--text);font-size:26px;font-weight:600}.mm-vline{max-width:60ch;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.mm-vgo{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.mm-vgo:hover{border-color:var(--bc);background:color-mix(in srgb,var(--bc) 6%,#fff)}.mm-vbody{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.mm-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.mm-svc a{border-radius:12px;margin-inline:-12px;padding:10px 12px;transition:background .15s;display:block}.mm-svc a:hover{background:var(--ink-2)}.mm-svc b{color:var(--text);font-size:14.5px;font-weight:600;display:block}.mm-svc a:hover b{color:var(--bc)}.mm-svc span{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.mm-hl{color:#fff;background:radial-gradient(120% 90% at 100% 0%,#ffffff2e,#fff0 55%),linear-gradient(145deg,var(--bc),color-mix(in srgb,var(--bc) 55%,#0c1116));transition:transform .3s var(--ease);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.mm-hl:hover{transform:translateY(-2px)}.mm-hl .mm-ico{color:#fff;background:#ffffff29;border-radius:10px;width:36px;height:36px;margin:0 0 4px}.mm-hl .mm-ico svg{width:20px;height:20px}.mm-hl strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.mm-hl>span:not(.mm-ico):not(.mm-go){color:#fffc;font-size:13.5px;line-height:1.45}.mm-hl .mm-go{color:#fff;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.mm-hl:hover .mm-go svg{transform:translate(3px)}.mm-ico{background:color-mix(in srgb,var(--bc) 12%,#fff);color:var(--bc);justify-content:center;align-items:center;display:flex}.mm-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1100px){.mm-sp{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr)}.mm-vbody{grid-template-columns:minmax(0,1fr)}.mm-hl{display:none}}@media (prefers-reduced-motion:reduce){.mm-view{animation:none}}.mm-sol .mm-rail [role=tab]{grid-template-columns:1fr 16px}.mm-sview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;display:grid}.mm-simg{border-radius:18px;display:block;overflow:hidden}.mm-simg img{object-fit:cover;width:100%;height:100%;min-height:260px;transition:transform 1.2s var(--ease)}.mm-simg:hover img{transform:scale(1.04)}.mm-sbody{flex-direction:column;gap:12px;min-width:0;display:flex}.mm-squote{font-family:var(--serif);color:var(--text-2);font-size:19px;font-style:italic;line-height:1.3}.mm-sinc{grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mm-sinc li{padding-left:16px;font-size:14px;font-weight:500;position:relative}.mm-sinc li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.mm-sfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.mm-sbrands{flex-wrap:wrap;gap:6px;display:flex}.mm-sbrands a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;transition:border-color .2s;display:inline-flex}.mm-sbrands a:hover{border-color:var(--bc)}.mm-sbrands i{background:var(--bc);border-radius:2px;width:8px;height:8px}.mm-sview .mm-vgo:hover{border-color:var(--accent);background:#00a59b0f}@media (width<=1100px){.mm-sview{grid-template-columns:minmax(0,1fr)}.mm-simg{display:none}}.mm-sol .mm-rt small{display:none}.mm-sol .mm-rail [role=tab]{padding:9px 12px}.mm-sol .mm-rt b{font-size:14.5px;font-weight:500}.mm-sol .mm-rail [role=tab][aria-selected=true] .mm-rt b{font-weight:600}.mm-sol .mm-simg img{min-height:300px}.mm-isubs{grid-template-columns:1fr 1fr;gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.mm-isubs a{border-radius:10px;margin-inline:-10px;padding:8px 10px;transition:background .15s;display:block}.mm-isubs a:hover{background:var(--ink-2)}.mm-isubs b{font-size:14px;font-weight:600;display:block}.mm-isubs a:hover b{color:#0c554f}.mm-isubs span{color:var(--text-3);font-size:12.5px;line-height:1.4;display:block}.mm-ind .mm-squote{font-size:17px}.mm-sview .mm-squote{font-family:var(--sans);font-size:15px;font-style:normal;line-height:1.5}
