:root{--bg:              #080C17;--bg-surface:      #0D1221;--bg-surface-2:    #111827;--bg-elevated:     #162032;--border:          rgba(255,255,255,0.07);--border-strong:   rgba(255,255,255,0.14);--text-primary:    #F0F4FF;--text-secondary:  #8A9BBE;--text-muted:      #4A5568;--text-inverted:   #080C17;--accent:          #00D4FF;--accent-dim:      rgba(0, 212, 255, 0.12);--accent-hover:    #33DDFF;--accent-alt:      #F59E0B;--accent-alt-dim:  rgba(245, 158, 11, 0.12);--success:         #10B981;--error:           #EF4444;--warning:         #F59E0B;--nav-bg:          rgba(8, 12, 23, 0.85);--nav-border:      rgba(255,255,255,0.06);--shadow-sm:       0 1px 4px rgba(0,0,0,0.5);--shadow-md:       0 4px 16px rgba(0,0,0,0.6);--shadow-lg:       0 12px 40px rgba(0,0,0,0.7);--shadow-glow:     0 0 24px rgba(0, 212, 255, 0.18);--shadow-glow-alt: 0 0 24px rgba(245, 158, 11, 0.18);--gradient-hero:   radial-gradient(ellipse 80% 60% at 50% -10%, rgba(0,212,255,0.12) 0%, transparent 70%);--gradient-card:   linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.01) 100%);--code-bg:         #0A0F1E;--code-border:     rgba(0,212,255,0.2);--icon-theme: 'sun'}[data-theme="light"]{--bg:              #F4F7FC;--bg-surface:      #FFFFFF;--bg-surface-2:    #EBF0F8;--bg-elevated:     #FFFFFF;--border:          rgba(0,0,0,0.08);--border-strong:   rgba(0,0,0,0.14);--text-primary:    #0D1221;--text-secondary:  #3D4D6A;--text-muted:      #8A9BBE;--text-inverted:   #F0F4FF;--accent:          #007ACC;--accent-dim:      rgba(0, 122, 204, 0.1);--accent-hover:    #0066AA;--accent-alt:      #D97706;--accent-alt-dim:  rgba(217, 119, 6, 0.1);--success:         #059669;--error:           #DC2626;--warning:         #D97706;--nav-bg:          rgba(244, 247, 252, 0.92);--nav-border:      rgba(0,0,0,0.07);--shadow-sm:       0 1px 4px rgba(0,0,0,0.07);--shadow-md:       0 4px 16px rgba(0,0,0,0.1);--shadow-lg:       0 12px 40px rgba(0,0,0,0.13);--shadow-glow:     0 0 24px rgba(0, 122, 204, 0.14);--shadow-glow-alt: 0 0 24px rgba(217, 119, 6, 0.14);--gradient-hero:   radial-gradient(ellipse 80% 60% at 50% -10%, rgba(0,122,204,0.07) 0%, transparent 70%);--gradient-card:   linear-gradient(135deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.5) 100%);--code-bg:         #EBF0F8;--code-border:     rgba(0,122,204,0.2);--icon-theme: 'moon'}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--bg);color:var(--text-primary);font-family:"DM Sans",system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;min-height:100vh;transition:background-color 380ms cubic-bezier(0.4, 0, 0.2, 1),color 380ms cubic-bezier(0.4, 0, 0.2, 1)}body.theme-transitioning,body.theme-transitioning *,body.theme-transitioning *::before,body.theme-transitioning *::after{transition:background-color 380ms cubic-bezier(0.4, 0, 0.2, 1),color 380ms cubic-bezier(0.4, 0, 0.2, 1),border-color 380ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 380ms cubic-bezier(0.4, 0, 0.2, 1) !important}h1,h2,h3,h4,h5,h6{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-0.02em}h1{font-size:3.5rem;font-weight:800}h2{font-size:2.75rem}h3{font-size:2.125rem}h4{font-size:1.75rem}h5{font-size:1.375rem}h6{font-size:1.1875rem}@media (max-width: 768px){h1{font-size:2.75rem}h2{font-size:2.125rem}h3{font-size:1.75rem}}@media (max-width: 640px){h1{font-size:2.125rem}h2{font-size:1.75rem}}p{color:var(--text-secondary);line-height:1.75;margin-bottom:1rem;font-size:1.0625rem}p:last-child{margin-bottom:0}a{color:var(--accent);text-decoration:none;transition:color 120ms}a:hover{color:var(--accent-hover)}strong{font-weight:600;color:var(--text-primary)}code{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:0.1em 0.4em;color:var(--accent)}pre{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:12px;padding:1.5rem;overflow-x:auto;line-height:1.75}pre code{background:none;border:none;padding:0;font-size:inherit}img,video{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem}@media (max-width: 1024px){.container{padding:0 1.5rem}}@media (max-width: 640px){.container{padding:0 1rem}}.container--narrow{max-width:700px;margin:0 auto;padding:0 2rem}@media (max-width: 640px){.container--narrow{padding:0 1rem}}main{padding-top:68px}.section{padding:6rem 0}@media (max-width: 768px){.section{padding:4rem 0}}.section--lg{padding:8rem 0}@media (max-width: 768px){.section--lg{padding:5rem 0}}.flash-container{position:fixed;top:calc(68px + 1rem);right:1.5rem;z-index:900;display:flex;flex-direction:column;gap:.5rem;max-width:380px;width:calc(100vw - 3rem)}.flash{padding:.75rem 1.25rem;border-radius:8px;font-size:.8125rem;font-weight:500;border:1px solid;box-shadow:var(--shadow-md);animation:flashIn 220ms cubic-bezier(0.16, 1, 0.3, 1) both}.flash--success{background:rgba(16,185,129,0.1);color:var(--success);border-color:rgba(16,185,129,0.25)}.flash--error{background:rgba(239,68,68,0.1);color:var(--error);border-color:rgba(239,68,68,0.25)}.flash--info{background:var(--accent-dim);color:var(--accent);border-color:rgba(0,212,255,0.25)}@keyframes flashIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.text-accent{color:var(--accent)}.text-alt{color:var(--accent-alt)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.text-mono{font-family:"JetBrains Mono","Fira Code",monospace}.text-display{font-family:"Barlow Semi Condensed",system-ui,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.dot{display:inline-block;width:4px;height:4px;background:var(--text-muted);border-radius:9999px;vertical-align:middle;margin:0 .5rem}.bg-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px),linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"DM Sans",system-ui,sans-serif;font-size:.8125rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background 120ms,color 120ms,border-color 120ms,box-shadow 120ms,transform 120ms}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:15px;height:15px;flex-shrink:0}.btn--primary{background:var(--accent);color:var(--text-inverted);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-glow);color:var(--text-inverted)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--bg-surface-2);border-color:var(--accent);color:var(--accent)}.btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent;padding-left:.75rem;padding-right:.75rem}.btn--ghost:hover{background:var(--bg-surface-2);color:var(--text-primary)}.btn--alt{background:var(--accent-alt);color:#000;border-color:var(--accent-alt)}.btn--alt:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-alt);color:#000}.btn--sm{padding:.5rem 1rem;font-size:.6875rem;border-radius:4px}.btn--lg{padding:1rem 2rem;font-size:1rem;border-radius:12px}.btn--xl{padding:1.25rem 2.5rem;font-size:1.0625rem;border-radius:12px}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;border-radius:9999px;letter-spacing:0.03em;white-space:nowrap}.badge--accent{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,212,255,0.2)}.badge--alt{background:var(--accent-alt-dim);color:var(--accent-alt);border:1px solid rgba(245,158,11,0.2)}.badge--muted{background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--border)}.badge--success{background:rgba(16,185,129,0.1);color:var(--success);border:1px solid rgba(16,185,129,0.25)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.eyebrow::before{content:'';display:inline-block;width:20px;height:2px;background:var(--accent);border-radius:9999px}.divider{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.6875rem}.divider::before,.divider::after{content:'';flex:1;height:1px;background:var(--border)}.prose-page{padding:4rem 0 8rem}@media (max-width: 768px){.prose-page{padding:2.5rem 0 5rem}}.prose-page__inner{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}@media (max-width: 1024px){.prose-page__inner{grid-template-columns:1fr;gap:2rem}}.prose-sidebar{position:sticky;top:calc(68px + 2rem)}@media (max-width: 1024px){.prose-sidebar{position:static;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:1.25rem}}.prose-sidebar__links{display:flex;flex-direction:column;gap:.25rem}.prose-sidebar__link{font-size:.8125rem;color:var(--text-secondary);padding:.5rem .75rem;border-radius:8px;text-decoration:none;transition:color 120ms,background 120ms}.prose-sidebar__link:hover{color:var(--text-primary);background:var(--bg-surface-2)}.prose-sidebar__link--active{color:var(--accent);background:var(--accent-dim)}.prose h1{font-size:2.75rem;letter-spacing:-0.04em;margin-bottom:2rem}@media (max-width: 768px){.prose h1{font-size:2.125rem}}.prose h2{font-size:1.75rem;letter-spacing:-0.02em;margin-top:3rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border)}.prose h2:first-of-type{border-top:none;margin-top:1.5rem}.prose h3{font-size:1.375rem;letter-spacing:-0.01em;margin-top:2rem;margin-bottom:.75rem}.prose p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1rem}.prose p a{color:var(--accent)}.prose p strong,.prose p b{color:var(--text-primary);font-weight:600}.prose p i{font-style:italic}.prose ul,.prose ol{margin:1rem 0 1.5rem 1.5rem;list-style:disc}.prose ul li,.prose ol li{font-size:1.0625rem;color:var(--text-secondary);line-height:1.75;margin-bottom:.5rem}.prose .prose__updated{font-size:.8125rem;color:var(--text-muted);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.nav__logo-img{height:42px;width:auto;display:block}.nav__logo-img--dark{display:block}.nav__logo-img--light{display:none}[data-theme="light"] .nav__logo-img--dark{display:none}[data-theme="light"] .nav__logo-img--light{display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:800;height:68px;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background 220ms,border-color 220ms,box-shadow 220ms}.nav.nav--scrolled{box-shadow:var(--shadow-md);border-bottom-color:var(--border-strong)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1320px;margin:0 auto;padding:0 2rem}@media (max-width: 1024px){.nav__inner{padding:0 1.5rem}}@media (max-width: 640px){.nav__inner{padding:0 1rem}}.nav__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.nav__logo:hover .nav__logo-mark{box-shadow:var(--shadow-glow)}.nav__logo:hover{color:inherit}.nav__logo-mark{width:34px;height:34px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:box-shadow 220ms;flex-shrink:0}.nav__logo-mark svg{width:18px;height:18px;fill:var(--text-inverted)}.nav__logo-text{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-weight:700;font-size:1.1875rem;color:var(--text-primary);letter-spacing:-0.03em}.nav__logo-text span{color:var(--accent)}.nav__menu{display:flex;align-items:center;gap:.25rem}@media (max-width: 1024px){.nav__menu{display:none}}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);border-radius:8px;border:none;background:transparent;transition:color 120ms,background 120ms;white-space:nowrap;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif}.nav__link svg{width:13px;height:13px;opacity:0.6;transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1),opacity 120ms}.nav__link:hover{color:var(--text-primary);background:var(--bg-surface-2)}.nav__link:hover svg{opacity:1}.nav__link.nav__link--active{color:var(--accent);background:var(--accent-dim)}.nav__link--dropdown:hover svg,.nav__link--dropdown.open svg{transform:rotate(180deg);opacity:1}.nav__item{position:relative}.nav__item::after{content:'';position:absolute;top:100%;left:-1rem;right:-1rem;height:.75rem;display:none}.nav__item:hover::after{display:block}.nav__dropdown{position:absolute;top:calc(100% + .75rem);left:50%;transform:translateX(-50%) translateY(-6px);min-width:240px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:18px;padding:.5rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms cubic-bezier(0.16, 1, 0.3, 1),transform 220ms cubic-bezier(0.16, 1, 0.3, 1),visibility 220ms}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__dropdown-link{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:12px;transition:background 120ms;text-decoration:none}.nav__dropdown-link:hover{background:var(--bg-surface-2);color:inherit}.nav__dropdown-link:hover .nav__dropdown-title{color:var(--accent)}.nav__dropdown-icon{width:32px;height:32px;background:var(--accent-dim);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.nav__dropdown-icon svg{width:15px;height:15px;stroke:var(--accent);fill:none}.nav__dropdown-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);transition:color 120ms;display:block;margin-bottom:2px}.nav__dropdown-desc{font-size:.6875rem;color:var(--text-muted);line-height:1.55;display:block}.nav__actions{display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.nav__actions{gap:.75rem}}.nav__theme-toggle{width:36px;height:36px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background 120ms,color 120ms,border-color 120ms;font-size:1rem;line-height:1}.nav__theme-toggle:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.nav__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--accent);color:var(--text-inverted);font-size:.8125rem;font-weight:600;border-radius:8px;border:none;transition:background 120ms,box-shadow 120ms,transform 120ms;white-space:nowrap;text-decoration:none}.nav__cta:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px);color:var(--text-inverted)}.nav__cta:active{transform:translateY(0)}@media (max-width: 640px){.nav__cta{display:none}}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid var(--border-strong);border-radius:8px;padding:.5rem;transition:background 120ms}.nav__hamburger span{display:block;height:1.5px;background:var(--text-secondary);border-radius:9999px;transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1),opacity 120ms,width 220ms cubic-bezier(0.16, 1, 0.3, 1);transform-origin:center}.nav__hamburger:hover{background:var(--bg-surface-2)}.nav__hamburger:hover span{background:var(--text-primary)}.nav__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 1024px){.nav__hamburger{display:flex}}.nav__mobile{position:fixed;inset:0;top:68px;background:var(--bg);z-index:799;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;transform:translateX(100%);transition:transform 380ms cubic-bezier(0.16, 1, 0.3, 1)}.nav__mobile.open{transform:translateX(0)}.nav__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem;font-size:1.1875rem;font-weight:500;color:var(--text-secondary);border-radius:12px;border-bottom:1px solid var(--border);text-decoration:none;transition:color 120ms,background 120ms}.nav__mobile-link:hover,.nav__mobile-link:focus{color:var(--text-primary);background:var(--bg-surface-2)}.nav__mobile-link:last-child{border-bottom:none}.nav__mobile-section{font-size:.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);padding:1rem 1rem .5rem}.nav__mobile-cta{margin-top:1rem;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--accent);color:var(--text-inverted);font-size:1rem;font-weight:600;border-radius:12px;text-decoration:none;transition:background 120ms}.nav__mobile-cta:hover{background:var(--accent-hover);color:var(--text-inverted)}.footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:5rem 0 0;margin-top:6rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:4rem}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 640px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__brand{display:flex;flex-direction:column;gap:1.25rem}.footer__logo{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.footer__logo:hover{color:inherit}.footer__logo-mark{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.footer__logo-mark svg{width:16px;height:16px;fill:var(--text-inverted)}.footer__logo-text{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-weight:700;font-size:1.1875rem;color:var(--text-primary);letter-spacing:-0.03em}.footer__logo-text span{color:var(--accent)}.footer__tagline{font-size:.8125rem;color:var(--text-muted);line-height:1.75;max-width:260px;margin-bottom:0}.footer__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);border-radius:9999px;font-size:.6875rem;font-weight:500;color:var(--accent);width:fit-content}.footer__badge::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:9999px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}.footer__col-title{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__link{font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color 120ms;display:flex;align-items:center;gap:.5rem}.footer__link:hover{color:var(--accent)}.footer__link--new::after{content:'NEW';font-size:9px;font-weight:700;letter-spacing:0.05em;background:var(--accent-alt-dim);color:var(--accent-alt);padding:1px 5px;border-radius:4px}.footer__bottom{border-top:1px solid var(--border);padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width: 640px){.footer__bottom{flex-direction:column;text-align:center;gap:.75rem}}.footer__copyright{font-size:.6875rem;color:var(--text-muted);margin-bottom:0}.footer__legal{display:flex;align-items:center;gap:1.5rem}@media (max-width: 640px){.footer__legal{gap:1rem}}.footer__legal-link{font-size:.6875rem;color:var(--text-muted);transition:color 120ms}.footer__legal-link:hover{color:var(--text-secondary)}.hero{position:relative;padding:8rem 0 3rem;overflow:hidden}@media (max-width: 768px){.hero{padding:5rem 0 2rem}}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__grid{position:absolute;inset:0;background-image:radial-gradient(circle, var(--border-strong) 1px, transparent 1px);background-size:32px 32px;opacity:0.6}.hero__glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center, rgba(0,212,255,0.13) 0%, transparent 65%)}[data-theme="light"] .hero__glow{background:radial-gradient(ellipse at center, rgba(0,122,204,0.08) 0%, transparent 65%)}.hero__glow-alt{position:absolute;top:40%;right:-5%;width:500px;height:500px;background:radial-gradient(ellipse at center, rgba(245,158,11,0.05) 0%, transparent 65%)}.hero__fade{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom, transparent, var(--bg))}.hero__content{position:relative;z-index:1;max-width:860px}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 1024px){.hero__inner{grid-template-columns:1fr;gap:2.5rem}}.hero__content{max-width:none}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 0;animation:heroFadeUp 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both}@media (max-width: 1024px){.hero__visual{display:none}}.feed-widget{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg),var(--shadow-glow);width:100%;max-width:400px}.feed-widget__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.feed-widget__dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.feed-widget__dot--live{background:var(--accent)}.feed-widget__title{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;font-weight:600;color:var(--text-primary);flex:1}.feed-widget__count{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;color:var(--accent)}.feed-widget__tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.feed-widget__tab{font-size:.6875rem;font-weight:500;padding:.5rem 1rem;color:var(--text-muted);cursor:default;border-bottom:2px solid transparent;transition:color 120ms}.feed-widget__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.feed-widget__list{padding:.5rem 0;overflow:hidden;height:238px}.feed-widget__entry{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;transition:background 120ms;animation:feedEntryIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) both}.feed-widget__entry:hover{background:var(--bg-surface-2)}.feed-widget__entry--1{animation-delay:0.5s}.feed-widget__entry--2{animation-delay:0.9s}.feed-widget__entry--3{animation-delay:1.3s}.feed-widget__entry--4{animation-delay:1.7s}.feed-widget__entry--5{animation-delay:2.1s}.feed-widget__entry--6{animation-delay:2.5s}.feed-widget__entry--7{animation-delay:2.9s}@keyframes feedEntryIn{from{opacity:0;transform:translateX(-8px);background:var(--accent-dim)}to{opacity:1;transform:translateX(0);background:transparent}}.feed-widget__status{font-size:9px;font-weight:700;letter-spacing:0.06em;padding:2px .5rem;border-radius:2px;flex-shrink:0}.feed-widget__status--new{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,212,255,0.2)}.feed-widget__domain{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-widget__tld{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;color:var(--text-muted);flex-shrink:0}.feed-widget__footer{border-top:1px solid var(--border);padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem}.feed-widget__sparkline{flex:1;height:28px}.feed-widget__sparkline svg{width:100%;height:100%}.feed-widget__footer-label{font-size:.6875rem;color:var(--text-muted);font-family:"JetBrains Mono","Fira Code",monospace;flex-shrink:0;margin-bottom:0}.hero__cert-badge,.hero__dns-badge{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-md);white-space:nowrap}.hero__cert-badge svg,.hero__dns-badge svg{stroke:var(--accent);flex-shrink:0}.hero__cert-badge p,.hero__dns-badge p{margin-bottom:0;line-height:1.3}.hero__cert-badge{bottom:10%;right:-5%;animation:heroFadeUp 0.5s cubic-bezier(0.16, 1, 0.3, 1) 3.2s both}.hero__dns-badge{top:12%;right:-8%;animation:heroFadeUp 0.5s cubic-bezier(0.16, 1, 0.3, 1) 3.6s both}.hero__cert-badge-title{font-size:9px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}.hero__cert-badge-domain{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;color:var(--accent)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both}.hero__eyebrow::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:9999px;animation:livePulse 2s ease-in-out infinite}[data-theme="light"] .hero__eyebrow{border-color:rgba(0,122,204,0.2)}.hero__headline{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;letter-spacing:-0.04em;color:var(--text-primary);margin-bottom:2rem;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.08s both}@media (max-width: 1024px){.hero__headline{font-size:3.5rem}}@media (max-width: 768px){.hero__headline{font-size:2.75rem}}@media (max-width: 640px){.hero__headline{font-size:2.125rem}}.hero__headline-accent{color:var(--accent);position:relative;display:inline}.hero__headline-accent::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--accent);border-radius:9999px;opacity:0.35}.hero__sub{font-size:1.375rem;color:var(--text-secondary);line-height:1.75;max-width:580px;margin-bottom:2.5rem;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.16s both}@media (max-width: 768px){.hero__sub{font-size:1.1875rem}}.hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.24s both}.hero__action-note{font-size:.6875rem;color:var(--text-muted);margin-bottom:0;margin-top:1rem;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.32s both}.hero__stats{display:flex;align-items:stretch;margin-top:4rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;animation:heroFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both;width:100%}@media (max-width: 768px){.hero__stats{flex-direction:column;margin-top:2.5rem}}.hero__stat{flex:1;padding:1.5rem 2rem;border-right:1px solid var(--border);transition:background 120ms}.hero__stat:last-child{border-right:none}.hero__stat:hover{background:var(--bg-surface-2)}@media (max-width: 768px){.hero__stat{border-right:none;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1.25rem}.hero__stat:last-child{border-bottom:none}}.hero__stat-value{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:2.125rem;font-weight:800;letter-spacing:-0.04em;line-height:1;margin-bottom:.5rem;color:var(--text-primary)}.hero__stat-value span{color:var(--accent)}@media (max-width: 768px){.hero__stat-value{font-size:1.75rem;margin-bottom:0}}.hero__stat-label{font-size:.6875rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0}@keyframes heroFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.8)}}.usecase{padding:6rem 0}@media (max-width: 768px){.usecase{padding:4rem 0}}.usecase__header{text-align:center;max-width:580px;margin:0 auto 4rem}.usecase__header h2{margin-bottom:1rem}.usecase__header p{font-size:1.1875rem;margin-bottom:0}@media (max-width: 768px){.usecase__header{margin-bottom:2.5rem}}.usecase__timeline{position:relative;max-width:740px;margin:0 auto}.usecase__timeline::before{content:'';position:absolute;left:27px;top:28px;bottom:28px;width:1px;background:linear-gradient(to bottom, var(--accent), var(--border), transparent);opacity:0.4}@media (max-width: 640px){.usecase__timeline::before{left:19px}}.usecase__step{display:flex;gap:1.5rem;margin-bottom:1.5rem}.usecase__step:last-child{margin-bottom:0}.usecase__step:last-child .usecase__step-body{border-bottom:none;padding-bottom:0}@media (max-width: 640px){.usecase__step{gap:1rem}}.usecase__step-icon{flex-shrink:0;width:54px;height:54px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:border-color 220ms,box-shadow 220ms,background 220ms}.usecase__step-icon svg{width:21px;height:21px;stroke:var(--text-muted);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 220ms}.usecase__step:hover .usecase__step-icon{border-color:var(--accent);background:var(--accent-dim);box-shadow:var(--shadow-glow)}.usecase__step:hover .usecase__step-icon svg{stroke:var(--accent)}@media (max-width: 640px){.usecase__step-icon{width:40px;height:40px}.usecase__step-icon svg{width:16px;height:16px}}.usecase__step-body{flex:1;padding-bottom:1.5rem;border-bottom:1px solid var(--border);padding-top:.5rem}.usecase__step-time{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem}.usecase__step-title{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-0.02em}.usecase__step-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:0}.usecase__step-desc code{font-size:.6875rem;padding:1px .5rem}.codedemo{padding:6rem 0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media (max-width: 768px){.codedemo{padding:4rem 0}}.codedemo__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}@media (max-width: 1024px){.codedemo__inner{grid-template-columns:1fr;gap:2.5rem}}.codedemo__copy h2{margin-bottom:1.25rem}.codedemo__copy p{margin-bottom:1.5rem}.codedemo__checklist{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.codedemo__check{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:0}.codedemo__check::before{content:'';width:18px;height:18px;border-radius:9999px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.25);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 5l2 2 4-4' stroke='%2300D4FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.terminal{background:var(--code-bg);border:1px solid var(--code-border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg),var(--shadow-glow)}.terminal__bar{display:flex;align-items:center;padding:.75rem 1.25rem;background:rgba(255,255,255,0.03);border-bottom:1px solid var(--border);gap:.5rem}.terminal__dot{width:11px;height:11px;border-radius:9999px}.terminal__dot:nth-child(1){background:#FF5F57}.terminal__dot:nth-child(2){background:#FEBC2E}.terminal__dot:nth-child(3){background:#28C840}.terminal__label{margin:0 auto;font-size:.6875rem;font-family:"JetBrains Mono","Fira Code",monospace;color:var(--text-muted)}.terminal__body{padding:1.5rem;font-family:"JetBrains Mono","Fira Code",monospace;font-size:0.8rem;line-height:1.8;overflow-x:auto;margin-bottom:0}.tc{color:#4A5568}.tk{color:var(--accent)}.ts{color:#F59E0B}.tv{color:#10B981}.tp{color:#C084FC}.tu{color:var(--accent);opacity:0.75}.products{padding:6rem 0}@media (max-width: 768px){.products{padding:4rem 0}}.products__header{text-align:center;max-width:560px;margin:0 auto 4rem}.products__header h2{margin-bottom:1rem}.products__header p{font-size:1.1875rem;margin-bottom:0}@media (max-width: 768px){.products__header{margin-bottom:2.5rem}}.products__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media (max-width: 1024px){.products__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.products__grid{grid-template-columns:1fr}}.product-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden;transition:border-color 220ms,box-shadow 220ms,transform 220ms;text-decoration:none}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;transition:opacity 380ms}.product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px);color:inherit}.product-card:hover::before{opacity:1}.product-card:hover .product-card__icon{box-shadow:var(--shadow-glow)}.product-card:hover .product-card__arrow{transform:translate(2px, -2px);opacity:1}.product-card--featured{border-color:rgba(0,212,255,0.25);background:linear-gradient(135deg, var(--bg-surface) 0%, rgba(0,212,255,0.04) 100%)}.product-card--featured::after{content:'Best Value';position:absolute;top:1rem;right:1rem;font-size:9px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverted);padding:3px .75rem;border-radius:9999px}.product-card__icon{width:52px;height:52px;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);display:flex;align-items:center;justify-content:center;transition:box-shadow 220ms;flex-shrink:0}.product-card__icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-card__arrow{opacity:0.3;transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1),opacity 220ms;flex-shrink:0;margin-top:.25rem}.product-card__arrow svg{width:18px;height:18px;stroke:var(--text-primary);fill:none;stroke-width:2}.product-card__title{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.02em;margin-bottom:.5rem}.product-card__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:0;flex:1}.product-card__features{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.product-card__feature{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--text-muted);margin-bottom:0}.product-card__feature::before{content:'';width:4px;height:4px;border-radius:9999px;background:var(--accent);flex-shrink:0;opacity:0.6}.product-card__price{display:flex;align-items:baseline;gap:.25rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.product-card__price-amount{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-0.04em}.product-card__price-period{font-size:.6875rem;color:var(--text-muted)}.pricing-page{padding:5rem 0 8rem}@media (max-width: 768px){.pricing-page{padding:3rem 0 5rem}}.pricing-page__header{text-align:center;max-width:580px;margin:0 auto 3rem}.pricing-page__header h1{margin-bottom:1rem}.pricing-page__header p{font-size:1.1875rem;margin-bottom:2rem}.billing-toggle{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:9999px;padding:.25rem;margin-bottom:3rem}.billing-toggle__option{font-size:.8125rem;font-weight:500;color:var(--text-muted);padding:.5rem 1.25rem;border-radius:9999px;cursor:pointer;transition:background 120ms,color 120ms;user-select:none}.billing-toggle__option.active{background:var(--accent);color:var(--text-inverted)}.billing-toggle__option:not(.active):hover{color:var(--text-primary)}.billing-toggle__save{font-size:.6875rem;font-weight:700;color:#fff;background:var(--success);border-radius:9999px;padding:2px .75rem;margin-left:.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem;margin-bottom:4rem}@media (max-width: 1280px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.pricing-grid{grid-template-columns:1fr}}.plan-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:border-color 220ms,box-shadow 220ms}.plan-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.plan-card--featured{border-color:rgba(0,212,255,0.3);background:linear-gradient(160deg, var(--bg-surface) 50%, rgba(0,212,255,0.05) 100%);box-shadow:var(--shadow-glow)}.plan-card--featured:hover{box-shadow:var(--shadow-glow),var(--shadow-md)}.plan-card__tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverted);padding:4px 1rem;border-radius:9999px;white-space:nowrap}.plan-card__icon{width:44px;height:44px;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);display:flex;align-items:center;justify-content:center}.plan-card__icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan-card__name{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1.1875rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.02em;margin-bottom:.25rem}.plan-card__tagline{font-size:.8125rem;color:var(--text-muted);margin-bottom:0}.plan-card__price{padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plan-card__amount{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.plan-card__num{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-0.05em;line-height:1;color:var(--text-primary)}.plan-card__num[data-annual]{display:none}.plan-card__period{font-size:.8125rem;color:var(--text-muted)}.plan-card__annual-note{font-size:.6875rem;color:var(--text-muted);margin-bottom:0}.plan-card__annual-note[data-annual-note]{display:none}.plan-card__annual-note span{color:var(--success);font-weight:600}.billing--annual .plan-card__num[data-monthly]{display:none}.billing--annual .plan-card__num[data-annual]{display:block}.billing--annual .plan-card__annual-note[data-annual-note]{display:block}.billing--annual .plan-card__annual-note[data-monthly-note]{display:none}.plan-card__features{display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-card__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:0}.plan-card__feature::before{content:'';width:17px;height:17px;border-radius:9999px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M1.5 4.5l2 2 4-4' stroke='%2300D4FF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.plan-card__feature--inherit::before{background-color:var(--bg-surface-2);border-color:var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M1.5 4.5l2 2 4-4' stroke='%236B7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.plan-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.plan-card__payment-label{font-size:.6875rem;color:var(--text-muted);text-align:center;margin-bottom:0}.plan-card__payment-btns{display:flex;gap:.5rem}.plan-card__payment-btns .btn{flex:1;font-size:.6875rem;padding:.5rem .75rem;justify-content:center}.pricing-enterprise{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:2.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-bottom:5rem}@media (max-width: 768px){.pricing-enterprise{grid-template-columns:1fr;gap:1.5rem}}.pricing-enterprise__title{font-size:1.75rem;letter-spacing:-0.02em;margin-bottom:.75rem}.pricing-enterprise__desc{font-size:1.0625rem;max-width:560px;margin-bottom:0}.pricing-compare{margin-bottom:5rem}.pricing-compare__title{font-size:2.125rem;letter-spacing:-0.03em;margin-bottom:2.5rem;text-align:center}.compare-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px}.compare-table{width:100%;border-collapse:collapse;min-width:640px}.compare-table th,.compare-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border);font-size:.8125rem}.compare-table tr:last-child td{border-bottom:none}.compare-table thead th{background:var(--bg-surface);font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.01em;white-space:nowrap}.compare-table thead th:first-child{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);font-family:"DM Sans",system-ui,sans-serif}.compare-table tbody tr:hover td{background:var(--bg-surface-2)}.compare-table tbody td{color:var(--text-secondary)}.compare-table tbody td:first-child{color:var(--text-primary);font-weight:500}.compare-table__section td{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface-2);padding:.75rem 1.25rem}.ct-yes{color:var(--success);font-weight:600}.ct-no{color:var(--text-muted)}.ct-partial{color:var(--accent-alt);font-weight:600}.pricing-faq{max-width:740px;margin:0 auto}.pricing-faq__title{font-size:2.125rem;letter-spacing:-0.03em;text-align:center;margin-bottom:2.5rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;background:none;border:none;text-align:left;font-family:"DM Sans",system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:color 120ms}.faq-item__question:hover{color:var(--accent)}.faq-item__question svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;flex-shrink:0;transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1),stroke 120ms}.faq-item__question.open svg{transform:rotate(180deg);stroke:var(--accent)}.faq-item__answer{display:none;padding:0 0 1.25rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.75}.faq-item__answer.open{display:block}.faq-item__answer p{margin-bottom:.75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:var(--accent)}@media (max-width: 768px){.pricing-teaser{padding:4rem 0}}.pricing-teaser__header{text-align:center;max-width:520px;margin:0 auto 3rem}.pricing-teaser__header h2{margin-bottom:1rem}.pricing-teaser__header p{margin-bottom:0}.pricing-teaser__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:2rem}@media (max-width: 1024px){.pricing-teaser__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.pricing-teaser__grid{grid-template-columns:1fr}}.price-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color 220ms,transform 220ms,box-shadow 220ms}.price-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.price-card--highlighted{border-color:rgba(0,212,255,0.3);background:linear-gradient(160deg, var(--bg-surface) 60%, rgba(0,212,255,0.05) 100%);box-shadow:var(--shadow-glow)}.price-card--highlighted:hover{box-shadow:var(--shadow-glow),var(--shadow-md)}.price-card__name{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.01em;margin-bottom:0}.price-card__amount{display:flex;align-items:baseline;gap:.25rem}.price-card__num{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:2.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-0.05em;line-height:1}.price-card__period{font-size:.8125rem;color:var(--text-muted)}.price-card__divider{height:1px;background:var(--border)}.price-card__features{display:flex;flex-direction:column;gap:.5rem;flex:1;list-style:none;padding:0;margin:0}.price-card__feature{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--text-secondary)}.price-card__feature::before{content:'';width:14px;height:14px;border-radius:9999px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.5 4l1.5 1.5 3.5-3' stroke='%2300D4FF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.pricing-teaser__cta{text-align:center}.pricing-teaser__cta p{font-size:.8125rem;margin-top:.75rem;margin-bottom:0}.pricing-teaser__cta p a{color:var(--accent)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.form-input,.form-select,.form-textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;padding:.75rem 1rem;font-family:"DM Sans",system-ui,sans-serif;font-size:.8125rem;color:var(--text-primary);width:100%;transition:border-color 120ms,box-shadow 120ms,background 120ms;appearance:none;-webkit-appearance:none}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--accent)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--bg-elevated)}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:var(--error)}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.12)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-select option{background:var(--bg-surface);color:var(--text-primary)}.form-textarea{resize:vertical;min-height:140px;line-height:1.75}.form-error{font-size:.6875rem;color:var(--error);display:flex;align-items:center;gap:.25rem}.form-error::before{content:'';display:inline-block;width:4px;height:4px;border-radius:9999px;background:var(--error);flex-shrink:0}.form-hint{font-size:.6875rem;color:var(--text-muted);margin-bottom:0}.contact-page{padding:5rem 0 8rem}@media (max-width: 768px){.contact-page{padding:3rem 0 5rem}}.contact-page__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}@media (max-width: 1024px){.contact-page__inner{grid-template-columns:1fr;gap:3rem}}.contact-info{position:sticky;top:calc(68px + 2rem)}@media (max-width: 1024px){.contact-info{position:static}}.contact-info__eyebrow{margin-bottom:1.25rem}.contact-info__heading{font-size:2.75rem;margin-bottom:1.25rem;letter-spacing:-0.03em}@media (max-width: 768px){.contact-info__heading{font-size:2.125rem}}.contact-info__sub{font-size:1.0625rem;margin-bottom:2.5rem}.contact-info__items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.contact-info__item{display:flex;align-items:flex-start;gap:1rem}.contact-info__icon{width:40px;height:40px;border-radius:8px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.contact-info__icon svg{width:17px;height:17px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-info__item-title{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.contact-info__item-value{font-size:.8125rem;color:var(--text-primary);margin-bottom:0}.contact-info__item-value a{color:var(--text-primary);transition:color 120ms}.contact-info__item-value a:hover{color:var(--accent)}.contact-info__notice{padding:1rem 1.25rem;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);border-radius:12px;font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:0}.contact-info__notice strong{color:var(--accent);font-weight:600}.contact-form-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:28px;padding:2.5rem;box-shadow:var(--shadow-md)}@media (max-width: 640px){.contact-form-card{padding:1.5rem}}.contact-form-card__heading{font-size:1.75rem;margin-bottom:.5rem;letter-spacing:-0.02em}.contact-form-card__sub{font-size:.8125rem;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.contact-form__row{grid-template-columns:1fr}}.contact-form__submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.5rem}.contact-form__submit p{font-size:.6875rem;color:var(--text-muted);margin-bottom:0}.product-page{padding-bottom:8rem}@media (max-width: 768px){.product-page{padding-bottom:5rem}}.product-hero{position:relative;padding:5rem 0 4rem;overflow:hidden;border-bottom:1px solid var(--border)}@media (max-width: 768px){.product-hero{padding:3rem 0 2.5rem}}.product-hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.product-hero__glow{position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(ellipse at center, rgba(0,212,255,0.09) 0%, transparent 65%)}[data-theme="light"] .product-hero__glow{background:radial-gradient(ellipse at center, rgba(0,122,204,0.06) 0%, transparent 65%)}.product-hero__grid{position:absolute;inset:0;background-image:radial-gradient(circle, var(--border) 1px, transparent 1px);background-size:28px 28px;opacity:0.5}.product-hero__fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom, transparent, var(--bg))}.product-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}@media (max-width: 768px){.product-hero__inner{grid-template-columns:1fr;gap:2rem}}.product-hero__icon{width:60px;height:60px;border-radius:18px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:var(--shadow-glow)}.product-hero__icon svg{width:26px;height:26px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-hero__title{font-size:3.5rem;letter-spacing:-0.04em;margin-bottom:1.25rem}@media (max-width: 768px){.product-hero__title{font-size:2.75rem}}@media (max-width: 640px){.product-hero__title{font-size:2.125rem}}.product-hero__desc{font-size:1.375rem;color:var(--text-secondary);line-height:1.75;max-width:620px;margin-bottom:2rem}@media (max-width: 768px){.product-hero__desc{font-size:1.1875rem}}.product-hero__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-hero__price{text-align:right;flex-shrink:0}@media (max-width: 768px){.product-hero__price{text-align:left}}.product-hero__price-label{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.product-hero__price-amount{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-0.05em;line-height:1;color:var(--text-primary);margin-bottom:.25rem}.product-hero__price-amount span{font-size:1.375rem;color:var(--text-muted);font-weight:400;letter-spacing:0}.product-hero__price-annual{font-size:.6875rem;color:var(--accent);font-weight:500;margin-bottom:1.25rem}.product-body{padding:5rem 0 0;display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start}@media (max-width: 1024px){.product-body{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.product-body{padding:3rem 0 0}}.product-main{display:flex;flex-direction:column;gap:4rem}.product-section h2{font-size:1.75rem;letter-spacing:-0.02em;margin-bottom:1.25rem}.product-section p{font-size:1.0625rem}.product-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.product-features{grid-template-columns:1fr}}.product-feature{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;transition:border-color 220ms,box-shadow 220ms}.product-feature:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.product-feature__icon{width:36px;height:36px;border-radius:8px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.12);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.product-feature__icon svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-feature__title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.product-feature__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:0}.product-endpoint{background:var(--code-bg);border:1px solid var(--code-border);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-endpoint__method{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;font-weight:700;color:var(--text-inverted);background:var(--accent);padding:3px .75rem;border-radius:4px;flex-shrink:0}.product-endpoint__url{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;color:var(--accent);word-break:break-all}.product-coverage{width:100%;border-collapse:collapse;font-size:.8125rem}.product-coverage th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);padding:.75rem 1rem;border-bottom:1px solid var(--border)}.product-coverage td{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.product-coverage td:first-child{color:var(--text-primary);font-weight:500}.product-coverage tr:last-child td{border-bottom:none}.product-coverage tr:hover td{background:var(--bg-surface-2)}.product-coverage__yes{color:var(--success);font-weight:600}.product-coverage__partial{color:var(--accent-alt);font-weight:600}.product-coverage__no{color:var(--text-muted)}.product-sidebar{position:sticky;top:calc(68px + 2rem);display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 1024px){.product-sidebar{position:static}}.product-sidebar-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem}.product-sidebar-card--highlighted{border-color:rgba(0,212,255,0.25);background:linear-gradient(160deg, var(--bg-surface) 60%, rgba(0,212,255,0.04) 100%)}.product-sidebar-card__title{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-0.01em}.product-sidebar-card__features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.product-sidebar-card__feature{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:0}.product-sidebar-card__feature::before{content:'';width:16px;height:16px;border-radius:9999px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2);flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.5 4l1.5 1.5 3.5-3' stroke='%2300D4FF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.product-sidebar-card__actions{display:flex;flex-direction:column;gap:.75rem}.product-sidebar-card__divider{height:1px;background:var(--border);margin:1rem 0}.product-sidebar-card__note{font-size:.6875rem;color:var(--text-muted);text-align:center;margin-bottom:0}.product-sidebar-card__note a{color:var(--accent)}.docs-page{padding:3rem 0 8rem}@media (max-width: 768px){.docs-page{padding:2rem 0 5rem}}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:start}@media (max-width: 1024px){.docs-layout{grid-template-columns:1fr;gap:2rem}}.docs-sidebar{position:sticky;top:calc(68px + 2rem)}@media (max-width: 1024px){.docs-sidebar{position:static;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:1.25rem}}.docs-nav{display:flex;flex-direction:column}.docs-nav__section{font-size:.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin:1.25rem 0 .5rem;padding:0 .75rem}.docs-nav__section:first-child{margin-top:0}.docs-nav__link{font-size:.8125rem;color:var(--text-secondary);padding:.5rem .75rem;border-radius:8px;text-decoration:none;transition:color 120ms,background 120ms;display:block}.docs-nav__link:hover{color:var(--text-primary);background:var(--bg-surface-2)}.docs-nav__link.active{color:var(--accent);background:var(--accent-dim)}.docs-main{min-width:0}.docs-section{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--border)}.docs-section:last-child{border-bottom:none;margin-bottom:0}.docs-section p{font-size:.8125rem}.docs-section p+p{margin-top:1rem}.docs-h1{font-size:2.75rem;letter-spacing:-0.04em;margin-bottom:1.25rem;margin-top:1rem}@media (max-width: 768px){.docs-h1{font-size:2.125rem}}.docs-h2{font-size:1.75rem;letter-spacing:-0.03em;margin-bottom:1.25rem;padding-top:1rem}.docs-h3{font-size:1.1875rem;letter-spacing:-0.02em;margin-bottom:1rem;color:var(--text-primary);padding-top:.5rem}.docs-base-urls{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.docs-base-url{display:flex;align-items:center;gap:1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:.75rem 1.25rem;flex-wrap:wrap;gap:.75rem}.docs-base-url__label{font-size:.6875rem;font-weight:600;color:var(--text-muted);white-space:nowrap;min-width:160px}.docs-base-url__value{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;color:var(--accent);background:none;border:none;padding:0}.docs-endpoint{display:inline-flex;align-items:center;gap:.75rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:8px;padding:.5rem 1rem;margin-bottom:1rem}.docs-endpoint-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.docs-endpoint-group .docs-endpoint{margin-bottom:0}.docs-method{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;font-weight:700;background:var(--accent);color:var(--text-inverted);padding:2px .5rem;border-radius:2px;flex-shrink:0}.docs-path{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;color:var(--text-primary)}.docs-code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:12px;padding:1.5rem;font-family:"JetBrains Mono","Fira Code",monospace;font-size:0.8rem;line-height:1.8;overflow-x:auto;margin:1rem 0;white-space:pre}.docs-code .tc{color:#4A5568}.docs-code .tk{color:var(--accent)}.docs-code .ts{color:#F59E0B}.docs-code .tv{color:#10B981}.docs-code .tp{color:#C084FC}.docs-param-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:1rem 0}.docs-param{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto auto 1fr;gap:.5rem .75rem;align-items:start}.docs-param:last-child{border-bottom:none}@media (max-width: 640px){.docs-param{grid-template-columns:1fr}}.docs-param__name{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;font-weight:600;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);padding:2px .5rem;border-radius:4px;white-space:nowrap;align-self:start}.docs-param__type{font-size:.6875rem;color:var(--text-muted);font-family:"JetBrains Mono","Fira Code",monospace;align-self:center;white-space:nowrap}.docs-param__optional{font-size:.6875rem;color:var(--accent-alt);font-style:italic;align-self:center;white-space:nowrap;grid-column:2;display:none}@media (max-width: 640px){.docs-param__optional{display:block;grid-column:1}}.docs-param__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:0;grid-column:1 / -1}.docs-param__desc code{font-size:.6875rem}.docs-feed-header{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;margin-bottom:2rem;scroll-margin-top:calc(68px + 2rem)}.docs-feed-header__icon{width:48px;height:48px;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(0,212,255,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.docs-feed-header__icon svg{width:22px;height:22px;stroke:var(--accent)}.docs-feed-header__title{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;color:var(--text-primary);margin-bottom:.25rem}.docs-feed-header__base{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.6875rem;color:var(--text-muted);background:none;border:none;padding:0}.docs-callout{border-radius:12px;padding:1rem 1.25rem;margin:1rem 0}.docs-callout p{font-size:.8125rem;margin-bottom:0;line-height:1.75}.docs-callout a{color:var(--accent)}.docs-callout--info{background:var(--accent-dim);border:1px solid rgba(0,212,255,0.2)}.docs-callout--info p{color:var(--text-secondary)}.docs-callout--warn{background:var(--accent-alt-dim);border:1px solid rgba(245,158,11,0.2)}.docs-callout--warn p{color:var(--text-secondary)}.docs-section,section[id]{scroll-margin-top:calc(68px + 2rem)}.docs-nav__page{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);padding:.5rem .75rem;border-radius:8px;text-decoration:none;margin-top:.75rem;transition:color 120ms,background 120ms}.docs-nav__page:first-child{margin-top:0}.docs-nav__page:hover{background:var(--bg-surface-2)}.docs-nav__page--active{color:var(--accent);background:var(--accent-dim)}.docs-nav__link--deprecated{color:var(--accent-alt) !important;font-style:italic}.buy-page{padding:5rem 0 8rem}@media (max-width: 768px){.buy-page{padding:3rem 0 5rem}}.buy-page__header{max-width:560px;margin-bottom:2rem}.buy-page__header h1{margin-bottom:.75rem}.buy-page__title{font-size:2.75rem;letter-spacing:-0.04em;margin-bottom:.75rem}@media (max-width: 768px){.buy-page__title{font-size:2.125rem}}.buy-page__sub{font-size:1.1875rem;margin-bottom:0}.buy-notice{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:1rem 1.5rem;margin-bottom:2.5rem}.buy-notice p{font-size:.8125rem;color:var(--text-secondary);margin-bottom:0;line-height:1.75}.buy-notice a{color:var(--accent)}.buy-notice strong{color:var(--text-primary)}.buy-options{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.buy-options{grid-template-columns:1fr}}.buy-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative}.buy-card--featured{border-color:rgba(0,212,255,0.3);background:linear-gradient(160deg, var(--bg-surface) 50%, rgba(0,212,255,0.04) 100%);box-shadow:var(--shadow-glow)}.buy-card__tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverted);padding:4px 1rem;border-radius:9999px;white-space:nowrap}.buy-card__title{font-size:1.375rem;letter-spacing:-0.02em;margin-bottom:.75rem}.buy-card__price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.buy-card__amount{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-0.05em;line-height:1;color:var(--text-primary)}.buy-card__period{font-size:.8125rem;color:var(--text-muted)}.buy-card__note{font-size:.8125rem;color:var(--text-muted);margin-bottom:0}.buy-card__actions{display:flex;flex-direction:column;gap:.75rem}.buy-card__divider{text-align:center;font-size:.6875rem;color:var(--text-muted);position:relative}.buy-card__divider::before,.buy-card__divider::after{content:'';position:absolute;top:50%;width:38%;height:1px;background:var(--border)}.buy-card__divider::before{left:0}.buy-card__divider::after{right:0}.buy-card__fs-btn{width:100%;justify-content:center}.buy-card__one-year-note{font-size:.6875rem;color:var(--text-muted);text-align:center;margin-bottom:0}.buy-fs-note{font-size:.8125rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 3rem;line-height:1.75}.buy-terms{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:2rem;max-width:780px}.buy-terms__title{font-size:1.1875rem;letter-spacing:-0.02em;margin-bottom:1.25rem}.buy-terms p{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1rem}.buy-terms p:last-child{margin-bottom:0}.buy-terms p a{color:var(--accent)}.thankyou-page{padding:5rem 0 8rem}@media (max-width: 768px){.thankyou-page{padding:3rem 0 5rem}}.thankyou-box{max-width:640px;margin:0 auto;text-align:center}.thankyou-icon{width:72px;height:72px;border-radius:9999px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.thankyou-icon svg{width:34px;height:34px;stroke:var(--success)}.thankyou-title{font-size:2.75rem;letter-spacing:-0.04em;margin-bottom:1.25rem}@media (max-width: 768px){.thankyou-title{font-size:2.125rem}}.thankyou-box>p{font-size:1.0625rem;margin-bottom:2rem}.thankyou-subid{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:.75rem 1.25rem;margin-bottom:2rem}.thankyou-subid__label{font-size:.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}.thankyou-subid__value{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.8125rem;color:var(--accent);background:none;border:none;padding:0}.thankyou-next{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:2rem;text-align:left;margin-bottom:2rem}.thankyou-next h2{font-size:1.375rem;letter-spacing:-0.02em;margin-bottom:1.25rem}.thankyou-next p{font-size:.8125rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1rem}.thankyou-next p:last-child{margin-bottom:0}.thankyou-next p a{color:var(--accent)}.thankyou-next p strong{color:var(--text-primary)}.thankyou-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}
