/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--canvas:#05080d;--deep-navy:#08111e;--surface:#0d1826;--surface-raised:#121f30;--border:#263346;--border-soft:#9eb1c929;--text:#f5f7fa;--muted:#9ba8b8;--silver:#c4cbd4;--accent:#6ea8fe;--success:#43c59e;--warning:#e8b65a;--danger:#e27373;--shell:1240px;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:var(--text);background:#6ea8fe52}.siteRoot{background:radial-gradient(circle at 72% 6%, #25528926, transparent 29rem), var(--canvas);min-height:100vh;overflow:clip visible}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.section{padding:112px 0;position:relative}.skipLink{z-index:1000;background:var(--text);color:var(--canvas);border-radius:8px;padding:12px 16px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080db8;border-bottom:1px solid #99afcb1f;width:100%;position:absolute;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brandLink,.brand{align-items:center;display:inline-flex}.brand{gap:12px}.brandMark{object-fit:contain;width:29px;height:33px}.brandWord{letter-spacing:-.025em;font-size:19px;font-weight:610}.desktopNav{align-items:center;gap:32px;margin-left:auto;display:flex}.desktopNav a{color:var(--muted);font-size:13px;font-weight:520;transition:color .18s}.desktopNav a:hover{color:var(--text)}.headerActions{align-items:center;gap:10px;margin-left:16px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:14px;font-weight:620;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonSmall{min-height:42px;padding-inline:16px;font-size:13px}.buttonLight{background:var(--text);color:#07101a}.buttonLight:hover{background:#dfe7f0}.buttonGhost{color:var(--silver);background:#ffffff06;border-color:#bdcad938}.buttonGhost:hover{color:var(--text);background:#ffffff0d;border-color:#bdcad96b}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid var(--border-soft);border-radius:10px;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--silver);width:19px;height:1px;display:block}.mobileMenu nav{border:1px solid var(--border);background:#0a121d;border-radius:16px;gap:4px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 70px #00000073}.mobileMenu nav>a:not(.button){min-height:46px;color:var(--silver);padding:13px 12px}.hero{border-bottom:1px solid var(--border-soft);min-height:860px;padding-top:176px;padding-bottom:48px}.heroGlow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#3b76bb21,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-230px;right:-150px}.heroGrid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:74px;display:grid}.eyebrow{color:var(--silver);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;font-weight:560;display:flex}.eyebrowDot{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #43c59e14}.heroCopy h1{letter-spacing:-.064em;max-width:700px;margin:0;font-size:clamp(3.35rem,6.2vw,5.8rem);font-weight:520;line-height:.98}.heroCopy h1 span{color:#aeb9c6;display:block}.heroLead{max-width:620px;color:var(--muted);margin:32px 0 0;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroFineprint{color:#778697;flex-wrap:wrap;gap:22px;margin:28px 0 0;font-size:12px;display:flex}.heroFineprint span{position:relative}.heroFineprint span:not(:last-child):after{content:"";background:#405063;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-13px}.heroProduct{perspective:1400px;min-width:0;position:relative}.demoFrame{background:#09111b;border:1px solid #92accc38;border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg);box-shadow:0 44px 110px #0000006b,0 0 0 8px #ffffff03}.demoTopbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.demoIdentity{color:#bdc8d5;align-items:center;gap:10px;font-size:11px;font-weight:590;display:flex}.demoMonogram{width:26px;height:26px;color:var(--text);border:1px solid #58708b;border-radius:7px;place-items:center;font-size:12px;display:grid}.demoBadge{color:#a9c9fa;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#6ea8fe14;border:1px solid #6ea8fe42;border-radius:999px;padding:6px 9px;font-size:8px}.demoBody{grid-template-columns:54px 1fr;min-height:440px;display:grid}.demoRail{border-right:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:18px;padding-top:22px;display:flex}.demoRail span{border:1px solid #3b4a5d;border-radius:5px;width:17px;height:17px}.demoRail span.active{border-color:var(--accent);background:#6ea8fe29}.demoContent{min-width:0;padding:24px}.demoHeading,.demoPanelHead,.signalRow,.libraryMapHead,.documentCardTop{justify-content:space-between;align-items:center;display:flex}.demoKicker{color:#75869a;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.demoHeading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:560}.demoFilter{border:1px solid var(--border-soft);color:#8c9aab;border-radius:7px;padding:8px 10px;font-size:8px}.demoStats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.demoStats article{border:1px solid var(--border-soft);background:#ffffff05;border-radius:9px;flex-direction:column;min-width:0;min-height:104px;padding:13px;display:flex}.demoStats article>span{color:#8796a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.demoStats strong{margin-top:8px;font-size:25px;font-weight:540}.demoStats small{color:#5f7185;font-family:var(--font-mono);text-transform:uppercase;margin-top:auto;font-size:7px}.demoPanel{border:1px solid var(--border-soft);border-radius:10px;margin-top:12px;overflow:hidden}.demoPanelHead{border-bottom:1px solid var(--border-soft);color:#75869a;min-height:42px;padding:0 13px;font-size:8px}.signalRow{border-bottom:1px solid #9eb1c917;gap:12px;min-height:61px;padding:0 13px}.signalRow:last-child{border-bottom:0}.signalIndex{color:#73869b;width:26px;height:26px;font-family:var(--font-mono);background:#111e2d;border-radius:7px;flex:none;place-items:center;font-size:7px;display:grid}.signalRow>div{gap:4px;min-width:0;margin-right:auto;display:grid}.signalRow strong{color:#c2ccd8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:580;overflow:hidden}.signalRow small{color:#67798e;font-size:7px}.signalStatus{color:#95bffb;background:#6ea8fe14;border-radius:999px;padding:5px 8px;font-size:7px}.demoCaption{border-top:1px solid var(--border-soft);color:#718296;text-align:center;background:#6ea8fe09;margin:0;padding:11px 18px;font-size:8px}.heroRule{border-top:1px solid var(--border-soft);color:#657488;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-top:92px;padding-top:22px;font-size:9px;display:flex}.sectionHeading{max-width:820px;margin-bottom:50px}.sectionHeading h2,.libraryCopy h2,.closingPanel h2,.subpageIntro h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:510;line-height:1.02}.sectionLead,.splitHeading>p,.libraryCopy>p,.closingAction>p,.subpageIntro>p{color:var(--muted);font-size:17px;line-height:1.75}.sectionLead{max-width:650px;margin:24px 0 0}.splitHeading{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;max-width:none;display:grid}.splitHeading>p{margin:0 0 4px}.capabilitySection{background:linear-gradient(180deg, #070c13, var(--canvas))}.capabilityGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.capabilityCard{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04;min-height:370px;padding:32px;transition:background .18s}.capabilityCard:hover{background:#ffffff07}.cardTopline{color:#708095;font-family:var(--font-mono);align-items:center;gap:14px;font-size:10px;display:flex}.cardLine{background:#34455a;width:42px;height:1px}.capabilityCard h3{letter-spacing:-.035em;margin:86px 0 18px;font-size:27px;font-weight:540}.capabilityCard p{color:var(--muted);margin:0;line-height:1.7}.cardLabel{color:#718196;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:45px;font-size:9px;display:inline-block}.workflowPanel{isolation:isolate;border:1px solid var(--border-soft);background:radial-gradient(circle at 14% 24%,#366fb52b,#0000 34%),radial-gradient(circle at 92% 8%,#6988ab1a,#0000 28%),linear-gradient(145deg,#0a1420 0%,#07101a 54%,#08121d 100%);border-radius:24px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,86px);margin-top:80px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #dde9f50f,0 30px 90px #0000004d}.workflowPanel:before{z-index:-2;content:"";background-image:linear-gradient(#7e99b509 1px,#0000 1px),linear-gradient(90deg,#7e99b509 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 2%,#000 44% 100%);mask-image:linear-gradient(105deg,#0000 2%,#000 44% 100%)}.workflowPanel:after{z-index:-1;content:"";border:1px solid #94b0cd14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 70px #8aaacd06,0 0 0 140px #8aaacd04}.workflowAmbient{z-index:-1;filter:blur(90px);pointer-events:none;background:#2d69b124;border-radius:50%;width:220px;height:220px;position:absolute;top:20%;left:38%}.workflowIntro{z-index:1;align-self:center;min-width:0;position:relative}.workflowIntro h3{letter-spacing:-.06em;max-width:500px;margin:0;font-size:clamp(2.35rem,4.4vw,4.25rem);font-weight:500;line-height:.98}.workflowIntro>p:last-of-type{max-width:510px;color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.75}.workflowPrinciples{gap:10px;max-width:450px;margin-top:34px;display:grid}.workflowPrinciple{background:#ffffff06;border:1px solid #7f9ab721;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.workflowPrinciple>span{color:#a9bdd2;background:#0b1724;border:1px solid #7d9cbd30;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflowPrinciple svg{width:20px;height:20px}.workflowPrinciple strong,.workflowPrinciple small{display:block}.workflowPrinciple strong{color:#d9e2eb;font-size:13px;font-weight:590}.workflowPrinciple small{color:#8496a9;margin-top:3px;font-size:11px;line-height:1.45}.workflowVisual{background:linear-gradient(#0e1b2ae0,#060e17f0),#07101a;border:1px solid #829ebb33;border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2ecf60d,0 24px 60px #00000042}.workflowVisual:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 0,#507fb31f,#0000 34%);position:absolute;inset:0}.workflowVisualHead{z-index:2;border-bottom:1px solid #7f9ab724;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex;position:relative}.workflowVisualIdentity{align-items:center;gap:12px;min-width:0;display:flex}.workflowVisualMark{color:#dfe7ef;background:linear-gradient(145deg,#14283d,#0a1521);border:1px solid #526b85;border-radius:13px 13px 17px 17px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:580;display:grid}.workflowVisualIdentity div{min-width:0}.workflowVisualIdentity div>span,.workflowVisualIdentity strong{display:block}.workflowVisualIdentity div>span{color:#7f94aa;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.workflowVisualIdentity strong{color:#dbe4ec;margin-top:4px;font-size:14px;font-weight:590}.workflowDesignChip{color:#9db0c3;min-height:34px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#46698e1a;border:1px solid #7597b933;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.workflowDesignChip svg{color:#b9cadb;width:15px;height:15px}.workflowPathWrap{z-index:1;padding:18px;position:relative}.workflowPath{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflowPath:before{z-index:0;content:"";background:linear-gradient(#0000,#42688f 14%,#365979 86%,#0000);width:1px;position:absolute;top:40px;bottom:40px;left:83px}.workflowStep{z-index:1;background:linear-gradient(105deg,#ffffff09,#ffffff03);border:1px solid #7591af1f;border-radius:15px;grid-template-columns:32px 46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:88px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.workflowStep:hover{background:linear-gradient(105deg,#5580ac17,#ffffff05);border-color:#7ea1c547;transform:translate(3px)}.workflowStepIndex{color:#8b9db0;font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.workflowStepIcon{z-index:2;color:#afc2d6;background:#0b1927;border:1px solid #365470;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 0 6px #0a1420}.workflowStepIcon:after{content:"";opacity:0;border:1px solid #74a9e047;border-radius:17px;animation:6s ease-in-out infinite workflowNodePulse;position:absolute;inset:-5px}.workflowStep:nth-child(2) .workflowStepIcon:after{animation-delay:1.5s}.workflowStep:nth-child(3) .workflowStepIcon:after{animation-delay:3s}.workflowStep:nth-child(4) .workflowStepIcon:after{animation-delay:4.5s}.workflowStepIcon svg{width:21px;height:21px}.workflowStepCopy{min-width:0}.workflowStepCopy h4{color:#e2e9f0;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:610}.workflowStepCopy p{color:#8798aa;margin:5px 0 0;font-size:13px;line-height:1.55}.workflowStepMeta{color:#8fa3b6;min-height:28px;font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:#4e6c8c14;border:1px solid #7997b629;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;display:inline-flex}.workflowVisual figcaption{z-index:1;color:#778a9e;border-top:1px solid #7f9ab71f;padding:14px 20px 16px;font-size:11px;line-height:1.55;position:relative}@keyframes workflowNodePulse{0%,22%,to{opacity:0;transform:scale(.82)}8%,14%{opacity:.75;transform:scale(1.08)}}.coverageSection,.documentsSection{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#060a10}.platformGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.platformGroup{border:1px solid var(--border-soft);background:#ffffff04;border-radius:16px;padding:28px}.platformGroupHead{border-bottom:1px solid var(--border-soft);grid-template-columns:40px 1fr;gap:14px;padding-bottom:22px;display:grid}.platformGroupHead>span{color:#617388;font-family:var(--font-mono);font-size:10px}.platformGroup h3{margin:0;font-size:20px;font-weight:550}.platformGroupHead p{color:#7e8ea1;margin:7px 0 0;font-size:13px;line-height:1.6}.platformGroup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.platformGroup li{color:#c4cdd8;min-width:0;font-size:13px}.platformLink{border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;transition:background .18s,border-color .18s,color .18s;display:grid}.platformLink:hover{color:#f4f7fa;background:#829fc10f;border-color:#2f4358}.platformGlyph{color:#91a2b6;width:32px;height:32px;font-family:var(--font-mono);border:1px solid #35475c;border-radius:8px;flex:none;place-items:center;font-size:9px;display:grid}.platformIconSvg,.platformIconImage,.platformIconImage img{width:18px;height:18px;display:block}.platformIconImage img{object-fit:contain;border-radius:4px}.platformName{overflow-wrap:anywhere;min-width:0}.platformExternal{color:#6f8298;font-family:var(--font-mono);font-size:10px;transition:color .18s,transform .18s}.platformLink:hover .platformExternal{color:#b9c7d6;transform:translate(1px,-1px)}.noticePanel{background:#6ea8fe09;border:1px solid #6ea8fe2e;border-radius:14px;grid-template-columns:34px 1fr;gap:16px;margin-top:22px;padding:22px;display:grid}.noticeIcon{color:#9cc1f6;border:1px solid #4d6b8e;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;display:grid}.noticePanel strong{color:#d0d9e4;font-size:13px;font-weight:590;display:block}.noticePanel p{color:#8293a7;margin:7px 0 0;font-size:12px;line-height:1.7}.industryList{border-top:1px solid var(--border)}.industryItem{border-bottom:1px solid var(--border)}.industryItem summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) auto 38px;align-items:center;gap:20px;min-height:104px;list-style:none;display:grid}.industryItem summary::-webkit-details-marker{display:none}.industryNumber,.industryCount{color:#687a8f;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.industryTitle{gap:6px;display:grid}.industryTitle strong{letter-spacing:-.025em;font-size:22px;font-weight:530}.industryTitle small{color:#77889b;font-size:13px}.industryPlus{color:#93a2b3;border:1px solid #34455a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .18s;display:grid}.industryItem[open] .industryPlus{transform:rotate(45deg)}.brandExamples{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 0 26px 90px;display:grid}.brandExamples span{border:1px solid var(--border-soft);color:#aab6c4;text-align:center;border-radius:9px;min-height:42px;padding:13px 12px;font-size:12px}.librarySection{background:linear-gradient(180deg, var(--canvas), #08101a)}.libraryGrid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:100px;display:grid}.libraryCopy>p{margin:26px 0 0}.textLink{color:var(--silver);border-bottom:1px solid #52667d;align-items:center;gap:12px;margin-top:28px;padding-bottom:8px;font-size:14px;display:inline-flex}.libraryMap{border:1px solid var(--border);background:#09111b;border-radius:18px;overflow:hidden;box-shadow:0 32px 90px #00000057}.libraryMapHead{border-bottom:1px solid var(--border-soft);color:#73859a;min-height:58px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 22px;font-size:9px}.libraryMap article{border-bottom:1px solid var(--border-soft);grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:92px;padding:0 22px;display:grid}.libraryMap article:last-child{border-bottom:0}.libraryIndex{color:#7890a8;width:38px;height:38px;font-family:var(--font-mono);border:1px solid #34475d;border-radius:10px;place-items:center;font-size:9px;display:grid}.libraryMap h3{margin:0;font-size:16px;font-weight:560}.libraryMap p{color:#74869a;margin:7px 0 0;font-size:12px}.documentGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.documentGrid article{border:1px solid var(--border-soft);background:#ffffff03;border-radius:16px;min-height:260px;padding:24px}.documentCardTop{color:#6e8095;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.documentIcon{background:linear-gradient(135deg,#0000 7px,#6ea8fe12 0);border:1px solid #3a4d63;border-radius:4px;width:26px;height:32px}.documentGrid h3{margin:60px 0 12px;font-size:18px;font-weight:550}.documentGrid p{color:#78899d;margin:0;font-size:13px;line-height:1.65}.emptyState{border:1px dashed #35475c;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:30px;display:grid}.emptyMark{color:#788ca2;width:52px;height:52px;font-family:var(--font-mono);border:1px solid #3d526a;border-radius:50%;place-items:center;display:grid}.emptyState h3{margin:0;font-size:16px;font-weight:560}.emptyState p{color:#77889c;max-width:750px;margin:7px 0 0;font-size:12px;line-height:1.65}.closingSection{padding:90px 0}.closingPanel{border:1px solid var(--border);background:radial-gradient(circle at 76% 14%,#376fb526,#0000 38%),#09111b;border-radius:22px;grid-template-columns:1.08fr .92fr;gap:90px;padding:64px;display:grid}.closingAction{align-self:end}.closingAction>p{margin:0 0 26px}.siteFooter{border-top:1px solid var(--border-soft);background:#04070b;padding:72px 0 30px}.footerTop{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.footerBrand p{color:#79899c;max-width:330px;margin:22px 0;font-size:13px;line-height:1.7}.established{color:#65768a;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.footerLinks{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footerLinks div{flex-direction:column;gap:12px;display:flex}.footerLinks h2{color:#697b90;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:530}.footerLinks a{color:#9aa8b8;font-size:13px}.footerLinks a:hover{color:var(--text)}.footerNotice{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:58px;padding-top:26px;display:grid}.footerNotice p{color:#5f7084;white-space:pre-line;max-width:900px;margin:0;font-size:10px;line-height:1.7}.footerNoticeCopy{gap:10px;display:grid}.footerNotice .footerIntegrityNotice{color:#718297;border-left:1px solid #34465a;padding-left:12px}.footerNotice span{color:#5f7084;font-family:var(--font-mono);white-space:nowrap;font-size:9px}.subpageMain{min-height:760px;padding:180px 0 110px}.requestGrid{grid-template-columns:1fr .78fr;align-items:start;gap:90px;display:grid}.subpageIntro>p{max-width:670px;margin:30px 0 0}.requestPoints{border-top:1px solid var(--border);gap:0;margin-top:42px;display:grid}.requestPoints span{border-bottom:1px solid var(--border);color:#8c9daf;padding:18px 0;font-size:13px}.requestCard{border:1px solid var(--border);background:#09111b;border-radius:18px;padding:36px}.requestStatus{color:#e5bd75;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#e8b65a12;border:1px solid #e8b65a40;border-radius:999px;padding:7px 10px;font-size:8px;display:inline-flex}.requestCard h2{letter-spacing:-.04em;margin:28px 0 14px;font-size:28px;font-weight:540}.requestCard>p{color:#8595a7;line-height:1.7}.requestCardNote{background:#ffffff05;border-left:2px solid #526d8b;gap:6px;margin:26px 0;padding:16px;display:grid}.requestCardNote strong{color:#b7c3d0;font-size:12px}.requestCardNote span{color:#76889b;font-size:12px;line-height:1.6}@media (width<=1080px){.desktopNav{gap:20px}.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:780px}.heroProduct{max-width:760px}.heroCopy h1{font-size:clamp(3.4rem,9vw,5.7rem)}.brandExamples{grid-template-columns:repeat(3,1fr)}.documentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.shell{width:min(calc(100% - 32px), var(--shell))}.section{padding:84px 0}.desktopNav,.desktopCta{display:none}.mobileMenu{display:block}.headerActions{margin-left:auto}.hero{min-height:auto;padding-top:150px}.heroGrid{gap:58px}.heroCopy h1{font-size:clamp(3rem,12vw,5rem)}.heroRule{margin-top:64px}.splitHeading,.workflowPanel,.libraryGrid,.closingPanel,.footerTop,.requestGrid{grid-template-columns:1fr;gap:38px}.capabilityGrid{grid-template-columns:1fr}.capabilityCard{min-height:290px}.capabilityCard h3{margin-top:55px}.workflowPanel,.closingPanel{padding:36px}.workflowIntro{max-width:650px}.platformGrid{grid-template-columns:1fr}.brandExamples{padding-left:0}.emptyState{grid-template-columns:54px 1fr}.emptyState .button{grid-column:1/-1}.footerLinks{gap:20px}.footerNotice{grid-template-columns:1fr}}@media (width<=560px){.headerInner{min-height:72px}.brandWord{font-size:17px}.hero{padding-top:128px}.heroCopy h1{letter-spacing:-.06em;font-size:clamp(2.75rem,13.5vw,4rem)}.heroLead{font-size:16px}.heroActions{display:grid}.heroActions .button{width:100%}.heroFineprint{gap:13px}.heroFineprint span:not(:last-child):after{display:none}.demoFrame{transform:none}.demoBody{grid-template-columns:1fr;min-height:390px}.demoRail{display:none}.demoContent{padding:16px}.demoStats article{min-height:90px;padding:10px}.demoStats article>span,.demoStats small{font-size:6.5px}.demoStats strong{font-size:20px}.signalStatus{display:none}.sectionHeading h2,.libraryCopy h2,.closingPanel h2,.subpageIntro h1{font-size:clamp(2.35rem,12vw,3.4rem)}.workflowPanel,.closingPanel,.requestCard{padding:26px}.workflowPanel{border-radius:18px;margin-top:56px;padding:20px}.workflowIntro h3{font-size:clamp(2.2rem,10.8vw,3rem)}.workflowVisualHead{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px}.workflowPathWrap{padding:14px}.workflowPath:before{top:34px;bottom:34px;left:71px}.workflowStep{grid-template-columns:28px 42px minmax(0,1fr);gap:10px;padding:12px}.workflowStepIcon{border-radius:13px;width:42px;height:42px;box-shadow:0 0 0 5px #0a1420}.workflowStepMeta{grid-column:3;justify-self:start}.workflowStepCopy p{overflow-wrap:anywhere;font-size:12px}.workflowVisual figcaption{padding-inline:16px}.platformGroup{padding:22px}.platformGroup ul{grid-template-columns:1fr}.industryItem summary{grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;min-height:88px}.industryCount,.industryTitle small{display:none}.industryTitle strong{font-size:18px}.brandExamples{grid-template-columns:repeat(2,minmax(0,1fr))}.documentGrid{grid-template-columns:1fr}.documentGrid article{min-height:220px}.emptyState{grid-template-columns:1fr}.footerLinks{grid-template-columns:1fr 1fr;row-gap:36px}.subpageMain{padding-top:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workflowStepIcon:after{display:none}.workflowStep:hover{transform:none}}.subpageHeader{max-width:880px;margin-bottom:62px}.subpageHeader h1{letter-spacing:-.062em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:510;line-height:.99}.subpageHeader>p:last-child{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.75}.libraryPage,.documentsPage,.brandPage,.productPage,.policyPage{min-height:900px}.collectionDirectory{border:1px solid var(--border-soft);background:linear-gradient(135deg,#6a87a814,#0000 42%),#080f18;border-radius:18px;margin-bottom:18px;padding:26px}.collectionDirectoryHead{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.collectionDirectoryHead .eyebrow{margin:0 0 10px}.collectionDirectoryHead h2{letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:520}.collectionDirectoryHead>span{color:#9aabba;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.collectionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding-top:24px;display:grid}.collectionGroup{gap:12px;display:grid}.collectionGroup>strong{color:#a9b6c4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:560}.collectionGroup>div{flex-wrap:wrap;gap:8px;display:flex}.collectionGroup button{color:#aeb9c6;cursor:pointer;background:#0a121d;border:1px solid #29394c;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:12px;display:inline-flex}.collectionGroup button:hover,.collectionGroup button[aria-pressed=true]{color:#f4f7fa;background:#111d2a;border-color:#6d86a2}.collectionGroup small{color:#788ba1;font-family:var(--font-mono);font-size:8px}.catalogTools{border:1px solid var(--border-soft);background:#09111b;border-radius:16px;grid-template-columns:minmax(280px,1fr) 260px auto;align-items:end;gap:12px;padding:18px;display:grid}.catalogSearch,.catalogSelect{gap:8px;display:grid}.catalogSearch>span,.catalogSelect>span{color:#6f8196;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.catalogSearch input,.catalogSelect select{width:100%;min-height:48px;color:var(--text);background:#070d15;border:1px solid #2e4054;border-radius:9px;padding:0 14px}.catalogResultCount{border:1px solid var(--border-soft);color:#8394a8;min-height:48px;font-family:var(--font-mono);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:9px;display:inline-flex}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.catalogCard{border:1px solid var(--border-soft);background:#ffffff03;border-radius:16px;overflow:hidden}.catalogVisual{--product-accent:#53677d;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--product-accent), transparent 34%), linear-gradient(145deg, var(--product-accent), #080d14 74%);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalogVisual{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--product-accent) 32%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 14%, #07101a), #080d14 74%)}}.catalogVisual:before,.catalogVisual:after{border:1px solid var(--product-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.catalogVisual:before,.catalogVisual:after{border:1px solid color-mix(in srgb, var(--product-accent) 58%, transparent)}}.catalogVisual:before,.catalogVisual:after{content:"";border-radius:50%}.catalogVisual.hasProductArtwork:before{z-index:1;background:linear-gradient(#02060a57,#0000 35%,#02060acc);border:0;border-radius:0;inset:0}.catalogVisual.hasProductArtwork:after{display:none}.catalogVisual:before{inset:24% 31%}.catalogVisual:after{border-radius:14px;inset:31% 38%;transform:rotate(45deg)}.catalogGeometry{background:linear-gradient(transparent, var(--product-accent), transparent);width:1px;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}.catalogVisual .illustrativeBadge{z-index:3;position:absolute;top:16px;right:16px}.productArtwork{z-index:0;background:#0a1018;display:block;position:absolute;inset:0;overflow:hidden}.productArtwork img{top:var(--art-top,0%);left:var(--art-left,0%);object-fit:fill;width:300%;max-width:none;height:200%;position:absolute}.productArtworkFallback{background:radial-gradient(circle at 50% 50%, var(--product-accent), transparent 34%), linear-gradient(145deg, var(--product-accent), #080d14 74%)}@supports (color:color-mix(in lab, red, red)){.productArtworkFallback{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--product-accent) 32%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 14%, #07101a), #080d14 74%)}}.productWatermark{z-index:3;color:#f3f6f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a10ad;border:1px solid #e1eaf347;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:5px 10px 5px 7px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 28px #0000003d}.productWatermarkMark,.productWatermarkMark .brand{align-items:center;display:inline-flex}.productWatermark .brandMark{color:#dbe3eb;width:18px;height:21px}.productWatermark strong{letter-spacing:.03em;font-size:10px;font-weight:650}.illustrativeBadge{color:#d4dde7;min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a10a8;border:1px solid #bed0e34d;border-radius:999px;align-items:center;padding:0 10px;font-size:7px;display:inline-flex}.catalogCategory{z-index:3;color:#d3dbe4;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;bottom:16px;left:16px;right:16px}.catalogCardBody{min-height:250px;padding:24px}.catalogBrand{color:#71849a;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.catalogCard h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:21px;font-weight:550}.catalogCardBody>p{color:#7c8da1;margin:0;font-size:13px;line-height:1.65}.catalogMeta{border-top:1px solid var(--border-soft);color:#65778c;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:28px;padding-top:16px;font-size:8px;display:flex}.catalogMeta span:last-child{text-align:right}.catalogEmpty,.documentsPolicyEmpty{color:#8091a5;text-align:center;border:1px dashed #34475c;border-radius:16px;place-items:center;min-height:250px;margin-top:28px;padding:34px;display:grid}.catalogEmpty strong,.documentsPolicyEmpty h2{color:var(--text)}.catalogEmpty p,.documentsPolicyEmpty p{max-width:650px;margin:6px 0;line-height:1.7}.catalogEmpty button{color:var(--silver);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b7089;padding:8px 0}.breadcrumb{color:#73859a;flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--text)}.productDetailGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:72px;display:grid}.productHeroVisual{--product-accent:#53677d;aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle at 50% 47%, var(--product-accent), transparent 30%), linear-gradient(145deg, var(--product-accent), #060a10);border-radius:20px;place-items:center;display:grid;position:sticky;top:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.productHeroVisual{background:radial-gradient(circle at 50% 47%, color-mix(in srgb, var(--product-accent) 38%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 13%, #09121d), #060a10)}}.productHeroVisual.hasProductArtwork:before{z-index:1;background:linear-gradient(#02060a38,#0000 45%,#02060ac7);border:0;border-radius:0;width:auto;height:auto;inset:0}.productHeroVisual.hasProductArtwork:after{display:none}.productHeroVisual:before,.productHeroVisual:after{border:1px solid var(--product-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.productHeroVisual:before,.productHeroVisual:after{border:1px solid color-mix(in srgb, var(--product-accent) 58%, transparent)}}.productHeroVisual:before,.productHeroVisual:after{content:""}.productHeroVisual:before{border-radius:50%;width:270px;height:270px}.productHeroVisual:after{border-radius:28px;width:165px;height:165px;transform:rotate(45deg)}.productOrb{border:1px solid var(--product-accent);width:82px;height:82px}@supports (color:color-mix(in lab, red, red)){.productOrb{border:1px solid color-mix(in srgb, var(--product-accent) 75%, transparent)}}.productOrb{background:var(--product-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.productOrb{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}}.productHeroVisual .illustrativeBadge{z-index:3;position:absolute;top:22px;right:22px}.productVisualLabel{z-index:3;color:#d2dbe5;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;position:absolute;bottom:24px;left:24px}.productInformation{padding-top:38px}.productInformation h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5vw,5.1rem);font-weight:510;line-height:.99}.productBrandLink{color:#99a9bb;font-family:var(--font-mono);text-transform:uppercase;gap:10px;margin-top:20px;font-size:10px;display:inline-flex}.productSummary{color:#c0cad5;margin:38px 0 0;font-size:19px;line-height:1.6}.productLong{color:var(--muted);margin:22px 0 0;line-height:1.78}.productFacts{border-top:1px solid var(--border);margin:38px 0 0}.productFacts div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:15px 0;display:grid}.productFacts dt,.productFacts dd{margin:0;font-size:12px}.productFacts dt{color:#718399}.productFacts dd{color:#b0bdcb;text-align:right;text-transform:capitalize}.productTags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.productTags span{border:1px solid var(--border-soft);color:#8596a9;border-radius:999px;padding:8px 11px;font-size:10px}.productPage .noticePanel{margin-top:60px}.brandCategory{margin-top:70px}.brandCategoryHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.brandCategoryHead h2{margin:0;font-size:27px;font-weight:530}.brandCategoryHead span{color:#718399;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.brandProductGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.brandProductGrid>a{border:1px solid var(--border-soft);background:#ffffff03;border-radius:16px;overflow:hidden}.brandProductVisual{aspect-ratio:1;background:#09111b;display:block;position:relative;overflow:hidden}.brandProductVisual:after{z-index:1;content:"";background:linear-gradient(#03070c2e,#03070ca3);position:absolute;inset:0}.brandProductVisual .illustrativeBadge{z-index:3;position:absolute;top:14px;right:14px}.brandProductContent{min-height:230px;padding:28px;display:block}.brandProductIndex{color:#7590ad;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.brandProductGrid strong{margin-top:30px;font-size:21px;font-weight:550;display:block}.brandProductGrid p{color:#7c8da1;font-size:13px;line-height:1.65}.brandProductDate{color:#8094aa;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:8px;display:block}.publicDocumentList{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publicDocumentList article{border:1px solid var(--border-soft);background:#ffffff03;border-radius:16px;padding:28px}.publicDocumentList article>span{color:#74869b;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.publicDocumentList h2{margin:52px 0 12px;font-size:20px}.publicDocumentList p{color:#7d8da0;line-height:1.65}.publicDocumentList article>div{border-top:1px solid var(--border-soft);color:#8ea0b4;justify-content:space-between;gap:14px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.documentsPage .documentGrid h2{margin:60px 0 12px;font-size:18px;font-weight:550}.documentsPolicyEmpty{flex-direction:column;justify-content:center;min-height:320px;display:flex}.documentsPolicyEmpty h2{margin:22px 0 8px;font-size:24px;font-weight:540}.policyGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.policyGrid .subpageHeader{position:sticky;top:40px}.policyContent{border-top:1px solid var(--border)}.policyContent section{border-bottom:1px solid var(--border);padding:32px 0}.policyContent h2{margin:0;font-size:22px;font-weight:540}.policyContent p{color:#8797a9;margin:14px 0 0;line-height:1.78}.aboutHeader{max-width:980px}.founderStory{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:14px;margin-top:40px;display:grid}.founderProfile,.founderNarrative{border:1px solid var(--border-soft);background:#080f18;border-radius:18px}.founderProfile{padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.founderProfile:after{content:"";border:1px solid #97abc11f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-70px}.founderPortrait{aspect-ratio:4/5;background:#0b1420;border:1px solid #53677d;border-radius:28px 28px 38px 38px;width:min(100%,220px);margin:0 0 46px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052}.founderPortrait:after{content:"";pointer-events:none;border:1px solid #b9cadc29;border-radius:24px 24px 34px 34px;position:absolute;inset:10px}.founderPortrait img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.founderProfile h2{letter-spacing:-.055em;margin:14px 0 32px;font-size:clamp(2rem,4vw,3.5rem);font-weight:510}.founderProfile dl{z-index:1;border-top:1px solid var(--border);margin:0;position:relative}.founderProfile dl div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.founderProfile dt,.founderProfile dd{margin:0;font-size:12px}.founderProfile dt{color:#708297}.founderProfile dd{color:#b9c5d1;text-align:right}.founderSource{z-index:1;color:#718399;margin:16px 0 0;font-size:11px;line-height:1.5;position:relative}.founderNarrative{background:radial-gradient(circle at 100% 0,#43638721,#0000 42%),#080f18;padding:clamp(32px,5vw,68px)}.founderNarrative h2{letter-spacing:-.06em;max-width:660px;margin:18px 0 34px;font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:500;line-height:1.02}.founderStoryCopy{gap:18px;max-width:690px;display:grid}.founderStoryCopy p{color:#91a0b0;margin:0;font-size:15px;line-height:1.82}.founderNarrative blockquote{border-top:1px solid var(--border);margin:42px 0 0;padding-top:28px}.founderNarrative blockquote p{color:#d5dde6;letter-spacing:-.025em;max-width:630px;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.45}.founderNarrative cite{color:#718399;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:8px;font-style:normal;display:block}.aboutPrinciples{border-top:1px solid var(--border);margin-top:100px;padding-top:34px}.aboutPrinciplesHead{grid-template-columns:.75fr 1.25fr;align-items:end;gap:40px;display:grid}.aboutPrinciplesHead h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:510;line-height:1.04}.aboutPrincipleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.aboutPrincipleGrid article{border:1px solid var(--border-soft);background:#ffffff03;border-radius:15px;min-height:300px;padding:28px}.aboutPrincipleGrid article>span{color:#6f86a0;font-family:var(--font-mono);font-size:9px}.aboutPrincipleGrid h3{letter-spacing:-.035em;margin:70px 0 18px;font-size:21px;font-weight:530}.aboutPrincipleGrid p{color:#8292a4;margin:0;font-size:13px;line-height:1.75}.adminLoginPage{color:#eef2f6;background:radial-gradient(circle at 18% 10%,#37629733,#0000 31rem),linear-gradient(135deg,#04070b 0%,#07101b 52%,#05080d 100%);min-height:100vh;padding:32px}.adminLoginShell{background:#05090fe6;border:1px solid #223043;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;width:min(100%,1120px);min-height:calc(100vh - 64px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 36px 100px #0000006b}.adminLoginCard{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,6vw,82px);display:flex}.adminLoginBrand{border-bottom:1px solid #202d3d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.adminLoginBrand>span{color:#76889c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adminLoginCopy{margin-top:54px}.adminLoginCopy>p{color:#7f93aa;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.adminLoginCopy h1{letter-spacing:-.065em;max-width:600px;margin:18px 0 0;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:510;line-height:.98}.adminLoginCopy>span{color:#91a0b1;max-width:590px;margin-top:24px;font-size:15px;line-height:1.7;display:block}.adminLoginForm{gap:18px;max-width:590px;margin-top:40px;display:grid}.adminLoginForm label{gap:9px;display:grid}.adminLoginForm label>span{color:#8b9caf;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adminLoginForm input{color:#f0f4f8;background:#080e16;border:1px solid #304259;border-radius:10px;width:100%;min-height:52px;padding:12px 15px;font-size:16px}.adminLoginForm input:hover{border-color:#425a76}.adminLoginStatus{color:#ee9292;min-height:22px;font-size:12px;line-height:1.5}.adminLoginButton{cursor:pointer;color:#07101a;background:#eef2f6;border:1px solid #d4dce5;border-radius:10px;min-height:52px;padding:0 20px;font-weight:680}.adminLoginButton:hover:not(:disabled){background:#dce7f3}.adminLoginButton:disabled{cursor:wait;opacity:.65}.adminLoginFooter{color:#6d7f94;border-top:1px solid #202d3d;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}.adminLoginFooter a{color:#adbbc9}.adminLoginAside{background:linear-gradient(#6f99cb0d,#0000 42%),repeating-linear-gradient(90deg,#0000 0 39px,#8eaaca09 40px),#09121e;border-left:1px solid #223043;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(32px,5vw,64px);display:flex}.adminLoginAside>span{color:#6685a8;font-family:var(--font-mono);font-size:11px}.adminLoginAside strong{letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.8rem,3vw,3rem);font-weight:520;line-height:1.05}.adminLoginAside p{color:#8395a9;margin:22px 0 0;font-size:14px;line-height:1.75}@media (width<=820px){.adminLoginPage{padding:16px}.adminLoginShell{border-radius:18px;grid-template-columns:1fr;min-height:calc(100vh - 32px)}.adminLoginCard{padding:36px clamp(22px,7vw,52px)}.adminLoginCopy{margin-top:40px}.adminLoginAside{border-top:1px solid #223043;border-left:0;min-height:240px}}@media (width<=420px){.adminLoginBrand{flex-direction:column;align-items:flex-start}.adminLoginCopy h1{font-size:2.55rem}.adminLoginFooter{flex-direction:column}}.adminRoot{color:#eef2f6;background:#060a10;min-height:100vh}.adminSidebar{z-index:40;background:#080d14;border-right:1px solid #1f2a38;flex-direction:column;width:260px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand{border-bottom:1px solid #1f2a38;justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 18px;display:flex}.adminBrand .brandMark{width:25px;height:28px}.adminBrand .brandWord{font-size:17px}.adminBrand>span{color:#65768a;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.adminNavSearch{gap:7px;padding:14px 4px 0;display:grid}.adminNavSearch>span{color:#7f90a4;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adminNavSearch input{color:#e0e6ed;background:#070c12;border:1px solid #2a394b;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:13px}.adminNavSearch input::placeholder{color:#58697d}.adminSidebar nav{padding:10px 0 20px;overflow-y:auto}.adminNavGroup{margin-top:22px}.adminNavGroup h2{color:#536477;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 9px 8px;font-size:10px;font-weight:560}.adminNavEmpty{color:#718297;margin:22px 9px;font-size:12px;line-height:1.5}.adminNavGroup button{cursor:pointer;color:#8795a6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 10px;font-size:12px;display:flex}.adminNavGroup button:hover,.adminNavGroup button.active{color:#eef2f6;background:#101923}.adminNavGlyph{border:1px solid #405064;border-radius:4px;width:14px;height:14px}.adminNavGroup button.active .adminNavGlyph{background:#6ea8fe26;border-color:#76aaf3;box-shadow:0 0 0 3px #6ea8fe0d}.adminSidebarFooter{border-top:1px solid #1f2a38;margin-top:auto;padding:18px 9px 2px;display:grid}.adminSidebarFooter>span{color:#6f8297;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.adminSidebarFooter strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.adminSidebarFooter small{color:#66778b;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.adminSignOut{cursor:pointer;color:#8293a6;text-align:left;background:0 0;border:0;width:fit-content;min-height:44px;margin-top:12px;padding:0;font-size:10px}.adminSignOut:hover{color:#dce5ef}.adminMain{min-height:100vh;margin-left:260px}.adminTopbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a10eb;border-bottom:1px solid #1f2a38;align-items:center;gap:20px;min-height:86px;padding:13px 30px;display:flex;position:sticky;top:0}.adminTopbar>div:nth-child(2){min-width:0;margin-right:auto}.adminBreadcrumb{color:#5f7185;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.adminTopbar h1{letter-spacing:-.03em;margin:4px 0 0;font-size:20px;font-weight:570}.adminTopActions,.editorActions{align-items:center;gap:9px;display:flex}.adminLocaleSwitch{background:#08111a;border:1px solid #2b3a4c;border-radius:9px;grid-template-columns:repeat(2,44px);display:grid;overflow:hidden}.adminLocaleSwitch button{cursor:pointer;color:#728399;min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:0;font-size:10px;font-weight:700}.adminLocaleSwitch button+button{border-left:1px solid #2b3a4c}.adminLocaleSwitch button[aria-pressed=true]{color:#07101a;background:#dce6f1}.adminLocaleSwitch button:focus-visible,.adminAvailabilitySwitch:focus-visible{z-index:2;position:relative}.adminAvailabilitySwitch{cursor:pointer;color:#b4c0cd;white-space:nowrap;background:#0b121b;border:1px solid #2b3a4c;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:670;display:inline-flex}.adminAvailabilitySwitch:disabled{cursor:wait;opacity:.6}.adminAvailabilityDot{background:#8d9aac;border:1px solid;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8d9aac14}.adminAvailabilitySwitch.isOnline{color:#b8dbc9;border-color:#55b08961}.adminAvailabilitySwitch.isOnline .adminAvailabilityDot{background:#55b089;box-shadow:0 0 0 4px #55b0891c}.adminAvailabilitySwitch.isOffline{color:#e3b6b2;border-color:#cf776f66}.adminAvailabilitySwitch.isOffline .adminAvailabilityDot{background:#cf776f;box-shadow:0 0 0 4px #cf776f1c}.adminButton{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:610;display:inline-flex}.adminButton.primary{color:#07101a;background:#e8edf3}.adminButton.secondary{color:#a7b3c1;background:#0b121b;border-color:#2b3a4c}.adminButton:disabled{cursor:not-allowed;opacity:.5}.adminMobileNav{background:#0b121b;border:1px solid #29394b;border-radius:9px;place-content:center;gap:7px;width:44px;height:44px;display:none}.adminMobileNav span{background:#a9b5c2;width:18px;height:1px}.adminToast{z-index:80;color:#b9dcd1;background:#0c171a;border:1px solid #43c59e47;border-radius:11px;align-items:center;gap:20px;max-width:430px;min-height:52px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0000006b}.adminToast.error{color:#e5b2b2;background:#1a1013;border-color:#e273734d}.adminToast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.adminContent{padding:30px}.adminView{gap:22px;display:grid}.adminIntroRow{border-bottom:1px solid #202c3a;grid-template-columns:1fr .55fr;align-items:end;gap:50px;padding:18px 0 30px;display:grid}.adminEyebrow{color:#6f8297;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.adminIntroRow h2,.adminUploadPanel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:530;line-height:1.04}.adminIntroRow>div:first-child>p:last-child,.adminUploadPanel>div:first-child>p:last-child{color:#7d8fa2;max-width:700px;margin:16px 0 0;font-size:13px;line-height:1.7}.adminIntegrityCard{background:#43c59e09;border:1px solid #43c59e2e;border-radius:12px;align-items:flex-start;gap:13px;padding:18px;display:flex}.integrityPulse{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #43c59e12}.adminIntegrityCard strong{font-size:11px}.adminIntegrityCard p{color:#748b84;margin:5px 0 0;font-size:10px;line-height:1.55}.adminMetricGrid{border-top:1px solid #223041;border-left:1px solid #223041;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.adminMetricGrid>button,.adminMetricGrid>div{cursor:pointer;min-height:150px;color:inherit;text-align:left;background:#ffffff03;border:1px solid #223041;border-top:0;border-left:0;padding:18px;display:grid}.adminMetricGrid>button:hover{background:#ffffff06}.adminMetricGrid>button>span,.adminMetricGrid>div>span{color:#5f7186;font-family:var(--font-mono);font-size:8px}.adminMetricGrid strong{align-self:end;font-size:30px;font-weight:540}.adminMetricGrid small{color:#718297;font-size:9px}.adminMetricGrid.four{grid-template-columns:repeat(4,1fr)}.adminDashboardGrid,.coverageAdminGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsWorkspace{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.settingsSectionNav{background:#091019;border:1px solid #223041;border-radius:13px;position:sticky;top:104px;overflow:hidden}.settingsSectionNavHead{border-bottom:1px solid #202d3b;gap:5px;padding:18px;display:grid}.settingsSectionNavHead span{color:#8294a8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.settingsSectionNavHead strong{font-size:13px;font-weight:580}.settingsSectionNav>button{cursor:pointer;color:#8c9bad;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d2a38;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 16px;display:grid}.settingsSectionNav>button:last-child{border-bottom:0}.settingsSectionNav>button:hover,.settingsSectionNav>button.active{color:#eef2f6;background:#111b27}.settingsSectionNav>button>span{color:#6f8298;font-family:var(--font-mono);font-size:10px}.settingsSectionNav>button>div{gap:4px;min-width:0;display:grid}.settingsSectionNav>button strong{font-size:12px;font-weight:580}.settingsSectionNav>button small{color:#6f8196;font-size:10px;line-height:1.4}.settingsEditor{min-width:0}.settingsEditorPanel{min-height:500px}.settingsEditorPanel .adminFormGrid{border:0;margin:0}.settingsEditorPanel fieldset{min-width:0}.settingsEditorPanel input,.settingsEditorPanel textarea{min-height:48px;font-size:14px}.settingsSaveButton{justify-self:start;min-width:190px}.settingsSaveButton:disabled{cursor:wait;opacity:.55}.footerSettingsPreview{background:radial-gradient(circle at 85% 20%,#518bd61a,#0000 42%),#080e16;border:1px solid #2a3c50;border-radius:11px;gap:10px;padding:18px;display:grid}.footerSettingsPreview>span{color:#7694b5;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.footerSettingsPreview p{color:#c6d0dc;margin:0;font-size:13px;line-height:1.6}.footerSettingsPreview .footerPreviewDisclosure{color:#8fa0b3;white-space:pre-line;border-top:1px solid #223041;padding-top:10px;font-size:11px}.footerSettingsPreview .footerPreviewProtected{color:#74869a;border-left:1px solid #4b6683;padding-left:10px;font-size:10px}.footerSettingsPreview .footerPreviewProtected strong{color:#a7b6c6}.footerSettingsPreview small{color:#8294a8;font-family:var(--font-mono);font-size:11px}.settingsIntegrityNote{color:#8294a8;border-left:2px solid #587ca6;margin:0;padding:3px 0 3px 12px;font-size:11px;line-height:1.65}.adminPanel{background:#091019;border:1px solid #223041;border-radius:13px;overflow:hidden}.adminPanelHead{border-bottom:1px solid #202d3b;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 18px;display:flex}.adminPanelHead>div{gap:5px;display:grid}.adminPanelHead>div>span{color:#617388;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.adminPanelHead h3{margin:0;font-size:14px;font-weight:560}.adminPanelHead>button{color:#8294a8;cursor:pointer;background:0 0;border:0;font-size:9px}.statusPill{color:#8597aa;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #304257;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;display:inline-flex}.statusPill.active,.statusPill.published,.statusPill.approved,.statusPill.owned,.statusPill.authorized,.statusPill.licensed{color:#79cdb3;background:#43c59e0f;border-color:#43c59e3d}.statusPill.demo,.statusPill.pending,.statusPill.in_review,.statusPill.unverified{color:#d5ad69;background:#e8b65a0d;border-color:#e8b65a38}.statusPill.locked{color:#8db7f2;border-color:#6ea8fe3b}.adminWorkflow{margin:0;padding:0 18px;list-style:none}.adminWorkflow li{border-bottom:1px solid #1c2835;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:64px;display:grid}.adminWorkflow li:last-child{border-bottom:0}.adminWorkflow li>span{color:#5b6d82;font-family:var(--font-mono);font-size:8px}.adminWorkflow strong{font-size:10px}.adminWorkflow p{color:#697b8f;margin:3px 0 0;font-size:9px}.auditList article{border-bottom:1px solid #1c2835;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 18px;display:grid}.auditList article:last-child{border-bottom:0}.auditGlyph{background:#101a25;border:1px solid #34485e;border-radius:6px;width:22px;height:22px}.auditList strong{font-size:10px;font-weight:560}.auditList p{color:#627489;font-family:var(--font-mono);margin:4px 0 0;font-size:7px}.auditList article>div:last-child{color:#7d8fa3;justify-items:end;gap:4px;font-size:8px;display:grid}.auditList small{color:#536579;font-size:7px}.adminSplitView{background:#091019;border:1px solid #223041;border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 146px);display:grid;overflow:hidden}.adminRecordList{border-right:1px solid #223041}.adminListToolbar{border-bottom:1px solid #223041;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px;display:flex}.adminListToolbar>div{gap:4px;display:grid}.adminListToolbar span{color:#607287;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.adminListToolbar strong{font-size:11px}.adminListToolbar>button{cursor:pointer;color:#b2bdc9;background:#101923;border:1px solid #314359;border-radius:7px;min-height:44px;padding:0 11px;font-size:9px}.adminRecordList>button{cursor:pointer;width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c2835;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.adminRecordList>button:hover,.adminRecordList>button.selected{background:#101923}.statusDot{background:#6a7b8f;border-radius:50%;width:6px;height:6px}.statusDot.published{background:var(--success)}.statusDot.in_review{background:var(--warning)}.statusDot.archived{background:#586576}.adminRecordList>button>div{gap:4px;min-width:0;display:grid}.adminRecordList>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminRecordList>button small{color:#5e7084;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recordStatus{color:#6f8196;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.adminEditor{min-width:0}.adminEditorHead{border-bottom:1px solid #223041;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 22px;display:flex}.adminEditorHead>div:first-child{gap:5px;min-width:0;display:grid}.adminEditorHead>div:first-child span{color:#617388;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.adminEditorHead h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:560;overflow:hidden}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.adminFormGrid.oneColumn{grid-template-columns:1fr;padding:20px}.adminFormGrid label{gap:7px;min-width:0;display:grid}.adminFormGrid label>span,.uploadMeta label>span{color:#6e8095;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.adminFormGrid input,.adminFormGrid textarea,.adminFormGrid select,.uploadMeta select{color:#dce3ea;background:#070c12;border:1px solid #2c3c50;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:11px}.adminFormGrid textarea{resize:vertical;line-height:1.6}.adminFormGrid .wide{grid-column:1/-1}.adminFieldHint{color:#71849a;font-size:9px;line-height:1.5}.adminCheckbox{align-items:center;min-height:42px;grid-template-columns:18px 1fr!important;display:flex!important}.adminCheckbox input{width:17px;min-height:17px}.revisionPanel{border:1px solid #243345;border-radius:10px;margin:0 24px 24px}.revisionPanel>div:first-child{border-bottom:1px solid #243345;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.revisionPanel>div:first-child span{color:#65778c;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.revisionPanel>div:first-child strong{font-size:9px}.revisionPanel>button{cursor:pointer;color:#8798aa;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c2835;grid-template-columns:32px 1fr 130px 50px;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 14px;display:grid}.revisionPanel>button:hover{background:#101923}.revisionPanel>button span,.revisionPanel>button small,.revisionPanel>button em{font-family:var(--font-mono);font-size:7px;font-style:normal}.revisionPanel>button strong{font-size:9px}.revisionPanel>button em{color:#89aee1;text-align:right}.revisionPanel>p{color:#64768a;margin:0;padding:20px;font-size:9px}.adminLoading{gap:8px;padding:14px;display:grid}.adminLoading span{background:linear-gradient(90deg,#0d1620,#131e2a,#0d1620) 0 0/200% 100%;border-radius:8px;height:54px;animation:1.4s linear infinite adminShimmer}@keyframes adminShimmer{to{background-position:-200% 0}}.adminEmptyCompact,.adminEmptyLarge{color:#697b90;text-align:center;place-items:center;padding:38px 20px;display:grid}.adminEmptyCompact strong,.adminEmptyLarge strong{color:#b5c0cc;font-size:11px}.adminEmptyCompact p,.adminEmptyLarge p{margin:7px 0 0;font-size:9px}.adminSectionTabs{gap:8px;display:flex}.adminSectionTabs button{cursor:pointer;color:#8293a6;background:#0a111a;border:1px solid #29394c;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px}.adminSectionTabs button.active{color:#e2e8ef;border-color:#567296}.adminSectionTabs button span{color:#5f7185;font-family:var(--font-mono);margin-left:7px;font-size:7px}.adminManagerGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.adminDataTable{overflow-x:auto}.adminDataRow{color:#8091a4;border-bottom:1px solid #1c2835;grid-template-columns:1.5fr .9fr .6fr;align-items:center;gap:18px;min-width:620px;min-height:62px;padding:10px 18px;font-size:9px;display:grid}.adminDataRow.withDate{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.85fr) minmax(110px,.7fr) minmax(90px,.55fr)}.adminDataRow a{color:inherit}.adminDataRow a:hover strong{color:#eef3f8;text-underline-offset:3px;text-decoration:underline}.adminDataRow.header{color:#586b80;min-height:38px;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.adminDataRow>span:first-child{gap:4px;min-width:0;display:grid}.adminDataRow strong{color:#c1cbd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminDataRow small{color:#586b80;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.adminInfoStrip{background:#6ea8fe06;border:1px solid #6ea8fe29;border-radius:11px;grid-template-columns:210px 1fr;gap:22px;padding:18px;display:grid}.adminInfoStrip.important{background:#e8b65a06;border-color:#e8b65a2e}.adminInfoStrip strong{font-size:11px}.adminInfoStrip p{color:#718399;margin:0;font-size:10px;line-height:1.65}.adminUploadPanel{background:radial-gradient(circle at 80% 20%,#3669a814,#0000 45%),#091019;border:1px solid #223041;border-radius:14px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding:34px;display:grid}.uploadControls{gap:12px;display:grid}.fileDrop{cursor:pointer;text-align:center;background:#ffffff03;border:1px dashed #39516c;border-radius:12px;place-items:center;min-height:150px;padding:24px;display:grid}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute}.fileDrop strong{color:#bdc8d4;font-size:12px}.fileDrop span{color:#65788d;font-size:9px}.uploadMeta{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.uploadMeta label{gap:7px;display:grid}.mediaLibraryPanel{min-height:350px}.adminMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.adminMediaGrid article{background:#0a121b;border:1px solid #263648;border-radius:10px;overflow:hidden}.mediaThumb{color:#8498ae;height:120px;font-family:var(--font-mono);text-transform:uppercase;background:radial-gradient(circle,#26394d,#0c141e 65%);place-items:center;font-size:8px;display:grid}.mediaThumb.video{background:radial-gradient(circle,#3b344d,#0c111a 65%)}.mediaThumb.document{background:radial-gradient(circle,#3b3a32,#0c111a 65%)}.mediaCardBody{gap:6px;padding:12px;display:grid}.mediaCardBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mediaCardBody small{color:#607287;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mediaCardBody>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mediaOrder{border-top:1px solid #263648;grid-template-columns:repeat(3,1fr);display:grid}.mediaOrder button,.mediaOrder a{cursor:pointer;color:#7d90a5;background:0 0;border:0;border-right:1px solid #263648;place-items:center;min-height:44px;font-size:11px;display:grid}.mediaOrder button:disabled{cursor:not-allowed;opacity:.25}.coverageAdminRow{border-bottom:1px solid #1c2835;grid-template-columns:24px 1fr auto 42px;align-items:center;gap:11px;min-height:58px;padding:0 18px;display:grid}.adminDrag{color:#586a7e;font-size:11px}.coverageAdminRow strong{font-size:10px}.coverageAdminRow>span:nth-child(3){color:#66788c;font-size:8px}.coverageAdminItem{border-bottom:1px solid #1c2835}.coverageAdminItem:last-child,.coverageAdminItem>.coverageAdminRow{border-bottom:0}.coverageAdminRow.platformRow{grid-template-columns:44px minmax(0,1fr) minmax(96px,auto) auto;min-height:72px;padding-block:8px}.coverageAdminRow.platformRow>strong{overflow-wrap:anywhere;min-width:0}.coverageAdminIcon{color:#aab9c9;background:#0d1621;border:1px solid #2d4054;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.coverageAdminIcon .platformIconSvg,.coverageAdminIcon .platformIconImage,.coverageAdminIcon .platformIconImage img{width:20px;height:20px}.coverageAdminActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.coverageAdminActions .adminSwitch{flex:0 0 44px}.coverageEditButton{cursor:pointer;color:#9aaabc;white-space:nowrap;background:#0b131d;border:1px solid #2d4054;border-radius:8px;min-height:44px;padding:0 12px;font-size:9px}.coverageEditButton:hover,.coverageEditButton[aria-expanded=true]{color:#e4eaf0;background:#111c28;border-color:#4a6685}.coverageEditButton:disabled{cursor:not-allowed;opacity:.5}.coveragePlatformEditor{background:#070d14;border-top:1px solid #1c2835;grid-template-columns:minmax(140px,.68fr) minmax(0,1.32fr);gap:14px 18px;padding:18px;display:grid}.coveragePlatformPreview{background:#0a121b;border:1px solid #253649;border-radius:11px;grid-row:1/span 2;align-items:center;gap:12px;min-width:0;min-height:106px;padding:14px;display:flex}.coveragePlatformPreview>span{color:#b1c0cf;border:1px solid #354b64;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.coveragePlatformPreview>div{gap:5px;min-width:0;display:grid}.coveragePlatformPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coveragePlatformPreview small{color:#65788d;font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.coveragePlatformEditor>label{gap:7px;min-width:0;display:grid}.coveragePlatformEditor>label>span{color:#6e8095;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.coveragePlatformEditor input{color:#dce3ea;background:#060b11;border:1px solid #2c3c50;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:11px}.coveragePlatformEditor input::placeholder{color:#536579}.coveragePlatformEditor>p{color:#65778b;grid-column:1/-1;margin:0;font-size:9px;line-height:1.6}.coveragePlatformButtons{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.coveragePlatformButtons .adminButton{min-height:44px}.adminSwitch{width:44px;height:44px;display:block;position:relative}.adminSwitch input{opacity:0;position:absolute}.adminSwitch span{background:#0b121b;border:1px solid #34465a;border-radius:999px;position:absolute;inset:12px 5px}.adminSwitch span:after{content:"";background:#65778b;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.adminSwitch:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.adminSwitch input:checked+span{background:#43c59e14;border-color:#43c59e59}.adminSwitch input:checked+span:after{background:var(--success);transform:translate(14px)}.demoAdminBanner{background:#e8b65a09;border:1px solid #e8b65a38;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.demoAdminBanner>span{color:#d9b573;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #e8b65a4d;border-radius:999px;padding:6px 9px;font-size:7px}.demoAdminBanner strong{font-size:11px}.demoAdminBanner p{color:#8f7d5e;text-align:right;margin:0;font-size:9px}.protectedSettings{grid-template-columns:repeat(2,1fr);display:grid}.protectedSettings article{border-bottom:1px solid #1c2835;border-right:1px solid #1c2835;min-height:120px;padding:20px}.protectedSettings strong{font-size:10px}.protectedSettings p{color:#697b8f;font-size:9px;line-height:1.6}.migrationIntegrityCheck{background:linear-gradient(145deg,#0f1c2beb,#070e17f5);border:1px solid #26374a;border-radius:14px;gap:18px;margin:22px;padding:22px;display:grid}.migrationIntegrityCheck>div:first-child span{color:#8da2b9;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.migrationIntegrityCheck h4{margin:6px 0 8px;font-size:18px}.migrationIntegrityCheck p{color:#93a4b7;max-width:68ch;margin:0;font-size:13px;line-height:1.6}.migrationIntegrityCheck .adminButton{justify-self:start;min-height:44px}.migrationIntegrityResult{border:1px solid #3c4d61;border-radius:12px;padding:18px}.migrationIntegrityResult.passed{background:#1f56442e;border-color:#426c60}.migrationIntegrityResult.failed{background:#6626262e;border-color:#895a5a}.migrationIntegrityResult dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.migrationIntegrityResult dl div{border-top:1px solid #304154;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.migrationIntegrityResult dt,.migrationIntegrityResult small{color:#91a2b5;font-size:11px}.migrationIntegrityResult dd{font:600 13px var(--font-mono,monospace);margin:0}.fieldHelp{color:#64768a;margin:0;font-size:9px;line-height:1.6}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.demoRequestForm{gap:18px;display:grid;position:relative}.demoRequestForm>label:not(.requestConsent):not(.requestHoneypot){gap:8px;display:grid}.demoRequestForm label>span:first-child{color:#b9c5d2;font-size:12px;font-weight:590}.demoRequestForm input:not([type=checkbox]),.demoRequestForm textarea{width:100%;min-height:48px;color:var(--text);background:#070d15;border:1px solid #31445a;border-radius:9px;padding:12px 14px;font-size:16px}.demoRequestForm textarea{resize:vertical;min-height:138px;line-height:1.55}.demoRequestForm input[aria-invalid=true],.demoRequestForm textarea[aria-invalid=true]{border-color:#b75f66}.requestHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.requestConsent{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:48px;display:grid}.requestConsent input{width:20px;height:20px;accent-color:var(--accent);margin:2px}.requestConsent span{color:#9dabbc;font-size:12px;line-height:1.6}.requestError{border-left:2px solid var(--danger);background:#e2737314;margin:0;padding:12px 14px;font-size:12px;color:#f2b4b4!important}.requestSuccess:focus{outline:2px solid var(--success);outline-offset:5px}.requestStatus.success{color:#83dfc1;background:#43c59e14;border-color:#43c59e4d}.requestCardNote span{overflow-wrap:anywhere}.contentIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contentIndexGrid article,.contentEmptyState,.faqList details,.previewContent{border:1px solid var(--border-soft);background:#0b141fb8;border-radius:16px}.contentIndexGrid article{flex-direction:column;min-height:280px;padding:28px;display:flex}.contentIndexGrid article>span,.publishedDate,.previewMeta{color:#7f90a4;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.contentIndexGrid h2{letter-spacing:-.035em;margin:36px 0 12px;font-size:24px;font-weight:540}.contentIndexGrid p{color:var(--muted);line-height:1.7}.contentIndexGrid a{color:var(--silver);margin-top:auto;font-size:13px}.contentEmptyState{text-align:center;place-items:center;min-height:330px;padding:44px;display:grid}.contentEmptyState>span{color:#4e6176;font-family:var(--font-mono);font-size:44px}.contentEmptyState h2{margin:8px 0 0;font-size:30px;font-weight:540}.contentEmptyState p{max-width:600px;color:var(--muted);line-height:1.7}.faqList{gap:10px;display:grid}.faqList summary{cursor:pointer;min-height:64px;padding:20px 22px;font-weight:570}.faqList details>div{border-top:1px solid var(--border-soft);color:var(--muted);padding:8px 22px 20px;line-height:1.75}.publishedBody,.previewContent{color:#a8b4c2;font-size:17px;line-height:1.82}.publishedBody p,.previewContent p{margin:0 0 24px}.previewBanner{z-index:80;color:#11100d;background:#d5ad63;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:48px;padding:9px 24px;font-size:12px;display:grid;position:relative}.previewBanner a{font-weight:650;text-decoration:underline}.previewRoot .siteHeader{top:48px}.previewContent{min-height:280px;padding:30px}.previewMeta{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.notFoundPage{place-items:center;min-height:78vh;padding:150px 0 80px;display:grid}.notFoundInner{text-align:center;max-width:780px}.notFoundInner h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:520;line-height:.95}.notFoundInner>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.notFoundInner>div{justify-content:center;gap:10px;margin-top:30px;display:flex}.submissionList{display:grid}.submissionList article{border-bottom:1px solid #1c2835;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) minmax(130px,.4fr);gap:20px;padding:18px;display:grid}.submissionList article>div,.submissionList label{align-content:start;gap:6px;display:grid}.submissionList span,.submissionList small,.submissionList label>span{color:#8293a6;font-size:10px}.submissionList strong,.submissionList a{color:#c9d2dc;font-size:12px}.submissionList p{color:#91a1b2;margin:0;font-size:11px;line-height:1.55}.submissionList select{color:#c0cad5;background:#0a111a;border:1px solid #314359;border-radius:8px;min-height:44px;padding:0 10px;font-size:11px}@media (width<=1180px){.catalogGrid{grid-template-columns:repeat(2,1fr)}.adminMetricGrid,.adminMediaGrid{grid-template-columns:repeat(3,1fr)}.adminUploadPanel{grid-template-columns:1fr;gap:30px}}@media (width<=960px){.collectionGroups{grid-template-columns:1fr}.catalogTools{grid-template-columns:1fr 1fr}.catalogResultCount{grid-column:1/-1}.productDetailGrid,.policyGrid,.founderStory{grid-template-columns:1fr}.aboutPrinciplesHead{grid-template-columns:1fr;align-items:start}.productHeroVisual,.policyGrid .subpageHeader{position:relative;top:auto}.publicDocumentList{grid-template-columns:repeat(2,1fr)}.adminSidebar{visibility:hidden;pointer-events:none;transition:transform .18s;transform:translate(-100%)}.adminSidebar.isOpen{visibility:visible;pointer-events:auto;transform:translate(0)}.adminMain{margin-left:0}.adminMobileNav{display:grid}.adminIntroRow,.adminDashboardGrid,.coverageAdminGrid,.settingsGrid,.adminManagerGrid,.settingsWorkspace{grid-template-columns:1fr}.settingsSectionNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settingsSectionNavHead{grid-column:1/-1}.settingsSectionNav>button{border-right:1px solid #1d2a38}.adminSplitView{display:block;overflow:visible}.adminRecordList{border-bottom:1px solid #223041;border-right:0;max-height:360px;overflow-y:auto}.adminFormGrid{grid-template-columns:1fr}.adminFormGrid .wide{grid-column:auto}.adminMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.subpageHeader{margin-bottom:42px}.catalogTools,.catalogGrid,.brandProductGrid,.publicDocumentList,.aboutPrincipleGrid{grid-template-columns:1fr}.founderProfile,.founderNarrative{padding:26px}.founderPortrait{width:min(72%,220px);margin-bottom:36px}.founderProfile dl div{grid-template-columns:1fr;gap:7px}.founderProfile dd{text-align:left}.aboutPrinciples{margin-top:70px}.catalogResultCount{grid-column:auto}.collectionDirectory{padding:20px}.collectionDirectoryHead{flex-direction:column;align-items:flex-start}.collectionGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collectionGroup button{border-radius:10px;justify-content:space-between}.adminTopbar{gap:8px;min-height:74px;padding:10px 16px}.adminTopActions .secondary{display:none}.adminTopActions{gap:6px}.adminTopActions .adminButton.primary{width:44px;padding:0;font-size:0}.adminTopActions .adminButton.primary:before{content:"+";font-size:18px}.adminAvailabilitySwitch{padding:0 10px}.adminContent{padding:16px}.adminMetricGrid,.adminMetricGrid.four{grid-template-columns:repeat(2,1fr)}.adminMetricGrid>button,.adminMetricGrid>div{min-height:125px}.adminSplitView{display:block;overflow:visible}.adminRecordList{border-bottom:1px solid #223041;border-right:0}.adminEditorHead{flex-direction:column;align-items:flex-start}.adminFormGrid{grid-template-columns:1fr;padding:18px}.adminFormGrid input,.adminFormGrid textarea,.adminFormGrid select,.adminNavSearch input,.uploadMeta input,.uploadMeta select{font-size:16px}.settingsSectionNav{scroll-snap-type:x proximity;scroll-padding-inline:12px;display:flex;overflow-x:auto}.settingsSectionNavHead{flex:0 0 190px;min-width:190px}.settingsSectionNav>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #1d2a38;flex:0 0 190px;min-width:190px}.settingsSaveButton{width:100%}.adminFormGrid .wide{grid-column:auto}.revisionPanel{margin:0 18px 18px}.revisionPanel>button{grid-template-columns:28px 1fr 46px}.revisionPanel>button small{display:none}.adminUploadPanel{padding:24px}.uploadMeta{grid-template-columns:1fr}.adminInfoStrip{grid-template-columns:1fr;gap:8px}.demoAdminBanner{grid-template-columns:auto 1fr}.demoAdminBanner p{text-align:left;grid-column:1/-1}.contentIndexGrid,.submissionList article{grid-template-columns:1fr}.previewBanner{grid-template-columns:1fr auto}.previewBanner span{grid-area:2/1/auto/-1}.coverageAdminRow.platformRow{grid-template-columns:44px minmax(0,1fr);padding:10px 14px}.coverageAdminRow.platformRow>span:nth-child(3){grid-column:2;display:block}.coverageAdminActions{border-top:1px solid #1c2835;grid-column:1/-1;justify-content:space-between;width:100%;padding-top:8px}.coverageEditButton{flex:auto}.coveragePlatformEditor{grid-template-columns:1fr;padding:14px}.coveragePlatformPreview{grid-row:auto}.coveragePlatformEditor>p,.coveragePlatformButtons{grid-column:auto}.coveragePlatformEditor input{font-size:16px}}@media (width<=480px){.adminTopbar>div:nth-child(2){display:none}.adminTopbar{justify-content:space-between}.adminTopActions{margin-left:auto}.adminTopActions .adminButton.primary{display:none}.adminMediaGrid,.protectedSettings{grid-template-columns:1fr}.migrationIntegrityCheck{margin:14px;padding:18px}.migrationIntegrityResult dl,.adminMetricGrid,.adminMetricGrid.four{grid-template-columns:1fr}.coverageAdminRow{grid-template-columns:20px 1fr 38px}.coverageAdminRow>span:nth-child(3){display:none}.coverageAdminRow.platformRow{grid-template-columns:44px minmax(0,1fr)}.coverageAdminRow.platformRow>span:nth-child(3){display:block}.coveragePlatformButtons{grid-template-columns:1fr;display:grid}.coveragePlatformButtons .adminButton{width:100%}.demoStats{grid-template-columns:1fr}.demoStats article{min-height:94px}.demoStats article span,.demoStats article small,.demoPanelHead,.signalRow small,.signalStatus{font-size:11px}.demoHeading,.demoPanelHead{flex-direction:column;align-items:flex-start;gap:10px}.notFoundInner>div,.heroRule{flex-direction:column}.notFoundInner .button,.demoRequestForm .button{width:100%}.footerLinks{grid-template-columns:1fr}}.cinematicIntro{z-index:3000;isolation:isolate;background:#02050a;place-items:center;animation:3.55s cubic-bezier(.72,0,.22,1) both introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.cinematicIntro.isLeaving{animation:.42s cubic-bezier(.72,0,.22,1) forwards introManualOut}.introAtmosphere,.introGrid,.introScan{position:absolute;inset:0}.introAtmosphere{background:radial-gradient(circle at 50% 46%,#27599430,#0000 27rem),linear-gradient(150deg,#02050a 0%,#06101c 52%,#02050a 100%);overflow:hidden}.introGrid{opacity:.19;transform-origin:bottom;background-image:linear-gradient(#9bb5d317 1px,#0000 1px),linear-gradient(90deg,#9bb5d317 1px,#0000 1px);background-size:70px 70px;animation:3.4s ease-out both introGridMove;transform:perspective(700px)rotateX(63deg)scale(1.6)translateY(23%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.introScan{background:linear-gradient(90deg,#0000,#96c3f9d1,#0000);height:1px;animation:2.2s ease-in-out .35s both introScan;top:-15%;bottom:auto;box-shadow:0 0 24px #5e9eec8c}.introOrb{filter:blur(1px);border:1px solid #90b0d51c;border-radius:50%;width:34rem;height:34rem;position:absolute}.introOrbOne{animation:3.4s ease-out both introOrbFloat;top:-20rem;right:-12rem}.introOrbTwo{animation:3.4s ease-out .16s reverse both introOrbFloat;bottom:-24rem;left:-12rem}.introStage{z-index:2;text-align:center;justify-items:center;width:min(720px,100% - 48px);display:grid;position:relative}.introBrand{opacity:0;animation:.78s cubic-bezier(.18,.8,.2,1) .24s forwards introBrandReveal;transform:translateY(18px)scale(.96)}.introBrand .brand{gap:18px}.introBrand .brandMark{color:#d3dbe5;filter:drop-shadow(0 0 22px #7eabe340);width:54px;height:60px}.introBrand .brandWord{letter-spacing:-.055em;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:520}.introKicker{opacity:0;color:#8495a9;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin:24px 0 0;font-size:10px;animation:.52s ease-out .78s forwards introFadeUp}.introSequence{color:#c8d1dc;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(10px,3vw,28px);margin-top:54px;font-size:clamp(10px,2.3vw,13px);display:flex}.introSequence span,.introSequence i{opacity:0;animation:.46s ease-out forwards introWord;transform:translateY(10px)}.introSequence span:first-child{animation-delay:1.08s}.introSequence i:nth-child(2){animation-delay:1.28s}.introSequence span:nth-child(3){animation-delay:1.48s}.introSequence i:nth-child(4){animation-delay:1.68s}.introSequence span:nth-child(5){animation-delay:1.88s}.introSequence i{background:linear-gradient(90deg,#0000,#60758e,#0000);width:28px;height:1px}.introProgress{background:#9db4cf21;width:min(320px,74vw);height:1px;margin-top:36px;overflow:hidden}.introProgress span{background:linear-gradient(90deg,#5c82ad,#b6d1ef);width:100%;height:100%;animation:2.05s cubic-bezier(.2,.72,.25,1) .76s forwards introProgress;display:block;transform:translate(-101%)}.introSkip{z-index:3;cursor:pointer;color:#a7b5c5;min-width:90px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1799;border:1px solid #b5c6da38;border-radius:999px;font-size:9px;position:absolute;bottom:22px;right:24px}.introSkip:hover{color:#eef3f8;border-color:#b5c6da7a}@keyframes introCurtain{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes introManualOut{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes introBrandReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes introFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes introWord{to{opacity:1;transform:translateY(0)}}@keyframes introProgress{to{transform:translate(0)}}@keyframes introScan{0%{opacity:0;top:2%}16%{opacity:.9}84%{opacity:.55}to{opacity:0;top:98%}}@keyframes introGridMove{0%{opacity:0;transform:perspective(700px)rotateX(63deg)scale(1.8)translateY(30%)}to{opacity:.19;transform:perspective(700px)rotateX(63deg)scale(1.6)translateY(23%)}}@keyframes introOrbFloat{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=560px){.introBrand .brand{flex-direction:column}.introBrand .brandMark{width:44px;height:50px}.introKicker{max-width:270px;line-height:1.7}.introSequence{letter-spacing:.1em;justify-content:center;gap:9px;width:100%}.introSequence i{width:12px}.introSkip{bottom:18px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.cinematicIntro{display:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
