
.nw{white-space:nowrap}
.pill{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px 6px 6px;margin-bottom:26px}
.pill b{display:inline-flex;align-items:center;gap:6px;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}
.pill b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}
.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--muted);max-width:46rem;margin:0 auto 30px;text-wrap:pretty}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fband{padding:0 0 24px}
.fband-in{margin:0 16px;background:var(--inv);color:var(--inv-ink);border-radius:var(--r);padding:44px 48px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.fband h2{font-size:clamp(26px,3vw,38px);margin:0 0 8px;color:var(--inv-ink)}
.fband p{margin:0;color:var(--inv-mut);max-width:36rem}
.fband .kicker{color:var(--inv-mut)}
.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.fabout .def{color:var(--ink-2);font-size:15px;margin:16px 0 18px}
.fabout .btn{margin-bottom:18px}
.fgrid nav{display:block}
.sub{color:var(--muted);font-size:19px;margin:0 0 64px;max-width:38rem;text-wrap:pretty}
.center .sub{margin-left:auto;margin-right:auto}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.ticks li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2)}
.ticks svg{width:17px;height:17px;color:var(--red);flex:none;margin-top:4px}
.top-pad{padding-top:110px}
.crumbs{font-size:14px;color:var(--muted);margin:30px 0 22px}
.crumbs a{color:var(--ink-2);text-decoration:none}
.crumbs a:hover{color:var(--ink)}
article.doc{max-width:780px;margin:0 auto;padding:0 0 100px}
article.doc h1{font-size:clamp(38px,5vw,60px);text-align:left;margin:0 0 18px;max-width:none;line-height:1.05}
.answer{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 28px;font-size:18.5px;margin:0 0 46px;position:relative}
.answer strong.lab2{display:inline-block;font-family:"Caveat",cursive;font-size:28px;color:var(--red);margin-bottom:6px;transform:rotate(-2deg)}
.answer p{margin:0}
.prose h2{font-size:32px;margin:54px 0 14px}
.prose h3{font-size:21px;margin:32px 0 10px;font-weight:600}
.prose p,.prose li{color:var(--ink-2)}
.prose li{margin:8px 0}
.prose a{color:var(--red)}
.prose code{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.88em}
.prose td:first-child code{white-space:nowrap}
.prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15.5px;display:block;overflow-x:auto}
.prose th,.prose td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.prose th{color:var(--ink)}
.cta-box{margin:60px 0 0;padding:36px;border-radius:var(--r);background:var(--inv);color:var(--inv-ink);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cta-box p{margin:0;color:var(--inv-mut)}
.cta-box strong{display:block;font-size:22px;margin-bottom:4px;font-weight:500;letter-spacing:-.02em}
.page-h1{text-align:left!important;max-width:none!important;font-size:clamp(42px,6vw,76px)!important;margin-left:0!important}
.gl{display:grid;border-top:1px solid var(--line);margin:0}
.gl div{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.gl div:target{background:var(--red-soft)}
.gl dt{font-weight:600;font-size:17px}
.gl dd{margin:0;color:var(--ink-2)}
.az{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 30px}
.az a{font-size:13.5px;text-decoration:none;color:var(--ink-2);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px}
.az a:hover{border-color:var(--line-2)}
.legal h2{font-size:22px;font-weight:600}
@media (max-width:980px){.fgrid{grid-template-columns:1fr 1fr}.fband-in{padding:32px 26px}.gl div{grid-template-columns:1fr;gap:6px}}
@media (max-width:640px){.top-pad{padding-top:84px}.crumbs{margin:20px 0 16px}.pill b{display:none}.pill{padding:6px 14px;margin-bottom:20px}.lede{margin-bottom:24px}}
@media (max-width:640px){.fgrid{grid-template-columns:1fr}}
@media (pointer:coarse){.az a{padding:10px 14px}}
@media print{.cta-box,.crumbs{display:none!important}.top-pad{padding-top:0}.answer,.prose code{border-color:#ccc}article.doc{padding:0}}
.connect .fine{margin:26px 0 0;font-size:13.5px;color:var(--muted)}
.connect .sub{margin-bottom:28px}
.pvz .ui{box-shadow:var(--shadow)}
.ui{--b:var(--card);--b2:color-mix(in srgb,var(--ink) 5%,var(--card));--b3:color-mix(in srgb,var(--ink) 10%,var(--card));--ln:color-mix(in srgb,var(--ink) 11%,var(--card));container-type:inline-size;display:flex;flex-direction:column;background:var(--b);border:1px solid var(--ln);border-radius:16px;overflow:hidden;font-size:13.5px;line-height:1.4;color:var(--ink);text-align:left;user-select:none;-webkit-user-select:none;cursor:default}
.ui b{font-weight:600}
.ui p{margin:0}
.ui small{font-size:12px;color:var(--muted)}
.ui u{text-decoration:underline;color:var(--red);text-underline-offset:2px}
.ui-i{width:16px;height:16px;flex:none}
.ui-mark{width:20px;height:20px;border-radius:5px;flex:none}
.ui-mut{color:var(--muted)}
.ui-top{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--ln)}
.ui-top>b{font-size:14px;letter-spacing:-.01em}
.ui-btn2{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--ln);background:var(--b);font-weight:500;white-space:nowrap;color:var(--ink)}
.ui-btn2.dark{background:var(--ink);color:var(--card);border-color:var(--ink)}
.ui-btn2.wide{justify-content:center;width:100%}
.ui-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--ln);background:var(--b2);color:var(--muted);white-space:nowrap;overflow:hidden;min-width:0;flex:1}
.ui-search span{overflow:hidden;text-overflow:ellipsis}
.ui-search.typed{color:var(--ink);background:var(--b)}
.ui-th.big{aspect-ratio:1;border-radius:12px}
.ui-sign{max-width:360px;margin:0 auto;width:100%}
.ui-sign-b{display:grid;gap:10px;padding:22px 18px 20px;text-align:center}
.ui-sign-b>b{font-size:20px;letter-spacing:-.02em}
.ui-or{font-size:12px;color:var(--muted)}
.paid{position:relative;z-index:1;padding:92px 0 0}
.paid p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:15.5px;color:var(--ink-2);max-width:34rem;margin:0 auto}
.paid p b{color:var(--ink);font-weight:600}
.paid svg{width:20px;height:20px;flex:none;color:var(--ok);margin-top:2px}
.gs-hero.paid-pad{padding-top:40px}
.gs-hero{padding:150px 0 30px;text-align:center}
.gs-hero h1{max-width:12em}
.gs-hero .lede{max-width:38rem}
.gs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:40px}
.gs>nav{align-self:stretch}
.rail .rt{margin-top:14px;font-size:13px;color:var(--muted);padding:0 10px}
.gs-steps{display:grid;gap:36px;counter-reset:g}
.gs-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:110px;counter-increment:g}
.gs-step:first-child{border-top:0;padding-top:0}
.gs-step .n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--inv);color:var(--inv-ink);font-weight:600;font-size:15px;margin-bottom:18px;font-variant-numeric:tabular-nums}
.gs-step h2{font-size:clamp(26px,2.8vw,38px);margin:0 0 12px}
.gs-step>div>p{color:var(--muted);font-size:17px;margin:0 0 10px;max-width:28em}
.gs-step .tip{font-size:14.5px;color:var(--ink-2);border-left:2px solid var(--red);padding-left:12px;margin-top:16px}
.gs-step figure{margin:0;min-width:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:clamp(14px,2.2vw,28px)}
.gs-step figure .ui{box-shadow:var(--shadow)}
.gs-step:nth-child(even) figure{order:-1}
.gs-end{text-align:center;padding:60px 0 0}
.gs-end .btn{margin-top:8px}
@media (max-width:1100px){.gs{grid-template-columns:200px minmax(0,1fr);gap:40px}.gs-step,.gs-step:nth-child(even){grid-template-columns:minmax(0,1fr)}.gs-step:nth-child(even) figure{order:0}.gs-step{gap:24px}}
@media (max-width:980px){.gs{grid-template-columns:minmax(0,1fr);gap:28px}.rail .rt{display:none}}
@media (max-width:640px){.paid{padding-top:84px}.gs-hero{padding-top:118px}.gs-step{padding:28px 0}.gs-step h2{font-size:26px}.gs-step>div>p{font-size:16px}.gs-steps{gap:16px}.ui-top{padding:8px 10px}}
.dk{--paper:#0b0b0c;--paper-2:#161616;--card:#1d1d1d;--ink:#f4f3ef;--ink-2:#cfcec8;--muted:#8f8f89;--line:#262625;--line-2:#3a3a38;--inv:#f4f3ef;--inv-2:#e6e5df;--inv-ink:#161616;--inv-mut:#5f5e59;--red:#ff5546;--red-soft:rgba(255,85,70,.1);--cta:#dc2f24;--cta-2:#c9261c;--inv-red:#d4291f;--ok:#3fc47f;--shadow:0 30px 70px -30px rgba(0,0,0,.8);--aur:1;background:var(--paper);color:var(--ink);color-scheme:dark}
.dk .aurora i{mix-blend-mode:screen}
.dk .kicker{color:var(--red)}
.plogo{width:20px;height:20px;border-radius:6px;background:#fff;padding:2px;box-shadow:inset 0 0 0 1px rgba(22,22,22,.12);object-fit:contain;filter:grayscale(1);transition:filter .25s var(--ease);flex:none}
.btn.big{padding:18px 30px;font-size:17.5px}
.connect{padding:120px 0 40px}
.connect .ctab{align-items:flex-start;margin-top:26px}
.pvz .ui{position:relative;z-index:1}
.connect .trust{text-align:left}
.dview .dclose .ui-i{transform:rotate(45deg)}
img.real{display:block;width:100%;height:auto;border-radius:14px}
.freal img.real.half320,img.real.half320{max-width:min(320px,100%);margin-inline:auto}
.freal img.real.half380,img.real.half380{max-width:min(380px,100%);margin-inline:auto}
img.real.dk{display:none}
:root[data-theme=dark] img.real.dk{display:block}
:root[data-theme=dark] img.real.lt{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.real.dk{display:block}:root:not([data-theme=light]) img.real.lt{display:none}}
.freal{display:grid;place-items:center;padding:clamp(12px,2vw,24px)}
.freal img.real{max-height:560px;width:auto;max-width:100%;box-shadow:0 30px 60px -30px rgba(22,22,22,.4)}
.freal img.real.tall{max-height:520px}
.v4-learnlist{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}
.v4-learnlist li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-radius:12px}
.v4-learnlist a{text-decoration:none;color:var(--ink);font-weight:550}
.v4-learnlist small{font:11.5px var(--v4-mono);color:var(--muted);white-space:nowrap}
.ln{--ln-max:68ch}
.ln .crumbs{margin:0 0 22px}
.ln-hero .crumbs{color:#9A9A9A}
.ln-hero .crumbs a{color:#D9D9D9}
.ln-hero{padding:128px 0 56px;color:#fff}
.ln-hero .v4-eyebrow{color:#9A9A9A}
.ln-hero .v4-eyebrow b{color:var(--v7-acid)}
.ln-hero .v7-h1{margin:14px 0 18px;max-width:14em}
.ln-hero .v7-h1 .b{color:var(--v7-acid);opacity:1}
.ln-hero .v7-h1.sm{font-size:clamp(34px,4.4vw,60px);margin:8px 0 14px}
.ln-hero .v7-sub{margin-bottom:0}
.ln-hero-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end}
.ln-search{position:relative;display:grid;gap:8px}
.ln-search input{width:100%;height:60px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#141414;color:#fff;padding:0 20px 0 54px;font:16px/1 var(--font,Inter,sans-serif);outline:0;transition:border-color .2s,box-shadow .2s}
.ln-search input:focus{border-color:var(--v7-acid);box-shadow:0 0 0 4px rgba(216,255,59,.18)}
.ln-search input::placeholder{color:#8a8a8a}
.ln-sico{position:absolute;left:20px;top:19px;width:22px;height:22px;color:#9A9A9A;pointer-events:none}
.ln-sico svg{width:22px;height:22px}
.ln-sec{padding:72px 0}
.ln-sec .v7-h2.sm{margin-bottom:28px}
.ln-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.ln-narrow{max-width:860px}
.ln-mark{display:inline-block;flex:none;border-radius:10px;background:#fff;border:1px solid rgba(10,10,10,.1);object-fit:cover}
.v7-black .ln-mark,.ln-hero .ln-mark{border-color:rgba(255,255,255,.14)}
.ln-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}
.ln-tile .ln-mark{width:44px;height:44px;border-radius:12px}
.ln-chips{display:flex;flex-wrap:wrap;gap:8px}
.ln-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:14px;transition:border-color .2s,background .2s}
.ln-chip:hover{border-color:var(--line-2);background:var(--paper-2)}
.ln-chip.sm{padding:4px 10px;font-size:12.5px;color:var(--ink-2)}
.ln-chips.big{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ln-chips.big .ln-chip{display:grid;gap:6px;align-content:start;padding:20px 22px;border-radius:18px;border-color:rgba(255,255,255,.14);color:#fff;background:#141414}
.ln-chips.big .ln-chip:hover{border-color:var(--v7-acid);background:#171717}
.ln-chips.big b{font-family:var(--v7-display);font-weight:700;font-size:19px;letter-spacing:-.01em}
.ln-chips.big span{font-size:14px;color:#BDBDBD;line-height:1.45}
.ln-list{list-style:none;margin:0;padding:0;counter-reset:ln}
.ln-list li{counter-increment:ln;border-bottom:1px solid var(--line)}
.ln-list a{display:grid;grid-template-columns:22px 1fr;gap:2px 14px;padding:14px 0;text-decoration:none;color:var(--ink);align-items:center}
.ln-list a:before{content:counter(ln,decimal-leading-zero);grid-row:1/3;font:12px var(--v4-mono);color:var(--muted);align-self:start;padding-top:4px}
.ln-list .ln-mark{display:none}
.ln-list span{font-weight:550;letter-spacing:-.01em;line-height:1.3}
.ln-list small{font:12px var(--v4-mono);color:var(--muted)}
.ln-list a:hover span{text-decoration:underline;text-decoration-color:var(--v7-blue);text-underline-offset:3px}
.ln-group h3 .ln-mark{width:24px;height:24px;border-radius:7px}
.ln-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ln-cards.three{grid-template-columns:repeat(3,1fr)}
.ln-gp,.ln-badge{display:inline-flex;align-items:center;gap:8px;font:12px var(--v4-mono);letter-spacing:.04em;color:var(--ink-2);text-decoration:none}
.ln-gp .ln-mark,.ln-badge .ln-mark{width:20px;height:20px;border-radius:6px}
.ln-gm{margin-top:auto;font:11.5px var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.v7-black .ln-gcard{background:#141414;border-color:rgba(255,255,255,.12);color:#fff}
.v7-black .ln-gcard p{color:#BDBDBD}
.v7-black .ln-gp{color:#D9D9D9}
.ln-hub.searching .ln-hide{display:none}
.ln-phead{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start}
.ln-phead .ln-mark{width:72px;height:72px;border-radius:18px}
.ln-pmeta{margin:16px 0 0;font:13px var(--v4-mono);letter-spacing:.04em;color:#9A9A9A}
.ln-pmeta a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.ln-pmeta svg{width:14px;height:14px}
.ln .ticks svg{color:var(--v7-blue)}
.ln .v4-steps li{background:var(--card)}
.ln-cheat table{display:table;color:#fff;font-size:15px}
.ln-cheat th{color:#9A9A9A;font:12px var(--v4-mono);letter-spacing:.08em;text-transform:uppercase}
.ln-cheat td,.ln-cheat th{border-color:rgba(255,255,255,.14);padding:12px 14px}
.ln-cheat td b{font-family:var(--v4-mono);font-weight:500;color:var(--v7-acid)}
.ln-faq .faq{margin:0 0 40px;max-width:none}
.ln-faq .faq summary{font-size:18px;padding:20px 50px 20px 0}
.ln-callout{display:grid;grid-template-columns:40px 1fr auto;gap:18px;align-items:center;padding:22px 24px;border-radius:18px;border:1px solid var(--line);background:var(--paper-2);margin:40px 0 0}
.ln-callout strong{display:block;font-size:16px;letter-spacing:-.01em;margin-bottom:4px}
.ln-callout p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}
.ln-callout .btn{white-space:nowrap}
.v7-black .ln-callout{background:#141414;border-color:rgba(255,255,255,.12);color:#fff}
.v7-black .ln-callout p{color:#BDBDBD}
.ln-hub>.ln-callout{margin:0 auto;background:#141414;border-color:rgba(255,255,255,.12);color:#fff}
.ln-hub>.ln-callout p{color:#BDBDBD}
.ln-guide{min-height:100vh;padding-bottom:96px}
.ln-guide .top-pad{padding-top:124px}
.ln-grid{display:grid;grid-template-columns:220px minmax(0,var(--ln-max));gap:56px;justify-content:center}
.ln-art{max-width:var(--ln-max)}
.ln-head{margin-bottom:28px}
.ln-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}
.ln-badge{padding:5px 10px 5px 5px;border:1px solid var(--line);border-radius:999px;font-size:12.5px}
.ln-art h1{font-size:clamp(32px,4.2vw,50px);line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}
.ln-art .meta{margin-bottom:16px}
.ln-art .answer{font-size:17.5px;border-radius:18px;background:var(--paper-2)}
.ln-art .answer strong.lab2{color:var(--v7-blue)}
.ln-art #faq{margin-top:48px}
.ln-art #faq h2{font-size:28px;margin-bottom:8px}
.ln-art .faq summary{font-size:17px;padding:18px 44px 18px 0}
.ln-art .faq .a{font-size:15.5px}
.ln-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:48px 0 0}
.ln-pn a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .2s}
.ln-pn a:hover{border-color:var(--line-2)}
.ln-pn a.next{text-align:right}
.ln-pn small{font:11.5px var(--v4-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ln-pn span{font-weight:550;font-size:15px;line-height:1.3;letter-spacing:-.01em}
.ln-related{margin:56px 0 0}
.ln-related h2{font-size:22px;margin:0 0 16px}
.ln-related .ln-cards{grid-template-columns:1fr}
.ln-related .ln-gcard{flex-direction:row;flex-wrap:wrap;align-items:baseline;padding:16px 18px}
.ln-related .ln-gcard p{display:none}
.ln-related .ln-gcard h3{flex:1 1 60%;font-size:16px}
.ln-related .ln-gm{margin:0}
@media (max-width:1023px){.ln-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--ln-max);margin:0 auto}.ln-hero-in{grid-template-columns:1fr;gap:28px}.ln-two{grid-template-columns:1fr;gap:40px}.ln-cards.three{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.ln-hero{padding:104px 0 40px}.ln-sec{padding:48px 0}.ln-cards.three{grid-template-columns:1fr}.ln-chips.big{grid-template-columns:1fr}.ln-tiles{grid-template-columns:repeat(2,1fr)}.ln-callout{grid-template-columns:40px 1fr}.ln-callout .btn{grid-column:1/-1;justify-self:start}.ln-phead{grid-template-columns:1fr;gap:16px}.ln-pn{grid-template-columns:1fr}.ln-pn a.next{text-align:left}.ln-guide .top-pad{padding-top:92px}.ln-cheat table{display:block;overflow-x:auto}.ln-art h1{font-size:clamp(28px,8vw,36px)}.ln-search input{height:54px}.ln-sico{top:16px}.ln-related .ln-gcard{flex-direction:column;align-items:stretch}.ln-related .ln-gcard h3{flex:none}.ln-related .ln-gm{align-self:start}}
.v4{--v4-cream:#F6F3EA;--v4-cream-2:#ECE8DC;--v4-ink:#0E0E0E;--v4-ink-2:#121212;--v4-ink-3:#1A1A1A;--v4-butter:#F5D038;--v4-butter-2:#E9C22A;--v4-ease:cubic-bezier(.2,.9,.2,1);--v4-display:"Bricolage Grotesque","Inter",ui-sans-serif,system-ui,sans-serif;--v4-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--paper:var(--v4-ink);--paper-2:var(--v4-ink-2);--card:var(--v4-ink-2);--ink:var(--v4-cream);--ink-2:#D8D4C8;--muted:#9A968C;--line:rgba(246,243,234,.12);--line-2:rgba(246,243,234,.22);--inv:var(--v4-cream);--inv-2:#ECE8DC;--inv-ink:var(--v4-ink);--inv-mut:#6B675E;--red:var(--v4-butter);--red-soft:rgba(245,208,56,.14);--cta:var(--v4-butter);--cta-2:var(--v4-butter-2);--inv-red:#B8930E;--ok:#8BD68F;--shadow:none;--r:24px;--rs:16px;--ease:var(--v4-ease);color-scheme:dark}
:root[data-theme=light] .v4{--paper:var(--v4-cream);--paper-2:var(--v4-cream-2);--card:#FFFDF8;--ink:var(--v4-ink);--ink-2:#3A3833;--muted:#6B675E;--line:rgba(14,14,14,.12);--line-2:rgba(14,14,14,.24);--inv:var(--v4-ink);--inv-2:#1A1A1A;--inv-ink:var(--v4-cream);--inv-mut:#9A968C;--inv-red:var(--v4-butter);--ok:#1d7a4a;color-scheme:light}
@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v4{--paper:var(--v4-cream);--paper-2:var(--v4-cream-2);--card:#FFFDF8;--ink:var(--v4-ink);--ink-2:#3A3833;--muted:#6B675E;--line:rgba(14,14,14,.12);--line-2:rgba(14,14,14,.24);--inv:var(--v4-ink);--inv-2:#1A1A1A;--inv-ink:var(--v4-cream);--inv-mut:#9A968C;--inv-red:var(--v4-butter);--ok:#1d7a4a;color-scheme:light}}
.v4{background:var(--paper);color:var(--ink)}
.v4 h1,.v4 h2,.v4 h3,.v4 .pcap h3,.v4 .demo h2{font-family:var(--v4-display);letter-spacing:-.03em;font-weight:600}
.v4 .kicker{font-family:var(--v4-mono);letter-spacing:.12em;color:var(--muted)}
.v4 .btn.cta,.v4 .leadf .btn{background:var(--v4-butter);color:var(--v4-ink);box-shadow:none;font-weight:600}
.v4 .btn.cta:hover,.v4 .leadf .btn:hover{background:var(--v4-butter-2)}
.v4 .btn svg{color:var(--v4-ink)}
.v4 .cap{background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);border-color:var(--line);box-shadow:none}
.v4 .cap nav a{color:var(--muted)}
.v4 .cap nav a:hover{color:var(--ink);background:var(--line)}
.v4 .cap .theme{color:var(--muted)}
.v4 .brand span{display:none}
.v4 .brand .v4-word{width:auto;height:22px;filter:none}
:root[data-theme=dark] .v4 .brand .v4-word{filter:invert(1)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v4 .brand .v4-word{filter:invert(1)}}
.v4 .trust{font-family:var(--v4-mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}
.v4 .dots a.on{background:var(--v4-butter)}
.v4 .progress{background:var(--v4-butter)}
.v4 ::selection{background:var(--v4-butter);color:var(--v4-ink)}
.v4 .mbar{background:color-mix(in srgb,var(--paper-2) 92%,transparent)}
.v4-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--v4-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.v4-eyebrow b{color:var(--v4-butter);font-weight:500}
.v4 .play{padding-top:110px}
.v4 .chipb.on{background:var(--v4-butter);color:var(--v4-ink);border-color:var(--v4-butter)}
.v4 .play .hsp b{background:var(--v4-butter);color:var(--v4-ink)}
.v4 .process{background:var(--paper)}
.v4 .pcap .n{color:var(--v4-butter);font-family:var(--v4-mono)}
.v4 #faq{padding:110px 0 80px}
.v4 footer,.v4 .fband{background:var(--v4-ink);color:var(--v4-cream);--ink:var(--v4-cream);--ink-2:#D8D4C8;--muted:#9A968C;--line:rgba(246,243,234,.12);--card:var(--v4-ink-2)}
.v4 .jelly{display:none}
.v4 footer{padding:40px 0 28px}
.v4 .fgrid{gap:24px 32px}
.v4 footer nav ul{gap:2px 14px;columns:2}
.v4 footer nav ul li{break-inside:avoid}
.v4 .fabout .btn{display:none}
.v4 .fgrid{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr}
@media (max-width:980px){.v4 .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.v4 .fgrid{grid-template-columns:1fr}.v4 footer nav ul{columns:1}}
.v4 .wld{background:var(--card);color:var(--ink)}
.v4-plat-head{display:flex;gap:18px;align-items:flex-start;margin:8px 0 18px}
.v4-plat-head .plogo.big{width:64px;height:64px;border-radius:16px;padding:6px;filter:none;flex:none}
.plogo.on-dark,.ln-mark.on-dark{background:#0A0A0C!important;border-radius:10px;padding:6px;box-sizing:border-box}
.ln-mono{display:inline-grid;place-items:center;flex:none;border-radius:10px;background:#fff;color:#0A0A0C;border:1px solid rgba(10,10,12,.12);font-weight:700;letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif}
.v4-plat-media{margin:32px 0 8px}
.v4-plat-clip{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2)}
.v4-plat-clip video.clip{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;opacity:0;transition:opacity .4s}
.v4-plat-clip.on video.clip{opacity:1}
.v4-plat-media img.real{border:1px solid var(--line);border-radius:16px}
.v4-plat-media figcaption{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.5}
.v4-plat-head h1{margin:0 0 8px}
.v4-plat-head .lede{margin:0;max-width:34rem;font-size:19px;color:var(--ink-2)}
.v4-plat .ctab{align-items:flex-start;margin:0 0 30px;width:max-content}
.v4-plat .ctab .trust{text-align:left}
.v4-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:ps}
.v4-steps li{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;counter-increment:ps}
.v4-steps li:before{content:counter(ps);grid-row:1/3;width:36px;height:36px;border-radius:50%;background:var(--v4-butter,var(--red));color:#0E0E0E;display:grid;place-items:center;font-weight:700}
.v4-steps b{font-weight:600}
.v4-steps span{color:var(--ink-2);font-size:15px}
.v4-related{display:flex;flex-wrap:wrap;gap:8px}
.v4-related a{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-size:14px;color:var(--ink)}
.v4-platgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0 34px}
.v4-platcard{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);background:var(--card);transition:border-color .2s}
.v4-platcard:hover{border-color:var(--line-2)}
.v4-platcard .plogo{width:28px;height:28px;border-radius:8px;grid-row:1/3}
.v4-platcard b{font-weight:600}
.v4-platcard span{font-size:13px;color:var(--muted)}
.v4 .doc h1{font-family:var(--v4-display);letter-spacing:-.03em}
.v4.v7,:root[data-theme=dark] .v4.v7{--v7-black:#0A0A0A;--v7-white:#FFFFFF;--v7-blue:#2D5BFF;--v7-acid:#D8FF3B;--v7-magenta:#FF3DA6;--v7-display:"Syne","Bricolage Grotesque","Inter",ui-sans-serif,system-ui,sans-serif;--paper:var(--v7-black);--paper-2:#121212;--card:#141414;--ink:#FFFFFF;--ink-2:#D9D9D9;--muted:#9A9A9A;--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.26);--inv:#FFFFFF;--inv-2:#E8E8E8;--inv-ink:#0A0A0A;--inv-mut:#6B6B6B;--inv-red:var(--v7-acid);--ok:#8BD68F;--red:var(--v7-acid);--red-soft:rgba(216,255,59,.14);--cta:#FFFFFF;--cta-2:#E8E8E8;color-scheme:dark}
@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v4.v7{--paper:#F4F4F6;--paper-2:#FFFFFF;--card:#FFFFFF;--ink:#0A0A0C;--ink-2:#3A3A42;--muted:#5E5E68;--line:rgba(10,10,12,.12);--line-2:rgba(10,10,12,.26);--inv:#0A0A0C;--inv-2:#1A1A1E;--inv-ink:#FFFFFF;--inv-mut:#9A9AA8;--inv-red:#2F5BE6;--red:#2F5BE6;--red-soft:rgba(47,91,230,.12);--cta:#0A0A0C;--cta-2:#1A1A1E;--ok:#1d7a4a;color-scheme:light}}
:root[data-theme=light] .v4.v7{--paper:#F4F4F6;--paper-2:#FFFFFF;--card:#FFFFFF;--ink:#0A0A0C;--ink-2:#3A3A42;--muted:#5E5E68;--line:rgba(10,10,12,.12);--line-2:rgba(10,10,12,.26);--inv:#0A0A0C;--inv-2:#1A1A1E;--inv-ink:#FFFFFF;--inv-mut:#9A9AA8;--inv-red:#2F5BE6;--red:#2F5BE6;--red-soft:rgba(47,91,230,.12);--cta:#0A0A0C;--cta-2:#1A1A1E;--ok:#1d7a4a;color-scheme:light}
.v7 h1,.v7 h2,.v7 h3{font-family:var(--v7-display);font-weight:800;letter-spacing:-.02em}
.v7 .brand .v4-word{filter:invert(1)}
@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v7 .brand .v4-word{filter:none}}
:root[data-theme=light] .v7 .brand .v4-word{filter:none}
.v7 .cap{background:color-mix(in srgb,var(--paper) 82%,transparent);border-color:var(--line);color:var(--ink)}
.v7 .cap nav a{color:var(--ink-2)}
.v7 .cap nav a:hover{color:var(--ink);background:var(--line)}
.v7 .cap .theme{color:var(--ink-2)}
.v7 .btn.cta,.v7 .btn.v7-cta,.v7 .cap .btn.cta{background:var(--inv);color:var(--inv-ink)}
.v7 .btn.cta svg,.v7 .btn.v7-cta svg{color:var(--inv-ink)}
.v7 .btn.cta:hover,.v7 .btn.v7-cta:hover{background:var(--inv-2)}
.v7 .trust{color:var(--muted)}
.v7-white{--paper:#FFFFFF;--paper-2:#F3F3F3;--card:#FFFFFF;--ink:#0A0A0A;--ink-2:#333;--muted:#6B6B6B;--line:rgba(10,10,10,.12);--line-2:rgba(10,10,10,.26);--inv:#0A0A0A;--inv-ink:#fff;background:#fff;color:#0A0A0A}
.v7-white .btn.cta,.v7-white .btn.v7-cta{background:#0A0A0A;color:#fff}
.v7-white .btn.cta svg{color:#fff}
.v7-white .trust{color:#6B6B6B}
.v7-black{background:var(--v7-black);color:#fff;--paper:#0A0A0A;--paper-2:#121212;--card:#141414;--ink:#FFFFFF;--ink-2:#D9D9D9;--muted:#9A9A9A;--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.26);--inv:#FFFFFF;--inv-2:#E8E8E8;--inv-ink:#0A0A0A}
.v7-h1{font-family:var(--v7-display);font-size:clamp(40px,5.4vw,78px);line-height:.98;letter-spacing:-.025em;margin:16px 0 24px;max-width:11em}
.v7-h1 .a{font-weight:800}
.v7-h1 .b{font-weight:700;opacity:.9}
.v7-h2{font-family:var(--v7-display);font-weight:800;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.02em;margin:0;max-width:14em}
.v7-h2.sm{font-size:clamp(26px,3vw,38px)}
.v7-sub{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:32rem;margin:0 0 32px;line-height:1.5}
.v7-hero .v7-sub{color:#E6E6E6}
.v7-hero .v7-h1{color:#fff}
.v7 .play{background:var(--v7-black)}
.v7 .chipb{background:#141414;color:#ddd;border-color:rgba(255,255,255,.14)}
.v7 .chipb.on{background:#fff;color:#0A0A0A;border-color:#fff}
.v7 .w{max-width:1328px;padding-left:64px;padding-right:64px}
.v7 .play{padding:96px 0}
.v7 .play .center{text-align:left;margin-bottom:32px}
.v7 .play .center h2{margin:0 0 8px;font-family:var(--v7-display);font-weight:800}
.v7 .play .center .sub{margin:0}
.v7 footer{padding:48px 0 24px}
.v7 .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px 40px;align-items:start}
.v7 footer nav ul{columns:1}
.v7 footer .def{max-width:34ch}
.v7 footer .legal-line{margin:8px 0 0}
.v7 .jelly{display:none}
.v7 footer nav ul{gap:2px 14px;columns:2}
.v7 .fabout .btn{display:none}
@media (max-width:1024px){.v7 .w{padding-left:48px;padding-right:48px}}
@media (max-width:640px){.v7 .w{padding-left:24px;padding-right:24px}.v4 .v7 .play,.v7 .play{padding:64px 0}.v7-h1{font-size:clamp(40px,11vw,56px)}}
.v7 .v7-fcols nav{display:block;min-width:0}
.v7 .v7-fcols h3{margin:0 0 16px;font:500 12px/1 var(--v4-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.v7 .v7-fcols ul,.v4 .v7-fcols nav ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;columns:auto}
.v7 .v7-fcols li a{padding:0}
.v7 .jelly{display:none}
.v7 .btn{transition:transform .2s cubic-bezier(.2,.9,.2,1),background .2s,box-shadow .2s;will-change:transform}
.v7 .btn:hover{transform:translateY(-1px)}
.v7 .btn:active{transform:scale(.98)}
.v7 .btn:focus-visible,.v7 .chipb:focus-visible,.v7 .v6-tile:focus-visible,.v7 .faq summary:focus-visible,.v7 .cap nav a:focus-visible{outline:2px solid var(--v7-acid);outline-offset:3px}
.v7 .btn .arr{transition:transform .25s cubic-bezier(.2,.9,.2,1)}
.v7 .btn:hover .arr{transform:translateX(4px)}
.v7 .btn.busy{pointer-events:none;color:transparent;position:relative}
.v7 .btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0A0A0A;animation:v7spin .7s linear infinite}
.v7 .btn.ok{color:transparent;position:relative}
.v7 .btn.ok:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:14px;margin:-9px 0 0 -4px;border:solid #0A0A0A;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);animation:v7tick .3s cubic-bezier(.2,.9,.2,1) forwards}
.v7 .cap{transition:padding .25s cubic-bezier(.2,.9,.2,1),max-width .25s cubic-bezier(.2,.9,.2,1)}
.v7 .cap.small{padding:4px 4px 4px 6px;max-width:820px}
.v7 .cap.small .brand img{width:30px;height:30px}
.v7 .cap.small .btn.sm{padding:9px 16px}
.v7 .cap nav a{position:relative}
.v7 .cap nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:var(--v7-acid);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.9,.2,1)}
.v7 .cap nav a.on:after{transform:scaleX(1)}
.v7 .theme .ti{position:relative;width:18px;height:18px;display:block;color:var(--ink-2)}
.v7 .theme .ti svg{position:absolute;inset:0;width:18px;height:18px;transition:transform .35s cubic-bezier(.2,.9,.2,1),opacity .25s}
.v7 .theme .moon{opacity:0;transform:rotate(-90deg) scale(.6)}
:root[data-theme=light] .v7 .theme .moon{opacity:1;transform:none}
:root[data-theme=light] .v7 .theme .ti svg:first-child{opacity:0;transform:rotate(90deg) scale(.6)}
@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v7 .theme .moon{opacity:1;transform:none}:root:not([data-theme=dark]) .v7 .theme .ti svg:first-child{opacity:0;transform:rotate(90deg) scale(.6)}}
.v7 .v6-tile,.v7 .chipb{transition:transform .25s cubic-bezier(.2,.9,.2,1),box-shadow .25s,border-color .25s,background .2s,color .2s}
.v7 .chipb:hover{transform:translateY(-1px)}
.v7 .v6-tile{transition:transform .25s cubic-bezier(.2,.9,.2,1),box-shadow .25s}
.v7 .faq summary{cursor:pointer;transition:color .2s}
.v7 .faq summary:hover{color:var(--v7-blue)}
.v7-white .faq summary:hover{color:var(--v7-blue)}
.v7 .faq summary:after{transition:transform .3s cubic-bezier(.2,.9,.2,1)}
.v7 .faq details[open] summary:after{transform:rotate(45deg)}
.v7 .faq .a{will-change:height}
.v7 .wld{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:24px}
.v7 .wld[open]{animation:v7dlg .28s cubic-bezier(.2,.9,.2,1)}
.v7 .wld::backdrop{background:rgba(10,10,10,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.v7 .wld-x{cursor:pointer}
.v7 .wld .leadf input,.v7 .wld .leadf select{background:var(--paper);border-color:var(--line-2);color:var(--ink)}
.v7 .faq details,.v7 .v7-ftop,.v7 .v7-fcols{border-width:1px}
.v7-h1,.v7-h2,.v7 .play .center h2{text-wrap:balance}
.v7-sub{text-wrap:pretty}
.v7 a,.v7 button,.v7 summary,.v7 label[for]{cursor:pointer}
.v7 .skip:focus{background:var(--v7-acid);color:#0A0A0A}
@media (max-width:640px){.v7 .cap.small{max-width:none}}
@media (prefers-reduced-motion:reduce){.v7 .btn,.v7 .cap,.v7 .v6-tile,.v7 .chipb{transition:none}.v7 .wld[open]{animation:none}.v7 .btn.ok:after{animation:none;transform:rotate(45deg) scale(1)}}
.v4.v7.v8,:root[data-theme=dark] .v4.v7.v8{--v8-bg:#07070A;--v8-acc:#A8B8FF;--v8-display:"Unbounded","Syne","Inter",ui-sans-serif,system-ui,sans-serif;--paper:var(--v8-bg);--paper-2:#0F0F14;--card:#111116;--ink:#FFFFFF;--ink-2:#B8B8C4;--muted:#9A9AA8;--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.26);--red:var(--v8-acc);--red-soft:rgba(168,184,255,.16);--inv-red:var(--v8-acc);--v7-acid:var(--v8-acc);--v7-blue:var(--v8-acc);--v7-magenta:var(--v8-acc);color-scheme:dark}
@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v4.v7.v8{--v8-acc:#2F5BE6;--paper:#F4F4F6;--paper-2:#FFFFFF;--card:#FFFFFF;--ink:#0A0A0C;--ink-2:#3A3A42;--muted:#5E5E68;--line:rgba(10,10,12,.12);--line-2:rgba(10,10,12,.26);--red:#2F5BE6;--red-soft:rgba(47,91,230,.12);--inv-red:#2F5BE6;--v7-acid:#2F5BE6;--v7-blue:#2F5BE6;--v7-magenta:#2F5BE6;color-scheme:light}}
:root[data-theme=light] .v4.v7.v8{--v8-acc:#2F5BE6;--paper:#F4F4F6;--paper-2:#FFFFFF;--card:#FFFFFF;--ink:#0A0A0C;--ink-2:#3A3A42;--muted:#5E5E68;--line:rgba(10,10,12,.12);--line-2:rgba(10,10,12,.26);--red:#2F5BE6;--red-soft:rgba(47,91,230,.12);--inv-red:#2F5BE6;--v7-acid:#2F5BE6;--v7-blue:#2F5BE6;--v7-magenta:#2F5BE6;color-scheme:light}
.v4 .prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.v4 .prose a:hover{text-decoration-thickness:2px}
.v4 .cta-box .trust,.v4 .cta-box .kicker,.v4 .fband .kicker,.v4 .fband .trust{color:var(--inv-mut)}
.legal-sum{background:var(--card);border:1px solid var(--line);border-radius:var(--rs);padding:18px 22px;margin:0 0 28px}
.legal-sum b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.legal-sum ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:15px;line-height:1.55}
.legal-sum li+li{margin-top:4px}
.legal-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px}
.legal-list a{display:block;padding:14px 18px;border:1px solid var(--line);border-radius:var(--rs);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .2s}
.legal-list a:hover{border-color:var(--line-2)}
.legal-list a b{display:block;font-weight:600}
.legal-list a span{display:block;color:var(--muted);font-size:14px;margin-top:2px}
.legal-more{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);line-height:1.9}
.legal-more a{color:var(--ink-2)}
.prose table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}
.prose th,.prose td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.prose th{color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.v4 .cap,.v7 .cap{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}
@media (min-width:1200px){.v7 .cap{max-width:960px}.v7 .cap.small{max-width:920px}}
footer .def{color:var(--sf-mut)!important}
:root:not([data-theme=dark]) .v7-black{--paper:#FAF8F4;--paper-2:#F2F0EB;--card:#FFFFFF;--ink:#111111;--ink-2:#333333;--muted:#5C5A56;--line:rgba(17,17,17,.12);--line-2:rgba(17,17,17,.26);--inv:#111111;--inv-ink:#FFFFFF;background:#F2F0EB;color:#111111}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v7-black{background:#111111;color:#F2F2F4}:root:not([data-theme=light]) .v7-white{--paper:#111111;--paper-2:#16181F;--card:#16181F;--ink:#F2F2F4;--ink-2:#D3D4D9;--muted:#A6A8B0;--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.24);--inv:#F2F2F4;--inv-ink:#111111;background:#111111;color:#F2F2F4}}
:root[data-theme=dark] .v7-black{background:#111111;color:#F2F2F4}
:root[data-theme=dark] .v7-white{--paper:#111111;--paper-2:#16181F;--card:#16181F;--ink:#F2F2F4;--ink-2:#D3D4D9;--muted:#A6A8B0;--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.24);--inv:#F2F2F4;--inv-ink:#111111;background:#111111;color:#F2F2F4}
:root:not([data-theme=dark]) .v7-black .crumbs,:root:not([data-theme=dark]) .v7-black .crumbs a,:root:not([data-theme=dark]) .v7-black .v4-eyebrow{color:var(--muted)!important}
:root:not([data-theme=dark]) .ln-hero .v4-eyebrow b,:root:not([data-theme=dark]) .ln-hero .v7-h1 .b{color:var(--ink)!important;background:linear-gradient(transparent 60%,rgba(216,255,59,.85) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ln-mark.ln-mono{background:var(--sf-card);color:var(--sf-ink)}:root:not([data-theme=light]) .v7-black .crumbs,:root:not([data-theme=light]) .v7-black .crumbs a,:root:not([data-theme=light]) .v7-black .v4-eyebrow{color:#A6A8B0!important}}
:root[data-theme=dark] .ln-mark.ln-mono{background:var(--sf-card);color:var(--sf-ink)}
:root:not([data-theme=dark]) .v7-black input,:root:not([data-theme=dark]) .v7-black select{background:#FFFFFF!important;color:#111111!important;border-color:rgba(17,17,17,.16)!important}
:root:not([data-theme=dark]) .v7-black input::placeholder{color:#6B6965!important}
@keyframes ln{0%,80%{opacity:0;transform:translateY(8px)}84%,100%{opacity:1;transform:none}}
@keyframes v7spin{to{transform:rotate(360deg)}}
@keyframes v7tick{to{transform:rotate(45deg) scale(1)}}
@keyframes v7dlg{from{opacity:0;transform:translateY(12px) scale(.97)}}
