:root{color-scheme:dark;--bg:#080d15;--panel:#101821;--panel-soft:#0c131d;--line:#24313d;--line-light:#1b2934;--text:#f0f7fa;--muted:#94a5b2;--low:#657787;--cyan:#68e4eb;--cyan-deep:#39b9c4;--lime:#d5f688;--accent-grad:linear-gradient(135deg,#93eef2,#64e1df 50%,#b3f6b7);--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.65;overflow-x:hidden}::selection{background:#48dde19c;color:#08131b}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{display:block}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.container{max-width:1240px;width:calc(100% - 72px);margin:0 auto}.skip-link{position:absolute;top:-100px;left:20px;z-index:9000;color:#071116;background:var(--cyan);padding:10px 18px;border-radius:5px}.skip-link:focus{top:14px}.ambient{pointer-events:none;position:absolute;z-index:-1;filter:blur(80px);opacity:.55}.ambient-a{top:60px;right:0;width:600px;height:800px;background:radial-gradient(circle,#123b4d,transparent 62%)}.ambient-b{top:720px;left:-440px;width:820px;height:780px;background:radial-gradient(circle,#112d38,transparent 67%)}
.site-header{height:92px;border-bottom:1px solid rgba(167,209,222,.1);position:relative;z-index:20;background:rgba(8,13,21,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}.brand-mark{width:42px;height:42px;color:var(--cyan)}.brand-mark svg{width:100%;height:100%}.brand-text{display:flex;flex-direction:column;gap:0;line-height:1.1}.brand-text strong{font-size:25px;font-weight:850;letter-spacing:-1.35px}.brand-text strong span{color:var(--cyan)}.brand-text small{font-size:8px;color:#8aa3af;letter-spacing:2.2px;font-weight:700;margin-top:6px}.main-nav{display:flex;align-items:center;gap:32px}.main-nav a{font-size:13px;font-weight:650;color:#b5c2ca;transition:color .2s}.main-nav a:hover{color:var(--cyan)}.nav-mobile-cta{display:none!important}.menu-toggle{display:none}.button{min-height:52px;padding:14px 24px;border-radius:5px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:27px;transition:transform .2s,background .2s,border .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:9px 16px;font-size:12px;gap:20px}.button-outline{border-color:#355461;color:var(--text);background:transparent}.button-outline:hover{border-color:var(--cyan);background:#112632}.button-primary{background:var(--cyan);color:#081519;box-shadow:0 0 0 1px rgba(95,224,230,.14)}.button-primary:hover{background:#9af6ef;box-shadow:0 9px 35px #2de2df26}.button-arrow{font-size:19px;line-height:1}.button-ghost{background:transparent;border-color:#2b3a45;color:#cedce3}.button-ghost:hover{border-color:var(--cyan);background:#11232b}
.hero{position:relative;min-height:710px;padding-top:106px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);gap:50px;align-items:start}.hero-copy{position:relative;z-index:2;padding-top:25px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:2.3px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#bff58c;box-shadow:0 0 0 4px #bff58c12,0 0 13px #bbff88a3;flex-shrink:0}.eyebrow-rule{width:30px;height:1px;background:#42616b}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:1.12}h1{font-size:clamp(48px,5vw,74px);margin:27px 0 26px;font-weight:820;letter-spacing:-.07em;max-width:680px}.hero-heading-accent{background:var(--accent-grad);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#9eb0bd;max-width:548px;font-size:17px;line-height:1.85;margin-bottom:33px}.hero-lead strong{color:#d6e5ec;font-weight:650}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.hero-proof{display:flex;gap:13px;align-items:center;color:#8999a5;font-family:var(--mono);text-transform:uppercase;font-size:9px;letter-spacing:.3px;margin-top:42px;white-space:nowrap}.mini-symbol{font-size:17px;color:var(--cyan)}.hero-proof i{height:3px;width:3px;background:#54717b;border-radius:50%;display:block}
.hero-display{height:510px;position:relative;display:flex;align-items:center;justify-content:center}.display-orbit{position:absolute;border-radius:50%;border:1px solid #2c667032;transform:rotate(-29deg);pointer-events:none}.orbit-one{width:550px;height:300px}.orbit-two{width:660px;height:400px;border-color:#2c66701d}.display-main{width:100%;max-width:520px;z-index:2;border:1px solid #284553;background:#0b141f;border-radius:10px;box-shadow:0 36px 110px #0009,0 0 50px #168caa13;overflow:hidden;transform:rotate(-2deg)}.window-top{height:47px;background:#111e29;border-bottom:1px solid #243944;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#78909e;font-family:var(--mono);font-size:9px;letter-spacing:1.2px}.window-dots{display:flex;gap:5px}.window-dots b{width:7px;height:7px;border-radius:50%;background:#41636d}.window-dots b:first-child{background:#75a4ab}.window-top-icon{font-size:15px;color:#608894}.window-inner{padding:23px}.window-row{display:flex;justify-content:space-between;align-items:center}.window-tag{font:700 9px var(--mono);letter-spacing:1px;color:var(--cyan)}.window-status{font:700 9px var(--mono);letter-spacing:.5px;color:#b8d4b8}.window-status b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#baf689;margin-right:4px}.preview-head{display:flex;align-items:end;justify-content:space-between;margin:18px 0 12px}.preview-head p{margin:0 0 4px;font:9px var(--mono);color:#7894a2;letter-spacing:.8px}.preview-head h3{font-weight:760;font-size:20px;letter-spacing:-.8px;margin:0;line-height:1.35}.preview-code{font:10px/1.5 var(--mono);text-align:right;color:#91a5b4}.preview-plot{position:relative;border:1px solid #253e49;background:#0c1922;padding:21px 15px 16px 27px;border-radius:4px}.axis-y{font:9px var(--mono);position:absolute;top:50%;left:-34px;transform:rotate(-90deg);color:#73919d;white-space:nowrap;letter-spacing:.2px}.axis-y span,.axis-x span{color:var(--cyan)}.axis-x{text-align:center;color:#85a1ac;font:9px var(--mono);letter-spacing:.3px;margin-top:15px}.plot-grid{height:194px;position:relative;background-image:linear-gradient(#3b66702e 1px,transparent 1px),linear-gradient(90deg,#3b66702e 1px,transparent 1px);background-size:12.5% 25%;background-position:0 0;border-left:1px solid #65808980;border-bottom:1px solid #65808980;overflow:hidden}.plot-wave{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#2de5df26 75%,#2de5df08 100%);clip-path:polygon(0 60%,10% 58%,19% 53%,29% 57%,40% 40%,50% 27%,61% 36%,73% 16%,85% 20%,100% 11%,100% 100%,0 100%)}.plot-wave:before{content:"";position:absolute;inset:0;background:var(--cyan);clip-path:polygon(0 60%,10% 58%,19% 53%,29% 57%,40% 40%,50% 27%,61% 36%,73% 16%,85% 20%,100% 11%,100% calc(11% + 1%),85% calc(20% + 1%),73% calc(16% + 1%),61% calc(36% + 1%),50% calc(27% + 1%),40% calc(40% + 1%),29% calc(57% + 1%),19% calc(53% + 1%),10% calc(58% + 1%),0 calc(60% + 1%))}.plot-dot{position:absolute;top:23%;left:50%;width:11px;height:11px;border:2px solid #071319;border-radius:50%;background:#d9fb8b;box-shadow:0 0 0 3px #c6ee7e3d,0 0 19px #c6ee7e80}.plot-label{position:absolute;left:5px;font:9px var(--mono);color:#748c99}.plot-label-1{top:5%}.plot-label-2{top:30%}.plot-label-3{top:55%}.plot-label-4{top:80%}.display-meta{display:flex;gap:14px;margin-top:19px;flex-wrap:wrap}.display-meta span{display:flex;align-items:center;gap:5px;font:9px var(--mono);color:#9dafb8}.display-meta i{width:5px;height:5px;background:var(--cyan);display:block;border-radius:50%}.window-bottom{background:#101d27;padding:12px 23px;display:flex;justify-content:space-between;color:#557281;letter-spacing:1px;font:9px var(--mono);border-top:1px solid #203642}.floating-card{display:flex;gap:10px;align-items:center;position:absolute;z-index:3;background:#17252f;border:1px solid #3c606a;border-radius:6px;padding:13px 14px;box-shadow:0 16px 46px #0008}.floating-card b,.floating-card small{display:block;font-family:var(--mono)}.floating-card b{font-size:10px;color:#d8eff2;letter-spacing:1px}.floating-card small{font-size:9px;color:#98b0b8;margin-top:3px}.floating-card-left{bottom:8px;left:-27px;transform:rotate(4deg)}.floating-card-right{top:23px;right:-24px;transform:rotate(4deg)}.floating-icon{font:700 22px var(--mono);color:var(--cyan)}.tiny-arrow{color:#bef6dd}.tiny-signal{display:flex;gap:4px;align-items:end;height:22px}.tiny-signal span{width:4px;background:var(--cyan);height:12px;border-radius:1px}.tiny-signal span:nth-child(2){height:19px}.tiny-signal span:nth-child(3){height:8px}.tiny-signal span:nth-child(4){height:16px}.tiny-signal span:nth-child(5){height:22px}.hero-bottom{position:absolute;bottom:30px;left:0;width:100%;display:flex;align-items:center;gap:16px;font:9px var(--mono);letter-spacing:1.6px;color:#567481}.hero-bottom div{width:40px;height:1px;background:#30515c}.hero-bottom-end{margin-left:auto;color:#7ea0ac}
.section{padding:110px 0;position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.section-heading h2,.preview-description h2,.supported-layout h2,.faq-layout h2,.request-heading h2{font-size:clamp(34px,4vw,54px);font-weight:790;margin:18px 0 0}.section-heading>p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:3px}.section-kicker{font-size:10px;color:#93afb9}.section-kicker span{color:var(--cyan)}.muted-heading{color:#7e939f}.section-services{border-top:1px solid #1d2b35;background:linear-gradient(180deg,#0b121b,#080e17)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-card{display:flex;flex-direction:column;min-height:367px;border:1px solid #293844;border-radius:7px;background:linear-gradient(155deg,#14212b,#0e1720 80%);padding:29px 28px;transition:border .2s,transform .2s}.service-card:hover{transform:translateY(-4px);border-color:#428b8e}.featured-service{background:linear-gradient(155deg,#153038,#0f1d25 75%);border-color:#38737b}.service-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:19px}.service-num{font:700 10px var(--mono);letter-spacing:1px;color:#87a0ad}.service-icon{width:47px;height:47px;background:#213943;border:1px solid #345866;display:grid;place-items:center;border-radius:5px;color:var(--cyan)}.service-icon svg{width:28px;height:28px}.service-card h3{font-size:26px;line-height:1.28;letter-spacing:-1px;margin:0 0 15px}.service-card p{color:#9babb4;font-size:14px;line-height:1.85;max-width:340px;margin:0 0 25px}.tag-list{display:flex;gap:5px;flex-wrap:wrap;margin:auto 0 25px}.tag-list span{color:#96b3bd;border:1px solid #35515a;font:10px var(--mono);padding:5px 9px;border-radius:3px}.card-link{display:flex;justify-content:space-between;border-top:1px solid #2c4550;padding-top:16px;color:var(--cyan);font-size:12px;font-weight:750}.card-link span{font-size:18px;transition:transform .2s}.card-link:hover span{transform:translate(3px,-3px)}.service-note{display:flex;align-items:center;gap:13px;color:#879ca7;font-size:12px;margin-top:22px}.service-note-icon{font-size:22px;color:var(--cyan)}
.preview-section{background:#0a111b}.preview-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.preview-description p,.supported-layout>div:first-child>p,.faq-layout>div:first-child>p{color:var(--muted);line-height:1.85;font-size:15px;margin:25px 0}.feature-list{list-style:none;padding:0;margin:25px 0 33px}.feature-list li{color:#d1dfe5;font-size:14px;padding:8px 0;display:flex;gap:12px;align-items:center}.check{color:var(--lime);font-size:15px}.preview-disclaimer{font:10px/1.6 var(--mono);letter-spacing:.2px;color:#728994;max-width:320px;border-left:2px solid #345f68;padding-left:13px}.table-console{border:1px solid #31515a;background:#0c1721;border-radius:9px;box-shadow:0 18px 90px #0005;overflow:hidden}.table-console-top{padding:20px 22px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.table-console-top>div{display:flex;flex-direction:column;gap:4px}.mono-label{font:9px var(--mono);letter-spacing:1.2px;color:#83a3ae}.table-console-top strong{font-size:17px;letter-spacing:-.4px}.small-badge{font:9px var(--mono);letter-spacing:.5px;padding:5px 8px;background:#1f343d;color:var(--cyan);border:1px solid #355762;border-radius:3px;white-space:nowrap}.table-tabs{display:flex;gap:0;border-top:1px solid #233944;border-bottom:1px solid #233944;background:#11222b;padding:0 16px}.table-tabs button{font-size:12px;padding:14px 19px;background:transparent;color:#98adb7;border:0;border-bottom:2px solid transparent}.table-tabs button:hover{color:#e6fcfc}.table-tabs button.active{color:var(--cyan);border-color:var(--cyan);font-weight:750}.table-panel{padding:18px 20px}.table-panel-top{display:flex;justify-content:space-between;align-items:center;color:#bcd3da;font-size:12px;margin-bottom:17px;gap:6px}.table-panel-top span:last-child{font:9px var(--mono);color:#98b99d}.matrix-scroll{overflow-x:auto}.map-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:470px;table-layout:fixed;font:11px var(--mono);text-align:center}.map-table th,.map-table td{padding:12px 4px;border-radius:2px}.map-table thead th{background:#1c303a;color:#91aab5;font-size:10px;font-weight:500}.map-table thead th:first-child{width:88px;color:var(--cyan)}.map-table tbody th{color:#a0bdc8;background:#172934;font-weight:600}.map-table td{color:#d9f1eb;transition:background .2s}.heat-1{background:#153a49}.heat-2{background:#1b5060}.heat-3{background:#206878}.heat-4{background:#297779}.heat-5{background:#398b77}.heat-6{background:#5b9870}.table-footer{display:flex;justify-content:space-between;gap:8px;font:9px var(--mono);letter-spacing:.6px;color:#738d9b;margin-top:13px}.indicator-green{color:#b7e78a}
.process-section{border-top:1px solid #1d303b;background:#0c141e}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.process-track{display:flex;align-items:center;gap:17px;margin-bottom:23px}.process-track>span{height:48px;width:48px;border:1px solid #42727a;background:#152b36;color:var(--cyan);display:grid;place-items:center;border-radius:5px;font:800 17px var(--mono)}.process-track b{flex:1;border-top:1px dashed #38505b}.process-track b.end-track{display:none}.process-item h3{font-size:18px;letter-spacing:-.5px;margin:0 0 10px}.process-item p{max-width:240px;font-size:13px;color:#90a2ae;line-height:1.85;margin:0}
.supported-section{background:linear-gradient(150deg,#0b1520,#101d27)}.supported-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.supported-layout>div:first-child>p{max-width:420px}.inline-link{display:inline-flex;gap:27px;color:var(--cyan);font-weight:750;font-size:13px;border-bottom:1px solid #407781;padding-bottom:10px;margin-top:6px}.compat-card{border:1px solid #31505a;background:#101f2a;border-radius:8px;padding:24px 27px}.compat-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font:9px var(--mono);letter-spacing:.8px;color:#879fab}.compat-head span:last-child{color:#bbf18c}.compat-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #29414d;padding:20px 0}.compat-index{font:12px var(--mono);color:var(--cyan)}.compat-row>div{flex:1;display:flex;flex-direction:column;gap:3px}.compat-row strong{font-size:16px}.compat-row small{font-size:12px;color:#91a9b3}.compat-arrow{font-size:22px;color:#7097a0}.compat-foot{color:#8199a5;font:11px/1.7 var(--mono);margin:18px 0 0}
.request-section{background:#0a121b;overflow:hidden}.request-section:before{content:"";position:absolute;top:0;right:-300px;width:800px;height:800px;pointer-events:none;background:radial-gradient(circle,#16475036,transparent 70%)}.request-heading{text-align:center;max-width:720px;margin:0 auto 55px}.request-heading .section-kicker{justify-content:center}.request-heading h2{font-size:clamp(40px,5vw,65px);margin:17px 0}.request-accent{color:var(--cyan)}.request-heading p{color:#9eafbb;font-size:15px;margin:0}.request-grid{display:grid;grid-template-columns:minmax(0,.57fr) minmax(0,1fr);gap:35px;align-items:start}.request-aside{padding:24px 22px 24px 4px}.aside-label{font:700 10px var(--mono);color:var(--cyan);letter-spacing:1.6px;margin:0 0 36px}.aside-step{display:flex;align-items:start;gap:17px;margin-bottom:40px}.aside-step>span{width:42px;height:42px;border:1px solid #33515e;background:#14242e;display:grid;place-items:center;flex-shrink:0;font:18px var(--mono);color:var(--cyan);border-radius:4px}.aside-step h3{font-size:17px;margin:0 0 7px;letter-spacing:-.3px}.aside-step p{color:#91a6b1;font-size:13px;line-height:1.8;max-width:330px;margin:0}.aside-help{padding:20px;display:flex;align-items:start;gap:14px;background:#132832;border:1px solid #2f515b;border-radius:6px;margin-top:55px}.aside-help-icon{height:24px;width:24px;flex-shrink:0;border:1px solid #75c5ce;color:var(--cyan);border-radius:50%;display:grid;place-items:center;font:700 13px var(--mono)}.aside-help strong{font-size:14px}.aside-help p{margin:7px 0 0;color:#9aacb6;font-size:12px;line-height:1.75}.form-card{padding:34px 36px 36px;border:1px solid #31515e;background:linear-gradient(165deg,#12222d,#0e1822);border-radius:9px;box-shadow:0 15px 70px #0005}.form-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #2a404b;padding-bottom:25px;margin-bottom:26px}.form-title-row>div span{color:#8bb1bb;letter-spacing:1px;font:9px var(--mono)}.form-title-row h3{font-size:22px;letter-spacing:-.7px;margin:4px 0 0}.form-lock{display:flex;align-items:center;gap:7px;color:#8bbfbe;font:9px var(--mono);white-space:nowrap}.form-lock svg{width:17px;height:17px}.form-group-title{display:flex;gap:12px;align-items:center;color:#b8d5dd;letter-spacing:1.3px;font:700 10px var(--mono);margin-bottom:18px}.form-group-title span{color:var(--cyan);background:#1b3640;padding:5px 8px;border-radius:2px}.second-title{border-top:1px solid #263c47;padding-top:27px;margin-top:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:18px}.field label{display:block;font-size:12px;font-weight:750;color:#d3e1e7;margin:0 0 8px}.field label em,.consent em{font-style:normal;color:var(--cyan)}.field label span{color:#7e99a6;font-weight:450}.field input,.field select,.field textarea{display:block;width:100%;height:46px;border:1px solid #35505c;background:#0b1822;color:#e7f2f5;border-radius:4px;padding:10px 13px;font-size:13px;outline:none;transition:border .2s,box-shadow .2s}.field textarea{height:auto;min-height:124px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#728a97;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:#74e2e7;box-shadow:0 0 0 3px #68e4eb16}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239ac3cb' stroke-width='1.7'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:35px}.field select:invalid{color:#728a97}.upload-zone{position:relative;display:flex;align-items:center;gap:15px;padding:20px;background:#0b1c27;border:1.5px dashed #41717b;border-radius:5px;transition:border .2s,background .2s}.upload-zone:hover,.upload-zone.dragging,.upload-zone:focus-within{border-color:var(--cyan);background:#0f2a32}.upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0;z-index:2}.upload-visual{width:49px;height:49px;border:1px solid #3b747a;background:#193840;display:grid;place-items:center;border-radius:5px;color:var(--cyan);flex-shrink:0}.upload-visual svg{width:27px;height:27px}.upload-text{display:flex;flex-direction:column;min-width:0;gap:4px}.upload-text strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.upload-text span{color:#7d9ca9;font:11px/1.6 var(--mono)}.field-error{color:#ffc2af;font-size:12px;margin:6px 0 0;min-height:0}.field-hint{color:#7892a0;font-size:11px;margin:6px 0 0}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#9fB5bd;font-size:12px;line-height:1.7}.consent input{width:17px;height:17px;accent-color:var(--cyan);margin:3px 0 0;flex-shrink:0;cursor:pointer}.consent a{text-decoration:underline;text-underline-offset:3px;color:var(--cyan)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px}.submit-button{min-width:214px}.submit-row p{margin:0;color:#7c98a3;font-size:11px;line-height:1.4;max-width:150px}
.faq-section{background:#0b141e;border-top:1px solid #203440}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout>div:first-child>p{max-width:350px}.faq-list{border-top:1px solid #344653}.faq-list details{border-bottom:1px solid #344653;padding:0 0}.faq-list summary{position:relative;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:23px 0;font-weight:650;font-size:15px;color:#dbe8ed}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #3f6470;border-radius:3px;color:var(--cyan)}.faq-plus:before{content:"+";font:20px/1 var(--mono)}.faq-list details[open] .faq-plus:before{content:"−"}.faq-list details[open] summary{color:var(--cyan)}.faq-list details>p{color:#99b0ba;font-size:13px;line-height:1.85;max-width:540px;margin:-4px 50px 24px 0}
.site-footer{padding:65px 0 0;background:#080e16;border-top:1px solid #1f3540}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:70px}.footer-brand .brand-mark{width:37px;height:37px}.footer-brand .brand-text strong{font-size:24px}.footer-main>div:first-child>p{font-size:13px;color:#8ea0a9;max-width:330px;margin:22px 0 0;line-height:1.9}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links strong{font:700 10px var(--mono);letter-spacing:1px;color:var(--cyan);margin-bottom:7px}.footer-links a{font-size:13px;color:#a4b3bc}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #20323c;padding:22px 0;color:#6f8491;font-size:11px}.footer-bottom a{white-space:nowrap;color:#b4c5cb}
/* Additional pages */.subpage-main{min-height:calc(100vh - 410px);padding:110px 0 100px}.subpage-shell{max-width:840px;margin:auto}.subpage-label{font:700 11px var(--mono);letter-spacing:1.5px;color:var(--cyan)}.subpage-shell h1{font-size:clamp(42px,5vw,64px);margin:22px 0}.subpage-shell .intro{font-size:17px;color:#b1c3cb;line-height:1.8;margin-bottom:45px}.subpage-shell h2{font-size:22px;margin:33px 0 10px;letter-spacing:-.7px}.subpage-shell p,.subpage-shell li{font-size:14px;color:#a2b4bf;line-height:1.9}.subpage-shell a:not(.button){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.subpage-shell ul{padding-left:22px}.success-visual{height:76px;width:76px;border-radius:50%;display:grid;place-items:center;background:#193a3e;border:1px solid #52a1a3;color:var(--cyan);font-size:36px;margin-bottom:25px}.success-card{background:linear-gradient(125deg,#13262f,#0e1822);border:1px solid #2d535b;border-radius:8px;padding:32px;margin:40px 0}.success-card p{margin:0}.success-card strong{color:#e6f3f4}
@media(max-width:1100px){.main-nav{gap:17px}.hero{gap:24px;min-height:690px}.hero-proof{gap:8px;font-size:8px}.floating-card-left{left:-4px}.floating-card-right{right:-5px}.preview-layout,.supported-layout,.faq-layout{gap:55px}.request-grid{grid-template-columns:.5fr 1fr;gap:24px}.form-card{padding:30px 26px}.footer-links{gap:55px}}
@media(max-width:900px){.container{width:calc(100% - 44px)}.site-header{height:76px}.desktop-cta{display:none}.menu-toggle{width:43px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#14232b;border:1px solid #32515c;border-radius:4px;z-index:10}.menu-toggle span{width:19px;height:2px;background:#a9dfe0;border-radius:1px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#0d1922;border-bottom:1px solid #35515b;padding:16px 22px 24px;box-shadow:0 24px 55px #0007;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 5px;border-bottom:1px solid #1d323e;font-size:14px}.nav-mobile-cta{display:block!important;color:var(--cyan)!important}.hero{padding-top:48px;display:block;min-height:unset;padding-bottom:75px}.hero-copy{padding-top:10px}.hero-lead{max-width:650px}.hero-display{margin:60px auto 0;max-width:650px;height:470px}.hero-bottom{bottom:0}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1;min-height:315px}.preview-layout,.supported-layout,.faq-layout,.request-grid{grid-template-columns:1fr;gap:42px}.preview-layout{gap:50px}.preview-description p{max-width:700px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.process-item:nth-child(2) .process-track b{display:none}.request-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0}.aside-label{grid-column:1/-1;margin:0}.aside-step{flex-direction:column;margin-bottom:0}.aside-step p{max-width:none}.aside-help{grid-column:1/-1;margin-top:5px}.footer-main{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:85px}.container{width:calc(100% - 34px)}.brand-mark{width:36px;height:36px}.brand-text strong{font-size:22px}.brand-text small{font-size:7px;letter-spacing:1.6px}.hero{padding-top:36px}.eyebrow{font-size:8px;letter-spacing:1.1px;gap:8px}.eyebrow-rule{width:18px}h1{font-size:clamp(42px,10vw,62px);margin:23px 0}.hero-lead{font-size:15px;line-height:1.85}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;justify-content:space-between}.hero-proof{flex-wrap:wrap;margin-top:29px;line-height:1.7}.hero-proof i{display:none}.hero-proof span:not(.mini-symbol){margin-right:7px}.hero-display{height:360px;margin-top:38px}.display-orbit{display:none}.display-main{transform:none}.window-inner{padding:14px}.window-top{height:36px;padding:0 12px;font-size:7px}.preview-head{margin:12px 0 8px}.preview-head h3{font-size:16px}.preview-head p{font-size:7px}.preview-code{font-size:8px}.preview-plot{padding:14px 8px 8px 22px}.plot-grid{height:140px}.window-bottom{padding:10px 14px}.display-meta{margin-top:12px;gap:8px}.display-meta span{font-size:7px}.floating-card{padding:9px;gap:6px}.floating-card b{font-size:8px}.floating-card small{font-size:7px}.floating-card-left{bottom:-10px;left:-7px}.floating-card-right{top:-15px;right:-7px}.hero-bottom{font-size:7px;gap:8px}.hero-bottom div{width:15px}.hero-bottom-end{display:none}.section{padding:75px 0}.section-heading{display:block;margin-bottom:27px}.section-heading h2,.preview-description h2,.supported-layout h2,.faq-layout h2,.request-heading h2{font-size:36px}.section-heading>p{margin-top:18px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:unset;padding:26px}.service-card h3{font-size:24px}.service-note{align-items:start;line-height:1.65}.table-console-top{padding:16px 14px}.table-panel{padding:14px 10px}.table-tabs button{padding:11px 16px}.process-grid{grid-template-columns:1fr;gap:28px}.process-track b{display:none}.process-item{display:grid;grid-template-columns:48px 1fr;column-gap:15px}.process-track{grid-row:1/3;margin:0;align-self:start}.process-item h3{margin:0 0 4px}.process-item p{max-width:unset}.compat-card{padding:19px 16px}.compat-head{font-size:8px}.compat-row{gap:13px}.compat-row strong{font-size:14px}.compat-row small{font-size:11px}.request-heading{margin-bottom:30px}.request-aside{grid-template-columns:1fr;gap:17px}.aside-label{margin-bottom:6px}.aside-step{flex-direction:row}.aside-step>span{width:37px;height:37px}.aside-help{margin-top:0}.form-card{padding:23px 17px}.form-title-row{align-items:start}.form-title-row h3{font-size:20px}.form-lock{font-size:0}.form-lock svg{width:20px;height:20px}.form-row{grid-template-columns:1fr;gap:0}.form-group-title{margin-bottom:18px}.upload-zone{padding:15px 12px;gap:10px}.upload-visual{width:40px;height:40px}.upload-visual svg{width:23px;height:23px}.upload-text strong{font-size:11px}.upload-text span{font-size:9px}.submit-row{flex-direction:column;align-items:stretch}.submit-row .button{justify-content:space-between}.submit-row p{max-width:none;text-align:center}.faq-layout{gap:20px}.faq-list summary{font-size:14px}.footer-main{flex-direction:column;padding-bottom:35px;gap:35px}.footer-links{gap:35px;justify-content:space-between}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.subpage-main{padding:75px 0}.success-card{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Extra breathing room for the MSE 8.0 headline on larger screens. */
@media(min-width:901px){.hero{min-height:0;padding-bottom:115px}.hero-bottom{bottom:40px}}
@media(max-width:400px){.ambient-b{width:min(820px,calc(100vw + 440px))}}

/* Single focused XDF creation service */
.one-service-grid{grid-template-columns:minmax(0,1fr)}
.single-service-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:38px;min-height:0;padding:42px 46px;background:radial-gradient(ellipse at 100% 0%,#1b4450 0%,transparent 58%),linear-gradient(155deg,#153038,#0e1822 75%)}
.single-service-card .service-top{margin-bottom:25px}
.single-service-card h3{font-size:clamp(27px,3vw,39px);line-height:1.16;letter-spacing:-1.5px;margin-bottom:19px}
.single-service-card p{max-width:610px;margin-bottom:21px}
.single-service-card .tag-list{margin:0}
.single-service-aside{border-left:1px solid #35525e;padding:14px 0 12px 37px;display:flex;flex-direction:column;justify-content:center;gap:20px}
.single-service-label{color:var(--cyan);font:700 10px var(--mono);letter-spacing:1.4px}
.single-service-aside p{margin:0;color:#b0c1c9;font-size:14px;line-height:1.9}
.single-service-aside .card-link{margin-top:12px}
@media(max-width:900px){.one-service-grid{grid-template-columns:1fr}.single-service-card{grid-template-columns:minmax(0,1fr);gap:23px;min-height:0}.single-service-aside{border-left:0;border-top:1px solid #35525e;padding:26px 0 0}}
@media(max-width:650px){.single-service-card{padding:28px 24px}.single-service-card h3{font-size:29px}.single-service-aside{padding-top:23px;gap:12px}}


/* Software showcase: concept UI mockups, not screenshots. */
.software-section{background:linear-gradient(180deg,#09121b 0%,#0b141e 48%,#08111a 100%);border-top:1px solid #18303b;border-bottom:1px solid #18303b}
.software-heading{margin-bottom:34px}
.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.software-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,#14232e 0%,#0c1620 80%);border:1px solid #2b404b;border-radius:8px;transition:transform .2s,border-color .2s,box-shadow .2s}
.software-card:hover{transform:translateY(-4px);border-color:#5999a1;box-shadow:0 18px 55px #0005}
.software-card-featured{border-color:#366a71}
.software-art{height:222px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 5%,#22404d,#0c1521 65%);padding:19px 20px 25px}
.art-window-heading{height:25px;padding:0 10px;background:#111f2a;border:1px solid #304551;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#a7c9d2;font:700 9px var(--mono);letter-spacing:.25px}
.art-dots{display:flex;gap:4px}.art-dots b{display:block;width:6px;height:6px;border-radius:50%;background:#38606d}.art-dots b:first-child{background:#65d4d4}.art-dots b:nth-child(2){background:#bbd980}
.art-content{height:152px;background:#0d1a23;border:1px solid #304551;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}
.art-caption{position:absolute;bottom:5px;right:23px;color:#5c7785;font:9px var(--mono)}
.art-map-body{display:grid;grid-template-columns:96px 1fr}.art-map-sidebar{padding:12px 9px;border-right:1px solid #304551;display:flex;flex-direction:column;gap:4px}.art-map-sidebar span{font:7px var(--mono);color:#71cfd2;letter-spacing:.4px;margin-top:1px}.art-map-sidebar b{font:8px var(--mono);color:#b9cfd2;margin-bottom:5px}.bar{height:4px;background:#26414c;border-radius:5px;display:block}.bar.long{width:100%}.bar.short{width:65%}.bar.mid{width:83%}.art-map-main{padding:12px;min-width:0}.art-map-heading{font:8px var(--mono);letter-spacing:.2px;color:#8fb4bd;display:flex;justify-content:space-between;gap:4px;white-space:nowrap}.art-ok{color:#a9d78c;font-size:7px}.art-heatmap{height:93px;margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:2px}.art-heatmap span{background:#27515b;border:1px solid #366d79;border-radius:1px}.art-heatmap span:nth-child(4n+1){background:#42727c}.art-heatmap span:nth-child(5n+2){background:#428c8e}.art-heatmap span:nth-child(9n+4){background:#91ba82}.art-map-footer{display:flex;justify-content:space-between;font:7px var(--mono);color:#7897a3;margin-top:5px}
.art-dyno-body{height:152px;background:#0d1a23;border:1px solid #304551;border-top:0;border-radius:0 0 6px 6px;padding:9px 13px 8px;position:relative}.art-dyno-labels{display:flex;gap:15px;font:8px var(--mono);color:#9fdce1}.art-dyno-labels span:first-child{color:#68e4eb}.art-dyno-labels span:nth-child(2){color:#b8df83}.art-dyno-labels span:last-child{margin-left:auto;color:#7494a3}.art-dyno-chart{display:block;width:100%;height:110px;margin-top:2px}.art-dyno-bottom{display:flex;justify-content:space-between;font:7px var(--mono);color:#7897a3}
.art-ecu-body{height:152px;background:#0d1a23;border:1px solid #304551;border-top:0;border-radius:0 0 6px 6px;padding:13px 16px}.art-ecu-top{display:flex;justify-content:space-between;align-items:center}.art-ecu-chip{border:1px solid #508c97;background:#203a44;border-radius:4px;color:#98f0f0;font:700 11px var(--mono);padding:9px 13px}.art-ecu-chip b{color:#e0faad}.art-ecu-connect{font:8px var(--mono);color:#b6d0d5}.art-ecu-connect i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6fae97;margin-right:4px}.art-ecu-lines{display:flex;flex-direction:column;gap:5px;margin-top:9px;font:8px var(--mono);color:#92adbb}.art-ecu-lines i{font-style:normal;color:#70d7de;margin-right:6px}.art-ecu-progress{height:4px;background:#223741;border-radius:3px;overflow:hidden;margin-top:11px}.art-ecu-progress span{display:block;height:100%;width:58%;background:linear-gradient(90deg,#458f97,#d0ed99)}
.software-card-body{padding:25px 23px 21px;display:flex;flex-direction:column;flex:1}.software-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.software-category{color:#799fab;font:700 9px var(--mono);letter-spacing:1px}.software-status{display:inline-flex;align-items:center;gap:6px;color:#abc5cd;font:9px var(--mono);border:1px solid #334c58;border-radius:50px;padding:5px 8px;white-space:nowrap}.software-status i{width:6px;height:6px;border-radius:50%;background:#a6ca8d}.software-status.beta i{background:#f1d38d}.software-status.developing i{background:#8ba7b5}.software-card h3{font-size:24px;line-height:1.2;letter-spacing:-.7px;margin:0 0 11px}.software-card p{font-size:13px;line-height:1.8;color:#9db0bc;margin:0 0 17px}.software-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:20px}.software-tags span{font:9px var(--mono);color:#9ebbc4;border:1px solid #2f4e59;padding:6px 8px;border-radius:3px}.software-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #2b4653;color:#84edf0;font-size:12px;font-weight:750}.software-action span{font-size:19px}.software-action:hover{color:#d6fcfc}.software-disclaimer{display:flex;align-items:flex-start;gap:11px;color:#829ca9;margin-top:18px}.software-disclaimer>span{font-size:22px;line-height:1}.software-disclaimer p{font-size:11px;line-height:1.6;margin:0}
#xdf-fields[hidden]{display:none!important}.request-grid.software-mode{grid-template-columns:minmax(0,860px);justify-content:center}.request-grid.software-mode .request-aside{display:none}.inquiry-field{margin-bottom:10px}
@media(max-width:1000px){.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-card-featured{grid-column:1/-1}.software-card-featured .software-art{height:230px}.software-card-featured .art-content{height:160px}.software-card-featured .art-heatmap{height:98px}}
@media(max-width:650px){.software-grid{grid-template-columns:1fr}.software-card-featured{grid-column:auto}.software-art,.software-card-featured .software-art{height:224px;padding:17px 15px 24px}.software-card-body{padding:23px 20px}.software-card h3{font-size:24px}.art-map-body{grid-template-columns:80px 1fr}.art-map-main{padding:9px}.art-map-heading{font-size:7px}.art-heatmap,.software-card-featured .art-heatmap{height:98px}.software-disclaimer{margin-top:17px}}

/* V7: Actual software screenshots, intentionally retaining original app branding */
.software-shot{position:relative;display:block;aspect-ratio:1366/768;overflow:hidden;background:#05090e;border-bottom:1px solid #2b414c;isolation:isolate}
.software-shot img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .22s ease}
.software-shot:hover img,.software-shot:focus-visible img{transform:scale(1.025)}
.software-shot:focus-visible{outline:3px solid #65e1e6;outline-offset:-3px}
.shot-expand{position:absolute;right:10px;bottom:9px;z-index:1;color:#e8fdff;background:rgba(4,15,23,.9);border:1px solid rgba(115,220,231,.66);border-radius:4px;padding:7px 10px;font:700 10px var(--mono);backdrop-filter:blur(6px);box-shadow:0 2px 16px #000b}
@media(max-width:650px){.shot-expand{font-size:9px;right:8px;bottom:8px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){.software-shot img{transition:none}.software-shot:hover img,.software-shot:focus-visible img{transform:none}}
