@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);--primary-trans-40:oklch(0.769 0.165 70 / 0.4);--success:#10b981;--light:#f8f9fa;--light-trans-20:oklch(0.982 0.002 248 / 0.2);--dark:#111827;--dark-trans-40:oklch(0.210 0.032 265 / 0.4);--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;--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,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.section{display:var(--element-section-display);width:var(--element-section-width)}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}button,input{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0}button{cursor:pointer}@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-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__toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-xs);cursor:pointer}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}h3{font-family:var(--font-heading);font-size:var(--text-l);font-weight:600;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,select{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0}button,select{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,h3,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)}.section--lg{padding-block:calc(var(--section-padding-y) * 1.5)}.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}.badge{display:inline-block;padding:4px var(--space-m);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.badge--primary{background:var(--primary-trans-20);color:var(--primary);border:1px solid var(--primary-trans-40)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-xl);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.btn--primary{background:var(--primary);color:var(--dark)}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--glow)}.btn--outline{background:transparent;color:var(--text);border-color:var(--border-lit)}.btn--outline:hover{border-color:var(--primary);color:var(--primary)}.form__label{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--primary);font-family:'DM Mono',var(--font-mono);margin-bottom:var(--space-xs)}.form__input,.form__select{width:100%;padding:var(--space-m) var(--space-l);background:var(--bg);border:1px solid var(--border-lit);border-radius:var(--radius-m);color:var(--text);font-size:var(--text-m);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form__input::placeholder{color:var(--text-muted)}.form__input:focus,.form__select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-trans-20)}.form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ff6600' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-m) center;padding-right:var(--space-2xl);cursor:pointer}.form__select option{background:var(--bg);color:var(--text)}.form__group{margin-bottom:var(--space-l)}.form__checkbox-row{display:flex;align-items:flex-start;gap:var(--space-m);margin:var(--space-l) 0}.form__checkbox-row input[type="checkbox"]{width:18px;height:18px;accent-color:var(--primary);margin-top:3px;flex-shrink:0;cursor:pointer}.form__checkbox-label{font-size:var(--text-s);color:var(--text-dim);line-height:1.6}.form__message{display:none;margin-top:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);text-align:center;font-size:var(--text-s)}.stat__value{font-size:clamp(2rem,4vw,3rem);font-weight:900;font-family:'DM Mono',var(--font-mono);color:var(--primary);line-height:1}.stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-top:var(--space-xs)}.stat__item{text-align:center}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m) var(--space-l);background:var(--dark-trans-40);border:1px solid var(--border-lit);border-radius:var(--radius-m);flex-wrap:wrap;gap:var(--space-m)}.status-bar__item{display:flex;align-items:center;gap:var(--space-s);font-size:var(--text-xs);font-family:'DM Mono',var(--font-mono);letter-spacing:0.08em;color:var(--primary)}.status-bar__pulse{width:8px;height:8px;background:var(--success);border-radius:var(--radius-full);box-shadow:0 0 8px var(--success);animation:pulse 2s ease-in-out infinite}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 10px var(--success)}50%{opacity:0.4;box-shadow:0 0 4px var(--success)}}.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,.header__theme-toggle:focus-visible{color:var(--primary);border-color:var(--border-lit);box-shadow:0 0 0 2px var(--primary-trans-20)}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);box-shadow:var(--glow)}.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}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-l);gap:var(--space-xl);animation:fadeUp 0.5s ease both}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-m);border:1px solid var(--border-lit);border-radius:var(--radius-full);font-size:var(--text-xs);font-family:'DM Mono',var(--font-mono);letter-spacing:0.1em;color:var(--primary)}.hero h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;letter-spacing:-0.04em;line-height:1.1;max-width:700px}.hero p{font-size:var(--text-l);color:var(--text-dim);max-width:540px;line-height:1.8}.hero__actions{display:flex;gap:var(--space-m);flex-wrap:wrap;justify-content:center}.hero__stats{display:flex;gap:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center}.section--signup{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.signup__wrapper{max-width:640px;margin:0 auto;width:100%}.signup__header{text-align:center;margin-bottom:var(--space-2xl)}.signup__header h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:var(--space-s)}.signup__header p{color:var(--text-dim);font-size:var(--text-m)}.input__wrapper{position:relative}.input__wrapper .form__input,.input__wrapper .form__select{padding-left:var(--space-2xl)}.input__icon{position:absolute;left:var(--space-m);top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;pointer-events:none}.input__icon svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2}.form__submit{width:100%;padding:var(--space-m) var(--space-xl);background:var(--primary);color:var(--dark);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:900;letter-spacing:0.05em;text-transform:uppercase;font-family:'DM Mono',var(--font-mono);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);margin-top:var(--space-s)}.form__submit:hover{background:var(--primary-hover);box-shadow:var(--glow);transform:translateY(-2px)}.form__submit:active{transform:translateY(0)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-m);transition:border-color var(--transition-base),transform var(--transition-base);animation:fadeUp 0.4s ease both}.feature-card:hover{border-color:var(--border-lit);transform:translateY(-3px)}.feature-card__icon{width:44px;height:44px;background:var(--primary-trans-20);border-radius:var(--radius-m);display:grid;place-items:center;border:1px solid var(--primary-trans-40)}.feature-card__icon svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:2}.feature-card h3{font-size:var(--text-l);font-weight:600;color:var(--text)}.feature-card p{font-size:var(--text-s);color:var(--text-dim);line-height:1.7}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{}h1,h2,h3,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,h3,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}}