@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root,:root[data-theme=dark]{color-scheme:dark;--bg:#08111f;--bg-radial:rgba(56,189,248,.2);--surface:rgba(15,23,42,.82);--surface-strong:#0f172a;--surface-soft:rgba(15,23,42,.72);--line:rgba(148,163,184,.22);--text:#e5eefb;--muted:#9fb0c8;--accent:#38bdf8;--accent-2:#2dd4bf;--accent-text:#031523;--warning:#f59e0b;--code-bg:#020617;--code-text:#c4e1ff;--header-bg:rgba(8,17,31,.78);--shadow:rgba(0,0,0,.35)}:root[data-theme=light]{color-scheme:light;--bg:#f7fbff;--bg-radial:rgba(14,165,233,.22);--surface:hsla(0,0%,100%,.86);--surface-strong:#fff;--surface-soft:hsla(0,0%,100%,.76);--line:rgba(15,23,42,.13);--text:#0f172a;--muted:#52637a;--accent:#0284c7;--accent-2:#0f766e;--accent-text:#fff;--warning:#b45309;--code-bg:#eef6ff;--code-text:#0f3558;--header-bg:rgba(247,251,255,.82);--shadow:rgba(15,23,42,.12)}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,var(--bg-radial),transparent 34%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:none}button{font:inherit}.container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:72px}.brand,.header-actions{align-items:center;display:inline-flex;gap:12px}.brand{font-weight:800;letter-spacing:-.03em}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:14px;color:var(--accent-text);display:grid;height:38px;place-items:center;width:38px}.nav{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:600;gap:18px}.nav a:hover{color:var(--text)}.controls{gap:8px}.controls,.segmented{align-items:center;display:inline-flex}.segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:3px}.segmented-icons{gap:2px}.control-button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.control-button:hover{color:var(--text);transform:translateY(-1px)}.control-button.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text)}.icon-button{display:inline-grid;height:34px;padding:0;place-items:center;width:34px}.theme-icon{display:block;height:17px;width:17px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:12px 18px}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;color:var(--accent-text)}.button.compact{white-space:nowrap}.button.full{width:100%}.hero{padding:88px 0 56px}.hero-grid{align-items:center;display:grid;gap:44px;grid-template-columns:1.1fr .9fr}.kicker{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.07em;line-height:.95;margin:20px 0 18px}.lead{color:var(--muted);font-size:20px;line-height:1.7;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.actions.vertical{flex-direction:column;margin-top:22px}.card,.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px var(--shadow)}.hero-card{padding:22px}.hero-card img{border-radius:22px;display:block;width:100%}.section{padding:54px 0}.section-title{max-width:780px}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:0 0 14px}.section-title p{color:var(--muted);line-height:1.7;margin:0}.grid-3{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:28px}.card{padding:24px}.card h3{font-size:22px;margin:0 0 10px}.card p,.muted{color:var(--muted);line-height:1.65}.plan-card{display:flex;flex-direction:column}.price{font-size:42px;letter-spacing:-.05em;margin:16px 0 4px}.badge,.price{font-weight:800}.badge{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}ul.clean{color:var(--muted);display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}ul.clean li:before{color:var(--accent-2);content:"✓";font-weight:800;margin-right:10px}.codebox{background:var(--code-bg);border:1px solid var(--line);border-radius:18px;color:var(--code-text);font-size:13px;overflow-x:auto;padding:16px}.table{border-collapse:collapse;border-radius:20px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.table th{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.footer{border-top:1px solid var(--line);color:var(--muted);padding:44px 0}@media(max-width:1100px){.header-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.header-actions{justify-content:space-between;width:100%}}@media(max-width:900px){.grid-3,.hero-grid{grid-template-columns:1fr}.nav{display:none}.controls{flex-wrap:wrap}}@media(max-width:560px){.header-actions{align-items:stretch;flex-direction:column}.controls{justify-content:space-between}.segmented{justify-content:center}}.checkout-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.form{display:grid;gap:18px;margin-top:28px}.form-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{color:var(--muted);display:grid;font-size:14px;font-weight:700;gap:8px}.field input{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;color:var(--text);outline:none;padding:13px 14px;width:100%}.field input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.button[disabled]{cursor:wait;opacity:.65}.small-text{font-size:13px}.alert{border:1px solid var(--line);border-radius:18px;line-height:1.65;padding:16px}.alert.error{background:color-mix(in srgb,#ef4444 12%,transparent);border-color:color-mix(in srgb,#ef4444 38%,var(--line));color:var(--text)}.status-card{margin-top:30px}.status-line{align-items:flex-start;display:flex;gap:18px}.spinner{animation:spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px;border-top-color:var(--accent);flex:0 0 auto;height:28px;margin-top:8px;width:28px}.badge.success{background:color-mix(in srgb,var(--accent-2) 12%,transparent);border-color:color-mix(in srgb,var(--accent-2) 24%,transparent);color:var(--accent-2)}.summary-card{position:sticky;top:96px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.checkout-grid,.form-row{grid-template-columns:1fr}.summary-card{position:static}}.runtime-banner{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:18px 0 4px;padding:12px 14px}.runtime-banner strong{color:var(--text)}.runtime-banner.is-paypal{background:color-mix(in srgb,var(--accent-2) 10%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line))}.runtime-banner.is-simulate{background:color-mix(in srgb,#f59e0b 10%,var(--surface-soft));border-color:color-mix(in srgb,#f59e0b 35%,var(--line))}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.table{display:table}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .dark\:bg-\[\#020420\]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\[80px\]{font-size:80px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-\[\#020420\]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.sm\:text-\[110px\]{font-size:110px}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}
