@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080e1e;--panel:#101b30;--line:#23334e;--white:#f1f6ff;--muted:#a5b4ce;--cyan:#38d5ff;--purple:#a37aff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;top:-80px;left:12px;background:white;color:#111;padding:10px;z-index:99}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#080e1eea;border-bottom:1px solid #23334e8c;backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:25px}.brand{font:700 17px 'Space Grotesk',sans-serif;letter-spacing:.04em;display:flex;align-items:center;gap:11px}.brand b,.footer-brand span{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #38d5ff88;border-radius:11px;background:linear-gradient(135deg,#1b4661,#191535);font-size:24px}.brand-dot{color:var(--purple)}.navlinks{display:flex;align-items:center;gap:29px;font-size:13px;color:#c7d4e9}.navlinks>a:hover{color:var(--cyan)}.nav-cta{border:1px solid #3b7189;border-radius:8px;padding:10px 15px;color:#e5faff!important}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:white;font-size:23px;padding:2px 10px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 74% 46%,#1d1b49 0%,#0c1830 35%,#080e1e 73%)}.hero-glow{position:absolute;inset:0;background-image:linear-gradient(#2b426117 1px,transparent 1px),linear-gradient(90deg,#2b426117 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:35px;min-height:635px;padding:80px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;color:var(--cyan);margin-bottom:19px}.live-dot,.status-light{display:inline-block;width:7px;height:7px;background:#50e8c6;border-radius:50%;box-shadow:0 0 15px #50e8c6;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.13}h1{font-size:clamp(42px,4.8vw,69px);letter-spacing:-.055em;margin-bottom:23px}h1 span{background:linear-gradient(110deg,#3edcff,#b88cff);color:transparent;background-clip:text}h2{font-size:clamp(34px,3.6vw,49px);letter-spacing:-.04em;margin-bottom:18px}h2 em{font-style:normal;color:var(--cyan)}.lead{font-size:17px;color:#b9c6dd;max-width:560px}.actions,.contact-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 22px;border-radius:9px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#2dd1f5,#7584fa);color:#061126;box-shadow:0 9px 28px #38d5ff2c}.secondary{border:1px solid #52607b;background:#101c31b8}.hero-note{font-size:12px;color:#b0c0d8}.check{color:#4ce5c6}.separator{margin:0 9px;color:#69809b}.hero-art{min-height:430px;display:grid;place-items:center;position:relative}.orbit{position:absolute;width:430px;height:430px;border:1px solid #41cfff36;border-radius:50%;transform:rotate(-25deg) scaleY(.75)}.orbit-two{width:510px;height:510px;border-color:#b88cff26;transform:rotate(38deg) scaleY(.65)}.logo-panel{position:relative;width:100%;padding:12px;border:1px solid #5a8cb06b;background:linear-gradient(135deg,#0d1e35,#0d1025);border-radius:20px;box-shadow:0 30px 100px #0105129c,0 0 80px #2b8bff1c;transform:rotate(-2deg)}.logo-panel img{display:block;width:100%;border-radius:12px}.logo-caption{text-align:center;font-size:10px;letter-spacing:.22em;color:#bedaf1;padding:8px 0}.float-tag{position:absolute;background:#0c1a2fea;border:1px solid #3a6688;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:700;letter-spacing:.12em;box-shadow:0 15px 35px #0006}.top-tag{top:4%;right:-1%}.bottom-tag{bottom:6%;left:-3%}.trust-strip{background:#0d182a;border-block:1px solid var(--line)}.trust-items{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:10px;letter-spacing:.11em;font-weight:700;color:#a6b8d1}.trust-items span:nth-child(even){color:var(--cyan)}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head>div{max-width:650px}.section-head>p{max-width:335px;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:linear-gradient(150deg,#13223a,#0c1629);border:1px solid var(--line);border-radius:14px;padding:27px 22px;min-height:285px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#3cb8e9;transform:translateY(-4px)}.service-icon{display:grid;place-items:center;width:47px;height:47px;background:#183b59;border:1px solid #2c7d9e;border-radius:11px;color:var(--cyan);font-size:27px;margin-bottom:24px}.service-card h3{font-size:19px;margin-bottom:10px}.service-card p{font-size:13px;color:var(--muted);line-height:1.7}.card-index{margin-top:auto;font-size:10px;color:#6f9cb9;letter-spacing:.14em}.service-note{margin-top:25px;font-size:14px;color:var(--muted)}.service-note a{color:var(--cyan)}.process-section{background:#0c172a;border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.step{padding:24px 30px;border-left:1px solid #3a5375}.step-num{font:700 32px 'Space Grotesk';color:#54cfff}.step h3{font-size:21px;margin:16px 0 8px}.step p{color:var(--muted);font-size:14px;max-width:275px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.about-visual{position:relative;display:grid;place-items:center}.about-visual img{width:min(100%,350px);border-radius:50%;border:1px solid #4379a8;box-shadow:0 0 70px #486aff22}.about-ring{position:absolute;width:115%;aspect-ratio:1;border:1px solid #5466ae40;border-radius:50%}.about-grid p{color:var(--muted);max-width:580px}.quote{font:600 19px 'Space Grotesk';color:#75dcff;margin-top:25px}.contact-section{padding-top:30px}.contact-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;padding:54px;background:linear-gradient(120deg,#122c49,#161a3b 75%);border:1px solid #3c6c94;border-radius:20px;box-shadow:0 0 80px #3478c313}.contact-panel p{color:var(--muted)}.contact-details{border-left:1px solid #42617b;padding-left:40px;align-self:center;min-width:0}.detail-label{color:#78a4c3;font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:6px}.contact-details>a{display:block;font:600 clamp(15px,1.6vw,20px) 'Space Grotesk';overflow-wrap:anywhere;margin-bottom:25px}.contact-details>a:hover{color:var(--cyan)}.contact-small{font-size:12px;max-width:310px}footer{border-top:1px solid var(--line);padding:35px 0;background:#070c19}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer-brand{font:700 18px 'Space Grotesk';letter-spacing:.06em}.footer-inner p{font-size:12px;color:var(--muted);margin:8px 0}.footer-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:end;font-size:12px}.footer-right small{color:#7f90ab;flex-basis:100%;text-align:right}@media(max-width:950px){.navlinks{gap:14px}.hero-grid{grid-template-columns:1fr;padding:70px 0 40px}.hero-art{max-width:600px;margin:auto;width:100%;min-height:390px}.service-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:45px}.trust-items{flex-wrap:wrap;justify-content:center}.trust-items span:nth-child(even){display:none}}@media(max-width:650px){.wrap{width:min(100% - 32px,1160px)}.nav{min-height:66px}.brand{font-size:14px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:66px;left:0;right:0;background:#0b1528;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:15px}.navlinks.open{display:flex}.nav-cta{text-align:center}.hero-grid{padding:60px 0 30px;gap:0}.hero-art{min-height:310px}.orbit{width:290px;height:290px}.orbit-two{width:350px;height:350px}.top-tag{right:0;top:0;font-size:8px}.bottom-tag{left:0;bottom:0}.logo-caption{font-size:8px}.lead{font-size:15px}.button{width:100%}.section{padding:70px 0}.section-head{display:block}.service-grid,.steps,.about-grid,.contact-panel{grid-template-columns:1fr}.service-card{min-height:230px}.steps{gap:10px}.about-visual{max-width:250px;margin:auto}.contact-panel{padding:30px 22px;gap:15px}.contact-details{border-left:0;border-top:1px solid #42617b;padding:25px 0 0}.footer-inner{display:block}.footer-right{justify-content:start;margin-top:20px}.footer-right small{text-align:left}.trust-items{font-size:9px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Pricing and service terms */
.pricing-section{background:linear-gradient(150deg,#0c172a,#11152d);border-block:1px solid var(--line)}.pricing-intro{max-width:720px;color:var(--muted);margin-bottom:30px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{border:1px solid #324762;background:linear-gradient(150deg,#13253b,#0d1629);padding:27px 22px;border-radius:15px}.price-card.featured{border-color:#48cafa;box-shadow:0 0 30px #38d5ff16}.price-label{font-size:11px;font-weight:700;letter-spacing:.11em;color:#7fdaff;min-height:35px}.price-amount{font:700 45px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:10px 0 0}.price-duration{color:#d9e7f9;font-size:13px;font-weight:700}.price-card>p:last-child{color:var(--muted);font-size:13px}.pricing-extra{margin-top:24px;padding:19px 22px;border:1px solid #3a5375;border-radius:12px;background:#10233b;color:#d1e0f3}.pricing-extra a,.terms-content a{color:#72d8ff;text-decoration:underline;text-underline-offset:3px}.pricing-fine{color:var(--muted);font-size:12px;margin-top:20px;max-width:930px}.pricing-actions{margin-top:24px}.terms-page{min-height:70vh;padding:75px 0 100px}.terms-content{max-width:830px}.terms-content>p,.terms-content li{color:var(--muted)}.terms-content h2{font-size:24px;margin-top:36px}.terms-content ul{padding-left:23px}.terms-content li{margin-bottom:9px}.terms-note{border:1px solid #3a5375;background:#10233b;padding:18px;border-radius:12px;margin:25px 0}.terms-note p{margin:0;color:#c5d5e9}@media(max-width:950px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.price-label{min-height:0}.terms-page{padding:50px 0 70px}}

/* v4 multi-page enhancements */
html{scroll-padding-top:85px}.card-link{display:inline-block;margin-top:16px;color:var(--cyan);font-weight:700;font-size:13px}.card-link:hover,.text-link:hover{text-decoration:underline}.service-card{min-height:310px}.service-card .card-index{margin-top:auto}.pricing-teaser{background:linear-gradient(120deg,#0d2037,#16152e);border-block:1px solid var(--line)}.teaser-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.teaser-inner p{color:var(--muted);max-width:580px}.teaser-inner .button{flex-shrink:0}.inner-hero{background:radial-gradient(ellipse at 80% 20%,#20214b,#0c172b 50%,#080e1e);border-bottom:1px solid var(--line);padding:85px 0 75px}.inner-hero.compact{padding:80px 0 60px}.inner-hero h1{max-width:900px;font-size:clamp(42px,5vw,66px)}.inner-lead{max-width:740px;color:#bdcce3;font-size:18px}.inner-body{padding-top:70px}.detail-layout{display:grid;grid-template-columns:1.6fr .85fr;gap:30px}.detail-panel,.detail-aside{background:linear-gradient(150deg,#13253b,#0d1629);border:1px solid var(--line);border-radius:18px;padding:38px}.detail-panel h2{font-size:clamp(28px,3vw,40px)}.detail-aside h3{font-size:24px}.detail-aside p{color:var(--muted)}.muted-note{font-size:13px;border-top:1px solid var(--line);padding-top:17px}.text-link{display:block;color:var(--cyan);font-weight:700;margin-top:15px}.feature-list{padding-left:22px;color:#d4e2f4}.feature-list li{margin:0 0 18px;padding-left:6px}.standalone-pricing{min-height:75vh;padding-top:90px}.standalone-pricing .pricing-grid{margin-top:35px}.page-kicker{color:var(--muted);margin-bottom:15px}.price-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:330px;transition:transform .2s,border-color .2s}.price-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.price-card.featured{border-color:#4acbf7;background:linear-gradient(155deg,#15334e,#141a37)}.price-card-link{margin-top:auto;padding-top:20px;color:var(--cyan);font-size:13px;font-weight:700}.popular-tag{position:absolute;top:-13px;right:12px;background:#38d5ff;color:#08152a;border-radius:999px;padding:4px 10px;font-size:9px;letter-spacing:.06em;font-weight:800}.standalone-pricing .price-label{margin-top:10px}.standalone-pricing .pricing-extra{margin-top:30px}.service-overview-card{min-height:340px}@media(max-width:850px){.detail-layout{grid-template-columns:1fr}.teaser-inner{align-items:start;flex-direction:column}}@media(max-width:650px){.inner-hero{padding:65px 0 55px}.detail-panel,.detail-aside{padding:25px}.standalone-pricing{padding-top:70px}.price-card{min-height:260px}.teaser-inner .button{width:100%}}

/* v5 pricing: card layout, spacing, accessible buttons */
.standalone-pricing{padding-top:110px;scroll-margin-top:90px}
.standalone-pricing .wrap>h2{margin-top:12px}
.standalone-pricing .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:38px}
.standalone-pricing .price-card{display:flex;flex-direction:column;min-width:0;min-height:350px;padding:30px;border:1px solid #344e6b;border-radius:18px;background:linear-gradient(145deg,#142943,#0d172a);box-shadow:0 14px 32px #02071655}
.standalone-pricing .price-card.featured{border:2px solid #42d2ff;background:linear-gradient(140deg,#173955,#161a39);box-shadow:0 12px 45px #26b9ff22}
.standalone-pricing .price-label{font-size:12px;letter-spacing:.1em;min-height:0;margin:5px 0 0;color:#9cdef9}
.standalone-pricing .price-amount{font-size:clamp(44px,5vw,60px);font-weight:700;line-height:1.1;margin:10px 0 0;color:#f2f7ff}
.standalone-pricing .price-duration{font-size:14px;color:#e0edff;margin:6px 0 15px}
.standalone-pricing .price-card>p:not(.price-duration){color:#b8c9e1;font-size:14px;line-height:1.7;margin-bottom:22px}
.standalone-pricing .price-card-link{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;margin-top:auto;padding:13px 16px;border:1px solid #4787ab;border-radius:9px;background:#152e49;color:#e4f7ff;font-size:13px;font-weight:700;transition:background .2s,transform .2s}
.standalone-pricing .price-card-link:hover{background:#235577;transform:translateY(-2px);text-decoration:none}
.standalone-pricing .price-card.featured .price-card-link{background:linear-gradient(110deg,#2dd1f5,#7584fa);color:#061126;border:0}
.standalone-pricing .popular-tag{top:-14px;right:20px;padding:6px 12px;font-size:10px}
@media(max-width:650px){.standalone-pricing{padding-top:78px}.standalone-pricing .pricing-grid{grid-template-columns:1fr;gap:25px}.standalone-pricing .price-card{min-height:300px;padding:25px}}
