:root{color-scheme:dark;--bg:#0b0f17;--card:#141b28;--input:#0f1421;--fg:#eaeef7;--muted:#9aa4b2;--accent:#00d4ff;--border:#1f2a44;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(38px,5.2vw,70px);font-weight:800}h2{font-size:clamp(32px,4vw,52px);font-weight:800}h3{font-size:23px;letter-spacing:-.025em}h1 span,h2 span{color:var(--accent)}p{color:var(--muted)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.container{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--accent);line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 23px;border:1px solid #00d4ff44;border-radius:999px;background:linear-gradient(110deg,#00e4ce,#14a7ed);color:#03121b;font-size:14px;font-weight:750;line-height:1.4;box-shadow:0 5px 24px #00d4ff15;text-align:center;transition:filter .2s,border-color .2s}.button:hover{filter:brightness(1.12)}.button-quiet{background:var(--input);border-color:#354361;color:var(--fg);box-shadow:none}.button-quiet:hover{border-color:var(--accent);color:var(--accent)}.skip-link{position:fixed;top:8px;left:12px;z-index:30;background:var(--accent);color:#03121b;padding:8px 16px;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.site-header{background:rgba(11,15,23,.96)}.header-inner{display:grid;grid-template-columns:minmax(180px,245px) 1fr auto;align-items:center;gap:20px;padding-block:10px}.brand{display:block;min-width:0;width:100%;line-height:0}.brand img{width:100%;height:auto;object-fit:contain;position:static}.main-nav{display:flex;align-items:center;justify-content:center;gap:8px}.main-nav a{padding:9px 12px;min-height:44px;display:flex;align-items:center;white-space:nowrap;font-size:14px;color:#cbd5e7;border-radius:10px}.main-nav a:hover{color:var(--accent);background:#00d4ff08}.account-links{display:flex;align-items:center;gap:10px}.account-links .button{min-height:42px;min-width:76px;padding:10px 17px;border-radius:12px}.hero{padding-top:38px;padding-bottom:80px}.hero-image{overflow:hidden;border-radius:28px;border:1px solid var(--border);background:var(--card);position:relative}.hero-image img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;object-position:center 36%}.hero-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0b0f1740,transparent 50%)}.hero-copy{max-width:900px;margin:40px auto 0;text-align:center}.hero-copy h1{margin:15px 0 22px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7}.hero-links{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:28px}.hero-links a{color:var(--accent);font-size:15px;font-weight:650;padding:6px 0;border-bottom:1px solid #00d4ff55}.hero-links span{margin-left:10px}.statement{position:relative;isolation:isolate;background:var(--input);padding-block:88px;border-block:1px solid var(--border);background-image:linear-gradient(90deg,#0b0f17b8,#0b0f176b),var(--statement-image);background-size:cover;background-position:center 42%}.statement-card{max-width:760px;margin:auto;text-align:center;padding:52px 60px;border:1px solid #354361;background:#141b28ed;border-radius:var(--radius);box-shadow:0 20px 70px #0004}.statement h2{margin:14px 0 22px;font-size:clamp(34px,4.6vw,61px)}.statement p:not(.eyebrow){font-size:17px}.statement strong{color:var(--fg);font-weight:650}.statement .button{margin-top:28px}.section-heading{margin-bottom:36px}.section-heading .eyebrow{margin-bottom:13px}.section-heading>p:last-child:not(.eyebrow){margin-top:16px;font-size:17px}.centered{text-align:center}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.showcase-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.showcase-image{height:440px;overflow:hidden;background:var(--bg)}.showcase-image img{width:100%;height:100%;object-fit:cover}.product-card{border-color:#00d4ff55;box-shadow:0 0 35px #00d4ff09}.product-card .showcase-image{padding:12px 6px;background:#0b0f17}.product-card .showcase-image img{object-fit:contain}.showcase-card figcaption{padding:25px 25px 28px;flex:1;border-top:1px solid var(--border)}.showcase-card h3{margin:12px 0;font-size:22px}.showcase-card figcaption p{font-size:14px}.showcase-card .eyebrow{font-size:10px}.pricing-band,.contact-band{background:var(--input);border-block:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card);display:flex;flex-direction:column;min-width:0}.plan-highlight{border-color:#00d4ff88;box-shadow:0 0 32px #00d4ff0b}.plan-image{overflow:hidden;aspect-ratio:4/3;background:var(--input)}.plan-image img{width:100%;height:100%;object-fit:cover}.plan-content{padding:24px 22px;display:flex;flex-direction:column;flex:1;min-width:0}.plan h3{font-size:26px}.plan-price{font-size:27px;font-weight:800;line-height:1.25;letter-spacing:-.04em;color:var(--fg);margin:17px 0 19px;white-space:nowrap}.plan-price span{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted);margin-top:7px}.plan-description{min-height:72px;font-size:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.plan ul{list-style:none;padding:17px 0 22px;margin:0;flex:1}.plan li{position:relative;padding:6px 0 6px 19px;font-size:13px;line-height:1.6;color:#cbd5e7}.plan li:before{content:"✓";color:var(--accent);position:absolute;left:0}.plan .button{width:100%;font-size:13px;padding:11px 12px}.faq-section{max-width:960px}.faq-list{display:grid;gap:14px}details{border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden}summary{cursor:pointer;padding:24px 56px 24px 26px;font-size:19px;font-weight:650;list-style:none;position:relative;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:25px;top:19px;font-size:27px;font-weight:400;color:var(--accent)}details[open] summary:after{content:"−"}details[open]{border-color:#00d4ff55}details p{padding:0 26px 25px;font-size:15px}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:24px}.contact-card{padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.contact-card h3{font-size:27px}dl{margin:26px 0}dl>div{margin-bottom:18px}dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}dd{margin:0;line-height:1.7;font-size:15px;overflow-wrap:anywhere}dd a:hover{color:var(--accent)}.contact-card .button{max-width:100%}.map-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card);display:flex;flex-direction:column;min-height:450px}.map-card iframe{width:100%;flex:1;min-height:420px;border:0;background:#141b28;display:block;color-scheme:normal}.map-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;color:var(--accent);font-size:14px;border-top:1px solid var(--border)}.site-footer{padding:48px 0;text-align:center}.site-footer nav,.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 30px}.site-footer nav a{font-size:17px}.site-footer a:hover{color:var(--accent)}.social-links{margin-top:24px;font-size:13px;color:var(--muted)}.site-footer p{font-size:13px;margin-top:28px}
@media(max-width:1050px){.header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:3px}.brand{max-width:245px}.main-nav{grid-column:1/-1;grid-row:2;border-top:1px solid #1f2a4466;padding-top:4px;gap:20px}.account-links{grid-column:2;grid-row:1}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-image{aspect-ratio:16/8}.plan-description{min-height:55px}.showcase-grid{gap:16px}.showcase-image{height:340px}.showcase-card figcaption{padding:20px}.showcase-card h3{font-size:20px}.contact-card{padding:28px}.hero-image img{aspect-ratio:16/9}}
@media(max-width:700px){html{scroll-padding-top:150px}.container{width:calc(100% - 36px)}.section{padding-block:58px}.header-inner{padding-block:7px;column-gap:12px}.brand{max-width:215px}.account-links{gap:8px}.account-links .button{min-width:60px;min-height:40px;padding:9px 11px;font-size:13px;gap:6px}.main-nav{gap:14px}.main-nav a{font-size:13px;padding:8px 11px;min-height:40px}.hero{padding-top:24px;padding-bottom:54px}.hero-image{border-radius:20px}.hero-image img{aspect-ratio:16/10;object-position:center 35%}.hero-copy{margin-top:30px}.hero-copy h1{margin-top:14px;margin-bottom:18px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.hero-copy>p:not(.eyebrow){font-size:16px}.desktop-break{display:none}.hero-links{gap:24px;margin-top:22px}.hero-links a{font-size:14px}.statement{padding-block:52px}.statement-card{padding:34px 24px;border-radius:20px}.statement p:not(.eyebrow){font-size:15px}.statement .button{font-size:13px}.section-heading{margin-bottom:28px}.showcase-grid{grid-template-columns:1fr;gap:24px}.showcase-image{height:auto;aspect-ratio:5/4}.showcase-card.product-card .showcase-image{aspect-ratio:auto;height:auto;padding:18px}.showcase-card.product-card .showcase-image img{height:auto;max-height:540px;object-fit:contain}.showcase-card figcaption{padding:24px}.showcase-card h3{font-size:23px}.pricing-grid{gap:18px}.plan-content{padding:22px 18px}.plan-price{font-size:25px}.plan h3{font-size:24px}.plan-description{min-height:96px}.plan li{font-size:12px}.plan .button{font-size:12px;gap:5px}.contact-grid{grid-template-columns:1fr}.map-card{min-height:360px}.map-card iframe{min-height:330px}.contact-card{padding:28px}.faq-section summary{font-size:17px;padding:21px 48px 21px 22px}summary:after{right:21px;top:15px}details p{padding-inline:22px;font-size:14px}.site-footer{padding-block:36px}.site-footer nav{gap:14px 24px}}
@media(max-width:480px){.pricing-grid{grid-template-columns:1fr;gap:24px}.plan-image{aspect-ratio:16/8}.plan-content{padding:28px}.plan-price{font-size:32px}.plan-description{min-height:0}.plan li{font-size:14px}.plan .button{font-size:14px}.hero-links{gap:20px}.hero-links span{margin-left:4px}}
@media(max-width:359px){.container{width:calc(100% - 28px)}.header-inner{column-gap:8px}.account-links{gap:6px}.account-links .button{min-width:54px;padding-inline:9px}.main-nav{gap:6px}.main-nav a{padding-inline:10px}.hero-links{gap:16px}.hero-links a{font-size:13px}.eyebrow{letter-spacing:.12em}.statement-card{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
