@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Outfit:wght@300;400;500;600;700;900&display=swap');:root{--primary-light-3:#ff9345;--primary-hover:#db8600;--primary-trans-20:oklch(0.769 0.165 70 / 0.2);--primary-trans-30:oklch(0.769 0.165 70 / 0.3);--success:#10b981;--success-trans-20:oklch(0.696 0.149 162 / 0.2);--success-trans-40:oklch(0.696 0.149 162 / 0.4);--light:#f8f9fa;--light-trans-20:oklch(0.982 0.002 248 / 0.2);--dark:#111827;--border:rgba(255,255,255,0.08);--space-xs:7.11px;--space-s:10.67px;--space-m:16px;--space-l:24px;--space-xl:36px;--space-2xl:54px;--font-heading:inherit;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Monaco,Consolas,monospace;--base-font-size:16px;--text-xs:10.24px;--text-s:12.8px;--text-m:16px;--text-l:20px;--text-xl:25px;--radius-m:clamp(4.8px,0.285rem + 0.075vw,6px);--radius-l:clamp(6px,0.3563rem + 0.0938vw,7.5px);--radius-full:9999px;--transition-base:250ms;--z-fixed:1030;--z-overlay:1040;--element-section-width:100vw;--container-padding:clamp(10.67px,0.6002rem + 0.3331vw,16px);--section-padding-y:clamp(24px,1.35rem + 0.75vw,36px);--section-padding-x:clamp(10.67px,0.6002rem + 0.3331vw,16px);--gap:clamp(10.67px,0.6002rem + 0.3331vw,16px);--text-body:var(--base);--primary:#f59e0b;--element-section-display:flex;--bg:#0d0d0d;--bg-card:#141414;--header-bg:rgba(13,13,13,0.90);--border-lit:rgba(255,102,0,0.35);--text:#e3e7ea;--text-dim:#9aa7ad;--glow:0 0 18px var(--primary-trans-40);--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--base-line-height:1.6;--transition-fast:150ms;--container-max-width:1200px;--text-muted:#6b7280;--primary-trans-40:oklch(0.769 0.165 70 / 0.4);--base:#1F2937}*{margin:0;padding:0;border:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1}ul{list-style:none}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--header-bg:rgba(246,247,249,0.90);--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155;--glow:0 0 16px var(--primary-trans-30)}ul{list-style:none;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.header{position:sticky;top:0;z-index:var(--z-fixed);width:100%;height:64px;display:flex;align-items:center;background:var(--header-bg,rgba(13,13,13,0.90));border-bottom:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header__logo{display:flex;align-items:center;gap:var(--space-s);font-weight:700;font-size:var(--text-l);letter-spacing:-0.02em;color:var(--text);flex-shrink:0}.header__logo-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.header__logo-icon img{width:28px;height:28px;object-fit:contain}.header__nav-list{display:flex;align-items:center;gap:var(--space-xl)}.header__controls{display:flex;align-items:center;gap:var(--space-m)}.header__theme-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.header__theme-toggle:hover,.header__theme-toggle:focus-visible{color:var(--primary);border-color:var(--border-lit);box-shadow:0 0 0 2px var(--primary-trans-20)}.header__theme-icon{width:16px;height:16px;display:none}.header__cta{padding:var(--space-xs) var(--space-l);background:var(--primary);color:var(--dark);border-radius:var(--radius-m);font-size:var(--text-s);font-weight:700;transition:background var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.header__cta:hover{background:var(--primary-hover);box-shadow:var(--glow)}.header__toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-xs);cursor:pointer}.header__toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:var(--radius-full);transition:all var(--transition-fast)}@media (max-width:768px){.header__nav-list{position:fixed;inset:64px 0 0 0;background:var(--bg);flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-l);transform:translateX(-100%);transition:transform var(--transition-base);z-index:var(--z-overlay)}.header__nav-list.open{transform:translateX(0)}.header__nav-list a{width:100%;padding:var(--space-m) 0;font-size:var(--text-m);border-bottom:1px solid var(--border)}.header__toggle{display:flex}.header__controls{gap:var(--space-s)}.header__theme-toggle{width:34px;height:34px}}.section{display:var(--element-section-display);width:var(--element-section-width)}h1{font-family:var(--font-heading);font-size:var(--text-xxl);font-weight:700;color:inherit}h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:inherit}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--bg-hover:#eef2f5;--header-bg:rgba(246,247,249,0.90);--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155;--glow:0 0 16px var(--primary-trans-30)}button,input{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0}button{cursor:pointer}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:'Outfit',var(--font-base);color:var(--text);background:var(--bg);font-size:var(--text-m);line-height:var(--base-line-height);min-height:100vh;display:flex;flex-direction:column}h1,h2,h4{font-family:var(--font-heading);line-height:1.2}.section{width:100%;display:flex;flex-direction:column;padding:var(--section-padding-y) var(--section-padding-x)}.container-narrow{max-width:calc(var(--container-max-width) * 0.75)}.page-header{text-align:center;padding:var(--space-2xl) var(--space-l) var(--space-xl);animation:fadeUp 0.45s ease both}.page-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-0.03em;margin-bottom:var(--space-s)}.text-prim{color:var(--primary)}.page-header p{color:var(--text-dim);font-size:var(--text-l);max-width:520px;margin:0 auto}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.header .container{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-l)}.header__logo span{color:var(--primary)}.header__nav-list a{font-size:var(--text-s);font-weight:500;color:var(--text-dim);transition:color var(--transition-fast)}.header__nav-list a:hover,.header__nav-list a.active{color:var(--primary)}.header__theme-toggle:hover{color:var(--primary);border-color:var(--border-lit)}html:not([data-theme='light']) .header__theme-icon--moon{display:block}html[data-theme='light'] .header__theme-icon--sun{display:block}.header__cta:hover{background:var(--primary-hover)}.header__toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:var(--radius-full)}@media (max-width:768px){.header__nav-list{position:fixed;inset:64px 0 0 0;background:var(--bg);flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-l);transform:translateX(-100%);transition:transform var(--transition-base);z-index:var(--z-overlay)}.header__nav-list.open{transform:translateX(0)}.header__nav-list a{width:100%;padding:var(--space-m) 0;font-size:var(--text-m);border-bottom:1px solid var(--border)}.header__toggle{display:flex}.header__controls{gap:var(--space-s)}}.billing__toggle{display:inline-flex;align-items:center;gap:var(--space-m);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-l);font-size:var(--text-s);color:var(--text-dim);cursor:pointer}.billing__switch{position:relative;width:44px;height:24px;flex-shrink:0}.billing__switch input{opacity:0;width:0;height:0;position:absolute}.billing__track{position:absolute;inset:0;background:var(--border-lit);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-base)}.billing__track::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--text);border-radius:var(--radius-full);transition:transform var(--transition-base)}.billing__toggle input:checked + .billing__track{background:var(--primary)}.billing__toggle input:checked + .billing__track::before{transform:translateX(20px)}.billing__label{transition:color var(--transition-fast)}.billing__label.active{color:var(--text);font-weight:600}.save-badge{padding:2px var(--space-s);background:var(--success-trans-20);color:var(--success);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;border:1px solid var(--success-trans-40)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l);align-items:start}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-l);animation:fadeUp 0.4s ease both;position:relative}.pricing-card--featured{border-color:var(--primary);box-shadow:0 0 30px var(--primary-trans-20)}.pricing-card__featured-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:4px var(--space-m);background:var(--primary);color:var(--dark);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;white-space:nowrap;letter-spacing:0.05em}.pricing-card__name{font-size:var(--text-s);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted)}.pricing-card__price{display:flex;align-items:flex-end;gap:var(--space-xs);line-height:1}.pricing-card__amount{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;font-family:'DM Mono',var(--font-mono);color:var(--text)}.pricing-card__currency{font-size:var(--text-xl);font-weight:600;color:var(--text-muted);align-self:flex-start;padding-top:6px}.pricing-card__period{font-size:var(--text-s);color:var(--text-muted);padding-bottom:6px}.pricing-card__annual{font-size:var(--text-xs);color:var(--text-muted);font-family:'DM Mono',var(--font-mono)}.pricing-card__description{font-size:var(--text-s);color:var(--text-dim);line-height:1.7;padding-bottom:var(--space-m);border-bottom:1px solid var(--border)}.pricing-card__features{display:flex;flex-direction:column;gap:var(--space-s);flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-s);font-size:var(--text-s);color:var(--text-dim)}.pricing-card__feature .pricing-card__check{color:var(--success);flex-shrink:0;font-size:var(--text-m);line-height:1.4}.pricing-card__feature .pricing-card__cross{color:var(--text-muted);flex-shrink:0;font-size:var(--text-m);line-height:1.4}.pricing-card__feature.muted{color:var(--text-muted)}.pricing-card__button{width:100%;padding:var(--space-m);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:700;text-align:center;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;display:block}.pricing-card__button--primary{background:var(--primary);color:var(--dark)}.pricing-card__button--primary:hover{background:var(--primary-hover);box-shadow:var(--glow)}.pricing-card__button--outline{background:transparent;color:var(--text);border-color:var(--border-lit)}.pricing-card__button--outline:hover{border-color:var(--primary);color:var(--primary)}.faq__list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden}.faq__item{border-bottom:1px solid var(--border)}.faq__item:last-child{border-bottom:none}.faq__question{width:100%;text-align:left;padding:var(--space-l) var(--space-xl);font-size:var(--text-m);font-weight:600;color:var(--text);background:var(--bg-card);display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);cursor:pointer;transition:color var(--transition-fast)}.faq__question:hover{color:var(--primary)}.faq__chevron{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.5;flex-shrink:0;transition:transform var(--transition-base)}.faq__question[aria-expanded="true"] .faq__chevron{transform:rotate(180deg)}.faq__question[aria-expanded="true"]{color:var(--primary)}.faq__answer{display:none;padding:0 var(--space-xl) var(--space-l);font-size:var(--text-s);color:var(--text-dim);line-height:1.8;background:var(--bg-card)}.faq__answer.open{display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{}h1,h2,h4{}body{min-height:100vh;display:flex;flex-direction:column}.header,.footer{width:100%}@media (prefers-color-scheme:dark){:root:not(.light){--color-scheme:dark;--bg-body:var(--dark);--text-body:var(--light);--bg-surface:var(--base-90);--bg-surface-raised:var(--base-80);--border-default:var(--light-trans-20);--site-bg:var(--primary-light-3)}}h4{font-family:var(--font-heading);font-size:var(--text-m);font-weight:600;color:inherit}p{font-family:var(--font-base);font-size:var(--text-m);font-weight:400;color:var(--text-body)}body{font-family:var(--font-base);font-size:var(--text-m);font-weight:400;color:var(--dark)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%;height:auto}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h4,p{margin:0}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit;cursor:pointer}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased}body{font-family:'Outfit',var(--font-base);background:var(--bg);color:var(--text)}.container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;flex-direction:column;gap:var(--gap,var(--gutter-width))}.container-wide{max-width:calc(var(--container-max-width) * 1.25)}.footer{border-top:1px solid var(--border);padding:var(--space-2xl) 0;color:var(--text-muted)}.footer .container{flex-direction:row;align-items:flex-start;gap:var(--space-2xl)}.footer__brand .footer__logo{font-size:var(--text-xl);margin-bottom:var(--space-m)}.footer__brand p{font-size:var(--text-s);color:var(--text-dim);max-width:260px;line-height:1.7}.footer__logo{display:flex;align-items:center;gap:var(--space-s);font-weight:700;color:var(--text)}.footer__logo-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.footer__logo-icon img{width:28px;height:28px;object-fit:contain}.footer__logo span{color:var(--primary)}.footer__col h4{font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:var(--space-m)}.footer__col a{display:block;font-size:var(--text-s);color:var(--text-dim);padding:4px 0;transition:color var(--transition-fast)}.footer__col a:hover{color:var(--primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:var(--space-m)}.footer__bottom a{color:var(--text-muted)}.footer__bottom a:hover{color:var(--primary)}@media (max-width:768px){.footer .container{flex-direction:column;gap:var(--space-xl)}.footer__bottom{flex-direction:column;text-align:center}}