/* Orbital design system. Layout and accessible controls live in styles.css. */
:root{--paper:#090b0f;--white:#13151b;--ink:#f3f2f0;--muted:#a2a5b0;--line:#272a33;--orange:#ff8657;--orange-dark:#ffad88;color-scheme:dark}
body{background:#090b0f;color:var(--ink)}::selection{background:#a4442c;color:#fff}.container{width:min(1280px,calc(100% - 112px))}.site-header{background:rgba(9,11,15,.85);border-color:#24252e}.nav{height:85px}.nav-links{font-size:13px;color:#c7c9d2}.button{border-radius:7px;transition:background .2s,box-shadow .25s,transform .25s}.button-dark{background:#f0efed;color:#18191d;box-shadow:0 1px 0 #ffffff88 inset}.button-dark:hover{background:#fff;box-shadow:0 0 28px #fff2}.button-orange{background:linear-gradient(145deg,#ffae83,#fb754a);color:#20120e;box-shadow:0 1px 0 #ffd1ba inset,0 6px 30px #fb754a26;border-color:#ffaa7e}.button-orange:hover{background:linear-gradient(145deg,#ffc09e,#ff8d60);box-shadow:0 5px 36px #fb754a55}.button-outline{border-color:#41434e;background:#ffffff04;color:#dfdfe6}.button-outline:hover{background:#ffffff0b;border-color:#777785}.dropdown{background:#15171e;border-color:#363842;border-radius:10px;box-shadow:0 20px 60px #0008}.dropdown a:hover{background:#20222b;border-radius:6px}.dropdown small{color:#adafbc}.nav-content .dropdown-all{color:#ffad88}.mini-tag{color:#b8b9c4}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 73% 39%,#30201d66,transparent 46%),linear-gradient(180deg,#0c0d12,#090b0f);border-bottom:1px solid #252731}.hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:radial-gradient(#aeb2c7 0.6px,transparent .8px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 75%)}.hero-grid{position:relative;grid-template-columns:1fr 1.08fr;min-height:690px;padding-block:34px 40px;gap:0}.hero-copy{position:relative;z-index:2;padding-bottom:30px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px;color:#bab8bd;margin-bottom:30px}.square{background:#ff9469;box-shadow:0 0 15px #ff946999;border-radius:50%;width:5px;height:5px}h1{font-size:clamp(52px,5vw,74px);line-height:1.08;letter-spacing:-3.9px;font-weight:500;margin-bottom:28px}.hero .orange{display:inline-block;color:#ffab80;background:linear-gradient(110deg,#ffd8bd,#ff9968 55%,#f17751);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.hero-description{font-size:15px;color:#a7a8b2;line-height:1.85;max-width:420px;margin-bottom:31px}.hero-note{color:#9395a2;font-size:10px;margin-top:30px}.hero-note .tiny-orbit{font-size:20px;color:#ff9b73}.hero-art{height:590px;width:116%;margin-left:-7%;position:relative;perspective:1000px;min-width:0;z-index:1}.scene-aura{position:absolute;inset:17% 3% 10%;border-radius:50%;background:radial-gradient(ellipse,#ff7d361b,transparent 68%);pointer-events:none}.hero-art::after{content:"";position:absolute;bottom:11%;left:23%;width:56%;height:10%;border-radius:50%;background:#ff703013;filter:blur(22px);pointer-events:none}#orbit-scene{width:100%;height:100%;display:block;position:relative;opacity:0;transition:opacity .6s;pointer-events:none}.scene-ready #orbit-scene{opacity:1}.scene-ready .scene-fallback{opacity:0;visibility:hidden}.scene-label{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid #ffffff20;border-radius:8px;background:linear-gradient(110deg,#25232ac9,#171920b8);backdrop-filter:blur(16px);box-shadow:0 12px 30px #0003,0 1px 0 #ffffff08 inset;padding:12px 17px;font-size:12px;color:#dfdfe4;pointer-events:none}.scene-label i{width:6px;height:6px;background:#ffab80;border-radius:50%;box-shadow:0 0 10px #ffae6d77}.scene-label small{display:block;font:7px var(--mono);letter-spacing:1.2px;color:#9e9eab;margin-top:5px}.label-a{top:22%;right:0}.label-b{bottom:19%;left:1%}.label-b i{background:#b7bdde;box-shadow:0 0 10px #b7bdde66}.scene-coordinate{position:absolute;left:8%;top:8%;font:8px/1.8 var(--mono);letter-spacing:1.6px;color:#727580}.hero-footer{border-color:#2a2931;padding-block:25px}.hero-footer>span{color:#717583}.hero-footer>div{color:#a8abb8;font-size:11px}.hero-footer b{color:#d7baa9}.scene-fallback{position:absolute;inset:0;transition:opacity .5s;perspective:700px}.fallback-sphere{position:absolute;width:36%;aspect-ratio:1;top:32%;left:33%;border-radius:50%;background:radial-gradient(circle at 28% 24%,#ffe0b4,#e9854a 24%,#733b26 63%,#14121b 85%);box-shadow:inset -10px -10px 30px #100a17,0 0 90px #f9773326}.fallback-ring{position:absolute;left:13%;top:17%;width:76%;height:67%;border:14px solid #d59871;border-radius:50%;box-shadow:inset 0 1px 4px #fff8,0 0 1px #ffceba}.ring-one{transform:rotateZ(-30deg) rotateY(55deg)}.ring-two{transform:rotateZ(43deg) rotateY(60deg);border-color:#c1becb;border-width:9px}.ring-three{transform:rotateZ(-25deg) rotateX(69deg);border-width:3px;border-color:#ff9d66}.section{padding-block:104px}.eyebrow{color:#9194a0;font-size:10px}.section-heading h2{font-size:45px;line-height:1.15;letter-spacing:-1.8px}.section-heading>p{color:#9a9daa;font-size:14px}.product-grid{gap:26px;perspective:1200px}.product-card{position:relative;background:radial-gradient(ellipse at 5% 0%,#57302544,transparent 60%),linear-gradient(150deg,#1a1a22,#111218 80%);border:1px solid #383038;border-radius:16px;padding:30px 30px 0;box-shadow:0 18px 50px #0002,0 1px 0 #ffffff05 inset;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;overflow:hidden}.product-card::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#d49876aa,transparent)}.product-card:hover{border-color:#846451;box-shadow:0 28px 55px #0005}.ide-card{background:radial-gradient(ellipse at 80% 0%,#34395544,transparent 65%),linear-gradient(150deg,#171922,#111218 80%);border-color:#323642}.ide-card::before{background:linear-gradient(90deg,transparent,#949cc899,transparent)}.ide-card:hover{border-color:#5d6688}.product-meta{margin-bottom:33px}.product-category{color:#a9a6b0}.status{background:#ffffff05;color:#b7b9c6;border-color:#42434f}.status.available{background:#16231b;color:#accbac;border-color:#334837}.status.available i{background:#b0d3a6}.product-icon{width:42px;height:42px;border-radius:11px;box-shadow:0 3px 0 #0004,0 1px 0 #ffffff2a inset;transform:perspective(200px) rotateY(-13deg) rotateX(6deg)}.aura-icon{background:linear-gradient(140deg,#59372e,#271b23);color:#ffa67c}.ide-icon{background:linear-gradient(140deg,#384259,#1d2331);color:#ccd5f5}.product-name h3{font-size:30px}.product-description{color:#e0dce0}.product-card>.muted{color:#a1a1af}.prompt-demo{background:#0d0f15;border-color:#34313a;border-radius:9px;padding-top:18px;box-shadow:0 10px 30px #0002;transform:perspective(1000px) rotateX(3deg);transform-origin:bottom}.demo-label{color:#9b9aaa}.prompt-demo>p{color:#c2bbc1}.prompt-refined{background:linear-gradient(140deg,#2c2428,#1b1c25);border-color:#5b4140;box-shadow:0 -8px 35px #d3794520;border-radius:8px 8px 0}.prompt-refined .demo-label>span:first-child{color:#ffb38a}.prompt-refined p{color:#e8dde0}.prompt-tags span{border-color:#4d4146;color:#c2b4b6;background:#ffffff03}.product-link{border-color:#34313c;color:#e4d9d4;font-size:13px;padding-block:22px}.product-link span{color:#f9a37c}.code-demo{background:linear-gradient(160deg,#171c27,#0b0e16);border-color:#394153;box-shadow:0 10px 35px #0003;border-radius:9px;transform:perspective(1000px) rotateX(3deg);transform-origin:bottom}.code-toolbar,.code-footer{border-color:#303748}.code-toolbar{color:#99a3bb}.code-toolbar i{background:#747b95}.code-orange{color:#ffc294}.code-comment{color:#97a1b9}.code-footer{color:#c2c9dc}.solutions-section{background:radial-gradient(ellipse at 50% 0%,#25232e44,transparent 65%),#0e1016;border-color:#242631}.solutions-grid article{border-color:#2e303c}.solutions-grid article:last-child{border-color:transparent}.solution-icon{color:#e6b49a;width:48px;height:48px;display:grid;place-items:center;border:1px solid #3e3b45;background:linear-gradient(140deg,#282730,#13151c);border-radius:12px;font-size:26px;box-shadow:5px 5px 0 #08090e,0 1px 0 #ffffff14 inset;transform:rotate(-5deg);margin-bottom:30px}.small-label{color:#8c909f}.solutions-grid p{color:#a3a6b4}.text-link{color:#e5dedb}.text-link span{color:#efa17a}.approach-section{position:relative;background:radial-gradient(ellipse at 12% 75%,#6b332521,transparent 50%),#090b10;border-bottom:1px solid #252730}.approach-section .eyebrow{color:#9b9daa}.approach-intro>p:not(.eyebrow),.principles p{color:#a1a5b4}.principles article,.principles article:first-child{border-color:#2c2e3a}.principles article>span{color:#e4a682}.principles article>b{color:#9196aa}.company-section{background:#0e1016}.company-description{color:#d1d1da}.company-details{background:linear-gradient(150deg,#1b1d27,#101219);border-color:#343644;border-radius:12px;box-shadow:14px 14px 0 #080a0e,0 1px 0 #ffffff08 inset;transform:perspective(1100px) rotateY(-4deg);padding:29px}.company-details-top{border-color:#343644;color:#a5a6b5}.company-details dd{color:#dcdae3}.company-details .tiny-orbit{color:#fba477}.faq-section{background:#0e1016;border-color:#252733;padding-top:70px}.faq-list summary{color:#e0dfe7}.faq-list details p{color:#a9abba}.faq-list details,.faq-list details:first-child{border-color:#30323d}.contact-section{background:radial-gradient(ellipse at 83% 110%,#a8583544,transparent 58%),linear-gradient(110deg,#211a1b,#18161c);border-color:#4b332b;padding-block:85px}.contact-section::after{content:"";position:absolute;width:430px;height:180px;border:1px solid #a46a4340;border-radius:50%;right:-100px;top:-60px;transform:rotate(-30deg);pointer-events:none}.contact-inner{position:relative;z-index:1}.contact-inner .eyebrow{color:#c1947f}.contact-inner h2{font-size:43px}.contact-inner p:last-child{color:#b6a49f}.site-footer{background:#090b0f}.footer-column a,.footer-brand p,.footer-bottom{color:#9597a6}.footer-column h3{color:#e5e3ec}.footer-bottom{border-color:#282a35}.contact-dialog{background:#14161e;border-color:#464652;box-shadow:0 30px 150px #000c;border-radius:15px}.contact-dialog::backdrop{background:#05060aca;backdrop-filter:blur(9px)}input,select,textarea{background:#0d1017;border-color:#3d4050;color:#f0eef4;border-radius:6px}input::placeholder,textarea::placeholder{color:#878c9f}.form-feedback{color:#b3d4aa}.menu-toggle{border-color:#383b48}.menu-toggle span{background:#e5e2ec}.optional,.form-note{color:#a8a9b8}.contact-dialog .button{font-size:12px}
@media(min-width:1500px){.hero-grid{min-height:750px}.hero-art{height:650px}.hero h1{font-size:76px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero-grid{min-height:625px;grid-template-columns:1fr 1fr}.hero h1{font-size:57px;letter-spacing:-3px}.hero-art{height:530px;width:115%;margin-left:-7%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.scene-label{padding:10px 12px;font-size:10px}.label-a{right:-1%;top:18%}.label-b{left:2%;bottom:20%}.scene-label small{font-size:6px}.hero-description{font-size:14px;max-width:365px}.hero-footer>div{font-size:10px}.section-heading h2{font-size:40px}.product-card{padding-inline:24px}.contact-inner h2{font-size:36px}}
@media(max-width:900px){.hero h1{font-size:48px;letter-spacing:-2.5px}.hero-grid{min-height:570px}.hero-art{height:490px}.hero-description{font-size:13px}.scene-label{padding:9px}.scene-label small{letter-spacing:.5px}.label-a{right:1%}.label-b{left:4%;bottom:21%}.scene-coordinate{font-size:7px;left:14%}.section-heading>p{font-size:12px}.hero-footer{flex-direction:row}.hero-footer>span{font-size:7px}.hero-footer>div{gap:16px;font-size:9px;width:auto}.hero-footer b{font-size:15px;margin-right:5px}.product-description{font-size:14px}.product-card{padding-inline:20px}.product-name h3{font-size:27px}.company-details{padding:22px}.contact-inner h2{font-size:31px}}
@media(max-width:740px){.container{width:calc(100% - 40px)}.nav{height:68px}.nav-content{background:#101219;border-color:#323541}.dropdown{background:#191c26}.hero-grid{grid-template-columns:1fr;padding:54px 0 12px;gap:0;min-height:0}.hero-copy{padding:0;max-width:540px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:26px}.hero h1{font-size:clamp(42px,8.8vw,64px);letter-spacing:-2.5px;line-height:1.08;margin-bottom:22px}.hero-description{font-size:14px;max-width:440px;margin-bottom:26px}.hero .button{padding:13px 17px;gap:18px}.hero-note{font-size:9px;margin-top:24px}.hero-art{width:114%;margin-left:-7%;height:430px;max-width:none;margin-top:6px}.scene-coordinate{top:10%;left:12%;font-size:7px}.label-a{top:25%;right:6%;font-size:10px}.label-b{bottom:19%;left:8%;font-size:10px}.scene-label small{font-size:6px}.scene-label{padding:10px 12px}.hero-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-block:22px}.hero-footer>span{font-size:8px}.hero-footer>div{font-size:9px;gap:14px;justify-content:flex-start}.hero-footer b{font-size:14px}.section{padding-block:65px}.section-heading h2{font-size:35px}.section-heading>p{font-size:13px}.product-card{border-radius:13px;padding:25px 24px 0;transform:none}.product-name h3{font-size:29px}.product-description{font-size:15px}.product-meta{margin-bottom:27px}.status{font-size:8px}.solutions-grid article,.solutions-grid article:first-child{border-color:#313442}.solutions-grid article:last-child{border-bottom:0}.solution-icon{width:43px;height:43px;font-size:25px;margin-bottom:24px}.company-details{transform:none;box-shadow:7px 7px 0 #090a0f;padding:24px}.contact-section{padding-block:52px}.contact-inner h2{font-size:33px}.contact-inner p:last-child{font-size:13px}.contact-dialog{padding:28px 22px}.scene-aura{inset:18% 10% 12%}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:38px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:7px}.hero .button{font-size:11px;padding:12px;gap:13px}.hero-art{height:370px}.hero-note{font-size:8px}.hero-footer>div{font-size:8px;gap:10px}.hero-footer b{display:none}.product-card{padding-inline:18px}.product-category{font-size:8px}.scene-label{padding:8px 10px;font-size:9px}.scene-coordinate{font-size:6px}.company-details{padding:20px}.contact-inner h2{font-size:30px}.product-description{font-size:14px}.hero .orange{white-space:normal}}
@media(prefers-reduced-motion:reduce){.product-card,.company-details,.prompt-demo,.code-demo{transform:none}#orbit-scene{transition:none}}
/* Original text-only wordmark and a restrained three-dimensional workflow. */
.brand {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -.01em;
  line-height: 1.5;
  color: #f5f5f7;
}
.workflow-art { margin: 24px 0 0; width: min(100%, 320px); }
.workflow-scene { height: 205px; position: relative; perspective: 850px; }
.workflow-scene::before { content: ""; position: absolute; left: 15%; right: 15%; bottom: 9%; height: 35%; background: radial-gradient(ellipse, #d4b4830d, transparent 70%); }
.workflow-stack { position: absolute; left: 50%; top: 56%; width: 145px; height: 108px; transform-style: preserve-3d; transform: translate(-50%, -50%) rotateX(57deg) rotateZ(-32deg); }
.workflow-layer { position: absolute; inset: 0; border: 1px solid #746d5d; border-radius: 9px; background: linear-gradient(130deg, #24231e, #0d0d0c); box-shadow: 0 3px 0 #343128, 0 5px 0 #121210, 0 8px 20px #0005; transform-style: preserve-3d; backface-visibility: hidden; }
.layer-context { transform: translateZ(-30px); border-color: #48453b; background: linear-gradient(130deg, #171714, #0b0b0a); }
.layer-focus { transform: translateZ(4px); border-color: #706959; }
.layer-output { transform: translateZ(39px); border-color: #a0967f; background: linear-gradient(130deg, #333129, #141410); box-shadow: 0 3px 0 #5a5342, 0 5px 0 #181711, 0 18px 24px #0005; }
.context-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; padding: 20px 22px; }
.context-grid i { height: 14px; border: 1px solid #777061; border-radius: 2px; background: #aaa0890d; }
.focus-tracks { position: absolute; inset: 22px 28px; display: grid; gap: 9px; }
.focus-tracks i { border-top: 1px solid #a49a82; width: 78%; }
.focus-tracks i:nth-child(2) { width: 55%; }
.focus-point { position: absolute; right: 22px; top: 45px; width: 9px; height: 9px; border-radius: 2px; background: #d4c19a; box-shadow: 0 0 12px #d4c19a22; }
.output-sheet { position: absolute; inset: 22px 31px; border: 1px solid #c1b292; border-radius: 4px; background: #e5d7b807; padding: 10px; }
.output-sheet i { display: block; height: 1px; background: #b2a386; width: 36px; margin-bottom: 8px; }
.output-sheet i:nth-child(2) { width: 27px; }
.output-sheet i:nth-child(3) { width: 19px; }
.output-sheet span { position: absolute; right: 9px; bottom: 7px; font-size: 17px; line-height: 1; color: #f0e4cd; }
.workflow-art figcaption { display: flex; justify-content: center; align-items: center; gap: 16px; font: 9px var(--mono); letter-spacing: .6px; color: #b5ac9c; }
.workflow-art figcaption b { font-weight: 400; color: #786f5e; }
@media(max-width:740px) { .workflow-art { margin-top: 20px; width: min(100%, 300px); } .workflow-scene { height: 190px; } }
@media print { .workflow-art { display: none; } }
/* Original Orbitz identity: true black, warm whites, fine silver orbits. */
:root{--paper:#000;--white:#0e0e0e;--ink:#f2f0ec;--muted:#98958f;--line:#292929;--orange:#f2f0ec;--orange-dark:#fff}
body,.site-footer{background:#000}::selection{background:#d9d0c1;color:#000}
.site-header{background:rgba(0,0,0,.82);border-color:#242424}.nav-links{color:#cac7c1}
.button-orange,.button-dark{background:#f2f0ec;border-color:#f2f0ec;color:#080808;box-shadow:0 1px 0 #fff8 inset,0 4px 24px #ffffff0a}.button-orange:hover,.button-dark:hover{background:#fff;box-shadow:0 4px 28px #ffffff20}.button-outline{background:#ffffff03;border-color:#55524d;color:#f2f0ec}.button-outline:hover{background:#ffffff09;border-color:#aaa59b}
.dropdown,.nav-content .dropdown{background:#101010;border-color:#333}.dropdown a:hover{background:#1c1b19}.dropdown small{color:#a6a29a}.nav-content .dropdown-all{color:#e9e1d4}
.hero{background:#000;border-color:#242424}.hero::before{background:none;opacity:0}.hero-copy .eyebrow{color:#b0aca5}.square{background:#d4b483;box-shadow:0 0 12px #d4b48366}.hero .orange{background:linear-gradient(110deg,#fff,#d4c7b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f2f0ec}.hero-description{color:#a5a19a}.hero-note{color:#99958e}.hero-note .tiny-orbit{color:#d4b483}
.scene-aura{inset:20% 12%;background:radial-gradient(ellipse,rgba(255,236,205,.13),rgba(255,226,185,.025) 42%,transparent 70%)}.hero-art::after{display:none}.scene-label{background:rgba(255,255,255,.065);border-color:#ffffff27;box-shadow:0 10px 30px #0005;color:#f2f0ec;border-radius:24px}.scene-label small{color:#aaa59c}.scene-label i{background:#d4b483;box-shadow:0 0 10px #d4b48366}.label-b i{background:#eae7e1;box-shadow:0 0 10px #eae7e166}.scene-coordinate{color:#888278}.hero-footer{position:relative;z-index:1;border-color:#272522}.hero-footer>span{color:#928d84}.hero-footer>div{color:#b0aba2}.hero-footer b{color:#d4c7b3}
.stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero>.stars{mask-image:linear-gradient(90deg,rgba(0,0,0,.4),#000 60%)}.contact-section>.stars{z-index:0;opacity:.8}
.fallback-sphere{width:16%;left:42%;top:42%;background:radial-gradient(circle at 32% 24%,#fff,#dedad2 25%,#817e77 62%,#252421 89%);box-shadow:0 0 65px #ffebc52b,inset -6px -6px 16px #13120f}.fallback-ring{border:1px solid #eae7e150;box-shadow:none;left:9%;top:14%;width:82%;height:72%}.ring-one{transform:rotateZ(12deg) rotateX(30deg);width:44%;height:44%;left:28%;top:28%}.ring-two{border-width:1px;border-color:#ddd8ce55;transform:rotateZ(-18deg) rotateX(-24deg);width:64%;height:60%;left:18%;top:20%}.ring-three{border-width:1px;border-color:#d4b48366;transform:rotateZ(14deg) rotateX(55deg)}.fallback-ring::after{content:"";position:absolute;width:14px;height:14px;top:50%;left:-7px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#bdb7aa 50%,#45413a);box-shadow:0 0 14px #e8dfca20}
.product-card,.ide-card{background:linear-gradient(150deg,#151413,#0e0e0e 75%);border-color:#302d28;box-shadow:0 18px 50px #0004,0 1px 0 #ffffff05 inset}.product-card:hover,.ide-card:hover{border-color:#676056}.product-card::before,.ide-card::before{background:linear-gradient(90deg,transparent,#d4c7b366,transparent)}.product-category{color:#aaa59d}.status{background:#ffffff05;color:#bab5ac;border-color:#3d3932}.status.available{background:#171c15;color:#b7c4aa;border-color:#333c2a}.product-icon{background:linear-gradient(140deg,#36332d,#171614);color:#e8ddcb}.product-description,.product-name{color:#f2f0ec}.product-card>.muted{color:#a6a199}
.prompt-demo,.code-demo{background:#080808;border-color:#322e29;box-shadow:0 10px 30px #0003}.demo-label,.code-toolbar{color:#a7a196}.prompt-demo>p{color:#c1b9ad}.prompt-refined{background:linear-gradient(140deg,#1c1a16,#121211);border-color:#4a4338;box-shadow:0 -8px 35px #d4b48308}.prompt-refined .demo-label>span:first-child{color:#ddc7a1}.prompt-refined p{color:#e7e1d7}.prompt-tags span{color:#bfb5a5;border-color:#413a31}.product-link{border-color:#302b25;color:#e8e0d3}.product-link span{color:#d4b483}.code-toolbar,.code-footer{border-color:#353027}.code-toolbar i{background:#7c7364}.code-line{color:#948a78}.code-orange{color:#dec8a4}.code-comment{color:#a29783}.code-footer{color:#d1c6b2}
.solutions-section,.company-section,.faq-section{background:#0a0a0a;border-color:#252525}.solutions-grid article{border-color:#302e29}.solution-icon{background:linear-gradient(140deg,#292622,#121110);border-color:#3e3932;color:#d4c3a7;box-shadow:5px 5px 0 #000,0 1px 0 #ffffff14 inset}.small-label{color:#a49c8f}.solutions-grid p{color:#aaa39a}.text-link{color:#e8e2d8}.text-link span{color:#d4b483}
.approach-section{background:#000;border-color:#242424}.approach-section .eyebrow{color:#a9a195}.approach-intro>p:not(.eyebrow),.principles p{color:#aaa297}.principles article,.principles article:first-child{border-color:#302b25}.principles article>span{color:#d4b483}.principles article>b{color:#aaa08d}
.company-description{color:#d3cec5}.company-details{background:linear-gradient(150deg,#1a1815,#0e0e0e);border-color:#353028;box-shadow:14px 14px 0 #030303,0 1px 0 #ffffff08 inset}.company-details-top{border-color:#393127;color:#ada18d}.company-details dd{color:#dfd7ca}.company-details .tiny-orbit{color:#d4b483}.faq-list summary{color:#e6e0d5}.faq-list details p{color:#b0a799}.faq-list details,.faq-list details:first-child{border-color:#322d26}
.contact-section{background:#000;border-color:#30291f;isolation:isolate}.contact-section::after{border-color:#c9ba9d22}.contact-inner .eyebrow{color:#bfae91}.contact-inner p:last-child{color:#b5a893}.footer-column a,.footer-brand p,.footer-bottom{color:#aaa195}.footer-column h3{color:#e5dac8}.footer-bottom{border-color:#30291f}
.contact-dialog{background:#111110;border-color:#494135}.contact-dialog::backdrop{background:#000b}input,select,textarea{background:#060606;border-color:#433c32;color:#f2f0ec}input::placeholder,textarea::placeholder{color:#9a8e7a}.menu-toggle{border-color:#403930}.menu-toggle span{background:#e5dac8}.optional,.form-note{color:#afa28c}
@media(max-width:740px){.nav-content{background:#0c0c0c}.solutions-grid article,.solutions-grid article:first-child{border-color:#302d28}.company-details{box-shadow:7px 7px 0 #020202}}
/* A larger orbital composition, framed by suspended product labels. */
.hero-grid { grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); column-gap: 32px; }
.hero-art { width: calc(100% + 88px); margin: 0 0 0 -44px; height: 640px; align-self: center; }
#orbit-scene { height: 100%; }
.scene-coordinate { top: 5%; left: 5%; }
.scene-label { padding: 11px 17px; border-color: #ffffff35; z-index: 2; background: rgba(18,18,18,.78); box-shadow: 0 10px 30px #0006, 0 1px 0 #ffffff06 inset; }
.label-a { top: 16%; bottom: auto; left: auto; right: 0; }
.label-b { top: auto; bottom: 15%; left: 0; right: auto; }
.scene-aura { inset: 0; background: radial-gradient(ellipse at center, rgba(255,236,205,.18), rgba(255,226,185,.055) 25%, rgba(255,226,185,.015) 43%, transparent 68%); }
.scene-fallback { bottom: 0; }
.hero > .stars { mask-image: linear-gradient(90deg,rgba(0,0,0,.82),#000 55%); }
.contact-section > .stars { opacity: 1; }
@media(min-width:1500px) { .hero-art { height: 680px; } }
@media(max-width:1150px) { .hero-grid { column-gap: 24px; } .hero-art { width: calc(100% + 48px); margin-left: -24px; height: 570px; } }
@media(max-width:900px) { .hero-grid { column-gap: 20px; } .hero-art { width: calc(100% + 32px); margin-left: -16px; height: 505px; } .scene-label { padding: 9px 12px; } .label-a { top: 17%; } .label-b { bottom: 16%; } }
@media(max-width:740px) { .hero-grid { grid-template-columns: minmax(0,1fr); gap: 20px; } .hero-art { height: 440px; width: calc(100% + 24px); margin: 0 0 0 -12px; } #orbit-scene { height: 100%; } .scene-aura,.scene-fallback { bottom: 0; } .scene-coordinate { left: 5%; top: 3%; } .label-a { top: 14%; bottom: auto; left: auto; right: 2%; } .label-b { top: auto; bottom: 12%; left: 2%; right: auto; } }
@media(max-width:360px) { .hero-art { height: 390px; } .scene-label { padding: 8px 10px; } }
@media print{body,.section,.site-footer{background:white!important;color:black!important}.hero{background:white}.hero::before,.stars{display:none}.product-card,.company-details{background:white;color:black;box-shadow:none;transform:none}.hero .orange{-webkit-text-fill-color:black}.muted,.hero-description{color:#333}}
