@property --turn{syntax:"<angle>";initial-value:0deg;inherits:false}
:root{--ink:#08090d;--paper:#f5f2e9;--white:#fff;--muted:#656a74;--rule:#c9c8c2;--violet:#7157ff;--pink:#ff3d73;--cyan:#00bfb5;--acid:#d7ff45;--amber:#ffb12a;--blue:#2674ff;--shadow:0 36px 100px rgb(12 15 25/.16)}
@supports(color:oklch(60% .2 20)){:root{--violet:oklch(61% .24 294);--pink:oklch(69% .24 12);--cyan:oklch(74% .15 184);--acid:oklch(91% .2 119);--amber:oklch(82% .17 78);--blue:oklch(62% .22 255)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 35%,transparent);outline-offset:3px}.shell{width:min(1360px,calc(100% - 30px));margin:auto}
/* navigation */
.mast{position:sticky;top:0;z-index:100;background:rgb(8 9 13/.94);color:#fff;border-bottom:1px solid #292b34;backdrop-filter:blur(18px)}.mast-inner{width:min(1400px,calc(100% - 28px));min-height:68px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:1000;letter-spacing:-.05em}.brand-mark{position:relative;width:34px;height:34px;background:#fff;overflow:hidden}.brand-mark i{position:absolute;border-radius:50%;mix-blend-mode:multiply}.brand-mark i:nth-child(1){width:24px;height:24px;left:-3px;top:5px;background:var(--pink)}.brand-mark i:nth-child(2){width:24px;height:24px;right:-3px;top:5px;background:var(--violet)}.brand-mark i:nth-child(3){width:18px;height:18px;left:8px;bottom:-3px;background:var(--cyan)}.nav{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:.66rem;font-weight:850}.nav>a,.nav summary{padding:9px 10px;list-style:none;cursor:pointer}.nav>a:hover,.nav summary:hover{color:var(--acid)}.nav summary::-webkit-details-marker{display:none}.nav details{position:relative}.drop{position:absolute;right:0;top:calc(100% + 10px);width:580px;display:grid;grid-template-columns:1fr 1fr;padding:8px;border:1px solid #30333d;background:#101118;box-shadow:0 28px 70px rgb(0 0 0/.42)}.drop a{padding:10px;border-bottom:1px solid #242731}.drop a:nth-last-child(-n+2){border-bottom:0}.drop a:hover{background:#191b24}.drop b{display:block;font-size:.62rem}.drop span{display:block;margin-top:4px;color:#8d94a2;font-size:.5rem;line-height:1.35}.project{display:inline-flex;padding:9px 13px;background:var(--acid);color:#08090d;font-size:.61rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
/* homepage */
.home-hero{position:relative;min-height:860px;overflow:hidden;background:#08090d;color:#fff}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--violet) 27%,transparent),transparent 31rem),radial-gradient(circle at 15% 38%,color-mix(in srgb,var(--pink) 17%,transparent),transparent 25rem),linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px}.home-hero:after{content:"WEMAXA";position:absolute;left:-2vw;bottom:-4.5vw;font-size:22vw;font-weight:1000;line-height:.7;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgb(255 255 255/.045);white-space:nowrap}.home-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:64px;align-items:center;min-height:790px;padding:70px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.58rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#d9dce5}.eyebrow i{width:7px;height:7px;background:var(--acid);box-shadow:0 0 0 5px rgb(215 255 69/.1)}.home-copy h1{max-width:940px;margin:14px 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,7.6vw,8.2rem);font-weight:500;line-height:.82;letter-spacing:-.072em}.home-copy h1 span{color:var(--acid)}.home-copy>p{max-width:820px;color:#b9beca;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.72}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 15px;border:1px solid #444752;background:transparent;color:#fff;font-size:.58rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.button:hover{transform:translateY(-3px);border-color:#fff}.button.primary{background:var(--acid);border-color:var(--acid);color:#090a0e}.button.dark{background:#090a0e;border-color:#090a0e;color:#fff}.micro{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#8f96a5;font-size:.52rem}.micro span:before{content:"+";margin-right:5px;color:var(--acid)}
.hero-system{position:relative;min-height:570px;border:1px solid #2b2e38;background:#0f1118;box-shadow:0 55px 110px rgb(0 0 0/.42);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.hero-system .bar{height:42px;border-bottom:1px solid #292c36;display:flex;align-items:center;gap:6px;padding:0 14px}.hero-system .bar i{width:7px;height:7px;border-radius:50%;background:var(--pink)}.hero-system .bar i:nth-child(2){background:var(--amber)}.hero-system .bar i:nth-child(3){background:var(--acid)}.system-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:8px;padding:12px;min-height:528px}.system-main{grid-row:1/3;position:relative;overflow:hidden;padding:20px;background:linear-gradient(145deg,var(--violet),var(--pink));color:#fff}.system-main small{font-size:.47rem;font-weight:950}.system-main h3{margin:22px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500;line-height:.95}.system-main p{max-width:320px;font-size:.68rem;line-height:1.65;opacity:.82}.system-main:after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-90px;border:1px solid rgb(255 255 255/.35);border-radius:50%;box-shadow:0 0 0 35px rgb(255 255 255/.04),0 0 0 70px rgb(255 255 255/.035)}.sys-panel{padding:15px;background:#fff;color:#111}.sys-panel small{font-size:.45rem;font-weight:950}.sys-lines{display:grid;gap:7px;margin-top:18px}.sys-lines i{height:8px;background:#e8eaf0}.sys-lines i:nth-child(2){width:72%}.sys-lines i:nth-child(3){width:46%}.sys-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px}.sys-nodes i{aspect-ratio:1;background:#eee}.sys-nodes i:nth-child(2),.sys-nodes i:nth-child(6){background:var(--cyan)}
/* shared editorial */
.band{padding:98px 0}.band.white{background:#fff}.band.cream{background:var(--paper)}.band.dark{background:#08090d;color:#fff}.band.acid{background:var(--acid)}.band-head{display:grid;grid-template-columns:.38fr .62fr;gap:38px;align-items:end;margin-bottom:38px}.band-head .index{font-size:.62rem;font-weight:950;color:var(--violet);letter-spacing:.1em}.dark .band-head .index{color:var(--acid)}.band-head h2{margin:5px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5.2vw,5.4rem);font-weight:500;line-height:.92;letter-spacing:-.055em}.band-head p{margin:0;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.75}.dark .band-head p{color:#9da4b3}.lead-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:44px}.prose{max-width:830px}.prose h3{margin:34px 0 10px;font-size:.83rem;text-transform:uppercase;letter-spacing:.09em}.prose h3:first-child{margin-top:0}.prose p{margin:0;color:#3d4149;font-family:Georgia,"Times New Roman",serif;font-size:1.02rem;line-height:1.82}.prose p+p{margin-top:15px}.dark .prose p{color:#c1c5cf}.rail{border-left:1px solid var(--ink);padding-left:24px}.dark .rail{border-color:#3a3d47}.rail small{font-size:.55rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rail strong{display:block;margin-top:7px;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:500;line-height:1.1}.rail p{color:var(--muted);font-size:.62rem;line-height:1.65}.rail .link{display:block;padding:10px 0;border-top:1px solid var(--rule);font-size:.62rem;font-weight:850}.dark .rail .link{border-color:#30333e}.chapter{display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;padding:38px 0;border-top:1px solid var(--rule)}.dark .chapter{border-color:#2b2e37}.chapter-num{font-size:2.8rem;font-weight:1000;letter-spacing:-.07em;color:#c7c6c0}.dark .chapter-num{color:#373a44}.chapter-body{max-width:980px}.chapter-body h3{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:2.05rem;font-weight:500;line-height:1.05}.chapter-body p{margin:0;color:#3e424a;font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.82}.chapter-body p+p{margin-top:15px}.dark .chapter-body p{color:#bcc1cc}.ledger{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--ink)}.ledger-row>*{padding:13px 15px;border-right:1px solid var(--ink)}.ledger-row b{font-size:.62rem}.ledger-row span{font-size:.62rem;line-height:1.55}.dark .ledger{border-color:#50535e}.dark .ledger-row{border-color:#50535e}.dark .ledger-row>*{border-color:#50535e}.service-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.service-columns article{min-height:260px;padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.service-columns small{font-size:.48rem;color:var(--violet);font-weight:950}.service-columns h3{margin:34px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}.service-columns p{color:var(--muted);font-size:.65rem;line-height:1.7}.service-columns a{position:absolute;left:18px;bottom:17px;font-size:.52rem;font-weight:900;text-transform:uppercase}.service-columns article:hover{background:var(--acid)}.statement{padding:70px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.statement strong{display:block;max-width:1200px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:500;line-height:.93;letter-spacing:-.055em}.statement span{color:var(--violet)}.dark .statement{border-color:#4a4d57}.dark .statement span{color:var(--acid)}
/* AI section */
.ai-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px}.ai-copy{padding:28px;background:#fff;border:1px solid var(--ink)}.ai-copy h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500}.ai-copy p{color:#464a52;font-size:.72rem;line-height:1.75}.ai-pipeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:7px;padding:28px 18px;background:#0d0f15;color:#fff;overflow:hidden}.ai-pipeline div{position:relative;z-index:2;padding:13px 8px;border:1px solid #353844;text-align:center}.ai-pipeline b{display:block;font-size:.58rem}.ai-pipeline span{display:block;margin-top:5px;color:#9299a8;font-size:.46rem}.ai-pipeline i{position:absolute;z-index:3;top:50%;left:3%;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid);animation:flow 5s linear infinite}@keyframes flow{to{left:96%}}.usecases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.usecases div{padding:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.usecases b{font-size:.64rem}.usecases p{margin:6px 0 0;color:var(--muted);font-size:.54rem;line-height:1.55}
/* demos */
.lab{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px}.lab-copy{padding:22px;border-left:4px solid var(--violet);background:#fff}.lab-copy h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}.lab-copy p{color:var(--muted);font-size:.63rem;line-height:1.7}.lab-copy label{display:grid;gap:7px;margin-top:16px;font-size:.52rem;font-weight:900}.lab-copy input[type=range]{width:100%;accent-color:var(--violet)}.lab-stage{min-height:360px;display:grid;place-items:center;background:#e6e8ed;border:1px solid var(--ink);overflow:hidden}.responsive-demo{container-type:inline-size;width:min(100%,var(--demo-width,650px));padding:13px;background:#fff;box-shadow:0 18px 40px rgb(0 0 0/.13)}.rd-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8px}.rd-main{min-height:190px;background:linear-gradient(135deg,var(--violet),var(--pink))}.rd-side{display:grid;gap:7px}.rd-side i{background:#e9ebf0}.rd-foot{height:60px;margin-top:8px;background:#111}@container (max-width:420px){.rd-grid{grid-template-columns:1fr}.rd-main{min-height:130px}.rd-side{grid-template-columns:1fr 1fr;height:80px}}
.arch{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.arch button{padding:13px;border:1px solid var(--ink);background:#fff;text-align:left}.arch button b{display:block;font-size:.6rem}.arch button span{display:block;margin-top:4px;color:var(--muted);font-size:.48rem}.arch button.active{background:#111;color:#fff}.arch-panel{margin-top:8px;padding:18px;background:#111;color:#fff;min-height:140px}.arch-panel small{font-size:.44rem;color:#8c93a1}.arch-panel strong{display:block;margin-top:6px;font-size:.95rem}.arch-panel p{color:#abb1bd;font-size:.58rem;line-height:1.7}.scope-lab{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.scope-inputs{padding:20px;background:#fff;border:1px solid var(--ink)}.scope-inputs label{display:grid;gap:6px;margin-top:13px;font-size:.52rem;font-weight:900}.scope-inputs input{width:100%;accent-color:var(--violet)}.scope-output{padding:24px;background:#0c0d12;color:#fff}.scope-meter{height:12px;background:#2b2e38;overflow:hidden}.scope-meter i{display:block;width:35%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));transition:.3s}.scope-output strong{display:block;margin-top:18px;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:500}.scope-output p{color:#a3a9b6;font-size:.6rem;line-height:1.65}
/* FAQ and form */
.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--ink);background:transparent}.faq summary{cursor:pointer;padding:16px 0;font-family:Georgia,"Times New Roman",serif;font-size:1.03rem}.faq p{max-width:850px;padding:0 0 17px;margin:0;color:#545963;font-size:.64rem;line-height:1.72}.multi-form{max-width:1000px}.progress{display:flex;gap:5px;margin-bottom:20px}.progress i{flex:1;height:6px;background:#d7d9df}.progress i.active{background:linear-gradient(90deg,var(--violet),var(--pink))}.form-step{display:none}.form-step.active{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-step label{display:grid;gap:6px;font-size:.5rem;font-weight:900;text-transform:uppercase}.form-step label.full{grid-column:1/-1}.form-step input,.form-step textarea,.form-step select{width:100%;min-height:48px;padding:11px;border:1px solid var(--ink);background:#fff}.form-step textarea{min-height:150px;resize:vertical}.form-nav{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.form-nav button{min-height:44px;padding:0 14px;border:1px solid var(--ink);background:#fff;font-size:.52rem;font-weight:950}.form-nav .primary{background:#111;color:#fff}
/* subpage hero art */
.subhero{position:relative;min-height:690px;overflow:hidden;background:#08090d;color:#fff}.subhero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,hsl(var(--accent,260) 92% 64%/.24),transparent 30rem),linear-gradient(rgb(255 255 255/.034) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.034) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.subgrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:55px;align-items:center;min-height:660px;padding:55px 0}.subcopy h1{margin:14px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,6.8vw,7rem);font-weight:500;line-height:.85;letter-spacing:-.07em}.subcopy p{max-width:790px;color:#bcc2cf;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.72}.subart{position:relative;min-height:500px;border:1px solid #2e313b;background:#101219;overflow:hidden;box-shadow:0 48px 100px rgb(0 0 0/.38)}.subart:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px);background-size:32px 32px}.art-core{position:absolute;inset:46px 18px 18px}.art-title{position:absolute;left:16px;bottom:13px;font-size:.44rem;font-weight:950;letter-spacing:.13em}.art-orbit{position:absolute;left:50%;top:50%;width:260px;height:260px;border:1px solid rgb(255 255 255/.18);border-radius:50%;transform:translate(-50%,-50%);animation:spin 10s linear infinite}.art-orbit:before,.art-orbit:after{content:"";position:absolute;border:1px solid rgb(255 255 255/.18);border-radius:50%}.art-orbit:before{inset:35px}.art-orbit:after{inset:75px;background:linear-gradient(135deg,var(--violet),var(--pink));opacity:.8}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.art-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.art-stack div{padding:15px;border:1px solid #363944;background:#151720}.art-stack b{font-size:.65rem}.art-stack span{display:block;margin-top:5px;color:#8e95a5;font-size:.47rem}.art-ai{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:center}.art-ai div{padding:16px 7px;border:1px solid #343743;background:#13151c;text-align:center}.art-ai b{font-size:.55rem}.art-ai span{display:block;margin-top:5px;color:#8e95a5;font-size:.43rem}.art-ai i{position:absolute;left:4%;top:50%;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid);animation:flow 4.5s linear infinite}.art-store{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.art-products{display:grid;grid-template-columns:1fr 1fr;gap:7px}.art-products div{padding:8px;background:#fff;color:#111}.art-products i{display:block;height:90px;background:linear-gradient(135deg,#efe7dc,#d4d9e3)}.art-products b{display:block;margin-top:6px;font-size:.45rem}.art-cart{padding:12px;border:1px solid #343743;background:#13151c}.art-cart b{font-size:.55rem}.art-cart span{display:block;margin-top:10px;padding:8px;background:#20232d;color:#cfd4dd;font-size:.44rem}.art-phone{position:absolute;left:50%;top:50%;width:245px;height:395px;transform:translate(-50%,-48%) rotate(-5deg);border:8px solid #171920;background:#fff;color:#111;box-shadow:0 30px 55px rgb(0 0 0/.36)}.art-phone:before{content:"";display:block;height:28px;background:#111}.art-phone div{margin:12px;height:120px;background:linear-gradient(135deg,var(--violet),var(--cyan))}.art-phone i{display:block;height:42px;margin:7px 12px;background:#eceff3}.art-brand{display:grid;grid-template-columns:1fr .8fr;gap:8px}.brand-symbol{position:relative;display:grid;place-items:center;background:#fff}.brand-symbol div{position:relative;width:190px;height:190px}.brand-symbol i{position:absolute;border-radius:46% 54%;mix-blend-mode:multiply}.brand-symbol i:nth-child(1){inset:10px 86px 65px 8px;background:var(--pink)}.brand-symbol i:nth-child(2){inset:30px 10px 72px 95px;background:var(--violet)}.brand-symbol i:nth-child(3){inset:100px 50px 7px 50px;background:var(--cyan)}.brand-colors{display:grid;gap:7px}.brand-colors i{background:var(--pink)}.brand-colors i:nth-child(2){background:var(--violet)}.brand-colors i:nth-child(3){background:var(--cyan)}.brand-colors i:nth-child(4){background:#fff}.art-cloud{display:grid;gap:8px}.cloud-line{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cloud-line div{padding:10px 5px;border:1px solid #343743;background:#13151c;text-align:center;font-size:.45rem}.cloud-line i{display:block;width:8px;height:8px;margin:8px auto 0;border-radius:50%;background:#444955}.cloud-line div:nth-child(-n+3) i{background:var(--acid);box-shadow:0 0 15px var(--acid)}.terminal{padding:12px;background:#05060a;color:#a6efbf;font:500 .45rem/1.75 ui-monospace,monospace;min-height:195px}.art-status{display:grid;grid-template-columns:1fr 1fr;gap:8px}.art-status div{padding:12px;border:1px solid #343743;background:#13151c}.art-status b{font-size:.54rem}.art-status strong{display:block;margin-top:10px;font-size:1.7rem}.art-status small{color:#8e95a5;font-size:.42rem}.art-enterprise{position:relative}.art-center{position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--violet),var(--blue));font-size:.5rem;font-weight:900}.ent{position:absolute;width:110px;padding:9px;border:1px solid #343743;background:#13151c;text-align:center;font-size:.42rem}.e1{left:2%;top:10%}.e2{right:2%;top:10%}.e3{left:2%;bottom:10%}.e4{right:2%;bottom:10%}.e5{left:50%;top:2%;transform:translateX(-50%)}.e6{left:50%;bottom:2%;transform:translateX(-50%)}.art-process{display:grid;gap:7px}.art-process div{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid #343743;background:#13151c}.art-process b{display:grid;place-items:center;width:38px;height:38px;background:#242733;font-size:.47rem}.art-process span{font-size:.5rem}.art-process div:first-child{background:linear-gradient(90deg,rgb(113 87 255/.3),#13151c)}.art-form{padding:14px;background:#fff;color:#111}.art-form .steps{display:flex;gap:5px}.art-form .steps i{flex:1;height:6px;background:#e3e6eb}.art-form .steps i:nth-child(-n+2){background:linear-gradient(90deg,var(--violet),var(--pink))}.art-form .fields{display:grid;gap:8px;margin-top:18px}.art-form .fields i{height:42px;background:#eef0f4}.art-form .fields i:last-child{height:110px}.art-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.art-contact div{padding:13px;border:1px solid #343743;background:#13151c}.art-contact b{font-size:.55rem}.art-contact span{display:block;margin-top:5px;color:#8e95a5;font-size:.43rem}
/* footer */
.footer{padding:48px max(15px,calc((100% - 1360px)/2));background:#05060a;color:#fff}.footer-top{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end}.footer-logo{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.75;letter-spacing:-.07em}.footer-logo span{color:var(--acid)}.footer p{max-width:650px;color:#8f96a5;font-size:.62rem;line-height:1.7}.footer-mail{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:900}.footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:18px;border-top:1px solid #20232c;color:#aeb4c2;font-size:.5rem}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:#666d7c;font-size:.44rem}
@view-transition{navigation:auto}@supports(animation-timeline:view()){.chapter,.service-columns article,.usecases div{animation:enter both linear;animation-timeline:view();animation-range:entry 0% cover 24%}@keyframes enter{from{opacity:.15;transform:translateY(25px)}to{opacity:1;transform:none}}}
@media(max-width:1080px){.home-grid,.subgrid,.band-head,.lead-grid,.ai-layout{grid-template-columns:1fr}.hero-system,.subart{max-width:820px}.service-columns{grid-template-columns:1fr 1fr}.usecases{grid-template-columns:1fr 1fr}.chapter{grid-template-columns:100px 1fr}.lab,.scope-lab{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}
@media(max-width:760px){.mast-inner{grid-template-columns:auto auto}.nav>a:not(.keep),.nav details{display:none}.project{display:inline-flex}.home-grid{padding-top:45px;min-height:auto}.home-copy h1{font-size:4rem}.hero-system{transform:none;min-height:470px}.system-grid{grid-template-columns:1fr;grid-template-rows:auto}.system-main{grid-row:auto;min-height:250px}.subgrid{padding-top:45px;min-height:auto}.subcopy h1{font-size:3.6rem}.subart{min-height:440px}.service-columns,.usecases,.products{grid-template-columns:1fr}.chapter{grid-template-columns:1fr;gap:10px}.chapter-num{font-size:1.5rem}.ledger-row{grid-template-columns:1fr}.ledger-row>*{border-right:0}.ledger-row b{border-bottom:1px solid var(--ink)}.arch,.ai-pipeline{grid-template-columns:1fr 1fr}.form-step.active{grid-template-columns:1fr}.form-step label.full{grid-column:auto}.endcard{grid-template-columns:1fr}.drop{display:none}.footer-bottom{display:block}.statement strong{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-system{transform:none}}
