@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.abTlLq_className{font-family:Sora,Sora Fallback;font-style:normal}.abTlLq_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.l9GTqq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.l9GTqq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--display:var(--font-sora), system-ui, sans-serif;--body-font:var(--font-manrope), system-ui, sans-serif;--bg:#eef2f9;--ice:#eef2f9;--card:#fff;--paper:#fff;--ink:var(--navy);--ink-2:#44526f;--ink-3:#5e6b89;--muted:var(--ink-2);--line:#dce3f0;--line-2:#c9d5ec;--soft:#f1f4fa;--brand-wash:color-mix(in srgb, var(--brand) 10%, white);--r:16px;--r-card:16px;--r-ctl:10px;--shadow-1:0 10px 30px -18px #14213d59}*{box-sizing:border-box}[id]{scroll-margin-top:88px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--body-font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,.wm{font-family:var(--display);color:var(--navy);letter-spacing:-.015em;text-wrap:balance}h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(36px,min(5vw,8vh),72px);font-weight:700;line-height:1.04}h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.08}h3{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}h4{margin:0 0 4px;font-size:16px;font-weight:600}p{margin:0 0 12px}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--brand-ink)}:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px;border-radius:6px}img,svg{max-width:100%}code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}code{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.narrow{max-width:780px}.muted{color:var(--muted)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:18px;height:2px}.lead{color:var(--muted);max-width:640px;font-size:clamp(17px,.5vw + 15px,20px)}section.band{padding:clamp(56px,6vw,96px) 0}section.band.white{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.head{max-width:720px;margin-bottom:36px}.head.center{text-align:center;margin-left:auto;margin-right:auto}.head.center .eyebrow{justify-content:center}.head.center .lead{margin:0 auto}.btn{border-radius:var(--r-ctl);min-height:48px;font:700 16px/1 var(--body-font);cursor:pointer;white-space:nowrap;transition:background-color .15s, border-color .15s, color .15s, translate .15s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}@media (max-width:420px){.btn{white-space:normal;text-align:center;max-width:100%;line-height:1.25}}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:color-mix(in srgb, var(--brand) 88%, black);color:#fff}.btn-ghost{color:var(--brand-ink);border-color:var(--brand);background:0 0}.btn-soft{background:var(--brand-wash);color:var(--brand-ink)}.btn-ghost:hover,.btn-soft:hover{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--brand-ink)}.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.btn-sm{min-height:38px;padding:0 16px;font-size:14.5px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--navy);font-weight:600;text-decoration:none}.link-arrow:after{content:" →"}.link-arrow:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--brand-ink);border-bottom:2px solid var(--brand-ink);width:12px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.ticks.small{gap:6px;font-size:14.5px}.badge{background:var(--soft);color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.teal{background:var(--brand-wash);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand) 30%, white)}.note{border:1px dashed var(--line-2);background:var(--soft);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:14px}.note strong{color:var(--navy)}.ph{color:var(--muted);font-weight:600}.mark{flex:none;display:block}.icon{background:var(--brand-wash);width:40px;height:40px;color:var(--brand-ink);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.icon svg{width:22px;height:22px}header.site{z-index:20;background:var(--ice);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{align-items:center;gap:24px;min-height:68px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .wm{letter-spacing:-.02em;font-size:21px;font-weight:600}nav.main{gap:4px;margin-left:8px;display:flex}nav.main a{color:var(--ink);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}nav.main a:hover,nav.main a[aria-current=page]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--brand-ink)}.bar .cta{gap:10px;margin-left:auto;display:flex}details.menu{margin-left:auto;display:none}details.menu summary{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}details.menu summary::-webkit-details-marker{display:none}details.menu .panel{background:var(--card);border-bottom:1px solid var(--line);gap:2px;padding:8px 16px 16px;display:grid;position:absolute;top:100%;left:0;right:0}details.menu .panel a{border-bottom:1px solid var(--soft);padding:12px 4px;font-weight:600;text-decoration:none}details.menu .panel .btn{margin-top:10px}@media (max-width:960px){nav.main,.bar .cta{display:none}details.menu{display:block}}.hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,88px)}.hero-grid{align-items:center;gap:40px;display:grid}.hero-grid>*{min-width:0}@media (min-width:1024px){.hero-grid{grid-template-columns:1.02fr .98fr;gap:56px}}.trust-line{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.trust-line span{align-items:center;gap:7px;display:inline-flex}.trust-line span:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.hero-art{position:relative}.float{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex;position:absolute;box-shadow:0 8px 24px #0f1e3d12}.float b{color:var(--navy);font-size:14px;display:block}.float.f1{bottom:28px;left:-14px}.float.f2{top:-18px;right:-10px}@media (max-width:600px){.float.f1{bottom:-22px;left:8px}.float.f2{display:none}}.dot-ok{background:var(--accent,var(--brand));border-radius:50%;flex:none;width:9px;height:9px}.shot{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.shot .top{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.shot .top i{background:#d5dae3;border-radius:50%;width:9px;height:9px}.shot .top span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:600}.shot .body{aspect-ratio:16/9.5;grid-template-columns:26% 1fr;display:grid}.shot .side{border-right:1px solid var(--line);background:#fbfbfd;align-content:start;gap:9px;padding:14px 12px;display:grid}.shot .side .ln{background:#e4e8ef;border-radius:4px;height:8px}.shot .side .ln.on{background:var(--accent,var(--brand));opacity:.85;width:80%}.shot .main{align-content:start;gap:10px;padding:14px;display:grid}.shot .row{border:1px solid var(--soft);border-radius:8px;grid-template-columns:22px 1fr 54px;align-items:center;gap:10px;padding:8px;display:grid}.shot .av{background:#e4e8ef;border-radius:50%;width:22px;height:22px}.shot .tx{gap:5px;display:grid}.shot .tx i{background:#e4e8ef;border-radius:4px;height:7px;display:block}.shot .tx i:last-child{background:#eef1f5;width:60%}.shot .pill{background:var(--soft);border-radius:99px;height:16px}.shot .pill.ok{background:color-mix(in srgb, var(--accent,var(--brand)) 18%, white)}.shot .kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shot .kpi{border:1px solid var(--soft);border-radius:8px;gap:6px;padding:8px;display:grid}.shot .kpi b{background:var(--navy);opacity:.85;border-radius:4px;width:50%;height:12px}.shot .kpi i{background:#e4e8ef;border-radius:3px;height:6px}figure{margin:0}figcaption{color:var(--muted);margin-top:10px;font-size:14px}.tool{flex-direction:column;gap:12px;transition:border-color .15s;display:flex;position:relative}.tool:hover{border-color:#c3cad8}.tool .top{align-items:center;gap:12px;display:flex}.tool .ch{color:var(--muted);font-size:13.5px;font-weight:600}.tool p{margin:0;font-size:15px}.tool .foot{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;display:flex}.tool .strip{border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.steps{counter-reset:s}.step{position:relative}.step .n{font-family:var(--display);border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:var(--bg);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:600;display:grid}.sec{gap:32px;display:grid}@media (min-width:1024px){.sec{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px}}.sec-list{border:1px solid var(--line);border-radius:var(--r);background:var(--card);gap:0;display:grid}.sec-list>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:18px 20px;display:grid}.sec-list>div:first-child{border-top:0}.sec-list .icon{margin:0}.sec-list p{color:var(--muted);margin:0;font-size:15px}.faq{gap:10px;display:grid}.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px}.faq summary{cursor:pointer;color:var(--navy);padding:16px 52px 16px 20px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 22px/1 var(--display);color:var(--muted);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--muted);padding:0 20px 16px}.faq .a p:last-child{margin:0}.closing{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.closing{grid-template-columns:1fr auto}}.closing .marks{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.p-hero{padding:28px 0 clamp(40px,5vw,72px)}.p-title{align-items:center;gap:16px;margin-bottom:14px;display:flex}.p-title h1{margin:0}.price-tag{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 22px;display:flex}.price-tag .amt{font:600 26px/1 var(--display);color:var(--navy)}.two-ch{gap:16px;display:grid}@media (min-width:768px){.two-ch{grid-template-columns:1fr 1fr}}.two-ch .card{border-top:3px solid var(--accent,var(--brand))}.two-ch .card.alt{border-top-color:var(--navy)}.shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.spec{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:15px;overflow:hidden}.spec th,.spec td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 18px}.spec tr:first-child th,.spec tr:first-child td{border-top:0}.spec thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#fafbfc;font-size:13px}.spec tbody th{width:30%;color:var(--navy);font-weight:700}@media (max-width:640px){.spec,.spec tbody,.spec tr,.spec th,.spec td{width:100%;display:block}.spec thead{display:none}.spec tbody th{border-top:1px solid var(--line);padding-bottom:2px}.spec td{border-top:0;padding-top:2px}.spec td[data-l]:before{content:attr(data-l) ": ";color:var(--navy);font-weight:700}}.split{gap:32px;display:grid}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:56px}}.legal-line{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:14px}.price-card{flex-direction:column;gap:14px;display:flex}.price-card .amt{font:600 30px/1 var(--display);color:var(--navy)}.price-card .amt small{font:600 15px var(--body-font);color:var(--muted)}.price-card .btn-row{margin-top:auto}.price-card .btn{flex:1}.includes{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 28px;display:grid}.detect{border-left:4px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.os-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.os-card.rec{border:2px solid var(--navy)}.os-card .os-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.field{color:var(--navy);gap:6px;font-size:14px;font-weight:600;display:grid}select,input,textarea{font:500 15px var(--body-font);color:var(--ink);background:var(--card);border:1px solid #c2c9d6;border-radius:10px;width:100%;min-height:46px;padding:11px 12px}textarea{resize:vertical;min-height:120px}.checksum{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:6px;margin-top:16px;padding:12px 14px;font-size:14px;display:grid}ol.how{gap:8px;margin:0;padding-left:22px;display:grid}ol.how li::marker{color:var(--navy);font-weight:700}.dl-card{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px}.dl-card .who{min-width:0;color:var(--navy);font-family:var(--display);align-items:center;gap:12px;display:flex}.dl-card .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact .card h3{margin-top:2px}.form{gap:14px;display:grid}.form .two{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.legal-doc h3{margin-top:18px}.legal-doc ol{color:var(--muted);margin:8px 0 0;padding-left:20px}.logo-stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.stage{border:1px solid var(--line);border-radius:var(--r);background:var(--card);place-items:center;min-height:220px;padding:32px 16px;display:grid}.stage.navy{background:var(--navy);border-color:var(--navy)}.stage.navy .wm{color:#fff}.lockup{align-items:center;gap:16px;display:flex}.lockup .wm{letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:600}.sizes{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.sizes div{text-align:center;color:var(--muted);justify-items:center;gap:6px;font-size:12px;display:grid}.tm{gap:10px;display:grid}.tm .lk{align-items:center;gap:10px;display:flex}.tm .lk .wm{font-size:19px;font-weight:600}.tm dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13.5px;display:grid}.tm dt{color:var(--muted)}.tm dd{margin:0;font-weight:600}.swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.sw{border:1px solid var(--line);background:var(--card);border-radius:12px;font-size:13.5px;overflow:hidden}.sw .chip{height:72px}.sw div:last-child{padding:10px 12px}.sw b{color:var(--navy);display:block}.type-spec{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.type-spec .big{font:600 56px/1 var(--display);color:var(--navy);margin:8px 0 12px}.type-spec .big.m{font-family:var(--body-font);font-weight:500}.dd{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.dd .card h3{align-items:center;gap:8px;display:flex}footer.site{background:var(--card);border-top:1px solid var(--line);margin-top:0;padding:56px 0 28px;font-size:15px}.f-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:32px;display:grid}.f-grid h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px;font-family:var(--body-font);margin-bottom:12px;font-weight:700}.f-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.f-grid a{color:var(--ink);text-decoration:none}.f-grid a:hover{text-decoration:underline}.f-base{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:40px;padding-top:20px;font-size:13.5px;display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--navy);color:#fff;z-index:50;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{color:#fff;left:16px}.field>span{display:inline}.req,.err{color:#b42318}.err{margin:0;font-size:13.5px;font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b42318}.btn:disabled{opacity:.6;cursor:not-allowed}.ok-note{border-left:4px solid var(--brand);color:var(--ink)}.notify{margin-top:4px}.buy-dialog{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:24px}.buy-dialog::backdrop{background:#0f1b3373}.buy-dialog .price-line{font:600 18px/1.3 var(--display);color:var(--navy);margin:0 0 6px}.entity{grid-template-columns:minmax(0,max-content) 1fr;gap:6px 16px;margin:10px 0 0;font-size:15px;display:grid}.entity dt{color:var(--muted);font-weight:600}.entity dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.entity{grid-template-columns:1fr}.entity dd{margin-bottom:6px}}.legal-doc .card p{margin-top:8px}
:root{--ease:cubic-bezier(.22, 1, .36, 1);--wash:color-mix(in srgb, var(--accent,var(--brand)) 9%, white);--wash-line:color-mix(in srgb, var(--accent,var(--brand)) 22%, white)}@property --n{syntax:"<integer>";inherits:true;initial-value:0}.display{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(40px,min(5.4vw,8.6vh),84px);line-height:1.02}.sub{color:var(--muted);max-width:560px;margin:0 0 28px;font-size:clamp(17px,1.35vw,19px)}.center .sub{margin-left:auto;margin-right:auto}.sec-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.08}.head2{margin-bottom:clamp(28px,3vw,44px)}.head2.center{text-align:center}.head2 .sub{margin-bottom:0}.space{padding:clamp(64px,8vw,120px) 0}.space.white{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip svg{width:16px;height:16px;color:var(--brand-ink)}.feats{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.t-name{align-items:center;gap:16px;margin-bottom:18px;display:flex}.t-name h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,3vw + 18px,60px)}.t-name span{color:var(--accent-ink);font-weight:700}.modes{gap:16px;display:grid}@media (min-width:768px){.modes{grid-template-columns:1fr 1fr}}.mode{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);padding:24px}.mode.alt{border-top-color:var(--navy)}.mode h3{margin:12px 0}.folds{gap:16px;display:grid}@media (min-width:1024px){.folds{grid-template-columns:1fr 1fr;align-items:start}}.feat-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.feat-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .2s}.feat-tile[open],.feat-tile:hover{border-color:color-mix(in srgb, var(--accent,var(--brand)) 45%, white)}.feat-tile>summary{cursor:pointer;color:var(--navy);align-items:center;gap:14px;padding:16px 44px 16px 16px;font-weight:700;line-height:1.35;list-style:none;display:flex;position:relative}.feat-tile>summary::-webkit-details-marker{display:none}.feat-tile>summary:after{content:"+";font:600 20px/1 var(--display);color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.feat-tile[open]>summary:after{content:"−"}.feat-tile .ic,.fold-big .ic{background:var(--wash);width:42px;height:42px;color:var(--accent-ink,var(--brand-ink));border-radius:12px;flex:none;place-items:center;display:grid}.feat-tile .ic svg,.fold-big .ic svg{width:22px;height:22px}.feat-tile>p{color:var(--muted);margin:0;padding:0 16px 16px 72px;font-size:14.5px}.mode-more{margin-top:4px}.mode-more>summary{cursor:pointer;color:var(--accent-ink,var(--brand-ink));font-size:14.5px;font-weight:700}.mode-more[open]>summary{margin-bottom:10px}details.fold-big>summary{align-items:center;gap:14px;padding:14px 52px 14px 14px;font-size:17px;display:flex}.specs{gap:12px;margin:0;display:grid}.specs dt{color:var(--navy);font-weight:700}.specs dd{margin:2px 0 0}@media (max-width:479px){.feat-tile>p{padding-left:16px}}.pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pair{border-radius:var(--r-card);background:var(--wash);border:1px solid var(--wash-line);color:var(--ink);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.pair b{color:var(--navy);font-family:var(--display);display:block}.pair span{color:var(--muted);font-size:13.5px;font-weight:600}.prices{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pcard{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.pcard-head{align-items:center;gap:12px;display:flex}.pcard-head :is(h2,h3){margin:0;font-size:19px}.pcard-head a{text-decoration:none}.pcard-head span{color:var(--muted);font-size:13px;font-weight:600}.pcard .big-price{font:700 clamp(34px, 1.5vw + 26px, 44px) / 1 var(--display);color:var(--navy);letter-spacing:-.02em}.pcard .big-price small{font:600 15px var(--body-font);color:var(--muted);letter-spacing:0}.pcard .soon{font:600 20px/1.2 var(--display);color:var(--muted)}.pcard .btn-row{margin-top:auto}.pcard .btn{flex:1}.pcard .btn[aria-label^=Download]{flex:none;padding:0 12px}.page-head{padding:clamp(40px,6vw,88px) 0 clamp(28px,4vw,48px)}.page-head .display{font-size:clamp(34px,3vw + 16px,60px)}.page-head .sub{margin-bottom:0}.how-fold{margin-top:16px}.how-fold summary{padding:12px 44px 12px 16px}.how-fold .a{padding:0 16px 14px}details.how-fold{background:var(--card);border:1px solid var(--line);border-radius:12px}details.how-fold>summary{cursor:pointer;color:var(--navy);font-weight:700;list-style:none;position:relative}details.how-fold>summary::-webkit-details-marker{display:none}details.how-fold>summary:after{content:"+";font:600 20px/1 var(--display);color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}details.how-fold[open]>summary:after{content:"−"}details.how-fold>.a{color:var(--muted)}.pay-wrap{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(48px,7vw,96px)}.pay-grid{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.pay-grid{grid-template-columns:minmax(0,1fr) 380px}.pay-side{position:sticky;top:96px}}.pay-side{gap:14px;display:grid}.pay-doc{justify-items:start;gap:20px;display:grid}.pay-head{align-items:center;gap:14px;display:flex}.pay-head h1{margin:0;font-size:clamp(22px,1.4vw + 16px,30px)}.pay-head span{color:var(--muted);font-weight:600}.pay-lines{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.pay-lines li,.pay-sum>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.pay-lines em{color:var(--muted);font-style:normal}.pay-lines b,.pay-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pay-sum{width:100%;margin:0}.pay-sum>div{color:var(--muted);border-bottom:0;padding:4px 0}.pay-sum .total{color:var(--navy);font:700 20px/1.3 var(--display)}.pay-box{gap:10px;display:grid}.pay-box>span{color:var(--muted);font-size:14.5px;font-weight:600}.pay-due{font:700 32px/1.1 var(--display);color:var(--navy);font-variant-numeric:tabular-nums}.pay-btn{justify-content:center;width:100%}.pay-lock{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pay-note{border-radius:var(--r-card);border:1px solid var(--line);background:var(--card);padding:16px}.pay-note b{color:var(--navy)}.pay-note p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.pay-note .btn{margin-top:10px}.pay-note.ok{background:#effaf3;border-color:#9ed9b4}.pay-note.warn{background:#fff8e8;border-color:#f0cf8a}.pay-note.info{background:var(--brand-wash);border-color:color-mix(in srgb, var(--brand) 30%, white)}.pay-skel{background:linear-gradient(90deg, var(--soft), var(--card), var(--soft));height:360px}.pay-missing{text-align:center;max-width:520px;margin:0 auto}.pay-missing h1{margin-top:0;font-size:clamp(24px,2vw + 16px,34px)}
.k-page>.k-band:nth-child(odd){background-color:var(--ice)}.k-page>.k-band:nth-child(2n){background-color:var(--k-wash)}.k-band{--k-hue:var(--accent,var(--brand));--k-ink:var(--accent-ink,var(--brand-ink));--k-wash:color-mix(in srgb, var(--k-hue) 7%, white);--k-soft:color-mix(in srgb, var(--k-hue) 13%, white);padding:clamp(64px,8vw,112px) 0}@keyframes k-tint{0%{background-color:var(--ice)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-page>.k-band:nth-child(2n):not(.k-hero){animation:linear both k-tint;animation-timeline:view();animation-range:entry cover 30%}}}.k-head{justify-items:start;gap:14px;max-width:760px;margin-bottom:clamp(32px,4vw,52px);display:grid}.k-head[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.k-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.k-head p{color:var(--ink-2);max-width:58ch;margin:0;font-size:clamp(17px,1.35vw,19px)}.k-eyebrow{width:fit-content;color:var(--k-ink);background:var(--k-soft);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex}.k-eyebrow:before{content:"";background:var(--k-hue);border-radius:50%;flex:none;width:8px;height:8px}.k-hero{isolation:isolate;padding:clamp(40px,7vw,96px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.k-sky{z-index:-1;background:linear-gradient(180deg, var(--k-wash), var(--ice) 85%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.k-sky:after{content:"";background:radial-gradient(#0a1a3f29 1px,#0000 1.4px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 30%,#000,#0000 75%)}.k-hero-grid{align-items:center;gap:clamp(36px,5vw,64px);display:grid}.k-hero-grid>*{min-width:0}@media (min-width:1024px){.k-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.k-hero-copy{justify-items:start;gap:22px;display:grid}.k-hero-copy h1{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(40px,min(5.4vw,8.6vh),84px);line-height:1.02}.k-hero-copy h1 em{color:var(--k-ink);font-style:normal}.k-hero-copy .k-lead{color:var(--ink-2);max-width:44ch;margin:0;font-size:clamp(17px,1.35vw,19px)}.k-hero-copy .chips{margin-top:4px}.k-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.k-price b{font:700 clamp(30px, 2vw + 18px, 42px) / 1 var(--display);color:var(--navy);letter-spacing:-.02em}.k-price span{color:var(--ink-3);font-size:14.5px;font-weight:600}.k-name{align-items:center;gap:16px;display:flex}.k-name h1{font-size:clamp(36px,3vw + 18px,64px)}.k-name span{color:color-mix(in srgb, var(--k-ink) 85%, black);font-weight:700}.k-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--k-min,240px)), 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.k-grid>li{display:grid}.k-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid;position:relative}.k-card h3{margin:0;font-size:19px}.k-card .k-sub{color:var(--k-ink);font-size:14px;font-weight:600}a.k-card{transition:translate .25s var(--ease), border-color .25s var(--ease)}a.k-card:hover{border-color:color-mix(in srgb, var(--k-hue) 45%, white);color:var(--ink);translate:0 -3px}.k-tool{grid-template-columns:auto 1fr;align-items:center;column-gap:14px}.k-tool .k-foot{border-top:1px solid var(--line);color:var(--navy);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;font-weight:700;display:flex}.k-tool .k-foot em{color:var(--k-ink);transition:translate .25s var(--ease);font-style:normal}.k-tool:hover .k-foot em{translate:4px}.k-num{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);gap:4px;padding:22px 24px;display:grid}.k-num b{font:700 clamp(36px, 3vw + 14px, 52px) / 1 var(--display);letter-spacing:-.03em;color:var(--k-ink)}.k-num span{color:var(--ink-2);font-weight:600}.k-icon-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);color:var(--navy);align-items:center;gap:14px;padding:18px;font-weight:700;text-decoration:none;display:flex}a.k-icon-card{transition:translate .25s var(--ease), border-color .25s var(--ease)}a.k-icon-card:hover{border-color:var(--line-2);color:var(--navy);translate:0 -3px}.k-ic{background:var(--k-soft);width:44px;height:44px;color:var(--k-ink);border-radius:12px;flex:none;place-items:center;display:grid}.k-ic svg{width:22px;height:22px}.k-step-n{font:700 13px/1 var(--display);color:var(--ink-3);margin-left:auto}.k-close{text-align:center;border-radius:var(--r-card);background:var(--k-wash);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:20px;padding:clamp(40px,6vw,80px);display:grid}.k-page>.k-band:nth-child(2n) .k-close{background:var(--paper)}.k-close h2{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.04}.k-close .btn-row,.k-close .marks{justify-content:center}@media (max-width:600px){.k-hero-copy .btn-row,.k-close .btn-row{width:100%}.k-hero-copy .btn-row .btn,.k-close .btn-row .btn{flex:auto}}.cycler{gap:16px;display:grid}.cycler-slide[hidden]{display:none}.cycler-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cycler-tab{border:1px solid var(--line);background:var(--paper);min-height:38px;font:700 14px/1 var(--body-font);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;transition:border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.cycler-tab .mark{width:20px;height:20px}.cycler-tab:hover{border-color:var(--line-2);color:var(--navy)}.cycler-tab[aria-pressed=true]{border-color:var(--tab-ink);color:var(--tab-ink)}.cycler-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes tab-run{0%{transform:scaleX(0)}}.cycler:not(:hover) .cycler-tab[aria-pressed=true]:after{content:"";background:var(--tab-ink);transform-origin:0;height:2px;animation:7.5s linear both tab-run;position:absolute;bottom:0;left:0;right:0}}.clip{border-radius:var(--r-card);background:var(--paper);max-width:960px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);aspect-ratio:1280/806;margin-inline:auto;overflow:hidden}.clip-media{object-fit:cover;width:100%;height:100%;display:block}.mark-wall{grid-template-columns:repeat(3,auto);justify-content:center;gap:clamp(14px,3vw,28px);display:grid}.mark-wall .mark{width:clamp(64px,12vw,104px);height:auto}
:root{--mo-ease:cubic-bezier(.22, 1, .36, 1);--mo-run:220px;--mo-k:1}@media (max-width:767px){:root{--mo-k:.6;--mo-run:160px}}@keyframes mo-rise{0%{opacity:0;translate:0 calc(var(--mo-rise,24px) * var(--mo-k,1))}}.stagger>:nth-child(2){--mo-i:1}.stagger>:nth-child(3){--mo-i:2}.stagger>:nth-child(4){--mo-i:3}.stagger>:nth-child(5){--mo-i:4}.stagger>:nth-child(n+6){--mo-i:5}.stagger>p,[data-reveal=text]{--mo-rise:0px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal],.stagger>:not([data-still]){animation:linear both mo-rise;animation-timeline:view();animation-range:entry calc(var(--mo-i,0) * 28px) entry calc(var(--mo-i,0) * 28px + var(--mo-run))}}[data-reveal][data-mo],.stagger[data-mo]>:not([data-still]){transition:opacity .5s var(--mo-ease), translate .6s var(--mo-ease);transition-delay:calc(var(--mo-i,0) * 70ms)}[data-reveal][data-mo=wait],.stagger[data-mo=wait]>:not([data-still]){opacity:0;translate:0 calc(var(--mo-rise,24px) * var(--mo-k,1))}@keyframes mo-load{0%{opacity:0;translate:0 14px}}[data-load]{animation:mo-load .7s var(--mo-ease) var(--mo-delay,0s) backwards}@keyframes mark-bar{0%{opacity:0;transform:translate(-18px)}}@keyframes mark-bubble{0%{opacity:0;transform:translateY(-22px)}60%{opacity:1;transform:translateY(2px)}80%{transform:translateY(-1px)}}.mark-in .mk-bar{animation:mark-bar .5s var(--mo-ease) .1s backwards}.mark-in .mk-bubble{animation:mark-bubble .6s var(--mo-ease) .45s backwards}@keyframes hop{0%{transform:none}35%{transform:translateY(-7px)rotate(-4deg)}60%{transform:translateY(0)scale(1.06,.94)}80%{transform:translateY(-2px)}to{transform:none}}.hop:hover .mark,.hop:focus-visible .mark{animation:hop .6s var(--mo-ease)}}@property --n{syntax:"<integer>";inherits:true;initial-value:0}.am{--T:7.5s;--am-hue:var(--accent,var(--brand));--am-ink:var(--accent-ink,var(--brand-ink));--am-wash:color-mix(in srgb, var(--am-hue) 10%, white);--am-line:color-mix(in srgb, var(--am-hue) 25%, white);width:100%;container-type:inline-size}.am-win{background:var(--ice);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);color:var(--ink);-webkit-user-select:none;user-select:none;font-size:clamp(8px,2.1cqi,13px);line-height:1.3;overflow:hidden}.am-top{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:.6em;height:3.2em;padding:0 1.1em;display:flex}.am-top b{font:600 1.05em var(--display);color:var(--navy)}.am-mark{width:1.5em;height:1.5em}.am-ctl{gap:.45em;margin-left:auto;display:flex}.am-ctl i{background:var(--line-2);border-radius:50%;width:.75em;height:.75em}.am-shell{aspect-ratio:16/9.4;grid-template-columns:22% 1fr;display:grid}.am-side{background:var(--paper);border-right:1px solid var(--line);align-content:start;gap:.35em;padding:.9em .6em;display:grid}.am-nav{border-radius:.55em;align-items:center;gap:.55em;height:2.3em;padding:0 .6em;display:flex;position:relative}.am-nav.on{background:var(--am-wash)}.am-nav.on:before{content:"";background:var(--am-hue);border-radius:1em;width:.22em;position:absolute;top:.5em;bottom:.5em;left:0}.am-nav-ic{background:var(--line-2);border-radius:.3em;flex:none;width:1.1em;height:1.1em}.am-nav.on .am-nav-ic{background:var(--am-ink)}.am-main{grid-template-rows:auto 1fr;gap:.9em;min-width:0;padding:1em 1.2em 1.2em;display:grid}.am-ph{justify-content:space-between;align-items:center;display:flex}.am-title{font:700 1.45em var(--display);letter-spacing:-.02em;color:var(--navy);display:grid}.am-title>span{grid-area:1/1}.am-btn{background:var(--am-ink);color:#fff;border-radius:.6em;padding:.5em 1em;font-size:.95em;font-weight:700}.am-scene{min-height:0;position:relative}.am-card{background:var(--paper);border:1px solid var(--line);border-radius:.9em}.am-ln{background:color-mix(in srgb, var(--navy) 22%, white);border-radius:1em;height:.6em;display:block}.am-ln.soft{background:var(--line)}.am-chip{background:var(--paper);border:1px solid var(--am-line);color:var(--am-ink);white-space:nowrap;border-radius:1em;align-items:center;gap:.35em;padding:.4em .85em;font-weight:700;display:inline-flex}.am-float{box-shadow:var(--shadow-1);position:absolute;bottom:.4em;right:.4em}.am-count{--n:var(--to);counter-reset:am var(--n);font-variant-numeric:tabular-nums}.am-count:after{content:counter(am)}.am-count.pct:after{content:counter(am) "%"}.am-progress{background:var(--am-wash);border-radius:1em;height:.45em;overflow:hidden}.am-fill{border-radius:inherit;background:var(--am-hue);transform-origin:0;height:100%;display:block}.am-av{background:color-mix(in srgb, var(--am-hue) 30%, white);border-radius:50%;flex:none;width:2.2em;height:2.2em}.am-av.sm{width:1.5em;height:1.5em}.am-row{border-bottom:1px solid var(--line);align-items:center;gap:.7em;padding:.55em .8em;display:flex}.am-row:last-child{border-bottom:0}.am-lines{flex:1;gap:.35em;display:grid}.am-stack{height:100%;display:grid}.am-stack>*{grid-area:1/1}.am-chat{align-content:start;gap:.6em;height:100%;display:grid}.am-bub{--am-from:translate(-1.6em, .6em) scale(.92);background:var(--am-wash);border:1px solid var(--am-line);border-radius:.9em .9em .25em;justify-self:end;gap:.35em;width:62%;padding:.65em 2.6em .65em .85em;display:grid;position:relative}.am-tick{--am-from:scale(.4);fill:none;width:1.4em;stroke:var(--am-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:.5em;right:.7em}.am-sms,.am-members{grid-template-columns:1fr 1fr;gap:.8em;height:100%;display:grid}.am-big{align-content:center;justify-items:start;gap:.6em;padding:1em 1.1em;display:grid}.am-big small{color:var(--ink-3);font-size:.95em;font-weight:700}.am-num{font:700 3.2em/1 var(--display);letter-spacing:-.03em;color:var(--navy)}.am-big .am-progress{width:100%}.am-sims{gap:.4em;display:flex}.am-sim{background:var(--am-wash);color:var(--am-ink);border-radius:.5em;padding:.3em .7em;font-size:.9em;font-weight:700}.am-list{align-self:start;overflow:hidden}.am-dot{background:var(--am-hue);border-radius:50%;flex:none;width:.6em;height:.6em}.am-row .am-ln{flex:1}.am-ok{color:var(--am-ink);font-size:.95em}.am-unread{background:var(--am-hue);border-radius:50%;width:.6em;height:.6em}.am-chartcard{padding:1em;display:grid;position:relative}.am-chart{width:100%;height:100%;min-height:0}.am-grid{stroke:var(--line);stroke-width:1px}.am-area{fill:var(--am-wash)}.am-line{fill:none;stroke:var(--am-hue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.am-chartcard .am-chip{position:absolute;top:1em;left:1em}.am-map{background:color-mix(in srgb, var(--am-hue) 5%, white);overflow:hidden}.am-map svg{width:100%;height:100%;display:block}.am-road{fill:none;stroke:var(--line-2);stroke-width:6px;stroke-linecap:round}.am-pin{--am-from:translateY(-18px);fill:var(--am-hue)}.am-pin circle{fill:#fff}.am-table{align-self:start;overflow:hidden}.am-tr{--am-from:translateX(1.4em);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .8fr;align-items:center;gap:.8em;padding:.6em .9em;display:grid}.am-tr:last-child{border-bottom:0}.am-th{background:var(--soft)}.am-cell{align-items:center;gap:.5em;display:flex}.am-cell .am-ln{flex:1}.am-stars{color:var(--am-hue);letter-spacing:.05em;font-size:.95em}.am-week{grid-template-columns:repeat(7,1fr);height:100%;display:grid;position:relative;overflow:hidden}.am-day{border-right:1px solid var(--line);align-content:start;gap:.45em;padding:.6em .35em;display:grid}.am-day:last-child{border-right:0}.am-day>span{text-align:center;color:var(--ink-3);font-size:.9em;font-weight:700}.am-post{--am-from:translateY(-1.4em) scale(.9);background:var(--am-wash);border:1px solid var(--am-line);border-radius:.55em;gap:.35em;padding:.4em;display:grid}.am-post i{aspect-ratio:4/3;background:color-mix(in srgb, var(--am-hue) 35%, white);border-radius:.35em;display:block}.am-post.alt{background:var(--paper)}.am-reels{grid-template-columns:repeat(4,1fr);align-items:center;gap:.9em;height:100%;padding:0 .4em;display:grid}.am-reel-col{justify-items:center;gap:.6em;display:grid}.am-reel{--am-from:translateY(1.2em) scale(.85);aspect-ratio:9/15;background:color-mix(in srgb, var(--am-hue) 22%, white);border:1px solid var(--am-line);border-radius:.8em;place-items:center;width:100%;display:grid}.am-reel:first-child{background:color-mix(in srgb, var(--am-hue) 30%, white)}.am-reel svg{fill:#fff;background:var(--am-hue);border-radius:50%;width:2.4em;padding:.4em}.am-time{--am-from:scale(.6);background:var(--paper);border:1px solid var(--am-line);color:var(--am-ink);border-radius:1em;padding:.3em .7em;font-size:.95em;font-weight:700}.am-req .am-row{padding:.75em .9em}.am-state{justify-items:end;min-width:6.4em;display:grid}.am-state>em{border-radius:.6em;grid-area:1/1;padding:.35em .8em;font-size:.95em;font-style:normal;font-weight:700}.am-pending{background:var(--soft);color:var(--ink-3)}.am-accepted{--am-from:scale(.6);background:var(--am-ink);color:#fff}.am-faces{grid-template-columns:repeat(4,1fr);align-content:center;gap:.6em;padding:1em;display:grid}.am-face{--am-from:scale(.3);aspect-ratio:1;background:color-mix(in srgb, var(--am-hue) var(--mix,30%), white);border-radius:50%}.am-face:nth-child(3n){--mix:55%}.am-face:nth-child(3n+1){--mix:18%}@media (prefers-reduced-motion:reduce){.am .am-pa,.am .am-pending{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.am[data-off] *,.am[data-off] :after{animation-play-state:paused!important}.am svg *{transform-box:fill-box;transform-origin:50%}.am-fill{animation:am-fill var(--T) var(--mo-ease) infinite}.am .am-count{animation:am-count var(--T) cubic-bezier(.3, .7, .4, 1) infinite}.am-blink{animation:1.2s ease-in-out infinite alternate am-blink}.am-blink.alt{animation-direction:alternate-reverse}.am-drawb{animation:am-drawb var(--T) var(--mo-ease) infinite}.am-pa:not(.am-title *){animation:am-pa var(--T) var(--mo-ease) infinite}.am-pb:not(.am-title *){animation:am-pb var(--T) var(--mo-ease) infinite}.am-title .am-pa{animation:am-pa var(--T) linear infinite}.am-title .am-pb{animation:am-pb var(--T) linear infinite}.am .s1{animation:am-s1 var(--T) var(--mo-ease) infinite}@keyframes am-s1{0%,6%{opacity:0;transform:var(--am-from,translateY(.8em))}12%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s2{animation:am-s2 var(--T) var(--mo-ease) infinite}@keyframes am-s2{0%,15%{opacity:0;transform:var(--am-from,translateY(.8em))}21%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s3{animation:am-s3 var(--T) var(--mo-ease) infinite}@keyframes am-s3{0%,24%{opacity:0;transform:var(--am-from,translateY(.8em))}30%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s4{animation:am-s4 var(--T) var(--mo-ease) infinite}@keyframes am-s4{0%,33%{opacity:0;transform:var(--am-from,translateY(.8em))}39%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s5{animation:am-s5 var(--T) var(--mo-ease) infinite}@keyframes am-s5{0%,42%{opacity:0;transform:var(--am-from,translateY(.8em))}48%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s6{animation:am-s6 var(--T) var(--mo-ease) infinite}@keyframes am-s6{0%,51%{opacity:0;transform:var(--am-from,translateY(.8em))}57%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s7{animation:am-s7 var(--T) var(--mo-ease) infinite}@keyframes am-s7{0%,60%{opacity:0;transform:var(--am-from,translateY(.8em))}66%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .s8{animation:am-s8 var(--T) var(--mo-ease) infinite}@keyframes am-s8{0%,69%{opacity:0;transform:var(--am-from,translateY(.8em))}75%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.am .o1{animation:am-o1 var(--T) linear infinite}@keyframes am-o1{0%,6%{opacity:1}10%,96%{opacity:0}to{opacity:1}}.am .o2{animation:am-o2 var(--T) linear infinite}@keyframes am-o2{0%,15%{opacity:1}19%,96%{opacity:0}to{opacity:1}}.am .o3{animation:am-o3 var(--T) linear infinite}@keyframes am-o3{0%,24%{opacity:1}28%,96%{opacity:0}to{opacity:1}}.am .o4{animation:am-o4 var(--T) linear infinite}@keyframes am-o4{0%,33%{opacity:1}37%,96%{opacity:0}to{opacity:1}}.am .o5{animation:am-o5 var(--T) linear infinite}@keyframes am-o5{0%,42%{opacity:1}46%,96%{opacity:0}to{opacity:1}}.am .o6{animation:am-o6 var(--T) linear infinite}@keyframes am-o6{0%,51%{opacity:1}55%,96%{opacity:0}to{opacity:1}}.am .o7{animation:am-o7 var(--T) linear infinite}@keyframes am-o7{0%,60%{opacity:1}64%,96%{opacity:0}to{opacity:1}}.am .o8{animation:am-o8 var(--T) linear infinite}@keyframes am-o8{0%,69%{opacity:1}73%,96%{opacity:0}to{opacity:1}}.am .a1{animation:am-a1 var(--T) var(--mo-ease) infinite}@keyframes am-a1{0%,4%{opacity:0;transform:var(--am-from,translateY(.8em))}10%,to{opacity:1;transform:none}}.am .a2{animation:am-a2 var(--T) var(--mo-ease) infinite}@keyframes am-a2{0%,11%{opacity:0;transform:var(--am-from,translateY(.8em))}17%,to{opacity:1;transform:none}}.am .a3{animation:am-a3 var(--T) var(--mo-ease) infinite}@keyframes am-a3{0%,18%{opacity:0;transform:var(--am-from,translateY(.8em))}24%,to{opacity:1;transform:none}}.am .a4{animation:am-a4 var(--T) var(--mo-ease) infinite}@keyframes am-a4{0%,25%{opacity:0;transform:var(--am-from,translateY(.8em))}31%,to{opacity:1;transform:none}}.am .a5{animation:am-a5 var(--T) var(--mo-ease) infinite}@keyframes am-a5{0%,32%{opacity:0;transform:var(--am-from,translateY(.8em))}38%,to{opacity:1;transform:none}}.am .b1{animation:am-b1 var(--T) var(--mo-ease) infinite}@keyframes am-b1{0%,54%{opacity:0;transform:var(--am-from,translateY(.8em))}60%,to{opacity:1;transform:none}}.am .b2{animation:am-b2 var(--T) var(--mo-ease) infinite}@keyframes am-b2{0%,60%{opacity:0;transform:var(--am-from,translateY(.8em))}66%,to{opacity:1;transform:none}}.am .b3{animation:am-b3 var(--T) var(--mo-ease) infinite}@keyframes am-b3{0%,66%{opacity:0;transform:var(--am-from,translateY(.8em))}72%,to{opacity:1;transform:none}}.am .b4{animation:am-b4 var(--T) var(--mo-ease) infinite}@keyframes am-b4{0%,72%{opacity:0;transform:var(--am-from,translateY(.8em))}78%,to{opacity:1;transform:none}}.am .b5{animation:am-b5 var(--T) var(--mo-ease) infinite}@keyframes am-b5{0%,78%{opacity:0;transform:var(--am-from,translateY(.8em))}84%,to{opacity:1;transform:none}}@keyframes am-pa{0%,46%{opacity:1}50%,98%{opacity:0}}@keyframes am-pb{0%,48%{opacity:0}52%,94%{opacity:1}98%,to{opacity:0}}@keyframes am-fill{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes am-count{0%{--n:0}80%,to{--n:var(--to)}}@keyframes am-drawb{0%,52%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}@keyframes am-blink{0%{opacity:.45}}}@media print{.am *,[data-reveal],.stagger>*{opacity:1!important;animation:none!important;translate:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes count-once{0%{--n:0}}.am-count.count-once{animation:1.4s cubic-bezier(.3,.7,.4,1) both count-once}@supports (animation-timeline:view()){.am-count.count-once{animation-timeline:view();animation-range:entry 20% cover 45%}}}
