@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/e338d01e03.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/7301cde310.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/65449f1605.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/e338d01e03.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/7301cde310.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/65449f1605.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/e338d01e03.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/7301cde310.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/65449f1605.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/e338d01e03.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/7301cde310.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/65449f1605.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/e338d01e03.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/7301cde310.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/65449f1605.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/feae572128.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9d8db2e8cc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bcedb9e2e5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/326a88b4dd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/06ad36000c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/4f27206c4b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/feae572128.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9d8db2e8cc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bcedb9e2e5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/326a88b4dd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/06ad36000c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/4f27206c4b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/feae572128.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9d8db2e8cc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bcedb9e2e5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/326a88b4dd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/06ad36000c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/4f27206c4b.woff2)format("woff2");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:Archivo;font-style:italic;font-weight:600 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/d16083d17d.woff2)format("woff2");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:Archivo;font-style:italic;font-weight:600 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/ad6d313a90.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:600 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/dd09f72831.woff2)format("woff2");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{--paper:#f3f2ee;--panel:#fff;--ink:#0b0b0c;--ink-2:#4a4a50;--hair:#0b0b0c1a;--pur:#7b5ea7;--pur-deep:#5b3f87;--pur-soft:#b79be0;--mono:"JetBrains Mono",ui-monospace,monospace;--disp:"Archivo Expanded","Archivo",sans-serif;--grot:"Archivo",sans-serif;--page-max:1320px;--gx:clamp(20px,4vw,48px);--gx-out:clamp(8px,1.4vw,20px);--r:24px;--r-xl:calc(var(--r) + 8px)}html[data-bg=paper]{--paper:#e9e8e3;--panel:#f7f6f3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--grot);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--pur);color:#fff}a{color:inherit;text-decoration:none}a:hover{color:inherit}p a{color:var(--pur-deep);text-underline-offset:3px;text-decoration:underline}p a:hover{color:var(--pur)}img{max-width:100%;display:block}em{font-style:normal}.pill{font-family:var(--grot);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.pill.sm{padding:11px 18px;font-size:13.5px}.pill.solid{background:var(--ink);color:#fff}.pill.solid:hover,.pill.pur{background:var(--pur);color:#fff}.pill.pur:hover{background:var(--pur-deep);color:#fff}.pill.line{color:var(--ink);border-color:#0b0b0c38}.pill.line:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pill.light{color:var(--ink);background:#fff}.pill.light:hover{background:var(--pur);color:#fff}.pill.glass{color:#fff;border-color:#ffffff47}.pill.glass:hover{color:var(--ink);background:#fff;border-color:#fff}.pill .arw{transition:transform .18s;display:inline-block}.pill:hover .arw{transform:translate(4px)}.circ{width:42px;height:42px;color:var(--ink);border:1px solid #0b0b0c29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.card:hover .circ,.pc:hover .circ{background:var(--ink);color:#fff;border-color:var(--ink)}.nav{z-index:60;background:color-mix(in oklab,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.nav-in{max-width:var(--page-max);height:68px;padding:0 var(--gx);align-items:center;gap:6px;margin:0 auto;display:flex}.brand{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-right:14px;font-size:15px;font-weight:800;display:flex}.brand .dot{background:var(--pur);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7b5ea72e}.brand .mark{width:auto;height:22px}.brand .tm{vertical-align:super;margin-left:1px;font-size:8px}.nav{transition:background .25s}.menu{align-self:stretch;align-items:stretch;gap:2px;display:flex}.mi{align-items:center;display:flex}.ml{color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14.5px;font-weight:500;transition:background .15s;display:flex}.ml:hover,.mi.open>.ml{background:#0b0b0c0f}.ml:focus-visible{outline:2px solid var(--pur);outline-offset:2px}.caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-2px;transition:transform .2s;transform:rotate(45deg)translate(-1px,-1px)}.mi.open .caret{transform:rotate(225deg)translate(-1px,1px)}.mega{z-index:70;background:var(--panel);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);opacity:0;visibility:hidden;transition:opacity .2s,translate .22s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;position:absolute;top:100%;left:0;right:0;translate:0 -6px;box-shadow:0 30px 60px #0b0b0c1f}.mega:before{content:"";height:16px;position:absolute;top:-12px;left:0;right:0}.mi.open .mega{opacity:1;visibility:visible;transition-delay:0s;translate:0}.mi.swap .mega,.mi.swap-l .mega,.mi.swap-r .mega{transition:none}.mi.swap-l .mega-in{animation:.3s cubic-bezier(.2,.7,.2,1) both swipeL}.mi.swap-r .mega-in{animation:.3s cubic-bezier(.2,.7,.2,1) both swipeR}@keyframes swipeL{0%{opacity:0;translate:40px}}@keyframes swipeR{0%{opacity:0;translate:-40px}}.mega-in{max-width:var(--page-max);padding:0 var(--gx);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.mega-in.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-in>div{border-left:1px solid var(--hair);padding:30px 34px 32px}.mega-in>div:first-child{border-left:0;padding-left:0}.mega-in>div:last-child{padding-right:0}.mg-h{color:var(--ink-2);letter-spacing:.02em;border-bottom:1px solid var(--hair);margin-bottom:18px;padding-bottom:12px;font-size:12px;font-weight:600}.mg{flex-direction:column;gap:14px;display:flex}.mg a{border-radius:12px;display:block}.mg a .t{color:var(--ink);font-size:15px;font-weight:600;transition:color .14s;display:block}.mg a:hover .t,.mg a.is-here .t{color:var(--pur)}.mg a .d{color:var(--ink-2);max-width:300px;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.acts{align-items:center;gap:6px;margin-left:auto;display:flex}.burger{cursor:pointer;background:0 0;border:1px solid #0b0b0c29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-left:auto;transition:border-color .25s;display:none}.burger span{background:var(--ink);width:16px;height:1.5px;transition:transform .22s,opacity .22s,background .25s;display:block}.burger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile{z-index:59;color:#fff;isolation:isolate;background:radial-gradient(60% 50% at 50% 112%,#6f3ff538,#0000 70%),linear-gradient(#171623,#0f0e15);padding-top:68px;display:none;position:fixed;inset:0;overflow:hidden}.mobile:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c,#0000),radial-gradient(1px 1px at 78% 12%,#fff6,#0000),radial-gradient(1.3px 1.3px at 55% 32%,#ffffff80,#0000),radial-gradient(1px 1px at 30% 70%,#ffffff59,#0000),radial-gradient(1.3px 1.3px at 64% 84%,#fff6,#0000),radial-gradient(1px 1px at 8% 88%,#ffffff4d,#0000);background-size:900px 700px;position:absolute;inset:0}.mobile .disc{z-index:-1;pointer-events:none;border:1px solid #ffffff0e;border-radius:34% 66% 58% 42%/48% 36% 64% 52%;animation:46s ease-in-out infinite alternate bladeDrift;display:block;position:absolute;box-shadow:inset 0 1px #ffffff14,0 60px 140px #0006}.mobile .disc.a{background:linear-gradient(200deg,#6f3ff542,#1e1b341a 60%,#0000 82%);width:74vmax;height:46vmax;top:-16vmax;right:-30vmax;transform:rotate(18deg)}.mobile .disc.b{background:linear-gradient(20deg,#6054aa38,#0000 70%);width:60vmax;height:38vmax;animation-duration:58s;animation-delay:-20s;bottom:-14vmax;left:-18vmax;transform:rotate(12deg)}@keyframes bladeDrift{to{translate:1.5vmax -1vmax}}.mobile.open{grid-template-rows:minmax(0,1fr) auto;animation:.26s cubic-bezier(.2,.7,.2,1) both drawerIn;display:grid}@keyframes drawerIn{0%{opacity:0}}.mob-track{width:200%;height:100%;min-height:0;transition:translate .38s cubic-bezier(.2,.7,.2,1);display:flex}.mobile.sub .mob-track{translate:-50%}.mob-pane{width:50%;padding:10px var(--gx) 28px;flex:none;overflow-y:auto}.mob-row{appearance:none;color:#fff;width:100%;font-family:var(--disp);letter-spacing:-.025em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(26px,7vw,34px);font-weight:700;line-height:1.05;display:flex}.mob-row .arw{font-family:var(--grot);color:#ffffff80;font-size:24px;font-weight:400;transition:translate .18s,color .18s}.mob-row:hover .arw,.mob-row:active .arw{color:#fff;translate:4px}.mobile.open .mob-row{animation:.44s cubic-bezier(.2,.7,.2,1) both rowIn;animation-delay:calc(var(--i,0)*45ms + 60ms)}@keyframes rowIn{0%{opacity:0;translate:0 14px}}.mob-back{appearance:none;color:#ffffffb3;font:500 14px var(--grot);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:inline-flex}.mob-back i{color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-style:normal;transition:background .15s;display:inline-flex}.mob-back:hover{color:#fff}.mob-back:hover i,.mob-back:active i{background:#ffffff1a}.mob-sub h2{font-family:var(--disp);letter-spacing:-.025em;margin:10px 0 24px;font-size:clamp(26px,7vw,34px);font-weight:700;line-height:1.05}.mob-sub .mega-in{padding:0;display:block}.mob-sub .mega-in>div{border:0;padding:0 0 24px}.mob-sub .mg-h{color:#ffffff8c;border-color:#ffffff1f}.mob-sub .mg a{margin:0 calc(-1 * var(--gx));padding:12px var(--gx);border-radius:0}.mob-sub .mg a:hover,.mob-sub .mg a:active{background:#ffffff0f}.mob-sub .mg a .t{color:#fff;font-size:17px}.mob-sub .mg a .d{color:#ffffff8c;max-width:none;font-size:13px}.mob-sub .mg a:hover .t,.mob-sub .mg a.is-here .t{color:var(--pur-soft)}.mob-acts{padding:16px var(--gx) max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cb3;border-top:1px solid #ffffff1a;gap:10px;display:flex}.mob-acts .pill{flex:1;justify-content:center}html.nav-lock{overflow:hidden}html.nav-lock .nav{background:#171623}html.nav-lock .brand{color:#fff}html.nav-lock .brand .mark{filter:invert()}html.nav-lock .burger{border-color:#ffffff3d}html.nav-lock .burger span{background:#fff}@media (prefers-reduced-motion:reduce){.mega,.mob-track,.mob-row .arw{transition:none}.mobile.open,.mobile.open .mob-row,.mobile .disc,.mi.swap-l .mega-in,.mi.swap-r .mega-in{animation:none}}@media (max-width:1120px){.acts .ml{display:none}}@media (max-width:940px){.nav-in{position:relative}.menu,.acts{display:none}.burger{display:flex}.brand{margin:0}.brand .brand-t{display:none}.brand .mark{height:22px}}.hero{margin:6px var(--gx-out) 0;border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#0a0a0c;align-items:center;min-height:min(84vh,780px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(70% 60% at 78% 18%,#7b5ea757,#0000 62%),radial-gradient(50% 45% at 12% 88%,#7b5ea729,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 70%,#0000 30%,#000 85%);mask-image:radial-gradient(120% 100% at 70%,#0000 30%,#000 85%)}html[data-hero-frame=full] .hero{border-radius:0;margin:0}#globe{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-in{z-index:2;width:100%;max-width:var(--page-max);padding:clamp(56px,7vw,104px) var(--gx) clamp(56px,7vw,96px);margin:0 auto;position:relative}.hero-copy{max-width:780px}.eyebrow{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 11px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--pur-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b79be038}.hero h1{font-family:var(--disp);letter-spacing:-.03em;margin-top:0;font-size:clamp(42px,5.6vw,84px);font-weight:700;line-height:.98}@media (max-width:560px){.hero h1 br{display:none}}.hero h1 em,.hero h1 i{color:var(--pur-soft)}.hero h1 i{font-family:Archivo,sans-serif;font-style:italic;font-stretch:125%}.hero-sub{color:#ffffffb8;max-width:560px;margin-top:26px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hero-sub b{color:#fff;font-weight:600}.hero-acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}html[data-hero-align=center] .hero-copy{text-align:center;margin:0 auto}html[data-hero-align=center] .hero-sub{margin-left:auto;margin-right:auto}html[data-hero-align=center] .hero-acts{justify-content:center}@media (max-width:900px){.hero{min-height:0}.hero-in{padding-bottom:min(48vw,300px)}}.logos{max-width:var(--page-max);padding:44px var(--gx) 0;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,56px);margin:0 auto;display:flex}html[data-logos=off] .logos{display:none}.logos .lbl{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.logos .row{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(22px,3.6vw,48px);display:flex}.logos img{opacity:.6;filter:grayscale();width:auto;height:22px;transition:opacity .2s,filter .2s}.logos img:hover{opacity:1;filter:none}.sec{max-width:var(--page-max);padding:clamp(64px,8vw,120px) var(--gx) 0;margin:0 auto}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.sec-head h2{font-family:var(--disp);letter-spacing:-.025em;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.05}.sec-head p{color:var(--ink-2);text-wrap:pretty;max-width:400px;font-size:16px;line-height:1.5}.svc{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{border-radius:var(--r);background:var(--panel);flex-direction:column;min-height:340px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.t-lav{--tint:#ebe4f7;background:linear-gradient(165deg,#ebe4f7 0%,#f7f4fc 100%)}.t-mint{--tint:#dfeee6;background:linear-gradient(165deg,#dfeee6 0%,#f1f8f4 100%)}.t-sky{--tint:#dfe9f5;background:linear-gradient(165deg,#dfe9f5 0%,#f1f6fb 100%)}.t-sand{--tint:#f1e9da;background:linear-gradient(165deg,#f1e9da 0%,#faf6ef 100%)}.card-top{justify-content:space-between;align-items:center;display:flex}.card .k{color:var(--ink-2);letter-spacing:.02em;font-size:12.5px;font-weight:600}.card h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin-top:auto;padding-top:56px;font-size:clamp(20px,1.75vw,25px);font-weight:600;line-height:1.1}.card p{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.55}.svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.svc-foot p{color:var(--ink-2);max-width:520px;font-size:16px}.svc-foot p b{color:var(--ink);font-weight:600}@media (max-width:1080px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc{grid-template-columns:1fr}.card{min-height:280px}.card h3{padding-top:40px}}.card-art{flex:1;align-items:center;min-height:112px;padding:30px 0 22px;display:flex}.card-art~h3{padding-top:0}.card .gm{width:84px;height:84px}.gm .a{background:var(--pur);transition:transform .3s}.card:hover .gm .a{transform:translateY(-4px)}.gm.stack,.gm.sheet,.gm.win{display:block}.gm.stack span{border-radius:7px;width:62px;height:20px;position:absolute}.gm.stack span:first-child{bottom:6px;left:0}.gm.stack span:nth-child(2){bottom:26px;left:10px}.gm.stack span:nth-child(3){bottom:46px;left:20px}.gm.sheet .pg{border-radius:12px;width:58px;height:76px;position:absolute;top:0;left:8px}.gm.sheet .pg:before{content:"";background:#0b0b0c1f;border-radius:3px;height:6px;position:absolute;top:16px;left:13px;right:13px;box-shadow:0 13px #0b0b0c1f,0 26px #0b0b0c1f}.gm.sheet .pg:after{content:"";background:var(--pur);border-radius:3px;width:18px;height:6px;position:absolute;top:55px;left:13px}.gm.sheet .bdg{width:30px;height:30px;box-shadow:0 0 0 4px var(--tint,#fff);border-radius:50%;position:absolute;bottom:0;right:0}.gm.sheet .bdg:after{content:"";border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;width:6px;height:11px;position:absolute;top:6px;left:10px;transform:rotate(45deg)}.gm.win .fr{border-radius:12px;position:absolute;inset:6px 0}.gm.win .fr:before{content:"";background:#0b0b0c24;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:11px;box-shadow:10px 0 #0b0b0c24,20px 0 #0b0b0c24}.gm.win .fr:after{content:"";background:#0b0b0c14;height:1px;position:absolute;top:24px;left:0;right:0}.gm.win .blk{border-radius:7px;width:26px;height:26px;position:absolute;top:40px;left:11px}.gm.win .ln{background:#0b0b0c1f;border-radius:3px;height:6px;position:absolute;top:42px;left:46px;right:11px;box-shadow:0 12px #0b0b0c1f}.gm.tiles span.o{border-radius:50%}.srows{flex-direction:column;display:flex}.srow{border-top:1px solid var(--hair);grid-template-columns:72px minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,56px);padding:clamp(28px,3.4vw,44px) 0;display:grid}.srow:last-child{border-bottom:1px solid var(--hair)}.srow .n{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink-2);padding-top:5px;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.1}.srow h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.1}.srow p{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin-top:14px;font-size:15.5px;line-height:1.55}.srow .more{margin-top:22px}.srow .k{color:var(--ink-2);letter-spacing:.02em;margin-bottom:12px;padding-top:6px;font-size:12.5px;font-weight:600}.srow ul{flex-direction:column;gap:9px;list-style:none;display:flex}.srow li{align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:flex}.srow li:before{content:"";background:var(--pur);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.srow:hover .more .arw{transform:translate(4px)}@media (max-width:900px){.srow{grid-template-columns:1fr;gap:18px}.srow .n{padding-top:0;font-size:13px}.srow .k{padding-top:0}}.appr{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.kick{color:var(--pur-deep);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.kick:before{content:"";background:var(--pur);border-radius:2px;width:18px;height:2px}.appr h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1}.appr h2 em{color:var(--pur)}.appr-p{color:var(--ink-2);text-wrap:pretty;max-width:480px;margin-top:24px;font-size:17px;line-height:1.6}.appr-list{flex-direction:column;gap:0;max-width:480px;margin-top:28px;list-style:none;display:flex}.appr-list li{border-top:1px solid var(--hair);align-items:baseline;gap:16px;padding:16px 0;font-size:15.5px;line-height:1.45;display:flex}.appr-list li:last-child{border-bottom:1px solid var(--hair)}.appr-list li b{color:var(--ink);white-space:nowrap;font-weight:600}.appr-list li span{color:var(--ink-2)}.appr-media{aspect-ratio:5/5.6;border-radius:var(--r-xl);background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.appr-media image-slot{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.appr{grid-template-columns:1fr}.appr-media{aspect-ratio:4/3;order:-1}}.stats{background:var(--panel);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;display:grid}.stat{border-right:1px solid var(--hair);padding:32px 30px}.stat:last-child{border-right:0}.stat .v{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1}.stat .v .u{color:var(--pur);letter-spacing:0;margin-left:2px;font-size:.45em}.stat .l{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.45}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--hair)}.stat:last-child{border-bottom:0}}.prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pc{background:var(--panel);border-radius:var(--r);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pc:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.pc-vis{justify-content:center;align-items:center;height:clamp(170px,17vw,230px);display:flex;position:relative;overflow:hidden}.pc-vis:after{content:"";background-image:radial-gradient(#0b0b0c14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#0000 30%,#000 90%);mask-image:radial-gradient(60% 80%,#0000 30%,#000 90%)}.gm{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;width:76px;height:76px;display:grid;position:relative}.gm span{background:#fff;border-radius:10px;box-shadow:0 10px 24px #0b0b0c1a}.gm span.a{background:var(--pur)}.gm.bars{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;align-items:end}.gm.bars span:first-child{height:45%}.gm.bars span:nth-child(2){height:75%}.gm.bars span:nth-child(3){height:100%}.gm.ring{justify-content:center;align-items:center;display:flex}.gm.ring span{background:0 0;border:9px solid #fff;border-radius:50%;width:76px;height:76px;box-shadow:0 10px 24px #0b0b0c1a}.gm.ring span.a{background:var(--pur);width:26px;height:26px;box-shadow:none;border:0;position:absolute}.gm.doc{grid-template-rows:1fr;grid-template-columns:1fr}.gm.doc span{border-radius:14px;position:relative}.gm.doc span:before,.gm.doc span:after{content:"";background:#0b0b0c1f;border-radius:3px;height:6px;position:absolute;top:24px;left:16px;right:16px}.gm.doc span:after{background:var(--pur);top:40px;right:30px}.pc-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.pc .k{color:var(--ink-2);letter-spacing:.02em;font-size:12.5px;font-weight:600}.pc h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.pc h3 em{color:var(--pur)}.pc p{color:var(--ink-2);text-wrap:pretty;max-width:480px;margin-top:10px;font-size:15px;line-height:1.55}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.pc-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.more{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.more .arw{transition:transform .18s}.pc:hover .more .arw{transform:translate(4px)}@media (max-width:900px){.prods{grid-template-columns:1fr}}.cta{max-width:none;margin:0;padding:clamp(64px,8vw,120px) 0 0}.cta-in{color:#fff;text-align:center;isolation:isolate;background:#0a0a0c;border-radius:0;padding:clamp(56px,7vw,100px) 28px;position:relative;overflow:hidden}.cta-in:before{content:"";z-index:0;background:radial-gradient(60% 80% at 50% 110%,#7b5ea780,#0000 70%),radial-gradient(40% 40% at 90% 0,#7b5ea733,#0000 70%);position:absolute;inset:0}.cta-in>*{z-index:1;position:relative}.cta-in .cta-mark{opacity:.09;z-index:0;pointer-events:none;width:min(54%,600px);height:auto;position:absolute;bottom:-16%;right:-5%;transform:rotate(-6deg)}.cta .kick{color:var(--pur-soft)}.cta .kick:before{background:var(--pur-soft)}.cta h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(34px,5vw,74px);font-weight:700;line-height:1}.cta h2 em{color:var(--pur-soft)}.cta p{color:#ffffffb8;text-wrap:pretty;max-width:520px;margin:22px auto 0;font-size:17px;line-height:1.55}.cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.foot{max-width:var(--page-max);padding:56px var(--gx) 28px;margin:0 auto}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-brand{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.foot-brand .dot{background:var(--pur);border-radius:50%;width:9px;height:9px}.foot-brand .mark{width:auto;height:20px}.foot-blurb{color:var(--ink-2);text-wrap:pretty;max-width:340px;margin-top:16px;font-size:14.5px;line-height:1.6}.foot-status{color:var(--ink-2);background:var(--panel);border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:8px 14px 8px 11px;font-size:13px;display:inline-flex}.foot-status .ok{background:#2f9e63;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2f9e632e}.foot-h{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.foot-links{flex-direction:column;gap:10px;display:flex}.foot-links a{color:var(--ink-2);width:fit-content;font-size:14.5px;transition:color .15s}.foot-links a:hover{color:var(--ink)}.foot-bot{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:56px;padding-top:22px;font-size:12.5px;display:flex}.foot-slogan{color:var(--ink);white-space:nowrap;align-items:baseline;gap:.22em;line-height:1;display:inline-flex}.foot-slogan .a{font-family:var(--disp);letter-spacing:-.01em;font-size:30px;font-weight:800}.foot-slogan .b{font-family:var(--grot);font-variation-settings:"wdth" 92;letter-spacing:-.02em;font-size:32px;font-style:italic;font-weight:600}.foot-bot>span{flex:1;min-width:200px}.foot-bot .legal{gap:18px;display:flex}.foot-bot .legal a:hover{color:var(--ink)}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr 1fr}.foot-top>:first-child{grid-column:1/-1}.foot-slogan{width:100%;margin-bottom:6px}}@media (max-width:560px){.foot-top{grid-template-columns:1fr 1fr}}.hero-photo{display:none}html[data-hero-style=photo] .hero{background:var(--panel);color:var(--ink)}html[data-hero-style=photo][data-hero-frame=full] .hero{background:var(--paper)}html[data-hero-style=photo] .hero:before,html[data-hero-style=photo] .hero:after,html[data-hero-style=photo] #globe{display:none}html[data-hero-style=photo] .hero-photo{background:linear-gradient(160deg,#d9d2e8,#ece7f5);width:50%;display:block;position:absolute;top:0;bottom:0;right:0}.hero-photo image-slot{width:100%;height:100%;position:absolute;inset:0}html[data-hero-style=photo] .hero-in{grid-template-columns:1fr 1fr;padding-right:0;display:grid}html[data-hero-style=photo] .hero-copy{max-width:640px;padding-right:clamp(24px,4vw,64px)}html[data-hero-style=photo] .hero h1{font-size:clamp(38px,4vw,64px)}html[data-hero-style=photo] .hero h1 em,html[data-hero-style=photo] .hero h1 i{color:var(--pur)}html[data-hero-style=photo] .hero-sub{color:var(--ink-2)}html[data-hero-style=photo] .hero-sub b{color:var(--ink)}html[data-hero-style=photo] .eyebrow{color:var(--ink-2);background:#0b0b0c0a;border-color:#0b0b0c1f}html[data-hero-style=photo] .eyebrow .dot{background:var(--pur);box-shadow:0 0 0 4px #7b5ea72e}html[data-hero-style=photo] .hero .pill.light{background:var(--ink);color:#fff}html[data-hero-style=photo] .hero .pill.light:hover{background:var(--pur)}html[data-hero-style=photo] .hero .pill.glass{color:var(--ink);border-color:#0b0b0c38}html[data-hero-style=photo] .hero .pill.glass:hover{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:900px){html[data-hero-style=photo] .hero{flex-direction:column;align-items:stretch}html[data-hero-style=photo] .hero-photo{aspect-ratio:4/3;width:100%;position:relative}html[data-hero-style=photo] .hero-in{padding:clamp(36px,6vw,56px) var(--gx) clamp(40px,6vw,64px);grid-template-columns:1fr}html[data-hero-style=photo] .hero-copy{padding-right:0}}.pc-vis.photo{background:linear-gradient(160deg,#d9d2e8,#ece7f5)}.pc-vis.photo:after{display:none}.pc-vis image-slot{width:100%;height:100%;position:absolute;inset:0}[data-rv]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}[data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transition:none;transform:none}}
.mi>a.ml.is-here,.mg a.is-here .t{color:var(--pur)}.phero{margin:6px var(--gx-out) 0;border-radius:var(--r-xl);background:var(--panel);isolation:isolate;position:relative;overflow:hidden}.phero-in{max-width:var(--page-max);padding:clamp(48px,6.4vw,92px) var(--gx) clamp(48px,6.4vw,84px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid;position:relative}.phero.solo .phero-in{grid-template-columns:1fr}.phero.solo .phero-copy{max-width:820px}.phero.center .phero-copy{text-align:center;margin:0 auto}.phero.center .phero-sub{margin-left:auto;margin-right:auto}.phero.center .phero-acts{justify-content:center}.crumb{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:26px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.crumb:hover{color:var(--pur)}.phero h1{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:.98}.phero h1 em,.phero h1 i{color:var(--pur)}.phero h1 i{font-family:Archivo,sans-serif;font-style:italic;font-stretch:125%}.phero-sub{color:var(--ink-2);text-wrap:pretty;max-width:560px;margin-top:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.phero-sub b{color:var(--ink);font-weight:600}.phero-acts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.phero-media{aspect-ratio:5/4;border-radius:var(--r);background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.phero-media image-slot{width:100%;height:100%;position:absolute;inset:0}.phero.dark{color:#fff;background:#0a0a0c}.phero.dark:before{content:"";z-index:0;background:radial-gradient(70% 60% at 80% 10%,#7b5ea75c,#0000 62%),radial-gradient(50% 45% at 10% 95%,#7b5ea729,#0000 70%);position:absolute;inset:0}.phero.dark .phero-in{z-index:1;position:relative}.phero.dark h1 em,.phero.dark h1 i{color:var(--pur-soft)}.phero.dark .phero-sub{color:#ffffffb8}.phero.dark .phero-sub b{color:#fff}.phero.dark .crumb{color:#fff9}.phero.dark .crumb:hover{color:#fff}.phero .pill.solid{background:var(--ink);color:#fff}.phero .pill.solid:hover{background:var(--pur)}@media (max-width:900px){.phero-in{grid-template-columns:1fr;gap:32px}.phero-media{aspect-ratio:16/10}}.entry{flex-direction:column;display:flex}.entry a{border-top:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 0;transition:padding-left .2s;display:grid}.entry a:last-child{border-bottom:1px solid var(--hair)}.entry a:hover{padding-left:6px}.entry .t{letter-spacing:-.01em;font-size:16.5px;font-weight:600;display:block}.entry .d{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45;display:block}.entry a:hover .circ{background:var(--ink);color:#fff;border-color:var(--ink)}.marks{max-width:var(--page-max);padding:44px var(--gx) 0;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,56px);margin:0 auto;display:flex}.marks .lbl{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.marks .row{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(22px,3.6vw,48px);display:flex}.marks .wm{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);opacity:.45;font-size:17px;font-weight:700;transition:opacity .2s}.marks .wm:hover{opacity:1}.svc.three{grid-template-columns:repeat(3,minmax(0,1fr))}.svc.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){.svc.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc.three,.svc.two{grid-template-columns:1fr}}.card .links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.card .links a{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.card .links a .arw{transition:transform .18s}.card .links a:hover .arw{transform:translate(3px)}.card.pad{min-height:0}.card.pad h3{margin-top:0;padding-top:22px}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:16px;display:grid}.bento .tile{border-radius:var(--r);background:var(--panel);flex-direction:column;justify-content:flex-end;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento a.tile:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.bento .tile.big{color:#fff;isolation:isolate;background:#0a0a0c;grid-area:span 2/span 2}.bento .tile.big:before{content:"";z-index:0;background:radial-gradient(70% 70% at 90% 100%,#7b5ea78c,#0000 70%);position:absolute;inset:0}.bento .tile.big>*{z-index:1;position:relative}.bento .tile.big .cta-mark{opacity:.08;z-index:0;width:60%;position:absolute;top:-10%;right:-8%;transform:rotate(-8deg)}.bento .tile.big .v{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1}.bento .tile.big .v em{color:var(--pur-soft)}.bento .tile.big .l{color:#ffffffb3}.bento .v{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1}.bento .v .u{color:var(--pur);letter-spacing:0;margin-left:2px;font-size:.45em}.bento .l{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.45}.bento .tile .circ{width:36px;height:36px;font-size:14px;position:absolute;top:20px;right:20px}.bento .tile.big .circ{color:#fff;border-color:#ffffff47}.bento a.tile:hover .circ{background:var(--ink);color:#fff;border-color:var(--ink)}.bento .tile.big:hover .circ{color:var(--ink);background:#fff;border-color:#fff}.bento .tile.tint{background:linear-gradient(165deg,#ebe4f7 0%,#f7f4fc 100%)}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bento{grid-template-columns:1fr}.bento .tile.big{grid-area:span 1/span 1;min-height:260px}}.band{border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#0a0a0c;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(44px,5.6vw,80px) clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.band:before{content:"";z-index:0;background:radial-gradient(60% 80% at 0 100%,#7b5ea773,#0000 70%),radial-gradient(40% 40% at 100% 0,#7b5ea72e,#0000 70%);position:absolute;inset:0}.band>*{z-index:1;position:relative}.band .kick{color:var(--pur-soft)}.band .kick:before{background:var(--pur-soft)}.band .big{font-family:var(--disp);letter-spacing:-.04em;margin-top:18px;font-size:clamp(64px,9vw,140px);font-weight:700;line-height:.9}.band .big .u{color:var(--pur-soft);letter-spacing:-.02em;margin-left:.1em;font-size:.32em}.band p{color:#ffffffb8;text-wrap:pretty;max-width:440px;margin-top:18px;font-size:17px;line-height:1.5}.band .facts{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.band .facts>div{border-right:1px solid #ffffff24;padding:22px 22px 4px}.band .facts>div:first-child{padding-left:0}.band .facts>div:last-child{border-right:0}.band .facts .v{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1}.band .facts .l{color:#ffffff9e;margin-top:8px;font-size:13.5px;line-height:1.4}@media (max-width:900px){.band{grid-template-columns:1fr}}@media (max-width:560px){.band .facts{grid-template-columns:1fr}.band .facts>div{border-bottom:1px solid #ffffff24;border-right:0;padding-bottom:18px;padding-left:0}.band .facts>div:last-child{border-bottom:0}}.quotes{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.quotes .col{gap:16px;display:grid}.qc{border-radius:var(--r);background:var(--panel);flex-direction:column;padding:30px 30px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.qc:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.qc.feat{background:linear-gradient(165deg,#ebe4f7 0%,#f7f4fc 100%);padding:clamp(30px,3.4vw,48px)}.qc .who{align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.qc .who .av{background:var(--pur);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.qc blockquote{font-family:var(--disp);letter-spacing:-.015em;text-wrap:pretty;margin-top:22px;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.3}.qc.feat blockquote{letter-spacing:-.025em;font-size:clamp(22px,2.3vw,34px);line-height:1.18}.qc .role{color:var(--ink-2);margin-top:auto;padding-top:22px;font-size:13.5px}.qc .more{margin-top:14px}.qc:hover .more .arw{transform:translate(4px)}@media (max-width:900px){.quotes{grid-template-columns:1fr}}.incl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);display:grid}.incl>div{border-top:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.incl>div:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.incl .n{font-family:var(--disp);color:var(--ink-2);padding-top:5px;font-size:15px;font-weight:600}.incl h3{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.15}.incl p{color:var(--ink-2);text-wrap:pretty;max-width:460px;margin-top:8px;font-size:15px;line-height:1.5}@media (max-width:760px){.incl{grid-template-columns:1fr}.incl>div:nth-last-child(2){border-bottom:0}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.split.rev>:first-child{order:2}.split h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1.02}.split h2 em{color:var(--pur)}.split .p{color:var(--ink-2);text-wrap:pretty;max-width:480px;margin-top:22px;font-size:17px;line-height:1.6}.split-media{aspect-ratio:5/4;border-radius:var(--r-xl);background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.split-media image-slot{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}.split-media{aspect-ratio:4/3}}.fld{flex-direction:column;gap:8px;display:flex}.fld label{color:var(--ink);font-size:13.5px;font-weight:600}.fld label .opt{color:var(--ink-2);font-weight:400}.fld input,.fld select,.fld textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);appearance:none;border:1px solid #0000;border-radius:14px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.fld textarea{resize:vertical;min-height:140px;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--pur);background:#fff;box-shadow:0 0 0 4px #7b5ea724}.fld input::placeholder,.fld textarea::placeholder{color:#0b0b0c61}.fld .sel{position:relative}.fld .sel:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.fld .err{color:#b3261e;font-size:13px;display:none}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:#b3261e}.fld.bad .err{display:block}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.frow{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0b0b0c29;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.prose{color:var(--ink);font-size:17px;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--disp);letter-spacing:-.025em;margin-top:2em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.prose h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:1.8em;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.15}.prose p,.prose li{color:var(--ink-2);text-wrap:pretty}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--pur);font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);padding:4px 0 4px 22px;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.25}.prose figure{margin-top:2em}.prose figcaption{color:var(--ink-2);margin-top:10px;font-size:13.5px}.prose .fig{aspect-ratio:16/9;border-radius:var(--r);background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.prose .fig image-slot{width:100%;height:100%;position:absolute;inset:0}.stories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stories.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stories.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc{background:var(--panel);border-radius:var(--r);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.sc:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.sc.hide{display:none}.sc-vis{aspect-ratio:16/10;background:linear-gradient(165deg,var(--tint,#e6e0f0),color-mix(in oklab,var(--tint,#e6e0f0) 40%,#fff));position:relative}.sc-vis image-slot{width:100%;height:100%;position:absolute;inset:0}.sc-vis .wm{z-index:2;font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700;position:absolute;bottom:16px;left:18px}.sc-vis .type{z-index:2;color:var(--ink);background:#ffffffe0;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;top:14px;right:14px}.sc-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.sc .ind{color:var(--ink-2);font-size:12.5px;font-weight:600}.sc h3{font-family:var(--disp);letter-spacing:-.015em;text-wrap:pretty;font-size:16.5px;font-weight:600;line-height:1.25}.sc p{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.sc .by{color:var(--ink-2);font-size:13px}.sc .more{margin-top:auto;padding-top:10px;font-size:14px}.sc:hover .more .arw{transform:translate(4px)}.sc .tags{margin-top:0}@media (max-width:1080px){.stories,.stories.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stories,.stories.three,.stories.two{grid-template-columns:1fr}}.filters{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-bottom:28px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fgroup .fl{color:var(--ink-2);margin-right:4px;font-size:12.5px;font-weight:600}.fcount{color:var(--ink-2);align-items:center;gap:14px;margin-left:auto;font-size:13.5px;display:inline-flex}.fcount button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline}.empty{text-align:center;color:var(--ink-2);background:var(--panel);border-radius:var(--r);padding:48px;display:none}.empty.on{display:block}.ahead{max-width:860px;padding:clamp(48px,6vw,88px) var(--gx) 0;text-align:center;margin:0 auto}.ahead .tags{justify-content:center;margin-top:0}.ahead h1{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:22px;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1}.ahead .meta{color:var(--ink-2);margin-top:20px;font-size:14.5px}.ahead .meta b{color:var(--ink);font-weight:600}.afig{max-width:var(--page-max);padding:0 var(--gx);margin:clamp(32px,4vw,56px) auto 0}.afig .fig{aspect-ratio:21/9;border-radius:var(--r-xl);background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.afig .fig image-slot{width:100%;height:100%;position:absolute;inset:0}.art{max-width:var(--page-max);padding:clamp(48px,6vw,88px) var(--gx) 0;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,88px);margin:0 auto;display:grid}.art .prose{max-width:720px}.aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.aside .box{background:var(--panel);border-radius:var(--r);padding:24px}.aside .h{color:var(--ink-2);letter-spacing:.02em;margin-bottom:14px;font-size:12.5px;font-weight:600}.toc{flex-direction:column;gap:2px;display:flex}.toc a{border-left:2px solid var(--hair);color:var(--ink-2);padding:8px 0 8px 14px;font-size:14px;transition:color .15s,border-color .15s;display:block}.toc a:hover,.toc a.on{color:var(--ink);border-color:var(--pur)}.kv{flex-direction:column;display:flex}.kv>div{border-top:1px solid var(--hair);justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.kv>div:first-child{border-top:0;padding-top:0}.kv .l{color:var(--ink-2);white-space:nowrap}.kv .v{text-align:right;font-weight:600}.kv .v a{color:var(--pur-deep)}.kv .v a:hover{color:var(--pur)}.byline{align-items:center;gap:12px;display:flex}.byline .av{background:var(--pur);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.byline .nm{font-size:14.5px;font-weight:600}.byline .rl{color:var(--ink-2);font-size:13px}.share{flex-wrap:wrap;gap:8px;display:flex}.artnav{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}@media (max-width:900px){.art{grid-template-columns:1fr}.aside{position:static}}.callout{background:var(--panel);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:24px 26px;display:grid}.callout .k{color:var(--pur-deep);white-space:nowrap;font-size:12.5px;font-weight:600}.callout p{color:var(--ink);font-weight:500}.prose .checks{padding:0;list-style:none}.checks li{border-top:1px solid var(--hair);align-items:baseline;gap:14px;margin:0;padding:13px 0;display:flex}.checks li:last-child{border-bottom:1px solid var(--hair)}.checks li:before{content:"✓";background:var(--pur);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex;transform:translateY(3px)}.cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cmp>div{background:var(--panel);border-radius:var(--r);padding:26px}.cmp .k{color:var(--pur-deep);font-size:12.5px;font-weight:600}.prose .cmp h3{margin-top:6px;font-size:20px}.prose .cmp ul{margin-top:16px;padding:0;list-style:none}.cmp li{border-top:1px solid var(--hair);color:var(--ink);margin:0;padding:9px 0;font-size:14.5px}.prose .tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.tl li{color:var(--ink-2);margin:0;padding-top:20px;font-size:14.5px;position:relative}.tl li:before{content:"";background:var(--hair);height:2px;position:absolute;top:5px;left:0;right:-16px}.tl li:last-child:before{right:0}.tl li:after{content:"";background:var(--pur);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.tl li b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-2);flex-shrink:0;font-size:22px;font-weight:300;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 0 18px;font-size:15.5px}.prose .quote-who{color:var(--ink-2);margin-top:12px;font-size:14px}@media (max-width:760px){.cmp,.prose .tl{grid-template-columns:1fr}.tl li:before{display:none}}.board{border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#0a0a0c;flex-direction:column;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.board:before{content:"";z-index:0;background:radial-gradient(60% 60% at 100% 0,#7b5ea766,#0000 70%);position:absolute;inset:0}.board>*{z-index:1;position:relative}.board .bh{color:#ffffff9e;justify-content:space-between;align-items:center;font-size:13px;display:flex}.board .bh .live{color:#fff;align-items:center;gap:7px;font-weight:600;display:inline-flex}.board .bh .live:before{content:"";background:#4ad07a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ad07a40}.board .nums{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.board .nums>div{background:#ffffff0f;border-radius:14px;padding:14px 16px}.board .nums .v{font-family:var(--disp);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.board .nums .l{color:#fff9;margin-top:6px;font-size:12.5px}.board .rows{flex-direction:column;display:flex}.board .rows>div{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.board .rows .st{background:#ffffff1a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.board .rows .st.ok{color:#8fe3ad;background:#4ad07a33}.board .rows .st.pur{color:#d8c8f5;background:#7b5ea759}.board .cap{color:#ffffff80;font-size:12px}.sizes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.size{background:var(--panel);border-radius:var(--r);flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);transition:transform .25s,box-shadow .25s;display:flex}.size:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.size .k{color:var(--ink-2);font-size:12.5px;font-weight:600}.size .nums{grid-template-columns:1fr 1fr;gap:16px;display:grid}.size .v{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1}.size .v .u{color:var(--pur);margin-left:2px;font-size:.45em}.size .l{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.4}.size h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.2}.size .more{margin-top:auto}.size:hover .more .arw{transform:translate(4px)}@media (max-width:900px){.sizes{grid-template-columns:1fr}}.featd{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.featd .big{border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#0a0a0c;flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.featd .big image-slot{z-index:0;width:100%;height:100%;position:absolute;inset:0}.featd .big:after{content:"";z-index:1;background:linear-gradient(#0a0a0c00 30%,#0a0a0ce0);position:absolute;inset:0}.featd .big>:not(image-slot){z-index:2;position:relative}.featd .big .k{color:var(--pur-soft);font-size:12.5px;font-weight:600}.featd .big h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1}.featd .big .meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.featd .big .more{color:#fff}.featd .big:hover .more .arw{transform:translate(4px)}.subbox{border-radius:var(--r-xl);background:linear-gradient(165deg,#ebe4f7 0%,#f7f4fc 100%);flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.subbox h3{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.1}.subbox p{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.5}.subbox form{flex-wrap:wrap;gap:8px;display:flex}.subbox input{min-width:180px;font:inherit;background:#fff;border:1px solid #0000;border-radius:999px;outline:none;flex:1;padding:13px 16px;font-size:14.5px}.subbox input:focus{border-color:var(--pur)}.subbox .ok-msg{color:var(--pur-deep);font-weight:600;display:none}.latest{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.linklist{flex-direction:column;display:flex}.linklist a{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:15.5px;font-weight:600;display:flex}.linklist a:last-child{border-bottom:1px solid var(--hair)}.linklist a .m{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:400}.linklist a:hover{color:var(--pur)}.linklist .h{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:600}@media (max-width:900px){.featd{grid-template-columns:1fr}.featd .big{min-height:320px}.latest{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{background:var(--panel);border-radius:var(--r);flex-direction:column;gap:18px;padding:30px 28px 28px;display:flex;position:relative}.plan.pop{color:#fff;isolation:isolate;background:#0a0a0c;overflow:hidden}.plan.pop:before{content:"";z-index:0;background:radial-gradient(60% 60% at 100% 0,#7b5ea773,#0000 70%);position:absolute;inset:0}.plan.pop>*{z-index:1;position:relative}.plan .badge{background:var(--pur);color:#fff;z-index:2;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;top:24px;right:24px}.plan .nm{font-family:var(--disp);letter-spacing:-.02em;padding-right:100px;font-size:20px;font-weight:600}.plan .d{color:var(--ink-2);font-size:14px;line-height:1.45}.plan.pop .d{color:#ffffffad}.plan .pr{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1}.plan .pr small{font-family:var(--grot);letter-spacing:0;color:var(--ink-2);margin-left:4px;font-size:14px;font-weight:500}.plan.pop .pr small{color:#ffffffad}.plan .sub{color:var(--ink-2);margin-top:-8px;font-size:13.5px}.plan.pop .sub{color:#ffffffad}.plan ul{flex-direction:column;list-style:none;display:flex}.plan li{border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.plan.pop li{border-color:#ffffff24}.plan li:before{content:"✓";color:var(--pur);font-size:12px;font-weight:700}.plan.pop li:before{color:var(--pur-soft)}.plan .pill{justify-content:center;margin-top:auto}.plan.pop .pill{color:var(--ink);background:#fff}.plan.pop .pill:hover{background:var(--pur);color:#fff}.plans-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:44px 0 16px;display:flex}.plans-h:first-child{margin-top:0}.plans-h h3{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:600}.plans-h p,.plans-note{color:var(--ink-2);text-wrap:pretty;max-width:560px;font-size:14px}.plans-note{margin-top:18px}@media (max-width:900px){.plans{grid-template-columns:1fr}}.proc{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.proc>div{padding-top:24px;position:relative}.proc>div:before{content:"";background:var(--hair);height:2px;position:absolute;top:6px;left:0;right:-16px}.proc>div:last-child:before{right:0}.proc>div:after{content:"";background:var(--pur);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.proc .k{color:var(--ink-2);letter-spacing:.02em;font-size:12.5px;font-weight:600}.proc h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:6px;font-size:clamp(18px,1.5vw,22px);font-weight:600}.proc p{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:1080px){.proc{grid-template-columns:repeat(3,minmax(0,1fr))}.proc>div:nth-child(3):before{right:0}}@media (max-width:640px){.proc{grid-template-columns:1fr;gap:24px}.proc>div:before{display:none}}.apps-box{background:var(--paper);border-radius:var(--r);padding:clamp(22px,2.4vw,32px)}.apps-box .k{color:var(--ink-2);margin-bottom:16px;font-size:12.5px;font-weight:600}.apps{flex-wrap:wrap;gap:8px;display:flex}.apps span{background:var(--panel);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:500}.apps span.v{background:var(--pur);color:#fff;font-weight:600}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.feats>div{border-top:1px solid var(--hair);padding:26px 0}.feats>div:nth-last-child(-n+3){border-bottom:1px solid var(--hair)}.feats .n{font-family:var(--disp);color:var(--pur-deep);font-size:13px;font-weight:600}.feats h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.15}.feats p{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:900px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.feats>div:nth-last-child(3){border-bottom:0}}@media (max-width:560px){.feats{grid-template-columns:1fr}.feats>div{border-bottom:0!important}.feats>div:last-child{border-bottom:1px solid var(--hair)!important}}.stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stack>div{background:var(--panel);border-radius:var(--r);padding:24px}.stack .k{color:var(--ink-2);font-size:12.5px;font-weight:600}.stack ul{flex-direction:column;margin-top:14px;list-style:none;display:flex}.stack li{border-top:1px solid var(--hair);padding:9px 0;font-size:15px;font-weight:600}@media (max-width:900px){.stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stack{grid-template-columns:1fr}}.mini{background:#ffffffd9;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0b0b0c0f}.mini .ok{background:#2f9e63;border-radius:50%;width:8px;height:8px}.mini .up{color:#2f9e63}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,31%);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .shot{aspect-ratio:4/3;border-radius:var(--r);scroll-snap-align:start;background:linear-gradient(160deg,#d9d2e8,#ece7f5);position:relative;overflow:hidden}.strip .shot image-slot{width:100%;height:100%;position:absolute;inset:0}.strip .shot .n{font-family:var(--disp);color:var(--ink);z-index:2;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:16px}.strip-nav{gap:8px;display:flex}.strip-nav button{font:inherit}.dark-panel{color:#fff;width:100vw;padding:clamp(40px,5vw,72px) var(--gx);isolation:isolate;background:#0a0a0c;border-radius:0;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.dark-panel:before{content:"";z-index:0;background:radial-gradient(60% 70% at 100% 100%,#7b5ea773,#0000 70%);position:absolute;inset:0}.dark-panel>*{z-index:1;position:relative}.dark-panel-in{max-width:calc(var(--page-max) - 2*var(--gx));margin:0 auto}.dark-panel .kick{color:var(--pur-soft)}.dark-panel .kick:before{background:var(--pur-soft)}.dark-panel h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.05}.dark-panel h2 em{color:var(--pur-soft)}.dark-panel .grid4{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px);padding-top:28px;display:grid}.dark-panel .grid4 .n{color:var(--pur-soft);font-size:12.5px;font-weight:600}.dark-panel .grid4 h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:10px;font-size:18px;font-weight:600}.dark-panel .grid4 p{color:#ffffffad;text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5}.dark-panel .more{color:#fff;margin-top:32px}@media (max-width:900px){.dark-panel .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dark-panel .grid4{grid-template-columns:1fr}}.board .mods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.board .mods>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:22px;padding:16px;font-size:14px;font-weight:600;display:flex}.board .mods .dot{background:var(--pur-soft);border-radius:50%;width:10px;height:10px}.board .mods>div.on{background:#7b5ea759;border-color:#b79be066}.st-head{background:var(--panel);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.st-pill{font-family:var(--disp);letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(20px,2vw,26px);font-weight:700;display:inline-flex}.st-pill .ok{background:#2f9e63;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #2f9e632e}.st-meta{color:var(--ink-2);font-size:13.5px}.upt{background:var(--panel);border-radius:var(--r);margin-top:16px;padding:26px 30px}.upt .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.upt .row b{font-size:16px;font-weight:600}.upt .row span{color:var(--ink-2);font-size:13.5px}.bars{grid-template-columns:repeat(90,1fr);gap:2px;height:36px;margin-top:16px;display:grid}.bars i{opacity:.85;background:#2f9e63;border-radius:2px}.bars i.p{background:#e0a72f}.bars i.s{background:#c8452f}.upt .ax{color:var(--ink-2);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{background:#2f9e63;border-radius:3px;width:10px;height:10px}.legend i.p{background:#e0a72f}.legend i.s{background:#c8452f}.comps{background:var(--panel);border-radius:var(--r);flex-direction:column;padding:8px 30px;display:flex}.comp{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.comp:first-child{border-top:0}.comp .nm{font-size:16px;font-weight:600}.comp .d{color:var(--ink-2);margin-top:3px;font-size:13.5px}.comp .up{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.comp .ok{color:#1f7a49;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.comp .ok:before{content:"";background:#2f9e63;border-radius:50%;width:8px;height:8px}@media (max-width:640px){.comp{grid-template-columns:1fr;gap:8px}}.inc{background:var(--panel);border-radius:var(--r);padding:26px 30px}.inc .tag{background:var(--paper)}.inc h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:600}.inc p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.5}.inc .when{color:var(--ink-2);margin-top:10px;font-size:13px}.maint{flex-direction:column;display:flex}.maint>div{border-top:1px solid var(--hair);grid-template-columns:72px 1fr;gap:20px;padding:18px 0;display:grid}.maint>div:last-child{border-bottom:1px solid var(--hair)}.maint .dt{font-family:var(--disp);font-size:15px;font-weight:600}.maint .t{font-weight:600}.maint .m{color:var(--ink-2);margin-top:3px;font-size:13.5px}.sec.narrow{max-width:1040px}.sec h2.sm{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(20px,1.8vw,26px);font-weight:600}.mock{background:#fff;border-radius:14px;flex-direction:column;margin-top:22px;padding:12px 14px;font-size:12.5px;display:flex;box-shadow:0 10px 24px #0b0b0c12}.mock .r{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.mock .r:first-child{border-top:0}.mock .r b{font-weight:600}.mock .r small{color:var(--ink-2);font-size:11.5px;display:block}.mock .bd{color:#1f7a49;white-space:nowrap;background:#2f9e6324;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.mock .bd.w{color:#7a5a0e;background:#e0a72f2e}.mock .bd.p{color:var(--pur-deep);background:#7b5ea724}.mock .tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock .tiles span{background:var(--paper);border-radius:9px;padding:10px;font-size:12px;font-weight:600}.mock .url{border-bottom:1px solid var(--hair);color:var(--ink-2);align-items:center;gap:8px;padding-bottom:10px;display:flex}.mock .url:before{content:"";background:#e0a72f;border-radius:50%;width:8px;height:8px;margin-right:14px;box-shadow:14px 0 #2f9e63}.mock .hl{font-family:var(--disp);letter-spacing:-.02em;margin-top:12px;font-size:16px;font-weight:700}.mock .hl+small{color:var(--ink-2);margin-top:4px;display:block}.mock .stats{background:0 0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.mock .stats>div{background:var(--paper);border-radius:9px;padding:10px}.mock .stats .v{font-family:var(--disp);font-size:15px;font-weight:700}.mock .stats .u{color:#1f7a49;font-size:11px;font-weight:600}.mock .stats .l{color:var(--ink-2);font-size:11px}.mock .msg{gap:10px;padding:7px 0;display:flex}.mock .msg .av{background:var(--pur);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.mock .msg small{color:var(--ink-2);font-size:11px;display:block}.dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.dir.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dir .h{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}@media (max-width:900px){.dir{grid-template-columns:1fr}}.cat{background:var(--panel);border-radius:var(--r);flex-direction:column;gap:12px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex}.cat:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}.cat.hide{display:none}.cat .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cat .ic{background:var(--tint,#ebe4f7);width:44px;height:44px;font-family:var(--disp);color:var(--pur-deep);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.cat .type{background:var(--paper);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.cat h3{font-family:var(--disp);letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600}.cat .by{color:var(--ink-2);margin-top:-8px;font-size:12.5px}.cat p{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.cat .more{margin-top:auto;padding-top:10px;font-size:14px}.cat:hover .more .arw{transform:translate(4px)}.muted{color:var(--ink-2)}.pill.wide{justify-content:center;width:100%}.note{color:var(--ink-2);font-size:13.5px;line-height:1.5}
:where(.x-mp) .ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}:where(.x-mp) .pm-core{fill:#000;stroke:#c9a8f047;stroke-width:1px;vector-effect:non-scaling-stroke}:where(.x-mp) .pm-ring{fill:#fff}:where(.x-mp) .pm-glow .pm-ring:not(.back){filter:drop-shadow(0 0 14px #ffffff80)drop-shadow(0 8px 30px #c9a8f066)}:where(.x-mp) .mp-hero{color:#fff;background:#100e14;position:relative;overflow:hidden}:where(.x-mp) .mp-ribbon{z-index:0;pointer-events:none;position:absolute;inset:0}:where(.x-mp) .mp-ribbon svg{width:100%;height:100%;display:block}:where(.x-mp) .mp-ribbon:after{content:"";background:linear-gradient(100deg,#100e14 0%,#100e14e6 30%,#100e1480 56%,#100e141f 80%),linear-gradient(#100e14a6,#0000 26% 72%,#100e14);position:absolute;inset:0}:where(.x-mp) .mp-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 74%,#000,#0000 80%);mask-image:radial-gradient(60% 70% at 74%,#000,#0000 80%)}:where(.x-mp) .mp-grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0d 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}:where(.x-mp) .mp-hero-in{z-index:2;max-width:var(--page-max);padding:clamp(64px,7vw,108px) var(--gx);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}:where(.x-mp) .mp-copy{max-width:600px}:where(.x-mp) .mp-crumb{color:#ffffff9e;align-items:center;gap:9px;margin-bottom:26px;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex}:where(.x-mp) .mp-crumb:hover{color:#fff}:where(.x-mp) .mp-crumb img{width:16px;height:16px;display:inline-block}:where(.x-mp) .mp-h{font-family:var(--disp);letter-spacing:-.028em;text-wrap:balance;color:#fff;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1}:where(.x-mp) .mp-h em{background:linear-gradient(92deg,#e5c06b 0%,#e8927c 42%,#c9a8f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.x-mp) .mp-sub{color:#ffffffb8;text-wrap:pretty;max-width:470px;margin-top:22px;font-size:16.5px;line-height:1.64}:where(.x-mp) .mp-acts{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}:where(.x-mp) .mp-orbit{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;margin:0 auto;position:relative}:where(.x-mp) .mp-rings,:where(.x-mp) .mp-rings-m{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}:where(.x-mp) .mp-rings .rg,:where(.x-mp) .mp-rings-m circle{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:4 9;vector-effect:non-scaling-stroke;animation:16s linear infinite mp-flow}:where(.x-mp) .mp-rings-m{display:none}@keyframes mp-flow{to{stroke-dashoffset:-130px}}:where(.x-mp) .mp-blob{filter:blur(42px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}:where(.x-mp) .mp-moon{left:var(--x);top:var(--y);width:58px;height:58px;transform:translate(-50%,-50%) rotate(var(--rot,0deg));z-index:4;animation:7s ease-in-out infinite mp-float;animation-delay:var(--d,0s);border-radius:15px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 16px 34px #00000080,inset 0 1px #ffffff59}:where(.x-mp) .mp-moon .gmk{gap:3px;width:20px;height:20px}:where(.x-mp) .mp-moon .ic.mi{color:#fff;width:22px;height:22px}:where(.x-mp) .mp-moon .gmk i{border-radius:3px}@keyframes mp-float{0%,to{translate:0}50%{translate:0 -8px}}:where(.x-mp) .mp-badge{left:var(--x);top:var(--y);color:#fff;letter-spacing:-.005em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#16131ce6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000073}:where(.x-mp) .mp-badge svg{flex-shrink:0;width:30px;height:16px;overflow:visible}:where(.x-mp) .mp-badge .ic{color:#ffffffb8}:where(.x-mp) .mp-badge .vlogo{opacity:.72;flex-shrink:0;width:26px;height:auto;display:block}:where(.x-mp) .mp-badge.noic{justify-content:center;padding:9px 15px;line-height:1}:where(.x-mp) .gw-card{z-index:3;width:min(300px,56%);color:var(--ink);background:#fff;border-radius:18px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 34px 70px #0000008c}:where(.x-mp) .gw-card-top{border-bottom:1px solid #0b0b0c14;align-items:center;gap:8px;padding-bottom:12px;display:flex}:where(.x-mp) .gw-card-top .doc{background:#4285f4;border-radius:3px;width:16px;height:20px;position:relative}:where(.x-mp) .gw-card-top .doc:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:7px;left:4px;box-shadow:0 4px #fff,0 8px #fff}:where(.x-mp) .gw-card-top .ttl{background:#0b0b0c24;border-radius:4px;width:44%;height:8px}:where(.x-mp) .gw-card-top .live{font-family:var(--mono);letter-spacing:.08em;color:#34a853;margin-left:auto;font-size:9.5px;font-weight:700}:where(.x-mp) .gw-line{background:#0b0b0c17;border-radius:5px;height:9px;margin-top:12px}:where(.x-mp) .gw-line.a{width:88%}:where(.x-mp) .gw-line.b{width:66%}:where(.x-mp) .gw-line.c{width:76%}:where(.x-mp) .gw-line.hl{background:linear-gradient(90deg,#4285f48c,#34a8538c);width:52%}:where(.x-mp) .gw-avs{margin-top:16px;display:flex}:where(.x-mp) .gw-avs i{border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-right:-8px;box-shadow:0 2px 6px #00000024}:where(.x-mp) .gw-word span:first-child,:where(.x-mp) .gw-word span:nth-child(4){color:#4285f4}:where(.x-mp) .gw-word span:nth-child(2),:where(.x-mp) .gw-word span:nth-child(6){color:#ea4335}:where(.x-mp) .gw-word span:nth-child(3){color:#fbbc04}:where(.x-mp) .gw-word span:nth-child(5){color:#34a853}:where(.x-mp) .ms-stack{z-index:3;width:min(330px,60%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.x-mp) .ms-ghost{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;position:absolute;inset:0}:where(.x-mp) .ms-ghost.g1{transform:translate(22px,26px)rotate(3deg)}:where(.x-mp) .ms-ghost.g2{background:#ffffff24;transform:translate(11px,13px)rotate(1.5deg)}:where(.x-mp) .ms-win{color:var(--ink);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 70px #0000008c}:where(.x-mp) .ms-bar{background:linear-gradient(#f6f9fd,#eef3f9);border-bottom:1px solid #0b0b0c0f;align-items:center;gap:7px;padding:12px 14px;display:flex}:where(.x-mp) .ms-bar .tt{background:#0b0b0c24;border-radius:4px;width:80px;height:7px;margin-left:6px}:where(.x-mp) .ms-bar .win{gap:6px;margin-left:auto;display:flex}:where(.x-mp) .ms-bar .win b{background:#0b0b0c21;border-radius:2px;width:9px;height:9px;display:block}:where(.x-mp) .ms-panes{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}:where(.x-mp) .ms-pane{border-radius:10px;flex-direction:column;justify-content:space-between;min-height:78px;padding:13px;display:flex}:where(.x-mp) .ms-pane .ico{background:#ffffffe6;border-radius:6px;width:22px;height:22px}:where(.x-mp) .ms-pane .ln{background:#fff9;border-radius:3px;height:6px;margin-top:6px}:where(.x-mp) .ms-pane .ln.s{width:60%}:where(.x-mp) .ms-pane.p1{background:linear-gradient(150deg,#f0a892,#e8927c)}:where(.x-mp) .ms-pane.p2{background:linear-gradient(150deg,#7fcbc1,#5cb8ad)}:where(.x-mp) .ms-pane.p3{background:linear-gradient(150deg,#d9c2f5,#c9a8f0)}:where(.x-mp) .ms-pane.p4{background:linear-gradient(150deg,#efd28a,#e5c06b)}:where(.x-mp) .ms-365{background:linear-gradient(90deg,#f25022,#ffb900 35%,#7fba00 68%,#00a4ef);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.x-mp) .gmk{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:14px;height:14px;display:grid}:where(.x-mp) .gmk i{background:#ffffffeb;border-radius:2px;display:block}:where(.x-mp) .gmk.bars{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);align-items:end}:where(.x-mp) .gmk.bars i{height:var(--h,100%)}:where(.x-mp) .gmk.sq i{border-radius:0}:where(.x-mp) .mp-prod{max-width:var(--page-max);padding:clamp(40px,5vw,64px) var(--gx) 0;margin:0 auto}:where(.x-mp) .mp-prod .k{color:var(--ink-2);margin-bottom:14px;font-size:13px;font-weight:600}:where(.x-mp) .mp-prodgrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}:where(.x-mp) .mp-pt{background:var(--panel);letter-spacing:-.005em;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}:where(.x-mp) .mp-pt:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b0b0c14}:where(.x-mp) .mp-pt .ico{background:var(--c,#555);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:where(.x-mp) .mp-pt .ico .ic{color:#fff;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.x-mp) .mp-pt.mgmt{color:#fff;background:#100e14;grid-column:span 2}:where(.x-mp) .mp-pt.mgmt .ico{background:0 0;width:38px}:where(.x-mp) .mp-pt.mgmt .ico svg{width:38px;height:22px;overflow:visible}:where(.x-mp) .mp-prod{z-index:3;padding:0 var(--gx);margin-top:-48px;position:relative}:where(.x-mp) .mp-prod-card{background:var(--panel);border-radius:var(--r-xl);padding:26px clamp(20px,3vw,40px) 30px;box-shadow:0 30px 70px #0b0b0c29,0 0 0 1px #0b0b0c0a}:where(.x-mp) .mp-prod .k{text-align:center;margin-bottom:22px}:where(.x-mp) .mp-prodgrid{flex-wrap:wrap;justify-content:center;gap:16px 4px;display:flex}:where(.x-mp) .mp-prodgrid .mp-pt{text-align:center;text-wrap:balance;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:12px;width:152px;padding:6px 8px;font-size:13px;line-height:1.3;transition:none}:where(.x-mp) .mp-prodgrid .mp-pt:hover{box-shadow:none;transform:none}:where(.x-mp) .mp-prodgrid .mp-pt .ico{border-radius:15px;width:54px;height:54px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #0b0b0c38,inset 0 1px #ffffff24}:where(.x-mp) .mp-prodgrid .mp-pt:hover .ico{transform:translateY(-3px);box-shadow:0 16px 30px #0b0b0c47,inset 0 1px #ffffff24}:where(.x-mp) .mp-prodgrid .mp-pt .ico .ic{stroke-width:1.7px;width:24px;height:24px}@media (max-width:940px){:where(.x-mp) .mp-prod{margin-top:-32px}}@media (max-width:560px){:where(.x-mp) .mp-prod{margin-top:-24px}:where(.x-mp) .mp-prod-card{padding:20px 12px 22px}:where(.x-mp) .mp-prodgrid{gap:14px 0}:where(.x-mp) .mp-prodgrid .mp-pt{gap:8px;width:33.333%;padding:4px;font-size:12px}:where(.x-mp) .mp-prodgrid .mp-pt .ico{border-radius:13px;width:46px;height:46px}:where(.x-mp) .mp-prodgrid .mp-pt .ico .ic{width:21px;height:21px}}:where(.x-mp) .pr-step{margin-top:clamp(36px,4.5vw,56px)}:where(.x-mp) .sec-head+.pr-step{margin-top:0}:where(.x-mp) .pr-step-h{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}:where(.x-mp) .pr-step-h .n{background:var(--ink);color:#fff;width:40px;height:40px;font-family:var(--disp);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}:where(.x-mp) .pr-step-h h3{font-family:var(--disp);letter-spacing:-.02em;padding-top:7px;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.15}:where(.x-mp) .pr-step-h p{color:var(--ink-2);text-wrap:pretty;max-width:620px;margin-top:8px;font-size:14.5px;line-height:1.5}:where(.x-mp) .pr-lic{background:var(--panel);border-radius:var(--r);padding:6px 28px}:where(.x-mp) .pr-row{border-top:1px solid var(--hair);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:6px 28px;padding:20px 0;display:grid}:where(.x-mp) .pr-row:first-child{border-top:0}:where(.x-mp) .pr-row .nm{font-family:var(--disp);letter-spacing:-.015em;font-size:17px;font-weight:600}:where(.x-mp) .pr-row .d{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.45}:where(.x-mp) .pr-row .pr{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;text-align:right;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1}:where(.x-mp) .pr-row .pr small{font-family:var(--grot);letter-spacing:0;color:var(--ink-2);margin-left:5px;font-size:13px;font-weight:500}:where(.x-mp) .plan .pr2{flex-wrap:wrap;gap:28px;display:flex}:where(.x-mp) .plan .pr2 b{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1;display:block}:where(.x-mp) .plan .pr2 span{color:var(--ink-2);margin-top:7px;font-size:13px;display:block}:where(.x-mp) .plan.pop .pr2 span{color:#ffffffad}@media (max-width:760px){:where(.x-mp) .pr-row{grid-template-columns:minmax(0,1fr) auto}:where(.x-mp) .pr-row .d{grid-column:1/-1}:where(.x-mp) .pr-lic{padding:4px 20px}:where(.x-mp) .pr-step-h{grid-template-columns:34px minmax(0,1fr);gap:12px}:where(.x-mp) .pr-step-h .n{width:34px;height:34px;font-size:13.5px}:where(.x-mp) .pr-step-h h3{padding-top:5px}}:where(.x-mp) .mp-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.x-mp) .mp-fc{background:var(--panel);border-radius:var(--r);padding:26px;transition:transform .25s,box-shadow .25s}:where(.x-mp) .mp-fc:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0b0b0c1a}:where(.x-mp) .mp-fc .gl{background:color-mix(in srgb,var(--c) 13%,transparent);width:46px;height:46px;color:var(--c);border-radius:13px;justify-content:center;align-items:center;display:flex}:where(.x-mp) .mp-fc .gl .ic{width:22px;height:22px}:where(.x-mp) .mp-fc h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin-top:22px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.15}:where(.x-mp) .mp-fc p{color:var(--ink-2);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.55}:where(.x-mp) .mp-help{color:#fff;isolation:isolate;background:#100e14;margin-top:clamp(64px,8vw,120px);position:relative;overflow:hidden}:where(.x-mp) .mp-help:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0d 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}:where(.x-mp) .mp-help-in{z-index:1;max-width:var(--page-max);padding:clamp(64px,8vw,120px) var(--gx);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid;position:relative}:where(.x-mp) .mp-help-copy>h2:first-child{margin-top:0}:where(.x-mp) .mp-help-kick{color:#ffffffb3;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}:where(.x-mp) .mp-help h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1}:where(.x-mp) .mp-help-copy p{color:#ffffffb3;text-wrap:pretty;max-width:440px;margin-top:22px;font-size:17px;line-height:1.55}:where(.x-mp) .mp-help-art{max-width:420px;margin-top:34px;position:relative}:where(.x-mp) .mp-help-art svg{width:100%;height:auto;display:block;overflow:visible}:where(.x-mp) .mp-hcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.x-mp) .mp-hc{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:24px 22px;transition:border-color .2s,background .2s,transform .2s}:where(.x-mp) .mp-hc:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-3px)}:where(.x-mp) .mp-hc .n{font-family:var(--mono);letter-spacing:.12em;color:#c9a8f0;font-size:11px}:where(.x-mp) .mp-hc h3{font-family:var(--grot);color:#fff;align-items:center;gap:10px;margin-top:14px;font-size:16px;font-weight:600;display:flex}:where(.x-mp) .mp-hc h3 .ic{color:#c9a8f0}:where(.x-mp) .mp-hc h3:first-child{margin-top:0}:where(.x-mp) .mp-hc p{color:#ffffffb3;text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.55}:where(.x-mp) .cta-in .cta-swoosh{opacity:.72;width:min(60%,660px);bottom:-24%;right:4%;overflow:visible;transform:rotate(-6deg)}@media (max-width:1180px){:where(.x-mp) .mp-badge{gap:7px;padding:7px 11px 7px 9px;font-size:11.5px}:where(.x-mp) .mp-badge svg{width:24px;height:13px}:where(.x-mp) .mp-badge .vlogo{width:22px}}@media (max-width:940px){:where(.x-mp) .mp-hero-in{grid-template-columns:1fr;gap:40px;padding-bottom:0}:where(.x-mp) .mp-copy{max-width:600px}:where(.x-mp) .mp-orbit{justify-self:center;max-width:440px}:where(.x-mp) .mp-orbit.bleed{display:none}:where(.x-mp) .mp-hero-in{padding-bottom:clamp(56px,7vw,96px)}:where(.x-mp) .mp-orbit.bleed .ms-stack,:where(.x-mp) .mp-orbit.bleed .gw-card,:where(.x-mp) .mp-orbit.bleed .pw-stack{width:100%;max-width:none;margin:0 auto;position:relative;top:auto;left:auto;transform:none}:where(.x-mp) .mp-orbit.bleed .mp-rings-m{aspect-ratio:1;width:132%;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:where(.x-mp) .mp-orbit.bleed .mp-moon,:where(.x-mp) .mp-orbit.bleed .mp-badge{left:var(--mx);top:var(--my)}:where(.x-mp) .mp-grid{-webkit-mask-image:radial-gradient(80% 50% at 50% 60%,#000,#0000 80%);mask-image:radial-gradient(80% 50% at 50% 60%,#000,#0000 80%)}}@media (max-width:940px) and (min-width:861px){:where(.x-mp) .mp-orbit.bleed .mp-rings{display:none}}@media (max-width:900px){:where(.x-mp) .mp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.x-mp) .mp-help-in{grid-template-columns:1fr}:where(.x-mp) .mp-help-art{margin:28px auto 0}}@media (max-width:860px){:where(.x-mp) .mp-rings{display:none}:where(.x-mp) .mp-rings-m{display:block}:where(.x-mp) .mp-moon,:where(.x-mp) .mp-badge{left:var(--mx);top:var(--my)}}@media (max-width:720px){:where(.x-mp) .cta-in .cta-swoosh{opacity:.5;width:90%;bottom:-14%;right:-6%}}@media (max-width:560px){:where(.x-mp) .mp-feats,:where(.x-mp) .mp-hcs{grid-template-columns:1fr}:where(.x-mp) .mp-moon{border-radius:12px;width:46px;height:46px}:where(.x-mp) .mp-pt.mgmt{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:where(.x-mp) .mp-rings .rg,:where(.x-mp) .mp-rings-m circle,:where(.x-mp) .mp-moon{animation:none}}:where(.x-mp) .mp-hero.stage .mp-ribbon:after{background:linear-gradient(#100e14 0%,#100e14e6 20%,#100e146b 38%,#100e1400 56%)}:where(.x-mp) .mp-stage .mp-blob{z-index:0}:where(.x-mp) .mp-hero.stage .mp-grid{-webkit-mask-image:radial-gradient(60% 55% at 50% 72%,#000,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 72%,#000,#0000 80%)}:where(.x-mp) .mp-stage-copy{z-index:3;max-width:900px;padding:clamp(56px,7vw,96px) var(--gx) clamp(44px,5vw,64px);text-align:center;margin:0 auto;position:relative}:where(.x-mp) .mp-stage-copy .mp-h{font-size:clamp(40px,5.2vw,68px)}:where(.x-mp) .mp-stage-copy .mp-sub{max-width:560px;margin-left:auto;margin-right:auto}:where(.x-mp) .mp-stage-copy .mp-acts{justify-content:center}:where(.x-mp) .mp-stage{z-index:2;height:clamp(300px,40vw,520px);padding:0 var(--gx);position:relative}:where(.x-mp) .stage-rings,:where(.x-mp) .stage-rings-m{pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}:where(.x-mp) .stage-rings{width:max(1240px,118%)}:where(.x-mp) .stage-rings-m{width:150%;display:none}:where(.x-mp) .stage-rings .rg,:where(.x-mp) .stage-rings-m circle{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:4 9;vector-effect:non-scaling-stroke;animation:16s linear infinite mp-flow}:where(.x-mp) .adm-wrap{z-index:1;width:min(1080px,100%);margin:0 auto;position:relative}:where(.x-mp) .stage-badge{z-index:3;color:#fff;letter-spacing:-.005em;white-space:nowrap;background:#16131ceb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-16px;right:-14px;box-shadow:0 12px 30px #00000073}:where(.x-mp) .stage-badge .vlogo{opacity:.72;flex-shrink:0;width:26px;height:auto;display:block}:where(.x-mp) .adm{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:var(--ink);font-family:var(--grot);text-align:left;background:#fff3;border:1px solid #ffffff6b;border-bottom:0;border-radius:18px 18px 0 0;padding:0 8px;font-size:12.5px;line-height:1.4;position:relative;box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff59}:where(.x-mp) .adm .ic{width:15px;height:15px}:where(.x-mp) .adm-chrome{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 8px;display:grid}:where(.x-mp) .adm-chrome .dots{gap:6px;display:flex}:where(.x-mp) .adm-chrome .dots i{background:#ffffff8c;border-radius:50%;width:10px;height:10px;display:block}:where(.x-mp) .adm-chrome .url{height:26px;color:var(--ink);background:#ffffff8c;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}:where(.x-mp) .adm-chrome .url .ic{width:11px;height:11px}:where(.x-mp) .adm-app{background:#faf9f7;border-radius:10px 10px 0 0;grid-template-columns:184px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #fff9}:where(.x-mp) .adm-nav{border-right:1px solid var(--hair);background:#fff;flex-direction:column;gap:2px;padding:14px 10px;display:flex}:where(.x-mp) .adm-nav a{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}:where(.x-mp) .adm-nav a.on{color:var(--pur-deep);background:#7b5ea71a;font-weight:600}:where(.x-mp) .adm-main{min-width:0;padding:0 22px 22px}:where(.x-mp) .adm-top{align-items:center;gap:12px;height:56px;display:flex}:where(.x-mp) .adm-top .q{border:1px solid var(--hair);max-width:380px;height:32px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}:where(.x-mp) .adm-top .acts{color:var(--ink-2);align-items:center;gap:14px;margin-left:auto;display:flex}:where(.x-mp) .adm-top .av{background:var(--pur);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}:where(.x-mp) .adm-org{border-bottom:1px solid var(--hair);align-items:center;gap:14px;margin-bottom:16px;padding:10px 0 16px;display:flex}:where(.x-mp) .adm-logo{background:#100e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}:where(.x-mp) .adm-logo svg{width:36px;height:36px;display:block;overflow:visible}:where(.x-mp) .adm-org h4{font-family:var(--disp);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1}:where(.x-mp) .adm-org p{color:var(--ink-2);margin-top:4px;font-size:12px}:where(.x-mp) .adm-ok,:where(.x-mp) .adm-tag{color:#1f6b73;white-space:nowrap;background:#5cb8ad2e;border-radius:999px;align-items:center;gap:5px;font-style:normal;font-weight:600;display:inline-flex}:where(.x-mp) .adm-ok{margin-left:auto;padding:6px 10px;font-size:11.5px}:where(.x-mp) .adm-ok .ic,:where(.x-mp) .adm-tag .ic{stroke-width:2.2px;width:11px;height:11px}:where(.x-mp) .adm-tag{padding:3px 8px 3px 6px;font-size:10.5px}:where(.x-mp) .adm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(.x-mp) .adm-card{border:1px solid var(--hair);background:#fff;border-radius:12px;min-width:0;padding:14px 16px 16px}:where(.x-mp) .adm-card .h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:where(.x-mp) .adm-card .h b{font-family:var(--disp);letter-spacing:-.01em;font-size:14px;font-weight:600}:where(.x-mp) .adm-card .h span{color:var(--pur);font-size:11.5px;font-weight:600}:where(.x-mp) .adm-avs{margin:12px 0;display:flex}:where(.x-mp) .adm-avs i{background:var(--c,#999);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:-7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex;position:relative}:where(.x-mp) .adm-avs i.add{color:var(--pur);background:#fff;border:1.5px dashed #7b5ea799;font-size:0}:where(.x-mp) .adm-avs i.add:before,:where(.x-mp) .adm-avs i.add:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;margin:auto;position:absolute;inset:0}:where(.x-mp) .adm-avs i.add:after{width:2px;height:10px}:where(.x-mp) .adm-ul{color:var(--ink-2);gap:7px;font-size:12px;list-style:none;display:grid}:where(.x-mp) .adm-ul li{align-items:center;gap:7px;display:flex}:where(.x-mp) .adm-ul li .ic{color:#1f6b73;stroke-width:2.2px;flex-shrink:0;width:12px;height:12px}:where(.x-mp) .adm-ul.sh{color:var(--ink);gap:8px;margin-top:12px}:where(.x-mp) .adm-ul.sh li{justify-content:space-between}:where(.x-mp) .adm-kv{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-top:12px;font-size:12px;display:grid}:where(.x-mp) .adm-kv dt{color:var(--ink-2);white-space:nowrap}:where(.x-mp) .adm-kv dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}:where(.x-mp) .adm-dom{font-family:var(--disp);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:600;display:flex}:where(.x-mp) .adm-dns{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}:where(.x-mp) .adm-dns span{font-family:var(--mono);color:var(--ink);background:#f6f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:600;display:flex}:where(.x-mp) .adm-dns em{color:#1f6b73;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}:where(.x-mp) .adm-dns .ic{color:#1f6b73;stroke-width:2.2px;width:11px;height:11px}:where(.x-mp) .adm-big{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:700;line-height:1}:where(.x-mp) .adm-big small{font-family:var(--grot);letter-spacing:0;color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}:where(.x-mp) .adm-big+.adm-lic{margin-top:14px}:where(.x-mp) .adm-note{color:var(--ink-2);margin-top:12px;font-size:11.5px}:where(.x-mp) .adm-lic{letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;font-weight:600;display:flex}:where(.x-mp) .adm-lic small{color:var(--ink-2);font-size:11.5px;font-weight:500}:where(.x-mp) .adm-bar{background:#efeeea;border-radius:3px;height:6px;margin-top:9px;overflow:hidden}:where(.x-mp) .adm-bar i{height:100%;width:var(--w,50%);background:linear-gradient(90deg,#7b5ea7,#c9a8f0);border-radius:3px;display:block}:where(.x-mp) .adm-table{border:1px solid var(--hair);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}:where(.x-mp) .adm-table .h{font-family:var(--disp);letter-spacing:-.01em;padding:12px 16px 10px;font-size:14px;font-weight:600}:where(.x-mp) .adm-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,2.2fr) 84px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:grid}:where(.x-mp) .adm-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.x-mp) .adm-row.head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}:where(.x-mp) .adm-row>span:nth-child(3){color:var(--ink-2)}:where(.x-mp) .adm-row>span:last-child{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:940px){:where(.x-mp) .mp-stage{height:clamp(300px,52vw,480px)}}@media (max-width:860px){:where(.x-mp) .stage-rings{display:none}:where(.x-mp) .stage-rings-m{animation:none;display:block}:where(.x-mp) .stage-rings-m circle{animation:none}:where(.x-mp) .adm-app{grid-template-columns:1fr}:where(.x-mp) .adm-nav{display:none}:where(.x-mp) .mp-stage{height:clamp(200px,58vw,420px);container-type:inline-size}:where(.x-mp) .adm-wrap{transform-origin:top;width:720px;max-width:none;transform:translateX(-50%) scale(min(1,tan(atan2(100cqw,720px))));margin:0;position:absolute;top:0;left:50%}:where(.x-mp) .adm-top,:where(.x-mp) .adm-ok,:where(.x-mp) .adm-kv,:where(.x-mp) .adm-note,:where(.x-mp) .adm-ul:not(.sh) li:nth-child(n+2),:where(.x-mp) .adm-table>:nth-child(n+5){display:none}:where(.x-mp) .adm-org{padding-top:20px}:where(.x-mp) .adm-main{padding-left:22px;padding-right:22px}}@supports not (transform:scale(tan(atan2(1px,1px)))){@media (max-width:860px){:where(.x-mp) .adm-wrap{width:100%;position:relative;left:auto;transform:none}:where(.x-mp) .adm-cards{grid-template-columns:1fr}:where(.x-mp) .mp-stage{height:clamp(320px,90vw,420px)}}}@media (prefers-reduced-motion:reduce){:where(.x-mp) .stage-rings .rg,:where(.x-mp) .stage-rings-m circle{animation:none}}:where(.x-mp) .mp-help-art{margin:40px 0 0}@media (max-width:900px){:where(.x-mp) .mp-help-art{margin:28px auto 0}}
:where(.x-product) .pw-stack{z-index:3;width:min(340px,62%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.x-product) .pw-ghost{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;position:absolute;inset:0}:where(.x-product) .pw-ghost.g1{transform:translate(22px,26px)rotate(3deg)}:where(.x-product) .pw-ghost.g2{background:#ffffff24;transform:translate(11px,13px)rotate(1.5deg)}:where(.x-product) .pw-win{color:var(--ink);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 70px #0000008c}:where(.x-product) .pw-bar{background:#f4f3f0;border-bottom:1px solid #0b0b0c0f;align-items:center;gap:7px;padding:11px 14px;display:flex}:where(.x-product) .pw-bar .dots{gap:5px;display:flex}:where(.x-product) .pw-bar .dots b{background:#0b0b0c24;border-radius:50%;width:8px;height:8px;display:block}:where(.x-product) .pw-bar .url{height:22px;font-family:var(--mono);color:var(--ink-2);background:#fff;border:1px solid #0b0b0c14;border-radius:6px;flex:1;align-items:center;gap:6px;margin-left:6px;padding:0 9px;font-size:10px;display:flex}:where(.x-product) .pw-bar .url .ic{width:11px;height:11px}:where(.x-product) .pw-bar .tt{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}:where(.x-product) .pw-bar .tt .ic{color:#2e7d86;width:14px;height:14px}:where(.x-product) .pw-bar .tt .lg{font-family:var(--disp);letter-spacing:-.01em;font-weight:800}:where(.x-product) .pw-bar .tt .lg em{color:#2e7d86;font-style:normal}:where(.x-product) .pw-body{padding:14px}:where(.x-product) .pw-search{height:30px;color:var(--ink-2);background:#f4f3f0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}:where(.x-product) .pw-search .ic{width:13px;height:13px}:where(.x-product) .pw-row{border-bottom:1px solid #0b0b0c12;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:11.5px;display:flex}:where(.x-product) .pw-row:last-child{border-bottom:0;padding-bottom:2px}:where(.x-product) .pw-row b{font-size:12px;font-weight:600;display:block}:where(.x-product) .pw-row small{color:var(--ink-2);margin-top:2px;font-size:10.5px;display:block}:where(.x-product) .pw-bd{color:#1f6f66;white-space:nowrap;background:#5cb8ad2e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}:where(.x-product) .pw-bd.w{color:#7a5a12;background:#e5c06b4d}:where(.x-product) .pw-mods{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(.x-product) .pw-mod{color:#fff;background:linear-gradient(150deg,var(--g3),var(--g2));border-radius:10px;flex-direction:column;justify-content:space-between;min-height:74px;padding:12px;font-size:11.5px;font-weight:600;display:flex}:where(.x-product) .pw-mod .ic{width:16px;height:16px}:where(.x-product) .pw-mod.off{color:var(--ink-2);background:#f4f3f0;border:1px dashed #0b0b0c2e}:where(.x-product) .pw-site{aspect-ratio:4/3;background:linear-gradient(160deg,#f4f3f0,#e9e6f2);border-radius:10px;position:relative;overflow:hidden}:where(.x-product) .pw-site image-slot{width:100%;height:100%;position:absolute;inset:0}:where(.x-product) .pw-site .mock{pointer-events:none;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:0}:where(.x-product) .pw-site .mock .nav{justify-content:space-between;align-items:center;display:flex}:where(.x-product) .pw-site .mock .nav i{background:#0b0b0c29;border-radius:3px;width:46px;height:6px;display:block}:where(.x-product) .pw-site .mock .nav span{gap:6px;display:flex}:where(.x-product) .pw-site .mock .nav span i{width:18px}:where(.x-product) .pw-site .mock .hl{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);max-width:70%;margin-top:14px;font-size:17px;font-weight:800;line-height:1.05}:where(.x-product) .pw-site .mock .sub{background:#0b0b0c1f;border-radius:3px;width:55%;height:6px}:where(.x-product) .pw-site .mock .btn{background:var(--ink);border-radius:999px;width:74px;height:22px;margin-top:4px}:where(.x-product) .pw-site .mock .hero{opacity:.85;background:linear-gradient(135deg,#7b5ea7,#5cb8ad);border-radius:8px;height:34%;margin-top:auto}:where(.x-product) .sds-feats .mp-fc{--c:#2e7d86}@media (max-width:560px){:where(.x-product) .pw-stack{width:min(300px,80%)}}:where(.x-product) .wd-hero-in{z-index:2;max-width:var(--page-max);padding:clamp(56px,6vw,88px) var(--gx) 0;margin:0 auto;position:relative}:where(.x-product) .wd-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}:where(.x-product) .wd-copy .mp-h{max-width:720px}:where(.x-product) .wd-side .mp-sub{margin-top:0}:where(.x-product) .wd-work{--wd-h:clamp(210px,27vw,440px);--gap:clamp(14px,1.8vw,26px);z-index:2;margin-top:clamp(40px,5vw,72px);padding:28px 0 clamp(52px,6vw,84px);position:relative;overflow:hidden}:where(.x-product) .wd-orbit{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.x-product) .wd-orbit ellipse{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:3 6.5;vector-effect:non-scaling-stroke;opacity:.26;animation:16s linear infinite mp-flow}:where(.x-product) .wd-track{z-index:1;height:var(--wd-h);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}:where(.x-product) .wd-track.is-drag{cursor:grabbing}:where(.x-product) .wd-track.is-drag .wd-item{pointer-events:none}:where(.x-product) .wd-item{width:auto;height:100%;color:var(--ink);will-change:transform;background:#fff;border-radius:14px;flex-direction:column;transition:translate .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff14;container-type:size}:where(.x-product) .wd-item:hover{translate:0 -6px;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff24}:where(.x-product) .wd-item.desk{aspect-ratio:16/10}:where(.x-product) .wd-item.desk.sq{aspect-ratio:4/3}:where(.x-product) .wd-item.phone{aspect-ratio:9/19;padding:calc(var(--wd-h)*.016);border-radius:calc(var(--wd-h)*.09);background:#16141b;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff2e}:where(.x-product) .wd-notch{top:calc(var(--wd-h)*.034);width:28%;height:calc(var(--wd-h)*.026);z-index:3;background:#16141b;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}:where(.x-product) .wd-bar{background:#f4f3f0;border-bottom:1px solid #0b0b0c0f;flex-shrink:0;align-items:center;gap:2cqw;padding:2.2cqw 3cqw;display:flex}:where(.x-product) .wd-bar .dots{gap:1.1cqw;display:flex}:where(.x-product) .wd-bar .dots b{background:#0b0b0c24;border-radius:50%;width:1.5cqw;height:1.5cqw;display:block}:where(.x-product) .wd-bar .url{height:4.2cqw;color:var(--ink-2);background:#fff;border:1px solid #0b0b0c14;border-radius:1.2cqw;flex:0 0 46%;align-items:center;gap:1.4cqw;margin:0 auto;padding:0 2cqw;display:flex}:where(.x-product) .wd-bar .url .ic{width:2cqw;height:2cqw}:where(.x-product) .wd-bar .url i{background:#0b0b0c24;border-radius:999px;width:34%;height:1.1cqw;display:block}:where(.x-product) .wd-screen{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}:where(.x-product) .phone .wd-screen{border-radius:calc(var(--wd-h)*.075)}:where(.x-product) .wd-screen image-slot{z-index:2;width:100%;height:100%;position:absolute;inset:0}:where(.x-product) .wd-mock{opacity:.6;pointer-events:none;flex-direction:column;gap:2.2cqw;padding:4.5cqw 5cqw;display:flex;position:absolute;inset:0}:where(.x-product) .wd-mock i{background:#0b0b0c24;border-radius:999px;display:block}:where(.x-product) .mk-nav{align-items:center;gap:2cqw;display:flex}:where(.x-product) .wd-mock .mk-logo{background:var(--ink);opacity:.8;border-radius:2px;width:9cqw;height:1.6cqw}:where(.x-product) .mk-links{gap:2cqw;margin:0 auto;display:flex}:where(.x-product) .mk-links i{width:5cqw;height:1.1cqw}:where(.x-product) .wd-mock .mk-cta{background:var(--ink);width:7cqw;height:3.2cqw}:where(.x-product) .mk-hero{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:5cqw;min-height:0;display:grid}:where(.x-product) .mk-hl{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:4.6cqw;font-weight:800;line-height:1}:where(.x-product) .wd-mock .mk-ln{width:70%;height:1.2cqw;margin-top:2.2cqw}:where(.x-product) .wd-mock .mk-ln.s{width:46%;margin-top:1.2cqw}:where(.x-product) .wd-mock .mk-btn{background:var(--c);width:12cqw;height:4cqw;margin-top:3cqw}:where(.x-product) .mk-img{background:linear-gradient(145deg,var(--c),color-mix(in oklab,var(--c) 55%,#100e14));aspect-ratio:4/3;border-radius:1.5cqw;max-height:100%}:where(.x-product) .phone .wd-mock{gap:3cqw;padding:16cqw 8cqw 8cqw}:where(.x-product) .phone .wd-mock .mk-logo{width:16cqw;height:3cqw}:where(.x-product) .phone .wd-mock .mk-burger{width:8cqw;height:2cqw;margin-left:auto}:where(.x-product) .phone .mk-hl{margin-top:8cqw;font-size:11cqw}:where(.x-product) .phone .wd-mock .mk-ln{height:2.4cqw;margin-top:4cqw}:where(.x-product) .phone .wd-mock .mk-ln.s{margin-top:2cqw}:where(.x-product) .phone .wd-mock .mk-btn{width:34cqw;height:9cqw;margin-top:5cqw}:where(.x-product) .phone .mk-img{aspect-ratio:1;border-radius:4cqw;margin-top:auto}@media (max-width:940px){:where(.x-product) .wd-copy{text-align:center;grid-template-columns:1fr;gap:18px}:where(.x-product) .wd-copy .mp-h{margin:0 auto}:where(.x-product) .wd-side .mp-sub{margin-left:auto;margin-right:auto}:where(.x-product) .wd-side .mp-acts{justify-content:center}:where(.x-product) .wd-work{padding-top:20px}}@media (max-width:560px){:where(.x-product) .wd-item{border-radius:10px}:where(.x-product) .wd-work{--gap:12px}}@media (prefers-reduced-motion:reduce){:where(.x-product) .wd-orbit ellipse{animation:none}:where(.x-product) .wd-item{transition:none}}
