/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.detail-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.detail-card{background:#fff;min-height:320px;padding:2rem;transition:background .2s,transform .2s}.detail-card:hover{background:var(--paper);transform:translateY(-2px)}.detail-card>span{color:var(--gold-2);font-family:Georgia,serif;font-size:1.35rem;display:block}.detail-card h3{max-width:540px;margin:4.5rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.08}.detail-card p{max-width:560px;color:var(--muted)}.detail-card b{margin-top:1.5rem;font-size:.88rem;display:inline-block}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:2rem;padding:2.3rem 0;display:grid}.process-list article>span{color:var(--gold-2);font-family:Georgia,serif;font-size:1.5rem}.process-list h2{font-size:clamp(2rem,3.7vw,4rem)}.process-list p{color:var(--muted)}.scope-section{background:var(--paper)}.scope-grid,.proof-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.scope-grid h2,.proof-grid h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:500;line-height:1.04}.scope-grid>div>p,.proof-grid>div>p{max-width:680px;color:var(--muted);font-size:1.08rem}.scope-list{border-top:1px solid var(--line)}.scope-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:1rem;min-height:112px;display:grid}.scope-list span{color:var(--gold-2);font-family:Georgia,serif;font-size:1.35rem}.scope-list strong{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.proof-placeholder{background:var(--paper);min-height:360px;color:var(--muted);text-align:center;border:1px dashed #aeb8c0;align-content:center;place-items:center;gap:.8rem;padding:2rem;display:grid}.proof-placeholder span{color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem)}.proof-placeholder small{max-width:480px;font-size:.9rem}.feature-list{gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:0 0 .8rem}.feature-list li:before{color:var(--gold-2);content:"—";margin-inline-end:.7rem}.portal-panel{background:var(--paper);box-shadow:var(--shadow);grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;padding:4rem;display:grid}.portal-panel h2{font-size:clamp(2.5rem,4.4vw,4.8rem)}.portal-panel p{color:var(--muted)}.portal-status{border-inline-start:1px solid var(--line);gap:1rem;padding-inline-start:3rem;display:grid}.portal-status span{color:var(--gold-2);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-status strong{font-family:Georgia,serif;font-size:2rem;line-height:1.15}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}html[dir=rtl] .page-index{direction:ltr}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.motion-ready .section,.motion-ready .service-row,.motion-ready .industry-grid a,.motion-ready .signal-grid>div,.motion-ready .detail-card,.motion-ready .process-list article,.motion-ready .scope-list article,.motion-ready .proof-placeholder{opacity:0;transform:translateY(22px)}.motion-ready .is-visible{opacity:1;transition:opacity .6s,transform .6s;transform:none}.site-header{transition:box-shadow .25s,background-color .25s}.site-header.is-scrolled{background:#fffffffa;box-shadow:0 12px 40px #0a1c2e1a}.menu-toggle-enhanced{min-width:92px;color:var(--ink);border-color:#0c223829;border-radius:999px;padding-inline-end:2.9rem;font-weight:800;position:relative}.menu-toggle-enhanced:before,.menu-toggle-enhanced:after{content:"";background:currentColor;width:18px;height:1.5px;transition:transform .2s,top .2s;position:absolute;inset-inline-end:1rem}.menu-toggle-enhanced:before{top:calc(50% - 4px)}.menu-toggle-enhanced:after{top:calc(50% + 4px)}.menu-toggle-enhanced.is-open:before,.menu-toggle-enhanced.is-open:after{top:50%}.menu-toggle-enhanced.is-open:before{transform:rotate(45deg)}.menu-toggle-enhanced.is-open:after{transform:rotate(-45deg)}.consultation-form-enhanced{border:1px solid #0c223814;border-radius:4px;position:relative;overflow:hidden}.consultation-form-enhanced:before{background:linear-gradient(90deg,var(--gold),#ead4a5 55%,var(--gold-2));content:"";top:0;height:4px;position:absolute;inset-inline:0}.consultation-form-enhanced label{position:relative}.consultation-form-enhanced input,.consultation-form-enhanced select,.consultation-form-enhanced textarea{border-radius:2px;min-height:50px;transition:border-color .18s,box-shadow .18s,background .18s}.consultation-form-enhanced textarea{resize:vertical;min-height:132px}.consultation-form-enhanced input:focus,.consultation-form-enhanced select:focus,.consultation-form-enhanced textarea:focus{border-color:var(--gold-2);outline:0;box-shadow:0 0 0 4px #c99a4921}.consultation-form-enhanced label.has-error>input,.consultation-form-enhanced label.has-error>select,.consultation-form-enhanced label.has-error>textarea{background:#fff8f7;border-color:#a33b35}.upload-field{cursor:pointer;display:grid;gap:.7rem!important}.upload-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upload-optional{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.upload-field input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-surface{min-height:122px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#fff,#faf8f2);border:1px dashed #aeb8c0;align-content:center;place-items:center;gap:.35rem;padding:1.2rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.upload-surface strong{color:var(--ink);font-family:Georgia,serif;font-size:1.15rem}.upload-field:hover .upload-surface,.upload-field:focus-within .upload-surface,.upload-field.has-files .upload-surface{border-color:var(--gold-2);background:#fffdf8;transform:translateY(-1px)}.upload-guidance,.upload-summary{color:var(--muted);font-size:.76rem;font-weight:500}.upload-summary{color:var(--ink-2);overflow-wrap:anywhere}.consultation-form-enhanced button[type=submit]{min-height:54px;position:relative}.consultation-form-enhanced button[type=submit].is-submitting{cursor:progress;opacity:.72;pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1050px){.site-nav.is-open{justify-content:flex-start;gap:0;min-height:calc(100vh - 70px);padding-top:1.2rem;padding-bottom:2rem;display:flex}.site-nav.is-open>a{border-bottom:1px solid var(--line);width:100%;padding:1rem 0;font-family:Georgia,serif;font-size:clamp(1.35rem,5vw,2rem)}.site-nav.is-open>a:after{display:none}.site-nav.is-open .mobile-nav-actions{margin-top:auto}}@media(max-width:900px){.detail-card-grid,.scope-grid,.proof-grid{grid-template-columns:1fr}.process-list article{grid-template-columns:60px 1fr}.process-list article p{grid-column:2}.portal-panel{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.portal-status{border-inline-start:0;border-top:1px solid var(--line);padding:2rem 0 0}}@media(max-width:600px){.detail-card{min-height:260px;padding:1.4rem}.detail-card h3{margin-top:3rem}.process-list article{grid-template-columns:42px 1fr;gap:1rem}.scope-list article{grid-template-columns:48px 1fr;min-height:92px}.portal-panel{padding:1.4rem}.menu-toggle-enhanced{min-width:82px;padding-inline:.75rem 2.5rem}.consultation-form-enhanced{box-shadow:0 16px 45px #0a1c2e1a}.upload-surface{min-height:108px}}.visible{visibility:visible}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{color-scheme:light;--ink:#0c2238;--ink-2:#17324a;--gold:#c99a49;--gold-2:#a8792f;--paper:#f7f5ef;--white:#fff;--muted:#637282;--line:#dfe4e8;--dark:#0a1c2e;--shadow:0 24px 70px #0a1c2e1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);color:var(--ink)}body{background:var(--white);min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.65}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(100% - 40px,1280px);margin-inline:auto}.skip-link{z-index:1000;background:var(--dark);color:#fff;top:-5rem;padding:.75rem 1rem;position:fixed;inset-inline-start:1rem}.skip-link:focus{top:1rem}.announcement{background:var(--dark);color:#f4f6f7;font-size:.78rem}.announcement-inner{justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.announcement a{color:#f1cf8b}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0c22381a;position:sticky;top:0}.nav-wrap{align-items:center;gap:2rem;min-height:82px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.72rem;font-family:Georgia,serif;font-size:1.28rem;font-weight:700;display:inline-flex}.brand-symbol{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold-2);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.site-nav{color:var(--ink-2);align-items:center;gap:1.55rem;margin-inline:auto;font-size:.91rem;display:flex}.site-nav a,.portal-link{position:relative}.site-nav a:after,.portal-link:after{background:var(--gold);content:"";height:1px;transition:transform .2s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.portal-link:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:.75rem;display:flex}.portal-link{font-size:.88rem}.language-switch{color:var(--ink);background:0 0;border:0;font-weight:700}.menu-toggle{border:1px solid var(--line);background:#fff;padding:.55rem .8rem;display:none}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.25rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:.62rem 1rem;font-size:.88rem}.button-dark{background:var(--dark);color:#fff}.button-gold{background:var(--gold);color:var(--dark)}.eyebrow{color:var(--gold-2);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:900}.hero-new{background:linear-gradient(90deg,#0a1c2e 0,#0a1c2e 62%,#102b45 62%);overflow:hidden}.hero-new-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:4rem;min-height:760px;padding-block:5rem;display:grid}.hero-new-copy{color:#fff}.hero-new-copy h1,.section h2,.page-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.03}.hero-new-copy h1{max-width:780px;font-size:clamp(3.4rem,5.8vw,6.5rem)}.hero-lead{color:#c8d2db;max-width:700px;margin:1.6rem 0 0;font-size:1.12rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.2rem;display:flex}.text-link{color:var(--ink);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.light-link{color:#fff}.hero-proof{color:#d6dee5;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;font-size:.86rem;display:flex}.hero-proof span:before{color:var(--gold);content:"•";margin-inline-end:.45rem}.hero-art{min-height:590px;position:relative}.art-panel{position:absolute;overflow:hidden}.art-panel-main{box-shadow:var(--shadow);background:radial-gradient(circle at 28% 25%,#f7f8f8 0,#f7f8f8 7%,#b8c2c9 8%,#b8c2c9 18%,#eef1f3 19%,#eef1f3 31%,#8d9aa5 32%,#8d9aa5 35%,#e9edf0 36%,#e9edf0 52%,#97a4ae 53%,#97a4ae 56%,#d9dee2 57%,#d9dee2);border:1px solid #ffffff29;top:0;right:0;bottom:60px;left:8%}.metal-orbit{border:2px solid #ffffffb3;border-radius:50%;position:absolute;box-shadow:0 0 0 22px #ffffff1f}.orbit-one{width:380px;height:380px;top:8%;right:-18%}.orbit-two{width:310px;height:310px;bottom:-24%;left:-18%}.metal-stem{background:linear-gradient(90deg,#76838d,#fff 24%,#9da8b0 48%,#f8fafb 70%,#7c8994);border-radius:999px;width:64px;height:118%;position:absolute;top:-8%;left:48%;transform:rotate(18deg);box-shadow:0 18px 35px #0a1c2e2e}.art-caption{color:#fff;background:#0a1c2ee0;padding:1.2rem 1.3rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.art-caption small{color:var(--gold);letter-spacing:.16em;display:block}.art-caption strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.2rem;display:block}.art-panel-note{background:var(--gold);width:48%;color:var(--dark);padding:1.5rem;bottom:0;right:-1rem}.art-panel-note span{font-family:Georgia,serif;font-size:1.8rem}.art-panel-note p{margin:.5rem 0 0;font-weight:800;line-height:1.4}.signal-strip{border-bottom:1px solid var(--line);background:#fff}.signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.signal-grid>div{border-inline-end:1px solid var(--line);align-items:center;gap:1rem;min-height:105px;padding:1.4rem;display:flex}.signal-grid>div:last-child{border-inline-end:0}.signal-grid span{color:var(--gold-2);font-family:Georgia,serif;font-size:1.55rem}.signal-grid strong{font-size:.92rem}.section{padding-block:7rem}.section h2{font-size:clamp(2.5rem,4.3vw,4.8rem)}.editorial-grid,.assessment-grid,.split-feature{grid-template-columns:1.1fr .9fr;align-items:start;gap:6rem;display:grid}.editorial-copy{padding-top:2rem}.editorial-copy p,.split-feature p,.assessment-grid>div>p{color:var(--muted);font-size:1.08rem}.intro-section{background:var(--paper)}.section-topline{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-topline>div{max-width:820px}.service-stack{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:1.5rem;padding:1.65rem .4rem;transition:padding .2s,background .2s;display:grid}.service-row:hover{background:var(--paper);padding-inline:1.2rem}.service-row>span{color:var(--gold-2);font-family:Georgia,serif;font-size:1.45rem}.service-row h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.65rem}.service-row p{color:var(--muted);margin:.25rem 0 0}.service-row b{font-size:1.3rem}.dark-section{background:var(--dark);color:#fff}.dark-section h2{color:#fff}.dark-section p{color:#c7d0d8}.light-eyebrow{color:#f0c97b}.industry-grid{background:#ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.industry-grid a{background:var(--ink-2);min-height:190px;padding:1.5rem;transition:background .2s}.industry-grid a:hover{background:#21445f}.industry-grid span{color:var(--gold);font-family:Georgia,serif;font-size:1.35rem;display:block}.industry-grid strong{margin-top:3.6rem;font-family:Georgia,serif;font-size:1.35rem;display:block}.assessment-section{background:#f3efe5}.quick-assessment{box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem;display:grid}.quick-assessment label{color:var(--ink);gap:.4rem;font-size:.86rem;font-weight:800;display:grid}.quick-assessment input,.quick-assessment select,.quick-assessment textarea{border:1px solid var(--line);background:#fff;width:100%;padding:.8rem}.full-field{grid-column:1/-1}.consent{align-items:flex-start;grid-template-columns:auto 1fr!important;display:flex!important}.consent input{width:auto;margin-top:.25rem}.site-footer{color:#d4dce2;background:#061521;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr .7fr .7fr;gap:4rem;display:grid}.footer-grid>div{align-content:start;gap:.7rem;display:grid}.footer-brand{color:#fff}.footer-grid p{color:#9dadba;max-width:360px}.footer-bottom{color:#81919e;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-size:.8rem;display:flex}.page-hero{background:var(--dark);color:#fff}.page-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:3rem;min-height:540px;padding-block:5rem;display:grid}.page-hero h1{font-size:clamp(3.5rem,7vw,7.4rem)}.page-lead{color:#c7d1d9;max-width:760px;font-size:1.18rem}.page-index{color:#ffffff1f;font-family:Georgia,serif;font-size:clamp(8rem,18vw,18rem);line-height:.8}.back-link{color:#d5dee5;margin-bottom:2rem;font-size:.86rem;display:inline-block}.compact-section{padding-block:6rem}@media(max-width:1050px){.site-nav{border-top:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:flex-start;padding:1.5rem 24px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.menu-toggle{margin-inline-start:auto;display:block}.portal-link{display:none}.hero-new-grid,.editorial-grid,.assessment-grid,.split-feature{grid-template-columns:1fr}.hero-new{background:var(--dark)}.hero-art{min-height:520px}.hero-new-grid{gap:2rem}.signal-grid{grid-template-columns:repeat(2,1fr)}.section-topline{flex-direction:column;align-items:flex-start}.page-hero-grid{grid-template-columns:1fr}.page-index{display:none}}@media(max-width:700px){.container{width:min(100% - 28px,1280px)}.announcement-inner span{display:none}.nav-wrap{min-height:70px}.nav-actions .button{display:none}.hero-new-grid{min-height:auto;padding-block:4rem}.hero-new-copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.hero-art{min-height:420px}.art-panel-main{top:0;right:0;bottom:50px;left:0}.art-panel-note{width:72%}.signal-grid{grid-template-columns:1fr}.signal-grid>div{border-inline-end:0;border-bottom:1px solid var(--line);min-height:74px}.section{padding-block:4.5rem}.section h2{font-size:clamp(2.2rem,10vw,3.5rem)}.service-row{grid-template-columns:48px 1fr auto;gap:.8rem}.service-row h3{font-size:1.25rem}.service-row p{display:none}.industry-grid{grid-template-columns:1fr}.quick-assessment{grid-template-columns:1fr;padding:1.2rem}.full-field{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column}.page-hero-grid{min-height:420px}.page-hero h1{font-size:clamp(3rem,15vw,5rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
