@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/unbounded-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/unbounded-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/onest-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/onest-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/onest-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/onest-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/onest-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/onest-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/jetbrains-mono-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/jetbrains-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lpa-root{--bg: #0A0C0F;--bg-alt: #0E1115;--surface: #12161B;--surface-2: #1E242C;--line: #222A33;--line-2: #2A323C;--line-soft: #1A2028;--text: #ECEFF3;--text-2: #B4BCC8;--muted: #9AA4B2;--dim: #808A97;--faint: #6E7885;--accent: #C8F25A;--accent-hi: #E2FF9A;--accent-a06: rgba(200, 242, 90, .06);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.16'/%3E%3C/svg%3E");--font-disp: "Unbounded", "Arial Black", sans-serif;--font-text: "Onest", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1240px;--pad: 32px;--sec-y: 120px;background:var(--bg);color-scheme:dark;scroll-behavior:smooth}@media(max-width:760px){.lpa-root{--pad: 20px;--sec-y: 80px}}@media(prefers-reduced-motion:reduce){.lpa-root{scroll-behavior:auto}}.lpa-root body{margin:0;background:var(--grain),var(--bg)}.lpa{background:var(--grain),var(--bg);color:var(--text);font:400 16px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:clip}.lpa *,.lpa *:before,.lpa *:after{box-sizing:border-box}.lpa a{color:var(--accent);text-decoration:none}.lpa a:hover{color:var(--accent-hi)}.lpa :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lpa .mono{font-family:var(--font-mono)}.lpa .disp{font-family:var(--font-disp);font-weight:500}.lpa .lnk{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lpa .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lpa .wrap{max-width:calc(var(--wrap) + 2 * var(--pad));margin:0 auto;padding-inline:var(--pad)}.lpa .sec{padding-block:var(--sec-y)}.lpa .band{background:var(--grain),var(--bg-alt);border-block:1px solid var(--line-soft)}.lpa .eyebrow{margin:0;font:400 13px/1.4 var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.lpa .h2{margin:0;font:500 clamp(30px,3.6vw,48px)/1.1 var(--font-disp)}.lpa .hi{color:var(--accent)}.lpa .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--bg);font:600 16px/1.2 var(--font-text);padding:18px 28px;border-radius:999px;border:0;cursor:pointer}.lpa .btn:hover{background:var(--accent-hi);color:var(--bg)}.lpa .btn-sm{padding:12px 18px;font-size:14px;white-space:nowrap}.lpa .pill{display:inline-flex;align-items:center;font:400 13px/1.2 var(--font-mono);padding:12px 16px;border:1px solid var(--line-2);border-radius:999px;color:var(--text)}.lpa .pill:hover{border-color:var(--accent);color:var(--text)}.lpa .is-off,.lpa .is-off *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.lpa *,.lpa *:before,.lpa *:after{animation:none!important;transition:none!important}}.skip:where(.astro-6k6d6xum){position:absolute;left:12px;top:-60px;z-index:10;background:var(--accent);color:var(--bg)!important;padding:10px 16px;border-radius:999px;font-weight:600}.skip:where(.astro-6k6d6xum):focus{top:12px}.hdr:where(.astro-6k6d6xum){max-width:calc(var(--wrap) + 2 * var(--pad));margin:0 auto;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.logo:where(.astro-6k6d6xum){color:var(--text)!important;font-size:15px;display:flex;align-items:center;gap:10px}.dot:where(.astro-6k6d6xum){width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}.hdr:where(.astro-6k6d6xum) nav:where(.astro-6k6d6xum){display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:14px}.nav-a:where(.astro-6k6d6xum){color:var(--muted)!important}.nav-a:where(.astro-6k6d6xum):hover{color:var(--text)!important}.nav-item:where(.astro-6k6d6xum){position:relative}.nav-dd:where(.astro-6k6d6xum){position:absolute;top:100%;left:-12px;z-index:20;min-width:220px;margin-top:10px;padding:8px;background:var(--grain),var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -20px #000000b3;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s}.nav-dd:where(.astro-6k6d6xum):before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-item:where(.astro-6k6d6xum):hover .nav-dd:where(.astro-6k6d6xum),.nav-item:where(.astro-6k6d6xum):focus-within .nav-dd:where(.astro-6k6d6xum){opacity:1;visibility:visible;transform:none}.nav-dd:where(.astro-6k6d6xum) a:where(.astro-6k6d6xum){padding:8px 10px;border-radius:8px;color:var(--text)!important;white-space:nowrap}.nav-dd:where(.astro-6k6d6xum) a:where(.astro-6k6d6xum):hover{background-color:var(--surface-2);color:var(--accent)!important}@media(max-width:760px){.nav-a:where(.astro-6k6d6xum),.nav-item:where(.astro-6k6d6xum){display:none}}.ftr:where(.astro-6k6d6xum){max-width:calc(var(--wrap) + 2 * var(--pad));margin:0 auto;padding:56px var(--pad) 32px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:40px;font-size:14px;color:var(--muted)}.ftr-cols:where(.astro-6k6d6xum){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px}.ftr-col:where(.astro-6k6d6xum){display:flex;flex-direction:column;gap:14px}.ftr-h:where(.astro-6k6d6xum){margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ftr:where(.astro-6k6d6xum) ul:where(.astro-6k6d6xum){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ftr:where(.astro-6k6d6xum) ul:where(.astro-6k6d6xum) a:where(.astro-6k6d6xum){color:var(--text)!important}.ftr:where(.astro-6k6d6xum) ul:where(.astro-6k6d6xum) a:where(.astro-6k6d6xum):hover{color:var(--accent)!important}.ftr-bottom:where(.astro-6k6d6xum){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-soft);font-size:13px}.mock:where(.astro-vwgo4wuu){margin:0;background:var(--grain),var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 40px 120px -40px #c8f25a2e;min-width:0}.tabs:where(.astro-vwgo4wuu){display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.tab:where(.astro-vwgo4wuu){padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tab:where(.astro-vwgo4wuu).on{background:var(--surface-2);border-color:var(--surface-2);color:var(--text)}.q:where(.astro-vwgo4wuu){margin:0;align-self:flex-end;background:var(--surface-2);padding:12px 16px;border-radius:16px 16px 4px;font-size:15px;max-width:85%}.caret:where(.astro-vwgo4wuu){color:var(--accent);animation:blink 1s step-end infinite}.lines:where(.astro-vwgo4wuu){display:flex;flex-direction:column;gap:10px}.row:where(.astro-vwgo4wuu){display:flex;gap:8px;align-items:center}.sk:where(.astro-vwgo4wuu){height:10px;background:var(--line-2);border-radius:6px;animation:shimmer 2.4s ease-in-out infinite}.ref:where(.astro-vwgo4wuu){font-size:11px;color:var(--bg);background:var(--accent);padding:2px 6px;border-radius:6px}.src:where(.astro-vwgo4wuu){border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.src-h:where(.astro-vwgo4wuu){font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.src-l:where(.astro-vwgo4wuu){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.src-l:where(.astro-vwgo4wuu) li:where(.astro-vwgo4wuu){display:flex;align-items:center;gap:12px}.cite:where(.astro-vwgo4wuu){padding:12px 14px;border-radius:12px;border:1px solid var(--accent);background:var(--accent-a06);animation:pulse 2.2s ease-out infinite}.site:where(.astro-vwgo4wuu){font-weight:600}.tag:where(.astro-vwgo4wuu){margin-left:auto;font-size:11px;color:var(--accent)}.num:where(.astro-vwgo4wuu){font-size:12px;width:22px;height:22px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center}.cite:where(.astro-vwgo4wuu) .num:where(.astro-vwgo4wuu){color:var(--bg);background:var(--accent)}.other:where(.astro-vwgo4wuu){padding:10px 14px;color:var(--dim)}.other:where(.astro-vwgo4wuu) .num:where(.astro-vwgo4wuu){border:1px solid var(--line-2)}figcaption:where(.astro-vwgo4wuu){font-size:11px;color:var(--dim)}@keyframes pulse{0%,to{box-shadow:0 0 #c8f25a8c}50%{box-shadow:0 0 0 10px #c8f25a00}}@keyframes blink{50%{opacity:0}}.hero:where(.astro-7vszemnk){padding-top:72px;padding-bottom:96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:64px;align-items:center}.copy:where(.astro-7vszemnk){display:flex;flex-direction:column;gap:28px;min-width:0}h1:where(.astro-7vszemnk){margin:0;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.sub:where(.astro-7vszemnk){margin:0;font-size:19px;line-height:1.5;color:var(--text-2);max-width:30ch}.cta:where(.astro-7vszemnk){display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tg:where(.astro-7vszemnk){color:var(--text)!important;font-size:14px;padding:18px 8px}.tg:where(.astro-7vszemnk):hover{color:var(--accent)!important}@media(max-width:760px){.hero:where(.astro-7vszemnk){padding-top:32px;padding-bottom:64px;gap:48px}}.strip:where(.astro-rzt3vuue){border-block:1px solid var(--line-soft)}.grid:where(.astro-rzt3vuue){margin:0 auto;padding-block:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px}.fact:where(.astro-rzt3vuue){display:flex;flex-direction:column;gap:6px}.v:where(.astro-rzt3vuue){font-size:44px;line-height:1.2}dd:where(.astro-rzt3vuue){margin:0;color:var(--muted);font-size:14px}@media(max-width:760px){.grid:where(.astro-rzt3vuue){grid-template-columns:1fr 1fr;gap:24px}.v:where(.astro-rzt3vuue){font-size:36px}}.split:where(.astro-pta5jmco){display:flex;flex-direction:column;gap:56px}.head:where(.astro-pta5jmco){display:flex;flex-direction:column;gap:16px;max-width:760px}.cols:where(.astro-pta5jmco){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.card:where(.astro-pta5jmco){background:var(--grain),var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.card:where(.astro-pta5jmco).ai{border-color:var(--accent)}.top:where(.astro-pta5jmco){display:flex;justify-content:space-between;align-items:baseline;gap:12px}.name:where(.astro-pta5jmco){font-weight:600}.meta:where(.astro-pta5jmco){font-size:12px;color:var(--muted)}.meta:where(.astro-pta5jmco).hi{color:var(--accent)}.serp:where(.astro-pta5jmco){display:flex;gap:12px;align-items:center}.n:where(.astro-pta5jmco){font-size:11px;color:var(--dim);width:18px;flex:none}.bar:where(.astro-pta5jmco){height:12px;border-radius:6px;background:var(--line-2)}.bar:where(.astro-pta5jmco).you{background:var(--accent)}.sk:where(.astro-pta5jmco){height:12px;background:var(--line-2);border-radius:6px;animation:shimmer 2.4s ease-in-out infinite}.refs:where(.astro-pta5jmco){display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.r:where(.astro-pta5jmco){font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);color:var(--dim)}.r:where(.astro-pta5jmco).you{background:var(--accent);border-color:var(--accent);color:var(--bg)}.foot:where(.astro-pta5jmco){margin-top:auto;font-size:12px;color:var(--muted)}.mid:where(.astro-pta5jmco){display:flex;align-items:center;justify-content:center}@media(max-width:1000px){.cols:where(.astro-pta5jmco){grid-template-columns:minmax(0,1fr)}.mid:where(.astro-pta5jmco){display:none}}@keyframes shimmer{0%,to{opacity:.35}50%{opacity:.9}}.grid:where(.astro-yu44estz){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:64px;align-items:center}.orbit-box:where(.astro-yu44estz){position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;margin:0 auto}.ring:where(.astro-yu44estz){position:absolute;border-radius:50%}.r1:where(.astro-yu44estz){inset:0;border:1px dashed var(--line-2)}.r2:where(.astro-yu44estz){inset:18%;border:1px solid var(--line)}.glow:where(.astro-yu44estz){position:absolute;inset:36%;border-radius:50%;background:radial-gradient(circle,#c8f25a59,#c8f25a00 70%)}.core:where(.astro-yu44estz){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--accent);color:var(--bg);padding:14px 18px;border-radius:14px;font-size:14px;white-space:nowrap}.orbit:where(.astro-yu44estz){position:absolute;inset:0;animation:spin 60s linear infinite}.slot:where(.astro-yu44estz){position:absolute;transform:translate(-50%,-50%)}.lbl:where(.astro-yu44estz){font-size:12px;padding:8px 12px;border-radius:999px;white-space:nowrap;color:var(--text);text-align:center}.out:where(.astro-yu44estz){background:var(--surface);border:1px solid var(--accent);animation:spin 60s linear infinite reverse}.in:where(.astro-yu44estz){background:var(--surface-2)}.copy:where(.astro-yu44estz){display:flex;flex-direction:column;gap:24px;min-width:0}.lead:where(.astro-yu44estz){margin:0;font-size:18px;line-height:1.55;color:var(--text-2);max-width:44ch}.links:where(.astro-yu44estz){display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.orbit-box:where(.astro-yu44estz){width:calc(100% - 96px)}.lbl:where(.astro-yu44estz){font-size:11px;padding:6px 10px}.out:where(.astro-yu44estz){white-space:normal;width:max-content;max-width:15ch;line-height:1.25;border-radius:14px}.core:where(.astro-yu44estz){font-size:12px;padding:10px 12px}}@keyframes spin{to{transform:rotate(360deg)}}.method:where(.astro-b5xa7pat){display:flex;flex-direction:column;gap:56px}.head:where(.astro-b5xa7pat){display:flex;flex-direction:column;gap:16px}.track:where(.astro-b5xa7pat){position:relative}.line:where(.astro-b5xa7pat){position:absolute;left:0;right:0;top:27px;height:2px;background:linear-gradient(90deg,var(--line-2) 0%,var(--accent) 50%,var(--line-2) 100%);background-size:200% 100%;animation:run 6s linear infinite}ol:where(.astro-b5xa7pat){list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}li:where(.astro-b5xa7pat){display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:16px;min-width:0}.n:where(.astro-b5xa7pat){width:56px;height:56px;border-radius:50%;background:var(--bg);border:2px solid var(--text);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.last:where(.astro-b5xa7pat) .n:where(.astro-b5xa7pat){border-color:var(--accent);color:var(--accent)}.t:where(.astro-b5xa7pat){margin:0;font-weight:600;font-size:18px;line-height:1.3}.tag:where(.astro-b5xa7pat){font-size:12px;color:var(--muted)}.out:where(.astro-b5xa7pat){margin:4px 0 0;padding:14px;border-radius:14px;background:var(--grain),var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.45;color:var(--text)}.arr:where(.astro-b5xa7pat){color:var(--accent)}@media(max-width:1000px){ol:where(.astro-b5xa7pat){grid-template-columns:minmax(0,1fr);gap:28px;padding-left:76px}li:where(.astro-b5xa7pat){position:relative;display:flex;flex-direction:column;grid-row:auto;gap:8px}.n:where(.astro-b5xa7pat){position:absolute;left:-76px;top:0}.line:where(.astro-b5xa7pat){inset:0 auto 0 27px;width:2px;height:auto;background:linear-gradient(180deg,var(--line-2) 0%,var(--accent) 50%,var(--line-2) 100%);background-size:100% 200%;animation-name:run-y}}@keyframes run{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes run-y{0%{background-position:0 100%}to{background-position:0 -100%}}.kt-sec:where(.astro-x6ktteve){display:flex;flex-direction:column;gap:40px}.kt-embed:where(.astro-x6ktteve){display:flex;flex-direction:column;gap:20px}.kt-top:where(.astro-x6ktteve){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.kt-head:where(.astro-x6ktteve){display:flex;flex-direction:column;gap:16px}.kt-legend:where(.astro-x6ktteve){list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap;font:400 12px/1.4 var(--font-mono, ui-monospace, monospace);color:var(--muted, #9AA4B2)}.kt-legend:where(.astro-x6ktteve) li:where(.astro-x6ktteve){display:flex;align-items:center;gap:8px}.sw:where(.astro-x6ktteve){width:14px;height:14px;border-radius:3px;flex:none}.sw-geo:where(.astro-x6ktteve){background:var(--accent, #C8F25A)}.sw-seo:where(.astro-x6ktteve){border:1px solid var(--line-2, #2A323C);background:var(--surface, #12161B)}.sw-flag:where(.astro-x6ktteve){border:2px solid var(--text, #ECEFF3)}.kt-grid:where(.astro-x6ktteve){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.kt-grid:where(.astro-x6ktteve) li:where(.astro-x6ktteve){min-width:0}.kt-cell:where(.astro-x6ktteve){position:relative;top:0;aspect-ratio:1 / 1;padding:10px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface, #12161B);color:var(--text, #ECEFF3)!important;border:1px solid var(--line, #222A33);text-decoration:none!important;transition:top .2s,box-shadow .2s,border-color .2s}.kt-cell:where(.astro-x6ktteve).geo{background:var(--accent, #C8F25A);color:var(--bg, #0A0C0F)!important;border-color:var(--accent, #C8F25A)}.kt-cell:where(.astro-x6ktteve).flag{border:2px solid var(--text, #ECEFF3);padding:9px}.kt-cell:where(.astro-x6ktteve):hover,.kt-cell:where(.astro-x6ktteve):focus-visible{top:-3px;box-shadow:0 12px 30px -12px #c8f25a73;border-color:var(--accent, #C8F25A)}.kt-cell:where(.astro-x6ktteve).geo:hover,.kt-cell:where(.astro-x6ktteve).geo:focus-visible{border-color:var(--text, #ECEFF3)}.kt-cell:where(.astro-x6ktteve):focus-visible{outline:2px solid var(--accent, #C8F25A);outline-offset:3px}.kt-cell:where(.astro-x6ktteve).geo:focus-visible{outline-color:var(--text, #ECEFF3)}.kt-n:where(.astro-x6ktteve){font:400 11px/1 var(--font-mono, ui-monospace, monospace);opacity:.8}.kt-s:where(.astro-x6ktteve){font:500 26px/1 var(--font-disp, "Arial Black", sans-serif)}.kt-l:where(.astro-x6ktteve){font:400 10px/1.2 var(--font-mono, ui-monospace, monospace);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-tip:where(.astro-x6ktteve){position:absolute;left:50%;bottom:calc(100% + 8px);translate:-50% 4px;z-index:5;width:max-content;max-width:200px;padding:8px 10px;border-radius:8px;background:var(--text, #ECEFF3);color:var(--bg, #0A0C0F);font:500 12px/1.35 var(--font-text, system-ui, sans-serif);text-align:left;white-space:normal;box-shadow:0 10px 30px -10px #0009;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,translate .15s,visibility 0s .15s}.kt-cell:where(.astro-x6ktteve):hover .kt-tip:where(.astro-x6ktteve),.kt-cell:where(.astro-x6ktteve):focus-visible .kt-tip:where(.astro-x6ktteve){opacity:1;visibility:visible;translate:-50% 0;transition:opacity .15s,translate .15s}@supports (position-area: top){.kt-tip:where(.astro-x6ktteve){position:fixed;left:auto;bottom:auto;translate:0 4px;margin-bottom:8px;position-area:top;position-try-fallbacks:--kt-right,--kt-left,flip-block}.kt-cell:where(.astro-x6ktteve):hover .kt-tip:where(.astro-x6ktteve),.kt-cell:where(.astro-x6ktteve):focus-visible .kt-tip:where(.astro-x6ktteve){translate:0 0}}@position-try --kt-right{position-area:top span-right}@position-try --kt-left{position-area:top span-left}.kt-foot:where(.astro-x6ktteve){display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kt-foot:where(.astro-x6ktteve) span:where(.astro-x6ktteve){font-size:16px;color:var(--muted)}.kt-all:where(.astro-x6ktteve){font-weight:600;padding:14px 20px;border-radius:999px;border:1px solid var(--text);color:var(--text)!important}.kt-all:where(.astro-x6ktteve):hover{border-color:var(--accent)}@media(max-width:480px){.kt-grid:where(.astro-x6ktteve){grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.kt-cell:where(.astro-x6ktteve){padding:8px}.kt-cell:where(.astro-x6ktteve).flag{padding:7px}.kt-s:where(.astro-x6ktteve){font-size:22px}}.self:where(.astro-x6mt7fyu){display:flex;flex-direction:column;gap:40px}.head:where(.astro-x6mt7fyu){display:flex;flex-direction:column;gap:16px;max-width:760px}.lead:where(.astro-x6mt7fyu){margin:0;font-size:18px;line-height:1.55;color:var(--text-2)}.grid:where(.astro-x6mt7fyu){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.card:where(.astro-x6mt7fyu){height:100%;padding:24px;border-radius:20px;background:var(--grain),var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;color:var(--text)!important;transition:border-color .2s}.card:where(.astro-x6mt7fyu):hover{border-color:var(--accent)}.card:where(.astro-x6mt7fyu).tg{background:none;border-style:dashed;border-color:var(--line-2)}.card:where(.astro-x6mt7fyu).tg:hover{border-color:var(--accent)}.k:where(.astro-x6mt7fyu){font-size:12px;color:var(--muted)}.t:where(.astro-x6mt7fyu){font-weight:600;font-size:18px;line-height:1.3}.d:where(.astro-x6mt7fyu){font-size:14px;line-height:1.5;color:var(--muted)}.go:where(.astro-x6mt7fyu){margin-top:auto;padding-top:8px;font-size:13px;color:var(--accent)}.tools:where(.astro-ipahhieo){display:flex;flex-direction:column;gap:40px}.top:where(.astro-ipahhieo){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.h:where(.astro-ipahhieo){margin:0;font-size:clamp(26px,3vw,40px);line-height:1.1}.all:where(.astro-ipahhieo){font-size:13px}.grid:where(.astro-ipahhieo){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.card:where(.astro-ipahhieo){height:100%;background:var(--grain),var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:40px;color:var(--text)!important;transition:border-color .2s}.card:where(.astro-ipahhieo):hover{border-color:var(--accent)}.txt:where(.astro-ipahhieo){display:flex;flex-direction:column;gap:6px}.t:where(.astro-ipahhieo){font-weight:600;font-size:18px}.d:where(.astro-ipahhieo){font-size:14px;color:var(--muted)}.grid:where(.astro-pa3ek6t5){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:64px}.col:where(.astro-pa3ek6t5){display:flex;flex-direction:column;gap:28px;min-width:0}.niches:where(.astro-pa3ek6t5){width:100%;border-collapse:collapse;font-size:15px}.niches:where(.astro-pa3ek6t5) thead:where(.astro-pa3ek6t5) th:where(.astro-pa3ek6t5){font-size:11px;font-weight:400;color:var(--dim);text-align:left;padding:0 0 12px}.niches:where(.astro-pa3ek6t5) thead:where(.astro-pa3ek6t5) th:where(.astro-pa3ek6t5).c{width:64px;text-align:center}.niches:where(.astro-pa3ek6t5) tbody:where(.astro-pa3ek6t5) th:where(.astro-pa3ek6t5){font-weight:400;text-align:left;padding:12px 12px 12px 0;border-top:1px solid var(--line)}.niches:where(.astro-pa3ek6t5) td:where(.astro-pa3ek6t5){padding:12px 0;border-top:1px solid var(--line);text-align:center;vertical-align:middle}.d:where(.astro-pa3ek6t5){display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--line);vertical-align:middle}.d:where(.astro-pa3ek6t5).seo{background:var(--accent)}.d:where(.astro-pa3ek6t5).dev{background:var(--text)}.tl:where(.astro-pa3ek6t5){list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:26px}.tl:where(.astro-pa3ek6t5) li:where(.astro-pa3ek6t5){position:relative;display:flex;flex-direction:column;gap:4px}.tl:where(.astro-pa3ek6t5) li:where(.astro-pa3ek6t5):before{content:"";position:absolute;left:-30px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--text)}.tl:where(.astro-pa3ek6t5) li:where(.astro-pa3ek6t5).now:before{background:var(--accent)}.y:where(.astro-pa3ek6t5){font-size:12px;color:var(--muted)}.t:where(.astro-pa3ek6t5){font-size:16px}a:where(.astro-pa3ek6t5).t{color:var(--text)!important;text-decoration-color:var(--line-2)}a:where(.astro-pa3ek6t5).t:hover{text-decoration-color:var(--accent)}.about:where(.astro-pa3ek6t5){align-self:flex-start}.team:where(.astro-opn3u5li){display:flex;flex-direction:column;gap:40px}.head:where(.astro-opn3u5li){display:flex;flex-direction:column;gap:16px}.lead:where(.astro-opn3u5li){margin:0;max-width:760px;font-size:18px;line-height:1.5;color:var(--text-2)}.mono:where(.astro-opn3u5li){font-family:var(--font-mono)}.depth:where(.astro-opn3u5li){margin:0;max-width:760px;font-size:15px;line-height:1.55;color:var(--muted)}.pf:where(.astro-opn3u5li){margin-top:auto;padding-top:6px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.pf:where(.astro-opn3u5li) .lnk:where(.astro-opn3u5li){color:var(--text-2)}.layout:where(.astro-opn3u5li){display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:stretch}.roles:where(.astro-opn3u5li){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role:where(.astro-opn3u5li):last-child:nth-child(odd){grid-column:1 / -1}.role:where(.astro-opn3u5li){min-width:0;padding:22px 24px;border-radius:20px;background:var(--grain),var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.r:where(.astro-opn3u5li){font-weight:600;font-size:17px;color:var(--text)}.d:where(.astro-opn3u5li){font-size:14px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.ai:where(.astro-opn3u5li){margin:0;border-radius:20px;border:1px solid var(--accent);background:var(--grain),var(--surface);overflow:hidden;display:flex;flex-direction:column}.ai:where(.astro-opn3u5li) img:where(.astro-opn3u5li){display:block;width:100%;flex:1 1 0;min-height:300px;object-fit:cover;object-position:50% 15%}.ai:where(.astro-opn3u5li) figcaption:where(.astro-opn3u5li){padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px}.k:where(.astro-opn3u5li){font-size:12px;color:var(--accent)}.t:where(.astro-opn3u5li){font-size:16px;line-height:1.45;color:var(--text)}.src:where(.astro-opn3u5li){font-size:12px;line-height:1.5;color:var(--muted);padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}@media(max-width:900px){.layout:where(.astro-opn3u5li){grid-template-columns:minmax(0,1fr)}.ai:where(.astro-opn3u5li){max-width:420px}.ai:where(.astro-opn3u5li) img:where(.astro-opn3u5li){flex:none;height:auto;aspect-ratio:4 / 5;min-height:0}}@media(max-width:600px){.roles:where(.astro-opn3u5li){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lead:where(.astro-opn3u5li){font-size:16px}}.lead:where(.astro-2t4um5qc){margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px 28px 28px;border-radius:24px;border:1px solid var(--line);background:var(--grain),var(--bg-alt);color:var(--text);box-sizing:border-box}.lead:where(.astro-2t4um5qc)::backdrop{background:#050608b8}.x:where(.astro-2t4um5qc){position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:none;color:var(--muted);font:400 26px/1 var(--font-text);cursor:pointer}.x:where(.astro-2t4um5qc):hover{color:var(--text);background-color:var(--surface-2)}.lead-f:where(.astro-2t4um5qc),.done:where(.astro-2t4um5qc){display:flex;flex-direction:column;gap:16px}.lead-f:where(.astro-2t4um5qc)[hidden],.done:where(.astro-2t4um5qc)[hidden]{display:none}.lead-h:where(.astro-2t4um5qc){margin:0;font:500 24px/1.2 var(--font-disp)}.lead-t:where(.astro-2t4um5qc){margin:-6px 0 4px;font-size:13px;color:var(--accent)}.done:where(.astro-2t4um5qc) p:where(.astro-2t4um5qc){margin:0;color:var(--text-2)}.fld:where(.astro-2t4um5qc){display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-2)}.opt:where(.astro-2t4um5qc){color:var(--dim);font-size:12px}.fld:where(.astro-2t4um5qc) input:where(.astro-2t4um5qc){min-width:0;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:400 16px/1.2 var(--font-text)}.fld:where(.astro-2t4um5qc) input:where(.astro-2t4um5qc)::placeholder{color:var(--dim)}.fld:where(.astro-2t4um5qc) input:where(.astro-2t4um5qc):focus-visible,.x:where(.astro-2t4um5qc):focus-visible,.send:where(.astro-2t4um5qc):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp:where(.astro-2t4um5qc){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.err:where(.astro-2t4um5qc){margin:0;font-size:14px;line-height:1.5;color:#ffb4a8}.err:where(.astro-2t4um5qc)[hidden]{display:none}.send:where(.astro-2t4um5qc){min-height:54px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:var(--accent);color:var(--bg);font:600 16px/1.2 var(--font-text)}.send:where(.astro-2t4um5qc):hover{background-color:var(--accent-hi)}.send:where(.astro-2t4um5qc):disabled{opacity:.6;cursor:progress}.mono:where(.astro-2t4um5qc){font-family:var(--font-mono)}.price:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:40px}.head:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:16px;max-width:860px}.lead:where(.astro-4hibm4dx){margin:0;font-size:18px;line-height:1.55;color:var(--text-2)}.lead:where(.astro-4hibm4dx) b:where(.astro-4hibm4dx){font-weight:600;color:var(--text)}.mono:where(.astro-4hibm4dx){font-family:var(--font-mono)}.sub:where(.astro-4hibm4dx){margin:0;font-size:18px;font-weight:600}.k:where(.astro-4hibm4dx){font-size:12px;color:var(--muted)}.k:where(.astro-4hibm4dx).ok{color:var(--accent)}.per:where(.astro-4hibm4dx){color:var(--muted);font-size:15px}.pcard:where(.astro-4hibm4dx){border:1px solid var(--line);border-radius:28px;background:var(--bg-alt)}.bar:where(.astro-4hibm4dx){padding:24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.segs:where(.astro-4hibm4dx){display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.seg:where(.astro-4hibm4dx){min-height:48px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;display:flex;gap:10px;align-items:center;background-color:transparent;color:var(--text);font:500 15px/1 var(--font-text);transition:background-color .2s ease,color .2s ease}.seg:where(.astro-4hibm4dx) .mono:where(.astro-4hibm4dx){font-size:12px;opacity:.75}.seg:where(.astro-4hibm4dx):hover{background-color:var(--surface-2)}.seg:where(.astro-4hibm4dx)[aria-pressed=true]{background-color:var(--accent);color:var(--bg)}.seg:where(.astro-4hibm4dx):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-s:where(.astro-4hibm4dx){font-size:12px;color:var(--muted)}.cols:where(.astro-4hibm4dx){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tier:where(.astro-4hibm4dx){padding:40px;display:flex;flex-direction:column;gap:28px;border-right:1px solid var(--line);min-width:0}.t-top:where(.astro-4hibm4dx){display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.t-num:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:6px}.t-h:where(.astro-4hibm4dx){display:flex;align-items:baseline;gap:12px}.t-h:where(.astro-4hibm4dx) .disp:where(.astro-4hibm4dx){font:500 clamp(48px,5vw,72px)/1 var(--font-disp);font-variant-numeric:tabular-nums}.dim2:where(.astro-4hibm4dx){color:var(--muted)}.t-price:where(.astro-4hibm4dx){font-size:22px}.t-price:where(.astro-4hibm4dx) .per:where(.astro-4hibm4dx){font-size:14px}.badge:where(.astro-4hibm4dx){font-size:12px;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--bg)}.badge:where(.astro-4hibm4dx)[hidden]{display:none}.fit:where(.astro-4hibm4dx){margin:0;font-size:17px;line-height:1.45}.hgrid:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:14px}.h-cap:where(.astro-4hibm4dx){display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cells:where(.astro-4hibm4dx){display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.cell:where(.astro-4hibm4dx){aspect-ratio:1 / 1;border-radius:5px;background-color:var(--surface);border:1px solid var(--surface-2);transition:background-color .35s ease,border-color .35s ease}.cell:where(.astro-4hibm4dx).c0{background-color:var(--c0);border-color:var(--c0)}.cell:where(.astro-4hibm4dx).c1{background-color:var(--c1);border-color:var(--c1)}.cell:where(.astro-4hibm4dx).c2{background-color:var(--c2);border-color:var(--c2)}.cell:where(.astro-4hibm4dx).c3{background-color:var(--c3);border-color:var(--c3)}.legend:where(.astro-4hibm4dx){list-style:none;margin:0;padding:0;display:flex;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.legend:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx){display:flex;align-items:center;gap:8px}.sw:where(.astro-4hibm4dx){width:10px;height:10px;border-radius:3px;flex:none}.comm:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.comm:where(.astro-4hibm4dx) ul:where(.astro-4hibm4dx){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comm:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx){font-size:15px}.arr:where(.astro-4hibm4dx){color:var(--accent)}.works:where(.astro-4hibm4dx){padding:40px;display:flex;flex-direction:column;gap:20px;background:var(--bg);border-radius:0 0 27px;min-width:0}.works:where(.astro-4hibm4dx) .k:where(.astro-4hibm4dx){margin:0}.works:where(.astro-4hibm4dx) ol:where(.astro-4hibm4dx){list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.works:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx){display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.works:where(.astro-4hibm4dx) .n:where(.astro-4hibm4dx){font-size:12px;color:var(--dim);padding-top:2px}.ctas:where(.astro-4hibm4dx){margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:10px}.tip:where(.astro-4hibm4dx){position:relative}a:where(.astro-4hibm4dx).cta{min-height:54px;padding:0 24px;border-radius:999px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease}a:where(.astro-4hibm4dx).cta.c1{border:1px solid var(--text);color:var(--text)}a:where(.astro-4hibm4dx).cta.c1:hover{background-color:var(--surface-2);color:var(--text)}a:where(.astro-4hibm4dx).cta.c2{border:1px solid var(--accent);color:var(--accent)}a:where(.astro-4hibm4dx).cta.c2:hover{background-color:var(--accent-a06);color:var(--accent-hi);border-color:var(--accent-hi)}a:where(.astro-4hibm4dx).cta.c3{border:1px solid var(--accent);background-color:var(--accent);color:var(--bg)}a:where(.astro-4hibm4dx).cta.c3:hover{background-color:var(--accent-hi);border-color:var(--accent-hi);color:var(--bg)}.cta:where(.astro-4hibm4dx):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt:where(.astro-4hibm4dx){position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:5;padding:12px 16px;border-radius:14px;background:#eceff3;color:var(--bg);font:400 14px/1.45 var(--font-text);box-shadow:0 18px 40px -12px #0009;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tt:where(.astro-4hibm4dx):after{content:"";position:absolute;left:28px;top:100%;border:7px solid transparent;border-top-color:#eceff3}.tip:where(.astro-4hibm4dx):hover .tt:where(.astro-4hibm4dx),.tip:where(.astro-4hibm4dx):focus-within .tt:where(.astro-4hibm4dx){opacity:1;transform:none}@media(hover:none){.tt:where(.astro-4hibm4dx),.tip:where(.astro-4hibm4dx):hover .tt:where(.astro-4hibm4dx),.tip:where(.astro-4hibm4dx):focus-within .tt:where(.astro-4hibm4dx){position:static;opacity:1;transform:none;padding:8px 4px 4px;background:none;box-shadow:none;color:var(--muted);font-size:13px;transition:none}.tt:where(.astro-4hibm4dx):after{display:none}}@media(max-width:899px){.cols:where(.astro-4hibm4dx){grid-template-columns:minmax(0,1fr)}.tier:where(.astro-4hibm4dx){border-right:0;border-bottom:1px solid var(--line)}.works:where(.astro-4hibm4dx){border-radius:0 0 27px 27px}}@media(max-width:560px){.bar:where(.astro-4hibm4dx){padding:16px}.segs:where(.astro-4hibm4dx){width:100%;box-sizing:border-box}.seg:where(.astro-4hibm4dx){flex:1 1 0;justify-content:center;padding:0 10px;gap:6px}.tier:where(.astro-4hibm4dx),.works:where(.astro-4hibm4dx){padding:28px 20px}}.att:where(.astro-4hibm4dx){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.att:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx){position:relative;padding-left:20px;font-size:14px;line-height:1.45;color:var(--text-2)}.att:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx):before{content:"→";position:absolute;left:0;color:var(--accent)}.who:where(.astro-4hibm4dx){margin:0;color:var(--text);font-size:15px;line-height:1.45}.sum:where(.astro-4hibm4dx){display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sum:where(.astro-4hibm4dx) .disp:where(.astro-4hibm4dx){font:500 clamp(34px,3.4vw,44px)/1 var(--font-disp)}.entry:where(.astro-4hibm4dx){display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px 40px;padding:28px 24px;border-radius:20px;border:1px dashed var(--accent)}.e-head:where(.astro-4hibm4dx),.e-body:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:12px;min-width:0}.e-head:where(.astro-4hibm4dx) .per:where(.astro-4hibm4dx){margin:0;font-size:14px;line-height:1.45}.e-cols:where(.astro-4hibm4dx){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 32px}.e-cols:where(.astro-4hibm4dx)>div:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:10px;min-width:0}.e-cols:where(.astro-4hibm4dx) .k:where(.astro-4hibm4dx){margin:0}@media(max-width:760px){.entry:where(.astro-4hibm4dx){grid-template-columns:minmax(0,1fr)}}.cmp:where(.astro-4hibm4dx),.calc:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:16px;padding:28px 24px;border-radius:20px;border:1px solid var(--line);background:var(--grain),var(--surface)}.calc:where(.astro-4hibm4dx)[hidden]{display:none}.rows:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:12px}.row:where(.astro-4hibm4dx){display:grid;grid-template-columns:170px minmax(0,1fr) 210px;align-items:center;gap:16px}.lbl:where(.astro-4hibm4dx){font-size:14px;color:var(--text)}.track:where(.astro-4hibm4dx){height:12px;border-radius:999px;background:var(--line-soft);overflow:hidden}.fill:where(.astro-4hibm4dx){display:block;height:100%;border-radius:999px;background:var(--accent)}.fill:where(.astro-4hibm4dx).house{background:var(--text-2)}.val:where(.astro-4hibm4dx){font-size:13px;color:var(--text)}.dim:where(.astro-4hibm4dx){color:var(--muted)}.note:where(.astro-4hibm4dx){margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.note:where(.astro-4hibm4dx) .lnk:where(.astro-4hibm4dx){color:var(--text-2)}.fields:where(.astro-4hibm4dx){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.fields:where(.astro-4hibm4dx) label:where(.astro-4hibm4dx){display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);min-width:0}.fields:where(.astro-4hibm4dx) input:where(.astro-4hibm4dx),.fields:where(.astro-4hibm4dx) select:where(.astro-4hibm4dx){min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:400 16px/1.2 var(--font-text)}.fields:where(.astro-4hibm4dx) input:where(.astro-4hibm4dx):focus-visible,.fields:where(.astro-4hibm4dx) select:where(.astro-4hibm4dx):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.res:where(.astro-4hibm4dx){margin:0;font-size:18px;line-height:1.5;color:var(--text)}.res:where(.astro-4hibm4dx) b{color:var(--accent);font:500 28px/1 var(--font-disp)}.terms:where(.astro-4hibm4dx){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.card:where(.astro-4hibm4dx){min-width:0;padding:24px;border-radius:20px;background:var(--grain),var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.card:where(.astro-4hibm4dx).no{background:none;border:1px dashed var(--line-2)}.card:where(.astro-4hibm4dx) .k:where(.astro-4hibm4dx){margin:0;font-weight:400}.list:where(.astro-4hibm4dx){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.list:where(.astro-4hibm4dx) li:where(.astro-4hibm4dx){font-size:15px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.list:where(.astro-4hibm4dx) b:where(.astro-4hibm4dx){font-weight:600;color:var(--text)}@media(max-width:760px){.row:where(.astro-4hibm4dx){grid-template-columns:minmax(0,1fr);gap:6px}.lead:where(.astro-4hibm4dx){font-size:16px}}.faq:where(.astro-bykv3gyu){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-top:0}.head:where(.astro-bykv3gyu){display:flex;flex-direction:column;gap:16px}.list:where(.astro-bykv3gyu){border-top:1px solid var(--line)}details:where(.astro-bykv3gyu){border-bottom:1px solid var(--line)}summary:where(.astro-bykv3gyu){list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px}summary:where(.astro-bykv3gyu)::-webkit-details-marker{display:none}summary:where(.astro-bykv3gyu):focus-visible{outline-offset:0}.q:where(.astro-bykv3gyu){margin:0;font:500 18px/1.35 var(--font-text);color:var(--text)}summary:where(.astro-bykv3gyu):hover .q:where(.astro-bykv3gyu){color:var(--accent)}.ic:where(.astro-bykv3gyu){position:relative;width:16px;height:16px;flex:none}.ic:where(.astro-bykv3gyu):before,.ic:where(.astro-bykv3gyu):after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;border-radius:2px;background:var(--accent);transition:transform .2s}.ic:where(.astro-bykv3gyu):after{transform:rotate(90deg)}details:where(.astro-bykv3gyu)[open] .ic:where(.astro-bykv3gyu):after{transform:rotate(0)}.a:where(.astro-bykv3gyu){margin:0;padding:0 4px 24px;color:var(--text-2);font-size:16px;line-height:1.6;max-width:62ch}@media(max-width:900px){.faq:where(.astro-bykv3gyu){grid-template-columns:minmax(0,1fr);gap:32px}}.cta-wrap:where(.astro-dnsp2jc7){padding:0 var(--pad) var(--sec-y)}.cta:where(.astro-dnsp2jc7){box-sizing:content-box;max-width:1176px;margin:0 auto;border-radius:32px;padding:clamp(28px,6vw,80px);background:var(--grain),radial-gradient(120% 140% at 100% 0%,#c8f25a38,#c8f25a00 55%),var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:32px;--ma-bg: var(--bg);--ma-surface: var(--bg-alt);--ma-line: var(--line-2);--ma-text: var(--text);--ma-body: var(--text-2);--ma-muted: var(--dim);--ma-fill: var(--accent);--ma-fill-hi: var(--accent-hi);--ma-on-fill: var(--bg);--ma-ink: var(--accent);--ma-mono: var(--font-mono);--ma-grain: var(--grain)}.h:where(.astro-dnsp2jc7){margin:0;font-size:clamp(30px,4.4vw,60px);line-height:1.05;max-width:18ch;text-wrap:balance}.lead:where(.astro-dnsp2jc7){margin:-12px 0 0;max-width:60ch;color:var(--text-2);font-size:17px;line-height:1.55}.meta:where(.astro-dnsp2jc7){display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.meta:where(.astro-dnsp2jc7) a:where(.astro-dnsp2jc7){text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cta:where(.astro-dnsp2jc7){border-radius:24px}}
