@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_88ca1808-module__r5UhLa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_88ca1808-module__r5UhLa__variable{--f-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c289e16a-module__bgCvda__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c289e16a-module__bgCvda__variable{--f-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dde4cc04-module__UHOChW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dde4cc04-module__UHOChW__variable{--f-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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 Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_816d476e-module__eMUMhW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_816d476e-module__eMUMhW__variable{--f-archivo:"Archivo", "Archivo Fallback"}
[hidden]{display:none!important}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.page{display:contents}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:var(--f-archivo), "Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mark:var(--f-geist), "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--sh-rgb:0 0 0;--sh-k:1}:root,.ui-dark{--bg:#111215;--bg-raise:#16171b;--panel-2:#222329;--line:#2a2c33;--line-2:#363841;--line-3:#4a4d57;--text:#eeeff2;--text-2:#a6aab3;--text-3:#858993;--text-hi:#fff;--ink-rgb:255 255 255;--fill-card:#ffffff06;--fill-chip:#ffffff09;--spot:#ffffff12;--notif-bg:#28292ff0;--feat-a:#212228;--feat-b:#191a1f;--amber:#f5b946;--blue:#4ea2f8;--purple:#a88bfa;--green:#3fd38b;--orange:#ff8a5b;--red:#ff6b6b;--pink:#f7718a;--teal:#33c7b5;--alu-rim:#45474e;--alu-1:#5a5c63;--alu-2:#2c2d32;--alu-3:#18191c;--alu-groove:#141518;--brand-rgb:245 185 70;--brand-hi-rgb:255 200 97;--brand-lo-rgb:240 174 52;--on-brand-rgb:29 21 5;--brand:rgb(var(--brand-rgb));--brand-hi:rgb(var(--brand-hi-rgb));--brand-lo:rgb(var(--brand-lo-rgb));--brand-ink:var(--brand);--mark-glow:rgb(var(--brand-hi-rgb) / .7)}.ui-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sh-rgb:24 28 40;--sh-k:.26;--bg:#f3f4f6;--bg-raise:#fff;--panel-2:#eceef2;--line:#e0e2e7;--line-2:#cdd0d7;--line-3:#aeb2bb;--text:#131418;--text-2:#4b4f59;--text-3:#676b75;--text-hi:#000;--ink-rgb:20 22 30;--fill-card:#fff;--fill-chip:#ffffffb8;--spot:rgb(var(--brand-rgb) / .1);--notif-bg:#fcfcfdeb;--feat-a:#fff;--feat-b:#fbfbfc;--amber:#a15b00;--blue:#236bcd;--purple:#7a52e0;--green:#167d4b;--orange:#b94a17;--red:#cf2e2e;--pink:#cb2f57;--teal:#0d7b70;--alu-rim:#b9bcc3;--alu-1:#eceef1;--alu-2:#c9ccd2;--alu-3:#9a9ea6;--alu-groove:#a9adb4;--brand-ink:#a15b00;--mark-glow:rgb(var(--brand-rgb) / .95)}:root:not([data-theme=dark])[data-skin=glacier]{--bg:#eff2f7;--brand-ink:#1f6cc9}:root:not([data-theme=dark])[data-skin=fern]{--bg:#eff3f1;--brand-ink:#157a4b}:root:not([data-theme=dark])[data-skin=ember]{--bg:#f6f2f0;--brand-ink:#bb4816}:root:not([data-theme=dark])[data-skin=iris]{--bg:#f2f1f8;--brand-ink:#6f4ad8}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sh-rgb:24 28 40;--sh-k:.26;--bg:#f3f4f6;--bg-raise:#fff;--panel-2:#eceef2;--line:#e0e2e7;--line-2:#cdd0d7;--line-3:#aeb2bb;--text:#131418;--text-2:#4b4f59;--text-3:#676b75;--text-hi:#000;--ink-rgb:20 22 30;--fill-card:#fff;--fill-chip:#ffffffb8;--spot:rgb(var(--brand-rgb) / .1);--notif-bg:#fcfcfdeb;--feat-a:#fff;--feat-b:#fbfbfc;--amber:#a15b00;--blue:#236bcd;--purple:#7a52e0;--green:#167d4b;--orange:#b94a17;--red:#cf2e2e;--pink:#cb2f57;--teal:#0d7b70;--alu-rim:#b9bcc3;--alu-1:#eceef1;--alu-2:#c9ccd2;--alu-3:#9a9ea6;--alu-groove:#a9adb4;--brand-ink:#a15b00;--mark-glow:rgb(var(--brand-rgb) / .95)}:root[data-theme=light][data-skin=glacier]{--bg:#eff2f7;--brand-ink:#1f6cc9}:root[data-theme=light][data-skin=fern]{--bg:#eff3f1;--brand-ink:#157a4b}:root[data-theme=light][data-skin=ember]{--bg:#f6f2f0;--brand-ink:#bb4816}:root[data-theme=light][data-skin=iris]{--bg:#f2f1f8;--brand-ink:#6f4ad8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}p{margin:0 0 1em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:6px}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}@media (min-width:720px){.wrap{width:min(1180px,100% - 56px)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-stretch:110%}h2{font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.06}h3{letter-spacing:-.01em;font-size:19px;font-weight:700;font-stretch:104%;line-height:1.3}.sub{color:var(--text-2);max-width:40em;margin-top:14px;font-size:clamp(17px,1.4vw,19px)}.num{font-variant-numeric:tabular-nums}.ico{flex:none;width:1em;height:1em}.top{top:env(safe-area-inset-top,0px);z-index:40;box-sizing:border-box;pointer-events:none;height:78px;padding-top:11px;position:sticky}.top .wrap{pointer-events:auto;align-items:center;gap:28px;height:56px;display:flex;position:relative}.top .wrap:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg-raise) 72%, transparent);-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 rgb(var(--ink-rgb) / .07), 0 18px 44px -18px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)));opacity:0;border-radius:999px;transition:opacity .35s,transform .55s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0 -18px;transform:translateY(-8px)scale(.985)}.top.scrolled .wrap:before{opacity:1;transform:none}.top .btn-small{transition:border-radius .5s cubic-bezier(.2,.9,.25,1),transform .15s}.top.scrolled .btn-small,.top.scrolled .btn-small .price-tag{border-radius:999px}.brand{font:620 19.5px/1 var(--mark);letter-spacing:-.035em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--text-2);font-size:15px;text-decoration:none;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--brand-ink);opacity:0;border-radius:1px;height:1px;transition:opacity .25s;position:absolute;bottom:-5px;left:0;right:0}.nav a:hover{color:var(--text)}.nav a:hover:after{opacity:1}@media (max-width:780px){.nav{display:none}.top .btn{margin-left:auto}}.btn{cursor:pointer;height:50px;font:650 16px/1 var(--body);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 24px;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}.btn:active{transform:scale(.975)}.btn-primary{color:rgb(var(--on-brand-rgb));background:linear-gradient(180deg, var(--brand-hi), var(--brand-lo));box-shadow:inset 0 1px 0 #ffffff73, 0 10px 30px -12px rgb(var(--brand-rgb) / .7)}.btn-primary:after{content:"";border-radius:inherit;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .18), 0 16px 44px -10px rgb(var(--brand-rgb) / .9);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px}.btn-primary:hover:after{opacity:1}.btn-quiet{color:var(--text);background:var(--fill-chip);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-quiet:after{content:"";border-radius:inherit;background:rgb(var(--ink-rgb) / .06);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.btn-quiet:hover:after{opacity:1}.btn-small{border-radius:10px;height:38px;padding:0 16px;font-size:14.5px}.btn .price-tag{background:rgb(var(--on-brand-rgb) / .12);border-radius:7px;padding:3px 8px;font-size:14px}.btn-small .price-tag{border-radius:6px;padding:2px 6px;font-size:12.5px}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 45%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.spot:hover:before{opacity:1}.hero{padding-block:clamp(36px,6vw,80px) 8px;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--brand-rgb) / .13), rgb(var(--brand-rgb) / .035) 55%, transparent 72%);width:min(1000px,92vw);position:absolute;top:-200px;right:-12%}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1200px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.badge{background:var(--fill-chip);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13.5px;transition:color .2s,box-shadow .2s;display:inline-flex}.badge:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.badge svg{width:15px;height:15px;color:var(--brand-ink)}.hero-copy{container-type:inline-size}.hero h1 .l{display:block}.hero h1{font-size:clamp(28px, calc(97cqi / var(--h1k,9.131)), 84px);letter-spacing:-.04em;font-weight:820;font-stretch:114%;line-height:.98}.lede{color:var(--text-2);max-width:31em;margin:20px 0 26px;font-size:clamp(18px,1.55vw,20.5px)}.lede strong{color:var(--text);font-weight:600}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live:after{content:"";border:1px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:-4px}.live.ping:after{animation:1.6s ease-out 3 ping}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.demo{padding-top:clamp(56px,8vw,104px);overflow-x:clip}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;display:flex}.demo-head .sub{margin-top:12px}.demo-actions{align-items:center;gap:10px;display:flex}.hint{color:var(--text-3);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.hint .k{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:6px;padding:2px 7px;font-size:12.5px}.stage{scrollbar-width:thin;border-radius:22px;margin-top:26px;overflow:auto hidden}.sizer{margin-inline:auto;position:relative}.scene{transform-origin:0 0;background:radial-gradient(900px 520px at 85% -10%, rgb(var(--brand-rgb) / .16), transparent 60%), radial-gradient(800px 600px at 0% 110%, #4ea2f824, transparent 60%), linear-gradient(160deg, #23242b, #15161a 55%, #121317);width:1120px;height:852px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;position:absolute;top:0;left:0;overflow:hidden}.demo-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:18px;margin-top:26px;display:grid}.demo-grid .stage{margin-top:0}.notes{flex-direction:column;gap:8px;display:flex}.note{text-align:left;cursor:pointer;min-height:0;color:inherit;font:inherit;background:var(--fill-card);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;flex-direction:column;flex:1 1 0;gap:8px;padding:14px 15px;transition:transform .3s cubic-bezier(.3,.8,.25,1),box-shadow .3s,background .3s;display:flex;overflow:hidden}.note:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 34px -20px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)));transform:translateY(-2px)}.note:active{transform:scale(.99)}.nh{align-items:center;gap:10px;display:flex}.note .ni{background:color-mix(in srgb, var(--tone) 14%, transparent);width:30px;height:30px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}.note .ni svg{width:16px;height:16px}.note b{font-size:14.5px;font-weight:650;transition:color .25s}.nd{color:var(--text-3);font-size:13px;line-height:1.45}.ns{background:rgb(var(--ink-rgb) / .05);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.ns:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px}.note{justify-content:center}.note .ns{display:none}.note[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 8%, var(--fill-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent)}.note[aria-pressed=true] b{color:var(--tone)}@media (max-height:640px) and (min-width:901px){.nd{display:none}.note{gap:6px;padding:8px 12px}}@media (max-width:900px){.demo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.notes{scrollbar-width:none;flex-direction:row;padding:2px 0 4px;overflow-x:auto}.notes::-webkit-scrollbar{display:none}.note{flex:0 0 220px}.note:hover{transform:none}}.mbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:30px;font:500 13px/1 var(--body);color:#e8e9ec;z-index:5;background:#12131799;align-items:center;gap:4px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.mbar .app-name{padding:0 10px;font-weight:700}.mbar .menu-word{color:#cfd1d6;padding:0 8px}.mbar .right{align-items:center;gap:4px;margin-left:auto;display:flex}.mbar .glyph{color:#cfd1d6;place-items:center;width:30px;height:22px;display:grid}.mbar .glyph svg{width:16px;height:16px}.mbar .clock{font-variant-numeric:tabular-nums;padding:0 8px}.status-item{color:#f2f3f5;height:22px;font:600 13px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;transition:background .15s;display:inline-flex}.status-item svg{width:15px;height:15px}.status-item:hover,.status-item[aria-expanded=true]{background:#ffffff2b}.status-item .slowdot{display:none}.tap-hint{white-space:nowrap;z-index:6;background:rgb(var(--brand-rgb) / .95);color:rgb(var(--on-brand-rgb));font:650 12.5px/1.2 var(--body);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;transition:opacity .3s;display:flex;position:absolute;top:36px;right:120px;box-shadow:0 10px 30px -10px #000000b3}.tap-hint:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.tap-hint.gone{opacity:0;pointer-events:none}.win{color:#eeeff2;width:1060px;height:760px;font:13px/1.4 var(--body);text-align:left;background:#18191d;border-radius:14px;position:absolute;top:58px;left:30px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 110px -30px #000000d9}.a-bar{background:#1e1f24;border-bottom:1px solid #25272d;align-items:center;height:52px;padding:0 12px 0 20px;display:flex;position:relative}.a-lights{gap:8px;display:flex}.a-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040}.a-lights i:nth-child(2){background:#febc2e}.a-lights i:nth-child(3){background:#28c840}.a-brand{align-items:center;gap:9px;margin-left:24px;display:flex}.a-brand svg{width:28px;height:28px}.a-brand b{font-size:13px;font-weight:700;display:block}.a-brand small{color:#7d818b;margin-top:1px;font-size:11px;display:block}.a-tabs{background:#17181c;border-radius:10px;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #2a2c33}.a-tabs button{z-index:1;color:#a6aab3;font:600 13px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;transition:color .2s;position:relative}.a-tabs button:hover{color:#eeeff2}.a-tabs button[aria-selected=true]{color:#fff}.a-tabs .thumb{background:#2d2f37;border-radius:7px;transition:transform .32s cubic-bezier(.3,.8,.25,1),width .32s cubic-bezier(.3,.8,.25,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.a-icon-btn{color:#a6aab3;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s,color .15s;display:grid}.a-icon-btn:hover{color:#eeeff2;background:#ffffff12}.a-icon-btn svg{width:17px;height:17px}.a-icon-btn.spin svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.a-body{scrollbar-width:thin;scrollbar-color:#33353d transparent;position:absolute;inset:52px 0 0;overflow-y:auto}.a-view{padding:20px 22px 22px}.a-view.enter{animation:.28s ease-out viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(4px)}}.a-h1{font:700 21px/1.2 var(--body);letter-spacing:-.01em;color:#f3f4f6;margin:0}.a-sub{color:#a6aab3;margin:5px 0 16px;font-size:13px}.a-headrow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.a-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.a-chip{color:#d7d9de;white-space:nowrap;background:#1d1e23;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #2a2c33}.a-chip svg{color:#a6aab3;width:13px;height:13px}.a-chip .gdot{background:#3fd38b;border-radius:50%;width:7px;height:7px}.a-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.a-card{background:#1d1e23;border-radius:12px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #2a2c33}.a-card:hover{box-shadow:inset 0 0 0 1px #363841}.a-tile{padding:14px 14px 12px}.a-tile-h{align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.a-ico{background:color-mix(in srgb, var(--tone,#a6aab3) 16%, transparent);width:28px;height:28px;color:var(--tone,#a6aab3);border-radius:8px;flex:none;place-items:center;display:grid}.a-ico svg{width:15px;height:15px}.a-ico.big{border-radius:10px;width:36px;height:36px}.a-ico.big svg{width:18px;height:18px}.a-pill{white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11.5px;font-weight:700}.a-pill.ok{color:#3fd38b;background:#3fd38b21}.a-pill.warn{color:#f5b946;background:#f5b94624}.a-pill.bad{color:#ff6b6b;background:#ff6b6b24}.a-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f3f4f6;margin-top:10px;font-size:30px;font-weight:760}.a-big small{color:#a6aab3;letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.a-meter{background:#2a2c33;border-radius:3px;gap:2px;height:6px;margin:10px 0 8px;display:flex;overflow:hidden}.a-meter i{border-radius:3px;height:100%;transition:width .7s cubic-bezier(.3,.8,.25,1);display:block}.a-note{color:#7d818b;font-size:12px}.hatch{background:repeating-linear-gradient(135deg,#ff8a5b 0 3px,#6b3a29 3px 6px)!important}.a-eyebrow{letter-spacing:.12em;color:#3fd38b;align-items:center;gap:7px;margin:18px 0 8px;font-size:11px;font-weight:750;display:flex}.a-eyebrow svg{width:12px;height:12px}.a-hero{background:linear-gradient(135deg,#3fd38b21,#3fd38b08 60%);border-radius:14px;align-items:center;gap:18px;min-height:132px;padding:26px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3fd38b59}.a-hero .okc{color:#0c2a1b;background:#3fd38b;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 9px #3fd38b1f}.a-hero .okc svg{width:24px;height:24px}.a-hero b{color:#f3f4f6;font-size:20px;font-weight:720;display:block}.a-hero span{color:#b9bcc4;margin-top:3px;font-size:13.5px;display:block}.a-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.a-panel{overflow:hidden}.a-panel-h{border-bottom:1px solid #25272d;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.a-count{color:#a6aab3;background:#2a2c33;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.a-info{color:#7d818b;place-items:center;display:inline-grid}.a-info svg{width:14px;height:14px}.a-row{align-items:center;gap:12px;padding:12px 14px;transition:background .15s,opacity .35s;display:flex}.a-row:hover{background:#ffffff06}.a-row .tx{flex:1;min-width:0}.a-row .tx b{color:#f0f1f3;font-size:14px;font-weight:650}.a-row .tx span{color:#a6aab3;margin-top:2px;font-size:12px;display:block}.a-row .tx .a-tag{margin-top:0;font-size:11px;display:inline-block}.a-tag{color:#a6aab3;vertical-align:1px;background:#2a2c33;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-block}.a-empty{color:#a6aab3;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.a-empty svg{color:#3fd38b;width:16px;height:16px}.a-btn{height:30px;font:650 13px/1 var(--body);color:#eeeff2;cursor:pointer;white-space:nowrap;background:#26272d;border:0;border-radius:8px;padding:0 14px;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:inset 0 0 0 1px #363841}.a-btn:hover{background:#30323a}.a-btn:active{transform:scale(.97)}.a-btn.primary{color:rgb(var(--on-brand-rgb));background:linear-gradient(180deg, var(--brand-hi), var(--brand-lo));box-shadow:inset 0 1px 0 #fff6, 0 6px 18px -8px rgb(var(--brand-rgb) / .8)}.a-btn.primary:hover{filter:brightness(1.05)}.a-btn.big{border-radius:10px;height:40px;padding:0 18px;font-size:14px}.a-btn.armed{color:#1d1505;background:#f5b946;box-shadow:0 0 0 3px #f5b94640}.a-watch{color:#7d818b;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;display:flex}.a-watch b{color:#e6e7ea}.a-watch .live{width:7px;height:7px;margin-top:5px}.a-clean-h{grid-template-columns:158px 1fr;align-items:center;gap:20px;display:grid}.a-ring{width:158px;height:158px;position:relative}.a-ring svg{width:100%;height:100%;display:block}.a-ring .c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.a-ring .c b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:760}.a-ring .c span{color:#a6aab3;font-size:11.5px}.a-ring path{transition:d .7s cubic-bezier(.3,.8,.25,1)}.a-ch-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.a-ch-top h4{color:#f3f4f6;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:720}.a-ch-top span{color:#a6aab3;font-variant-numeric:tabular-nums;font-size:12.5px}.a-tiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.a-tier{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:0;padding:12px 12px 10px;display:block}.a-tier-h{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.a-tier .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f3f4f6;margin:9px 0 7px;font-size:24px;font-weight:760}.a-tier .st{color:#7d818b;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.a-bar6{background:#2a2c33;border-radius:3px;height:5px;overflow:hidden}.a-bar6 i{background:var(--tone);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.3,.8,.25,1);display:block}.a-check{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #4d505a}.a-check svg{color:#1d1505;opacity:0;width:12px;height:12px;transition:opacity .15s}.a-check .dash{opacity:0;background:#1d1505;border-radius:1px;width:8px;height:2px}.a-check.on{background:var(--tone,#f5b946);box-shadow:none}.a-check.on svg{opacity:1}.a-check.mixed{background:var(--tone,#f5b946);box-shadow:none}.a-check.mixed .dash{opacity:1}.a-check.mixed svg{opacity:0}.a-legend{color:#a6aab3;flex-wrap:wrap;gap:16px;margin-top:11px;font-size:12px;display:flex}.a-legend span{align-items:center;gap:6px;display:inline-flex}.a-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.a-legend b{color:#d7d9de;font-variant-numeric:tabular-nums;font-weight:600}.a-sec-h{z-index:2;background:#18191d;border-bottom:1px solid #25272d;align-items:center;gap:9px;margin-top:16px;padding:11px 2px;font-size:14px;font-weight:650;display:flex;position:sticky;top:0}.a-sec-h .tot{font-variant-numeric:tabular-nums;margin-left:auto}.a-link{color:var(--brand);font:650 12.5px/1 var(--body);cursor:pointer;background:0 0;border:0;margin-left:14px;padding:4px 2px}.a-link:hover{color:#ffd27a}.a-items{margin:0;padding:0;list-style:none}.a-item{cursor:pointer;border-bottom:1px solid #202227;grid-template-columns:22px 36px minmax(0,1fr) 28px 96px;align-items:center;gap:12px;padding:10px 2px;transition:background .15s,opacity .35s;display:grid}.a-item:hover{background:#ffffff06}.a-item.gone{opacity:0}.a-item .a-ico{border-radius:10px;width:36px;height:36px}.a-item .a-ico svg{width:17px;height:17px}.a-item .t{color:#f0f1f3;font-size:14px;font-weight:650}.a-item .n{color:#a6aab3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.a-item .p{font-family:var(--mono);color:#6f737d;margin-left:8px;font-size:11px}.a-open{color:#f5b946;vertical-align:1px;background:#f5b9461f;border-radius:6px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.a-open svg{width:10px;height:10px}.a-mag{color:#7d818b;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.a-item:hover .a-mag{color:#d7d9de;background:#ffffff0d}.a-mag svg{width:15px;height:15px}.a-size{text-align:right;font-variant-numeric:tabular-nums}.a-size b{color:#f0f1f3;font-size:14px;font-weight:700}.a-size i{background:#2a2c33;border-radius:2px;width:76px;height:4px;margin:7px 0 0 auto;display:block;overflow:hidden}.a-size i span{background:var(--tone,#f5b946);border-radius:2px;height:100%;display:block}.a-tier-row{border-bottom:1px solid #202227;grid-template-columns:22px 36px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:12px 2px;display:grid}.a-tier-row .t{color:#f0f1f3;font-size:14px;font-weight:650}.a-tier-row .n{color:#a6aab3;margin-top:2px;font-size:12px}.a-tier-row .a-size b{font-size:14px}.a-tier-row .a-size small{color:#7d818b;margin-top:3px;font-size:11.5px;display:block}.a-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18191df0;border-top:1px solid #25272d;align-items:center;gap:16px;margin:18px -22px -22px;padding:12px 22px 14px;display:flex;position:sticky;bottom:-22px}.a-stack{background:#2a2c33;border-radius:4px;flex:none;gap:2px;width:150px;height:8px;display:flex;overflow:hidden}.a-stack i{height:100%;transition:width .5s cubic-bezier(.3,.8,.25,1);display:block}.a-foot .tx b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:720;display:block}.a-foot .tx span{color:#a6aab3;font-size:12px;display:block}.a-foot .a-btn{margin-left:auto}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.a-shared{background:linear-gradient(135deg,#4ea2f81f,#4ea2f808);border-radius:14px;grid-template-columns:110px minmax(0,1fr) 230px;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #4ea2f84d}.a-shared .hexes{color:#4ea2f8}.a-shared b{color:#f3f4f6;font-size:15.5px;font-weight:700}.a-shared p{color:#b9bcc4;margin:3px 0 0;font-size:12.5px}.a-shared .cmp{color:#a6aab3;grid-template-columns:52px 1fr 54px;align-items:center;gap:6px 8px;font-size:12px;display:grid}.a-shared .cmp i{border-radius:3px;height:6px;display:block}.a-shared .cmp b{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.a-shared .how{grid-column:1/-1}.a-how{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.a-how.open{grid-template-rows:1fr}.a-how>div{min-height:0}.a-how p{padding-top:10px}.red{filter:blur(2.2px);vertical-align:-1px;opacity:.95;background:linear-gradient(90deg,#4d505a,#3a3d46,#4d505a);border-radius:4px;height:13px;display:inline-block}.a-projs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.a-proj{padding:14px 16px}.a-proj.wide{grid-column:1/-1}.a-proj-h{align-items:center;gap:12px;display:flex}.a-proj-h .ph{flex:1;min-width:0}.a-proj-h .ph .red{height:15px;margin-bottom:7px;display:block}.a-proj-h .ph .red.path{opacity:.6;height:10px}.a-run{color:#3fd38b;background:#3fd38b1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.a-run i{background:#3fd38b;border-radius:50%;width:7px;height:7px}.a-pchips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.a-pchip{color:#d7d9de;background:#22232a;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #2e3038}.a-pchip svg{width:12px;height:12px}.a-pchip .port{font-family:var(--mono);color:#a6aab3;font-weight:500}.a-apps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.a-app{background:#202127;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;transition:opacity .35s;display:flex}.a-app i{background:#5f636d;border-radius:50%;flex:none;width:6px;height:6px}.a-app .red{flex:1;max-width:120px;height:11px}.a-app b{color:#b9bcc4;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.a-pstats{align-items:center;gap:22px;display:flex}.a-pstat{color:#a6aab3;white-space:nowrap;grid-template-columns:16px max-content minmax(56px,auto);align-items:center;gap:4px 8px;font-size:12.5px;display:grid}.a-pstat svg{width:14px;height:14px}.a-pstat b{color:#f0f1f3;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.a-pstat .m{background:#2a2c33;border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.a-pstat .m span{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.3,.8,.25,1);display:block}.a-kept{color:#4ea2f8;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.a-kept svg{width:13px;height:13px}.a-vitals{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.a-vital{padding:13px 14px 12px}.a-vital .a-big{margin-top:9px;font-size:28px}.a-speed-cols{grid-template-columns:1.3fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.a-fix{color:#b9bcc4;background:#3fd38b12;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #3fd38b47}.a-fix svg{color:#3fd38b;flex:none;width:16px;height:16px;margin-top:1px}.a-fix b{color:#f0f1f3}.a-mini{background:#17181c;border-radius:8px;margin-left:auto;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #2a2c33}.a-mini button{color:#a6aab3;font:600 12px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;transition:background .2s,color .2s}.a-mini button[aria-pressed=true]{color:#fff;background:#2d2f37}.a-who-sub{color:#a6aab3;padding:10px 14px 4px;font-size:12px}.a-who{margin:0;padding:4px 0 8px;list-style:none}.a-who li{grid-template-columns:30px minmax(0,1fr) 96px 64px;align-items:center;gap:10px;padding:7px 14px;transition:background .15s;display:grid}.a-who li:hover{background:#ffffff06}.a-app-ico{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.a-app-ico svg{width:16px;height:16px}.a-who .nm b{color:#f0f1f3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.a-who .nm span{color:#7d818b;font-size:11.5px;display:block}.a-who .bar{background:#2a2c33;border-radius:3px;height:5px;overflow:hidden}.a-who .bar i{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.3,.8,.25,1);display:block}.a-who .val{text-align:right;font-variant-numeric:tabular-nums;color:#f0f1f3;font-size:13px;font-weight:700}.a-runway{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.a-runway .when{color:#ff6b6b;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.a-runway .when svg{width:14px;height:14px}.a-runway .days{letter-spacing:-.03em;color:#ff6b6b;font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:800}.a-runway .pace{color:#a6aab3;font-size:12.5px}.a-cells-top{color:#7d818b;justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.a-cells{grid-template-columns:repeat(30,1fr);gap:3px;display:grid}.a-cells i{border-radius:4px;height:30px;transition:background .4s}.a-cells i.g0{background:#3fd38b}.a-cells i.g1{background:#35b97a}.a-cells i.g2{background:#2e9f6a}.a-cells i.y{background:#a7843a}.a-cells i.r{background:#8a4446}.a-cells i.f{background:repeating-linear-gradient(135deg,#ff6b6b 0 3px,#3a2326 3px 6px)}.a-cells-legend{color:#a6aab3;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.a-cells-legend span{align-items:center;gap:5px;display:inline-flex}.a-cells-legend i{border-radius:2px;width:9px;height:9px}.a-chart{margin-top:12px;padding:14px 16px 10px}.a-chart-h{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.a-chart-h .a-legend{margin:0 0 0 auto}.a-plot{height:230px;margin-top:10px;padding-left:40px;position:relative}.a-grid{color:#6f737d;border-top:1px solid #25272d;font-size:11px;position:absolute;left:40px;right:0}.a-grid span{text-align:right;width:34px;position:absolute;top:-8px;left:-40px}.a-bars{grid-template-columns:repeat(14,1fr);gap:0;display:grid;position:absolute;inset:0 0 26px 40px}.a-day{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:background .2s;display:flex;position:relative}.a-day:hover{background:#ffffff08}.a-day[aria-pressed=true]{background:#ffffff0f}.a-day .stack{border-radius:4px 4px 1px 1px;flex-direction:column-reverse;width:44%;display:flex;overflow:hidden}.a-day .stack i{width:100%;display:block}.a-day .lbl{text-align:center;color:#7d818b;font-size:11.5px;position:absolute;bottom:-24px;left:0;right:0}.a-day[aria-pressed=true] .lbl{color:#f0f1f3;font-weight:700}.a-week-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.a-list{margin:0;padding:4px 14px 10px;list-style:none}.a-list li{border-bottom:1px solid #222329;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.a-list li:last-child{border-bottom:0}.a-list .a-ico{width:30px;height:30px}.a-list .nm{white-space:nowrap;text-overflow:ellipsis;color:#e6e7ea;min-width:0;font-weight:600;overflow:hidden}.a-list .loc{font-family:var(--mono);color:#6f737d;white-space:nowrap;font-size:11px}.a-list .bar{background:#2a2c33;border-radius:2px;width:120px;height:4px;overflow:hidden}.a-list .bar i{border-radius:2px;height:100%;display:block}.a-list b{font-variant-numeric:tabular-nums;text-align:right;min-width:58px}.a-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:20;background:#0c0d1080;place-items:center;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:52px 0 0}.a-modal-layer.show{opacity:1;visibility:visible}.a-modal{background:#1f2026;border-radius:16px;width:420px;padding:20px;transition:transform .25s cubic-bezier(.3,.8,.25,1);transform:translateY(6px)scale(.98);box-shadow:0 0 0 1px #33353d,0 30px 80px -20px #000c}.a-modal-layer.show .a-modal{transform:none}.a-modal h5{margin:0;font-size:17px;font-weight:720}.a-modal p{color:#a6aab3;margin:6px 0 14px;font-size:13px}.a-modal .lines{gap:8px;margin-bottom:16px;display:grid}.a-modal .lines div{background:#26272d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.a-modal .lines b{font-variant-numeric:tabular-nums;margin-left:auto}.a-modal .acts{justify-content:flex-end;gap:8px;display:flex}.a-progress{text-align:center;padding:26px 20px 22px}.a-progress svg{width:112px;height:112px}.a-progress .cnt{font-variant-numeric:tabular-nums;margin-top:-78px;font-size:22px;font-weight:760}.a-progress .cntl{color:#a6aab3;margin-bottom:44px;font-size:11px}.a-progress .now{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex}.a-progress .safe{color:#7d818b;margin-top:6px;font-size:12px}.a-toast{opacity:0;visibility:hidden;z-index:25;white-space:nowrap;background:#24252c;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px);box-shadow:0 0 0 1px #35373f,0 18px 40px -12px #000c}.a-toast svg{color:#3fd38b;width:15px;height:15px}.a-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);color:#e6e7ea;width:max-content;max-width:240px;font:500 12px/1.4 var(--body);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:30;letter-spacing:0;text-transform:none;background:#2b2c33;border-radius:9px;padding:8px 10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 0 0 1px #3a3c44,0 12px 30px -10px #000000b3}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}[data-tip-pos=end]:after{left:auto;right:0;transform:translateY(4px)}[data-tip-pos=end]:hover:after{transform:none}[data-tip-pos=below]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}[data-tip-pos=below-end]:after{inset:calc(100% + 8px) 0 auto auto;transform:translateY(-4px)}[data-tip-pos=below-end]:hover:after,[data-tip-pos=below-end]:focus-visible:after{transform:none}.mpanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:8;width:320px;font:13px/1.4 var(--body);color:#eeeff2;opacity:0;visibility:hidden;transform-origin:80% 0;background:#1d1e23f7;border-radius:14px;padding:14px;transition:opacity .2s,transform .22s cubic-bezier(.3,.8,.25,1),visibility .2s;position:absolute;top:34px;right:94px;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -20px #000000e6}.mpanel.show{opacity:1;visibility:visible;transform:none}.mp-top{align-items:center;gap:14px;display:flex}.mp-top svg{flex:none;width:62px;height:62px}.mp-top b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:760;display:block}.mp-top span{color:#a6aab3;font-size:12.5px}.mp-pills{gap:8px;margin-top:12px;display:flex}.mp-pill{white-space:nowrap;border-radius:9px;flex:auto;align-items:center;gap:6px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.mp-pill svg{width:13px;height:13px}.mp-pill.bad{color:#ff6b6b;background:#ff6b6b21}.mp-pill.ok{color:#3fd38b;background:#3fd38b1f}.mp-pill.warn{color:#f5b946;background:#f5b94621}.mp-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mp-tile{background:#24252b;border-radius:10px;padding:10px}.mp-tile .h{color:#a6aab3;align-items:center;gap:6px;font-size:12px;display:flex}.mp-tile .h svg{width:13px;height:13px}.mp-tile .h em{color:#3fd38b;margin-left:auto;font-style:normal;font-weight:700}.mp-tile b{font-variant-numeric:tabular-nums;margin:6px 0 7px;font-size:16px;font-weight:720;display:block}.mp-tile i{background:#2f3138;border-radius:2px;height:4px;display:block;overflow:hidden}.mp-tile i span{border-radius:2px;height:100%;display:block}.mp-next{background:linear-gradient(135deg,#3fd38b1f,#3fd38b08);border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1px #3fd38b52}.mp-next .okc{color:#0c2a1b;background:#3fd38b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mp-next .okc svg{width:15px;height:15px}.mp-next b{font-size:13.5px;display:block}.mp-next span{color:#a6aab3;font-size:12px}.mp-cache{align-items:center;gap:9px;margin-top:10px;font-size:13px;transition:opacity .3s;display:flex}.mp-cache .a-ico{width:26px;height:26px}.mp-cache .a-btn{margin-left:auto}.mp-open{width:100%;height:34px;margin-top:10px}.mp-foot{color:#a6aab3;border-top:1px solid #2c2e35;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.mp-foot label{color:#d7d9de;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mp-foot input{accent-color:#8f939c}.mp-foot .q{color:#a6aab3;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.mp-foot .q:hover{color:#eeeff2}section{padding-top:clamp(72px,10vw,128px)}.section-head{max-width:760px}.alert-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:900px){.alert-grid{grid-template-columns:1fr}}.notif{background:var(--notif-bg);max-width:470px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08), 0 30px 70px -24px rgb(var(--sh-rgb) / calc(.85 * var(--sh-k)));border-radius:20px;grid-template-columns:40px 1fr;gap:12px;padding:14px 16px 14px 14px;font-size:14px;line-height:1.4;transition:box-shadow .25s;display:grid}.notif:hover{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .14), 0 30px 70px -24px rgb(var(--sh-rgb) / calc(.85 * var(--sh-k)))}.notif svg.appico{width:40px;height:40px}.notif .app{color:var(--text-3);justify-content:space-between;font-size:12.5px;display:flex}.notif strong{margin:2px 0;font-size:14.5px;display:block}.notif p{color:var(--text-2);margin:0}.notif .actions{grid-column:2;gap:8px;margin-top:4px;display:flex}.notif .actions span{text-align:center;background:rgb(var(--ink-rgb) / .08);border-radius:10px;flex:1;padding:7px 0;font-size:13.5px;font-weight:600;transition:background .2s}.notif .actions span:hover{background:rgb(var(--ink-rgb) / .14)}.rules{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.rules li{color:var(--text-2);grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.rules .ri{background:var(--panel-2);width:34px;height:34px;color:var(--brand-ink);border-radius:10px;place-items:center;display:grid}.rules .ri svg{width:17px;height:17px}.rules strong{color:var(--text);font-weight:600}.found{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.fd{background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);transition:transform .35s cubic-bezier(.3,.8,.25,1),box-shadow .35s;display:flex}.fd:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent), 0 26px 50px -30px color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-3px)}.fd-top{align-items:center;gap:16px;display:flex}.fd-ico{background:color-mix(in srgb, var(--tone) 14%, transparent);width:46px;height:46px;color:var(--tone);border-radius:13px;flex:none;place-items:center;display:grid}.fd-ico svg{width:22px;height:22px}.fd .fig{font:820 clamp(46px, 5vw, 68px)/.95 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--tone);font-stretch:112%}.fd .fig small{letter-spacing:-.01em;color:var(--text-2);margin-left:8px;font-size:.4em;font-weight:700}.fd p{color:var(--text-2);max-width:34em;margin:0}.fd-viz{color:var(--text-3);font-size:12.5px}.fd-track{background:rgb(var(--ink-rgb) / .06);border-radius:5px;height:10px;overflow:hidden}.fd-track i{border-radius:inherit;background:repeating-linear-gradient(135deg, var(--tone) 0 6px, color-mix(in srgb, var(--tone) 55%, var(--bg-raise)) 6px 9px);transform-origin:0;height:100%;transition:transform 1.5s cubic-bezier(.2,.8,.2,1);display:block}.fd-axis{justify-content:space-between;margin-top:7px;display:flex}.fd-cores{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.fd-cores i{background:rgb(var(--ink-rgb) / .06);border-radius:6px;height:22px;position:relative;overflow:hidden}.fd-cores i:after{content:"";background:var(--tone);transform-origin:0;transform:scaleX(var(--f,0));transition:transform .7s cubic-bezier(.3,.8,.25,1) var(--d,0s);position:absolute;inset:0}.fd-cores+.fd-axis{margin-top:7px}.fd-ghosts{flex-wrap:wrap;gap:8px;display:flex}.fd-ghosts span{background:color-mix(in srgb, var(--tone) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent);font:600 12.5px/1.2 var(--mono);color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;transition:opacity .45s,transform .55s cubic-bezier(.3,1.4,.5,1);display:inline-flex}.fd-ghosts em{font-style:normal;font-family:var(--body);color:var(--tone)}.fd-ghosts span:nth-child(2){transition-delay:.12s}.fd-ghosts span:nth-child(3){transition-delay:.24s}.fd-row{grid-template-columns:54px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.fd-row+.fd-row{margin-top:8px}.fd-row b{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:650}.fd-segs{gap:3px;height:10px;display:flex}.fd-segs i{background:var(--tone);transform-origin:0;border-radius:3px;flex:1;transition:transform .5s cubic-bezier(.3,.8,.25,1)}.fd-segs i:nth-child(2){transition-delay:80ms}.fd-segs i:nth-child(3){transition-delay:.16s}.fd-segs i:nth-child(4){transition-delay:.24s}.fd-segs i:nth-child(5){transition-delay:.32s}.fd-segs.one i{background:var(--green);flex:none;width:22%;transition-delay:.6s}.fd.pre .fd-track i,.fd.pre .fd-segs i,.fd.pre .fd-cores i:after{transform:scaleX(0)}.fd.pre .fd-ghosts span{opacity:0;transform:translateY(6px)scale(.96)}@media (max-width:720px){.found{grid-template-columns:1fr}}.price-top{align-items:center;gap:10px;display:flex}.lifetime{background:rgb(var(--brand-rgb) / .13);color:var(--brand-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.lifetime svg{width:14px;height:14px}.price{align-items:baseline;gap:12px;margin-top:16px;display:flex}.price b{font:820 clamp(64px, 7vw, 88px)/1 var(--display);letter-spacing:-.05em;font-stretch:112%}.price span{color:var(--text-2);font-size:18px}.includes{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.includes li{color:var(--text-2);grid-template-columns:22px 1fr;gap:10px;font-size:16px;display:grid}.includes svg{width:18px;height:18px;color:var(--green);margin-top:3px}.faq{border-top:1px solid var(--line);max-width:880px;margin-top:36px}.qa{border-bottom:1px solid var(--line)}.qa button{cursor:pointer;text-align:left;width:100%;font:650 18px/1.35 var(--body);color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;transition:color .2s;display:flex}.qa button:hover{color:var(--text-hi)}.qa .chev{width:28px;height:28px;color:var(--text-3);background:rgb(var(--ink-rgb) / .03);border-radius:8px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.3,.8,.25,1),background .2s,color .2s;display:grid}.qa button:hover .chev{background:rgb(var(--ink-rgb) / .07);color:var(--text)}.qa .chev svg{width:15px;height:15px}.qa button[aria-expanded=true] .chev{color:var(--brand);transform:rotate(180deg)}.qa .ans{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.3,.8,.25,1);display:grid}.qa .ans>div{min-height:0;overflow:hidden}.qa .ans p{color:var(--text-2);max-width:46em;margin:0 0 22px}.qa.open .ans{grid-template-rows:1fr}.closing{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,96px)}.close-card{background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:clamp(22px,3vw,34px) clamp(22px,3.2vw,40px);display:grid;position:relative;overflow:hidden}.close-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--brand-rgb) / .22), transparent);filter:blur(10px);border-radius:50%;width:60%;position:absolute;inset:auto auto -60% -10%}.close-card>*{position:relative}.closing svg.bigicon{width:72px;height:72px;filter:drop-shadow(0 14px 24px rgb(var(--sh-rgb) / calc(.6 * var(--sh-k))));display:block}.closing h2{font-size:clamp(28px,3.3vw,42px)}.close-card p{color:var(--text-2);margin:8px 0 0;font-size:16px}.closing .cta{justify-content:flex-end;margin-top:0}@media (max-width:900px){.close-card{grid-template-columns:auto minmax(0,1fr)}.closing .cta{grid-column:1/-1;justify-content:flex-start}}.email{align-items:center;gap:8px;display:inline-flex}.email code{font:500 14px var(--mono);color:var(--text-2);-webkit-user-select:all;user-select:all}.copy{white-space:nowrap;background:rgb(var(--ink-rgb) / .05);height:30px;color:var(--text-2);font:600 12.5px/1 var(--body);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:background .2s,color .2s;display:inline-flex}.copy:hover{background:rgb(var(--ink-rgb) / .09);color:var(--text)}.copy svg{width:13px;height:13px}.copy.done{color:var(--green)}.btn .price-tag.q{background:rgb(var(--ink-rgb) / .08);color:var(--text)}.compat{background:var(--fill-chip);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;max-width:100%;margin-top:18px;padding:7px 12px 7px 7px;font-size:14px;line-height:1.4;transition:background .3s,box-shadow .3s;display:inline-flex}.compat .ci{background:rgb(var(--ink-rgb) / .06);width:26px;height:26px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.compat .ci svg{width:15px;height:15px}.compat b{color:var(--text);font-weight:600}.compat.ok{background:color-mix(in srgb, var(--green) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}.compat.ok .ci{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.compat.warn{background:color-mix(in srgb, var(--amber) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 30%, transparent)}.compat.warn .ci{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.compat.no{background:color-mix(in srgb, var(--red) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 28%, transparent)}.compat.no .ci{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red)}.story{--pin-top:84px;--step:40vh;--win-h:min(680px, calc(100vh - var(--pin-top) - 24px));height:calc(100vh - var(--pin-top) + 5 * var(--step));margin-top:26px;position:relative}.story-pin{top:var(--pin-top);position:sticky}.story-grid{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:18px;display:grid}.cs-list{height:var(--win-h);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-step{flex:auto;min-height:0;display:flex}.cs-go{text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--fill-card);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;padding:14px 16px;transition:transform .3s cubic-bezier(.3,.8,.25,1),box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.cs-go:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 34px -20px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)));transform:translateY(-2px)}.cs-go:active{transform:scale(.99)}.cs-step.on .cs-go{background:color-mix(in srgb, var(--tone) 8%, var(--fill-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent)}.cs-head{align-items:center;gap:12px;display:flex}.cs-ico{background:color-mix(in srgb, var(--tone) 14%, transparent);width:32px;height:32px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.cs-ico svg{width:17px;height:17px}.cs-go b{font:700 clamp(16px, 1.35vw, 18.5px)/1.25 var(--display);letter-spacing:-.01em;color:var(--text-2);font-stretch:106%;transition:color .3s}.cs-go:hover b,.cs-step.on .cs-go b{color:var(--text)}.cs-d{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.8,.25,1);display:grid}.cs-d>span{min-height:0;color:var(--text-2);padding-left:44px;font-size:14.5px;line-height:1.5;overflow:hidden}.cs-step.on .cs-d{grid-template-rows:1fr}.cs-step.on .cs-d>span{padding-top:6px}.cs-bar{background:rgb(var(--ink-rgb) / .06);border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden}.cs-bar i{background:var(--tone);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cs-step.done .cs-bar i{opacity:.45}@media (min-height:760px) and (min-width:901px){.cs-d,.cs-step.on .cs-d{grid-template-rows:1fr}.cs-d>span{color:var(--text-3);padding-top:6px;transition:color .3s}.cs-step.on .cs-d>span{color:var(--text-2)}}.cs-shot{--tone:initial;display:none}.sv{height:var(--win-h)}.sv-win{height:100%;box-shadow:0 0 0 1px #ffffff17, 0 50px 110px -40px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k))), 0 0 160px -60px rgb(var(--brand-rgb) / .3);background:#18191d;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sv-bar{background:#1e1f24;border-bottom:1px solid #25272d;flex:none;align-items:center;gap:18px;height:46px;padding:0 16px;display:flex;position:relative}.sv-bar .a-lights i{width:11px;height:11px}.sv-tabs{background:#17181c;border-radius:10px;padding:3px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2a2c33}.sv-tabs span{z-index:1;color:#8d919a;font:600 12.5px/1 var(--body);white-space:nowrap;border-radius:7px;padding:7px 12px;transition:color .35s;position:relative}.sv-tabs span.on{color:#fff}.sv-tabs .sv-thumb{z-index:0;background:#2d2f37;border-radius:7px;width:0;padding:0;transition:transform .55s cubic-bezier(.3,.8,.25,1),width .55s cubic-bezier(.3,.8,.25,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.sv-view,.shot-view{flex:1;min-height:0;position:relative;overflow:hidden}.sv-frame{opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s;position:absolute;inset:0}.sv-frame.on{opacity:1;visibility:visible;transition:opacity .5s .2s,visibility}.sv-cam{transform-origin:0 0;width:1060px;font:13px/1.4 var(--body);color:#eeeff2;text-align:left;transition:transform 1.15s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.sv-clone{padding:20px 22px 22px}.sv-clone .a-sec-h,.sv-clone .a-foot{position:static}.sv-dim{opacity:0;pointer-events:none;border-radius:22px;transition:opacity .25s;position:absolute;box-shadow:0 0 40px 3000px #0a0b0e99}.sv-ring{box-shadow:0 0 28px 2px rgb(var(--brand-rgb) / .2);opacity:0;pointer-events:none;border-radius:13px;transition:opacity .25s;position:absolute}.sv-tip{z-index:5;color:#e6e7ea;width:max-content;max-width:250px;font:500 12.5px/1.45 var(--body);opacity:0;filter:blur(6px);pointer-events:none;background:#2b2c33;border-radius:10px;padding:9px 11px;transition:opacity .25s,transform .25s,filter .25s;position:absolute;transform:translateY(5px);box-shadow:0 0 0 1px #3a3c44,0 14px 34px -10px #000000bf}.sv-ann.on .sv-dim,.sv-ann.on .sv-ring,.sv-ann.on .sv-tip{opacity:1;filter:none;transition-duration:.45s;transition-delay:.55s;transform:none}.sv-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv-ring path{fill:none;stroke:rgb(var(--brand-hi-rgb));stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px rgb(var(--brand-rgb) / .85))}.sv-ann.on .sv-ring path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.25,1) .75s}.cs-shot .sv-ring path{stroke-dashoffset:0}@media (max-width:900px){.story{height:auto;margin-top:8px}.story-pin{position:static}.story-grid{display:block}.sv,.cs-bar{display:none}.cs-list{height:auto;display:block}.cs-step{margin-top:40px;display:block}.cs-step:first-child{margin-top:26px}.cs-go,.cs-go:hover,.cs-step.on .cs-go{box-shadow:none;cursor:default;background:0 0;padding:0;transform:none}.cs-go b{color:var(--text);font-size:20px}.cs-d{grid-template-rows:1fr}.cs-d>span{padding:8px 0 0}.cs-shot{height:clamp(250px,68vw,400px);box-shadow:0 0 0 1px #ffffff17, 0 30px 60px -30px rgb(var(--sh-rgb) / calc(.8 * var(--sh-k)));background:#18191d;border-radius:16px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.shot-bar{color:#d7d9de;background:#1e1f24;border-bottom:1px solid #25272d;flex:none;align-items:center;gap:12px;height:38px;padding:0 12px;font-size:12.5px;font-weight:650;display:flex}.shot-bar .a-lights{gap:6px}.shot-bar .a-lights i{width:9px;height:9px}}.scene,.sv-cam,.cs-shot,.dp,.notif,.hm{--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--display:var(--f-archivo), "Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}.odo .dg i{text-align:center}@keyframes ia-spin{to{transform:rotate(360deg)}}@keyframes ia-twinkle{50%{transform:rotate(45deg)scale(1.25)}to{transform:rotate(90deg)}}@keyframes ia-wiggle{20%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}70%{transform:rotate(-5deg)}}@keyframes ia-bounce{35%{transform:translateY(-4px)scale(1.1)}65%{transform:translateY(1px)scale(.97)}}@keyframes ia-shake{15%,55%{transform:translate(-2.5px)rotate(-7deg)}35%,75%{transform:translate(2.5px)rotate(7deg)}}@keyframes ia-pulse{45%{transform:scale(1.22)}}@keyframes ia-tilt{30%{transform:rotate(-15deg)translateY(-2px)}60%{transform:rotate(6deg)}}@keyframes ia-code{30%{transform:translate(-3px)}60%{transform:translate(3px)}}[data-a]{transition:background .25s,box-shadow .25s}:is(.note,.cs-go,.fd,.includes li,.rules li):hover [data-a]{background:color-mix(in srgb, var(--tone) 26%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 9%, transparent)}[data-a=spin]{--ia:ia-spin}[data-a=twinkle]{--ia:ia-twinkle}[data-a=wiggle]{--ia:ia-wiggle}[data-a=bounce]{--ia:ia-bounce}[data-a=shake]{--ia:ia-shake}[data-a=pulse]{--ia:ia-pulse}[data-a=tilt]{--ia:ia-tilt}[data-a=code]{--ia:ia-code}.ai *{transform-box:fill-box;transform-origin:50%}@keyframes aiStar{0%{transform:rotate(0)scale(1)}45%{transform:rotate(90deg)scale(.68)}to{transform:rotate(180deg)scale(1)}}@keyframes aiPop{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.5)}}@keyframes aiPopIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes aiShow{to{opacity:1}}@keyframes aiDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes aiSweep{25%{transform:rotate(-16deg)}55%{transform:rotate(13deg)}80%{transform:rotate(-5deg)}}@keyframes aiDust{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0), -4px) scale(1.2)}}@keyframes aiLeft{40%{transform:translate(-2.6px)}}@keyframes aiRight{40%{transform:translate(2.6px)}}@keyframes aiHalf{to{transform:rotate(180deg)}}@keyframes aiNeedle{40%{transform:rotate(118deg)}55%{transform:rotate(100deg)}70%{transform:rotate(109deg)}to{transform:rotate(0)}}@keyframes aiHop{45%{transform:translateY(-2.2px)}}@keyframes aiDrop{0%{opacity:0;transform:translateY(-6px)}45%{opacity:1}70%{transform:translateY(1px)}to{transform:none}}@keyframes aiBlink{0%,40%,80%{opacity:1}20%,60%{opacity:.1}}@keyframes aiLoad{45%{transform:scaleX(2.4)}}@keyframes aiLid{35%{transform:translateY(-2.4px)rotate(-20deg)}70%{transform:translateY(-.6px)rotate(-6deg)}}@keyframes aiSquish{50%{transform:scaleY(.72)}}@keyframes aiShackle{30%{transform:translateY(-2.8px)}55%{transform:translateY(.5px)}70%{transform:none}}@keyframes aiClunk{52%{transform:none}60%{transform:translateY(.9px)}74%{transform:none}}@keyframes aiCore{40%{fill-opacity:.95}}@keyframes aiPinT{50%{opacity:.35;transform:translateY(-1.6px)}}@keyframes aiPinR{50%{opacity:.35;transform:translate(1.6px)}}@keyframes aiPinB{50%{opacity:.35;transform:translateY(1.6px)}}@keyframes aiPinL{50%{opacity:.35;transform:translate(-1.6px)}}@keyframes aiPlug{40%{transform:translateY(-1.8px)}}@keyframes aiCord{40%{transform:scaleY(1.3)}}@keyframes aiSpark{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}@keyframes aiBox{30%{transform:translateY(-2.6px)rotate(-7deg)}62%{transform:translateY(.3px)scaleY(.92)}80%{transform:none}}@keyframes aiScan{25%{transform:translate(-1.3px,-1.2px)}50%{transform:translate(1.3px,-1px)}75%{transform:translate(.9px,1.1px)}}@keyframes aiGlint{30%{opacity:1}65%{opacity:0}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiRing{10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}85%{transform:none}}@keyframes aiClap{15%{transform:translate(-1.6px)}30%{transform:translate(1.4px)}45%{transform:translate(-1px)}60%{transform:translate(.6px)}80%{transform:none}}@keyframes aiWaves{20%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes aiType{to{stroke-dashoffset:0}}@keyframes aiFlap{45%{transform:scaleY(-.8)}}@keyframes aiTurn{to{transform:rotate(90deg)}}@keyframes aiSq{40%{transform:scale(.86)}}.ai-sparkle .p-s1,.ai-sparkle .p-s2{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-sparkle .p-star{animation:.85s cubic-bezier(.34,1.56,.64,1) aiStar}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-sparkle .p-s1{animation:.75s ease-out .1s aiPop}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-sparkle .p-s2{animation:.75s ease-out .22s aiPop}.ai-broom .p-sweep{transform-origin:81% 0}.ai-broom .p-dust circle{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-broom .p-sweep{animation:.95s cubic-bezier(.36,0,.2,1) aiSweep}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-broom .p-dust circle{animation:.8s ease-out .32s aiDust}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-broom .p-dust circle:nth-child(2){animation-delay:.4s}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-broom .p-dust circle:nth-child(3){animation-delay:.55s}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-code .p-l{animation:.75s cubic-bezier(.34,1.56,.64,1) aiLeft}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-code .p-r{animation:.75s cubic-bezier(.34,1.56,.64,1) aiRight}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-code .p-sl{animation:.75s cubic-bezier(.34,1.56,.64,1) 50ms aiHalf}.ai-gauge .p-needle{transform-box:view-box;transform-origin:12px 12px}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-gauge .p-needle{animation:1.05s cubic-bezier(.3,.7,.3,1) aiNeedle}.ai-cal .p-day{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cal .p-r1{animation:.5s aiHop}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cal .p-r2{animation:.5s 90ms aiHop}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cal .p-day{animation:.55s cubic-bezier(.34,1.56,.64,1) .2s forwards aiPopIn}.ai-info .p-stem{stroke-dasharray:1}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-info .p-dot{animation:.75s cubic-bezier(.34,1.56,.64,1) aiDrop}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-info .p-stem{animation:.45s ease-out .25s backwards aiDraw}.ai-drive .p-slot{transform-origin:0%}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-drive .p-led{animation:.9s step-end aiBlink}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-drive .p-slot{animation:1s cubic-bezier(.3,.8,.25,1) aiLoad}.ai-trash .p-lid{transform-origin:0 100%}.ai-trash .p-lines{transform-origin:50% 100%}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-trash .p-lid{animation:.85s cubic-bezier(.34,1.56,.64,1) aiLid}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-trash .p-lines{animation:.7s .3s aiSquish}.ai-lock .p-hole{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-lock .p-shackle{animation:.9s cubic-bezier(.3,.7,.3,1) aiShackle}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-lock .p-body{animation:.9s aiClunk}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-lock .p-hole{animation:.25s .5s forwards aiShow}.ai-cpu .p-core{fill:currentColor;fill-opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cpu .p-core{animation:1s aiCore}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cpu .p-pt{animation:.5s aiPinT}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cpu .p-pr{animation:.5s .12s aiPinR}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cpu .p-pb{animation:.5s .24s aiPinB}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-cpu .p-pl{animation:.5s .36s aiPinL}.ai-plug .p-cord{transform-origin:50% 100%}.ai-plug .p-spark{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-plug .p-plug{animation:.8s cubic-bezier(.34,1.56,.64,1) aiPlug}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-plug .p-cord{animation:.8s cubic-bezier(.34,1.56,.64,1) aiCord}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-plug .p-spark{animation:.55s .22s aiSpark}.ai-box .p-hop{transform-origin:50% 100%}.ai-box .p-in{stroke-dasharray:1}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-box .p-hop{animation:.8s cubic-bezier(.3,.7,.3,1) aiBox}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-box .p-in{animation:.55s ease-out .25s backwards aiDraw}.ai-search .p-glint{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-search .p-lens{animation:1s ease-in-out aiScan}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-search .p-glint{animation:1s aiGlint}.ai-refresh .p-spin{transform-box:view-box;transform-origin:12px 12px}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-refresh .p-spin{animation:.9s cubic-bezier(.6,0,.2,1) aiSpin}.ai-bell .p-bell{transform-box:view-box;transform-origin:12px 4.5px}.ai-bell .p-waves{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-bell .p-bell{animation:1s aiRing}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-bell .p-clap{animation:1s aiClap}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-bell .p-waves{animation:.85s 80ms aiWaves}.ai-laptop .p-l1,.ai-laptop .p-l2{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-laptop .p-l1{animation:.35s steps(5,end) forwards aiType}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-laptop .p-l2{animation:.5s steps(8,end) .32s forwards aiType}.ai-mail .p-flap{transform-origin:50% 0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-mail .p-flap{animation:.85s cubic-bezier(.34,1.56,.64,1) aiFlap}.ai-mem .p-chips rect{opacity:0}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-mem .p-chips rect{animation:.22s forwards aiShow}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-mem .p-chips rect:nth-child(2){animation-delay:.14s}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-mem .p-chips rect:nth-child(3){animation-delay:.28s}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-chip .p-plus{animation:.75s cubic-bezier(.34,1.56,.64,1) aiTurn}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-chip .p-sq{animation:.75s aiSq}.ai-check-thin .p-check{stroke-dasharray:1}:is(.note,.cs-go,.fd,.includes li,.rules li,.badge):is(:hover,:focus-visible) .ai-check-thin .p-check{animation:.55s cubic-bezier(.65,0,.35,1) aiDraw}.tipi{width:22px;height:22px;color:var(--text-3);cursor:help;vertical-align:-4px;border-radius:50%;flex:none;place-items:center;margin-left:6px;transition:color .2s,background .2s;display:inline-grid}.tipi svg{width:14px;height:14px}.tipi:hover,.tipi:focus-visible{color:var(--text);background:rgb(var(--ink-rgb) / .08)}.tipi[data-tip]:after{letter-spacing:0;font-weight:500}.tipi:focus:after{opacity:1;visibility:visible;transform:translate(-50%)}.tipi[data-tip-pos=below-end]:focus:after{transform:none}.isteps b>.tipi{vertical-align:-4px;margin-top:0;display:inline-grid}.rules .ri{--tone:var(--brand)}@keyframes ia-drop{40%{transform:translateY(3px)}70%{transform:translateY(-1px)}}.btn:hover svg.ico{animation:.6s cubic-bezier(.3,.8,.25,1) ia-drop}.btn .price-tag{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s}.btn-primary:hover .price-tag{background:rgb(var(--on-brand-rgb) / .18);transform:scale(1.07)}@keyframes pop{40%{transform:scale(1.12)}}.copy.done,.fmail.done{animation:.4s cubic-bezier(.3,.8,.25,1) pop}.notif{transition:transform .35s cubic-bezier(.3,.8,.25,1),box-shadow .35s}.notif:hover{transform:translateY(-3px)}.notif .actions span{transition:background .2s,transform .15s}.notif .actions span:active{transform:scale(.96)}.isteps li{transition:transform .3s cubic-bezier(.3,.8,.25,1),box-shadow .3s}.isteps li:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 36px -22px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)));transform:translateY(-3px)}.isteps li:before{transition:background .3s,color .3s,box-shadow .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.isteps li:hover:before{background:var(--brand);color:rgb(var(--on-brand-rgb));box-shadow:0 6px 18px -6px rgb(var(--brand-rgb) / .7);transform:scale(1.08)}.closing svg.bigicon{transition:transform .9s cubic-bezier(.3,.8,.25,1)}.closing svg.bigicon:hover{transform:rotate(-24deg)scale(1.06)}.qa{position:relative}.qa:before{content:"";background:var(--brand-ink);opacity:0;border-radius:2px;width:2px;transition:opacity .3s;position:absolute;top:20px;bottom:20px;left:-14px}.qa.open:before{opacity:1}.qa button{transition:color .25s;position:relative}.qa button:before{content:"";background:rgb(var(--ink-rgb) / .03);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .25s;position:absolute;inset:6px -12px}.qa button:hover:before{opacity:1}.qa .chev{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,box-shadow .25s}.qa button:hover .chev{background:rgb(var(--ink-rgb) / .08);color:var(--text);transform:translateY(2px)}.qa button[aria-expanded=true] .chev{color:rgb(var(--on-brand-rgb));background:var(--brand);box-shadow:0 6px 18px -6px rgb(var(--brand-rgb) / .7);transform:rotate(180deg)}.qa button[aria-expanded=true]:hover .chev{transform:rotate(180deg)translateY(2px)}.qa .ans p{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.3,.8,.25,1);transform:translateY(-6px)}.qa.open .ans p{opacity:1;transition-delay:80ms;transform:none}.foot{border-top:1px solid var(--line);color:var(--text-3);background:radial-gradient(900px 340px at 50% 100%, rgb(var(--brand-rgb) / .07), transparent 70%);padding-top:clamp(44px,6vw,72px);font-size:14.5px;position:relative;overflow:hidden}.foot-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:clamp(32px,5vw,72px);display:grid}.foot-brand .brand{font-size:18px}.foot-brand p{color:var(--text-2);max-width:22em;margin:12px 0 20px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fc{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fc h3{font:650 13px/1.3 var(--body);color:var(--text-3);margin-bottom:4px}.fc a,.fmail{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s;position:relative}.fc a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .25s;position:absolute;bottom:-3px;left:0;right:0}.fc a:hover,.fmail:hover{color:var(--text)}.fc a:hover:after{opacity:.5}.fmail{align-items:center;gap:8px;display:inline-flex}.fmail svg{opacity:.55;width:14px;height:14px;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.fmail:hover svg{opacity:1;transform:scale(1.12)}.fmail.done{color:var(--green)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,64px);padding-top:20px;font-size:13.5px;display:flex}.to-top{background:var(--fill-chip);color:var(--text-2);font:600 13px/1 var(--body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;transition:background .2s,color .2s;display:inline-flex}.to-top:hover{background:rgb(var(--ink-rgb) / .08);color:var(--text)}.to-top svg{width:14px;height:14px;transform:rotate(180deg)}@keyframes ia-up{40%{transform:rotate(180deg)translateY(3px)}70%{transform:rotate(180deg)translateY(-1px)}}.to-top:hover svg{animation:.6s cubic-bezier(.3,.8,.25,1) ia-up}.foot-mark{--mx:-999px;--my:-999px;text-align:center;font:700 clamp(76px, 17.5vw, 260px)/.8 var(--mark);letter-spacing:-.06em;color:#0000;-webkit-user-select:none;user-select:none;background:radial-gradient(320px circle at var(--mx) var(--my), var(--mark-glow), transparent 70%), linear-gradient(180deg, rgb(var(--ink-rgb) / .11), rgb(var(--ink-rgb) / .015) 82%);-webkit-background-clip:text;background-clip:text;margin:clamp(20px,3vw,36px) 0 -.2em}@media (max-width:900px){.foot-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-cols .fc:last-child{grid-column:1/-1}}[data-skin=glacier],[data-skin=glacier] .ui-dark{--bg:#0b1018;--bg-raise:#0f1621;--panel-2:#192332;--line:#1f2a3a;--line-2:#2a3749;--line-3:#3a4a60;--text:#edf3fa;--text-2:#a2afc0;--text-3:#7d8a9c;--brand-rgb:125 196 255;--brand-hi-rgb:160 214 255;--brand-lo-rgb:96 176 245;--on-brand-rgb:4 18 32}[data-skin=fern],[data-skin=fern] .ui-dark{--bg:#0b110f;--bg-raise:#0f1714;--panel-2:#19241f;--line:#1f2b25;--line-2:#2b3a32;--line-3:#3b4e43;--text:#ecf4ef;--text-2:#a1b2a8;--text-3:#7c8d84;--brand-rgb:132 226 178;--brand-hi-rgb:166 238 200;--brand-lo-rgb:104 210 158;--on-brand-rgb:5 28 17}[data-skin=ember],[data-skin=ember] .ui-dark{--bg:#120d0b;--bg-raise:#18110e;--panel-2:#261b16;--line:#2e221c;--line-2:#3c2d25;--line-3:#50403a;--text:#f6eeea;--text-2:#b7a69d;--text-3:#8f7f77;--brand-rgb:255 132 92;--brand-hi-rgb:255 164 130;--brand-lo-rgb:245 112 72;--on-brand-rgb:38 12 4}[data-skin=iris],[data-skin=iris] .ui-dark{--bg:#0f0d16;--bg-raise:#14121d;--panel-2:#201c2e;--line:#282338;--line-2:#352f49;--line-3:#484064;--text:#f0edf8;--text-2:#aba5bf;--text-3:#857f9a;--brand-rgb:176 150 255;--brand-hi-rgb:200 182 255;--brand-lo-rgb:154 126 245;--on-brand-rgb:20 10 46}[data-font=geist]{--display:var(--f-geist), "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--body:var(--f-geist), "Geist", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=bricolage]{--display:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--body:var(--f-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=instrument]{--display:var(--f-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;--body:var(--f-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--h1k:5.723}[data-font=instrument] :is(h1,h2,h3,.fig,.price b,.cs-go b,.plan-name){font-synthesis:none;letter-spacing:-.01em}[data-font=inter]{--display:var(--f-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--body:var(--f-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=lato]{--display:"Lato", -apple-system, BlinkMacSystemFont, sans-serif;--body:"Lato", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=sora]{--display:"Sora", -apple-system, BlinkMacSystemFont, sans-serif;--body:var(--f-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.plan .includes li{grid-template-columns:30px 1fr;align-items:center;gap:12px;transition:color .2s}.plan .includes li:hover{color:var(--text)}.ii{background:color-mix(in srgb, var(--tone) 14%, transparent);width:30px;height:30px;color:var(--tone);border-radius:9px;place-items:center;transition:background .2s;display:grid}.plan .includes li:hover .ii{background:color-mix(in srgb, var(--tone) 26%, transparent)}.plan .includes .ii svg{width:16px;height:16px;color:var(--tone);margin:0}.odo{display:inline-flex}.price .odo span{font-size:inherit;color:inherit}.odo>span[aria-hidden]{height:1em;line-height:1;display:block}.odo .dg{overflow:hidden}.odo .dg i{font-variant-numeric:tabular-nums;transform:translateY(calc(var(--at,0) * -1em));font-style:normal;line-height:1;transition:transform 1.2s cubic-bezier(.2,.85,.25,1);display:block}.plans{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:16px;margin-top:44px;display:grid}.plan{background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,36px);transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.plan:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.plan.featured{background:linear-gradient(180deg, var(--feat-a), var(--feat-b));box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .35), 0 40px 100px -40px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)))}.plan.featured:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--brand-rgb) / .2), transparent);width:70%;position:absolute;inset:-45% -30% auto auto}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.plan-h{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.plan-name{font:700 17px/1.2 var(--display);font-stretch:106%}.plan .price{margin-top:0}.plan .includes{flex:1;align-content:start;margin:22px 0 28px}.plan .btn{width:100%;height:54px;font-size:16.5px}@media (max-width:860px){.plans{grid-template-columns:1fr}}.install{margin-top:56px}.install h3{font-size:22px}.isteps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.isteps li{counter-increment:s;background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:center;column-gap:12px;padding:18px 18px 20px;display:grid;position:relative}.isteps li:before{content:counter(s);background:var(--panel-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:700 14px/1 var(--display);color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.isteps b{font-size:16px;display:block}.isteps span{color:var(--text-2);grid-column:1/-1;margin-top:12px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:960px){.isteps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.isteps{grid-template-columns:1fr}}.faq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.faq-head .email{margin-bottom:4px}.faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(32px,5vw,64px);margin-top:32px;display:grid}.faq-cols .faq{max-width:none;margin-top:0}@media (max-width:860px){.faq-cols{grid-template-columns:minmax(0,1fr);margin-top:24px}.faq-cols .faq+.faq{border-top:0}}.page-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:60;max-width:calc(100% - 32px);box-shadow:0 0 0 1px #35373f, 0 18px 50px -12px rgb(var(--sh-rgb) / calc(.85 * var(--sh-k)));opacity:0;visibility:hidden;background:#24252c;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;transform:translate(-50%,12px)}.page-toast svg{width:16px;height:16px;color:var(--brand);flex:none}.page-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.cs-beam{display:none}@media (min-width:901px){.cs-list{isolation:isolate;gap:0;position:relative}.cs-list:before{content:"";z-index:-2;left:16px;top:var(--r0,22px);height:calc(var(--r1,100%) - var(--r0,22px));background:var(--line-2);width:1px;position:absolute;transform:translate(-50%)}.cs-beam{z-index:-1;left:16px;top:var(--r0,22px);width:2px;height:var(--bh,0px);pointer-events:none;background:linear-gradient(180deg, rgb(var(--brand-rgb) / 0), rgb(var(--brand-rgb) / .85) 55%, rgb(var(--brand-hi-rgb)));box-shadow:0 0 14px rgb(var(--brand-rgb) / .45);border-radius:2px;display:block;position:absolute;transform:translate(-50%)}.cs-beam:after{content:"";background:rgb(var(--brand-hi-rgb));width:8px;height:8px;box-shadow:0 0 14px 4px rgb(var(--brand-rgb) / .55);border-radius:50%;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.cs-go,.cs-go:hover,.cs-step.on .cs-go{box-shadow:none;background:0 0;padding:10px 12px 10px 0;overflow:visible;transform:none}.cs-go:active{transform:none}.cs-ico{z-index:1;background:color-mix(in srgb, var(--tone) 14%, var(--bg));box-shadow:0 0 0 5px var(--bg);transition:background .4s,color .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.cs-go:hover .cs-ico[data-a]{background:color-mix(in srgb, var(--tone) 26%, var(--bg));box-shadow:0 0 0 5px var(--bg), 0 0 0 6px color-mix(in srgb, var(--tone) 45%, transparent)}.cs-step.on .cs-ico,.cs-step.on .cs-go:hover .cs-ico[data-a]{background:var(--tone);color:var(--bg);box-shadow:0 0 0 5px var(--bg), 0 0 20px 3px color-mix(in srgb, var(--tone) 50%, transparent);transform:scale(1.1)}.cs-step.done .cs-ico{background:color-mix(in srgb, var(--tone) 30%, var(--bg))}.cs-bar{display:none}}.hero-art{place-items:center;min-width:0;display:grid;position:relative}.hm{width:min(100%,560px,100svh - 170px);position:relative}.hm-screen{aspect-ratio:1;isolation:isolate;color:#eeeff2;font:13px/1.4 var(--body);box-shadow:0 0 0 1px #ffffff14, 0 50px 100px -40px rgb(var(--sh-rgb) / calc(.95 * var(--sh-k))), 0 26px 50px -30px rgb(var(--sh-rgb) / calc(.7 * var(--sh-k)));border-radius:20px;position:relative;overflow:hidden}.hm-wall{z-index:-1;position:absolute;inset:0}.hm-wall svg{width:100%;height:100%;display:block}.hm-wall .rb{animation:14s ease-in-out infinite alternate hmDrift}.hm-wall .rb+.rb{animation-duration:19s;animation-direction:alternate-reverse}@keyframes hmDrift{to{transform:translate(-44px,16px)scaleY(1.07)}}.hm-wall .sun{transform-origin:455px 150px;animation:9s ease-in-out infinite alternate hmSun}@keyframes hmSun{to{opacity:.75;transform:scale(1.2)}}.hm-wall .glint{stroke-dasharray:90 1400;animation:7s linear infinite hmGlint}@keyframes hmGlint{0%{stroke-dashoffset:1490px}to{stroke-dashoffset:0}}.hm .mbar{z-index:2;white-space:nowrap}.hm-screen{container-type:inline-size}@container (max-width:500px){.hm .mbar .menu-word{display:none}}@container (max-width:430px){.hm .mbar .clock .d{display:none}}@container (max-width:340px){.hm .mbar .glyph{display:none}}.hm-fit{z-index:3;transform-origin:0 0;width:320px;transform:scale(var(--k,1));position:absolute;top:36px;left:0}.hm .mpanel{position:relative;top:auto;right:auto}.hm .a-btn.armed{color:#f5b946;background:#f5b94624;box-shadow:inset 0 0 0 1px #f5b94673}.hm .a-btn.hv{background:#30323a}.hm .a-btn.armed.hv{background:#f5b94633}.hm .mp-cache .txt{flex:1;gap:5px;min-width:0;display:grid}.hm .mp-cache .prog{background:#2a2c33;border-radius:2px;height:4px;display:none;overflow:hidden}.hm .mp-cache .prog i{height:100%;width:var(--p,0%);background:#f5b946;border-radius:2px;transition:width .16s linear;display:block}.hm .mp-cache.busy .prog{display:block}.hm .mp-cache.busy .txt span{color:#a6aab3;font-variant-numeric:tabular-nums;font-size:12px}.hm .mp-cache.done .txt span{color:#3fd38b}.hm .mp-cache:is(.busy,.done) .a-btn{display:none}.hm .mp-tile b{font-variant-numeric:tabular-nums}.hm .mp-tile i span{transition:width .6s cubic-bezier(.3,.8,.25,1)}.hm-dip{z-index:5;opacity:0;pointer-events:none;background:#000;transition:opacity .45s;position:absolute;inset:0}.hm.dip .hm-dip{opacity:.6}.hm-cursor{z-index:6;pointer-events:none;opacity:0;width:24px;height:24px;margin:-3px 0 0 -5px;transition:opacity .35s;position:absolute;top:0;left:0}.hm-cursor.on{opacity:1}.hm-cursor svg{fill:#fff;stroke:#000;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000073);transform-origin:25% 15%;width:100%;height:100%;transition:transform .12s;display:block}.hm-cursor.tap svg{transform:scale(.8)}@media (max-width:560px){.hm-screen{aspect-ratio:4/5}}@media (min-width:961px) and (max-height:760px){.hero-art{align-self:start;margin-top:6px}}@keyframes heroWord{0%{opacity:0;filter:blur(12px);transform:translateY(.16em)}}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}}@keyframes heroCard{0%{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.985)}}.hero h1 .w{animation:.9s cubic-bezier(.2,.75,.2,1) both heroWord;animation-delay:calc(80ms + var(--i) * 75ms);display:inline-block}.hero .badges{animation:.7s cubic-bezier(.2,.75,.2,1) both heroRise}.hero .lede{animation:.8s cubic-bezier(.2,.75,.2,1) .55s both heroRise}.hero .cta{animation:.8s cubic-bezier(.2,.75,.2,1) .68s both heroRise}.hero .compat{animation:.8s cubic-bezier(.2,.75,.2,1) .8s both heroRise}.hero .hm{animation:1s cubic-bezier(.2,.75,.2,1) .3s both heroCard}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam{0%{--beam:0deg;opacity:0}6%{opacity:1}92%{opacity:1}to{--beam:720deg;opacity:0}}@keyframes beamLoop{to{--beam:360deg}}.plan .beam{z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0 62%, rgb(var(--brand-rgb) / .5) 76%, rgb(var(--brand-hi-rgb)) 86%, transparent 92%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan.lit .beam{animation:4.4s cubic-bezier(.4,.1,.35,1) beam}.plan.featured:hover .beam{opacity:1;animation:3s linear infinite beamLoop}.mbk{--bz:12px;--bh:18px;--open:1;perspective:2400px;perspective-origin:50% 30%;position:relative}.mbk:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--brand-rgb) / .12), transparent);opacity:var(--open);pointer-events:none;border-radius:50%;position:absolute;inset:18% 6% -6%}.mbk-lid{width:94%;padding:var(--bz);box-shadow:0 0 0 1px var(--alu-rim), inset 0 0 0 1px #ffffff0f;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--open)) * -64deg));background:#0a0a0c;border-radius:20px 20px 6px 6px;margin-inline:auto;position:relative}.mbk:not(.open) .mbk-lid{will-change:transform}.mbk.open .mbk-lid{transform:none}.mbk-lid:after{content:"";inset:var(--bz);pointer-events:none;z-index:3;background:linear-gradient(118deg, transparent 32%, #ffffff12 46%, transparent 58%) no-repeat, rgba(4,4,6,calc((1 - var(--open)) * .82));background-size:260% 100%,auto;background-position:calc(var(--open) * 100%) 0, 0 0;border-radius:9px 9px 3px 3px;position:absolute}.mbk.open .mbk-lid:after{background:linear-gradient(118deg,#0000 32%,#ffffff09 46%,#0000 58%) 100% 0/260% 100% no-repeat}.mbk .stage{border-radius:9px 9px 3px 3px}.mbk .scene{box-shadow:none;border-radius:9px 9px 3px 3px}.mbk-cam{top:calc(var(--bz) - 1px);z-index:4;width:13%;height:calc(var(--bz) + 1.6%);pointer-events:none;background:#0a0a0c;border-radius:0 0 9px 9px;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.mbk-cam:after{content:"";background:radial-gradient(circle at 40% 35%,#2b3442,#0c0e12 70%);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:32%;left:50%}.mbk-base{height:var(--bh);background:linear-gradient(180deg, var(--alu-1), var(--alu-2) 38%, var(--alu-3));box-shadow:inset 0 1px 0 #ffffff2e, 0 26px 40px -22px rgb(var(--sh-rgb) / calc(.9 * var(--sh-k)));border-radius:2px 2px 14px 14px/2px 2px 10px 10px;position:relative}.mbk-base:before{content:"";background:linear-gradient(180deg, var(--alu-groove), var(--alu-2));border-radius:0 0 10px 10px;width:15%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:700px){.mbk{display:none}}.on-phone,.dp,.dp-cap{display:none}@keyframes dpIn{0%{opacity:0}}@media (max-width:700px){.stage,.on-desk{display:none}.on-phone{display:inline}.notes{scroll-snap-type:x proximity;gap:6px;margin-inline:-16px;padding:2px 16px 4px;scroll-padding-inline:16px}.note{scroll-snap-align:start;border-radius:999px;flex-direction:row;flex:none;align-items:center;padding:6px 14px 6px 6px}.note .ni{border-radius:50%;width:28px;height:28px}.note .ni svg{width:15px;height:15px}.note b{white-space:nowrap;font-size:14.5px}.note .nd,.note .ns{display:none}.dp{box-shadow:0 0 0 1px #ffffff17, 0 30px 60px -30px rgb(var(--sh-rgb) / calc(.8 * var(--sh-k)));background:#18191d;border-radius:16px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.dp-view{height:clamp(400px,128vw,560px);position:relative;overflow:hidden}.dp-view:after{content:"";pointer-events:none;background:linear-gradient(#18191d00,#18191d 90%);height:80px;position:absolute;bottom:0;left:0;right:0}.dp-clone{transform-origin:0 0;width:430px;font:13px/1.4 var(--body);color:#eeeff2;text-align:left;padding:16px 16px 0;animation:.35s ease-out dpIn;position:absolute;top:0;left:0}.dp-clone .a-headrow{flex-direction:column;gap:10px}.dp-clone .a-chips{justify-content:flex-start}.dp-clone :is(.a-cols,.a-projs,.a-speed-cols,.a-week-cols,.a-runway){grid-template-columns:minmax(0,1fr)}.dp-clone .a-shared{grid-template-columns:64px minmax(0,1fr);gap:10px 14px;padding:14px}.dp-clone .a-shared .hexes{width:64px;height:auto}.dp-clone .a-shared>div:nth-child(3),.dp-clone .a-shared .how{grid-column:1/-1}.dp-clone .a-shared .a-btn{display:none}.dp-clone .a-tiles{gap:8px}.dp-clone .a-tile{padding:10px 10px 11px}.dp-clone .a-tile-h{gap:6px;font-size:12.5px}.dp-clone .a-tile-h .a-ico{border-radius:6px;width:22px;height:22px}.dp-clone .a-tile-h .a-ico svg{width:12px;height:12px}.dp-clone .a-tile :is(.a-pill,.a-meter,.a-note,.a-big small){display:none}.dp-clone .a-tile .a-big{margin-top:8px;font-size:22px}.dp-clone .a-clean-h{grid-template-columns:104px minmax(0,1fr);gap:12px 16px}.dp-clone .a-clean-h>:last-child{display:contents}.dp-clone .a-ring{width:104px;height:104px}.dp-clone .a-ring .c b{font-size:17px}.dp-clone .a-ring .c span{font-size:10.5px}.dp-clone .a-ch-top{flex-direction:column;align-self:center;align-items:flex-start;gap:4px}.dp-clone .a-ch-top h4{font-size:18px}.dp-clone :is(.a-tiers,.a-legend){grid-column:1/-1}.dp-clone .a-tiers{gap:8px;margin-top:0}.dp-clone .a-tier{padding:10px 10px 9px}.dp-clone .a-tier-h{gap:6px;font-size:12.5px;line-height:1.25}.dp-clone .a-tier-h .a-ico{display:none}.dp-clone .a-tier .v{margin:7px 0 6px;font-size:21px}.dp-clone .a-legend{margin-top:0}.dp-clone :is(.a-vitals,.a-apps){grid-template-columns:repeat(2,minmax(0,1fr))}.dp-clone .a-proj.wide{grid-column:auto}.dp-clone .a-foot{flex-wrap:wrap}.dp-cap{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 2px 0;font-size:14px;line-height:1.45;display:flex}.dp-cap .ns{margin-top:0}}@media (max-width:560px){body{font-size:16px}section{padding-top:64px}h2{font-size:28px;line-height:1.08}.sub{margin-top:10px;font-size:16px}.more{display:none}.top{height:70px;padding-top:9px}.top .wrap{gap:12px;height:52px}.top .wrap:before{inset:0 -8px}.brand{gap:9px;font-size:17.5px}.brand svg{width:28px;height:28px}.top .btn-small{height:36px;padding:0 12px 0 14px;font-size:14px}.badges{gap:6px;margin-bottom:14px}.badge{gap:6px;padding:5px 10px 5px 8px;font-size:12.5px}.badge svg{width:13px;height:13px}.badge:first-child{display:none}.lede{margin:16px 0 22px;font-size:16.5px}.cta{flex-direction:column;align-items:stretch;gap:10px}.compat{margin-top:14px;font-size:13.5px}.hero-grid{gap:32px}.rules{gap:10px;margin-top:20px}.rules li{font-size:15px}.found{gap:12px;margin-top:24px}.fd{border-radius:18px;gap:12px;padding:20px}.fd p{font-size:15px}.plans{gap:12px;margin-top:28px}.plan{border-radius:20px;padding:22px}.plan-top{flex-direction:column-reverse;align-items:flex-start}.plan-h{text-align:left;flex-direction:row;align-items:center}.price b{font-size:60px}.plan .includes{gap:10px;margin:18px 0 22px}.plan .includes li{grid-template-columns:28px 1fr;gap:10px;font-size:15px}.ii{width:28px;height:28px}.plan .btn{height:52px}.install{margin-top:44px}.install h3{font-size:20px}.isteps{gap:0;margin-top:18px}.isteps li{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;padding:0 0 18px;display:grid}.isteps li:hover{box-shadow:none;transform:none}.isteps li:before{grid-row:1/3;margin:0}.isteps li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:36px;bottom:4px;left:15px}.isteps b{padding-top:4px;font-size:15.5px}.isteps span{grid-column:2;margin-top:3px;font-size:14px}.qa button{gap:14px;padding:18px 0;font-size:16.5px}.qa .ans p{margin-bottom:18px;font-size:15px}.closing h2{font-size:26px}.closing svg.bigicon{width:56px;height:56px}.close-card{border-radius:24px;gap:16px 18px}.close-card p{font-size:15px}.foot-bottom{font-size:13px}.foot-cols .fc:last-child{grid-column:auto}.foot-cols .fc:nth-child(2){order:3;grid-column:1/-1}.fmail svg{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.doc,.thanks,.missing{isolation:isolate;position:relative}.doc:before,.thanks:before,.missing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 330px at 30% 22%, rgb(var(--brand-rgb) / .09), transparent 72%);height:640px;position:absolute;inset:-78px 0 auto}.doc{padding-block:clamp(20px,4vw,48px) clamp(48px,7vw,96px)}.doc-grid{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.doc-body{gap:clamp(34px,4vw,48px);min-width:0;max-width:680px;display:grid}.doc-head h1{font-size:clamp(44px,6vw,68px);line-height:1}.doc-date{color:var(--text-3);align-items:center;gap:8px;margin:16px 0 0;font-size:14px;display:flex}.doc-date svg{width:15px;height:15px}.doc-intro{color:var(--text-2);margin:22px 0 0;font-size:clamp(17px,1.4vw,19px)}.doc-sec{padding-top:0;scroll-margin-top:-9px}.doc-sec h2{margin-bottom:14px;font-size:clamp(26px,2.6vw,32px);line-height:1.15}.doc-sec p,.doc-sec ul{color:var(--text-2)}.doc-sec>:last-child{margin-bottom:0}.doc-sec ul:not(.doc-facts){gap:6px;margin:0 0 1em;padding:0;list-style:none;display:grid}.doc-sec ul:not(.doc-facts) li{padding-left:22px;position:relative}.doc-sec ul:not(.doc-facts) li:before{content:"";background:var(--brand-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:5px}.doc-sec code{font:14px/1.5 var(--mono);color:var(--text);background:var(--fill-chip);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.doc-body a:not(.btn),.thanks-help a{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--brand-rgb) / .45);text-decoration-color:rgb(var(--brand-rgb) / .45);text-underline-offset:3px;transition:text-decoration-color .2s}.doc-body a:not(.btn):hover,.thanks-help a:hover{text-decoration-color:currentColor}.doc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.doc-facts li{background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.doc-facts .ii{margin-bottom:8px}.doc-facts .ii svg{width:16px;height:16px}.doc-facts b{color:var(--text);font-size:15.5px;font-weight:650;line-height:1.3}.doc-facts li>span:last-child{color:var(--text-2);font-size:14px;line-height:1.5}@media (max-width:760px){.doc-facts{grid-template-columns:minmax(0,1fr)}.doc-facts li{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 18px}.doc-facts .ii{grid-row:1/3;margin:0}}.doc-nav{gap:2px;display:grid;position:sticky;top:100px}.doc-pol>a{color:var(--text-2);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:550;text-decoration:none;transition:background .2s,color .2s;display:flex}.doc-pol>a:hover{color:var(--text);background:rgb(var(--ink-rgb) / .04)}.doc-pol>a[aria-current=page]{color:var(--text);background:var(--fill-chip);box-shadow:inset 0 0 0 1px var(--line-2)}.doc-pol>a svg{width:16px;height:16px;color:var(--text-3);flex:none;transition:color .2s}.doc-pol>a[aria-current=page] svg,.doc-pol>a:hover svg{color:var(--brand-ink)}.doc-short{display:none}.doc-toc{border-left:1px solid var(--line-2);margin:8px 0 12px 20px;padding-left:14px;display:grid}.doc-toc a{color:var(--text-3);padding:5px 0;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .2s;position:relative}.doc-toc a:before{content:"";background:var(--brand-ink);opacity:0;border-radius:2px;width:2px;transition:opacity .25s;position:absolute;top:5px;bottom:5px;left:-15.5px}.doc-toc a:hover,.doc-toc a.on{color:var(--text)}.doc-toc a.on:before{opacity:1}.doc-ask{padding-block:clamp(8px,2vw,20px) 0}.doc-ask svg.bigicon{width:56px;height:56px}.doc-ask h2{font-size:clamp(24px,2.4vw,28px)}@media (max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:26px}.doc-nav{scrollbar-width:none;gap:6px;padding:2px;display:flex;position:static;overflow-x:auto}.doc-nav::-webkit-scrollbar{display:none}.doc-pol>a{white-space:nowrap;border-radius:999px;padding:8px 14px}.doc-toc{display:none}}@media (max-width:560px){.doc-long{display:none}.doc-short{display:inline}}.thanks{padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,88px)}.thanks-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.thanks-mark{width:76px;height:76px;margin-bottom:26px;display:block;position:relative}.thanks-mark>svg{width:100%;height:100%;filter:drop-shadow(0 14px 24px rgb(var(--sh-rgb) / calc(.6 * var(--sh-k))));display:block}.thanks-mark .ok{background:var(--green);width:28px;height:28px;color:var(--bg);box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) .35s both thanks-ok;display:grid;position:absolute;bottom:-6px;right:-6px}.thanks-mark .ok svg{width:15px;height:15px}@keyframes thanks-ok{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.thanks-mark .ok{animation:none}}.thanks h1{font-size:clamp(44px,6vw,76px);line-height:1}.thanks-head .sub{margin-top:18px}.thanks-head p:not(.sub){color:var(--text-2);max-width:36em;margin:12px 0 0}.thanks-steps{background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;padding:26px 26px 6px}.thanks-steps h2{font-size:clamp(24px,2.4vw,28px)}.thanks .isteps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}.thanks .isteps li{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;padding:0 0 22px}.thanks .isteps li:hover{box-shadow:none;transform:none}.thanks .isteps li:before{grid-row:1/3;margin:0}.thanks .isteps li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:36px;bottom:4px;left:15px}.thanks .isteps b{padding-top:4px;font-size:16px}.thanks .isteps span{grid-column:2;margin-top:3px;font-size:14.5px}@media (max-width:900px){.thanks-top{grid-template-columns:minmax(0,1fr)}}.thanks-new{padding-block:clamp(36px,5vw,56px) 0}.thanks-new h2{font-size:clamp(22px,2.2vw,26px)}.thanks-new .ii{border-radius:15px;width:52px;height:52px}.thanks-new .ii svg{width:24px;height:24px}@media (max-width:560px){.thanks-new .close-card{grid-template-columns:minmax(0,1fr)}.thanks-new .ii{border-radius:13px;width:44px;height:44px}}.thanks-help{color:var(--text-3);margin:28px 0 0;font-size:15px}.missing{align-items:center;min-height:58vh;display:grid}
