@import url("fonts.css");
:root{color-scheme:dark;--bg:#050b16;--ink:#f1f5ff;--muted:#a6b5cc;--cyan:#5ce4ff;--line:#243a55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c9ff68;outline-offset:6px}.wrap{max-width:1320px;width:calc(100% - 96px);margin:auto}header{height:114px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.brand{font:700 23px 'Space Grotesk',sans-serif;letter-spacing:1.5px;display:flex;align-items:center;gap:16px;white-space:nowrap}.brand-symbol{font-size:43px;color:var(--cyan);text-shadow:0 0 20px #368bff}.brand small{display:block;font:9px Manrope;letter-spacing:4px;color:var(--cyan);margin-top:8px}nav{display:flex;gap:30px;margin-left:auto;font-size:12px}nav a:hover,.text-link:hover{color:var(--cyan)}.button{border:1px solid #6fcfff;border-radius:40px;padding:17px 28px;color:white;background:linear-gradient(135deg,#087efa,#163edb);box-shadow:inset 0 0 0 3px #071c6c,0 0 24px #006cff44;display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:700;letter-spacing:1px}.button:hover{box-shadow:inset 0 0 0 3px #071c6c,0 0 35px #0099ff88;transform:translateY(-2px)}.small{padding:12px 20px;font-size:10px}.menu{display:none}.hero{min-height:640px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;padding-block:70px}.hero-copy{z-index:1}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:600;color:var(--cyan);margin:0 0 24px}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.08;letter-spacing:-2px;margin:0}h1{font-size:clamp(65px,7.3vw,108px);font-weight:700;letter-spacing:-5px;background:linear-gradient(180deg,#fff 7%,#929cae 27%,#edf8ff 40%,#576d89 49%,#fff 53%,#adc5e5 67%,#4070bd 76%,#fff 93%);background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #152b48)}h2{font-size:clamp(36px,4.1vw,58px)}h3{font-size:29px;letter-spacing:-1px}.intro{font-size:23px;line-height:1.5;margin:25px 0 15px}.muted{color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{background:none;border:0;color:var(--cyan);padding:0;font-size:12px;font-weight:600}.hero-foot{font-size:9px;letter-spacing:3px;color:#93a8c2;margin-top:42px}.hero-visual{position:relative;margin-left:-75px;margin-right:-30px}.hero-visual img{width:100%;height:auto;display:block;mix-blend-mode:screen;animation:float 8s ease-in-out infinite}.visual-caption{position:absolute;right:5%;bottom:3%;font-size:9px;letter-spacing:2px;color:#a2b5d1}.ticker{border-block:1px solid var(--line);background:#0a1324}.ticker .wrap{display:flex;justify-content:space-between;padding:22px 0;font-size:11px;letter-spacing:3px}.ticker span{color:var(--cyan)}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.section-head>p{max-width:350px;color:var(--muted);margin:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid #2c496b;border-radius:9px;background:linear-gradient(145deg,#14264188,#080f1c 60%);padding:26px 25px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-6px);border-color:var(--cyan)}.number{font-size:9px;letter-spacing:2px;color:#829ab8}.service-icon{height:110px;font-size:72px;line-height:110px;color:#b5e8ff;text-shadow:0 0 20px #217dff99;font-family:Arial}.card:nth-child(3) .service-icon{color:#ced1ff}.card:nth-child(4) .service-icon{color:#c9fc95}.card h3{margin-bottom:12px}.card p{font-size:13px;color:var(--muted)}ul{list-style:none;margin:5px 0 26px;padding:0;color:#d7e4f7;font-size:11px}li{padding:6px 0;border-bottom:1px solid #233248}.card-link{margin-top:auto;background:none;border:0;border-top:1px solid #28425f;color:var(--cyan);text-align:left;padding:18px 0 0;font-size:11px}.automation{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 0 0;margin-top:42px;border-top:1px solid var(--line)}.automation .eyebrow{font-size:9px}.automation h3{margin-top:10px}.automation p{max-width:710px;color:var(--muted);font-size:14px}.automation button{white-space:nowrap}.process{background:linear-gradient(120deg,#101d35,#060e1b);border-block:1px solid var(--line)}.process h2{text-align:center}.process>.wrap>.eyebrow{text-align:center}.process h2 span{color:#a9bfdc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:55px}.steps article{border-top:1px solid #3b77a1;padding-top:24px}.steps span{display:block;color:var(--cyan);font-size:12px;margin-bottom:22px}.steps p{color:var(--muted);font-size:13px}.timing{text-align:center;font-size:12px;color:var(--muted);margin:35px 0 0}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prices article{padding:32px;border:1px solid var(--line);border-radius:9px;background:#0b1424}.prices .featured{border-color:#3d91dd;background:linear-gradient(145deg,#142e58,#0b1424)}.prices h3{font-size:40px}.prices h3 span{font:12px Manrope;color:var(--muted)}.prices p:not(.eyebrow){color:var(--muted);font-size:13px;min-height:70px}.fine{font-size:11px;color:#90a3be}.care{margin-top:50px;border-top:1px solid var(--line);padding-top:45px;display:flex;justify-content:space-between;gap:40px}.care strong{font-size:34px}.care small{font-size:12px;color:var(--muted);font-weight:400}.care p{font-size:13px;color:var(--muted)}.faq{border-top:1px solid var(--line);max-width:900px}.faq h2{margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px}details p{color:var(--muted);font-size:14px;max-width:730px}.closing{padding:75px 0;border-block:1px solid #3b76ad;background:radial-gradient(ellipse at 95% 100%,#0877bd88,transparent 60%),linear-gradient(120deg,#112d69,#071326)}.closing h2{font-size:clamp(42px,6vw,80px);letter-spacing:-3px}.closing p{color:#bfcee5}.closing .button{margin-top:12px}footer{padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:18px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}dialog{background:#0b1526;color:var(--ink);border:1px solid #436384;border-radius:16px;width:min(650px,calc(100% - 28px));padding:40px;max-height:90vh}dialog::backdrop{background:#02060ce6;backdrop-filter:blur(8px)}dialog h2{font-size:42px}.close{position:absolute;right:18px;top:10px;background:none;border:0;color:white;font-size:30px}dialog .muted{font-size:13px}form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}label{display:grid;gap:7px;font-size:12px}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #39516f;background:#060c17;color:white;border-radius:5px;padding:11px;min-width:0}textarea{resize:vertical}#form-status{font-size:12px;color:var(--cyan);margin:0}.skip{position:absolute;top:-80px;left:20px;z-index:10;background:#162d4b;padding:10px}.skip:focus{top:10px}@keyframes float{50%{transform:translateY(-12px)}}@media(min-width:1600px){.hero{min-height:720px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}header{gap:20px}.brand{font-size:18px}nav{gap:18px}.services{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:76px}.intro{font-size:20px}.hero-visual{margin-left:-40px}.actions{gap:15px;flex-wrap:wrap}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}header{height:90px;position:relative}.brand{font-size:17px}.brand-symbol{font-size:30px}.brand small{font-size:7px;letter-spacing:2px}header>.button{display:none}.menu{display:block;margin-left:auto;background:none;color:white;border:1px solid #38516e;border-radius:5px;font-size:20px}nav{display:none;position:absolute;z-index:5;top:82px;left:0;right:0;padding:25px;background:#101e32;border:1px solid var(--line)}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:20px;min-height:0}.hero h1{font-size:clamp(64px,14vw,90px)}.hero .eyebrow{font-size:8px}.hero-visual{margin:-5px 0 0}.hero-visual img{max-height:340px;object-fit:contain}.visual-caption{font-size:7px}.hero-foot{margin-top:25px}.intro{font-size:20px}.ticker .wrap{font-size:8px;letter-spacing:1px;gap:12px}.ticker span:last-of-type,.ticker .wrap{flex-wrap:wrap}.section{padding-block:65px}.section-head{display:block}.section-head>p{margin-top:22px}.services{gap:12px}.card{padding:18px}.card h3{font-size:25px}.service-icon{height:75px;line-height:75px;font-size:52px}.number{font-size:7px}.card p{font-size:12px}.card ul{font-size:10px}.automation{display:block}.automation button{margin-top:10px}.steps{grid-template-columns:repeat(2,1fr);gap:25px}.prices{grid-template-columns:1fr}.prices p:not(.eyebrow){min-height:0}.care{flex-direction:column}.faq summary{font-size:14px}.closing{padding-block:60px}footer{flex-wrap:wrap}footer .brand{width:100%}dialog{padding:28px 22px}form{grid-template-columns:1fr}h2{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.brand-eye{width:65px;height:44px;object-fit:cover;mix-blend-mode:screen}.policy-links{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:30px;font-size:12px;color:#bacbe2}.policy-links a,dialog .fine a{text-decoration:underline;text-underline-offset:4px}.policy{max-width:850px;min-height:70vh}.policy h1{font-size:56px;letter-spacing:-2px;background:none;color:#f1f5ff;filter:none;margin-bottom:25px}.policy h2{font-size:25px;margin:30px 0 15px}.policy p{color:#bdcce0}.policy a{color:#5ce4ff;text-decoration:underline}.button{background:linear-gradient(135deg,#064cab,#1336ad)}input,select,textarea{border-color:#6b809e}.number{color:#a6bad2}.text-link,.menu,.close{min-height:40px}.policy-note{padding:15px 20px;border:1px solid #395674;border-radius:8px}.policy-links a{padding:8px 0}@media(max-width:720px){.brand-eye{width:46px;height:34px}.policy h1{font-size:42px}.policy-links{gap:16px}.hero h1{background:none;color:#dceaff;filter:none}}

.search-services{border-top:1px solid var(--line)}.search-services>p:not(.eyebrow){color:var(--muted);max-width:660px}.service-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.service-directory a{display:block;border:1px solid #38516d;border-radius:7px;padding:20px;color:#bdefff}.service-directory a:hover{background:#10253c}.service-page{padding-block:65px}.service-page h1{font-size:clamp(40px,5.5vw,74px);line-height:1.12;max-width:1050px;background:none;color:#ecf4ff;filter:none;letter-spacing:-2px}.service-page .lead{font-size:21px;color:#b9cce4;max-width:850px;margin-block:28px}.service-content{max-width:850px;margin-top:60px}.service-content section{margin-block:40px}.service-content h2,.related h2{font-size:29px;letter-spacing:-.6px}.service-content p{color:#b9cce4}.related{margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}@media(max-width:720px){.service-directory{grid-template-columns:1fr}.service-page .lead{font-size:18px}.service-page h1{font-size:42px}}
.platforms{border-top:1px solid var(--line)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-card{display:block;padding:28px;border:1px solid #2c496b;border-radius:10px;background:linear-gradient(145deg,#112239,#080f1c);transition:border-color .2s,transform .2s}.platform-card:hover{border-color:#5ce4ff;transform:translateY(-3px)}.platform-logo{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:14px;background:#fff;margin-bottom:24px}.platform-logo img{object-fit:contain}.platform-card h3{font-size:23px;letter-spacing:-.5px}.platform-card p{font-size:13px;color:#b8c9de;max-width:300px;min-height:48px}.platform-more{font-size:11px;color:#5ce4ff}.platform-note{margin:25px 0;max-width:950px}@media(max-width:850px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.platform-grid{grid-template-columns:1fr}.platform-card p{min-height:0}}
.price-heading{margin:50px 0 25px}.price-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 0}.price-list>div{padding:18px;border:1px solid var(--line);border-radius:8px}.price-list strong{display:block}.price-list span{color:var(--cyan)}.price-list p{font-size:12px;color:var(--muted)}@media(max-width:720px){.price-list{grid-template-columns:1fr}}


/* Veroli Works: precision, chrome and electric blue. */
:root{--bg:#080a10;--ink:#f4f6fc;--muted:#aeb8cc;--cyan:#79e5ff;--line:#293244}
body{font-size:16px;background:radial-gradient(ellipse at 90% 0,#14244a66,transparent 38%),var(--bg)}
header{height:100px;position:relative;z-index:5}nav{font-size:14px;gap:22px}.brand{font-size:21px;letter-spacing:-.6px}.brand small{font-size:10px;letter-spacing:2.5px}.brand-eye{width:64px;height:48px}
.button{border-radius:6px;background:#2859ed;border:1px solid #6d92ff;box-shadow:inset 0 1px #ffffff30,0 8px 26px #164bef26;font-size:14px;letter-spacing:0;padding:15px 22px;gap:14px;transition:background .2s,transform .2s}.button:hover{background:#376afa;box-shadow:0 8px 30px #164bef44}.button.small{font-size:13px;padding:11px 17px}.text-link{font-size:14px;display:inline-flex;align-items:center}
.hero{min-height:680px;grid-template-columns:1.1fr 1fr;gap:30px;padding-block:80px}.hero:before{content:'';position:absolute;inset:0 -24px;pointer-events:none;background-image:linear-gradient(#789cde0a 1px,transparent 1px),linear-gradient(90deg,#789cde0a 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.eyebrow{font:500 12px/1.6 'Space Grotesk',sans-serif;letter-spacing:2.1px;color:var(--cyan)}h1{font-size:clamp(64px,7.5vw,108px);line-height:.99;letter-spacing:-5px;background:linear-gradient(135deg,#fff 20%,#b8c8e5 60%,#82a9e5);background-clip:text;filter:none}h2{letter-spacing:-2px}.intro{font-size:24px;max-width:540px}.hero .muted{max-width:450px}.hero-foot{font-size:12px;letter-spacing:2px;margin-top:36px}
.hero-visual{margin:0;position:relative;border:1px solid #46628c70;background:radial-gradient(ellipse,#17448750,transparent 68%),#090e18;border-radius:8px;padding:50px 0 60px;box-shadow:0 25px 100px #0005}.hero-visual:before,.hero-visual:after{content:'';position:absolute;width:44px;height:44px;border-color:#8edfff;border-style:solid;pointer-events:none}.hero-visual:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:8px 0 0}.hero-visual:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 8px}.hero-visual img{animation:float 10s ease-in-out infinite}.visual-caption{font:500 12px/1.8 'Space Grotesk',sans-serif;letter-spacing:2px;bottom:24px;left:24px;right:24px;color:#b7cce9}
.ticker{background:#0c111c}.ticker .wrap{font-size:12px;letter-spacing:2px;padding-block:20px}.section{padding-block:88px}.section>p:not(.eyebrow){max-width:650px;color:var(--muted)}.section>.button{margin-top:15px}.section-head>p{font-size:16px}
.services{gap:16px}.card,.platform-card,.prices article,.price-list>div{background:linear-gradient(145deg,#19213180,#0d111a 75%);border:1px solid #333f55;border-radius:6px;box-shadow:inset 0 1px #ffffff06}.card{padding:25px 22px;position:relative}.card:hover,.platform-card:hover{border-color:#719eff;transform:translateY(-3px)}.number{font-size:12px}.service-icon{font-size:57px;height:96px;line-height:96px;text-shadow:0 0 24px #377cff55}.card p,.steps p,.platform-card p,.prices p:not(.eyebrow),.care p{font-size:16px}.card ul{font-size:14px}.card-link,.platform-more{font-size:14px}.card h3{font-size:27px}
.process{background:linear-gradient(120deg,#111a2c,#090e17)}.process h2,.process>.wrap>.eyebrow{text-align:left}.steps{gap:24px}.steps article{border-top:1px solid #4d72ac;padding-top:22px}.steps span{font:500 14px 'Space Grotesk';color:#83a9ff}.steps h3{font-size:34px}.timing{font-size:14px;text-align:left;max-width:780px}.automation p{font-size:16px}.automation .eyebrow{font-size:12px}
.prices .featured{border-color:#7097ff;background:linear-gradient(145deg,#19366c,#0e1524)}.prices article{padding:27px}.prices h3{font-size:38px}.prices h3 span,.fine,.price-list p,.care small{font-size:14px}.price-list>div{padding:24px}.price-list span{display:inline-block;margin-top:7px}.price-heading{font-size:30px}.service-directory a{border-radius:5px;background:#101623;border-color:#34435f}.platform-logo{border-radius:8px}.platform-card p{min-height:0}
.closing{background:radial-gradient(ellipse at 100% 100%,#2459b766,transparent 65%),#101a30;border-color:#435f90}.closing h2{line-height:1.03}.closing .eyebrow{color:#80e4ff}summary{font-size:18px}details p{font-size:16px}footer p,footer>a:last-child,.policy-links{font-size:14px}footer .brand{letter-spacing:0}.policy-links{gap:22px}
dialog{border-radius:8px;background:#111722;border-color:#6a86b2}dialog .muted,label,#form-status{font-size:14px}input,select,textarea{font-size:16px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.notice,.choice small,.order-summary>p:not(.eyebrow),.summary-line,.total{font-size:14px}.order-summary{background:#111b2d;border-radius:6px}.choice{border-radius:5px}.choice:has(input:checked){background:#16294b}.choice b{font-size:14px}
@media(max-width:1120px){header{gap:18px}header>.button{display:none}.hero{gap:20px}.hero h1{font-size:clamp(62px,8vw,90px)}.hero-visual{margin:0}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){header{height:88px}.brand{font-size:18px}.brand small{font-size:9px}.brand-eye{width:47px}.menu{min-width:44px;min-height:44px}nav{top:78px;background:#111a2b;font-size:16px}.hero{grid-template-columns:1fr;padding-top:44px;gap:32px;min-height:0;padding-bottom:36px}.hero h1{font-size:clamp(58px,14vw,88px);letter-spacing:-3px}.hero .eyebrow{font-size:12px}.hero-visual{padding:15px 0 50px}.hero-visual img{max-height:290px}.visual-caption{font-size:12px;bottom:14px}.hero-foot{font-size:12px}.intro{font-size:21px}.ticker .wrap{font-size:12px;letter-spacing:1px;justify-content:flex-start;gap:12px}.section{padding-block:58px}.section-head{margin-bottom:28px}.services{grid-template-columns:1fr}.card{padding:26px}.card ul,.card p{font-size:16px}.number{font-size:12px}.steps{grid-template-columns:1fr;gap:28px}.steps span{margin-bottom:12px}.faq summary{font-size:16px}.closing h2{letter-spacing:-2px}footer{align-items:flex-start}.actions{align-items:flex-start;flex-direction:column;gap:12px}.prices h3{font-size:36px}.hero:before{inset:0}.price-list{gap:14px}}
@media(prefers-reduced-motion:reduce){.hero-visual img{animation:none}.card:hover,.platform-card:hover,.button:hover{transform:none}}

