:root{--bg:#080e1b;--panel:#0e192a;--panel2:#101f32;--line:rgba(155,195,220,.16);--white:#f2f6fc;--muted:#9aacc1;--cyan:#73d8ee;--cyan2:#36b8d7;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.ambient{position:absolute;pointer-events:none;z-index:-1}.ambient-a{top:0;right:0;width:65vw;height:900px;background:radial-gradient(ellipse at 70% 40%,rgba(27,87,126,.18),transparent 64%)}.header{height:96px;border-bottom:1px solid var(--line);position:relative;z-index:30;background:rgba(8,14,27,.9);backdrop-filter:blur(20px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand img{object-fit:contain;width:39px;height:49px}.brand-name{font-size:23px;font-weight:800;letter-spacing:.14em;line-height:1}.brand-name small{display:block;font-size:10px;letter-spacing:.44em;margin-top:6px;color:var(--muted)}nav{display:flex;align-items:center;gap:38px}nav>a{font-size:12px;font-weight:700;color:#c5d1de;transition:color .2s}nav>a:hover{color:var(--cyan)}.nav-cta{border:1px solid rgba(115,216,238,.55);border-radius:100px;padding:14px 20px;color:var(--white);display:flex;gap:26px;align-items:center}.nav-cta span{color:var(--cyan);font-size:17px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#080e1b 28%,#0b182b 85%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(117,175,208,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(117,175,208,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 22%,black)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;min-height:690px;align-items:center;gap:30px;position:relative}.hero-copy{padding:90px 0 75px;position:relative;z-index:2}.kicker,.eyebrow,.art-caption,.art-bottom,.hero-proof,.hero-bottom,.service-meta,.steps>div>span,.guardian-code,.contact-sub,.footer-base,.back-top{font-family:'IBM Plex Mono',monospace;letter-spacing:.1em}.kicker{font-size:11px;color:var(--cyan);display:flex;align-items:center;gap:13px;margin-bottom:33px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5vw,78px);line-height:1.12;letter-spacing:-.065em;font-weight:700;margin-bottom:28px}h1 span,h2 span{color:var(--cyan)}.hero-intro{font-size:16px;line-height:1.9;color:#b2c1d1;max-width:540px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:100px;padding:8px 8px 8px 25px;font-size:13px;font-weight:800;min-height:56px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px)}.btn-glow{background:var(--cyan);color:#061420;box-shadow:0 8px 40px rgba(54,184,215,.2)}.btn-glow:hover{box-shadow:0 12px 46px rgba(54,184,215,.38)}.btn-icon{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:#0c2936;color:var(--cyan);font-size:20px}.link-action,.underlink{font-size:13px;font-weight:700;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid rgba(115,216,238,.55);padding-bottom:8px}.link-action span,.underlink span{color:var(--cyan);font-size:20px}.hero-proof{display:flex;gap:14px;align-items:center;font-size:10px;color:#8297aa;margin-top:72px;flex-wrap:wrap}.proof-line{width:28px;height:1px;background:var(--cyan)}.proof-dot{color:var(--cyan)}.hero-art{position:relative;min-width:0;max-width:610px;margin:auto;width:100%;aspect-ratio:1/1}.hero-art svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(61,171,205,.12))}.art-caption,.art-bottom{position:absolute;left:8%;right:8%;font-size:10px;color:#a4c4d5;display:flex;justify-content:space-between;z-index:1}.art-caption{top:6%}.art-bottom{bottom:7%}.art-bottom i{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:6px}.hero-bottom{position:relative;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;min-height:70px;font-size:10px;color:#8fa3b7}.hero-bottom a{color:var(--cyan)}.hero-bottom a span{font-size:17px;margin-left:10px}.section{padding:128px 0}.eyebrow{color:var(--cyan);font-size:11px;margin-bottom:30px;font-weight:500}.intro{background:#0c1728;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}h2{font-size:clamp(38px,4.2vw,66px);line-height:1.15;letter-spacing:-.06em;font-weight:700;margin-bottom:0}.intro-side p,.section-top>p,.guardian-grid>div:last-child>p,.method-head>p{color:var(--muted);line-height:1.9;font-size:15px}.intro-side p{margin-bottom:28px}.solutions{background:#09111f}.section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:60px}.section-top>p{max-width:330px;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service{position:relative;background:linear-gradient(155deg,#13243a,#0c1727);border:1px solid var(--line);padding:27px 25px 30px;min-height:320px;overflow:hidden;transition:border-color .25s,transform .25s,background .25s}.service:hover{transform:translateY(-5px);border-color:rgba(115,216,238,.6);background:linear-gradient(155deg,#16314b,#0d1c2e)}.service:before{content:"";position:absolute;top:0;left:0;width:65px;height:2px;background:var(--cyan);opacity:.75}.service-meta{display:flex;justify-content:space-between;font-size:10px;color:#8ba3b7}.service-glyph{color:var(--cyan);font-size:20px}.service-icon{width:40px;height:40px;color:var(--cyan);margin:38px 0 20px}.service-icon svg{width:100%;height:100%}.service h3{font-size:18px;letter-spacing:-.03em;line-height:1.35;margin-bottom:12px}.service p{font-size:12px;color:#a5b5c6;line-height:1.75;margin:0}.guardian{background:linear-gradient(115deg,#0d1d31,#0a1423);border-block:1px solid var(--line)}.guardian-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.guardian-grid>div:last-child>p{margin:27px 0 32px;max-width:500px}.guardian-graphic{height:440px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(48,144,176,.17),transparent 63%)}.guardian-orbit{position:absolute;border:1px solid rgba(115,216,238,.22);border-radius:50%;aspect-ratio:1}.orbit-1{width:78%}.orbit-2{width:57%;border-style:dashed;animation:rotate 50s linear infinite}.guardian-core{height:150px;width:140px;color:var(--cyan);filter:drop-shadow(0 0 32px rgba(115,216,238,.3))}.guardian-core svg{width:100%;height:100%}.guardian-code{position:absolute;bottom:18px;color:#89a7b8;font-size:10px}.btn-outline{border:1px solid var(--cyan);color:var(--white)}.method{background:#09111f}.method-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.method-head>p{max-width:340px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:68px}.steps>div{padding:32px 0;border-top:1px solid rgba(115,216,238,.55)}.steps>div>span{color:var(--cyan);font-size:11px}.steps h3{margin:34px 0 12px;font-size:22px;letter-spacing:-.035em}.steps p{color:var(--muted);font-size:14px;line-height:1.8;max-width:290px}.contact{background:radial-gradient(ellipse at 80% 10%,rgba(39,116,153,.2),transparent 50%),#101e31;border-top:1px solid var(--line)}.contact-inner{max-width:1280px}.contact h2{max-width:970px}.contact>div>p{color:var(--muted);margin-top:30px;font-size:16px}.contact-link{margin-top:65px;border-bottom:1px solid rgba(115,216,238,.55);padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(23px,4vw,52px);font-weight:700;letter-spacing:-.055em}.contact-circle{width:65px;height:65px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--cyan);color:#071421;font-size:30px;transition:transform .2s}.contact-link:hover .contact-circle{transform:rotate(45deg)}.contact-sub{display:flex;justify-content:space-between;gap:20px;color:#9bb0c4;font-size:11px;margin-top:35px}.footer{padding:48px 0 25px;background:#060b14}.footer-main,.footer-base{display:flex;justify-content:space-between;align-items:center;gap:30px}.back-top{font-size:11px;color:var(--cyan)}.footer-base{border-top:1px solid var(--line);margin-top:42px;padding-top:24px;color:#8396aa;font-size:10px}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1050px){.wrap{width:min(100% - 48px,1280px)}nav{gap:20px}.hero-grid{grid-template-columns:1fr 1fr}.hero-art{width:115%;margin-left:-8%}h1{font-size:clamp(44px,5.4vw,68px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service{min-height:285px}.guardian-grid{gap:45px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.header{height:76px}.brand img{height:42px;width:34px}.brand-name{font-size:19px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:var(--white)}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:26px 18px 30px;background:#0b1728;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px}nav.open{display:flex}.nav-cta{justify-content:space-between}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:72px 0 0}.kicker{font-size:9px;line-height:1.6}h1{font-size:clamp(42px,10vw,62px)}.hero-intro{font-size:14px}.hero-proof{margin-top:46px;font-size:9px}.hero-art{width:min(100%,480px);margin:0 auto;aspect-ratio:1}.hero-bottom{font-size:9px;gap:20px}.section{padding:82px 0}.intro-grid,.guardian-grid{grid-template-columns:1fr;gap:32px}.section-top,.method-head{display:block}.section-top>p,.method-head>p{margin-top:25px}.service-grid{grid-template-columns:1fr 1fr}.service{min-height:310px;padding:22px 18px}.service-icon{margin:25px 0 18px}.service h3{font-size:16px}.service p{font-size:11px}.guardian-graphic{height:300px;order:2}.guardian-grid>div:last-child{order:1}.steps{grid-template-columns:1fr;gap:10px;margin-top:40px}.steps>div{padding:25px 0}.steps h3{margin-top:20px}.contact-link{margin-top:40px}.contact-circle{width:48px;height:48px;font-size:24px}.contact-sub,.footer-base{flex-direction:column;align-items:flex-start;gap:12px}.footer-main{align-items:center}}@media(max-width:440px){.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-proof{gap:8px}.service-grid{grid-template-columns:1fr}.service{min-height:250px}.art-caption,.art-bottom{font-size:8px}.contact-link{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-2{animation:none}*{transition:none!important}}
