/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#030711;--bg-2:#07101d;--surface:#091523;--surface-2:#0d1c2f;--cyan:#68fffc;--cyan-2:#2dbbff;--green:#3fee8d;--red:#ff5576;--white:#f3f8ff;--muted:#a4b4c8;--muted-2:#74859c;--line:#84b5ec26;--line-cyan:#68fffc47;--layout-max:1920px;--content-max:1760px;--reading-max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:112px;font-size:17px}section[id]{scroll-margin-top:100px}body{color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 82% 5%,#2169ff1c,#0000 30rem),linear-gradient(#030711,#050a14 55%,#030711);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:#68fffc40}.site-header{z-index:20;width:min(calc(100% - 56px), var(--layout-max));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(135%);background:#030711f5;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr auto 1fr;align-items:center;height:112px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000003d}.brand{align-items:center;gap:11px;width:max-content;height:100%;display:flex}.brand-mark-wrap{border-radius:8px;width:44px;height:44px;display:block;overflow:hidden;box-shadow:0 0 22px #40beff1f}.brand-mark{width:auto;max-width:none;height:44px;display:block}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px #40beff1f);width:255px;height:68px;display:block}.brand-wordmark{align-items:center;line-height:1;display:flex}.brand-wordmark strong,.brand-wordmark em{letter-spacing:-.058em;font-size:1.63rem}.brand-wordmark strong{font-weight:780}.brand-wordmark em{color:#0000;background:linear-gradient(100deg,#83fffc,#36a8ff);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:480}.brand-wordmark b{color:#073251;background:linear-gradient(135deg,#69fffb,#3278ff);border-radius:3px;margin-left:9px;padding:4px 9px;font-size:.88rem;font-style:italic}.brand small{display:none}.footer-logo{filter:drop-shadow(0 0 16px #40beff1a);width:315px;height:auto;margin:0 0 10px;display:block}.site-header nav{color:#aebbcf;gap:30px;font-size:.82rem;font-weight:580;display:flex}.site-header nav a{padding:12px 0;transition:color .18s}.site-header nav a:hover,.site-header nav .active-link{color:var(--cyan)}.site-header>.button{justify-self:end}.account-actions{justify-self:end;align-items:center;gap:8px;display:flex}.account-action{border:1px solid var(--line);color:#b8c7d9;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.account-action:hover{border-color:var(--line-cyan);color:var(--cyan);transform:translateY(-2px)}.account-action svg,.mobile-account-link svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.account-create{color:var(--cyan);background:#68fffc0d;border-color:#68fffc73}.account-create:hover{background:#68fffc1a;box-shadow:0 0 32px #68fffc1a}.mobile-nav{justify-self:end;display:none;position:relative}.mobile-nav summary{border:1px solid var(--line-cyan);cursor:pointer;background:#68fffc09;border-radius:5px;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i{background:var(--cyan);width:17px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-nav[open] summary i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open] summary i:nth-child(2){opacity:0}.mobile-nav[open] summary i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav nav{border:1px solid var(--line-cyan);background:#030812fa;border-radius:8px;gap:0;width:min(290px,100vw - 38px);display:grid;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #0009}.mobile-nav nav a{border-bottom:1px solid var(--line);color:#adbad0;padding:15px 18px;font-size:.82rem}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav nav a:active,.mobile-nav nav .active-link{color:var(--cyan);background:#68fffc0d}.mobile-nav nav .mobile-demo-link{color:var(--cyan);font-weight:700}.mobile-nav nav .mobile-account-link{color:#d4e0ed;align-items:center;gap:10px;font-weight:700;display:flex}.mobile-nav nav .mobile-account-link.create{color:var(--cyan);background:#68fffc13}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 23px;font-size:.88rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button>svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.button:focus-visible,a:focus-visible,.choice:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.button-small{min-height:42px;padding:0 18px;font-size:.78rem}.button-large{min-width:270px;min-height:60px}.button-outline{color:var(--cyan);background:#68fffc09;border-color:#68fffc73}.button-outline:hover{background:#68fffc17;box-shadow:0 0 36px #68fffc1f}.button-primary{color:#02101b;background:linear-gradient(110deg,#68fffc,#32c8ff 55%,#2874ff);box-shadow:0 16px 44px #259aff33}.button-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:36%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-22deg)}.button-primary:hover{box-shadow:0 18px 55px #47dfff4d}.button-primary:hover:before{left:130%}.button-quiet{border-color:var(--line);color:#d3dfef;background:#ffffff06}.hero{border-bottom:1px solid var(--line);min-height:820px;padding:150px max(32px, calc((100vw - var(--layout-max))/2)) 66px;isolation:isolate;grid-template-columns:minmax(0,.87fr) minmax(560px,1.13fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid;position:relative;overflow:hidden}.hero:before{z-index:-3;content:"";background:linear-gradient(90deg,#030711fa,#050c19d1 54%,#050a144d),radial-gradient(circle at 80% 38%,#2074ff33,#0000 34rem);position:absolute;inset:0}.grid-field{z-index:-2;background-image:linear-gradient(#68fffc08 1px,#0000 1px),linear-gradient(90deg,#68fffc08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 21px;font-size:.76rem;font-weight:700;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 5px #3fee8d14, 0 0 16px var(--green);border-radius:50%;animation:2s ease-in-out infinite pulse}.hero h1,.section-heading h2,.sandbox-copy h2,.architecture-copy h2,.cta-section h2{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,2.7vw,3.1rem);font-weight:570;line-height:1.05}.hero h1{max-width:720px}.hero-accent{background:linear-gradient(100deg, #eaffff, var(--cyan) 52%, #398cff);color:#0000;max-width:660px;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:560;line-height:1.08}.hero-lead{color:#adbbce;max-width:620px;margin:22px 0 0;font-size:1.12rem;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hero-actions .button{gap:14px;padding-inline:18px}.hero-trial-note{color:#8295aa;margin:12px 0 0;font-size:.78rem;line-height:1.55}.hero-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:29px;display:grid}.hero-metrics div{background:#050c18db;padding:15px 17px}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{color:#dff8ff;font-family:var(--font-geist-mono), monospace;font-size:.76rem}.hero-metrics span{color:#8494aa;margin-top:5px;font-size:.78rem}.vision-console{background:#040a14e6;border:1px solid #68fffc4d;border-radius:12px;justify-self:end;width:100%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 50px 110px #00000080,0 0 80px #2a84ff1a,inset 0 1px #ffffff0d}.console-bar{border-bottom:1px solid var(--line);color:#718299;height:46px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 17px;font-size:.59rem;display:flex}.live{color:#83f9b7;align-items:center;gap:7px;display:flex}.live i{background:var(--green);width:5px;height:5px;box-shadow:0 0 11px var(--green);border-radius:50%}.stream{background:#040914;height:475px;position:relative;overflow:hidden}.stream>img{object-fit:cover;filter:saturate(.82)contrast(1.1)brightness(.72);width:100%;height:100%}.stream-shade{background:linear-gradient(#0000 50%,#02070fb8),radial-gradient(circle,#0000 35%,#02060e40);position:absolute;inset:0}.scan-beam{z-index:3;mix-blend-mode:screen;background:linear-gradient(#0000,#68fffc14,#68fffc8c,#0000);height:15%;animation:6.2s ease-in-out infinite scan;position:absolute;top:-12%;left:0;right:0}.edge-readout{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030912c7;border:1px solid #68fffc40;border-radius:4px;grid-template-columns:7px auto;align-items:center;gap:3px 8px;padding:8px 10px;display:grid;position:absolute;bottom:13px;right:14px}.edge-readout i{background:var(--green);width:6px;height:6px;box-shadow:0 0 11px var(--green);border-radius:50%;grid-row:1/3;animation:2s ease-in-out infinite pulse}.edge-readout span,.edge-readout strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.48rem}.edge-readout span{color:#61738b}.edge-readout strong{color:var(--cyan);font-weight:600}.console-data{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.console-data div{border-right:1px solid var(--line);padding:15px 17px}.console-data div:last-child{border-right:0}.console-data span,.console-data strong{display:block}.console-data span{color:#5b6a80;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.51rem}.console-data strong{color:#c9d8ea;margin-top:6px;font-size:.64rem}.simulation-note{border-top:1px solid var(--line);color:#74859b;margin:0;padding:9px 17px;font-size:.71rem}.signal-strip{max-width:var(--layout-max);border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.signal-strip p{border-right:1px solid var(--line);color:#8797ad;letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:66px;margin:0;font-size:.79rem;font-weight:650;display:flex}.signal-strip p:last-child{border:0}.signal-strip svg{width:17px;height:17px;color:var(--cyan);stroke-width:1.7px}.trial-download-section{width:min(calc(100% - 56px), var(--content-max));background:radial-gradient(circle at 86% 15%,#2874ff2e,#0000 28rem),linear-gradient(135deg,#081627f0,#030912f5);border:1px solid #68fffc33;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(40px,6vw,86px);margin:72px auto 18px;padding:clamp(34px,5vw,70px);scroll-margin-top:116px;display:grid;box-shadow:0 38px 100px #00000057}.trial-download-copy .eyebrow svg{width:17px;height:17px}.trial-download-copy h2{max-width:760px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.55rem);font-weight:570;line-height:1.02}.trial-download-copy>p:not(.eyebrow){color:#a8b8ca;max-width:720px;margin:24px 0 0;font-size:1.08rem;line-height:1.72}.trial-download-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.trial-download-actions .button{min-height:56px}.trial-download-assurance{color:#90a4b7;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:.8rem;display:flex}.trial-download-assurance span{align-items:center;gap:6px;display:inline-flex}.trial-download-assurance span:first-letter{color:var(--green)}.trial-download-card{background:#020911db;border:1px solid #68fffc47;border-radius:15px;overflow:hidden;box-shadow:0 30px 70px #0006}.trial-card-top{border-bottom:1px solid var(--line);min-height:48px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:15px;padding:0 18px;display:flex}.trial-card-top span{color:#6e8299;letter-spacing:.12em;font-size:.59rem}.trial-card-top strong{color:#75f7ad;letter-spacing:.08em;background:#3fee8d14;border:1px solid #3fee8d47;border-radius:999px;padding:6px 9px;font-size:.63rem}.trial-card-program{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:15px;padding:22px 20px;display:grid}.trial-card-program>svg{width:54px;height:54px;color:var(--cyan);stroke-width:1.6px;background:#68fffc0f;border:1px solid #68fffc33;border-radius:13px;padding:14px}.trial-card-program>div{flex-direction:column;gap:4px;min-width:0;display:flex}.trial-card-program small{color:#62758c;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}.trial-card-program strong{color:#edf8ff;font-size:1rem}.trial-card-program span{color:#8598ac;font-size:.75rem}.trial-download-card ol{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.trial-download-card li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:17px 0;display:grid}.trial-download-card li>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.67rem}.trial-download-card li>div{flex-direction:column;gap:5px;display:flex}.trial-download-card li strong{color:#dbe8f4;font-size:.86rem}.trial-download-card li small{color:#7f92a7;font-size:.76rem;line-height:1.5}.trial-download-card>p{color:#7e91a6;margin:0;padding:18px 20px;font-size:.72rem;line-height:1.6}.section{width:min(calc(100% - 56px), var(--content-max));margin:0 auto;padding:76px 0}.section-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:end;gap:56px;margin-bottom:40px;display:grid}.section-heading h2,.sandbox-copy h2,.architecture-copy h2,.cta-section h2{font-size:clamp(1.55rem,1.9vw,1.95rem)}.section-heading>p,.sandbox-copy>p,.architecture-copy>p,.cta-section>div>p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.68}.platform-diagram{grid-template-columns:1fr 130px 1.15fr 130px 1fr;align-items:center;display:grid}.diagram-node{border:1px solid var(--line);background:linear-gradient(145deg,#0e1d31b8,#050b15b8);min-height:168px;padding:25px;position:relative}.diagram-node.central{border-color:var(--line-cyan);box-shadow:0 0 55px #3397ff14}.diagram-node-top{justify-content:space-between;align-items:center;display:flex}.diagram-node-top svg{width:23px;height:23px;color:var(--cyan);stroke-width:1.55px}.diagram-node span{color:#536278;font-family:var(--font-geist-mono), monospace;font-size:.62rem}.diagram-node strong,.diagram-node small{display:block}.diagram-node strong{color:#e4edf8;margin-top:40px;font-size:1.05rem}.diagram-node small{color:#6f7e94;margin-top:7px;font-size:.87rem}.data-link{background:linear-gradient(90deg, #68fffc1a, var(--cyan), #68fffc1a);height:1px;position:relative;overflow:visible}.data-link i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2.5s linear infinite dataflow;position:absolute;top:-3px;left:0}.data-link i:nth-child(2){animation-delay:.8s}.data-link i:nth-child(3){animation-delay:1.6s}.sandbox-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:clamp(48px,6vw,92px);display:grid}.sandbox-copy{align-self:start;position:sticky;top:80px}.sandbox-copy>p{max-width:520px;margin-top:18px}.sandbox-copy ol{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.sandbox-copy li{border-bottom:1px solid var(--line);color:#b3c0d2;align-items:center;gap:18px;min-height:58px;font-size:.95rem;display:flex}.sandbox-copy li span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.rule-builder{border:1px solid var(--line-cyan);background:linear-gradient(150deg,#0c1b2ef0,#030912fa);border-radius:13px;min-height:0;padding:26px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000052}.builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.builder-head div>span,.builder-head strong{display:block}.builder-head div>span,fieldset legend{color:#607188;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.58rem}.builder-head strong{margin-top:5px;font-size:1.15rem}.secure-chip{color:#78efad;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#3fee8d0d;border:1px solid #3fee8d40;border-radius:999px;padding:8px 11px;font-size:.54rem}fieldset{border:0;margin:26px 0 0;padding:0}fieldset legend{margin-bottom:12px}.choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{border:1px solid var(--line);color:#94a4b9;cursor:pointer;background:#ffffff05;border-radius:4px;min-height:48px;padding:8px 10px;font-size:.8rem;transition:all .18s}.choice:hover{color:#dce9f8;border-color:#68fffc59}.choice.active{border-color:var(--cyan);color:var(--cyan);background:#68fffc17;box-shadow:inset 0 0 22px #68fffc0d}.zone-preview{border:1px solid var(--line);background:#030914;border-radius:5px;height:170px;margin-top:14px;position:relative;overflow:hidden}.zone-preview img{object-fit:cover;filter:brightness(.78)saturate(.92);width:100%;height:100%}.rule-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid}.rule-summary div{background:#040b15e6;padding:13px}.rule-summary span,.rule-summary strong{display:block}.rule-summary span{color:#58687f;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.5rem}.rule-summary strong{color:#c5d4e6;margin-top:6px;font-size:.77rem}.simulate-button{width:100%;margin-top:16px}.phone-alert{z-index:31;opacity:0;visibility:hidden;background:#07111f;border:1px solid #68fffc59;border-radius:14px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 120px);transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1),visibility .26s;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-45%);box-shadow:0 30px 80px #0000008c,0 0 50px #2e96ff21}.phone-alert.visible{opacity:1;visibility:visible;bottom:auto;transform:translate(-50%,-50%)}.alert-backdrop{z-index:30;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050cb8;border:0;width:100%;position:fixed;inset:0}.alert-top{color:#e5effb;justify-content:space-between;align-items:center;height:43px;padding:0 15px;font-size:.63rem;font-weight:700;display:flex}.alert-top>span span{color:var(--cyan)}.alert-top>div{align-items:center;gap:10px;display:flex}.alert-top b{color:#6d7f98;font-family:var(--font-geist-mono), monospace;font-size:.48rem}.alert-close{border:1px solid var(--line);color:#dce9f8;cursor:pointer;background:#ffffff06;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.3rem;line-height:1;display:grid}.alert-close:hover,.alert-close:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.alert-media{height:265px;position:relative;overflow:hidden}.alert-media img{object-fit:cover;object-position:center;filter:brightness(.72)saturate(.9);width:100%;height:100%}.alert-body{padding:16px}.severity{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.51rem}.alert-body h3{font-family:var(--font-geist-mono), monospace;margin:7px 0;font-size:1rem;line-height:1.3}.alert-body>p{color:#718198;margin:0 0 13px;font-size:.75rem}.alert-body div{border-top:1px solid var(--line);color:#73839a;justify-content:space-between;gap:12px;padding:8px 0;font-size:.67rem;display:flex}.alert-body div strong{color:#b8c7da;text-align:right;font-weight:580}.alert-dismiss{border:1px solid var(--line-cyan);width:100%;min-height:42px;color:var(--cyan);cursor:pointer;background:#68fffc0f;border-radius:5px;margin-top:10px;font-weight:680}.alert-dismiss:hover,.alert-dismiss:focus-visible{background:#68fffc1f;outline:none}.architecture-section{width:min(calc(100% - 56px), var(--content-max));border:1px solid var(--line-cyan);background:linear-gradient(130deg,#0c1c30f0,#030912f7);border-radius:15px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;margin:0 auto 76px;padding:clamp(46px,4.2vw,72px);display:grid;overflow:hidden}.architecture-copy>p{max-width:610px;margin-top:18px}.sovereignty{border-left:2px solid var(--cyan);margin-top:26px;padding:4px 0 4px 18px}.sovereignty span,.sovereignty strong{display:block}.sovereignty span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:.58rem}.sovereignty strong{color:#c8d6e8;max-width:540px;margin-top:9px;font-size:.99rem;font-weight:600;line-height:1.5}.neural-flow{grid-template-columns:1fr 65px 1.15fr 65px 1fr;align-items:center;min-height:400px;display:grid;position:relative}.flow-grid{background-image:linear-gradient(#68fffc09 1px,#0000 1px),linear-gradient(90deg,#68fffc09 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.flow-node{z-index:2;border:1px solid var(--line);text-align:center;background:#050d1ae6;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative}.flow-node.edge{border-color:var(--line-cyan);min-height:185px;box-shadow:0 0 45px #68fffc17}.flow-node>span{border:1px solid var(--line-cyan);width:38px;height:38px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-size:.7rem;display:grid}.flow-node strong{margin-top:14px;font-size:.77rem}.flow-node small{color:#64748a;margin-top:6px;font-size:.58rem}.flow-path{z-index:2;background:var(--cyan);height:1px;position:relative}.flow-path i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2.7s linear infinite flow;position:absolute;top:-3px}.flow-path i:nth-child(2){animation-delay:.65s}.flow-path i:nth-child(3){animation-delay:1.3s}.flow-path i:nth-child(4){animation-delay:1.95s}.neural-readout{border:1px solid var(--line);background:#030912cc;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:9px;left:0;right:0}.neural-readout span,.neural-readout strong{font-family:var(--font-geist-mono), monospace;padding:10px 11px;font-size:.48rem}.neural-readout span{color:#5c6d83}.neural-readout strong{color:#8ef2bd;text-align:right}.capability-section{border-top:1px solid var(--line)}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0d1a2c80,#04091273);min-height:272px;padding:26px;transition:background .22s,transform .22s,border-color .22s}.capability-grid article:hover{background:linear-gradient(145deg,#112941b3,#04091280)}.cap-top{color:#53647b;font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:.56rem;display:flex}.cap-top b{color:#82dff3;letter-spacing:.06em;font-weight:600}.cap-icon{border:1px solid var(--line-cyan);width:50px;height:50px;color:var(--cyan);background:#68fffc09;border-radius:9px;place-items:center;margin-top:28px;display:grid}.cap-icon svg{stroke-width:1.55px;width:24px;height:24px}.capability-grid h3{margin:20px 0 10px;font-size:1.08rem;font-weight:620}.capability-grid p{color:#93a4ba;margin:0;font-size:.99rem;line-height:1.74}.compact{margin-bottom:36px}.industry-section{border-top:1px solid var(--line)}.industry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.industry-grid article{border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#2b86ff1f,#0000 13rem),linear-gradient(150deg,#0d1c2fb3,#050a14d9);border-radius:10px;flex-direction:column;min-height:250px;padding:27px;display:flex}.industry-card-top,.installation-card-top{justify-content:space-between;align-items:center;display:flex}.industry-card-top span{color:#4c5b72;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.industry-card-top svg,.installation-card-top svg{width:25px;height:25px;color:var(--cyan);stroke-width:1.5px}.industry-grid h3{margin:40px 0 10px;font-size:1.24rem}.industry-grid p{color:#93a4ba;margin:0;font-size:.97rem;line-height:1.64}.industry-grid a{color:var(--cyan);gap:10px;margin-top:auto;padding-top:22px;font-size:.75rem;font-weight:650;display:inline-flex}.installation-section{border-top:1px solid var(--line)}.installation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.installation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0d1a2c85,#04091285);min-height:245px;padding:30px}.installation-card-top span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.65rem}.installation-grid h3{color:#e1ebf7;margin:46px 0 11px;font-size:1.08rem}.installation-grid p{color:#93a4ba;margin:0;font-size:.96rem;line-height:1.72}.delivery-section{width:min(calc(100% - 56px), var(--content-max));border:1px solid var(--line-cyan);background:radial-gradient(circle at 12% 12%,#2c8fff26,#0000 28rem),linear-gradient(140deg,#0c1c30f0,#030912fa);border-radius:15px;grid-template-columns:.85fr 1.15fr;gap:clamp(56px,8vw,120px);margin:0 auto 68px;padding:clamp(40px,4.2vw,58px);display:grid}.delivery-copy h2,.faq-copy h2{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,1.9vw,1.95rem);font-weight:570;line-height:1.08}.delivery-copy>p:not(.eyebrow),.faq-copy>p{color:var(--muted);margin:22px 0 0;font-size:1.05rem;line-height:1.75}.delivery-copy .button{margin-top:30px}.deliverable-list{border-top:1px solid var(--line)}.deliverable-list div{border-bottom:1px solid var(--line);grid-template-columns:34px 24px 1fr;align-items:center;gap:12px;min-height:64px;display:grid}.deliverable-list span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.deliverable-list svg{color:#74c8ff;stroke-width:1.6px;width:19px;height:19px}.deliverable-list strong{color:#cad8e8;font-size:.93rem;font-weight:590}.faq-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);display:grid}.faq-copy{align-self:start;position:sticky;top:130px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:#d8e5f3;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:70px;padding:18px 0;font-size:.98rem;font-weight:620;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{border:1px solid var(--line-cyan);width:30px;height:30px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:400;transition:transform .18s,background .18s;display:grid}.faq-list details[open] summary b{background:#68fffc14;transform:rotate(45deg)}.faq-list details>p{max-width:760px;color:var(--muted);margin:-3px 52px 25px 0;font-size:.96rem;line-height:1.72}.cta-section{width:min(calc(100% - 56px), var(--content-max));border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:58px;margin:0 auto;padding:68px 0;display:grid}.cta-section>div>p{max-width:650px;margin-top:20px}footer{width:min(calc(100% - 56px), var(--content-max));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:48px;margin:0 auto;padding:52px 0 36px;display:grid}.footer-brand p,.footer-meta p,.footer-meta a{color:#8fa2b9;margin:9px 0 0;font-size:.88rem}.footer-links{color:#a7b6c9;flex-wrap:wrap;gap:24px;font-size:.9rem;display:flex}.footer-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.legal{border-top:1px solid var(--line);color:#74859b;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:12px;padding-top:22px;font-size:.74rem;display:flex}.legal p{margin:0}.legal a:hover{color:var(--cyan)}.about-hero{border-bottom:1px solid var(--line);min-height:760px;padding:168px max(32px, calc((100vw - var(--content-max))/2)) 86px;isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid;position:relative;overflow:hidden}.about-hero:before{z-index:-3;content:"";background:radial-gradient(circle at 78% 36%,#2877ff2e,#0000 32rem);position:absolute;inset:0}.about-hero-copy{z-index:2;max-width:670px;position:relative}.about-hero h1,.about-control h2,.about-location h2{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,2.35vw,2.45rem);font-weight:570;line-height:1.08}.about-intro{color:#9aabc1;margin:28px 0 0;font-size:1.18rem;line-height:1.75}.about-statement{border-left:2px solid var(--cyan);color:#d8f9ff;font-family:var(--font-geist-mono), monospace;margin:34px 0 0;padding:3px 0 3px 18px;font-size:1rem;line-height:1.65}.about-visual{border:1px solid var(--line-cyan);background:var(--surface);border-radius:13px;height:480px;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000073,0 0 75px #268bff1a}.about-visual img{object-fit:cover;filter:brightness(.72)saturate(.88);width:100%;height:100%}.about-visual:after{content:"";background:linear-gradient(#0000 48%,#030811e6);position:absolute;inset:0}.about-visual-label{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.about-visual-label span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.72rem}.about-visual-label strong{color:#d5e4f5;text-align:right;font-size:.9rem;font-weight:580}.about-principles{width:min(calc(100% - 56px), var(--content-max));margin:0 auto;padding:76px 0}.about-principles article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:28px;padding:42px 0;display:grid}.about-principles article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.72rem}.about-principles h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:570}.about-principles p{max-width:970px;color:var(--muted);margin:16px 0 0;font-size:1.08rem;line-height:1.78}.about-control{width:min(calc(100% - 56px), var(--content-max));border:1px solid var(--line-cyan);background:radial-gradient(circle at 85% 30%,#2687ff24,#0000 28rem),linear-gradient(140deg,#0b1b2feb,#030912fa);border-radius:14px;margin:22px auto 84px;padding:clamp(46px,5vw,80px)}.about-control>p:not(.eyebrow){max-width:820px;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.75}.about-tags{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.about-tags span{border:1px solid var(--line-cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#68fffc0a;border-radius:999px;padding:10px 14px;font-size:.65rem}.about-location{width:min(calc(100% - 56px), var(--content-max));border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:78px;margin:0 auto;padding:86px 0;display:grid}.about-location>div>p:not(.eyebrow){max-width:770px;color:var(--muted);margin:20px 0 0;font-size:1.08rem;line-height:1.75}.about-actions{flex-direction:column;gap:12px;min-width:285px;display:flex}.policy-hero{width:min(calc(100% - 56px), var(--reading-max));border-bottom:1px solid var(--line);margin:0 auto;padding:176px 0 68px}.policy-hero h1{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.8vw,4.8rem);font-weight:570;line-height:1}.policy-hero>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:26px 0 0;font-size:1.12rem;line-height:1.75}.policy-hero>span{color:#7789a0;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:26px;font-size:.68rem;display:block}.policy-content{width:min(calc(100% - 56px), var(--reading-max));margin:0 auto;padding:52px 0 96px}.policy-content section{border-bottom:1px solid var(--line);grid-template-columns:270px 1fr;gap:46px;padding:34px 0;display:grid}.policy-content h2{color:#e0eaf6;font-family:var(--font-geist-mono), monospace;margin:0;font-size:1.03rem;font-weight:600;line-height:1.45}.policy-content p{color:var(--muted);margin:0;font-size:1rem;line-height:1.82}.policy-content a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.request-shell{width:min(calc(100% - 56px), var(--content-max));grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(55px,7vw,105px);min-height:960px;margin:0 auto;padding:168px 0 84px;display:grid}.request-copy{position:sticky;top:145px}.request-copy h1{max-width:620px;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,2.45vw,2.55rem);font-weight:570;line-height:1.08}.request-copy>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:27px 0 0;font-size:1.12rem;line-height:1.78}.request-assurances{border-top:1px solid var(--line);margin-top:42px}.request-assurances>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;column-gap:14px;padding:21px 0;display:grid}.request-assurances span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:.64rem}.request-assurances strong{color:#d6e3f2;font-size:.92rem}.request-assurances p{color:#8a9ab0;margin:6px 0 0;font-size:.82rem;line-height:1.55}.hardware-baseline{background:linear-gradient(135deg,#68fffc12,#1886ff09);border:1px solid #68fffc38;border-radius:10px;margin-top:26px;padding:19px 20px 18px;position:relative;overflow:hidden}.hardware-baseline:before{background:linear-gradient(var(--cyan), #2d8fff);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.hardware-baseline>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;display:block}.hardware-baseline strong{color:#dcebf7;margin-top:8px;font-size:.9rem;display:block}.hardware-baseline p{color:#a1b3c8;margin:9px 0 0;font-size:.78rem;line-height:1.62}.hardware-baseline small{color:#71849b;margin-top:10px;font-size:.7rem;line-height:1.55;display:block}.assessment-form{border:1px solid var(--line-cyan);background:linear-gradient(150deg,#0c1b2ef0,#030912fa);border-radius:13px;padding:31px;box-shadow:0 35px 85px #00000059}.form-head{border-bottom:1px solid var(--line);padding-bottom:24px;display:grid}.form-head span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:.62rem}.form-head strong{margin-top:7px;font-size:1.22rem}.form-head small{color:#64748a;margin-top:7px;font-size:.72rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:27px;display:grid}.form-grid label{flex-direction:column;gap:9px;display:flex}.form-grid label>span{color:#91a2b8;font-size:.78rem;font-weight:650}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#e6f0fb;width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;background:#ffffff06;border-radius:5px;outline:none;padding:13px 14px;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #68fffc0f}.upload-field{cursor:pointer;background:#68fffc06;border:1px dashed #68fffc3d;border-radius:7px;padding:17px;position:relative}.upload-field .upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-field .upload-control{color:#9aabc1;align-items:center;gap:13px;width:100%;font-size:.78rem;font-weight:500;display:flex}.upload-field .upload-control b{border:1px solid var(--line-cyan);color:var(--cyan);background:#68fffc14;border-radius:4px;flex:none;padding:9px 12px;font-size:.76rem}.upload-field .upload-control em{color:#8b9bb0;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.upload-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #68fffc0f}.upload-field small{color:#65758b;font-size:.72rem;line-height:1.5}.form-grid .consent-field{border-top:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:11px;padding-top:17px;display:flex}.form-grid .consent-field input{width:17px;height:17px;accent-color:var(--cyan);flex:none;margin:2px 0 0;padding:0}.form-grid .consent-field>span{color:#8fa0b7;font-size:.75rem;font-weight:500;line-height:1.55}.form-grid .consent-field a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.form-submit{width:100%;margin-top:23px}.form-note{color:#7d8ea5;text-align:center;margin:13px 0 0;font-size:.7rem;line-height:1.5}.form-error{color:#ff9ab0;background:#ff557612;border:1px solid #ff557652;border-radius:6px;margin:14px 0 0;padding:12px 14px;font-size:.78rem;line-height:1.55}.form-success{text-align:center;place-content:center;min-height:520px;display:grid}.form-success .success-icon{margin-top:0}.form-success h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:570}.form-success p{color:#9aabc0;max-width:530px;margin:19px auto 0;font-size:1rem;line-height:1.75}.form-success .button{width:max-content;margin:28px auto 0}.form-submit:disabled{cursor:wait;opacity:.62;transform:none}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.success-shell{place-items:center;min-height:72vh;padding:90px 24px 70px;display:grid}.success-card{border:1px solid var(--line-cyan);text-align:center;background:radial-gradient(circle at 50% 0,#68fffc1f,#0000 42%),linear-gradient(150deg,#0c1b2ef5,#030912fa);border-radius:16px;width:min(760px,100%);padding:54px;box-shadow:0 36px 100px #00000073}.success-card .eyebrow{justify-content:center}.success-icon{width:72px;height:72px;color:var(--green);font:700 2rem/1 var(--font-geist-mono), monospace;background:#3efeed14;border:1px solid #3efeed73;border-radius:50%;place-items:center;margin:28px auto 20px;display:grid;box-shadow:0 0 38px #3efeed2e}.success-card h1{margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02}.success-card>p:not(.eyebrow){color:#9aabc0;max-width:620px;margin:22px auto 0;font-size:1rem;line-height:1.75}.success-meta{border-block:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 18px;margin:34px 0;padding:18px;display:grid}.success-meta span{color:#62758e;font:600 .6rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.success-meta strong{color:var(--cyan);font:600 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.campaign-page{min-height:100vh}.campaign-hero{width:min(calc(100% - 56px), var(--content-max));border-bottom:1px solid var(--line);isolation:isolate;margin:0 auto;padding:170px 0 58px;position:relative;overflow:hidden}.campaign-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 20%,#2cabff29,#0000 34rem);position:absolute;inset:80px -10% -25%}.campaign-hero .grid-field{z-index:-3;opacity:.8}.campaign-hero h1,.campaign-cta h2{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.06em;margin:0;font-weight:570;line-height:1.02}.campaign-hero h1{max-width:950px;font-size:clamp(2.55rem,6vw,6rem)}.campaign-hero h1 span{background:linear-gradient(100deg, #eaffff, var(--cyan) 45%, #398cff);color:#0000;-webkit-background-clip:text;background-clip:text}.campaign-hero>p:not(.eyebrow){color:#aab9cc;max-width:850px;margin:25px 0 0;font-size:1.1rem;line-height:1.72}.campaign-offer-counter{background:linear-gradient(105deg,#3fee8d17,#0f2439c7 58%,#2a84ff17);border:1px solid #3fee8d52;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:min(100%,560px);margin-top:28px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff06}.campaign-offer-icon{width:48px;height:48px;color:var(--cyan);background:#68fffc12;border:1px solid #68fffc47;border-radius:11px;place-items:center;display:grid}.campaign-offer-icon svg{stroke-width:1.8px;width:24px;height:24px}.campaign-offer-copy{gap:3px;min-width:0;display:grid}.campaign-offer-copy small{color:#73f3aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.56rem;font-weight:700}.campaign-offer-copy strong{color:#eaf6ff;font-family:var(--font-geist-mono), monospace;align-items:baseline;gap:8px;font-size:.95rem;display:flex}.campaign-offer-copy strong b{color:var(--cyan);font-size:1.65rem;line-height:1}.campaign-offer-copy em{color:#8296ab;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-style:normal;overflow:hidden}.campaign-offer-live{color:#79f0a9;font:700 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.campaign-offer-live i{background:#3fee8d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 12px #3fee8dbf}.campaign-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.campaign-brochures{gap:42px;width:min(100% - 56px,1460px);margin:0 auto;padding:58px 0 74px;display:grid}.campaign-spread{background:#020813;border:1px solid #68fffc38;border-radius:14px;overflow:hidden;box-shadow:0 36px 100px #00000061,0 0 55px #2482ff12}.campaign-spread-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:52px;padding:0 18px;display:grid}.campaign-spread-heading span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.62rem}.campaign-spread-heading strong{color:#c9d9e9;font-size:.78rem;font-weight:650}.campaign-spread-heading a{color:#7f94ab;font-size:.72rem;transition:color .18s}.campaign-spread-heading a:hover{color:var(--cyan)}.campaign-full-image{display:block}.campaign-full-image img{width:100%;height:auto;display:block}.campaign-mobile-panels{display:none}.campaign-proof{background:radial-gradient(circle at 84% 8%,#2a84ff21,#0000 30rem),linear-gradient(145deg,#081424eb,#020812fa);border-block:1px solid #68fffc38;gap:38px;margin:16px 0;padding:clamp(38px,5vw,66px);display:grid;position:relative;overflow:hidden}.campaign-proof:before{content:"";pointer-events:none;background-image:linear-gradient(#68fffc06 1px,#0000 1px),linear-gradient(90deg,#68fffc06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.campaign-proof-heading{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:end;gap:clamp(38px,6vw,90px);display:grid;position:relative}.campaign-proof-heading h2{max-width:800px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3.5vw,3.7rem);font-weight:570;line-height:1.04}.campaign-proof-heading>p{color:#9fb0c3;max-width:610px;margin:0;font-size:1rem;line-height:1.72}.campaign-product-shots{z-index:1;gap:28px;display:grid;position:relative}.campaign-product-shot{background:#020811f0;border:1px solid #68fffc3d;border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #00000061,0 0 44px #298bff0f}.campaign-product-shot-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:17px 20px;display:grid}.campaign-product-shot-heading>span{color:#7af5af;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;background:#3fee8d12;border:1px solid #3fee8d47;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:700}.campaign-product-shot-alert .campaign-product-shot-heading>span{color:#ff8da8;background:#ff5c8014;border-color:#ff5c8057}.campaign-product-shot-heading h3{color:#e1edf8;font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:600}.campaign-product-shot-heading p{color:#8092a8;margin:7px 0 0;font-size:.78rem;line-height:1.5}.campaign-product-shot-heading a{color:#7f94ab;white-space:nowrap;font-size:.72rem;transition:color .18s}.campaign-product-shot-heading a:hover{color:var(--cyan)}.campaign-product-media{background:#020711;display:block;position:relative;overflow:hidden}.campaign-product-media:after{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:0}.campaign-product-media img{width:100%;height:auto;transition:transform .42s,filter .42s;display:block}.campaign-product-media:hover img{filter:brightness(1.04);transform:scale(1.008)}.campaign-product-caption{color:#a9b8c9;background:linear-gradient(90deg,#ff5c800e,#1fe1ff06);border-top:1px solid #ff5c802e;margin:0;padding:18px 22px 20px;font-size:.84rem;line-height:1.7}.campaign-cta{width:min(calc(100% - 56px), var(--content-max));border:1px solid var(--line-cyan);background:radial-gradient(circle at 85% 30%,#2687ff24,#0000 28rem),linear-gradient(140deg,#0b1b2feb,#030912fa);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin:0 auto 76px;padding:clamp(38px,5vw,68px);display:grid}.campaign-cta h2{max-width:760px;font-size:clamp(1.8rem,3.2vw,3.35rem)}.campaign-cta>div>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:20px 0 0;font-size:1.03rem;line-height:1.7}@keyframes pulse{50%{opacity:.5}}@keyframes scan{0%,12%{opacity:0;transform:translateY(-100%)}25%{opacity:.8}88%,to{opacity:0;transform:translateY(760%)}}@keyframes dataflow{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes flow{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@media (width<=1180px){.site-header .desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto;padding:0 18px}.mobile-nav{margin-left:10px;display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:165px}.hero-copy{max-width:820px}.vision-console{justify-self:center;margin-top:15px}.sandbox-section,.architecture-section,.delivery-section,.faq-section{grid-template-columns:1fr}.about-hero{grid-template-columns:1fr;min-height:auto;padding-top:165px}.about-hero-copy{max-width:850px}.request-shell{grid-template-columns:1fr}.request-copy{position:static}.trial-download-section{grid-template-columns:1fr}.trial-download-card{width:min(100%,720px)}.sandbox-copy,.faq-copy{position:static}.architecture-copy{max-width:900px}.capability-grid,.installation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){html{scroll-padding-top:82px;font-size:16px}section[id]{scroll-margin-top:82px}.site-header{width:calc(100% - 20px);height:72px;padding:0 13px}.brand{gap:8px}.brand-mark-wrap{border-radius:6px;width:34px;height:34px}.brand-mark{height:34px}.brand-wordmark strong,.brand-wordmark em{font-size:1.18rem}.brand-wordmark b{margin-left:5px;padding:3px 6px;font-size:.65rem}.account-action{min-height:40px;padding:0 11px;font-size:.7rem}.mobile-nav summary{width:40px;height:40px}.hero{padding:110px 20px 48px}.hero h1{font-size:clamp(1.8rem,5.2vw,2.25rem)}.hero-accent{font-size:clamp(1.05rem,3.4vw,1.3rem)}.stream{height:min(68vw,460px)}.hero-metrics,.console-data,.rule-summary{grid-template-columns:1fr}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.signal-strip p{border-bottom:1px solid var(--line);text-align:center;min-height:56px;padding:10px 14px}.signal-strip p:nth-child(2n){border-right:0}.signal-strip p:nth-last-child(-n+2){border-bottom:0}.trial-download-section{width:calc(100% - 40px);margin-top:44px;padding:30px 24px}.trial-download-copy h2{font-size:clamp(2rem,8vw,3rem)}.trial-download-copy>p:not(.eyebrow){font-size:1rem}.section{width:calc(100% - 40px);padding:46px 0}.section-heading,.cta-section{grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:30px}.platform-diagram{grid-template-columns:1fr}.data-link{justify-self:center;width:1px;height:50px}.choice-row,.capability-grid,.industry-grid,.installation-grid{grid-template-columns:1fr}.rule-builder{min-height:0;padding:22px}.alert-backdrop{z-index:30;position:fixed;inset:0}.phone-alert{z-index:31;top:max(84px, env(safe-area-inset-top));opacity:0;visibility:hidden;width:auto;max-height:calc(100dvh - 98px);transition:opacity .24s,transform .3s,visibility .24s;position:fixed;bottom:auto;left:12px;right:12px;overflow-y:auto;transform:translateY(18px)}.phone-alert.visible{opacity:1;visibility:visible;bottom:auto;transform:translateY(0)}.alert-media{height:min(45vh,320px)}.architecture-section{gap:20px;width:calc(100% - 24px);margin-bottom:42px;padding:34px 20px}.neural-flow{grid-template-rows:auto 34px auto 34px auto;grid-template-columns:1fr;min-height:0}.flow-node,.flow-node.edge{min-height:132px;padding:18px}.flow-path{justify-self:center;width:1px;height:34px}.neural-readout{grid-template-columns:1fr 1fr;margin-top:20px;position:static}.delivery-section,.cta-section,footer,.about-principles,.about-control,.about-location,.policy-hero,.policy-content{width:calc(100% - 40px)}.policy-content section{grid-template-columns:1fr;gap:13px}.about-location{grid-template-columns:1fr;gap:36px}.about-visual{height:min(68vw,440px)}.delivery-section{gap:30px;margin-bottom:42px;padding:32px 24px}.capability-grid article,.industry-grid article,.installation-grid article{min-height:auto}.installation-grid h3{margin-top:30px}.faq-section{gap:32px}.cta-section{padding:46px 0}footer{grid-template-columns:1fr;align-items:start}.footer-meta{text-align:left;align-items:flex-start}.legal{flex-direction:column}.campaign-hero,.campaign-brochures,.campaign-cta{width:calc(100% - 28px)}.campaign-hero{padding:118px 6px 43px}.campaign-hero h1{font-size:clamp(2.35rem,12vw,4rem)}.campaign-hero>p:not(.eyebrow){font-size:.98rem}.campaign-offer-counter{width:100%}.campaign-brochures{gap:28px;padding:34px 0 48px}.campaign-proof{gap:26px;margin:6px 0;padding:34px 20px}.campaign-proof-heading{grid-template-columns:1fr;align-items:start;gap:18px}.campaign-proof-heading h2{font-size:clamp(1.75rem,7vw,2.7rem)}.campaign-proof-heading>p{max-width:760px}.campaign-product-shots{gap:20px}.campaign-product-shot-heading{grid-template-columns:auto 1fr;gap:13px}.campaign-product-shot-heading a{grid-column:2}.campaign-cta{grid-template-columns:1fr;gap:28px;margin-bottom:50px;padding:32px 24px}.campaign-cta .button{width:100%}}@media (width>=821px){.site-header nav{font-size:.9rem}.account-action{font-size:.84rem}.button{font-size:.96rem}.button-small{font-size:.86rem}.eyebrow{font-size:.82rem}.hero-lead{font-size:1.17rem}.hero-trial-note,.hero-metrics strong{font-size:.84rem}.hero-metrics span{font-size:.86rem}.section-heading h2,.sandbox-copy h2,.architecture-copy h2,.delivery-copy h2,.faq-copy h2,.cta-section h2{font-size:clamp(1.9rem,2.25vw,2.6rem)}.console-bar{font-size:.68rem}.edge-readout span,.edge-readout strong,.console-data span,.rule-summary span,.alert-top b,.severity,.sovereignty span,.flow-node small,.neural-readout span,.neural-readout strong,.cap-top,.industry-card-top span,.deliverable-list span{font-size:.64rem}.console-data strong{font-size:.76rem}.trial-card-top span,.builder-head div>span,fieldset legend,.secure-chip,.installation-card-top span,.about-tags span,.request-assurances span,.hardware-baseline>span,.form-head span{font-size:.7rem}.flow-node strong{font-size:.86rem}.alert-top{font-size:.74rem}.alert-body>p,.alert-body div,.form-head small,.form-note,.upload-field small{font-size:.78rem}.form-grid label>span,.upload-field .upload-control,.form-grid .consent-field>span{font-size:.84rem}.form-grid input,.form-grid select,.form-grid textarea{font-size:.98rem}.footer-meta{align-items:flex-end}}@media (width>=1800px){html{font-size:18px}.site-header{height:116px}}@media (width<=680px){.account-actions{display:none}.site-header{grid-template-columns:1fr auto}}@media (width<=520px){.site-header>.button{display:none}.site-header{grid-template-columns:1fr auto}.footer-logo{width:min(280px,100%);margin:0 0 10px}.hero h1{font-size:1.8rem}.hero-metrics{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trial-note{font-size:.72rem}.trial-download-section{width:calc(100% - 28px);padding:24px 18px}.trial-download-actions{flex-direction:column}.trial-download-actions .button{width:100%;min-width:0}.trial-download-assurance{flex-direction:column}.trial-card-top{flex-direction:column;align-items:flex-start;padding:14px 16px}.trial-card-program{grid-template-columns:44px 1fr;padding:18px 16px}.trial-card-program>svg{width:44px;height:44px;padding:11px}.trial-download-card ol{padding:0 16px}.stream{height:310px}.signal-strip{grid-template-columns:1fr}.signal-strip p{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.signal-strip p:nth-last-child(2){border-bottom:1px solid var(--line)}.signal-strip p:last-child{border-bottom:0}.about-hero{padding:108px 20px 52px}.policy-hero{padding-top:118px}.request-shell{width:calc(100% - 32px);padding:106px 0 54px}.assessment-form{padding:21px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.success-card{padding:34px 22px}.success-meta{grid-template-columns:auto 1fr}.campaign-actions{flex-direction:column}.campaign-actions .button{width:100%}.campaign-offer-counter{grid-template-columns:auto 1fr;gap:12px;padding:13px}.campaign-offer-icon{width:42px;height:42px}.campaign-offer-live{grid-column:2}.campaign-spread-heading{grid-template-columns:auto 1fr;padding:12px 14px}.campaign-spread-heading a{grid-column:2}.campaign-proof{padding:28px 12px}.campaign-product-shot-heading{grid-template-columns:1fr;padding:16px 14px}.campaign-product-shot-heading>span{width:max-content}.campaign-product-shot-heading a{grid-column:1}.about-visual{height:310px}.about-principles article{grid-template-columns:1fr;gap:12px}.about-visual-label{flex-direction:column;align-items:start}.about-visual-label strong{text-align:left}.section-heading h2,.sandbox-copy h2,.architecture-copy h2,.delivery-copy h2,.faq-copy h2,.cta-section h2{font-size:1.5rem}.builder-head{align-items:flex-start;gap:12px}.secure-chip{font-size:.46rem}.button-large{min-width:0}}@media (width<=700px){.campaign-full-image{display:none}.campaign-mobile-panels{gap:12px;padding:12px;display:grid}.campaign-mobile-panel{aspect-ratio:475/1103;background:#020813;border:1px solid #68fffc2e;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.campaign-mobile-panel img{width:auto;max-width:none;height:100%;position:absolute;top:0}.campaign-mobile-panel.panel-1 img{left:0}.campaign-mobile-panel.panel-2 img{left:50%;transform:translate(-50%)}.campaign-mobile-panel.panel-3 img{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.direct-message-trigger{z-index:42;color:#03121c;cursor:pointer;background:linear-gradient(110deg,#68fffc,#2d8fff);border:1px solid #68fffc7a;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 19px 0 16px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:26px;right:28px;box-shadow:0 18px 48px #0000007a,0 0 34px #68fffc2e}.direct-message-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 56px #0000008a,0 0 42px #68fffc40}.direct-message-trigger:focus-visible{outline-offset:3px;outline:3px solid #ffffffd9}.direct-message-trigger svg{stroke-width:1.9px;width:22px;height:22px}.direct-message-backdrop{z-index:70;-webkit-backdrop-filter:blur(16px);background:#01050cd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.direct-message-dialog{background:radial-gradient(circle at 88% 0,#2d8fff1f,#0000 20rem),linear-gradient(150deg,#0b1a2c,#050c16 78%);border:1px solid #68fffc45;border-radius:22px;width:min(100%,550px);padding:32px;position:relative;overflow:hidden;box-shadow:0 32px 110px #000000b8,0 0 60px #2d8fff14}.direct-message-dialog form,.direct-message-success{flex-direction:column;display:flex}.direct-message-dialog h2{color:#f2f8ff;font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:580;line-height:1.12}.direct-message-dialog form>p:not(.eyebrow),.direct-message-success>p:not(.eyebrow){color:#94a9bd;margin:12px 0 24px;font-size:.83rem;line-height:1.68}.direct-message-close{z-index:2;border:1px solid var(--line);color:#9db0c2;cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.direct-message-close svg{width:18px}.direct-message-close:disabled{cursor:wait;opacity:.45}.direct-message-progress{grid-template-columns:1fr 1fr;gap:7px;width:70px;margin-bottom:25px;display:grid}.direct-message-progress i{background:#84b5ec29;border-radius:999px;height:3px}.direct-message-progress i.active{background:var(--cyan);box-shadow:0 0 12px #68fffc61}.direct-message-icon{width:50px;height:50px;color:var(--cyan);background:#68fffc12;border:1px solid #68fffc40;border-radius:13px;place-items:center;margin-bottom:19px;display:grid}.direct-message-icon svg{width:23px}.direct-message-dialog label{color:#d9e6f0;flex-direction:column;gap:8px;font-size:.75rem;font-weight:700;display:flex}.direct-message-dialog textarea,.direct-message-dialog input{color:#f2f8ff;width:100%;font:inherit;background:#01070ec2;border:1px solid #84b5ec33;border-radius:10px;outline:0;padding:12px 13px;font-size:.86rem}.direct-message-dialog textarea{resize:vertical;min-height:150px;line-height:1.55}.direct-message-dialog input{min-height:49px}.direct-message-dialog textarea:focus,.direct-message-dialog input:focus{border-color:#68fffc8c;box-shadow:0 0 0 3px #68fffc12}.direct-message-fields{gap:15px;display:grid}.direct-message-count{color:#71869b;align-self:flex-end;margin-top:6px;font-size:.62rem}.direct-message-error{background:#ff557612;border:1px solid #ff55764d;border-radius:9px;padding:10px 11px;color:#ff9caf!important;margin:13px 0 0!important;font-size:.72rem!important}.direct-message-primary{color:#03121c;cursor:pointer;background:linear-gradient(100deg,#68fffc,#2d8fff);border:1px solid #68fffc75;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:19px;font-weight:850;display:inline-flex}.direct-message-primary svg{width:17px}.direct-message-primary:disabled{cursor:wait;opacity:.55}.direct-message-back{width:fit-content;color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 23px;padding:0;font-size:.72rem;display:inline-flex}.direct-message-back svg{width:15px}.direct-message-privacy{color:#6f849a;text-align:center;margin-top:12px;font-size:.61rem;line-height:1.55}.direct-message-privacy a{color:#9dc6dd;text-decoration:underline}.direct-message-success{text-align:center;align-items:center;padding:22px 5px 4px}.direct-message-success>span{width:68px;height:68px;color:var(--green);background:#3fee8d14;border:1px solid #3fee8d61;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 34px #3fee8d1c}.direct-message-success>span svg{width:29px}.direct-message-success code{border:1px solid var(--line);color:var(--cyan);font-family:var(--font-geist-mono),monospace;background:#ffffff06;border-radius:8px;padding:8px 11px;font-size:.64rem}@media (width<=700px){.direct-message-trigger{justify-content:center;width:54px;min-height:54px;padding:0;bottom:16px;right:16px}.direct-message-trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.direct-message-backdrop{align-items:end;padding:0}.direct-message-dialog{width:100%;max-height:92dvh;padding:26px 18px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;overflow-y:auto}.direct-message-dialog h2{font-size:1.65rem}.direct-message-dialog textarea{min-height:135px;font-size:16px}.direct-message-dialog input{font-size:16px}}.analytics-page{color:#edf7ff;background:radial-gradient(circle at 85% -8%,#2d8fff24,#0000 36rem),#030812;min-height:100vh}.analytics-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#030812f0;border-bottom:1px solid #84b5ec26;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50vw - 780px);display:flex;position:sticky;top:0}.analytics-brand{width:230px;display:block}.analytics-brand img{width:100%;height:auto;display:block}.analytics-header-actions{color:#7790a9;align-items:center;gap:10px;font-size:.73rem;display:flex}.analytics-header-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.analytics-header-actions a{color:#b9cadd;border:1px solid #84b5ec29;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.analytics-header-actions a:hover{color:var(--cyan);background:#68fffc0d;border-color:#68fffc5c}.analytics-header-actions svg{width:14px}.analytics-shell{width:min(100% - 48px,1560px);margin:0 auto;padding:47px 0 34px}.analytics-titlebar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.analytics-titlebar h1{font-family:var(--font-geist-mono),monospace;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:570;line-height:1.03}.analytics-titlebar>div:first-child>p:last-child{color:#8fa2b6;max-width:760px;margin:15px 0 0;line-height:1.65}.analytics-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.analytics-controls a{color:#8ca1b7;background:#ffffff05;border:1px solid #84b5ec29;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.analytics-controls a:hover,.analytics-controls a.active{color:var(--cyan);background:#68fffc12;border-color:#68fffc6b}.analytics-controls .analytics-refresh{color:#c5d7e7;margin-left:5px}.analytics-refresh svg{width:14px}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metrics article{background:linear-gradient(150deg,#0b1b2fcc,#050c16f0);border:1px solid #84b5ec26;border-radius:12px;min-height:154px;padding:19px;overflow:hidden}.analytics-metrics article>span{color:#86a0b8;align-items:center;gap:8px;font-size:.67rem;font-weight:680;display:flex}.analytics-metrics article>span svg{width:16px;color:var(--cyan)}.analytics-metrics article>strong{color:#f4fbff;font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;margin-top:21px;font-size:2rem;font-weight:600;display:block}.analytics-metrics article>small{color:#6f8499;align-items:center;gap:4px;min-height:18px;margin-top:9px;font-size:.59rem;line-height:1.4;display:flex}.analytics-metrics article>small svg{width:13px}.analytics-metrics article>small.positive{color:#65dda0}.analytics-metrics article>small.negative{color:#ff8ca5}.analytics-live-metric{background:radial-gradient(circle at 85% 10%,#3fee8d1a,#0000 9rem),linear-gradient(150deg,#0b1b2fcc,#050c16f0)!important;border-color:#3fee8d38!important}.analytics-live-metric>strong{color:#78f4ae!important}.analytics-panel{background:linear-gradient(160deg,#081525e0,#040a13f0);border:1px solid #84b5ec26;border-radius:14px;min-width:0;margin-top:12px;overflow:hidden;box-shadow:0 24px 70px #0000001f}.analytics-panel-head{border-bottom:1px solid #84b5ec1f;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:20px 24px;display:flex}.analytics-panel-head>div>span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.57rem;font-weight:700;display:flex}.analytics-panel-head>div>span svg{width:15px}.analytics-panel-head h2{color:#e7f2fc;font-family:var(--font-geist-mono),monospace;letter-spacing:-.035em;margin:8px 0 0;font-size:1.15rem;font-weight:580}.analytics-panel-head>p{color:#758ba1;text-align:right;max-width:540px;margin:0;font-size:.68rem;line-height:1.55}.analytics-chart-scroll{padding:26px 24px 18px;overflow-x:auto}.analytics-chart{grid-template-columns:repeat(var(--chart-days),minmax(10px,1fr));align-items:end;gap:clamp(3px,.48vw,8px);min-width:760px;height:230px;display:grid}.analytics-chart-day{grid-template-rows:1fr 22px;gap:7px;height:100%;display:grid}.analytics-chart-track{background-image:linear-gradient(0deg,#84b5ec0e 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #84b5ec26;align-items:flex-end;height:100%;display:flex;position:relative}.analytics-chart-track i{background:linear-gradient(#55eef7,#2475e8);border-radius:4px 4px 1px 1px;width:100%;min-height:1px;display:block;box-shadow:0 0 14px #4ad6ff21}.analytics-chart-track b{z-index:2;color:#7cf4b0;background:#092318;border:1px solid #3fee8d73;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.48rem;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%)}.analytics-chart-day>span{color:#62768a;font-family:var(--font-geist-mono),monospace;text-align:center;white-space:nowrap;font-size:.48rem;overflow:hidden}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:880px}.analytics-table th{color:#6f879e;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#040b158c;border-bottom:1px solid #84b5ec21;padding:13px 17px;font-size:.54rem;font-weight:650}.analytics-table td{color:#a9bdcf;vertical-align:top;border-bottom:1px solid #84b5ec17;padding:14px 17px;font-size:.71rem}.analytics-table tr:last-child td{border-bottom:0}.analytics-table tbody tr:hover{background:#68fffc06}.analytics-table td strong,.analytics-table td small{display:block}.analytics-table td strong{color:#dceaf5;font-weight:670}.analytics-table td small{color:#617991;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:.59rem;line-height:1.35;overflow:hidden}.analytics-table.compact{min-width:560px}.analytics-outcome{color:#8ba1b7;white-space:nowrap;background:#84b5ec0b;border:1px solid #84b5ec2b;border-radius:999px;padding:5px 8px;font-size:.58rem;display:inline-flex}.analytics-outcome.working{color:#72eaa7;background:#3fee8d12;border-color:#3fee8d4d}.analytics-utm-guide{background:#68fffc06;border-top:1px solid #84b5ec1f;grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);align-items:center;gap:24px;padding:21px 24px;display:grid}.analytics-utm-guide strong{color:#dcecf6;font-size:.76rem}.analytics-utm-guide p{color:#71869b;margin:6px 0 0;font-size:.65rem;line-height:1.55}.analytics-utm-guide code{color:#7addeb;font-family:var(--font-geist-mono),monospace;white-space:nowrap;background:#01070eb3;border:1px solid #68fffc2b;border-radius:7px;padding:12px 13px;font-size:.62rem;overflow-x:auto}.analytics-grid{gap:12px;display:grid}.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-empty{color:#71869a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:190px;padding:28px;display:grid}.analytics-empty svg{color:#68fffc8c;width:28px}.analytics-empty strong{color:#c7d9e7;font-size:.82rem}.analytics-empty p{max-width:540px;margin:0;font-size:.68rem;line-height:1.6}.analytics-empty.small{min-height:150px}.analytics-footer{color:#657a90;border-top:1px solid #84b5ec1f;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;font-size:.64rem;display:flex}.analytics-footer p{margin:0}.analytics-footer a{color:#9dc5da;text-decoration:underline}.analytics-gate{background:radial-gradient(circle at 50% 20%,#2d8fff21,#0000 32rem),#030812;place-items:center;min-height:100vh;padding:24px;display:grid}.analytics-gate section{text-align:center;background:linear-gradient(150deg,#0a192a,#050c16);border:1px solid #68fffc33;border-radius:18px;width:min(100%,560px);padding:38px;box-shadow:0 32px 100px #00000073}.analytics-gate img{width:min(290px,100%);height:auto;margin:0 auto 34px;display:block}.analytics-gate .eyebrow{justify-content:center}.analytics-gate h1{font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:570}.analytics-gate p:not(.eyebrow){color:#8ea3b8;margin:16px 0 0;font-size:.8rem;line-height:1.65}.analytics-gate p strong{color:#dcebf7}.analytics-gate section>div{justify-content:center;gap:8px;margin-top:28px;display:flex}.analytics-gate section>div a{min-height:43px;color:var(--cyan);border:1px solid #68fffc40;border-radius:7px;align-items:center;padding:0 14px;font-size:.72rem;display:inline-flex}@media (width<=1280px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.analytics-header{padding-inline:20px}.analytics-header-actions>span,.analytics-header-actions a:first-of-type{display:none}.analytics-shell{width:min(100% - 30px,1560px);padding-top:32px}.analytics-titlebar{flex-direction:column;align-items:flex-start}.analytics-controls{justify-content:flex-start}.analytics-grid-two,.analytics-utm-guide{grid-template-columns:1fr}}@media (width<=620px){.analytics-header{min-height:66px}.analytics-brand{width:185px}.analytics-header-actions a{min-height:36px;padding-inline:10px}.analytics-titlebar h1{font-size:2rem}.analytics-titlebar>div:first-child>p:last-child{font-size:.82rem}.analytics-controls{width:100%}.analytics-controls a{flex:1;padding-inline:8px}.analytics-controls .analytics-refresh{flex-basis:100%;margin-left:0}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics article{min-height:137px;padding:15px}.analytics-metrics article>strong{margin-top:17px;font-size:1.65rem}.analytics-panel-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px}.analytics-panel-head>p{text-align:left}.analytics-chart-scroll{padding-inline:14px}.analytics-utm-guide{padding:18px}.analytics-footer{flex-direction:column}.analytics-gate section{padding:29px 20px}.analytics-gate section>div{flex-direction:column}.analytics-gate section>div a{justify-content:center}}
