:root{--ink:#07111f;--ink-2:#0d1b2d;--paper:#f5f7f9;--white:#fff;--muted:#667386;--line:#dfe5ea;--cyan:#4fe2c1;--blue:#1f75ff;--radius:22px;--shadow:0 24px 70px rgba(7,17,31,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(820px,calc(100% - 40px))}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-140%);background:var(--white);padding:10px 16px;z-index:100}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,17,31,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);color:var(--white)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:baseline;font-size:22px;font-weight:800;letter-spacing:-.7px}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:9px;background:var(--cyan);color:var(--ink);font-size:16px;letter-spacing:-1px}.brand small{font-size:13px;color:var(--cyan)}.main-nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:650}.main-nav>a:not(.button){color:#cbd4df}.main-nav>a:hover{color:var(--white)}.nav-toggle{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:7px 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;background:var(--cyan);color:var(--ink)!important;font-weight:800;box-shadow:0 10px 30px rgba(79,226,193,.17);transition:.2s ease}.button:hover{transform:translateY(-2px);background:#72ecd1}.button-small{min-height:42px;padding:0 18px}.button-block{width:100%}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:105px 0 96px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 48%,rgba(31,117,255,.09)),radial-gradient(circle at 10% 0%,rgba(79,226,193,.1),transparent 28%)}.hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;right:-200px;top:-170px;background:#1f75ff;filter:blur(180px);opacity:.23}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#278f7a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero .kicker,.service-section .kicker,.cta-section .kicker{color:var(--cyan)}.kicker span{display:inline-block;width:24px;height:2px;background:currentColor}.hero h1{max-width:760px;margin:0;font-size:clamp(50px,6vw,82px);line-height:.99;letter-spacing:-.055em}.hero h1 em{color:var(--cyan);font-style:normal}.hero-lead{max-width:690px;margin:28px 0 0;color:#aebbc9;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.text-link{font-weight:700}.text-link span{color:var(--cyan);margin-left:5px}.trust-row{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:44px;color:#b9c4cf;font-size:13px}.trust-row span:before{content:"✓";color:var(--cyan);font-weight:900;margin-right:8px}.server-visual{position:relative;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.13),0 40px 100px rgba(0,0,0,.25)}.visual-top{display:flex;justify-content:space-between;color:#7e8ea1;font-size:11px;font-weight:800;letter-spacing:.18em}.live-dot{color:var(--cyan)}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.pulse-ring{display:grid;place-items:center;width:210px;height:210px;margin:36px auto;border:1px solid rgba(79,226,193,.18);border-radius:50%;box-shadow:0 0 0 32px rgba(79,226,193,.025),0 0 0 64px rgba(79,226,193,.018)}.core{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),#1f75ff);color:#07111f;font-size:36px;font-weight:900;letter-spacing:-.08em;box-shadow:0 0 60px rgba(79,226,193,.3)}.core span{font-size:10px;letter-spacing:.2em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid div{padding:14px;border-radius:12px;background:rgba(255,255,255,.055)}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{color:#fff;font-size:16px}.metric-grid span{color:#77899d;font-size:10px}.proof-strip{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.proof-grid>div{padding:4px 28px;border-right:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font-size:22px;letter-spacing:-.03em}.proof-grid span{color:var(--muted);font-size:12px}.section{padding:110px 0}.section-head{max-width:760px;margin-bottom:52px}.section-head h2,.split-grid h2,.cta-box h2{margin:0;font-size:clamp(38px,4.7vw,60px);line-height:1.07;letter-spacing:-.045em}.section-head>p:last-child{max-width:690px;color:var(--muted);font-size:17px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:35px 30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 60px rgba(14,27,45,.055)}.price-card.featured{transform:translateY(-12px);border:2px solid var(--ink);box-shadow:var(--shadow)}.badge{position:absolute;top:-14px;right:22px;padding:6px 12px;border-radius:99px;background:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-eyebrow{margin:0;color:#278f7a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.price-card h3{margin:4px 0 8px;font-size:38px;letter-spacing:-.05em}.plan-copy{min-height:138px;color:var(--muted);font-size:14px}.price{display:flex;align-items:flex-start;margin:18px 0 0}.price>span{font-weight:800;margin:8px 4px 0 0}.price strong{font-size:45px;line-height:1;letter-spacing:-.05em}.price small{align-self:flex-end;margin:0 0 5px 7px;color:var(--muted)}.setup{margin:6px 0 24px;color:var(--muted);font-size:12px}.spec-list{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--line)}.spec-list li{padding:12px 0;border-bottom:1px solid var(--line)}.spec-list span,.spec-list strong{display:block}.spec-list span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.spec-list strong{font-size:13px}.price-card .button{margin-top:auto}.price-note{margin:25px auto 0;max-width:900px;color:#7a8593;font-size:11px;text-align:center}.ai-section{background:#e9eef2}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.large-copy{font-size:19px;color:#354357}.feature-stack{display:grid;gap:12px}.feature-stack article{display:flex;gap:21px;padding:25px;border-radius:17px;background:#fff;border:1px solid #dbe2e8}.feature-stack>article>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--ink);color:var(--cyan);font-size:12px;font-weight:900}.feature-stack h3{margin:0 0 5px;font-size:17px}.feature-stack p{margin:0;color:var(--muted);font-size:13px}.service-section{background:var(--ink);color:#fff}.section-head.light{margin-bottom:44px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.service-grid article{padding:30px;background:var(--ink)}.service-grid b{color:var(--cyan);font-size:26px}.service-grid h3{margin:28px 0 8px}.service-grid p{margin:0;color:#93a2b3;font-size:14px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:24px 45px 24px 0;cursor:pointer;font-size:18px;font-weight:800;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:8px;color:#278f7a;font-size:24px}details[open] summary:after{content:"−"}details p{margin:0;padding:0 40px 25px 0;color:var(--muted)}.cta-section{background:#dce6e9;padding:70px 0}.cta-box{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;padding:55px;border-radius:28px;background:var(--ink);color:#fff}.cta-box p:not(.kicker){color:#9cabb9}.cta-actions{display:grid;gap:16px;text-align:center}.cta-actions>a:last-child{font-size:13px;color:#aab7c4}.site-footer{background:#050c16;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:60px}.footer-grid p{max-width:430px;color:#8493a3}.footer-grid h2{font-size:12px;color:#718194;text-transform:uppercase;letter-spacing:.14em}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px}.footer-grid a:hover{color:var(--cyan)}.footer-grid span{color:#718194}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#647386;font-size:11px}.legal-hero{padding:85px 0 55px;background:var(--ink);color:#fff}.legal-hero h1{margin:0;font-size:clamp(45px,7vw,72px);letter-spacing:-.05em}.legal-content{padding:75px 0 110px;background:#fff}.prose h2{margin-top:42px;font-size:23px}.prose h2:first-child{margin-top:0}.prose p{color:#4d5a6b}.prose a{color:#086755;text-decoration:underline;text-underline-offset:3px}
@media(max-width:950px){.hero-grid,.split-grid,.cta-box{grid-template-columns:1fr}.server-visual{max-width:600px}.pricing-grid{grid-template-columns:1fr}.price-card{max-width:680px;width:100%;margin:auto}.price-card.featured{transform:none;order:-1}.plan-copy{min-height:0}.service-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.container,.narrow{width:min(100% - 28px,1180px)}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;background:#07111f;border-top:1px solid rgba(255,255,255,.08)}.main-nav.is-open{display:flex}.main-nav a{padding:13px}.main-nav .button{margin-top:8px}.hero{padding:75px 0 70px}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:12px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:16px;border-bottom:1px solid var(--line)}.proof-grid>div:first-child{padding-left:16px}.section{padding:80px 0}.section-head{margin-bottom:38px}.service-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.cta-box{padding:35px 25px}.metric-grid{grid-template-columns:1fr 1fr}.pulse-ring{width:170px;height:170px;margin:28px auto}.core{width:105px;height:105px}.server-visual{padding:20px}}
/* Modern motion layer */
.site-header{background:rgba(7,17,31,.72);backdrop-filter:blur(20px) saturate(150%);transition:background .3s ease,box-shadow .3s ease}.site-header.is-scrolled{background:rgba(5,11,20,.95);box-shadow:0 14px 45px rgba(0,0,0,.2)}
.brand-mark{box-shadow:0 0 28px rgba(79,226,193,.2);transition:transform .3s ease,box-shadow .3s ease}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06);box-shadow:0 0 36px rgba(79,226,193,.42)}
.button{position:relative;overflow:hidden;isolation:isolate}.button:before{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.62),transparent 72%);transform:translateX(-120%);z-index:-1}.button:hover:before{animation:button-shine .7s ease}.button:focus-visible,.main-nav a:focus-visible,summary:focus-visible,.text-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
.hero{min-height:calc(100svh - 76px);display:grid;align-items:center;padding:85px 0 110px;background:linear-gradient(145deg,#040a12 0%,#071424 58%,#07111f 100%)}.hero-gridlines{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 88%);animation:grid-drift 18s linear infinite}.hero-glow{right:-110px;top:-90px;background:linear-gradient(135deg,#1f75ff,#7a5cff);opacity:.28;animation:glow-float 8s ease-in-out infinite}.hero-copy{animation:hero-copy-in .85s cubic-bezier(.2,.75,.25,1) both}.hero .kicker{animation:hero-copy-in .7s .08s cubic-bezier(.2,.75,.25,1) both}.hero h1{background:linear-gradient(110deg,#fff 0%,#fff 52%,#a9b7c8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 em{background:linear-gradient(90deg,#4fe2c1,#6ddcff,#a58cff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:headline-gradient 5s ease infinite}.hero-lead{max-width:650px}.trust-row span{transition:transform .25s ease,color .25s ease}.trust-row span:hover{transform:translateY(-2px);color:#fff}.server-visual{--mouse-x:50%;--mouse-y:50%;--rotate-x:0deg;--rotate-y:0deg;overflow:hidden;transform:perspective(950px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(79,226,193,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.16),0 45px 120px rgba(0,0,0,.36);transition:transform .18s ease-out,border-color .3s ease;animation:visual-in .9s .15s cubic-bezier(.2,.75,.25,1) both}.server-visual:after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent 43%,rgba(255,255,255,.08) 50%,transparent 57%);animation:glass-sweep 7s 1.5s ease-in-out infinite;pointer-events:none}.pulse-ring{position:relative;animation:ring-breathe 3.8s ease-in-out infinite}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(79,226,193,.24);border-radius:50%;animation:radar 3s ease-out infinite}.pulse-ring:after{animation-delay:1.5s}.core{position:relative;z-index:2;background:linear-gradient(135deg,#55f0c8,#48a7ff 62%,#8b70ff);background-size:180% 180%;animation:core-shift 5s ease infinite;box-shadow:0 0 70px rgba(79,226,193,.34)}.orbit-node{position:absolute;z-index:3;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 15px #4fe2c1}.node-one{top:13px;left:36px;animation:node-pulse 2.1s ease-in-out infinite}.node-two{right:8px;top:94px;animation:node-pulse 2.1s .7s ease-in-out infinite}.node-three{bottom:23px;left:50px;animation:node-pulse 2.1s 1.4s ease-in-out infinite}.metric-grid div{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.04);transition:transform .25s ease,background .25s ease,border-color .25s ease}.metric-grid div:hover{transform:translateY(-4px);background:rgba(255,255,255,.09);border-color:rgba(79,226,193,.25)}.live-dot:before{animation:live-pulse 1.6s ease-out infinite}.scroll-cue{position:absolute;left:50%;bottom:24px;display:grid;place-items:center;gap:6px;color:#617286;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transform:translateX(-50%)}.scroll-cue span{display:block;width:1px;height:27px;background:linear-gradient(var(--cyan),transparent);animation:scroll-line 1.8s ease-in-out infinite}
.proof-strip{position:relative;z-index:3;box-shadow:0 -20px 60px rgba(0,0,0,.12)}.proof-grid>div{transition:background .25s ease,transform .25s ease}.proof-grid>div:hover{background:#f7fafb;transform:translateY(-3px)}.tech-marquee{overflow:hidden;background:#07111f;border-top:1px solid rgba(255,255,255,.06);color:#d9e3ed}.marquee-track{display:flex;width:max-content;align-items:center;gap:27px;padding:13px 0;animation:marquee 28s linear infinite}.marquee-track span{font-size:10px;font-weight:900;letter-spacing:.18em}.marquee-track i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.pricing-section{position:relative;background:radial-gradient(circle at 90% 10%,rgba(31,117,255,.07),transparent 26%),var(--paper)}.price-card{overflow:hidden;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease,border-color .35s ease}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cyan),#4ca3ff,transparent);transform:scaleX(0);transition:transform .35s ease}.price-card:hover{transform:translateY(-10px);border-color:#b5c3ce;box-shadow:0 30px 85px rgba(7,17,31,.14)}.price-card:hover:before{transform:scaleX(1)}.price-card.featured:hover{transform:translateY(-20px)}.feature-stack article{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-stack article:hover{transform:translateX(9px);border-color:#aabdc8;box-shadow:0 18px 50px rgba(7,17,31,.09)}.feature-stack>article>span{transition:transform .35s ease,background .35s ease}.feature-stack article:hover>span{transform:rotate(8deg) scale(1.08);background:#123550}.service-grid article{position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease}.service-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan),#287dff);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-grid article:hover{background:#0b1d30;transform:translateY(-4px)}.service-grid article:hover:after{transform:scaleX(1)}details{transition:background .25s ease,padding .25s ease}details:hover,details[open]{background:#fff;padding-inline:18px}summary:after{transition:transform .25s ease}details[open] summary:after{transform:rotate(180deg)}.cta-box{position:relative;overflow:hidden;background:linear-gradient(125deg,#07111f,#0b2440);box-shadow:0 30px 80px rgba(7,17,31,.2)}.cta-box:after{content:"";position:absolute;width:330px;height:330px;right:-160px;top:-180px;border-radius:50%;background:#287dff;filter:blur(80px);opacity:.28;pointer-events:none}.cta-box>*{position:relative;z-index:1}
.motion-ready .reveal{opacity:0;transform:translateY(32px) scale(.985)}.motion-ready .reveal.is-visible{opacity:1;transform:none;transition:opacity .7s var(--delay) cubic-bezier(.2,.75,.25,1),transform .7s var(--delay) cubic-bezier(.2,.75,.25,1)}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes visual-in{from{opacity:0;transform:perspective(950px) translateY(35px) rotateY(-5deg)}to{opacity:1;transform:perspective(950px) translateY(0)}}@keyframes headline-gradient{50%{background-position:100% 50%}}@keyframes glow-float{50%{transform:translate(-50px,45px) scale(1.12)}}@keyframes grid-drift{to{background-position:70px 70px}}@keyframes ring-breathe{50%{box-shadow:0 0 0 39px rgba(79,226,193,.035),0 0 0 75px rgba(79,226,193,.012)}}@keyframes radar{from{transform:scale(.76);opacity:.85}to{transform:scale(1.55);opacity:0}}@keyframes core-shift{50%{background-position:100% 100%;transform:scale(1.04)}}@keyframes node-pulse{50%{transform:scale(1.8);opacity:.4}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(79,226,193,.6)}100%{box-shadow:0 0 0 9px rgba(79,226,193,0)}}@keyframes glass-sweep{0%,70%{transform:translateX(-40%)}100%{transform:translateX(40%)}}@keyframes scroll-line{50%{transform:scaleY(.45);transform-origin:bottom}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes button-shine{to{transform:translateX(120%)}}
@media(max-width:950px){.price-card.featured:hover{transform:translateY(-10px)}.hero{min-height:auto}.scroll-cue{display:none}}
@media(max-width:720px){.hero-gridlines{background-size:46px 46px}.tech-marquee{margin-top:0}.price-card:hover,.feature-stack article:hover,.service-grid article:hover{transform:none}}
/* Pricing label fix: keep the badge outside the card boundary without clipping. */
.pricing-grid{padding-top:18px}.price-card{overflow:visible}.price-card:before{left:12px;right:12px;border-radius:3px}.badge{z-index:3;white-space:nowrap;box-shadow:0 10px 26px rgba(79,226,193,.3)}
/* Friendly 12cloud-inspired light theme */
:root{--ink:#10213a;--ink-2:#173a61;--paper:#f7fbff;--muted:#60728b;--line:#d9e7f2;--cyan:#20c8b0;--blue:#087cca;--shadow:0 28px 80px rgba(22,91,143,.13)}body{background:#f7fbff}.site-header,.site-header.is-scrolled{background:rgba(255,255,255,.88);color:var(--ink);border-bottom:1px solid rgba(8,124,202,.12);box-shadow:0 10px 35px rgba(31,87,126,.07)}.site-header.is-scrolled{background:rgba(255,255,255,.97)}.brand{gap:10px;color:#123d65}.brand-logo{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,89,156,.16));transition:transform .35s ease}.brand:hover .brand-logo{transform:rotate(-6deg) scale(1.06)}.brand-name{display:inline-flex;align-items:baseline;font-size:21px;font-weight:850;letter-spacing:-.7px}.brand-name small{margin-left:1px;color:#0784cb;font-size:13px}.main-nav>a:not(.button){color:#385570}.main-nav>a:hover{color:#087cca}.nav-toggle{color:#173a61;border-color:#b9d2e4;background:#fff}.button{background:linear-gradient(110deg,#087cca,#20c8b0);color:#fff!important;box-shadow:0 12px 30px rgba(8,124,202,.2)}.button:hover{background:linear-gradient(110deg,#056baE,#17b59f)}
.hero{background:linear-gradient(145deg,#ffffff 0%,#edf8ff 48%,#e9fff9 100%);color:var(--ink)}.hero:before{background:linear-gradient(115deg,transparent 48%,rgba(8,124,202,.07)),radial-gradient(circle at 8% 4%,rgba(32,200,176,.11),transparent 30%)}.hero-gridlines{opacity:.7;background-image:linear-gradient(rgba(8,124,202,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,124,202,.055) 1px,transparent 1px)}.hero-glow{background:linear-gradient(135deg,#43d8ef,#87d8ff);opacity:.24}.hero h1{background:linear-gradient(110deg,#10213a 0%,#123e67 58%,#34678e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 em{background:linear-gradient(90deg,#087cca,#20bfa9,#168ee0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:#526a83}.hero .kicker{color:#0784ae}.text-link{color:#0871b6}.trust-row{color:#47627b}.trust-row span:hover{color:#087cca}.server-visual{border-color:rgba(8,124,202,.18);background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(32,200,176,.17),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(224,243,255,.86));box-shadow:inset 0 1px #fff,0 35px 90px rgba(29,99,151,.17)}.visual-top{color:#56748e}.live-dot{color:#079d87}.metric-grid div{background:rgba(255,255,255,.75);border-color:rgba(8,124,202,.09);box-shadow:0 7px 24px rgba(31,102,153,.06)}.metric-grid div:hover{background:#fff;border-color:rgba(8,124,202,.22)}.metric-grid strong{color:#123d65}.metric-grid span{color:#658099}.pulse-ring{border-color:rgba(8,124,202,.18);box-shadow:0 0 0 32px rgba(8,124,202,.035),0 0 0 64px rgba(32,200,176,.025)}.core{color:#fff}.scroll-cue{color:#53819d}.tech-marquee{background:linear-gradient(90deg,#e5f7ff,#effffb);border-color:#d1ebf5;color:#245374}.marquee-track i{background:#0cb9a2}.pricing-section{background:radial-gradient(circle at 90% 10%,rgba(32,200,176,.09),transparent 27%),#f7fbff}.price-card{border-color:#d7e7f2;box-shadow:0 16px 55px rgba(34,94,137,.07)}.price-card.featured{border-color:#087cca;box-shadow:0 28px 75px rgba(8,124,202,.16)}.badge{background:linear-gradient(90deg,#16c5ae,#67e1c8);color:#063c37}.ai-section{background:linear-gradient(135deg,#eaf7ff,#effdf9)}.feature-stack article{border-color:#d4e7f1}.feature-stack>article>span{background:linear-gradient(135deg,#087cca,#20c8b0);color:#fff}.feature-stack article:hover>span{background:linear-gradient(135deg,#056aa9,#14ab96)}.service-section{background:linear-gradient(135deg,#f1f9ff,#e8fbf7);color:var(--ink);border-block:1px solid #dcebf3}.service-section .kicker{color:#078b78}.service-grid{background:#d7e8f1;border-color:#d7e8f1;border-radius:22px;overflow:hidden}.service-grid article{background:rgba(255,255,255,.92)}.service-grid article:hover{background:#fff}.service-grid b{color:#087cca}.service-grid p{color:#60728b}.cta-section{background:#eaf6fb}.cta-box{background:linear-gradient(120deg,#087cca,#0d9ccb 53%,#1fc3aa);box-shadow:0 30px 80px rgba(8,124,202,.2)}.cta-box:after{background:#baffec;opacity:.22}.cta-box p:not(.kicker){color:#e3f7ff}.cta-section .kicker{color:#c6fff2}.site-footer{background:#fff;color:var(--ink);border-top:1px solid #dce9f1}.footer-grid p{color:#60728b}.footer-grid h2{color:#39708f}.footer-grid span{color:#74879a}.footer-grid a:hover{color:#087cca}.footer-bottom{border-color:#dce9f1;color:#71869a}.legal-hero{background:linear-gradient(135deg,#edf8ff,#e9fff8);color:var(--ink)}
@media(max-width:720px){.main-nav{background:rgba(255,255,255,.98);border-color:#d9e7f2;box-shadow:0 18px 40px rgba(31,87,126,.12)}.brand-logo{width:41px;height:41px}.brand-name{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.hero-glow,.hero-gridlines,.hero-copy,.hero .kicker,.server-visual,.server-visual:after,.pulse-ring,.pulse-ring:before,.pulse-ring:after,.core,.orbit-node,.live-dot:before,.scroll-cue span,.marquee-track{animation:none!important}.motion-ready .reveal{opacity:1;transform:none}.tilt-card{transform:none!important}}

/* Deep product information */
.plan-more{margin:20px 0 18px;border:1px solid #cfe2ee;border-radius:16px;background:linear-gradient(145deg,#f7fcff,#effbf8);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}
.plan-more:hover,.plan-more[open]{padding-inline:0;border-color:#75cdbf;background:linear-gradient(145deg,#fff,#f2fcf9);box-shadow:0 16px 38px rgba(24,101,142,.1)}
.plan-more>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 46px 17px 18px;color:#0b5684;cursor:pointer;font-size:14px;font-weight:850;list-style:none;position:relative}
.plan-more>summary::-webkit-details-marker{display:none}
.plan-more>summary span{letter-spacing:-.01em}.plan-more>summary small{color:#658099;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
.plan-more>summary:after{content:"+";right:17px;top:50%;transform:translateY(-50%);color:#0ba88e;font-size:24px;line-height:1}
.plan-more[open]>summary:after{content:"−";transform:translateY(-50%)}
.plan-more-content{padding:0 18px 20px;border-top:1px solid #dbeaf1}
.plan-pitch{padding:20px 0 16px}.plan-pitch-label{display:block;margin-bottom:7px;color:#0a917d;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.plan-pitch h4{margin:0 0 10px;color:#102f4e;font-size:20px;line-height:1.18;letter-spacing:-.035em}.plan-pitch p{margin:0;color:#587088;font-size:13px;line-height:1.6}.plan-pitch strong{color:#173a61}
.advantage-list{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}.advantage-list li{position:relative;padding:11px 12px 11px 34px;border:1px solid #dceaf2;border-radius:11px;background:#fff;color:#35536d;font-size:12px;line-height:1.5}.advantage-list li:before{content:"✓";position:absolute;left:12px;top:10px;color:#08a68e;font-weight:950}
.managed-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.managed-feature-grid section{padding:14px;border:1px solid #d8e8f0;border-radius:12px;background:rgba(255,255,255,.82)}.managed-feature-grid h5{margin:0 0 9px;color:#087cca;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.managed-feature-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.managed-feature-grid li{position:relative;padding-left:13px;color:#536b82;font-size:11px;line-height:1.45}.managed-feature-grid li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#20bda6}
.managed-conclusion{margin-top:14px;padding:17px;border-radius:13px;background:linear-gradient(120deg,#123d65,#087cca);color:#fff}.managed-conclusion strong{display:block;margin-bottom:5px;font-size:14px}.managed-conclusion p{margin:0;color:#dff4ff;font-size:11px;line-height:1.55}
.price-card .plan-more+.button-block{margin-top:auto}
@media(max-width:1180px) and (min-width:951px){.managed-feature-grid{grid-template-columns:1fr}.plan-more>summary small{display:none}}
@media(max-width:520px){.managed-feature-grid{grid-template-columns:1fr}.plan-more>summary{align-items:flex-start;flex-direction:column}.plan-more>summary small{display:block}.plan-more-content{padding-inline:14px}.plan-pitch h4{font-size:18px}}

/* Partner network and privacy-first reviews */
.trust-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 4%,rgba(32,200,176,.15),transparent 27%),radial-gradient(circle at 92% 35%,rgba(42,125,255,.2),transparent 30%),#07111f;color:#fff}
.trust-section:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}.trust-section>.container{position:relative;z-index:1}
.trust-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.trust-heading h2{margin-bottom:0;color:#fff}.trust-heading>p{margin:0;color:#9eb0c4;font-size:16px;line-height:1.75}.trust-section .kicker{color:#61e7cc}
.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.partner-card{position:relative;display:flex;min-height:230px;flex-direction:column;gap:18px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background .3s ease}.partner-card:hover{transform:translateY(-8px);border-color:rgba(97,231,204,.55);background:linear-gradient(150deg,rgba(32,200,176,.16),rgba(41,125,255,.09))}.partner-monogram{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(97,231,204,.45);border-radius:15px;background:rgba(32,200,176,.1);color:#6af0d5;font-size:13px;font-weight:950;letter-spacing:.08em}.partner-copy{display:flex;flex:1;flex-direction:column}.partner-copy strong{color:#fff;font-size:18px;letter-spacing:-.02em}.partner-copy small{margin:4px 0 15px;color:#62ddc5;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.partner-copy>span{color:#9db0c3;font-size:12px;line-height:1.6}.partner-arrow{position:absolute;right:19px;top:18px;color:#6b8298;font-size:17px;transition:color .25s ease,transform .25s ease}.partner-card:hover .partner-arrow{color:#6af0d5;transform:translate(3px,-3px)}
.reviews-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:70px;padding:50px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 35px 100px rgba(0,0,0,.22)}.reviews-intro h2{margin:22px 0 16px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.02}.reviews-intro>p:not(.kicker){color:#9eb1c4;line-height:1.7}.rating-lockup{display:flex;align-items:center;gap:17px;margin-top:22px}.rating-lockup>strong{font-size:58px;line-height:1;letter-spacing:-.07em}.rating-lockup>div{display:flex;flex-direction:column}.review-stars{color:#ffca44;font-size:17px;letter-spacing:.09em}.rating-lockup small{margin-top:5px;color:#91a6ba;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.review-source-link{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:13px 17px;border:1px solid rgba(97,231,204,.35);border-radius:999px;color:#72ecd5;font-size:12px;font-weight:850;transition:background .25s ease,border-color .25s ease}.review-source-link:hover{border-color:#61e7cc;background:rgba(97,231,204,.1)}.privacy-note{display:block;margin-top:13px;color:#71879c;font-size:10px;line-height:1.55}
.review-grid{display:grid;gap:13px}.review-card{position:relative;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.96);color:#10213a;box-shadow:0 14px 45px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateX(6px);box-shadow:0 20px 55px rgba(0,0,0,.2)}.review-card-top{display:flex;align-items:center;justify-content:space-between}.google-review-label{padding:5px 8px;border-radius:999px;background:#eef5fa;color:#587087;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-card blockquote{margin:17px 0 21px;color:#273e56;font-size:15px;font-weight:650;line-height:1.55}.review-card footer{display:flex;align-items:center;gap:12px}.review-card footer>span{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#087cca,#20c8b0);color:#fff;font-size:11px;font-weight:900}.review-card footer div{display:flex;flex-direction:column}.review-card footer strong{font-size:12px}.review-card footer small{margin-top:2px;color:#7890a5;font-size:9px}.trust-source{margin:25px auto 0;max-width:980px;color:#6f8499!important;font-size:10px!important;line-height:1.6;text-align:center}
@media(max-width:1100px){.partner-grid{grid-template-columns:repeat(3,1fr)}.partner-card{min-height:205px}.reviews-shell{grid-template-columns:1fr;gap:36px}}
@media(max-width:760px){.trust-heading{grid-template-columns:1fr;gap:18px}.partner-grid{grid-template-columns:1fr 1fr}.reviews-shell{margin-top:45px;padding:28px 20px;border-radius:23px}.rating-lockup>strong{font-size:48px}}
@media(max-width:480px){.partner-grid{grid-template-columns:1fr}.partner-card{min-height:0}.review-card{padding:21px}.review-card blockquote{font-size:14px}}

/* Local partner logos and horizontal review cards */
.partner-logo-wrap{display:grid;width:100%;height:86px;place-items:center;padding:15px 18px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#fff;overflow:hidden}.partner-logo{display:block;width:auto;max-width:100%;height:auto;max-height:56px;object-fit:contain}.partner-card:nth-child(4) .partner-logo{max-height:70px}.partner-card{min-height:265px}.reviews-shell{grid-template-columns:1fr}.reviews-intro{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);column-gap:48px;align-items:start}.reviews-intro .kicker,.reviews-intro .rating-lockup{grid-column:1}.reviews-intro h2,.reviews-intro>p:not(.kicker),.reviews-intro .review-source-link,.reviews-intro .privacy-note{grid-column:2}.reviews-intro h2{grid-row:1 / span 2;margin-top:0}.reviews-intro>p:not(.kicker){grid-row:3}.reviews-intro .review-source-link{grid-row:4;justify-self:start}.reviews-intro .privacy-note{grid-row:5}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.review-card{display:flex;min-height:280px;flex-direction:column}.review-card:hover{transform:translateY(-6px)}.review-card blockquote{flex:1}
@media(max-width:900px){.reviews-intro{display:block}.review-grid{grid-template-columns:1fr 1fr}.review-card:last-child{grid-column:1 / -1}.partner-card{min-height:245px}}
@media(max-width:620px){.review-grid{grid-template-columns:1fr}.review-card:last-child{grid-column:auto}.review-card{min-height:0}}

/* Portfolio and references */
.references-preview{background:linear-gradient(160deg,#fff 0%,#eff9ff 55%,#effcf8 100%)}.references-heading{display:grid;max-width:none;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.references-heading h2{max-width:780px}.references-heading>div:last-child p{margin:0 0 20px;color:var(--muted)}.reference-all-link{color:#087cca}.reference-preview-grid,.references-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reference-card{min-width:0}.reference-card-wide{grid-column:1/-1}.reference-visual{display:block;overflow:hidden;border:1px solid #cfe0ec;border-radius:23px;background:#dceaf3;box-shadow:0 24px 70px rgba(13,61,95,.13);transition:transform .35s ease,box-shadow .35s ease}.reference-visual:hover{transform:translateY(-8px);box-shadow:0 34px 90px rgba(13,61,95,.2)}.browser-bar{display:flex;height:38px;align-items:center;gap:6px;padding:0 15px;background:#f8fbfd;border-bottom:1px solid #d7e4ec}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#c5d3dc}.browser-bar i:first-child{background:#ff806f}.browser-bar i:nth-child(2){background:#f4c55d}.browser-bar i:nth-child(3){background:#66cda4}.browser-bar small{overflow:hidden;margin-left:9px;color:#7b8d9c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.reference-card-wide .reference-visual img{aspect-ratio:2.35/1}.reference-card-copy{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:21px 8px 8px}.reference-card-copy span,.project-category{color:#078b78;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.reference-card-copy h3{margin:4px 0 0;font-size:26px;letter-spacing:-.04em}.reference-card-copy>a{color:#087cca;font-size:12px;font-weight:850}.references-hero{padding:100px 0 80px;background:radial-gradient(circle at 84% 10%,rgba(32,200,176,.2),transparent 27%),linear-gradient(145deg,#fff,#eef9ff);border-bottom:1px solid #dbe8f0}.references-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.references-hero h1{max-width:800px;margin:0;font-size:clamp(54px,7vw,92px);line-height:.95;letter-spacing:-.065em}.references-hero h1 em{color:#0ba68f;font-style:normal}.references-hero-copy{color:#526a83;font-size:18px}.references-main{background:#07111f;color:#fff}.references-main .references-grid{gap:70px 25px}.project-detail{scroll-margin-top:100px}.project-detail:nth-child(3n+1){grid-column:1/-1}.project-detail .reference-visual{border-color:rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.3)}.project-detail:nth-child(3n+1) .reference-visual img{aspect-ratio:2.25/1}.project-content{padding:25px 6px 0}.project-content h2{margin:7px 0 11px;color:#fff;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.045em}.project-content p{max-width:680px;margin:0;color:#9badbf}.service-chips{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.service-chips span{padding:7px 10px;border:1px solid rgba(97,231,204,.25);border-radius:999px;color:#72ecd5;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:850}.reference-note{margin:55px auto 0;max-width:850px;color:#71869a;font-size:11px;text-align:center}.references-cta{background:#eaf6fb}
@media(max-width:850px){.references-heading,.references-hero-grid{grid-template-columns:1fr;gap:25px}.reference-card-wide{grid-column:auto}.reference-card-wide .reference-visual img{aspect-ratio:16/10}.project-detail:nth-child(3n+1){grid-column:auto}.project-detail:nth-child(3n+1) .reference-visual img{aspect-ratio:16/10}}
@media(max-width:650px){.reference-preview-grid,.references-grid{grid-template-columns:1fr}.references-hero{padding:70px 0 55px}.references-hero h1{font-size:50px}.reference-card-copy{align-items:flex-start;flex-direction:column;gap:10px}.references-main .references-grid{gap:50px}}

/* Refined server illustrations beside each plan name */
.plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 8px}.plan-title-row h3{margin:0}.server-mark{position:relative;display:grid;flex:0 0 72px;width:72px;height:72px;place-items:center;border:1px solid rgba(8,124,202,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,244,252,.78));color:#17486d;box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(18,84,126,.11);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.server-mark:after{content:"";position:absolute;inset:7px;border-radius:14px;background:radial-gradient(circle at 78% 18%,rgba(32,200,176,.16),transparent 34%);pointer-events:none}.server-mark svg{position:relative;z-index:1;width:58px;height:58px;overflow:visible}.server-mark-frame{fill:rgba(255,255,255,.5);stroke:currentColor;stroke-width:1.6}.server-mark-unit{fill:#fff;stroke:currentColor;stroke-width:1.25}.server-mark-slot{fill:none;stroke:#7391a8;stroke-width:1.5;stroke-linecap:round}.server-mark-light{fill:#20c8b0;filter:drop-shadow(0 0 3px rgba(32,200,176,.72))}.price-card:hover .server-mark{transform:translateY(-4px) rotate(1deg);border-color:rgba(32,200,176,.42);box-shadow:inset 0 1px 0 #fff,0 19px 40px rgba(18,84,126,.16)}.price-card.featured .server-mark{border-color:rgba(8,124,202,.3);background:linear-gradient(145deg,#fff,#e7fbf6);color:#087cca;box-shadow:inset 0 1px 0 #fff,0 16px 40px rgba(8,124,202,.17)}.price-card:nth-child(1) .server-mark-unit:nth-of-type(4){opacity:.48}.price-card:nth-child(3) .server-mark{color:#102f4e;background:linear-gradient(145deg,#fff,#edf3ff)}
@media(max-width:420px){.server-mark{flex-basis:62px;width:62px;height:62px;border-radius:17px}.server-mark svg{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.server-mark{transition:none}.price-card:hover .server-mark{transform:none}}
.server-mark-level-1 svg{width:46px;height:46px}.server-mark-level-2 svg{width:52px;height:52px}.server-mark-level-3 svg{width:58px;height:58px}
@media(max-width:420px){.server-mark-level-1 svg{width:40px;height:40px}.server-mark-level-2 svg{width:45px;height:45px}.server-mark-level-3 svg{width:50px;height:50px}}

/* Local mobile previews in a refined phone frame */
.reference-visual{position:relative}.phone-preview{position:absolute;z-index:3;right:16px;bottom:14px;width:clamp(82px,20%,138px);aspect-ratio:390/844;overflow:hidden;border:6px solid #09111d;border-radius:27px;background:#09111d;box-shadow:0 22px 45px rgba(2,10,20,.38),0 0 0 1px rgba(255,255,255,.2);transform:rotate(1.6deg);transform-origin:bottom right;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease}.phone-preview:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);pointer-events:none}.phone-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.phone-speaker{position:absolute;z-index:2;top:5px;left:50%;width:34%;height:7px;border-radius:999px;background:#09111d;transform:translateX(-50%);box-shadow:0 1px 0 rgba(255,255,255,.08)}.reference-visual:hover .phone-preview{transform:translate(-4px,-5px) rotate(0deg) scale(1.025);box-shadow:0 28px 55px rgba(2,10,20,.46),0 0 0 1px rgba(255,255,255,.24)}.reference-card-wide .phone-preview,.project-detail:nth-child(3n+1) .phone-preview{width:clamp(100px,14%,154px)}
@media(max-width:650px){.phone-preview,.reference-card-wide .phone-preview,.project-detail:nth-child(3n+1) .phone-preview{right:10px;bottom:9px;width:clamp(76px,25%,98px);border-width:4px;border-radius:20px}.phone-preview>img,.phone-preview:after{border-radius:16px}.phone-speaker{top:4px;height:5px}}
@media(prefers-reduced-motion:reduce){.phone-preview{transition:none}.reference-visual:hover .phone-preview{transform:rotate(1.6deg)}}

/* Privacy-first social profiles with locally rendered SVG artwork */
.social-dock{position:relative;overflow:hidden;padding:88px 0 76px;background:radial-gradient(circle at 8% 20%,rgba(32,200,176,.17),transparent 27%),radial-gradient(circle at 92% 0%,rgba(8,124,202,.22),transparent 30%),#07111f;color:#fff}.social-dock:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.social-dock>.container{position:relative}.social-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:38px}.social-heading .kicker{color:#61e7cc}.social-heading h2{margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1.03;letter-spacing:-.05em}.social-heading>p{max-width:540px;margin:0;color:#9eb1c4;font-size:16px;line-height:1.75}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-card{--social-accent:#61e7cc;position:relative;display:flex;min-height:260px;flex-direction:column;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.1),0 22px 55px rgba(0,0,0,.16);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.social-card-facebook{--social-accent:#72a7ff}.social-card-instagram{--social-accent:#ee77bc}.social-card-youtube{--social-accent:#ff6b6b}.social-card-linkedin{--social-accent:#54b8f2}.social-card:hover,.social-card:focus-visible{transform:translateY(-8px);border-color:var(--social-accent);background:linear-gradient(150deg,color-mix(in srgb,var(--social-accent) 18%,transparent),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.13),0 30px 70px rgba(0,0,0,.28);outline:none}.social-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid color-mix(in srgb,var(--social-accent) 54%,transparent);border-radius:21px;background:color-mix(in srgb,var(--social-accent) 13%,transparent);color:var(--social-accent);box-shadow:inset 0 1px rgba(255,255,255,.12)}.social-icon svg{width:43px;height:43px;overflow:visible}.social-icon path{fill:currentColor}.social-card-instagram .social-icon svg rect,.social-card-instagram .social-icon svg circle{fill:none;stroke:currentColor;stroke-width:3}.social-card-instagram .social-icon svg .social-dot{fill:currentColor;stroke:none}.social-card-youtube .social-play{fill:#07111f}.social-copy{display:flex;flex:1;flex-direction:column;margin-top:24px}.social-copy strong{font-size:20px;letter-spacing:-.025em}.social-copy small{margin:1px 0 15px;color:var(--social-accent);font-size:10px;font-weight:800;letter-spacing:.04em}.social-copy>span{color:#94a8bc;font-size:12px;line-height:1.6}.social-arrow{position:absolute;top:25px;right:25px;color:#657c92;font-size:20px;transition:color .25s ease,transform .25s ease}.social-card:hover .social-arrow,.social-card:focus-visible .social-arrow{color:var(--social-accent);transform:translate(3px,-3px)}.social-privacy{margin:23px 0 0;color:#70869b;font-size:10px;line-height:1.6;text-align:center}.social-dock+.site-footer{border-top:0}
@media(max-width:1000px){.social-grid{grid-template-columns:1fr 1fr}.social-card{min-height:225px}}
@media(max-width:700px){.social-dock{padding:68px 0 58px}.social-heading{grid-template-columns:1fr;gap:17px}.social-grid{grid-template-columns:1fr}.social-card{min-height:0}.social-copy>span{max-width:390px}}
@media(prefers-reduced-motion:reduce){.social-card,.social-arrow{transition:none}.social-card:hover,.social-card:focus-visible{transform:none}}

/* Quiet Luxury Tech refinement */
:root{--ink:#07111d;--ink-2:#0c1927;--paper:#f3f1ec;--white:#fffefa;--muted:#66717e;--line:#d9d8d2;--cyan:#62dcc2;--blue:#2c84bd;--radius:16px;--shadow:0 28px 80px rgba(5,15,26,.11)}
body{background:var(--paper);color:#101a25;font-family:"Avenir Next",Avenir,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.008em}
.container{width:min(1220px,calc(100% - 56px))}.section{padding:128px 0}.section-head{margin-bottom:64px}.section-head h2,.split-grid h2,.cta-box h2{font-weight:680;letter-spacing:-.052em}.kicker{color:#337f70;font-size:10px;letter-spacing:.21em}.kicker span{width:32px;height:1px}
.site-header,.site-header.is-scrolled{background:rgba(5,13,22,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 34px rgba(2,8,14,.11)}.site-header.is-scrolled{background:rgba(5,13,22,.98);box-shadow:0 16px 44px rgba(2,8,14,.2)}.nav-wrap{height:82px}.brand{color:#fff}.brand-logo{width:46px;height:46px;object-fit:contain}.brand-name{color:#fff;font-size:21px;font-weight:720;letter-spacing:-.04em}.brand-name small,.brand small{color:#72dbc5}.main-nav{gap:31px;font-size:12px;letter-spacing:.025em}.main-nav>a:not(.button){color:#b8c1ca}.main-nav>a:not(.button):hover{color:#fff}.button{min-height:50px;border-radius:7px;background:#71dec8;box-shadow:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.button:hover{background:#8be8d5;box-shadow:0 12px 35px rgba(83,218,190,.18)}.button-small{min-height:40px;padding-inline:19px}
.hero{min-height:760px;padding:128px 0 116px;background:radial-gradient(circle at 77% 18%,rgba(38,116,157,.2),transparent 26%),radial-gradient(circle at 20% 12%,rgba(66,173,150,.11),transparent 24%),linear-gradient(135deg,#050d16 0%,#081522 58%,#0a1c2b 100%);color:#fff}.hero:before{background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.018))}.hero-gridlines{opacity:.38;background-size:72px 72px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);mask-image:linear-gradient(to right,transparent,#000 45%,transparent)}.hero-glow{background:#318fb1;opacity:.13;filter:blur(210px)}.hero-grid{gap:94px}.hero .kicker{color:#76d6c2}.hero h1{max-width:800px;background:none;color:#fff;font-size:clamp(56px,6.4vw,92px);font-weight:650;letter-spacing:-.066em}.hero h1 em{background:none;color:#72dcc6}.hero-lead{max-width:620px;color:#aab6c2;font-size:18px}.text-link{color:#dce5ea;font-size:13px}.trust-row{color:#8898a7}.trust-row span:before{color:#70d7c1}.server-visual{padding:30px;border-color:rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.1),0 45px 110px rgba(0,0,0,.32)}.server-visual:after{opacity:.38}.visual-top{color:#778a9a}.metric-grid div{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.07);box-shadow:none}.metric-grid div:hover{background:rgba(255,255,255,.08);border-color:rgba(112,215,193,.22)}.metric-grid strong{color:#fff}.metric-grid span{color:#7e92a4}.pulse-ring{border-color:rgba(112,215,193,.2);box-shadow:0 0 0 32px rgba(112,215,193,.025),0 0 0 64px rgba(112,215,193,.014)}.core{background:linear-gradient(145deg,#84e4cf,#398cb3);box-shadow:0 0 80px rgba(79,204,177,.23)}.scroll-cue{color:#728495}
.proof-strip{background:#0a1521;border-color:rgba(255,255,255,.08);color:#fff}.proof-grid{padding:29px 0}.proof-grid>div{border-color:rgba(255,255,255,.09)}.proof-grid strong{font-size:20px;font-weight:650}.proof-grid span{color:#718294;letter-spacing:.025em}.tech-marquee{background:#ece9e2;border-color:#d6d2ca;color:#5d6872}.marquee-track{font-size:9px;letter-spacing:.19em}.marquee-track i{width:3px;height:3px;background:#55bfa9}
.pricing-section{background:radial-gradient(circle at 90% 10%,rgba(91,187,167,.07),transparent 24%),#f3f1ec}.pricing-grid{gap:22px}.price-card{padding:39px 32px;border:1px solid #d8d7d1;border-radius:16px;background:#fffefa;box-shadow:0 18px 58px rgba(20,29,39,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.price-card:hover{transform:translateY(-6px);border-color:#aab8b6;box-shadow:0 30px 80px rgba(20,29,39,.1)}.price-card.featured{transform:translateY(-14px);border:1px solid #132737;box-shadow:0 34px 90px rgba(8,22,34,.16)}.price-card.featured:hover{transform:translateY(-20px)}.badge{top:-13px;right:24px;border:1px solid rgba(7,31,26,.08);border-radius:4px;background:#75d9c4;color:#09281f;font-size:9px;letter-spacing:.16em}.plan-eyebrow{color:#4a776e;font-size:9px;letter-spacing:.18em}.price-card h3{font-size:41px;font-weight:660}.plan-copy{color:#66717d;line-height:1.75}.price strong{font-weight:650}.spec-list{border-color:#dfded9}.spec-list li{border-color:#e2e0da}.spec-list span{color:#8a9298;letter-spacing:.12em}.spec-list strong{font-weight:620}.server-mark{border-color:#d8ddd9;border-radius:50%;background:#f5f4ef;color:#173c50;box-shadow:none}.server-mark:after{inset:9px;border-radius:50%;background:radial-gradient(circle at 75% 20%,rgba(93,205,182,.18),transparent 35%)}.price-card.featured .server-mark{border-color:#b7cbc5;background:#eef5f1;color:#153d51;box-shadow:none}.plan-more{border-color:#d9ddd8;border-radius:10px;background:#f6f5f1}.plan-more:hover,.plan-more[open]{border-color:#9bbfb6;background:#faf9f5;box-shadow:none}.plan-more>summary{color:#254b58}.managed-conclusion{border-radius:8px;background:#102432}.price-note{color:#81888e}
.ai-section{background:#fffefa;border-block:1px solid #e0ded8}.split-grid{gap:110px}.large-copy{color:#48545e;line-height:1.8}.feature-stack{gap:10px}.feature-stack article{padding:27px;border-color:#deddd7;border-radius:12px;background:#f7f5f0}.feature-stack>article>span{border-radius:8px;background:#102432;color:#70d9c3}.feature-stack article:hover>span{background:#183649}.feature-stack p{color:#6c7680}
.service-section{background:radial-gradient(circle at 85% 10%,rgba(54,137,151,.13),transparent 25%),#07121e;color:#fff;border:0}.service-section .kicker{color:#72d9c3}.service-grid{border-color:rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.1)}.service-grid article{background:#0a1724}.service-grid article:hover{background:#0e1e2d}.service-grid b{color:#70d9c3;font-weight:500}.service-grid p{color:#8292a1}
.references-preview{background:#efede7}.reference-visual{border-color:#d3d1cb;border-radius:14px;background:#dde1e0;box-shadow:0 26px 70px rgba(12,26,37,.11)}.reference-visual:hover{box-shadow:0 36px 90px rgba(12,26,37,.17)}.browser-bar{background:#f7f6f2;border-color:#d8d6d0}.reference-card-copy{padding-top:25px}.reference-card-copy h3{font-size:28px;font-weight:650}.reference-card-copy span,.project-category{color:#397b6f}.reference-card-copy>a,.reference-all-link{color:#285e78}
.trust-section{background:radial-gradient(circle at 88% 18%,rgba(41,105,130,.14),transparent 29%),#06111c}.trust-section:before{opacity:.18;background-size:78px 78px}.partner-card{border-color:rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);box-shadow:none}.partner-card:hover{transform:translateY(-5px);border-color:rgba(114,217,195,.42);background:rgba(255,255,255,.065)}.partner-logo-wrap{border-radius:8px}.reviews-shell{border-radius:16px;background:rgba(255,255,255,.045);box-shadow:0 36px 100px rgba(0,0,0,.2)}.review-card{border-radius:12px;background:#fbfaf6}.review-card footer>span{border-radius:8px;background:#17384a}
.faq-section{background:#fffefa}.faq-list{border-color:#d8d7d1}.faq-list details{border-color:#deddd8}.faq-list summary{font-weight:650}.cta-section{background:#e9e6df}.cta-box{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(84,201,178,.13),transparent 27%),#071521;box-shadow:0 34px 90px rgba(10,24,35,.16)}.cta-box:after{opacity:.08}
.social-dock{background:radial-gradient(circle at 90% 5%,rgba(44,119,145,.14),transparent 27%),#06111c}.social-dock:before{opacity:.18;background-size:78px 78px}.social-card{min-height:245px;border-color:rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);box-shadow:none}.social-card:hover,.social-card:focus-visible{transform:translateY(-5px);background:rgba(255,255,255,.065);box-shadow:0 25px 70px rgba(0,0,0,.18)}.social-icon{border-radius:10px;background:rgba(255,255,255,.045)}
.site-footer{background:#f4f1eb;color:#111d28;border:0}.footer-grid p{color:#68747e}.footer-bottom{border-color:#d8d5ce;color:#7b848b}.legal-hero,.references-hero{background:radial-gradient(circle at 82% 10%,rgba(73,179,157,.1),transparent 26%),#07131f;color:#fff;border:0}.references-hero h1 em{color:#74dbc5}.references-hero-copy{color:#a5b2bd}.legal-content{background:#fffefa}
@media(max-width:950px){.hero{min-height:auto}.hero-grid{gap:55px}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-6px)}}
@media(max-width:720px){.container{width:min(100% - 32px,1220px)}.section{padding:88px 0}.site-header{background:rgba(5,13,22,.97)}.nav-wrap{height:72px}.main-nav{background:#091622;border-color:rgba(255,255,255,.1)}.main-nav>a:not(.button){color:#d4dbe0}.hero{padding:88px 0 75px}.hero h1{font-size:clamp(48px,14vw,66px)}.hero-grid{gap:50px}.proof-grid{padding:17px 0}.price-card{padding:31px 25px}.cta-box{padding:38px 27px}}
@media(prefers-reduced-motion:reduce){.price-card{transition:none}.price-card:hover,.price-card.featured:hover{transform:none}}
