/*! tailwindcss v4.3.3 | 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-border-style:solid}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:Manrope, Inter, ui-sans-serif, system-ui, sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.hidden{display:none}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#111313;--ink-muted:#515852;--paper:#fbfaf6;--paper-deep:#f0eee6;--graphite:#1b1c1b;--line:#d6d5cd;--yellow:#f7d84b;--yellow-deep:#776000;--white:#fff;--danger:#aa2e26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--yellow);color:var(--ink);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.shell{width:min(1180px,100% - 2rem);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#111313f5,#1a1c1be0);border-bottom:1px solid #ffffff21;position:sticky;top:0}.site-header:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f7d84bb8,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-row{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.brand{background:#fbfaf6fa;border:1px solid #d7b8708c;border-radius:.52rem;justify-content:center;align-items:center;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;box-shadow:0 .45rem 1.35rem #00000029}.brand-header{padding:.22rem .48rem}.brand-logo{object-fit:contain;width:auto;display:block}.brand-header .brand-logo{height:2.35rem}.brand-footer{padding:.72rem .92rem}.brand-footer .brand-logo{width:min(12.5rem,100%);height:auto}.brand:hover,.brand:focus-visible{border-color:#d7b870;transform:translateY(-1px);box-shadow:0 .65rem 1.7rem #d7b87033}.primary-nav{justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.primary-nav>a:not(.button){color:#e4e5df;font-size:.87rem;font-weight:700;text-decoration:none;position:relative}.primary-nav>a:not(.button):after{content:"";background:var(--yellow);transform-origin:100%;height:1px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.56rem;left:0;right:0;transform:scaleX(0)}.primary-nav>a:not(.button):hover,.primary-nav>a.is-active{color:var(--yellow)}.primary-nav>a:not(.button):hover:after,.primary-nav>a.is-active:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:1.55rem;display:none}.button{border:1px solid var(--yellow);background:var(--yellow);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:.45rem;padding:.77rem 1.08rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:80%;transition:left .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 -120%;transform:skew(-22deg)}.button>*{position:relative}.button:hover{background:#ffe46d;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 22px #f7d84b2e}.button:hover:before{left:140%}.button-small{min-height:40px;padding:.55rem .8rem;font-size:.82rem}.button-ghost{color:var(--white);background:0 0;border-color:#ffffff80}.button-ghost:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light{background:var(--white);border-color:var(--white)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.eyebrow{color:#776000;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.73rem;font-weight:900;line-height:1.25}.page-hero{isolation:isolate;background:radial-gradient(circle at 79% 22%, #f7d84b38, transparent 18rem), var(--paper-deep);border-bottom:1px solid var(--line);padding:clamp(4.1rem,7vw,7.4rem) 0 clamp(3.5rem,6vw,5.9rem);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(135deg,#0000 0 48%,#f7d84b42 48.2% 48.8%,#0000 49%),linear-gradient(45deg,#0000 0 70%,#1113130f 70.2% 70.7%,#0000 71%);width:min(44vw,540px);height:100%;position:absolute;inset:0 0 auto auto}.page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent 5%, var(--yellow) 45%, transparent 95%);opacity:.75;height:1px;position:absolute;inset:auto 0 0}.page-hero-orb{z-index:-1;pointer-events:none;border:1px solid #11131321;border-radius:50%;position:absolute}.page-hero-orb-one{aspect-ratio:1;width:min(47vw,48rem);animation:18s ease-in-out infinite alternate orb-drift;top:-15rem;right:-14rem;box-shadow:0 0 0 2.5rem #f7d84b0f,0 0 0 6.5rem #11131306}.page-hero-orb-two{background:#f7d84b40;border-color:#77600057;width:2.8rem;height:2.8rem;animation:5.5s ease-in-out infinite beacon-float;bottom:-1.4rem;right:27%}.page-hero-grid{position:relative}.page-hero-rich .page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.62fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.page-hero-copy{animation:.62s cubic-bezier(.22,1,.36,1) both rise-in}.page-hero h1,.home-hero h1{max-width:16ch;font:800 clamp(2.65rem, 7vw, 6.2rem)/.96 var(--font-display);letter-spacing:-.075em;margin:0}.hero-intro{max-width:690px;color:var(--ink-muted);margin:1.5rem 0 0;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.55}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.text-link{min-height:44px;color:var(--ink);align-items:center;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link span{margin-left:.4rem;transition:transform .2s}.text-link:hover span,.text-link:focus-visible span{transform:translate(4px)}.page-hero-panel{color:var(--white);background:radial-gradient(circle at 75% 82%,#f7d84b38,#0000 11rem),linear-gradient(145deg,#252827,#151615 72%);margin:0;padding:1.35rem;animation:.72s cubic-bezier(.22,1,.36,1) .1s both console-in;position:relative;overflow:hidden;box-shadow:-14px 16px #f7d84b7a}.page-hero-panel:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0e 1px,#0000 1px);background-size:100% 1.85rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.page-hero-panel:after{content:"";border:1px solid #f7d84b7a;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-9rem;right:-8rem}.page-hero-panel-label,.page-hero-panel ol,.page-hero-panel li,.panel-scanline{z-index:1;position:relative}.panel-scanline{background:linear-gradient(90deg, transparent, var(--yellow), transparent);opacity:.9;width:30%;height:1px;animation:5.5s ease-in-out infinite panel-scan;position:absolute;top:0;left:-20%}.page-hero-panel-label{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:900}.page-hero-panel ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.page-hero-panel li{border-top:1px solid #ffffff29;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;padding-top:.75rem;display:grid}.page-hero-panel li>span{color:var(--yellow);letter-spacing:.06em;font-size:.72rem;font-weight:900}.page-hero-panel li p{color:#f0f1eb;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.breadcrumbs{color:var(--ink-muted);gap:.55rem;padding-top:1rem;font-size:.83rem;display:flex}.breadcrumbs span:not(:last-child):after{content:"/";color:#999;margin-left:.55rem}.home-hero{isolation:isolate;background:var(--graphite);min-height:calc(100svh - 74px);color:var(--white);align-items:center;padding:clamp(2.25rem,4vw,4rem) 0 clamp(3rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.home-hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 40%, var(--yellow) 0 8%, #c9b53b 8.2% 10%, transparent 10.2%), linear-gradient(135deg, transparent 15%, #ffffff29 15.2% 16.2%, transparent 16.4% 32%, #ffffff24 32.2% 33.2%, transparent 33.4%);opacity:.92;width:min(67vw,760px);animation:18s ease-in-out infinite alternate hero-orbit;position:absolute;top:-13rem;right:-10vw;transform:rotate(-13deg)}.hero-radar{z-index:-1;pointer-events:none;border:1px solid #f7d84b3d;border-radius:50%;position:absolute}.hero-radar-one{aspect-ratio:1;width:min(67vw,58rem);animation:20s ease-in-out infinite alternate radar-drift;top:50%;right:-22rem;transform:translateY(-50%);box-shadow:0 0 0 4rem #f7d84b09,0 0 0 10rem #ffffff04}.hero-radar-two{background:var(--yellow);border:0;width:.65rem;height:.65rem;animation:2.8s ease-out infinite signal-pulse;top:14%;left:max(1rem,50vw - 590px - 4rem);box-shadow:0 0 #f7d84b70}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(270px,.7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-copy{animation:.78s cubic-bezier(.22,1,.36,1) both rise-in}.hero-kicker{color:#f8e997;letter-spacing:.06em;text-transform:uppercase;background:#f7d84b17;border:1px solid #f7d84b59;align-items:center;gap:.55rem;margin:0 0 1.7rem;padding:.45rem .65rem;font-size:.73rem;font-weight:800;line-height:1.2;display:inline-flex}.signal-dot{background:var(--yellow);border-radius:50%;width:.52rem;height:.52rem;animation:2.4s ease-out infinite signal-pulse;box-shadow:0 0 #f7d84b7a}.home-hero .eyebrow{color:var(--yellow)}.home-hero h1{max-width:15ch;font-size:clamp(2.7rem,4.65vw,4.9rem)}.home-hero h1>span{display:inline}.home-hero h1>span:first-child{color:var(--yellow);text-shadow:0 0 2.5rem #f7d84b1f}.hero-title-muted{max-width:none}.home-hero .hero-intro{color:#d9ddd8;font-size:clamp(1.03rem,1.7vw,1.23rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-next-step{color:#f0e69a;margin:1rem 0 0;font-size:.86rem;font-weight:700}.hero-boundary{color:#b7bdb5;max-width:55ch;margin:.75rem 0 0;font-size:.84rem}.hero-scroll-cue{color:#e4e5df;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;min-height:40px;margin-top:1.15rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.hero-scroll-cue i{background:#ffffff85;width:1.65rem;height:1px;display:block;position:relative}.hero-scroll-cue i:after{content:"";border-right:1px solid var(--yellow);border-bottom:1px solid var(--yellow);width:.4rem;height:.4rem;animation:1.9s ease-in-out infinite scroll-nudge;position:absolute;top:-.18rem;right:0;transform:rotate(45deg)}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:var(--yellow)}.hero-console{background:radial-gradient(circle at 20% 12%,#f7d84b1c,#0000 11rem),linear-gradient(135deg,#ffffff1c,#ffffff09);border:1px solid #ffffff2e;align-self:stretch;padding:1.25rem;animation:.84s cubic-bezier(.22,1,.36,1) .13s both console-in;position:relative;overflow:hidden;box-shadow:-24px 28px #f7d84b1a,0 26px 70px #0003}.hero-console:before{content:"";background:linear-gradient(90deg,#0000,#f7d84b1a,#0000);width:24%;height:100%;animation:9s ease-in-out infinite console-sweep;position:absolute;top:0;left:-35%;transform:skew(-18deg)}.hero-console:after{content:"";border:1px solid #f7d84b59;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-9rem;right:-8rem}.console-heading,.console-ledger,.flow-stage{z-index:1;position:relative}.console-heading{color:#e7e7df;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.73rem;font-weight:800;display:flex}.console-status{color:var(--yellow)}.console-flow{gap:.25rem;padding:1.25rem 0;display:grid}.flow-stage{background:linear-gradient(110deg,#0000002e,#ffffff05);border:1px solid #ffffff1c;grid-template-columns:2.45rem 1fr;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:grid}.flow-stage-active{background:#f7d84b1a;border-color:#f7d84b80}.flow-index{aspect-ratio:1;color:var(--yellow);border:1px solid #f7d84b8a;place-items:center;font-size:.73rem;font-weight:900;display:grid}.flow-stage strong,.flow-stage span:not(.flow-index){display:block}.flow-stage strong{color:var(--white);font:800 1rem/1.1 var(--font-display);letter-spacing:-.025em}.flow-stage span:not(.flow-index){color:#c8cdc6;margin-top:.22rem;font-size:.76rem}.flow-connector{border-left:1px dashed #f7d84b99;height:.8rem;margin-left:1.2rem;position:relative}.flow-connector i{background:var(--yellow);border-radius:50%;width:5px;height:5px;animation:2.25s ease-in-out infinite flow-marker;position:absolute;top:0;left:-3px}.console-ledger{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding-top:1rem;display:grid}.console-ledger div{gap:.25rem;display:grid}.console-ledger dt{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.console-ledger dd{color:#d6dad4;margin:0;font-size:.78rem;line-height:1.35}.section{padding:clamp(3.75rem,7vw,7rem) 0;scroll-margin-top:5.5rem;position:relative}.operating-rhythm{background:linear-gradient(90deg, #f7d84b14 1px, transparent 1px), linear-gradient(#11131309 1px, transparent 1px), var(--paper);background-size:8rem 8rem,8rem 8rem,auto;overflow:hidden}.operating-rhythm:before{content:"";aspect-ratio:1;border:1px solid #77600029;border-radius:50%;width:min(32vw,29rem);animation:22s ease-in-out infinite alternate ambient-drift;position:absolute;top:0;left:-4rem;box-shadow:0 0 0 3.5rem #f7d84b0f}.operating-rhythm>.shell{position:relative}.section-graphite{isolation:isolate;background:var(--graphite);color:var(--white);overflow:hidden}.section-graphite:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #f7d84b40;border-radius:50%;width:min(55vw,52rem);animation:22s ease-in-out infinite alternate-reverse orb-drift;position:absolute;top:-16rem;right:-13rem;box-shadow:0 0 0 5.5rem #f7d84b09,0 0 0 12rem #ffffff05}.section-graphite:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:5rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 83%);mask-image:linear-gradient(90deg,#000,#0000 83%)}.section-graphite .eyebrow{color:var(--yellow)}.section h2,.contact-cta h2{max-width:18ch;font:800 clamp(2rem, 4vw, 3.65rem)/1 var(--font-display);letter-spacing:-.055em;margin:0}.section-intro{max-width:700px;color:var(--ink-muted);margin:1.2rem 0 0;font-size:1.08rem}.section-graphite .section-intro{color:#d1d4cf}.split-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2.5rem;display:grid}.section-heading-band{position:relative}.section-heading-band:after{content:"";background:linear-gradient(90deg, transparent, var(--yellow));width:clamp(5rem,14vw,11rem);height:1px;position:absolute;bottom:-1.25rem;right:0}.number-list{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none;position:relative}.motion-list:before{content:"";background:linear-gradient(#f7d84b00,#7760006b 12%,#7760001a 88%,#0000);width:1px;position:absolute;top:0;bottom:0;left:1.95rem}.number-list li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding:1.6rem 0;transition:padding .25s,background .25s;display:grid;position:relative}.number-list strong{z-index:1;aspect-ratio:1;background:var(--paper);width:2.45rem;color:var(--yellow-deep);border:1px solid #7760005c;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:relative}.number-list h3{font:800 1.25rem/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.number-list p{max-width:650px;color:var(--ink-muted);margin:.55rem 0 0}.section-graphite .number-list,.section-graphite .number-list li{border-color:#454746}.section-graphite .number-list p{color:#d1d4cf}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.card{isolation:isolate;border:1px solid var(--line);background:var(--white);flex-direction:column;padding:1.5rem;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:0;background:linear-gradient(90deg, var(--yellow-deep), var(--yellow), transparent 78%);transform-origin:0;width:100%;height:4px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(.12)}.card:after{content:"";z-index:0;aspect-ratio:1;background:#f7d84b1f;border-radius:50%;width:14rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:-8rem;right:-8rem;transform:scale(.72)}.card>*{z-index:1;position:relative}.card-label{color:#80711f;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900;position:relative}.card h3{font:800 1.4rem/1.15 var(--font-display);letter-spacing:-.035em;margin:.7rem 0}.card p{color:var(--ink-muted);margin:0}.card a{margin-top:auto;padding-top:1.25rem;font-weight:800}.card-link{align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.card-link span{transition:transform .2s}.service-grid{border-top:1px solid #454746;grid-template-columns:repeat(2,1fr);margin-top:2.5rem;display:grid}.service-card{isolation:isolate;color:var(--white);border-bottom:1px solid #454746;padding:2rem 2rem 2.25rem 0;text-decoration:none;transition:background .28s,color .28s,padding .28s;position:relative;overflow:hidden}.service-card:before{content:"";z-index:0;aspect-ratio:1;border:1px solid #f7d84b3b;border-radius:50%;width:17rem;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-9rem;right:-8rem;transform:scale(.58)}.service-card>*{z-index:1;position:relative}.service-card:nth-child(odd){border-right:1px solid #454746;padding-right:2rem}.service-card:nth-child(2n){padding-left:2rem}.service-card:after{content:"";background:var(--yellow);transform-origin:0;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-index{color:#b2b7af;letter-spacing:.1em;margin-bottom:1.6rem;font-size:.72rem;font-weight:900;display:block}.service-card h3{font:800 1.5rem/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.service-card p{color:#d1d4cf;margin:.8rem 0 0}.service-arrow{color:var(--yellow);opacity:1;margin-top:1.35rem;font-size:.8rem;font-weight:800;transition:opacity .22s,transform .22s;display:inline-block;transform:translateY(0)}.service-card:focus-visible .service-arrow{opacity:1;transform:translateY(0)}.service-card:focus-visible{color:var(--yellow);background:#f7d84b12}.service-card:focus-visible:after{transform:scaleX(1)}.service-card:focus-visible:before{transform:scale(1)}.industry-section{background:linear-gradient(135deg, #f7d84b14, transparent 38%), var(--paper-deep);overflow:hidden}.industry-section:before{content:"";aspect-ratio:1;border:1px solid #1113131c;border-radius:50%;width:38rem;position:absolute;bottom:-18rem;right:-16rem;box-shadow:0 0 0 4rem #f7d84b13}.industry-section>.shell{position:relative}.industry-card{min-height:17rem}.industry-index{color:#7760004d;font:800 2.6rem/1 var(--font-display);letter-spacing:-.08em;position:absolute;top:1.05rem;right:1.15rem}.industry-card .card-label{max-width:11ch}.boundary-note,.draft-notice{border-left:5px solid var(--yellow-deep);background:#fff8cf;max-width:850px;margin:2rem auto 0;padding:1.1rem 1.25rem}.boundary-note strong,.draft-notice strong{font-weight:900}.boundary-note p,.draft-notice p{margin:.35rem 0 0}.draft-notice{border-color:var(--danger);background:#fff0ee}.draft-notice strong{color:var(--danger)}.services-grid-section,.plans-section,.quality-section,.process-section,.about-section,.faq-section,.industry-detail-section,.resource-section,.careers-section{overflow:hidden}.services-grid-section:before,.quality-section:before{content:"";aspect-ratio:1;border:1px solid #77600024;border-radius:50%;width:30rem;position:absolute;top:3.5rem;right:-14rem;box-shadow:0 0 0 3.5rem #f7d84b0b}.services-grid-section>.shell,.quality-section>.shell,.plans-section>.shell,.process-section>.shell,.about-section>.shell,.faq-section>.shell,.industry-detail-section>.shell,.resource-section>.shell,.careers-section>.shell{position:relative}.service-preview-card{min-height:15.5rem}.service-preview-card .card-label,.quality-card .card-label{padding-left:1.05rem}.service-preview-card .card-label:before,.quality-card .card-label:before{content:"";background:var(--yellow-deep);width:.5rem;height:1px;position:absolute;top:50%;left:0}.service-detail-section{background:linear-gradient(#f7d84b0d,#0000 30%)}.service-detail-section .two-column>div{padding:1.5rem 0;position:relative}.service-detail-section .two-column>div:first-child:after{content:"";background:linear-gradient(#0000,#77600066,#0000);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;right:-1.5rem}.process-section{background:radial-gradient(circle at 15% 83%, #f7d84b24, transparent 17rem), var(--paper)}.plans-section{background:linear-gradient(135deg, #11131306, transparent 55%), var(--paper-deep)}.plan-card:nth-child(2){background:linear-gradient(160deg, #fffdf1, var(--white));border-color:#7760008a}.plan-card:nth-child(2):before{transform:scaleX(.65)}.quality-section{background:linear-gradient(165deg, #f7d84b16, transparent 42%), var(--paper)}.quality-card{min-height:13rem}.quality-card h2{font-size:clamp(1.45rem,2vw,2rem)}.about-section{background:linear-gradient(90deg, #11131306 1px, transparent 1px), var(--paper);background-size:7rem 7rem,auto}.faq-section{background:linear-gradient(135deg, #f7d84b14, transparent 38%), var(--paper-deep)}.industry-detail-section{background:linear-gradient(180deg, #f7d84b14, transparent 40%), var(--paper)}.resource-section,.careers-section{background:linear-gradient(135deg, #11131306, transparent 55%), var(--paper)}.contact-cta{isolation:isolate;background:linear-gradient(118deg, #f3cc2d, var(--yellow) 54%, #ffe57a);padding:clamp(4rem,7vw,6.2rem) 0;position:relative;overflow:hidden}.contact-cta:before{content:"";z-index:-1;background-image:linear-gradient(#1113131f 1px,#0000 1px),linear-gradient(90deg,#1113131f 1px,#0000 1px);background-size:3.8rem 3.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.contact-cta:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #11131347;border-radius:50%;width:29rem;animation:18s ease-in-out infinite alternate orb-drift;position:absolute;top:-11rem;right:-9rem;box-shadow:0 0 0 3.5rem #ffffff29,0 0 0 8rem #1113130d}.contact-cta-orb{z-index:-1;pointer-events:none;border-radius:50%;display:block;position:absolute}.contact-cta-orb-one{background:var(--ink);width:.85rem;height:.85rem;animation:2.7s ease-out infinite ink-pulse;bottom:1.3rem;right:33%;box-shadow:0 0 #11131357}.contact-cta-orb-two{border:1px solid #11131340;width:2.6rem;height:2.6rem;animation:6s ease-in-out infinite beacon-float;top:1.3rem;left:5.5%}.contact-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.contact-cta .eyebrow{color:#5a4a00}.contact-cta h2{max-width:16ch}.contact-cta p{max-width:620px;margin:.8rem 0 0}.contact-cta .button{border-color:var(--ink);box-shadow:9px 9px #1113132b}.contact-cta .button:hover{box-shadow:13px 13px #1113133b}.empty-state{border:1px solid var(--line);background:linear-gradient(135deg, #f7d84b29, transparent 45%), var(--white);max-width:820px;padding:clamp(1.5rem,4vw,2.75rem)}.empty-state h2{max-width:15ch;font:800 clamp(1.95rem, 4vw, 3.2rem)/1 var(--font-display);letter-spacing:-.055em;margin:0}.empty-state>p:not(.card-label){max-width:60ch;color:var(--ink-muted);margin:1rem 0 0}.empty-state .button{margin-top:1.5rem}.empty-state-compact{max-width:720px}.card:focus-within{border-color:#b6a545;box-shadow:0 14px 26px #11131317}.site-footer{isolation:isolate;color:#e7e7e0;background:linear-gradient(135deg,#111313,#1b1d1b);padding:4rem 0 1.4rem;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;background-image:linear-gradient(#f7d84b14 1px,#0000 1px),linear-gradient(90deg,#f7d84b14 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.site-footer:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #f7d84b3b;border-radius:50%;width:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 5rem #f7d84b09}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2rem;display:grid;position:relative}.footer-grid .brand{display:inline-flex}.footer-lede{max-width:26ch;margin:1rem 0}.footer-grid h2{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:900}.footer-grid a{color:#e7e7e0;margin:.55rem 0;font-size:.9rem;text-decoration:none;display:block}.footer-grid a:hover{color:var(--yellow)}.footer-base{color:#bec2bb;border-top:1px solid #454746;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.3rem;font-size:.76rem;display:flex}.footer-base p,.footer-base address{margin:0;font-style:normal}.feature-list{margin:1.4rem 0 0;padding:0;list-style:none}.feature-list li{padding:.4rem 0 .4rem 1.35rem;position:relative}.feature-list li:before{content:"↗";color:var(--yellow-deep);font-weight:900;position:absolute;left:0}.two-column{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem;display:grid}.two-column h2{max-width:unset}.prose h2{margin-top:2.3rem;font-size:1.55rem}.prose p,.prose li{max-width:760px;color:var(--ink-muted)}.prose ul{padding-left:1.2rem}.faq-list{border-top:1px solid var(--line);margin-top:2.4rem}.faq-list details{border-bottom:1px solid var(--line);padding:1.2rem 0;transition:background .25s,padding .25s;position:relative;overflow:hidden}.faq-list summary{cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--yellow-deep);font-size:1.35rem}.faq-list details[open] summary:after{content:"−"}.faq-list details[open]{background:#f7d84b1f;padding-inline:1rem}.faq-list p{max-width:760px;color:var(--ink-muted);margin:1rem 2rem .2rem 0}.form-shell{max-width:850px}.form-progress{gap:.35rem;margin:0 0 2rem;display:flex}.form-progress span{background:#d5d4cd;flex:1;height:6px}.form-progress span.is-complete{background:var(--yellow-deep)}.form-step{border:1px solid var(--line);background:var(--white);padding:clamp(1.3rem,4vw,2.4rem)}.form-step h2{max-width:none;font-size:1.9rem}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.field{gap:.4rem;display:grid}.field-full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #a8aaa3;border-radius:0;padding:.65rem .75rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:0;border-color:#776000;outline:3px solid #f7d84b8c}.field-error{color:var(--danger);font-size:.83rem}.choice{align-items:flex-start;gap:.7rem;margin:.9rem 0;display:flex}.choice input{accent-color:#776000;width:1.2rem;height:1.2rem;margin-top:.15rem}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.text-button{min-height:44px;color:var(--ink);background:0 0;border:0;font-weight:800;text-decoration:underline}.form-status{color:var(--danger);background:#fff0ee;margin:1rem 0 0;padding:.8rem;font-weight:700}.passenger-notice{background:#fffae0;border:1px solid #c9b35a;margin-top:1.5rem;padding:1rem}.passenger-notice strong{display:block}.not-found{text-align:center;place-items:center;min-height:52vh;display:grid}.not-found h1{max-width:none}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes console-in{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signal-pulse{0%{box-shadow:0 0 #f7d84b73}70%{box-shadow:0 0 0 8px #f7d84b00}to{box-shadow:0 0 #f7d84b00}}@keyframes flow-marker{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(.5rem)}}@keyframes hero-orbit{0%{transform:rotate(-13deg)translate(0)}to{transform:rotate(-9deg)translate(-1.5rem,.75rem)}}@keyframes ambient-drift{0%{transform:translate(0)rotate(.001deg)}to{transform:translate(-1.25rem,1.35rem)rotate(4deg)}}@keyframes radar-drift{0%{transform:translateY(-50%)rotate(.001deg)}to{transform:translate(-1.25rem,calc(.9rem - 50%))rotate(5deg)}}@keyframes orb-drift{0%{transform:translate(0)rotate(.001deg)}to{transform:translate(-1.25rem,1rem)rotate(5deg)}}@keyframes beacon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes panel-scan{0%,18%{opacity:0;transform:translate(0)}30%{opacity:.9}68%,to{opacity:0;transform:translate(450%)}}@keyframes console-sweep{0%,20%{opacity:0;transform:translate(0)skew(-18deg)}34%{opacity:1}70%,to{opacity:0;transform:translate(650%)skew(-18deg)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translate(.2rem,.2rem)rotate(45deg)}}@keyframes ink-pulse{0%{box-shadow:0 0 #11131357}68%{box-shadow:0 0 0 .75rem #11131300}to{box-shadow:0 0 #11131300}}@keyframes scroll-reveal{0%{opacity:0;translate:0 2rem;scale:.985}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-reveal{animation:linear both scroll-reveal;animation-timeline:view();animation-range:entry 8% cover 33%}}}@media (hover:hover){.workflow-list li:hover{background:var(--paper-deep);padding-inline:1rem}.card:hover{border-color:#b6a545;transform:translateY(-5px);box-shadow:0 18px 32px #1113131a}.card:hover:before,.card:focus-within:before{transform:scaleX(1)}.card:hover:after,.card:focus-within:after{transform:scale(1)}.card:hover .card-link span{transform:translate(2px,-2px)}.service-card:hover{color:var(--yellow);background:#f7d84b12}.service-card:hover:before{transform:scale(1)}.service-card:hover:after{transform:scaleX(1)}.service-card:hover .service-arrow{transform:translate(3px,-2px)}.flow-stage:hover{background:#f7d84b14;border-color:#f7d84b80;transform:translate(.25rem)}.hero-console:hover{transform:translateY(-.22rem)}.faq-list details:hover{background:#f7d84b12;padding-inline:.55rem}}@media (width<=1024px){.home-hero{min-height:calc(100svh - 64px)}.nav-row{min-height:64px}.brand-header{padding:.18rem .38rem}.brand-header .brand-logo{height:2rem}.menu-toggle{display:inline-grid}.primary-nav{background:var(--graphite);border-bottom:1px solid #454746;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 64px);padding:1rem;display:none;position:absolute;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 28px #00000047}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){min-height:44px;padding:.75rem;font-size:.95rem}.primary-nav>a:not(.button):after{bottom:.34rem;left:.75rem;right:.75rem}.primary-nav .button{margin-top:.6rem}}@media (width<=900px){.card-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.page-hero-rich .page-hero-grid,.split-heading,.two-column{grid-template-columns:1fr;gap:2rem}.hero-console{min-height:auto}.service-detail-section .two-column>div:first-child:after{background:linear-gradient(90deg,#0000,#77600066,#0000);width:auto;height:1px;inset:auto 0 0}.contact-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=720px){.home-hero{min-height:auto}.home-hero:after{opacity:.38;right:-17rem}.hero-radar-one{width:37rem;right:-18rem}.hero-radar-two{top:1.25rem;left:auto;right:1.35rem}.hero-kicker{margin-bottom:1.25rem;font-size:.66rem}.console-ledger{grid-template-columns:1fr}.hero-console{padding:1rem;box-shadow:-12px 16px #f7d84b1a}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(odd),.service-card:nth-child(2n){border-right:0;padding:1.5rem 0}.card-grid,.footer-grid,.field-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-base{flex-direction:column;align-items:flex-start;gap:.6rem}.number-list li{grid-template-columns:3rem 1fr}.motion-list:before{left:1.45rem}.page-hero h1,.home-hero h1{font-size:clamp(2.5rem,13vw,4.3rem)}.section h2,.contact-cta h2{font-size:clamp(1.9rem,10vw,3rem)}.page-hero-actions{flex-direction:column;align-items:flex-start;gap:.55rem}.page-hero-orb-one{width:30rem;top:-12rem;right:-13rem}.page-hero-orb-two{right:1.5rem}.contact-cta:after{top:-12rem;right:-15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
