:root{--color-bg:#FFFFFF;--color-text:#000000;--color-primary:#38BDF8;--color-primary-soft:rgba(56,189,248,0.1);--color-accent:#4ADE80;--color-accent-soft:rgba(74,222,128,0.12);--color-success:#4ADE80;--color-warning:#FACC15;--color-danger:#EF4444;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2933;--gray-900:#111827;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Text","Segoe UI",system-ui,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-mono:"DM Mono","SF Mono",ui-monospace,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-hard-sm:4px 4px 0 #000000;--shadow-hard-md:6px 6px 0 #000000;--shadow-hard-lg:10px 10px 0 #000000;--shadow-focus:0 0 0 3px #000000,0 0 0 6px #38BDF8;--transition-fast:120ms ease-out;--transition-normal:200ms ease-out;--transition-slow:320ms ease-out}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block}picture{display:block}ul{list-style:none !important}ol{padding-left:1.25rem}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{background:none;border:none;cursor:pointer}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:0.03em}h1{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:var(--space-4)}h2{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:var(--space-3)}h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:var(--space-3)}h4{font-size:1.25rem;margin-bottom:var(--space-2)}h5{font-size:1.125rem;margin-bottom:var(--space-2)}h6{font-size:1rem;margin-bottom:var(--space-2)}main{display:block}section{padding-block:var(--space-12)}@media (min-width:768px){section{padding-block:var(--space-16)}}.container{width:100%;margin-inline:auto;padding-inline:var(--space-4);max-width:1200px}@media (min-width:1280px){.container{max-width:1320px}}.flow>*+*{margin-top:var(--space-4)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-between{display:flex;justify-content:space-between;align-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media (max-width:767px){.grid-2,.grid-3{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 1.75rem;border:2px solid #000000;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.08em;font-size:var(--text-sm);background-color:var(--color-primary);color:var(--color-text);box-shadow:var(--shadow-hard-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn-primary{background-color:var(--color-primary)}.btn-accent{background-color:var(--color-accent)}.btn-outline{background-color:var(--color-bg);border-color:#000000}.btn-ghost{background-color:transparent;border-color:#000000}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard-lg)}.btn:active{transform:translate(0,0);box-shadow:var(--shadow-hard-sm)}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-hard-md)}input,textarea,select{width:100%;padding:0.9rem 1rem;border:2px solid #000000;border-radius:var(--radius-sm);background-color:var(--gray-50);color:var(--color-text);outline:none;box-shadow:var(--shadow-hard-sm);transition:border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}input::placeholder,textarea::placeholder{color:var(--gray-500)}textarea{min-height:7rem;resize:vertical}label{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1);display:inline-flex;align-items:center;gap:0.35rem;text-transform:uppercase;letter-spacing:0.07em}form .field{margin-bottom:var(--space-4)}.card{background-color:var(--color-bg);border:2px solid #000000;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-hard-lg);display:flex;flex-direction:column;gap:var(--space-3)}.card-tag{display:inline-flex;align-items:center;padding:0.25rem 0.75rem;border-radius:var(--radius-pill);border:2px solid #000000;background-color:var(--color-primary-soft);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em}.badge-lime{background-color:var(--color-accent-soft)}.badge-cyan{background-color:var(--color-primary-soft)}.chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.9rem;border-radius:var(--radius-pill);border:2px solid #000000;background-color:#FFFFFF;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em}.hero{position:relative;min-height:100vh;display:flex;align-items:stretch;justify-content:center;background-color:#000000;color:var(--color-bg);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.05)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(56,189,248,0.4),transparent 55%),radial-gradient(circle at bottom right,rgba(74,222,128,0.4),transparent 55%),linear-gradient(to bottom,rgba(0,0,0,0.15),rgba(0,0,0,0.85))}.hero-panel{position:relative;z-index:1;margin:auto;max-width:720px;background-color:#FFFFFF;border:3px solid #000000;border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.hero-panel{padding:var(--space-8)}}.hero-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em}.nav{position:sticky;top:0;z-index:40;background-color:#FFFFFF;border-bottom:2px solid #000000}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);max-width:1200px;margin-inline:auto}.logo-mark{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:0.15em;font-size:var(--text-sm)}.logo-symbol{width:1.4rem;height:1.4rem;border-radius:4px;border:2px solid #000000;background:conic-gradient(from 180deg,#38BDF8,#4ADE80,#FFFFFF,#38BDF8)}.nav-links{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.09em}.nav-links a{padding:0.5rem 0;border-bottom:2px solid transparent}.nav-links a[aria-current="page"],.nav-links a.is-active{border-bottom-color:#000000}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid #000000;border-radius:var(--radius-md);background-color:#FFFFFF;box-shadow:var(--shadow-hard-sm);gap:5px}.nav-toggle span{display:block;width:70%;height:2px;background-color:#000000;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media (min-width:960px){.nav-toggle{display:none}.nav-links{position:static;flex-direction:row;background:none;padding:0}}@media (max-width:959px){.nav-inner{gap:var(--space-3)}.nav-links{position:fixed;inset-inline:0;top:3.25rem;background-color:#FFFFFF;border-bottom:2px solid #000000;flex-direction:column;align-items:flex-start;padding:var(--space-4);gap:var(--space-3);transform:translateY(-120%);transition:transform var(--transition-normal);z-index:30}.nav-links.is-open{transform:translateY(0)}.nav-cta{display:none}}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border:2px solid #000000;border-radius:var(--radius-md);background-color:var(--gray-50);box-shadow:var(--shadow-hard-md);padding:var(--space-4)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:700;text-transform:uppercase;letter-spacing:0.09em;font-size:var(--text-sm)}.faq-answer{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.label-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.75rem;border-radius:999px;border:2px solid #000000;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.09em;background-color:var(--gray-100)}.label-pill-dot{width:0.45rem;height:0.45rem;border-radius:999px;background-color:#000000}.footer{border-top:2px solid #000000;background-color:#FFFFFF;padding-block:var(--space-8);margin-top:var(--space-12)}.footer-top{display:flex;flex-direction:column;gap:var(--space-6)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.09em}@media (min-width:768px){.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--space-8)}}.pill-strip{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);padding:0.5rem 0}.pill-strip .pill{padding:0.35rem 0.9rem;border-radius:999px;border:2px solid #000000;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;background-color:var(--color-primary-soft)}.pill-strip .pill.is-lime{background-color:var(--color-accent-soft)}.grid-split{display:grid;gap:var(--space-6)}@media (min-width:960px){.grid-split{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}}.cta-block{border:2px solid #000000;border-radius:var(--radius-lg);background-color:var(--color-accent-soft);padding:var(--space-6);box-shadow:var(--shadow-hard-lg);display:flex;flex-direction:column;gap:var(--space-4)}.tagline{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:800}.accent-border-cyan{border-color:var(--color-primary)}.accent-border-lime{border-color:var(--color-accent)}.chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}:focus{outline:none}.outline-reset:focus-visible{box-shadow:none}.no-scroll{overflow:hidden}html{scrollbar-width:thin;scrollbar-color:#000000 #FFFFFF}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#FFFFFF}::-webkit-scrollbar-thumb{background:#000000;border-radius:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}


.hero-panel{
    color: black;
}