@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.09~u27dqhyhd6.woff2?dpl=dpl_CVHH994UMNzKPziAkTcL5cZELLoB)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_9a04a2d7-module__u3fT1G__className{font-family:geistSans,geistSans Fallback}.geistsans_9a04a2d7-module__u3fT1G__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.08e28id.o-okb.woff2?dpl=dpl_CVHH994UMNzKPziAkTcL5cZELLoB)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_e1c9cf79-module__zKzsDa__className{font-family:geistMono,geistMono Fallback}.geistmono_e1c9cf79-module__zKzsDa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin-s.p.10ked.7w885.g.woff2?dpl=dpl_CVHH994UMNzKPziAkTcL5cZELLoB)format("woff2");font-display:swap}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_a47e5298-module__VvZTwq__className{font-family:cormorant,cormorant Fallback}.cormorant_a47e5298-module__VvZTwq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@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}.start{inset-inline-start:var(--spacing)}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--obsidian:#080909;--black:#040505;--warm-black:#0d0e0e;--surface:#111212;--surface-raised:#171818;--brown:#21170f;--emerald:#7f6840;--emerald-bright:#ded8cb;--emerald-soft:#d2b878;--gold:#b98b37;--gold-light:#dfb75e;--ivory:#f1e8d7;--muted:#a9aaa3;--line:#b98b3730;--line-bright:#b98b376b;--green-line:#d2b87833;--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scroll-padding-top:96px}body{--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:var(--obsidian);color:var(--ivory);font-family:var(--font-sans);min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:#d2b87840}.site-shell{background:radial-gradient(circle at 50% -10%, #4e43331a, transparent 32%), var(--obsidian);min-height:100vh;overflow:hidden}.skip-link{background:var(--ivory);color:var(--obsidian);z-index:1000;padding:10px 14px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.section-frame{border-left:1px solid #b98b371a;border-right:1px solid #b98b371a;width:calc(100% - 48px);max-width:1600px;margin:0 auto;position:relative}.section-pad{padding:148px clamp(28px,5vw,84px)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:100;background:#040705db;width:100%;height:88px;position:fixed;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1600px;height:100%;margin:0 auto;padding:0 clamp(24px,4.8vw,76px);display:flex}.brand,.footer-brand{align-items:center;display:inline-flex}.brand{gap:16px;min-width:270px}.brand-crest{filter:drop-shadow(0 6px 12px #00000073);object-fit:cover;width:49px;height:52px}.brand-name{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:24px;font-weight:600}.main-nav{align-items:center;gap:clamp(26px,3.5vw,58px);display:flex}.main-nav>a{color:#f1e8d7c7;letter-spacing:-.01em;padding:13px 0;font-size:14px;font-weight:500;transition:color .2s;position:relative}.main-nav>a:after{background:var(--gold-light);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.main-nav>a:hover{color:var(--ivory)}.main-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav>.admin-portal-link{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dfb75e6b;border-radius:999px;padding:10px 17px}.main-nav>.admin-portal-link:after{display:none}.main-nav>.admin-portal-link:hover{border-color:var(--gold-light);background:#b98b371a}.nav-project-button{display:none!important}.button{cursor:pointer;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:14px;font-weight:550;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#0a0b0a;background:linear-gradient(135deg,#f0e9dd,#cdb88f);border-color:#dfb75ec2;box-shadow:inset 0 1px #ffffff59,0 14px 38px #6f4f1f29}.button-primary:hover{border-color:var(--gold-light);background:linear-gradient(135deg,#fffaf0,#d8c39a);box-shadow:0 18px 44px #6f4f1f38}.button-outline{color:var(--gold-light);border-color:#dfb75eb8}.button-outline:hover{border-color:var(--gold-light);background:#b98b3714}.header-cta{min-width:166px;min-height:46px}.menu-toggle{border:1px solid var(--line-bright);cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:44px;display:none}.menu-toggle span{background:var(--gold-light);width:19px;height:1px;transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{grid-template-columns:minmax(430px,.94fr) minmax(570px,1.06fr);align-items:center;min-height:940px;padding:150px clamp(30px,4.5vw,72px) 112px;display:grid;overflow:hidden}.hero:before{background:linear-gradient(90deg, transparent, var(--line-bright), transparent);content:"";opacity:.65;height:1px;position:absolute;top:87px;left:3%;right:3%}.hero-grid,.contact-grid{opacity:.35;perspective:650px;transform-origin:50%;background-image:linear-gradient(#b98b3714 1px,#0000 1px),linear-gradient(90deg,#b98b3714 1px,#0000 1px);background-size:54px 54px;height:70%;position:absolute;bottom:-31%;left:26%;right:-5%;transform:rotateX(61deg)rotate(-3deg);-webkit-mask-image:linear-gradient(#0000,#000 48%,#0000);mask-image:linear-gradient(#0000,#000 48%,#0000)}.hero-glow,.contact-glow,.platform-orb{filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:#b98b371a;width:480px;height:480px;top:30%;right:5%}.hero-glow-two{background:#71421e1f;width:360px;height:360px;top:44%;right:31%}.hero-copy{z-index:4;padding:12px clamp(10px,1vw,20px) 0 0;position:relative}.eyebrow,.mini-eyebrow{color:var(--emerald-bright);letter-spacing:.23em;text-transform:uppercase;align-items:center;margin:0 0 26px;font-size:11px;font-weight:650;display:flex}.eyebrow>span{background:var(--emerald-bright);width:30px;height:1px;margin-right:13px}.hero h1,.section-heading h2,.approach-intro h2,.company-copy h2,.faq-intro h2,.contact-copy h2,.inquiry-modal h2{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-weight:500}.hero h1{max-width:760px;font-size:clamp(66px,6vw,100px);line-height:.86}.hero h1 em,.section-heading h2 em,.approach-intro h2 em,.company-copy h2 em,.faq-intro h2 em,.contact-copy h2 em{color:var(--gold-light);font-weight:400;display:block}.hero-lede{color:#f1e8d7ad;max-width:660px;margin:34px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-actions .button{min-width:180px}.hero-disciplines{border-top:1px solid var(--line);color:#dfb75ec7;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:16px;max-width:470px;margin-top:42px;padding-top:20px;font-size:10px;font-weight:650;display:flex}.hero-disciplines i,.contact-note i,.footer-bottom i{background:var(--emerald-bright);opacity:.8;border-radius:50%;width:3px;height:3px;display:inline-block}.diamond-mark{border:1px solid var(--gold-light);background:linear-gradient(135deg,#1a8059,#0a3b2b);width:18px;height:18px;display:inline-block;position:relative;transform:rotate(45deg)}.diamond-mark:after{content:"";border:1px solid #ffffff47;position:absolute;inset:3px}.product-stage{perspective:1500px;z-index:3;height:610px;margin-left:-24px;position:relative}.stage-plane{filter:blur(8px);background:radial-gradient(#d2b8783b,#0000 62%);height:130px;position:absolute;bottom:14px;left:12%;right:2%;transform:rotateX(62deg)}.dashboard-card,.dashboard-shadow{transform-origin:0;border:1px solid #dfb75e94;border-radius:22px;width:94%;height:520px;position:absolute;top:32px;left:3%;transform:rotateY(-7deg)rotateX(1deg)rotate(.6deg)}.dashboard-shadow{pointer-events:none;background:#0b0f0c52}.dashboard-shadow-one{opacity:.58;top:47px;left:7%}.dashboard-shadow-two{opacity:.34;top:65px;left:11%}.dashboard-card{background:linear-gradient(135deg,#ffffff09,#0000 25%),linear-gradient(145deg,#111612fa,#050907fa);padding:28px 30px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 80px #00000094,0 0 80px #1e6a4814}.dashboard-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff09,#0000 56%);position:absolute;inset:0}.dashboard-topline,.revenue-row,.platform-visual-header,.platform-visual-body,.visual-title-row,.terminal-top,.terminal-total{justify-content:space-between;align-items:center;display:flex}.dashboard-topline>div{flex-direction:column;gap:6px;display:flex}.dashboard-kicker{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-topline strong{font-family:var(--font-display);font-size:21px;font-weight:500}.live-status{color:#f1e8d7a8;align-items:center;gap:7px;font-size:10px;display:inline-flex}.live-status i{background:var(--emerald-bright);box-shadow:0 0 10px var(--emerald-bright);border-radius:50%;width:5px;height:5px}.revenue-row{margin-top:21px}.revenue-row>div{display:grid}.revenue-row span,.metric-card>span,.visual-title-row span,.visual-bottom-grid span{color:#f1e8d78a;font-size:9px}.revenue-row strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:2px;font-size:38px;font-weight:500;line-height:1.05}.revenue-row small,.metric-card small{color:var(--emerald-soft);margin-top:4px;font-size:9px}.period-chip{border:1px solid #ffffff1c;border-radius:6px;padding:8px 11px;color:#f1e8d7ad!important}.chart-wrap{height:170px;margin-top:15px;position:relative}.chart-wrap svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.chart-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:20% 33.333%;position:absolute;inset:0}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--emerald-soft);stroke-dasharray:1000;stroke-dashoffset:1000px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;animation:1.6s ease-out both drawLine}.chart-point{fill:var(--emerald-soft);filter:drop-shadow(0 0 8px var(--emerald-soft))}.metric-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px;display:grid}.metric-card{background:linear-gradient(145deg,#b98b3714,#04080633);border:1px solid #b98b3759;border-radius:10px;grid-template-columns:26px 1fr;padding:14px;display:grid}.metric-card .icon{color:var(--emerald-soft);grid-row:1/span 3;margin-top:2px}.metric-card strong{font-family:var(--font-display);margin-top:5px;font-size:25px;font-weight:500;line-height:1}.hero-trust{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:clamp(28px,5vw,80px);padding:25px clamp(30px,4.5vw,72px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-trust>span{color:#f1e8d7ab;align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-trust .icon{color:var(--gold-light)}.section-heading{z-index:2;position:relative}.split-heading,.platform-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:60px;display:grid}.section-heading h2,.approach-intro h2,.company-copy h2,.faq-intro h2,.contact-copy h2{font-size:clamp(52px,5vw,78px);line-height:.98}.section-heading>p,.approach-intro>p:last-child,.company-copy>p,.faq-intro>p:last-child,.contact-copy>p{color:#f1e8d794;margin:0;font-size:15px;line-height:1.8}.services{border-top:1px solid var(--line);background:radial-gradient(circle at 20% 20%,#b98b370d,#0000 30%),#0a0b0b}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:72px;display:grid}.service-card{background:linear-gradient(145deg,#ffffff06,#fff0);border:1px solid #b98b3733;flex-direction:column;min-height:390px;padding:28px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.service-card:after{background:linear-gradient(90deg, var(--emerald), transparent);content:"";opacity:0;width:40%;height:1px;transition:opacity .3s,width .3s;position:absolute;bottom:-1px;left:-1px}.service-card:hover{background:linear-gradient(145deg,#b98b370f,#ffffff03);border-color:#dfb75e6b;transform:translateY(-5px)}.service-card:hover:after{opacity:1;width:72%}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-number,.work-index{color:#dfb75e99;letter-spacing:.18em;font-size:10px;font-weight:650}.service-icon{color:var(--emerald-bright);border:1px solid #d2b87833;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.service-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:56px 0 16px;font-size:30px;font-weight:500}.service-card>p{color:#f1e8d78a;margin:0;font-size:13px;line-height:1.75}.tag-row{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex;position:static}.tag-row span{color:#f1e8d77a;border:1px solid #f1e8d71a;border-radius:999px;padding:6px 9px;font-size:9px}.platform-section{background:linear-gradient(180deg, #090c0afa, #050806fc), var(--obsidian);border-top:1px solid var(--line);overflow:hidden}.platform-orb{background:#b98b3712;width:600px;height:600px;top:280px;right:-200px}.gold-text{color:var(--gold-light)}.platform-tabs{border-bottom:1px solid var(--line);z-index:2;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;position:relative}.platform-tab{color:#f1e8d770;cursor:pointer;text-align:left;background:0 0;border:0;min-height:66px;padding:0 22px;font-size:14px;transition:color .25s;position:relative}.platform-tab:after{background:var(--gold-light);content:"";width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.platform-tab span{color:var(--gold);letter-spacing:.16em;margin-right:14px;font-size:9px}.platform-tab:hover,.platform-tab.is-active{color:var(--ivory)}.platform-tab.is-active:after{transform:scaleX(1)}.platform-panel{z-index:2;background:linear-gradient(135deg,#111813f2,#070b08cc);border:1px solid #b98b3747;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px);min-height:550px;margin-top:34px;padding:clamp(38px,5vw,74px);animation:.45s both panelIn;display:grid;position:relative;overflow:hidden}.platform-panel:before{content:"";background:linear-gradient(90deg,#0000,#dfb75e80,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.platform-copy{align-self:center}.mini-eyebrow{color:var(--gold-light);margin-bottom:18px}.platform-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:.98}.platform-copy>p:not(.mini-eyebrow){color:#f1e8d794;margin:24px 0 0;font-size:14px;line-height:1.75}.platform-copy ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.platform-copy li{color:#f1e8d7c7;align-items:center;gap:11px;font-size:12px;display:flex}.platform-copy li>span{color:var(--emerald-bright);border:1px solid #d2b87845;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.platform-visual{background:#0b0c0c;border:1px solid #dfb75e7a;border-radius:16px;align-self:center;min-height:394px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 75px #00000073,0 0 60px #b98b370e}.platform-visual-header{border-bottom:1px solid #ffffff12;height:58px;padding:0 20px}.mini-brand{font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:11px;font-size:17px;display:flex}.mini-brand .diamond-mark{width:12px;height:12px}.platform-visual-body{align-items:stretch;min-height:335px}.visual-side{border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:22px;width:62px;padding-top:27px;display:flex}.side-dot{border:1px solid #ffffff2b;border-radius:5px;width:19px;height:19px}.side-dot.is-active{border-color:var(--emerald-bright);background:#d2b87821;box-shadow:0 0 16px #d2b87821}.visual-content{width:calc(100% - 62px);padding:27px 30px 22px}.visual-title-row>div{gap:5px;display:grid}.visual-title-row strong{font-family:var(--font-display);font-size:32px;font-weight:500}.visual-icon{color:var(--emerald-bright);background:#d2b87814;border:1px solid #d2b87838;border-radius:50%;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.bar-chart{border-bottom:1px solid #ffffff14;align-items:end;gap:9px;height:155px;margin-top:19px;padding:0 4px;display:flex}.bar-chart span{background:linear-gradient(to top, #7f5e2a73, var(--emerald-soft));opacity:.75;border-radius:3px 3px 0 0;flex:1;min-width:5px;max-height:130px}.visual-bottom-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.visual-bottom-grid>div{gap:4px;display:grid}.visual-bottom-grid strong{font-size:11px;font-weight:500}.platform-security{border:1px solid var(--line);z-index:2;border-top:0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.platform-security>div{align-items:center;gap:16px;min-height:94px;padding:20px 26px;display:flex}.platform-security>div+div{border-left:1px solid var(--line)}.platform-security .icon{color:var(--gold-light);flex:none}.platform-security span{color:#f1e8d76e;gap:5px;font-size:10px;display:grid}.platform-security strong{color:#f1e8d7c7;font-size:11px;font-weight:550}.work-section{border-top:1px solid var(--line);background:#0a0b0b}.work-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:70px;display:grid}.work-card{background:linear-gradient(145deg,#ffffff06,#0000 46%),#0e0f0f;border:1px solid #b98b3733;min-height:550px;display:grid;position:relative;overflow:hidden}.work-card-large{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;min-height:520px}.work-card-copy{z-index:3;padding:46px;position:relative}.work-card h3{font-family:var(--font-display);letter-spacing:-.04em;max-width:600px;margin:82px 0 20px;font-size:clamp(36px,3.3vw,54px);font-weight:500;line-height:1}.work-card:not(.work-card-large) h3{margin-top:52px;font-size:clamp(34px,3vw,46px)}.work-card p{color:#f1e8d785;max-width:480px;margin:0;font-size:13px;line-height:1.75}.commerce-scene,.ops-scene,.web-scene{min-height:320px;position:relative}.commerce-scene{background:linear-gradient(#b98b3714 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#b98b3714 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 60% 70%,#b98b3724,#0000 44%);overflow:hidden}.terminal-card{background:linear-gradient(145deg,#121814fa,#050806fa);border:1px solid #dfb75e80;border-radius:17px;width:76%;padding:24px;position:absolute;top:55px;left:13%;transform:perspective(900px)rotateY(-9deg)rotateX(3deg)rotate(1deg);box-shadow:0 40px 80px #00000080}.terminal-top{border-bottom:1px solid #ffffff14;padding-bottom:19px}.terminal-top .diamond-mark{width:12px;height:12px}.terminal-top b{font-family:var(--font-display);margin-right:auto;padding-left:10px;font-size:16px;font-weight:500}.terminal-top small{color:#f1e8d766}.terminal-items{gap:17px;padding:24px 0;display:grid}.terminal-items span{color:#f1e8d785;justify-content:space-between;font-size:11px;display:flex}.terminal-items b{color:#f1e8d7d1;font-weight:500}.terminal-total{border-top:1px solid #ffffff14;padding:22px 0}.terminal-total span{color:#f1e8d78f;font-size:12px}.terminal-total strong{font-family:var(--font-display);font-size:30px;font-weight:500}.terminal-pay{background:linear-gradient(135deg,#6d542c,#2f2617);border:1px solid #dfb75e8c;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-size:11px;display:flex}.terminal-pay .icon{margin-left:8px}.ops-scene,.web-scene{flex-direction:column;justify-content:center;align-items:center;padding:14px 46px 50px;display:flex}.ops-line{background:#0a0f0be6;border:1px solid #b98b3738;align-items:center;width:100%;min-height:68px;padding:0 20px;display:flex}.ops-line+.ops-line{margin-top:9px}.ops-line>span{background:var(--emerald-bright);border-radius:50%;width:7px;height:7px;margin-right:14px;box-shadow:0 0 12px #d2b87873}.ops-line b{font-size:11px;font-weight:500}.ops-line small{color:#f1e8d759;margin-left:auto;font-size:9px}.web-scene{background:radial-gradient(circle,#b98b3714,#0000 55%)}.web-window{background:#080909;border:1px solid #dfb75e61;border-radius:11px;width:90%;min-height:254px;padding:28px;position:relative;transform:perspective(900px)rotateY(7deg)rotateX(2deg);box-shadow:0 30px 65px #0000006b}.web-nav{border-bottom:1px solid #ffffff12;gap:5px;padding:10px 13px;display:flex;position:absolute;inset:0 0 auto}.web-nav i{background:#dfb75e6b;border-radius:50%;width:4px;height:4px}.web-kicker,.web-heading,.web-copy,.web-button{display:block}.web-kicker{background:var(--emerald-bright);opacity:.7;width:52px;height:4px;margin-top:22px}.web-heading{background:#f1e8d7cc;width:74%;height:13px;margin-top:19px}.web-heading.short{width:55%;margin-top:9px}.web-copy{background:#f1e8d729;width:66%;height:5px;margin-top:21px}.web-button{background:linear-gradient(135deg,#d8c7a8,#a88b59);border:1px solid #dfb75e99;border-radius:4px;width:94px;height:28px;margin-top:26px}.approach-section{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 30%,#b98b370d,#0000 31%),#080909;grid-template-columns:.84fr 1.16fr;gap:clamp(60px,8vw,130px);display:grid}.approach-intro{align-self:start;position:sticky;top:130px}.approach-intro>p:last-child{max-width:520px;margin-top:28px}.process-list{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:26px;padding:34px 0;display:grid}.process-step>span{color:var(--gold);letter-spacing:.15em;padding-top:5px;font-size:10px}.process-step h3{font-family:var(--font-display);margin:0;font-size:30px;font-weight:500}.process-step p{color:#f1e8d780;max-width:550px;margin:8px 0 0;font-size:12px;line-height:1.75}.purpose-section{color:#0a0b0a;background:#ece7dd;border-top:1px solid #b98b3761}.purpose-heading{max-width:970px}.purpose-heading .eyebrow{color:#765a2c}.purpose-heading .eyebrow>span{background:#9b7437}.purpose-heading h2{color:#0b0d0c;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(68px,8vw,124px);font-weight:500;line-height:.82}.purpose-heading h2 em{color:#8f6a31;font-weight:400;display:block}.purpose-heading>p:last-child{color:#0a0b0a99;max-width:670px;margin:34px 0 0;font-size:15px;line-height:1.8}.purpose-statements{background:#0a0b0a24;border:1px solid #0a0b0a24;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:76px;display:grid}.purpose-card{background:#f4f0e8;min-height:430px;padding:clamp(34px,4vw,58px)}.purpose-card-meta{justify-content:space-between;align-items:center;display:flex}.purpose-card-meta span,.purpose-card-meta strong{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:650}.purpose-card-meta span{color:#8f6a31}.purpose-card-meta strong{color:#0a0b0a7a}.purpose-card h3{color:#0b0d0c;font-family:var(--font-display);letter-spacing:-.045em;max-width:520px;margin:92px 0 26px;font-size:clamp(38px,3.7vw,56px);font-weight:500;line-height:.98}.purpose-card>p{color:#0a0b0a9e;max-width:610px;margin:0;font-size:13px;line-height:1.85}.company-section{border-top:1px solid var(--line);background:#0d0e0e;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.company-mark-wrap{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.company-mark-wrap:before{content:"";background:radial-gradient(circle,#b98b371c,#0000 65%);border-radius:50%;width:100%;height:100%;position:absolute}.company-rings,.company-rings:before,.company-rings:after{border:1px solid #b98b3729;border-radius:50%;position:absolute}.company-rings{width:500px;height:500px}.company-rings:before{content:"";inset:48px}.company-rings:after{content:"";inset:100px}.company-mark-wrap img{filter:drop-shadow(0 32px 55px #0000008c);z-index:2;width:68%;max-width:350px;height:auto;position:relative}.company-copy{max-width:700px}.company-lede{color:#f1e8d7c2!important;margin-top:30px!important;font-size:18px!important;line-height:1.65!important}.company-copy>p:not(.eyebrow):not(.company-lede){margin-top:20px}.principle-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.principle-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:9px;min-height:94px;padding:20px;display:grid}.principle-grid span{color:var(--gold);letter-spacing:.14em;font-size:9px}.principle-grid strong{color:#f1e8d7ba;font-size:11px;font-weight:500}.faq-section{border-top:1px solid var(--line);background:#080909;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,120px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display);grid-template-columns:36px 1fr 22px;align-items:center;gap:18px;min-height:94px;padding:10px 0;font-size:23px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-family:var(--font-sans);letter-spacing:.14em;font-size:9px}.faq-list summary i,.faq-list summary i:after{background:var(--gold-light);content:"";width:14px;height:1px;transition:transform .25s;position:relative}.faq-list summary i:after{position:absolute;top:0;left:0;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{color:#f1e8d78a;max-width:680px;margin:-4px 48px 28px 54px;font-size:13px;line-height:1.8}.contact-section{border-top:1px solid var(--line);background:linear-gradient(135deg,#0d0d0c,#060707);align-items:center;min-height:640px;padding:100px clamp(28px,7vw,110px);display:flex;overflow:hidden}.contact-grid{opacity:.38;bottom:-55%;left:15%;right:-20%}.contact-glow{background:#b98b371a;width:460px;height:460px;top:20%;right:7%}.contact-copy{z-index:3;max-width:870px;position:relative}.contact-copy h2{font-size:clamp(62px,7vw,110px)}.contact-copy>p:not(.eyebrow){max-width:630px;margin-top:30px}.button-large{min-width:190px;min-height:58px;margin-top:36px}.contact-note{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:48px;right:clamp(28px,5vw,80px)}.contact-note p{color:#dfb75ea8;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;display:flex}.site-footer{background:#050606;padding:74px clamp(28px,5vw,80px) 30px}.footer-top{justify-content:space-between;align-items:start;display:flex}.footer-brand{gap:18px}.footer-brand img{object-fit:cover;width:66px;height:70px}.footer-brand>div{gap:7px;display:grid}.footer-brand strong{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:23px;font-weight:600}.footer-brand span{color:#f1e8d761;font-size:10px}.footer-links{grid-template-columns:repeat(2,130px);gap:80px;display:grid}.footer-links>div{gap:13px;display:grid}.footer-links span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.footer-links a,.footer-links button{color:#f1e8d78f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s}.footer-links a:hover,.footer-links button:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--line);color:#f1e8d747;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:62px;padding-top:24px;font-size:9px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:500;background:#010302d1;justify-content:center;align-items:center;padding:24px;animation:.2s both fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.inquiry-modal{background:radial-gradient(circle at 100% 0,#b98b3712,#0000 35%),#0e0f0f;border:1px solid #dfb75e73;width:100%;max-width:700px;max-height:calc(100vh - 48px);padding:clamp(32px,5vw,56px);animation:.3s both modalIn;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000000b8}.modal-close{border:1px solid var(--line-bright);color:#f1e8d7b3;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:23px;line-height:1;display:flex;position:absolute;top:24px;right:24px}.inquiry-modal h2{max-width:500px;font-size:clamp(42px,6vw,64px);line-height:.96}.modal-intro{color:#f1e8d787;margin:20px 0 30px;font-size:13px;line-height:1.7}.inquiry-modal form{gap:17px;display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.inquiry-modal label{color:#f1e8d7a1;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.inquiry-modal input,.inquiry-modal select,.inquiry-modal textarea{color:var(--ivory);text-transform:none;background:#0205038c;border:1px solid #f1e8d721;border-radius:4px;outline:none;width:100%;padding:13px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.inquiry-modal input:focus,.inquiry-modal select:focus,.inquiry-modal textarea:focus{border-color:#d2b8788c;box-shadow:0 0 0 3px #d2b87812}.inquiry-modal input::placeholder,.inquiry-modal textarea::placeholder{color:#f1e8d742}.inquiry-modal textarea{resize:vertical}.modal-submit{justify-self:start;margin-top:4px}.form-note{color:#f1e8d757;font-size:9px;line-height:1.5}.inquiry-success{flex-direction:column;justify-content:center;align-items:start;min-height:380px;display:flex}.inquiry-success>span{color:var(--emerald-bright);background:#d2b87814;border:1px solid #d2b87840;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:28px;display:flex}.inquiry-success .eyebrow{margin-bottom:15px}.inquiry-success>p:not(.eyebrow){color:#f1e8d78a;max-width:500px;margin:20px 0 28px;font-size:13px;line-height:1.8}.icon{flex:none}.reveal-up{animation:.8s ease-out .1s both revealUp}.reveal-delay{animation-delay:.25s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1240px){.brand{min-width:auto}.main-nav{gap:26px}.hero{grid-template-columns:minmax(400px,.9fr) minmax(500px,1.1fr)}.hero h1{font-size:clamp(62px,6.1vw,82px)}.product-stage{height:550px}.dashboard-card,.dashboard-shadow{height:475px}.chart-wrap{height:135px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:370px}}@media (max-width:1020px){.section-frame{width:calc(100% - 24px)}.header-cta{display:none}.menu-toggle{display:flex}.main-nav{border-bottom:1px solid var(--line-bright);background:#050806fa;flex-direction:column;align-items:stretch;gap:0;padding:22px 28px 30px;display:none;position:absolute;top:87px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav>a{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:17px 0;font-size:24px}.main-nav>.admin-portal-link{border:0;border-bottom:1px solid var(--line);letter-spacing:normal;text-transform:none;border-radius:0;padding:17px 0}.nav-project-button{margin-top:22px;display:inline-flex!important}.hero{min-height:auto;padding-bottom:118px;display:block}.hero-copy{max-width:800px;padding-right:0}.hero h1{font-size:clamp(70px,9.2vw,96px)}.hero-lede{max-width:700px}.product-stage{max-width:780px;height:590px;margin:42px auto 0}.dashboard-card,.dashboard-shadow{height:515px}.chart-wrap{height:160px}.hero-trust{justify-content:space-between}.split-heading,.platform-heading{grid-template-columns:1fr;align-items:start;gap:28px}.split-heading>p,.platform-heading>p{max-width:640px}.platform-panel{grid-template-columns:1fr;gap:50px}.platform-copy{max-width:680px}.work-card-large{grid-template-columns:1fr}.commerce-scene{min-height:420px}.approach-section,.company-section,.faq-section,.purpose-statements{grid-template-columns:1fr}.purpose-card{min-height:360px}.purpose-card h3{margin-top:64px}.approach-intro{position:relative;top:auto}.company-mark-wrap{min-height:460px}.company-rings{width:420px;height:420px}.company-mark-wrap img{max-width:290px}}@media (max-width:740px){.section-frame{border-left:0;border-right:0;width:100%}.section-pad{padding:96px 22px}.site-header{height:76px}.header-inner{padding:0 17px}.brand{gap:10px}.brand-crest{width:41px;height:44px}.brand-name{letter-spacing:.14em;font-size:18px}.main-nav{top:75px}.hero{padding:127px 22px 112px}.hero:before{top:75px}.eyebrow{letter-spacing:.18em;margin-bottom:19px;font-size:9px}.hero h1{font-size:clamp(54px,16.5vw,77px);line-height:.9}.hero-lede{margin-top:27px;font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-disciplines{letter-spacing:.18em;justify-content:space-between;gap:10px;margin-top:34px}.diamond-mark{width:15px;height:15px}.product-stage{height:430px;margin-top:36px}.dashboard-card,.dashboard-shadow{border-radius:14px;width:100%;height:385px;top:20px;left:0;transform:none}.dashboard-shadow-one{top:28px;left:8px}.dashboard-shadow-two{top:36px;left:16px}.dashboard-card{padding:18px}.dashboard-topline strong{font-size:17px}.revenue-row{margin-top:15px}.revenue-row strong{font-size:29px}.chart-wrap{height:120px;margin-top:12px}.metric-grid{gap:6px;margin-top:13px}.metric-card{padding:10px;display:block}.metric-card .icon{display:none}.metric-card strong{font-size:20px;display:block}.hero-trust{align-items:start;gap:15px;padding:20px 22px}.hero-trust>span{align-items:start;gap:6px;font-size:9px;line-height:1.4}.hero-trust .icon{width:16px;height:16px}.section-heading h2,.approach-intro h2,.company-copy h2,.faq-intro h2,.contact-copy h2{font-size:clamp(47px,13vw,62px)}.purpose-heading h2{font-size:clamp(66px,19vw,94px)}.purpose-statements{margin-top:50px}.purpose-card{min-height:0;padding:34px 24px 40px}.purpose-card h3{margin-top:52px;font-size:42px}.service-grid{grid-template-columns:1fr;margin-top:46px}.service-card{min-height:350px}.platform-tabs{scrollbar-width:none;overflow-x:auto}.platform-tabs::-webkit-scrollbar{display:none}.platform-tab{min-width:128px;padding:0 14px}.platform-panel{gap:42px;margin-top:22px;padding:27px 20px}.platform-copy h3{font-size:42px}.platform-visual{min-height:330px;transform:none}.platform-visual-body{min-height:270px}.visual-side{width:42px}.visual-content{width:calc(100% - 42px);padding:22px 16px 18px}.visual-title-row strong{font-size:26px}.bar-chart{gap:5px;height:125px}.visual-bottom-grid{grid-template-columns:repeat(2,1fr)}.visual-bottom-grid>div:last-child{display:none}.platform-security{grid-template-columns:1fr}.platform-security>div+div{border-left:0;border-top:1px solid var(--line)}.work-grid{grid-template-columns:1fr;margin-top:48px}.work-card-large{grid-column:auto}.work-card{min-height:0}.work-card-copy{padding:30px 24px 18px}.work-card h3,.work-card:not(.work-card-large) h3{margin-top:36px;font-size:38px}.commerce-scene{min-height:360px}.terminal-card{width:88%;top:35px;left:6%;transform:none}.ops-scene,.web-scene{padding:28px 24px 40px}.process-step{grid-template-columns:36px 1fr}.company-mark-wrap{min-height:390px}.company-rings{width:340px;height:340px}.company-mark-wrap img{max-width:240px}.principle-grid{grid-template-columns:1fr}.faq-list summary{grid-template-columns:28px 1fr 18px;font-size:20px}.faq-list details>p{margin-left:46px;margin-right:24px}.contact-section{min-height:600px;padding:90px 22px 120px}.contact-copy h2{font-size:clamp(56px,16vw,78px)}.contact-note{bottom:37px;left:22px;right:auto}.contact-note p{letter-spacing:.11em;gap:8px}.site-footer{padding:58px 22px 26px}.footer-top{flex-direction:column;gap:48px}.footer-brand strong{font-size:19px}.footer-links{gap:50px;width:100%}.footer-bottom{flex-direction:column;align-items:start;gap:14px}.field-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.inquiry-modal{max-height:calc(100vh - 24px);padding:34px 20px 26px}.modal-close{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
