
:root{color-scheme:dark;--bg:#101112;--panel:#191a1c;--line:#353638;--text:#f6f6f1;--muted:#b6b6b2;--accent:#f3f3ed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header{max-width:1440px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;font-size:27px;font-weight:700;letter-spacing:-1.4px}.brand-ai{font-size:10px;letter-spacing:1px;border:1px solid #71716e;padding:1px 5px;border-radius:4px;align-self:flex-start;margin-top:9px;color:var(--accent)}.brand-mark{font-size:32px;font-weight:900;font-style:italic;color:var(--accent);line-height:1;letter-spacing:-6px;width:36px}nav{display:flex;align-items:center;gap:25px;font-size:13px}nav a{color:#bdbdb9}nav a:hover,nav a[aria-current]{color:var(--accent)}.nav-cta{border:1px solid #737370;padding:10px 16px;border-radius:5px}.nav-cta span{margin-left:16px}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:var(--accent);color:#101112;padding:10px;z-index:100}main{max-width:1440px;margin:auto}section{padding:88px 5%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:94px;padding-bottom:75px;align-items:center}.eyebrow{display:block;font:11px/1.5 monospace;letter-spacing:2px;color:var(--accent);margin-bottom:22px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.06;font-weight:500;letter-spacing:-3.3px;margin-bottom:26px}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.18;letter-spacing:-1.4px;margin-bottom:22px}h3{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.35}p{color:var(--muted)}.hero-copy>p{max-width:530px;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 21px;border:1px solid #858580;border-radius:4px;font-size:14px;color:var(--accent);min-height:48px}.button:hover{background:#313235}.button.light{background:var(--accent);color:#151617;border-color:var(--accent)}.button.light:hover{background:#ffffff}.text-link{font-size:14px;display:inline-block;padding:12px 0}.text-link span{margin-left:16px;color:var(--accent)}.hero-foot{font:9px monospace;letter-spacing:1.5px;color:#a9a9a4;margin-top:45px}.architecture{height:420px;position:relative;border:1px solid #48494b;border-radius:10px;background:radial-gradient(ellipse at 50% 55%,#343638 0%,#191b1d 60%,#141617 100%);overflow:hidden}.architecture-top,.architecture-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1px;color:#c5c5be;z-index:2}.architecture-top{top:22px}.pill{border:1px solid #555653;padding:5px 9px;border-radius:20px;color:var(--accent)}.architecture-bottom{bottom:22px;border-top:1px solid #424446;padding-top:18px;font-size:8px}.core{position:absolute;inset:125px 25% 120px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#1c1e20;border:1px solid #8c8d89;border-radius:13px;box-shadow:0 0 70px #ffffff0b}.core strong{font-size:30px;letter-spacing:-1px}.core small{font-size:8px;color:#c2c2bc;white-space:nowrap}.core .brand-mark{font-size:40px;margin-bottom:8px}.orbit{position:absolute;border:1px solid #9d9d9530;border-radius:50%;width:340px;height:250px;top:80px;left:calc(50% - 170px);transform:rotate(-25deg)}.o2{transform:rotate(45deg)}.node{position:absolute;border:1px solid #5c5e60;background:#1a1c1e;border-radius:5px;padding:8px 13px;font-size:10px;z-index:2}.n1{top:83px;left:28px}.n2{top:155px;right:15px}.n3{bottom:77px;left:48px}.sectors{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 5%;padding:25px 0;border-block:1px solid var(--line);font-size:13px;color:#c6c6c0}.sectors>span:first-child{font:10px monospace;color:#9b9b95;letter-spacing:1px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:335px;font-size:14px;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.grid article{padding:28px 24px 26px 0;min-width:0}.grid article+article{padding-left:24px;border-left:1px solid var(--line)}.number{font:11px monospace;color:var(--accent);display:block;margin-bottom:35px}.grid p{font-size:14px;margin:0}.grid h3{margin-bottom:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#17191b;border-block:1px solid var(--line)}.split>div>p{max-width:460px}.principles>div{position:relative;padding:0 0 20px 44px;margin-bottom:20px;border-bottom:1px solid var(--line)}.principles>div:last-child{margin:0}.principles span{position:absolute;left:0;top:2px;color:var(--accent);font:11px monospace}.principles h3{margin-bottom:8px}.principles p{font-size:14px;margin:0}.knowledge{padding:44px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#16181a}.knowledge h3{font-size:30px;letter-spacing:-1px}.knowledge p{font-size:14px}.knowledge-stack{display:flex;flex-direction:column;justify-content:center;gap:14px}.knowledge-stack>div{border:1px solid #414345;padding:25px;color:var(--accent);font:11px monospace;border-radius:4px}.knowledge-stack span{margin-left:20px;color:var(--text);font:14px Arial}.closing{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:32px;background:#222427;border-block:1px solid #414345;padding-block:55px}.closing h2{margin:0;font-size:34px}.closing .eyebrow{margin-bottom:14px}footer{max-width:1440px;margin:auto;padding:45px 5%;display:grid;grid-template-columns:1fr 1fr;gap:15px}footer p{font-size:12px;justify-self:end}footer>div{display:flex;gap:22px;font-size:12px;color:#c6c6c0}footer small{justify-self:end;font-size:11px;color:#a3a39c}.page-hero{padding-bottom:55px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:820px;font-size:clamp(40px,5vw,66px)}.page-hero p{max-width:650px;font-size:18px;margin-bottom:0}.page-content{min-height:410px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:10%}.feature-row p{max-width:570px}.diagram{border:1px solid var(--line);padding:30px;text-align:center;border-radius:8px}.diagram>span,.diagram small{display:block;color:var(--muted);font:10px monospace;margin-bottom:20px}.diagram>div{padding:12px;border:1px solid var(--line);font-size:14px}.diagram .highlight{border-color:#b6b6af;color:var(--accent)}.diagram b{display:block;color:var(--accent);margin:8px}.diagram small{margin:20px 0 0}.statement{font-size:40px;line-height:1.4;color:var(--accent);border-left:1px solid var(--line);padding-left:35px}.contact-details{padding:25px;border:1px solid var(--line)}.contact-details span{font:10px monospace;color:var(--muted);display:block;letter-spacing:2px;margin-bottom:10px}.contact-details a{display:block;font-size:26px;color:var(--accent);margin-bottom:30px}.contact-details p{margin:0}.muted{font-size:12px;margin-top:14px}.resource-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:25px 0;font-size:24px}.resource-links a span{color:var(--accent)}
@media(max-width:1080px){nav{gap:15px;font-size:12px}.hero{gap:4%}.architecture{height:380px}.core{inset:112px 20% 106px}.orbit{width:290px;left:calc(50% - 145px)}.grid{grid-template-columns:repeat(2,1fr)}.grid article:nth-child(3){padding-left:0;border-left:0}.grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:800px){header{min-height:80px;position:relative}.menu{display:flex;gap:20px;align-items:center;background:transparent;color:var(--text);border:1px solid var(--line);padding:8px 12px;min-height:44px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:#191b1d;z-index:20;padding:20px 5%;border-bottom:1px solid var(--line);font-size:16px}nav.open{display:flex;align-items:stretch;flex-direction:column}nav a{padding:8px}.hero{grid-template-columns:1fr;padding-top:55px;gap:45px}.hero h1{font-size:60px}.hero-copy>p{max-width:600px}.architecture{max-width:520px;width:100%;height:350px}.core{inset:97px 25% 88px}.sectors{flex-wrap:wrap;justify-content:flex-start;gap:16px 25px}.sectors>span:first-child{width:100%}section{padding-block:55px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{max-width:100%}.split,.feature-row,.knowledge{grid-template-columns:1fr;gap:35px}.knowledge{padding:28px}.closing{align-items:start;flex-direction:column}.closing h2{font-size:29px}.statement{padding-left:20px;font-size:32px}footer p{align-self:center}.page-hero h1{letter-spacing:-1.7px}.page-content{min-height:0}}@media(max-width:480px){.hero h1{font-size:49px;letter-spacing:-2.5px}.hero p{font-size:16px}.actions{gap:20px;flex-wrap:wrap}.hero-foot{font-size:8px;letter-spacing:.7px}.grid{grid-template-columns:1fr}.grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.grid article{padding:25px 0}.number{margin-bottom:18px}.architecture{height:320px}.core{inset:88px 22% 82px}.architecture-bottom{font-size:7px;left:15px;right:15px}.n1{left:15px;top:65px}.n3{left:20px;bottom:67px}.n2{top:145px;right:8px}.node{padding:5px 9px}.knowledge-stack span{margin-left:10px;font-size:12px}.knowledge-stack>div{padding:18px}.contact-details a{font-size:23px}footer{grid-template-columns:1fr}footer p,footer small{justify-self:start}footer p{margin-bottom:0}.resource-links a{font-size:20px}.page-hero h1{font-size:42px}}

.brand img{object-fit:contain;display:block;width:90px;height:64px}header{min-height:100px;padding-block:10px}.hero h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-2.8px;line-height:1.07}.hero h1 em{color:#bcbdb9}.core-symbol{font-size:37px;line-height:1;margin-bottom:10px;color:#f3f3ed}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{padding:38px;border:1px solid var(--line);background:linear-gradient(135deg,#232629,#17191b);border-radius:12px}.product-card h3{font-size:38px;display:flex;justify-content:space-between}.product-card h3 span{font:12px monospace;color:var(--muted);padding-top:18px}.product-card p{max-width:470px;font-size:16px}.products-section{padding-top:30px}.readiness{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);gap:25px;padding:24px 0;font-size:14px;color:var(--muted)}.skyflow-details{margin-top:65px}.button,.nav-cta{border-radius:6px}.architecture{border-radius:18px}.core{border-radius:18px}.orbit{border-style:dashed}.knowledge{background:var(--panel)}@media(max-width:800px){header{min-height:85px}.brand img{width:76px;height:54px}.hero h1{font-size:54px}nav{top:84px}.product-grid{grid-template-columns:1fr}.readiness{grid-template-columns:1fr 1fr}.product-card{padding:28px}}@media(max-width:480px){.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-foot{line-height:1.8}.readiness{grid-template-columns:1fr}.core small{font-size:8px}.product-card h3{font-size:34px}}
.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.product-intro h2{max-width:500px}.product-intro p{font-size:18px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-block:1px solid var(--line);margin:58px 0;padding:32px 0}.benefit-row p{font-size:15px;margin:0}.inquiry{display:grid;grid-template-columns:0.8fr 1.2fr;gap:10%;scroll-margin-top:25px}.inquiry-form{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.inquiry-form label{display:block;font-size:14px;margin-bottom:18px}.inquiry-form input,.inquiry-form textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #82827c;border-radius:5px;background:#101112;color:var(--text);font:inherit;min-height:46px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #f6f6f1;outline-offset:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-form small{display:block;color:var(--muted);line-height:1.5;margin-bottom:22px}.inquiry-form>p{font-size:14px}.inquiry-form button{cursor:pointer}.inquiry-result{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.inquiry-result p{font-size:14px}.inquiry-result[hidden]{display:none}@media(max-width:800px){.product-intro,.inquiry{grid-template-columns:1fr;gap:28px}.benefit-row{grid-template-columns:1fr;gap:24px;margin:35px 0}.inquiry-form{padding:22px}.form-pair{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Terminal identity: public content remains readable; no simulated shell commands. */
:root{--bg:#090b0e;--panel:#111419;--line:#353b43;--text:#f3f5f7;--muted:#b6bdc7;--accent:#ff555d;--mono:Consolas,"Cascadia Mono","Courier New",monospace}
body{background:var(--bg);color:var(--text)}header{border-top:3px solid var(--accent);min-height:94px}.terminal-brand{display:inline-flex;gap:13px;align-items:center;color:var(--accent)}.terminal-brand>span{font:700 26px/1 var(--mono);letter-spacing:-1px;color:var(--text);white-space:nowrap}.terminal-brand b{color:var(--accent)}.terminal-brand i{display:inline-block;width:9px;height:20px;background:var(--accent);margin-left:5px;vertical-align:-2px}.brand{letter-spacing:0}nav,.button,.menu,.eyebrow,.text-link,.sectors,.hero-foot{font-family:var(--mono)}nav a{color:var(--muted)}nav a:hover,nav a[aria-current]{color:var(--accent)}h1,h2,h3{font-family:var(--mono);font-weight:600;letter-spacing:-1.5px}.hero h1{font-size:clamp(39px,4.6vw,63px);letter-spacing:-2px}.hero h1 em{color:var(--text)}.hero-copy>p{font-size:17px}.eyebrow{color:var(--accent)}.eyebrow::before{content:"> ";font-weight:bold}.eyebrow i{display:none}.button.light{background:var(--accent);border-color:var(--accent);color:#090b0e;font-weight:700}.button.light:hover{background:#ff7a80;border-color:#ff7a80}.button:not(.light){color:var(--text);border-color:#747d89}.button:hover{background:#242a33}.button,.nav-cta,.menu{border-radius:3px}.nav-cta{border-color:#ff555d}.architecture{background:#0c1015;border-color:#424b57;border-radius:8px;padding-top:30px}.architecture-top{top:0;left:0;right:0;padding:12px 17px;background:#171c23;border-bottom:1px solid #424b57;color:var(--muted);font-size:8px}.architecture-top::before{content:"● ● ●";color:var(--accent);letter-spacing:3px;margin-right:12px}.pill{border:0;padding:0;color:var(--accent)}.core{background:#11161c;border:1px solid var(--accent);border-radius:5px;box-shadow:none}.core-symbol{font:700 34px var(--mono);color:var(--accent)}.core strong{font-family:var(--mono)}.core small{color:var(--muted)}.node{border-color:#667180;background:#151b23;font-family:var(--mono);border-radius:3px}.orbit{border-color:#53637555}.architecture-bottom{color:var(--muted)}.product-card{background:#111419;border-radius:5px;border-top:2px solid var(--accent)}.product-card h3{font-size:34px}.split,.knowledge,.closing{background:#10151c}.closing{border-color:var(--line)}.grid .number,.principles span,.text-link span{color:var(--accent)}.statement{color:var(--text)}.inquiry-form{background:var(--panel);border-radius:5px}.inquiry-form input,.inquiry-form textarea{background:var(--bg);border-radius:3px}.diagram,.knowledge-stack>div{border-color:var(--line)}.diagram .highlight{border-color:var(--accent);color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}footer{border-top:1px solid var(--line)}
@media(max-width:800px){header{min-height:88px}nav{top:87px;background:#111419}.terminal-brand>span{font-size:23px}.terminal-brand svg{width:34px;height:34px}.hero h1{font-size:45px}.architecture-top{font-size:7px;letter-spacing:.4px}.architecture-top::before{letter-spacing:1px;margin-right:5px}}
@media(max-width:480px){.hero h1{font-size:36px;letter-spacing:-1.5px}.page-hero h1{font-size:34px;letter-spacing:-1.5px}.terminal-brand{gap:8px}.terminal-brand>span{font-size:21px}.terminal-brand i{height:17px;width:7px}.menu{gap:9px;font-size:13px}.hero-foot{font-size:8px}.product-card h3{font-size:29px}h2{font-size:27px}.core small{font-size:7px}.architecture-bottom{letter-spacing:.3px}}
/* Lightweight CSS motion. Text stays visible and usable with scripts disabled. */
.motion-toggle{position:fixed;bottom:14px;right:16px;z-index:30;border:1px solid #687381;border-radius:4px;padding:10px 13px;background:#111419;color:#dce1e7;font:12px var(--mono);min-height:44px;cursor:pointer}.motion-toggle:disabled{cursor:default;color:#b6bdc7}.terminal-brand svg{overflow:visible;transform-origin:center}.terminal-cursor{transform-box:fill-box;transform-origin:center}.motion-on .terminal-brand i,.motion-on .terminal-cursor,.motion-on .core-cursor{animation:terminal-blink 1.5s steps(1,end) infinite}.motion-on .terminal-brand svg{animation:terminal-depth 6s ease-in-out infinite}.motion-on .terminal-chevron{animation:prompt-nudge 3s ease-in-out infinite;transform-origin:center}.motion-on .architecture{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out;box-shadow:0 16px 45px #0005}.motion-on .architecture .core{animation:core-float 6s ease-in-out infinite;box-shadow:0 12px 25px #0006}.motion-on .orbit.o1{animation:orbit-turn 36s linear infinite}.motion-on .orbit.o2{animation:orbit-turn 48s linear infinite reverse}.motion-on .hero-copy,.motion-on .page-hero{animation:terminal-arrive .55s ease-out both}.motion-on .product-card,.motion-on .button,.motion-on .text-link span{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.motion-on .product-card:hover,.motion-on .product-card:focus-within{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 14px 25px #0005}.motion-on .button:hover{transform:translateY(-2px)}.motion-on .text-link:hover span{display:inline-block;transform:translateX(4px)}.motion-hidden *{animation-play-state:paused!important}footer{padding-bottom:80px}
@keyframes terminal-blink{0%,64%{opacity:1}65%,100%{opacity:.2}}
@keyframes terminal-depth{0%,100%{transform:perspective(240px) rotateY(-8deg) rotateX(3deg)}50%{transform:perspective(240px) rotateY(8deg) rotateX(-3deg)}}
@keyframes prompt-nudge{0%,65%,100%{transform:translateX(0)}78%{transform:translateX(2px)}}
@keyframes core-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes orbit-turn{from{transform:rotate(-25deg)}to{transform:rotate(335deg)}}
@keyframes terminal-arrive{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(hover:none){.motion-on .product-card:hover,.motion-on .button:hover{transform:none}.motion-on .architecture{transform:none}}
@media(prefers-reduced-motion:reduce){.motion-on *{animation:none!important;transition:none!important}.motion-on .architecture,.motion-on .product-card,.motion-on .button{transform:none!important}.motion-toggle{position:static;display:block;margin:12px 5%}}

.crm-inquiry select{width:100%;padding:14px;background:#101419;color:#eee;border:1px solid #53606a;font:inherit}.crm-inquiry select:focus-visible{outline:2px solid #ff555d;outline-offset:3px}
