@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin.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:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#ffffff;--bg-alt:#f6f7f9;--surface:#ffffff;--text:#14171c;--muted:#566070;--line:#e3e7ec;--line-strong:#cdd4dc;--accent:#0f6cbd;--accent-hover:#0c5a9e;--accent-soft:#e8f2fb;--link:#0f62ad;--ok:#107c10;--add:#dcf2e1;--del:#fbe3e3;--shadow:0 1px 2px rgb(16 24 40 / 0.05), 0 12px 28px -14px rgb(16 24 40 / 0.18);--radius:12px;--header-h:64px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg:#0e1116;--bg-alt:#12161d;--surface:#161b22;--text:#e8ebf0;--muted:#9aa5b4;--line:#242b35;--line-strong:#364252;--accent-soft:#0f2538;--link:#6cb6ff;--add:#15321f;--del:#3a1b1f;--shadow:0 1px 2px rgb(0 0 0 / 0.4), 0 12px 28px -14px rgb(0 0 0 / 0.6)}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--accent-hover)}@media(prefers-color-scheme:dark){a:hover{color:#9ccbff}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-head);line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-weight:700}h2,h3{font-weight:600}p{margin:0 0 1em}ul,ol{margin:0;padding:0}code,kbd{font-family:var(--font-mono);font-size:.88em}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.narrow{max-width:780px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.875rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:#fff;padding:8px 14px;border-radius:8px;text-decoration:none;font-family:var(--font-head);font-weight:600}.skip:focus{top:12px}.icon{width:1.15em;height:1.15em;flex:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:600 1.05rem var(--font-head);letter-spacing:-.01em;white-space:nowrap}.brand:hover{color:var(--text)}.brand-sub{color:var(--muted);font-weight:500;margin-left:-4px}.nav{display:flex;align-items:center;justify-content:space-between;flex:1;flex-wrap:wrap;gap:8px 16px}.nav ul{display:flex;flex-wrap:wrap;list-style:none;gap:2px}.nav li a{display:block;padding:8px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font:500 .95rem var(--font-head)}.nav li a:hover{color:var(--text);background:var(--bg-alt)}.nav-end{display:flex;align-items:center;gap:10px}.lang{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.lang a{padding:5px 10px;font:600 .8rem var(--font-head);letter-spacing:.03em;color:var(--muted);text-decoration:none}.lang a:hover{background:var(--bg-alt);color:var(--text)}.lang a[aria-current]{background:var(--accent-soft);color:var(--link)}.icon-link{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--muted)}.icon-link:hover{background:var(--bg-alt);color:var(--text)}.icon-link .icon{width:20px;height:20px}.nav-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:9px;background:0 0;color:var(--text);cursor:pointer}.nav-toggle[hidden]{display:none}.nav-toggle .when-open{display:none}.nav-toggle[aria-expanded=true] .when-open{display:inline}.nav-toggle[aria-expanded=true] .when-closed{display:none}@media(max-width:859px){.nav{flex-basis:100%;padding-bottom:12px}.js .nav{display:none}.js .nav.open{display:flex;flex-direction:column;align-items:stretch}.nav ul{flex-direction:column}.nav-end{justify-content:space-between}}@media(min-width:860px){.nav-toggle{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font:600 .95rem/1.2 var(--font-head);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn-secondary:hover{background:var(--bg-alt);color:var(--text)}.btn-lg{padding:13px 20px;font-size:1rem}.btn-sm{padding:7px 12px;font-size:.875rem}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.center-actions{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:6px;font:600 1rem var(--font-head);text-decoration:none}.link-arrow:hover .icon{transform:translateX(3px)}.link-arrow .icon{transition:transform .15s}.hero{padding-block:clamp(40px,7vw,88px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.eyebrow{margin:0 0 14px;font:600 .875rem var(--font-head);letter-spacing:.02em;color:var(--link)}.hero h1{font-size:clamp(2.2rem,4.8vw,3.3rem);letter-spacing:-.035em;line-height:1.06}.lead{font-size:1.15rem;color:var(--muted);max-width:60ch;margin-top:16px}.hero .actions{margin-top:28px}.note{margin:20px 0 0;font-size:.875rem;color:var(--muted)}.hero-art{background:var(--bg-alt);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,48px)clamp(16px,3vw,40px)clamp(20px,3vw,32px);color:var(--text)}.art-caption{margin:18px 0 0;min-height:3em;text-align:center;font:500 .95rem var(--font-head);color:var(--muted)}@media(max-width:899px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section{padding-block:clamp(56px,8vw,96px);scroll-margin-top:var(--header-h)}.section.alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section-head{max-width:700px;margin-bottom:clamp(28px,4vw,44px)}.section-head h2,.cta h2{font-size:clamp(1.75rem,3.6vw,2.5rem)}.section-head .lead{margin-top:12px}.center .lead,.center .section-head{margin-inline:auto}.how-grid{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:clamp(32px,6vw,72px);align-items:start}.steps{list-style:none;counter-reset:step}.steps li{position:relative;padding:0 0 28px 60px;counter-increment:step}.steps li:last-child{padding-bottom:0}.steps li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font:600 1.05rem var(--font-head)}.steps li:not(:last-child)::after{content:"";position:absolute;left:19.5px;top:46px;bottom:6px;width:1px;background:var(--line-strong)}.steps h3{font-size:1.2rem;margin-top:6px}.steps p{margin:6px 0 0;color:var(--muted);max-width:58ch}.steps code,.feature code,.prose code{background:var(--bg-alt);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--text)}.alt .steps code,.alt .feature code{background:var(--surface)}@media(max-width:899px){.how-grid{grid-template-columns:minmax(0,1fr)}.popup-shot{max-width:360px;margin-inline:auto}}.window{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.window-bar{display:flex;gap:6px;padding:10px 12px;background:var(--bg-alt);border-bottom:1px solid var(--line)}.window-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.window img{display:block;width:100%;height:auto}.window figcaption{padding:14px 16px;border-top:1px solid var(--line);font-size:.9rem;line-height:1.5;color:var(--muted)}.window figcaption strong{color:var(--text);font-weight:600}.window figcaption>strong:first-child{display:block;margin-bottom:2px;font:600 1rem var(--font-head)}.shots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:20px;align-items:start}@media(max-width:799px){.shots-grid{grid-template-columns:minmax(0,1fr)}}.feature-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:959px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.feature h3{font-size:1.1rem;margin:16px 0 6px}.feature p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--link)}.feature-icon .icon{width:20px;height:20px}.dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dl-wide{grid-column:1/-1}@media(max-width:799px){.dl-grid{grid-template-columns:minmax(0,1fr)}}.dl-card{padding:26px}.dl-head{display:flex;align-items:center;gap:10px}.dl-head h3{font-size:1.25rem}.dl-head .icon{color:var(--link);width:22px;height:22px}.dl-card p{color:var(--muted);margin:12px 0 0}.dl-card .actions{margin-top:18px}.chip{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font:600 .8rem var(--font-head)}.chip.alt{background:0 0;border:1px solid var(--line-strong);color:var(--muted)}.chip.alt .icon{width:14px;height:14px}.cmd-label{font-size:.875rem;margin-top:20px!important}.cmd{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 14px;background:var(--bg-alt);border:1px solid var(--line);border-radius:10px}.cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.copy{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 12px;font:600 .8rem var(--font-head);cursor:pointer}.copy:hover{background:var(--bg-alt)}.dl-meta{text-align:center;margin:22px 0 0;font-size:.9rem;color:var(--muted)}.dl-meta strong{color:var(--text)}.section .link-arrow{margin-top:18px}.req{margin:44px 0 40px}.req h2,.prose h2{font-size:1.5rem}.checks{list-style:none;display:grid;gap:8px;margin-top:14px}.checks li{display:flex;align-items:center;gap:10px}.checks .icon{color:var(--ok)}@media(prefers-color-scheme:dark){.checks .icon{color:#5ac15a}}.faq details{border-bottom:1px solid var(--line-strong)}.faq details:first-child{border-top:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font:600 1.08rem var(--font-head);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--link)}.faq-mark{display:grid;place-items:center;color:var(--muted);transition:transform .2s}.faq details[open] .faq-mark{transform:rotate(45deg)}.faq details p{margin:0 0 18px;color:var(--muted);max-width:66ch}.cta{background:var(--accent);color:#fff;padding-block:clamp(56px,8vw,88px)}.cta .lead{color:rgb(255 255 255/.85);margin-inline:auto}.cta .btn-primary{background:#fff;border-color:#fff;color:#0c5a9e}.cta .btn-primary:hover{background:#eaf3fb;border-color:#eaf3fb}.cta .btn-secondary{background:0 0;border-color:rgb(255 255 255/.6);color:#fff}.cta .btn-secondary:hover{background:rgb(255 255 255/.12)}.cta :focus-visible{outline-color:#fff}.doc{padding-block:36px 88px}.crumbs{display:flex;gap:8px;font-size:.875rem;color:var(--muted);margin-bottom:20px}.crumbs a{color:var(--muted)}.doc-head{margin-bottom:36px;max-width:760px}.doc-head h1{font-size:clamp(2rem,4.4vw,3rem);letter-spacing:-.03em}.doc-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.toc-title{margin:0 0 8px;font:600 .8rem var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.toc ul{list-style:none}.toc a{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.4;text-decoration:none}.toc a:hover{color:var(--link);border-left-color:var(--accent)}@media(max-width:959px){.doc-body{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.prose{max-width:740px}.prose>*:first-child{margin-top:0}.prose h2{margin:2.4em 0 .6em;scroll-margin-top:calc(var(--header-h) + 16px)}.prose h3{font-size:1.2rem;margin:1.8em 0 .5em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1em}.prose li{margin:.35em 0;padding-left:.2em}.prose li::marker{color:var(--muted)}.prose .window{margin:1.4em 0}.prose pre{overflow-x:auto;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-alt)}.prose pre code{background:0 0;border:0;padding:0}.prose kbd{border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;padding:1px 6px;background:var(--surface);font-size:.82em}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font:600 .875rem var(--font-head);color:var(--muted)}.note-box{margin:1.4em 0;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft)}.note-box>:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--line);padding-block:48px 40px;background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px;margin-bottom:32px}@media(max-width:719px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.foot-title{margin:0 0 10px;font:600 .9rem var(--font-head)}.site-footer ul{list-style:none;display:grid;gap:6px}.site-footer li a{color:var(--muted);text-decoration:none;font-size:.95rem}.site-footer li a:hover{color:var(--link);text-decoration:underline}.site-footer .muted{margin:10px 0 0;font-size:.95rem}.legal{margin:0 0 6px;font-size:.78rem;line-height:1.55;color:var(--muted);max-width:90ch}.nf{padding-block:clamp(64px,12vw,140px)}.nf .lead{margin-inline:auto}.prose table{display:block;overflow-x:auto}.narrow-shot{max-width:340px}:root{--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='1' y='1' width='6' height='6' fill='%23000' opacity='.08'/%3E%3Crect x='1' y='1' width='3' height='3' fill='%23000' opacity='.08'/%3E%3C/svg%3E");--notch:4px}.steps li::before,.feature-icon,.chip{border-radius:0;clip-path:polygon(0 var(--notch),var(--notch) var(--notch),var(--notch) 0,calc(100% - var(--notch)) 0,calc(100% - var(--notch)) var(--notch),100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,var(--notch) calc(100% - var(--notch)),0 calc(100% - var(--notch)))}.steps li::before{background:var(--tile),var(--accent)}.feature-icon{background:var(--tile),var(--accent-soft)}.chip{--notch:3px;background:var(--tile),var(--accent)}.chip.alt{background:var(--tile),var(--bg-alt)}.px-logo{width:32px;height:32px;flex:none}.sprite{display:block;width:64px;height:64px;filter:drop-shadow(0 6px 8px rgb(0 0 0/.18))}.px-scatter{position:absolute;display:block;pointer-events:none}@keyframes px-blink{0%,100%{opacity:1}50%{opacity:.25}}.px-scatter rect:nth-child(5n+2){animation:px-blink 3.4s steps(1,end)infinite}.px-scatter rect:nth-child(7n+4){animation:px-blink 4.6s steps(1,end)infinite 1.1s}.hero{position:relative;overflow-x:clip}.hero-px{right:0;top:0;width:min(64%,860px);height:100%;opacity:.55;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent);mask-image:linear-gradient(to left,#000 35%,transparent)}.hero-grid{position:relative}.hero-visual{position:relative}.sprite-m365,.sprite-vscode{position:absolute;z-index:2;animation:px-bob 3.6s steps(4,end)infinite alternate}.sprite-m365{left:-26px;top:-32px}.sprite-vscode{right:-22px;bottom:-30px;animation-delay:-1.8s}@keyframes px-bob{from{transform:translateY(0)}to{transform:translateY(-8px)}}@media(max-width:899px){.hero-px{width:100%;opacity:.35}.sprite-m365{left:-10px}.sprite-vscode{right:-10px}}.feat-wrap{position:relative}.feat-px{right:0;top:-36px;width:380px;height:160px;opacity:.85;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}@media(max-width:719px){.feat-px{display:none}}.doc{position:relative}.doc-px{right:20px;top:24px;width:400px;height:150px;opacity:.8;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}@media(max-width:899px){.doc-px{display:none}}.cta{overflow-x:clip}.cta-px{top:0;bottom:0;width:34%;height:100%;opacity:.9}.cta-px-l{left:0;-webkit-mask-image:linear-gradient(to right,#000 25%,transparent);mask-image:linear-gradient(to right,#000 25%,transparent)}.cta-px-r{right:0;-webkit-mask-image:linear-gradient(to left,#000 25%,transparent);mask-image:linear-gradient(to left,#000 25%,transparent)}.cta .wrap{position:relative;z-index:1}.sprite-cta{position:absolute;top:50%;width:96px;height:96px;margin-top:-48px;z-index:1;animation:px-bob 3.6s steps(4,end)infinite alternate}.sprite-cta-l{left:max(4%,calc(50% - 600px))}.sprite-cta-r{right:max(4%,calc(50% - 600px));animation-delay:-1.8s}@media(max-width:1099px){.sprite-cta{display:none}}.site-footer{overflow-x:clip}.site-footer .wrap{position:relative}.foot-px{right:0;bottom:0;width:440px;height:130px;opacity:.6;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}.nf{position:relative;overflow-x:clip}.nf-px{inset:0;width:100%;height:100%;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,transparent 25%,#000 80%);mask-image:radial-gradient(ellipse at center,transparent 25%,#000 80%)}.nf-body{position:relative}.nf-sprites{display:flex;justify-content:center;gap:28px;margin-bottom:28px}.nf-sprites .sprite{width:96px;height:96px;animation:px-bob 3.6s steps(4,end)infinite alternate}.nf-sprites .sprite:last-child{animation-delay:-1.8s}.section,.cta,.site-footer{position:relative;--sec-bg:var(--bg)}.section.alt{--sec-bg:var(--bg-alt);border-block:0}.cta{--sec-bg:var(--accent)}.px-edge{position:absolute;left:0;right:0;bottom:100%;height:48px;pointer-events:none;background:var(--sec-bg);-webkit-mask:url(../pixel/edge.svg)var(--ex,0)bottom/auto 48px repeat-x;mask:url(../pixel/edge.svg)var(--ex,0)bottom/auto 48px repeat-x}#how{--ex:-260px}#shots{--ex:-620px}#features{--ex:-980px}#download{--ex:-1240px}#faq{--ex:-140px}#star{--ex:-880px}.cta{--ex:-760px}.site-footer{--ex:-420px}@media(prefers-reduced-motion:reduce){.px-scatter rect,.sprite,.sprite-cta{animation:none!important}}.sprite-cta{--notch:8px;box-sizing:content-box;width:80px;height:80px;padding:14px;margin-top:-54px;background:var(--tile),#fff;filter:drop-shadow(0 8px 14px rgb(0 0 0/.22));clip-path:polygon(0 var(--notch),var(--notch) var(--notch),var(--notch) 0,calc(100% - var(--notch)) 0,calc(100% - var(--notch)) var(--notch),100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,var(--notch) calc(100% - var(--notch)),0 calc(100% - var(--notch)))}.hero-px{-webkit-mask-image:linear-gradient(to left,#000 40%,transparent 88%);mask-image:linear-gradient(to left,#000 40%,transparent 88%)}@media(max-width:899px){.hero-px{display:none}}.star{padding-block:clamp(64px,9vw,104px);overflow-x:clip}.star-body{position:relative;z-index:1}.star-body h2{font-size:clamp(1.75rem,3.6vw,2.5rem)}.star-body .lead{margin-inline:auto}.star-sprite{width:112px;height:112px;margin:0 auto 22px;animation:px-bob 3.6s steps(4,end)infinite alternate}.star-px{top:0;bottom:0;width:30%;height:100%;opacity:.9}.star-px-l{left:0;-webkit-mask-image:linear-gradient(to right,#000 20%,transparent);mask-image:linear-gradient(to right,#000 20%,transparent)}.star-px-r{right:0;-webkit-mask-image:linear-gradient(to left,#000 20%,transparent);mask-image:linear-gradient(to left,#000 20%,transparent)}@media(max-width:719px){.star-px{opacity:.55;width:40%}}.btn-star{--notch:4px;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font:700 1.05rem/1.2 var(--font-head);color:#201a00;text-decoration:none;background:var(--tile),#ffc800;clip-path:polygon(0 var(--notch),var(--notch) var(--notch),var(--notch) 0,calc(100% - var(--notch)) 0,calc(100% - var(--notch)) var(--notch),100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,var(--notch) calc(100% - var(--notch)),0 calc(100% - var(--notch)));transition:transform .12s steps(2,end),background-color .15s}.btn-star:hover{background:var(--tile),#ffd84d;color:#201a00;transform:translateY(-2px)}.btn-star:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #201a00}.btn-star .icon{width:1.25em;height:1.25em;fill:currentColor}.star-count{padding:2px 10px;background:rgb(0 0 0/.13);font-size:.9em}@media(prefers-reduced-motion:reduce){.star-sprite{animation:none!important}.btn-star{transition:none}}