@font-face{font-family:Manrope;src:url(assets/manrope.woff2) format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Mono;src:url(assets/mono.woff2) format('woff2');font-weight:400;font-display:swap}
:root{--bg:#091114;--panel:#101c20;--text:#e5eae7;--muted:#95a5a5;--line:#29383b;--mint:#a0e4cf;--accent:#69b5c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--mint);color:var(--bg)}.mono,.eyebrow{font-family:Mono,monospace;font-size:10px;letter-spacing:.13em}.eyebrow{color:var(--mint);margin:0 0 25px}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:10px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff18;position:absolute;inset:0 0 auto;z-index:10}.brand{display:flex;align-items:center;gap:13px;font-weight:750;letter-spacing:.06em;font-size:18px}.brand img{width:30px;height:32px}.brand>span>span{color:#9aadaf;font-weight:450}.header nav{display:flex;gap:34px;align-items:center;font-size:12px}.header nav>a:hover{color:var(--mint)}.nav-cta{border:1px solid #526566;background:#ffffff04;padding:11px 17px}.nav-cta span{margin-left:20px;color:var(--mint)}.menu-button{display:none}.hero{position:relative;min-height:820px;height:min(960px,100svh);overflow:hidden;display:flex;flex-direction:column;padding:130px 5% 26px}.hero canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091114e8 0%,#091114a8 35%,#09111408 80%),linear-gradient(0deg,#091114 0%,transparent 30%);pointer-events:none}.hero-top,.hero-copy,.hero-bottom{position:relative}.hero-top{display:flex;justify-content:space-between;color:#9ab4b7}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #96f3d688;margin-right:10px;vertical-align:2px}.hero-copy{margin-top:116px;max-width:950px}.hero h1{font-size:clamp(54px,6.3vw,100px);line-height:1.07;letter-spacing:-.064em;font-weight:480;margin:0 0 30px}.hero h1 em{font-style:normal;color:var(--mint)}.lead{font-size:17px;max-width:470px;color:#aebbbb;line-height:1.85}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 23px;font-size:12px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:#e4eae4;color:#102122}.button.light:hover{background:var(--mint)}.button span{font-size:19px;line-height:1}.text-button{border:0;background:none;font-size:12px;padding:12px 0}.text-button span{margin-left:15px;color:var(--mint)}.map-readout{position:absolute;right:5%;bottom:155px;width:270px;border-left:1px solid #77b6b76b;padding-left:22px}.map-readout strong{display:block;font-size:15px;font-weight:450;max-width:220px;line-height:1.6;margin:12px 0 15px}.map-readout small{font-size:8px;color:#688486;letter-spacing:.07em}.signal-icon{color:var(--mint);font-size:23px;vertical-align:-2px;margin-right:6px}.readout-line{display:flex;align-items:end;gap:5px;height:20px;margin:10px 0}.readout-line span{width:3px;height:40%;background:#628a8c;animation:bars 2s infinite alternate}.readout-line span:nth-child(3n){height:90%;animation-delay:-.7s}.readout-line span:nth-child(2n){height:65%;animation-delay:-1.3s}@keyframes bars{to{height:20%;opacity:.4}}.hero-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:#768d90;font-size:9px}.hero-bottom button{font:inherit;background:none;border:1px solid #34494c;padding:8px 12px;color:#a4b5b5}.hero-bottom a{color:#c3cecb}.capability-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 8%;font-size:11px;color:#b7c6c4}.capability-strip b{color:#416064;font-weight:400}.section{padding:110px 7%;max-width:1600px;margin:auto}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:0 12%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(33px,3.5vw,56px);font-weight:450;line-height:1.18;letter-spacing:-.045em;margin:0}h2 span{color:#829b9d}.section-heading>p:last-child{color:var(--muted);font-size:15px;max-width:410px;line-height:1.9;margin:0 0 5px}.platform-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;margin-top:75px}.platform-intro{padding:30px 30px 35px 0;display:flex;flex-direction:column;align-items:start}.mini-mark{font-size:70px;line-height:1;color:var(--mint);font-weight:200}.platform-intro h3{font-size:32px;font-weight:450;line-height:1.25;letter-spacing:-.04em;margin:25px 0 15px}.platform-intro p{max-width:310px;color:var(--muted);font-size:13px}.underlined{font-size:12px;border-bottom:1px solid #547573;padding-bottom:10px;margin-top:22px}.underlined span{margin-left:45px;color:var(--mint)}.capabilities article{display:flex;align-items:start;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.capabilities article:last-child{border-bottom:1px solid var(--line)}.capabilities article>.mono{color:#58787b;padding-top:5px}.capabilities h3{font-size:17px;font-weight:550;margin:0 0 8px}.capabilities p{margin:0;color:var(--muted);font-size:13px;max-width:370px}.cap-icon{margin-left:auto;color:var(--mint);font-size:22px}.lineage-section{border-top:1px solid var(--line)}.lineage-demo{margin-top:55px;border:1px solid #34494c;background:radial-gradient(ellipse at 50% 0%,#172b2b 0%,#0c171b 70%)}.demo-toolbar{padding:19px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.demo-label{color:#698386;margin-left:auto;font-size:8px}.small-button{border:1px solid #3e5658;background:none;font-size:11px;padding:5px 12px}.lineage-graph{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:45px 30px;gap:28px}.lineage-lines{position:absolute;left:12%;top:0;width:76%;height:100%;pointer-events:none}.track{stroke:#355451;stroke-width:1;fill:none}.flow{stroke:#a6ecd6;stroke-width:2;stroke-dasharray:20 730;fill:none;animation:trace 6s linear infinite}@keyframes trace{to{stroke-dashoffset:-750}}.lineage-node{position:relative;background:#101e22;border:1px solid #365052;padding:22px 16px;text-align:left;min-height:171px;transition:border .3s,background .3s,transform .3s}.lineage-node:hover{transform:translateY(-4px);border-color:#8ad6be}.lineage-node.selected{background:#18302f;border-color:#9dddc7;box-shadow:0 0 30px #9dddc709}.node-icon{font-size:28px;line-height:1;color:#9fc4c1;display:block;margin-bottom:20px}.lineage-node small{font-size:8px;color:#819e9f;display:block}.lineage-node strong{display:block;font-size:14px;font-weight:550;margin:9px 0 3px}.lineage-node>span:last-of-type{font-size:10px;color:#88a3a4}.lineage-node i{position:absolute;right:12px;top:12px;width:4px;height:4px;background:#385451;border-radius:50%}.lineage-node.selected i{background:var(--mint);box-shadow:0 0 9px var(--mint)}.lineage-detail{display:grid;grid-template-columns:1fr 1.15fr .6fr;gap:40px;border-top:1px solid var(--line);padding:28px 30px;min-height:160px}.lineage-detail .mono{color:var(--mint);font-size:9px}.lineage-detail h3{font-size:19px;font-weight:450;line-height:1.4;margin:10px 0 0}.lineage-detail p{color:var(--muted);font-size:12px;margin:0}.detail-tags{display:flex;gap:7px;align-content:start;flex-wrap:wrap}.detail-tags span{font-size:9px;border:1px solid #344f50;padding:5px 8px;height:fit-content}.demo-foot{padding:12px 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;color:#648184}.cinema{position:relative;min-height:670px;overflow:hidden;background:#000;display:flex;align-items:center}.cinema video{position:absolute;right:-6%;top:-15%;width:100%;height:130%;object-fit:cover;opacity:.76;filter:saturate(.55)}.cinema-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#061014 5%,#071215a8 38%,#06101405 80%),linear-gradient(0deg,#091114,transparent 20%,transparent 80%,#091114)}.cinema-content{position:relative;padding:70px 7%;max-width:850px}.cinema h2{font-size:clamp(45px,4.6vw,74px)}.cinema h2 span{color:var(--mint)}.cinema p:not(.eyebrow){color:#a0b2b3;max-width:400px;margin:28px 0;font-size:14px}.outline{border-color:#6d8d8d;background:#15212540}.outline:hover{background:#29423e}.cinema-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;color:#6e898b;font-size:8px}.crosshair{position:absolute;color:#587578;font-size:26px;font-weight:200}.top-left{top:28px;left:3%}.bottom-right{bottom:25px;right:3%}.applications .section-heading{display:block}.application-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-bottom:1px solid var(--line)}.application-tabs button{background:none;border:0;border-bottom:2px solid transparent;text-align:left;padding:20px 15px;color:#668185;font:10px Mono,monospace;display:flex;gap:15px;align-items:center}.application-tabs button span{font:14px Manrope,sans-serif;margin-right:auto}.application-tabs button[aria-selected=true]{border-color:var(--mint);color:var(--text);background:linear-gradient(0deg,#a0e4cf09,transparent)}.application-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-top:55px}.application-copy h3{font-size:30px;line-height:1.3;font-weight:450;letter-spacing:-.03em;margin:15px 0 20px}.application-copy p{font-size:13px;color:var(--muted)}.application-copy ul{padding:0;list-style:none;margin:25px 0}.application-copy li{font-size:12px;padding:7px 0;color:#b6c9c7}.application-copy li:before{content:'↗';color:var(--mint);margin-right:13px}.application-copy>small{font-size:10px;color:#678184}.case-visual{border:1px solid #385052;background:linear-gradient(140deg,#152529,#0a161a);padding:24px;align-self:start;transform:perspective(1200px) rotateY(-3deg);box-shadow:20px 30px 60px #0003}.visual-header{display:flex;justify-content:space-between;font-size:8px;color:#819c9e}.visual-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 10px;font-size:18px}.visual-title>span:last-child{font:8px Mono,monospace;border:1px solid #36504d;padding:4px 7px;color:var(--mint)}.case-visual svg{width:100%;display:block}.visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #304546;padding:20px 0}.visual-metrics small{display:block;font:8px Mono,monospace;color:#779596;margin-bottom:6px}.visual-metrics strong{font-size:12px;font-weight:450}.visual-footer{border-top:1px solid #304546;padding-top:12px;font-size:7px;color:#648386}.architecture{border-top:1px solid var(--line)}.architecture-top{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end}.architecture-top>p{color:var(--muted);max-width:360px;font-size:15px;line-height:1.9}.architecture-row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.architecture-row article{border-top:1px solid var(--line);padding-top:25px}.architecture-row .mono{font-size:25px;color:var(--mint)}.architecture-row h3{font-size:16px;font-weight:500}.architecture-row p{font-size:12px;color:var(--muted)}.technology{display:flex;justify-content:space-between;color:#648286;font-size:9px;margin-top:60px;gap:15px;flex-wrap:wrap}.closing{background:#b9cbc0;color:#152c2b;max-width:none;padding-top:90px;padding-bottom:90px}.closing .eyebrow{color:#3e625b}.closing h2{font-size:clamp(40px,5vw,76px);max-width:1100px}.closing h2 span{color:#54766b}.closing>div{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:35px}.closing p:not(.eyebrow){max-width:440px;font-size:14px}.closing .button{background:#132b28;color:#deebe3}.closing .button:hover{background:#2c4942}footer{padding:40px 5%;display:flex;align-items:center;gap:30px;justify-content:space-between}footer .brand{font-size:14px}footer .brand img{width:24px}footer>span{font:8px Mono,monospace;color:#6c898c}footer button{background:none;border:0;font-size:10px;color:#8da6a7}dialog{background:#102024;color:var(--text);border:1px solid #526c6b;max-width:700px;width:calc(100% - 32px);max-height:85svh;padding:48px}dialog::backdrop{background:#02090dd9;backdrop-filter:blur(8px)}dialog h2{font-size:36px}dialog p{font-size:13px;color:#a4b8b7}dialog a:not(.button){color:var(--mint);text-decoration:underline}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px;color:var(--muted)}.brief-content{margin:25px 0}.brief-content h3{font-size:14px;margin:20px 0 5px}.brief-content p{margin:0}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}
@media(min-width:1600px){.hero-copy{margin-top:140px}.hero{padding-left:7%;padding-right:7%}}
@media(max-width:1000px){.hero h1{font-size:69px}.map-readout{width:210px;right:4%;bottom:115px}.hero-copy{margin-top:110px}.section{padding:85px 5%}.section-heading{gap:30px}.lineage-graph{gap:14px;padding:35px 20px}.lineage-node{padding:20px 12px}.lineage-node strong{font-size:12px}.lineage-detail{gap:25px;grid-template-columns:1fr 1.3fr}.detail-tags{grid-column:1/-1}.platform-grid,.application-panel{gap:7%}footer>span:nth-child(2){display:none}}
@media(max-width:700px){html{scroll-padding-top:15px}.header{height:75px;padding:0 6%}.brand{font-size:15px}.brand img{width:25px}.menu-button{display:flex;background:none;border:1px solid #456163;gap:20px;padding:7px 10px;font-size:11px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0c1c20;border-bottom:1px solid #3a5556;padding:24px;flex-direction:column;gap:24px;align-items:stretch}.header nav.open{display:flex}.hero{min-height:800px;height:100svh;max-height:1000px;padding:108px 6% 22px}.map-coordinate{display:none}.hero-copy{margin-top:95px}.hero h1{font-size:clamp(42px,10.2vw,68px);letter-spacing:-.06em}.hero .eyebrow{font-size:8px;max-width:260px;line-height:1.9}.lead{font-size:14px;max-width:330px}.hero-actions{gap:20px;align-items:start;flex-direction:column;margin-top:27px}.button{padding:14px 18px;font-size:11px}.map-readout{display:none}.map-readout strong{font-size:12px}.map-readout .mono{font-size:8px}.readout-line{display:none}.hero-bottom{gap:10px;flex-wrap:wrap;font-size:7px}.hero-bottom a{display:none}.hero-shade{background:linear-gradient(90deg,#091114df,#09111478),linear-gradient(0deg,#091114,transparent)}.capability-strip{font-size:7px;padding:20px 6%;gap:8px}.capability-strip b{display:none}.section{padding:70px 6%}.section-heading{display:block}.section-heading>p:last-child{font-size:13px;margin-top:25px}h2{font-size:34px}.eyebrow{font-size:8px}.platform-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.platform-intro{padding-bottom:5px}.platform-intro h3 br{display:none}.platform-intro h3{font-size:26px}.mini-mark{font-size:45px}.capabilities article{gap:16px}.capabilities h3{font-size:15px}.capabilities p{font-size:12px}.demo-toolbar{padding:13px;gap:10px}.demo-toolbar>.mono{font-size:8px}.demo-label{display:none}.small-button{margin-left:auto}.lineage-graph{grid-template-columns:repeat(2,1fr);gap:18px;padding:25px 16px}.lineage-node{min-height:156px}.lineage-lines{display:none}.lineage-detail{grid-template-columns:1fr;gap:15px;padding:23px 20px}.lineage-detail h3{font-size:20px}.detail-tags{grid-column:auto}.demo-foot{padding:12px;font-size:7px;gap:10px;flex-direction:column}.cinema{min-height:650px}.cinema video{width:180%;right:-60%;opacity:.65}.cinema-content{padding:80px 6%}.cinema h2{font-size:45px}.cinema p:not(.eyebrow){font-size:13px;max-width:300px}.cinema-bottom{font-size:6px;flex-direction:column;gap:7px}.application-tabs{margin-top:25px}.application-tabs button{font-size:8px;padding:15px 7px;display:block;line-height:2}.application-tabs button span{font-size:11px;display:block;line-height:1.5}.application-panel{grid-template-columns:1fr;gap:35px;padding-top:30px}.application-copy h3{font-size:26px}.case-visual{transform:none;padding:18px}.architecture-top{grid-template-columns:1fr;gap:20px}.architecture-row{grid-template-columns:1fr;gap:20px;margin-top:30px}.architecture-row h3{margin:10px 0}.architecture-row p{max-width:340px}.technology{font-size:8px;margin-top:35px;justify-content:start;gap:20px}.closing h2{font-size:38px}.closing>div{display:block}.closing .button{margin-top:20px}footer{flex-wrap:wrap;padding:30px 6%;gap:24px}footer>span:last-child{width:100%}dialog{padding:40px 25px}dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

.diagram-pulse{animation:diagram-pulse 2.8s ease-in-out infinite}@keyframes diagram-pulse{50%{opacity:.25}}

/* Company profile shares the platform's typography and tactical visual language. */
.footer-about{font-size:10px;color:#8da6a7}.header a[aria-current=page]{color:var(--mint);text-decoration:underline;text-underline-offset:8px}.about-hero{position:relative;padding:130px 7% 28px;overflow:hidden;min-height:800px;background:radial-gradient(ellipse at 85% 40%,#19352f55,transparent 60%)}.about-grid{position:absolute;inset:88px 0 0;background-image:linear-gradient(#80b4a708 1px,transparent 1px),linear-gradient(90deg,#80b4a708 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.about-hero-top{display:flex;gap:20px;position:relative;color:#789795;font-size:9px}.about-edition{margin-left:auto}.about-hero-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;position:relative;margin:100px 0 75px}.about-hero h1{font-size:clamp(50px,6.3vw,94px);font-weight:450;line-height:1.06;letter-spacing:-.06em;margin:0 0 30px}.about-hero h1 em{font-style:normal;color:var(--mint)}.about-lead{font-size:18px;color:#aabdb7;line-height:1.85}.about-hero .underlined{display:inline-block}.about-bottom{display:flex;justify-content:space-between;position:relative;font-size:8px;color:#769994}.about-emblem{position:relative;width:100%;max-width:440px;justify-self:end}.about-emblem svg{width:100%;display:block}.emblem-label{position:absolute;font-size:8px;color:#96c5b6;padding:5px;background:#0c1918;letter-spacing:.12em}.label-top{top:3%;left:50%;transform:translateX(-50%)}.label-right{top:73%;right:1%}.label-left{top:73%;left:1%}.emblem-caption{text-align:center;font-size:8px;color:#6d9690;margin-top:20px}.background-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}.background-columns article{padding:26px 0 0;border-top:1px solid #44615b;display:flex;flex-direction:column}.background-number{font-size:9px;color:var(--mint)}.background-columns h3{font-size:21px;font-weight:450;line-height:1.5;letter-spacing:-.025em;margin:24px 0 15px}.background-columns p{font-size:13px;color:var(--muted);margin:0 0 28px}.background-key{border-top:1px solid var(--line);padding-top:15px;margin-top:auto;font-size:8px;color:#6e9490}.about-statement{padding:75px 7%;background:#122622;border-block:1px solid #344b43;position:relative}.about-statement>span{font-size:9px;color:var(--mint)}.about-statement>p{font-size:clamp(26px,3.3vw,52px);font-weight:450;letter-spacing:-.04em;line-height:1.4;margin:24px 0}.about-statement em{font-style:normal;color:var(--mint)}.statement-index{font-size:8px;color:#71998b}.client-list{margin-top:60px;border-top:1px solid var(--line)}.client-list article{display:grid;grid-template-columns:40px 1.1fr 1fr 30px;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.client-list .mono{color:#759992}.client-list h3{font-size:20px;line-height:1.5;font-weight:450;margin:0}.client-list p{font-size:13px;color:var(--muted);margin:0}.client-symbol{font-size:24px;color:var(--mint)}.about-principles{border-top:1px solid var(--line)}
@media(max-width:1100px) and (min-width:701px){.header nav{gap:18px}.header .brand{font-size:15px}.about-hero-layout{gap:30px}.background-columns{gap:25px}.background-columns h3{font-size:18px}}
@media(max-width:700px){.about-hero{padding:108px 6% 25px;min-height:0}.about-edition{display:none}.about-hero-top{font-size:8px}.about-hero-layout{grid-template-columns:1fr;gap:35px;margin:65px 0 40px}.about-hero h1{font-size:clamp(44px,11vw,68px)}.about-lead{font-size:15px}.about-hero .underlined{font-size:10px}.about-hero .underlined span{margin-left:16px}.about-emblem{max-width:290px;justify-self:center}.about-bottom{font-size:7px;gap:20px;flex-wrap:wrap}.background-columns{grid-template-columns:1fr;gap:35px;margin-top:40px}.background-columns h3{font-size:23px}.background-columns h3 br{display:none}.about-statement{padding:55px 6%}.client-list{margin-top:35px}.client-list article{grid-template-columns:22px 1fr 24px;gap:15px;padding:25px 0}.client-list h3{font-size:18px}.client-list p{grid-column:2;grid-row:2;font-size:12px}.client-symbol{grid-column:3;grid-row:1}.about-page footer{gap:20px}}
.demo-layout{padding-top:180px;display:grid;grid-template-columns:1fr 1fr;gap:10%;min-height:90vh}.demo-intro h1{font-size:clamp(42px,4.5vw,70px);font-weight:450;line-height:1.12;letter-spacing:-.055em;margin:0 0 28px}.demo-intro em{font-style:normal;color:var(--mint)}.demo-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:430px}.demo-points{border-left:1px solid #47695e;padding-left:25px;margin-top:50px}.demo-points .mono{color:var(--mint);font-size:9px}.demo-points p{color:var(--muted);font-size:12px;margin:10px 0 25px;max-width:330px}.demo-form-panel{background:#101e21;border:1px solid #344d48;padding:32px}.demo-form-panel h2{font-size:26px;margin-bottom:28px}.demo-form-panel label:not(.consent){display:block;font-size:12px;margin:18px 0 7px}.demo-form-panel input:not([type=checkbox]),.demo-form-panel textarea{font:13px Manrope,sans-serif;width:100%;background:#091517;border:1px solid #3a5350;border-radius:0;padding:12px;color:var(--text)}.demo-form-panel textarea{resize:vertical;min-height:120px}.demo-form-panel input:focus,.demo-form-panel textarea:focus{outline:1px solid var(--mint);outline-offset:2px}.demo-form-panel input::placeholder,.demo-form-panel textarea::placeholder{color:#748f8b}.form-note{font-size:10px;color:#9db0a9;line-height:1.7}.consent{display:flex;gap:12px;align-items:start;margin-top:22px;font-size:12px}.consent input{appearance:none;flex-shrink:0;width:18px;height:18px;border:1px solid #6d988a;background:#091517;cursor:pointer;margin:2px 0 0;display:grid;place-items:center}.consent input:checked{background:var(--mint)}.consent input:checked:after{content:'✓';color:#0b2119;font-size:14px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-form-panel .button{margin-top:15px;width:100%}.demo-form-panel .button:disabled{opacity:.55;transform:none}#form-status{font-size:12px;color:var(--mint);min-height:20px;margin-top:18px}@media(max-width:700px){.demo-layout{grid-template-columns:1fr;padding-top:130px;gap:35px}.demo-intro h1{font-size:44px}.demo-points{display:none}.demo-form-panel{padding:22px}.demo-form-panel h2{font-size:23px}}

/* Company identity and its distinct product signature. */
.company-brand{flex-shrink:0;gap:11px}.company-brand img{width:35px;height:40px}.company-wordmark{display:flex;flex-direction:column;line-height:1.1}.company-brand .company-wordmark>span{font-size:17px;font-weight:750;letter-spacing:.045em;color:var(--text)}.company-wordmark>span>span{color:var(--mint);font-weight:450}.company-wordmark small{font:8px Mono,monospace;letter-spacing:.49em;color:var(--muted);margin-top:7px}.product-lockup{display:flex;align-items:center;gap:12px;margin-bottom:26px}.product-lockup img{width:29px;height:34px}.product-lockup strong{font-size:17px;letter-spacing:.12em}.product-lockup strong span{color:var(--mint);font-weight:450}.product-lockup small{display:block;font:7px Mono,monospace;letter-spacing:.12em;color:var(--muted);margin-top:7px}footer .company-brand img{width:28px;height:33px}footer .company-brand .company-wordmark>span{font-size:14px}
@media(max-width:1100px){.header .menu-button{display:flex;background:none;border:1px solid #456163;gap:20px;padding:7px 10px;font-size:11px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#0c1c20;border-bottom:1px solid #3a5556;padding:24px;flex-direction:column;gap:24px;align-items:stretch}.header nav.open{display:flex}}
@media(max-width:700px){.header nav{top:75px}.company-brand .company-wordmark>span{font-size:14px}.company-wordmark small{font-size:7px}.company-brand img{width:29px;height:35px}.about-hero-top{flex-wrap:wrap}.product-lockup small{font-size:6px}}
