@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--color-void-black:#040506;--color-ink:#07080a;--color-obsidian:#111214;--color-graphite:#1b1c1e;--color-smoke:#6a6b6c;--color-ash:#9c9c9d;--color-mist:#e6e6e6;--color-iron:#454647;--color-slate:#2f3031;--color-pure-white:#fff;--color-coral-pulse:#ff6363;--color-ember-hush:#452324;--color-electric-sky:#63a1ff;--color-cobalt-edge:#143ca3;--color-deep-space:#02193b;--color-info-blue:#56c2ff;--color-success-green:#59d499;--color-tomate:#e20d18;--color-card-purple:#764ba2;--color-card-purple-light:#c084fc;--color-card-green:#059669;--color-card-green-light:#34d399;--color-card-orange:#d97706;--color-card-orange-light:#fbbf24;--color-card-cyan:#0891b2;--color-card-cyan-light:#22d3ee;--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geistmono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-120:120px;--page-max-width:1200px;--radius-buttons:8px;--radius-cards:16px;--radius-nav:8px;--radius-pills:9999px;--radius-badges:6px;--radius-iconcontainers:99999px;--shadow-nav:#0006 0px 4px 40px 8px, #000c 0px 0px 0px .5px, #ffffff4d 0px .5px 0px 0px inset;--shadow-card:#ffffff0d 0px 1px 0px 0px inset, #ffffff40 0px 0px 0px 1px, #0003 0px -1px 0px 0px inset;--shadow-button:#00000008 0px 7px 3px 0px, #00000040 0px 4px 4px 0px;--shadow-icon-red:#e20d184d;--shadow-icon-blue:#63a1ff4d;--shadow-icon-purple:#764ba24d;--shadow-icon-green:#10b9814d;--shadow-icon-orange:#f59e0b4d;--shadow-icon-cyan:#06b6d44d;--glow-red:#e20d1880;--glow-blue:#63a1ff66;--glow-purple:#764ba280;--glow-green:#10b98180;--glow-orange:#f59e0b80;--glow-cyan:#06b6d480;--glow-hero:#e20d1833;--surface-canvas:#040506;--surface-card:#07080a;--surface-recessed:#111214;--surface-nav:#040506bf;--border-default:#363739;--text-eyebrow:11px;--leading-eyebrow:.91;--tracking-eyebrow:.8px;--text-body:16px;--leading-body:1.15;--text-body-lg:18px;--leading-body-lg:1.15;--text-subheading:20px;--leading-subheading:1.2;--tracking-subheading:.2px;--text-heading-sm:24px;--leading-heading-sm:1.15;--text-heading:32px;--leading-heading:1.15;--text-heading-lg:56px;--leading-heading-lg:1.17;--tracking-heading-lg:.22px;--text-display:64px;--leading-display:1.1;--text-body-sm:15px;--text-heading-md:28px;--text-label:14px;--text-meta:12px;--tracking-label:.08em;--tracking-meta:.017em;--navbar-max-width:720px;--content-max-width:480px;--hero-logo-width:480px;--hero-logo-width-sm:240px;--hero-margin-bottom:-280px;--hero-margin-top:-128px;--hero-offset-sm:72px;--blur-nav:6px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-inter);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-pure-white);background-color:var(--surface-canvas);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.navbar{top:var(--spacing-16);z-index:100;width:100%;max-width:var(--navbar-max-width);padding:0 var(--spacing-16);position:fixed;left:50%;transform:translate(-50%)}.navbar-inner{padding:var(--spacing-8) var(--spacing-16);background:var(--surface-nav);-webkit-backdrop-filter:blur(var(--blur-nav));border:1px solid var(--border-default);border-radius:var(--radius-nav);box-shadow:var(--shadow-nav);justify-content:space-between;align-items:center;display:flex}.navbar-brand{align-items:center;gap:var(--spacing-8);display:flex}.navbar-logo{width:auto;height:24px}.btn{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);font-family:var(--font-inter);font-size:var(--text-label);font-weight:var(--font-weight-medium);border-radius:var(--radius-buttons);cursor:pointer;border:none;line-height:1;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.btn:hover{opacity:.85}.btn:active{transform:scale(.97)}.btn--primary{background-color:var(--color-tomate);color:var(--color-pure-white);box-shadow:var(--shadow-button)}.hero{min-height:calc(100vh - var(--spacing-80));padding:0 var(--spacing-24);margin-bottom:var(--hero-margin-bottom);margin-top:var(--hero-margin-top);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{width:100%;max-width:var(--page-max-width);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero:before{content:"";background:radial-gradient(ellipse at 50% 20%, var(--glow-hero) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.hero-logo{width:var(--hero-logo-width);height:auto;margin-bottom:var(--spacing-32);position:relative}.hero-subtitle{font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);color:var(--color-ash);max-width:var(--content-max-width);text-align:center;margin-bottom:var(--spacing-40);line-height:1.2;position:relative}@media (width<=768px){.hero{min-height:calc(100vh - var(--hero-offset-sm));padding:0 var(--spacing-16)}.hero-subtitle{font-size:var(--text-body-sm)}.hero-logo{width:var(--hero-logo-width-sm)}}.cards{z-index:1;padding:var(--spacing-40) var(--spacing-24) var(--spacing-64);max-width:var(--page-max-width);margin:0 auto;position:relative}.cards-grid{gap:var(--spacing-16);grid-template-columns:repeat(3,1fr);display:grid}.card{padding:var(--spacing-32) var(--spacing-24);border-radius:var(--radius-cards);text-align:center;box-shadow:var(--shadow-card);background:0 0;position:relative;overflow:hidden}.card-title{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);color:var(--color-pure-white);letter-spacing:var(--tracking-subheading);line-height:1.2;position:relative}@media (width<=768px){.cards{padding:var(--spacing-32) var(--spacing-16) var(--spacing-48)}.cards-grid{gap:var(--spacing-16);grid-template-columns:1fr}.card{padding:var(--spacing-24)}}.card-glow{pointer-events:none;opacity:.4;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.card-glow--red{background:radial-gradient(circle, var(--glow-red) 0%, transparent 70%)}.card-glow--blue{background:radial-gradient(circle, var(--glow-blue) 0%, transparent 70%)}.card-glow--purple{background:radial-gradient(circle, var(--glow-purple) 0%, transparent 70%)}.card-glow--green{background:radial-gradient(circle, var(--glow-green) 0%, transparent 70%)}.card-glow--orange{background:radial-gradient(circle, var(--glow-orange) 0%, transparent 70%)}.card-glow--cyan{background:radial-gradient(circle, var(--glow-cyan) 0%, transparent 70%)}.card-icon{border-radius:var(--radius-iconcontainers);width:50px;height:50px;margin:0 auto var(--spacing-16);justify-content:center;align-items:center;display:flex;position:relative}.card-icon svg{width:24px;height:24px;stroke:var(--color-pure-white);opacity:.95}.card-icon--red{background:linear-gradient(135deg, var(--color-tomate), var(--color-coral-pulse));box-shadow:0 0 18px var(--shadow-icon-red)}.card-icon--blue{background:linear-gradient(135deg, var(--color-cobalt-edge), var(--color-electric-sky));box-shadow:0 0 18px var(--shadow-icon-blue)}.card-icon--purple{background:linear-gradient(135deg, var(--color-card-purple), var(--color-card-purple-light));box-shadow:0 0 18px var(--shadow-icon-purple)}.card-icon--green{background:linear-gradient(135deg, var(--color-card-green), var(--color-card-green-light));box-shadow:0 0 18px var(--shadow-icon-green)}.card-icon--orange{background:linear-gradient(135deg, var(--color-card-orange), var(--color-card-orange-light));box-shadow:0 0 18px var(--shadow-icon-orange)}.card-icon--cyan{background:linear-gradient(135deg, var(--color-card-cyan), var(--color-card-cyan-light));box-shadow:0 0 18px var(--shadow-icon-cyan)}.features{z-index:1;padding:var(--spacing-64) var(--spacing-24) var(--spacing-80);max-width:var(--page-max-width);text-align:center;margin:0 auto;position:relative}.features-title{font-size:var(--text-heading-md);font-weight:var(--font-weight-semibold);color:var(--color-pure-white)}.features-subtitle{font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-ash);max-width:var(--content-max-width);margin:var(--spacing-8) auto 0;line-height:1.4}.features-grid{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:repeat(2,1fr);display:grid}.feature{padding:var(--spacing-24);border-radius:var(--radius-cards);box-shadow:var(--shadow-card);background:var(--surface-card);text-align:center}.feature-title{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);color:var(--color-pure-white);margin-bottom:var(--spacing-8)}.feature-description{font-size:var(--text-label);font-weight:var(--font-weight-regular);color:var(--color-ash);line-height:1.5}@media (width<=768px){.features{padding:var(--spacing-48) var(--spacing-16) var(--spacing-64)}.features-title{font-size:var(--text-heading-sm)}.features-grid{grid-template-columns:1fr}}.footer{text-align:center;padding:var(--spacing-16) var(--spacing-24) var(--spacing-24);z-index:1}.footer-meta{font-family:var(--font-geistmono);font-size:var(--text-meta);font-weight:var(--font-weight-regular);color:var(--color-smoke);letter-spacing:var(--tracking-meta)}.footer-meta span+span:before{content:" | ";margin:0 var(--spacing-8);color:var(--color-smoke)}.contact-info{border-top:1px solid var(--border-default);padding:var(--spacing-32) var(--spacing-24) var(--spacing-40);max-width:var(--content-max-width);margin:0 auto var(--spacing-24);text-align:center}.contact-info-title{font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ash);margin-bottom:var(--spacing-16)}.contact-info-list{gap:var(--spacing-8);flex-direction:column;list-style:none;display:flex}.contact-info-item{font-family:var(--font-geistmono);font-size:var(--text-meta);color:var(--color-mist);line-height:1.5}.contact-info-label{color:var(--color-smoke)}.contact-info-label:after{content:": "}.contact-info-value:hover{color:var(--color-pure-white)}@media (width<=768px){.contact-info{padding:var(--spacing-24) var(--spacing-16) var(--spacing-32)}}
