:root{--ink:#07172d;--ink2:#0c2342;--blue:#2d6cff;--cyan:#38d6e8;--paper:#f5f8fc;--white:#fff;--muted:#60708a;--line:#dfe7f1;--shadow:0 24px 70px rgba(7,23,45,.12);--radius:24px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:23px;height:2px;background:currentColor}.display{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.96;letter-spacing:-.065em;margin:20px 0 24px;max-width:900px}.title{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.045em;margin:14px 0 18px}.lead{font-size:clamp(1.08rem,1.7vw,1.32rem);color:var(--muted);max-width:690px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border-radius:99px;border:1px solid transparent;font-weight:750;transition:.25s;cursor:pointer}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px rgba(45,108,255,.27)}.btn-primary:hover{transform:translateY(-2px);background:#1d5df4}.btn-light{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07)}.btn-light:hover{background:rgba(255,255,255,.14)}.btn-outline{border-color:var(--line);background:#fff}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.arrow{font-size:1.15em}.header{height:82px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,241,.7)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;font-size:1.08rem;font-weight:850;letter-spacing:-.02em}.logo-mark{width:36px;height:36px;position:relative;transform:rotate(45deg);border:7px solid var(--blue);border-radius:8px}.logo-mark:after{content:"";position:absolute;width:8px;height:8px;background:var(--cyan);right:-7px;bottom:-7px;border-radius:2px}.logo span span{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:28px;font-size:.8rem;font-weight:800;letter-spacing:.035em}.nav-links a{position:relative}.nav-links a:not(.nav-cta):after{content:"";height:2px;background:var(--blue);position:absolute;left:0;right:100%;bottom:-8px;transition:.2s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-cta{padding:11px 18px;background:var(--ink);color:#fff;border-radius:99px}.menu-btn{display:none;background:none;border:0;width:44px;height:44px}.menu-btn span{display:block;width:24px;height:2px;background:var(--ink);margin:5px auto}.hero{min-height:calc(100vh - 82px);display:flex;align-items:center;padding:90px 0;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 30%,#edf4ff)}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:60px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-proof{display:flex;align-items:center;gap:25px;margin-top:48px;color:var(--muted);font-size:.88rem}.avatars{display:flex}.avatar{width:36px;height:36px;border:3px solid #fff;border-radius:50%;margin-left:-9px;background:linear-gradient(145deg,var(--blue),var(--cyan))}.avatar:first-child{margin:0}.hero-art{min-height:500px;position:relative}.orb{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#60e6f1 0, #2d6cff 45%,#102b63 73%);right:-30px;top:25px;box-shadow:0 35px 90px rgba(45,108,255,.35)}.orb:before,.orb:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;inset:15%}.orb:after{inset:30%}.data-card{position:absolute;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.data-card strong{display:block;font-size:1.7rem;letter-spacing:-.04em}.data-card small{color:var(--muted)}.dc1{left:0;top:55px}.dc2{right:-10px;bottom:65px}.pulse{width:10px;height:10px;background:#39d49a;border-radius:50%;display:inline-block;margin-right:7px;box-shadow:0 0 0 7px rgba(57,212,154,.14)}.trusted{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trusted-row{display:flex;justify-content:space-between;align-items:center;gap:30px;color:#8290a4}.trusted b{color:var(--ink);font-size:.82rem}.wordmarks{display:flex;justify-content:space-between;flex:1;gap:30px;font-weight:800;letter-spacing:.08em}.section{padding:110px 0}.section-soft{background:var(--paper)}.section-dark{background:var(--ink);color:#fff}.section-dark .lead,.section-dark .muted{color:#a7b7cc}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-head .title{max-width:700px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.28s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.icon{width:50px;height:50px;border-radius:15px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;font-size:1.4rem;margin-bottom:44px}.card h3{font-size:1.35rem;letter-spacing:-.025em;margin:0 0 10px}.card p{color:var(--muted);margin:0}.text-link{display:inline-flex;gap:10px;margin-top:25px;color:var(--blue);font-weight:750}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);margin-top:60px}.stat{padding:38px 30px 10px;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border:0}.stat strong{font-size:clamp(2.2rem,5vw,4rem);display:block;letter-spacing:-.06em}.stat span{color:#9caec5}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.visual-panel{min-height:520px;background:linear-gradient(150deg,#0c2342,#2d6cff);border-radius:32px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.visual-panel:before{content:"";position:absolute;width:330px;height:330px;border:70px solid rgba(56,214,232,.2);border-radius:50%;top:-100px;right:-80px}.visual-panel:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.25);transform:rotate(45deg);bottom:-70px;left:40px}.quote-card{position:absolute;left:35px;right:35px;bottom:35px;padding:30px;background:rgba(255,255,255,.94);border-radius:20px;z-index:2}.quote-card p{font-size:1.2rem;line-height:1.5;margin:0 0 20px}.checklist{display:grid;gap:17px;margin:30px 0}.check{display:flex;gap:14px}.check i{font-style:normal;color:var(--blue);font-weight:900}.cta{padding:70px;border-radius:32px;background:linear-gradient(120deg,var(--blue),#12306b);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:220px;height:220px;border:45px solid rgba(56,214,232,.14);border-radius:50%;right:30%;top:-130px}.cta .title{margin:0;max-width:700px;position:relative;z-index:1}.page-hero{padding:110px 0 90px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:430px;height:430px;border:80px solid rgba(45,108,255,.24);border-radius:50%;right:-100px;top:-150px}.page-hero .lead{color:#afbed1}.breadcrumbs{color:#8ea2bb;font-size:.85rem;margin-bottom:35px}.breadcrumbs span{color:var(--cyan)}.process{counter-reset:steps}.step{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr;gap:20px}.step:before{counter-increment:steps;content:"0" counter(steps);font-weight:850;color:var(--blue)}.step h3{margin:0 0 8px;font-size:1.3rem}.step p{margin:0;color:var(--muted)}.service-card{min-height:300px;display:flex;flex-direction:column}.service-card .text-link{margin-top:auto}.pill{display:inline-block;padding:6px 12px;border-radius:30px;background:#eaf0ff;color:var(--blue);font-size:.75rem;font-weight:800}.job{display:grid;grid-template-columns:1fr auto;gap:20px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.job h3{margin:0 0 5px}.job p{margin:0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-list{display:grid;gap:28px;margin-top:40px}.contact-item small{display:block;color:var(--muted);margin-bottom:4px}.form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:38px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 15px;background:#fafcff;outline:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(45,108,255,.1)}.field textarea{min-height:130px;resize:vertical}.form-note{font-size:.76rem;color:var(--muted);margin-top:14px}.success{display:none;padding:15px;background:#eafaf4;color:#137c58;border-radius:12px;margin-top:16px}.success.show{display:block}.footer{background:#041022;color:#fff;padding:75px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer .logo{margin-bottom:20px}.footer p,.footer a{color:#91a3ba}.footer h4{margin:4px 0 18px}.footer-links{display:grid;gap:10px}.footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);margin-top:55px;padding-top:24px;color:#7e91aa;font-size:.78rem}.reveal{opacity:0;transform:translateY(20px);transition:.65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav-links{display:none;position:fixed;top:82px;left:0;width:100vw;height:calc(100vh - 82px);height:calc(100dvh - 82px);background:#fff;padding:40px;flex-direction:column;align-items:flex-start;font-size:1.25rem;overflow-y:auto;z-index:100}.nav-links.open{display:flex}.menu-btn{display:block}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero{padding:65px 0}.hero-art{min-height:430px;max-width:560px;width:100%;margin:auto}.grid-3{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}.cta{padding:50px;display:block}.cta .btn{margin-top:25px}.trusted-row{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.display{font-size:3.35rem}.hero-proof{align-items:flex-start;flex-direction:column}.hero-art{min-height:330px}.orb{width:290px;height:290px;right:-10px}.dc1{top:20px}.dc2{bottom:10px}.wordmarks{flex-wrap:wrap}.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.section-head{display:block}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.visual-panel{min-height:440px}.cta{padding:35px 28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.field.full{grid-column:auto}.form{padding:24px}.job{grid-template-columns:1fr}.page-hero{padding:80px 0 70px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Multi-colour Paladore theme */
:root{--blue:#3267ff;--violet:#7657f6;--magenta:#d946ef;--coral:#ff6b6b;--amber:#ffb020;--mint:#20c997;--cyan:#20c8e8;--paper:#f7f6ff;--line:#e7e3f3;--shadow:0 24px 70px rgba(55,37,115,.14)}
body{background:linear-gradient(180deg,#fff 0%,#fcfbff 48%,#fff 100%)}
.logo-mark{border-color:var(--violet);box-shadow:8px 8px 0 rgba(32,200,232,.22)}
.logo-mark:after{background:var(--coral)}
.logo span span{background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}
.nav-links a:not(.nav-cta):after{background:linear-gradient(90deg,var(--blue),var(--magenta))}
.nav-cta,.btn-primary{background:linear-gradient(115deg,var(--blue),var(--violet) 55%,var(--magenta));box-shadow:0 12px 30px rgba(118,87,246,.28)}
.nav-cta:hover,.btn-primary:hover{background:linear-gradient(115deg,#2457ef,#6b48ef 55%,#ca35df)}
.hero{background:radial-gradient(circle at 7% 12%,rgba(255,176,32,.14),transparent 25%),radial-gradient(circle at 88% 20%,rgba(217,70,239,.14),transparent 28%),radial-gradient(circle at 65% 90%,rgba(32,200,232,.15),transparent 30%),linear-gradient(145deg,#fff 20%,#f2f5ff 70%,#fff7fd)}
.orb{background:radial-gradient(circle at 28% 22%,#6ff0df 0,#20c8e8 18%,#7657f6 51%,#d946ef 73%,#ff6b6b 100%);box-shadow:0 35px 100px rgba(118,87,246,.38)}
.avatar:nth-child(1){background:linear-gradient(145deg,var(--amber),var(--coral))}.avatar:nth-child(2){background:linear-gradient(145deg,var(--violet),var(--magenta))}.avatar:nth-child(3){background:linear-gradient(145deg,var(--mint),var(--cyan))}
.trusted{background:linear-gradient(90deg,rgba(50,103,255,.04),rgba(217,70,239,.05),rgba(255,176,32,.05))}
.section-soft{background:radial-gradient(circle at 8% 12%,rgba(50,103,255,.08),transparent 28%),radial-gradient(circle at 92% 88%,rgba(217,70,239,.08),transparent 30%),#f8f7ff}
.section-dark{background:radial-gradient(circle at 85% 10%,rgba(217,70,239,.22),transparent 28%),radial-gradient(circle at 15% 90%,rgba(32,200,232,.16),transparent 28%),linear-gradient(140deg,#07172d,#181044 58%,#351149)}
.page-hero{background:radial-gradient(circle at 76% 16%,rgba(217,70,239,.28),transparent 27%),radial-gradient(circle at 40% 110%,rgba(32,200,232,.2),transparent 35%),linear-gradient(135deg,#07172d 15%,#18245c 56%,#47125c)}
.page-hero:after{border-color:rgba(255,176,32,.18)}
.breadcrumbs span{color:#70e8ef}
.card{position:relative;overflow:hidden;border-color:rgba(118,87,246,.13);box-shadow:0 8px 28px rgba(42,31,83,.05)}
.card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--violet))}
.card:nth-child(6n+2):before{background:linear-gradient(90deg,var(--violet),var(--magenta))}.card:nth-child(6n+3):before{background:linear-gradient(90deg,var(--magenta),var(--coral))}.card:nth-child(6n+4):before{background:linear-gradient(90deg,var(--coral),var(--amber))}.card:nth-child(6n+5):before{background:linear-gradient(90deg,var(--amber),var(--mint))}.card:nth-child(6n):before{background:linear-gradient(90deg,var(--mint),var(--cyan))}
.card:nth-child(6n+1) .icon{background:#eaf0ff;color:var(--blue)}.card:nth-child(6n+2) .icon{background:#f0ebff;color:var(--violet)}.card:nth-child(6n+3) .icon{background:#fceaff;color:#c02fd3}.card:nth-child(6n+4) .icon{background:#fff0ed;color:#ee5c5c}.card:nth-child(6n+5) .icon{background:#fff6dc;color:#d48700}.card:nth-child(6n) .icon{background:#e3faf3;color:#139d74}
.pill{background:linear-gradient(90deg,#eef2ff,#f9eaff);color:#6948de}
.text-link{color:var(--violet)}
.visual-panel{background:radial-gradient(circle at 80% 20%,var(--coral),transparent 30%),radial-gradient(circle at 15% 85%,var(--cyan),transparent 30%),linear-gradient(145deg,#18245c,var(--violet) 58%,var(--magenta))}
.cta{background:radial-gradient(circle at 80% 10%,rgba(255,176,32,.45),transparent 24%),linear-gradient(115deg,var(--blue),var(--violet) 52%,var(--magenta))}
.form{position:relative;overflow:hidden;border-color:rgba(118,87,246,.2)}
.form:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta),var(--coral),var(--amber),var(--mint),var(--cyan))}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(118,87,246,.11)}
.footer{background:radial-gradient(circle at 80% 0,rgba(217,70,239,.2),transparent 25%),linear-gradient(135deg,#041022,#16103e)}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.status-card{max-width:760px;margin:auto;text-align:center;padding:60px;border-radius:32px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line)}
.status-icon{width:76px;height:76px;margin:0 auto 28px;border-radius:24px;display:grid;place-items:center;color:#fff;font-size:2rem;background:linear-gradient(135deg,var(--mint),var(--cyan),var(--blue))}
.brand-logo{display:block;width:280px;height:76px;overflow:hidden;position:relative;background:#fff;flex:none}
.brand-logo img{display:block;width:108%;max-width:none;transform:translate(-4%,-24%)}
.footer .brand-logo{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.16)}
@media(max-width:600px){.brand-logo{width:215px;height:60px}}

/* Live status and orbital motion */
.pulse{animation:status-blink 1.8s ease-in-out infinite;transform-origin:center}
.pulse-db{animation-delay:.9s}
.orbit-light{--orbit-radius:150px;position:absolute;z-index:3;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff6a8;box-shadow:0 0 8px #fff,0 0 18px #ffd84d,0 0 34px #ff9f43;animation:orbit-spin 6s linear infinite}
@keyframes status-blink{0%,100%{opacity:.38;transform:scale(.72);box-shadow:0 0 0 4px rgba(57,212,154,.08)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 9px rgba(57,212,154,.18),0 0 18px rgba(57,212,154,.8)}}
@keyframes orbit-spin{from{transform:rotate(0deg) translateX(var(--orbit-radius))}to{transform:rotate(360deg) translateX(var(--orbit-radius))}}
@media(max-width:600px){.orbit-light{--orbit-radius:101px;width:12px;height:12px;margin:-6px 0 0 -6px}}
@media(prefers-reduced-motion:reduce){.pulse,.orbit-light{animation:none!important}.orbit-light{transform:translateX(var(--orbit-radius))}}
