body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#0a0e17;--navy:#080c14;--navy-light:#161b26;--charcoal:#14171e;--steel:#3a5a7c;--slate:#414a57;--stone:#6b7583;--silver:#a3aab2;--mist:#c8cdd2;--pearl:#ebe6df;--cream:#f5efe6;--ivory:#faf7f2;--white:#fff;--brass:#c5a059;--brass-rich:#d4af37;--brass-light:#e0cfa1;--brass-dark:#9e7d47;--font-display:"Playfair Display",serif;--font-body:"Outfit",sans-serif;--tracking-caps:0.22em;--radius-pill:999px;--radius-soft:8px;--ease-premium:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.25,1,0.5,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-linear:linear;--dur-instant:150ms;--dur-fast:300ms;--dur-base:600ms;--dur-slow:900ms;--dur-ultra:1400ms;--shadow-sm:0 1px 2px #00000008,0 2px 4px #00000008;--shadow-md:0 4px 8px #0a0e170a,0 14px 26px #0a0e170d;--shadow-lg:0 12px 30px #0a0e170d,0 30px 60px #0a0e1714;--shadow-xl:0 35px 70px #0a0e171f;--glass-blur:blur(24px) saturate(180%);--gradient-brass-subtle:#c5a0590f;--gradient-brass-glow:#c5a0591f;--accent-line-color:#c5a05933;--accent-line-width:1px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.72;overflow-x:hidden;text-rendering:optimizeLegibility}.page-shell section{contain-intrinsic-size:1px 900px;content-visibility:auto}a,button{transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-standard)}:focus-visible{outline:2px solid color-mix(in srgb,var(--brass) 78%,#fff 22%);outline-offset:3px}::selection{background:var(--brass);color:var(--white)}.nav-item{color:var(--slate)}.nav-item:hover{color:var(--brass-dark)}.nav-item--active{color:var(--ink)!important;font-weight:500}.nav-underline{background:var(--brass-light);opacity:0;width:0}.nav-item:hover .nav-underline{opacity:.6;width:100%}.nav-item--active .nav-underline{background:var(--brass)!important;opacity:1!important;width:100%!important}.nav-portal{background:#0000;border-color:#c5a05940;color:var(--slate)}.nav-portal:hover{background:#c5a0590d;border-color:var(--brass);color:var(--ink)}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100vh;inset:0;opacity:.035;pointer-events:none;position:fixed;width:100vw;z-index:9999}@media (max-width:900px),(prefers-reduced-motion:reduce){.grain{display:none}}.glass-panel{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-soft);box-shadow:0 8px 32px #0a0e1726;transition:transform var(--dur-base) var(--ease-premium),border-color var(--dur-base) var(--ease-premium),background var(--dur-base) var(--ease-premium)}.glass-panel:hover{background:#ffffff0d;border-color:#ffffff26}.cutout-top-left{border-top-left-radius:clamp(60px,8vw,120px)}.cutout-bottom-right{border-bottom-right-radius:clamp(60px,8vw,120px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lineGrow{0%{width:0}to{width:60px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition{animation:snapIn .45s var(--ease-premium)}h1,h2,h3{text-wrap:balance}@keyframes snapIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--mist);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--silver)}@media (max-width:768px){body{font-size:15px}.hide-mobile{display:none!important}.mobile-stack{gap:40px!important;grid-template-columns:1fr!important}}.btn-base,.btn-primary-brass,.btn-primary-dark,.btn-primary-ink-block{border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:500;letter-spacing:var(--tracking-caps);line-height:1;overflow:hidden;position:relative;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-premium),color var(--dur-base) var(--ease-premium),transform var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium)}.btn-base:focus-visible,.btn-primary-brass:focus-visible,.btn-primary-dark:focus-visible,.btn-primary-ink-block:focus-visible{outline:2px solid color-mix(in srgb,var(--brass) 72%,#fff 28%);outline-offset:4px}.btn-primary-dark{background:var(--ink);border:1px solid #ffffff0d;box-shadow:var(--shadow-md);color:var(--white)}.btn-primary-dark:hover{background:var(--navy-light);border-color:#ffffff1a;box-shadow:0 15px 40px #0a0e1726;transform:translateY(-3px)}.btn-primary-brass{background:#0000;border:1px solid var(--brass);box-shadow:0 4px 15px #c5a05926;color:var(--ink)}.btn-primary-brass:before{background:var(--brass);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-premium);z-index:-1}.btn-primary-brass:hover{box-shadow:0 12px 30px #c5a0594d;color:var(--ink);transform:translateY(-2px)}.btn-primary-brass:hover:before{transform:scaleY(1)}.btn-primary-ink-block{background:var(--ink);border-radius:var(--radius-soft);box-shadow:var(--shadow-sm);color:var(--white);width:100%}.btn-primary-ink-block:hover{background:var(--charcoal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-title-display{font-size:clamp(64px,11vw,142px);letter-spacing:-.04em;line-height:.92}@media (max-width:1024px){.hero-title-display{font-size:clamp(54px,9.4vw,92px);line-height:.98}}@media (max-width:640px){.hero-title-display{font-size:clamp(44px,14vw,68px);letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-shell{--section-pad:clamp(112px,12vw,176px);--section-pad-tight:clamp(84px,9vw,128px);--ledger-space:clamp(24px,3vw,40px)}.section-vertical{padding:var(--section-pad) 48px}.section-vertical-tight{padding:var(--section-pad-tight) 48px}.eyebrow-micro{color:var(--slate);font-size:10px;font-weight:600;letter-spacing:.26em;margin-bottom:22px;text-transform:uppercase}.hero-asymmetric{background:linear-gradient(120deg,var(--ivory) 0,#f2eee8 100%);min-height:100vh;padding:170px 48px 130px}.hero-asymmetric,.hero-asymmetric-dark{align-items:center;display:flex;overflow:hidden;position:relative}.hero-asymmetric-dark{background:linear-gradient(130deg,#0d1b2a,#16273a 65%,#1d3148);min-height:clamp(380px,50vh,560px);padding:130px 48px 92px}.hero-asymmetric-dark .eyebrow-micro{color:#ffffffd9}.hero-left-rail{max-width:800px;position:relative;z-index:2}.hero-orchestra-bg{filter:grayscale(100%) contrast(1.1);inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:0}.hero-orchestra-bg img{height:100%;object-fit:cover;object-position:center 60%;width:100%}.hero-orchestra-overlay{background:linear-gradient(135deg,#faf7f2d9,#f2eee899 40%,#c5a0590a);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-asymmetric-dark:after{background:linear-gradient(0deg,#080c1466,#0000);bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero-title-display{font-size:clamp(54px,9.2vw,122px);letter-spacing:-.036em;line-height:.94}.hero-support{color:var(--slate);font-size:clamp(18px,2.1vw,24px);line-height:1.72;max-width:590px}.ledger-list{grid-gap:var(--ledger-space);display:grid;gap:var(--ledger-space)}.ledger-item{grid-gap:34px;border-top:1px solid color-mix(in srgb,var(--mist) 74%,#fff 26%);display:grid;gap:34px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:26px 0 26px 18px;position:relative}.ledger-item:before{background:linear-gradient(to bottom,#0000,var(--brass),#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.ledger-kicker{color:var(--brass-dark);font-family:var(--font-display);font-size:clamp(26px,4vw,38px);line-height:1}@media (max-width:1024px){.hero-asymmetric{min-height:80vh;padding:140px 32px 100px}.hero-asymmetric-dark{min-height:clamp(320px,45vh,480px);padding:130px 32px 80px}.section-vertical,.section-vertical-tight{padding-left:32px;padding-right:32px}.ledger-item{gap:14px;grid-template-columns:1fr}}@media (max-width:768px){.hero-asymmetric{min-height:70vh;padding:120px 24px 80px}.hero-asymmetric-dark{min-height:clamp(280px,40vh,400px);padding:110px 24px 64px}.hero-left-rail{max-width:100%}.hero-orchestra-bg{background-position:50%;opacity:.04}}@media (max-width:640px){.hero-title-display{font-size:clamp(38px,13vw,58px);letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere}.hero-asymmetric{min-height:auto;padding:100px 20px 64px}.hero-asymmetric-dark{min-height:auto;padding:100px 20px 56px}.section-vertical,.section-vertical-tight{padding-left:20px;padding-right:20px}.capability-grid{gap:8px}.capability-tag{font-size:12px;padding:6px 14px}.case-visual{padding-bottom:50%}.case-visual .metric-display{font-size:clamp(40px,12vw,64px)}.outcome-card{padding:32px 20px}.eyebrow-micro{font-size:9px;letter-spacing:.22em}}@keyframes meshDrift{0%{background-position:20% 30%,70% 60%,50% 50%}25%{background-position:35% 20%,60% 75%,45% 55%}50%{background-position:50% 40%,45% 50%,55% 45%}75%{background-position:30% 55%,75% 35%,40% 60%}to{background-position:20% 30%,70% 60%,50% 50%}}.gradient-mesh{animation:meshDrift 25s linear infinite;background:radial-gradient(ellipse 50% 50% at 20% 30%,#c5a05912 0,#0000 70%),radial-gradient(ellipse 40% 60% at 70% 60%,#d4af370a 0,#0000 60%),radial-gradient(ellipse 60% 40% at 50% 50%,#0a0e1705 0,#0000 80%);background-size:200% 200%,200% 200%,200% 200%;inset:0;pointer-events:none;position:absolute;z-index:0}.gradient-mesh--dark{background:radial-gradient(ellipse 50% 50% at 20% 30%,#c5a0591a 0,#0000 70%),radial-gradient(ellipse 40% 60% at 70% 60%,#d4af370d 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 20%,#16273a4d 0,#0000 80%);background-size:200% 200%,200% 200%,200% 200%}@media (max-width:900px),(prefers-reduced-motion:reduce){.gradient-mesh,.gradient-mesh--dark{animation:none;background-size:100% 100%,100% 100%,100% 100%}.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.card-tilt,.card-tilt:hover{transform:none!important}}.card-tilt:hover .card-tilt-glow{opacity:1!important}.capability-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.capability-tag{background:#0000;border:1px solid var(--accent-line-color);border-radius:var(--radius-pill);color:var(--slate);display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:400;padding:8px 20px;transition:all var(--dur-fast) var(--ease-standard)}.capability-tag:hover{background:#c5a0590a;border-color:var(--brass);color:var(--ink)}.section-divider{display:flex;justify-content:center;padding:24px 0}.section-divider:after{background:linear-gradient(90deg,#0000,var(--brass),#0000);content:"";height:1px;width:120px}.case-visual{background:var(--navy);margin-bottom:32px;overflow:hidden;padding-bottom:60%;position:relative;width:100%}.case-visual:before{border:1px solid #c5a0591f;content:"";height:65%;position:absolute;right:10%;top:15%;width:55%}.case-visual:after{background:#c5a05908;bottom:15%;content:"";height:55%;left:10%;position:absolute;width:45%}.case-visual .metric-display{color:var(--brass-light);font-family:var(--font-display);font-size:clamp(56px,9vw,90px);font-weight:400;left:50%;letter-spacing:-.04em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-55%);z-index:1}.case-visual .metric-label{bottom:22%;color:#ffffff8c;font-family:var(--font-body);font-size:13px;left:50%;letter-spacing:.2em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:1}.outcome-card{background:var(--white);border:1px solid #0000000a;box-shadow:var(--shadow-sm);overflow:hidden;padding:56px 48px;position:relative;transition:transform var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium)}.outcome-card:before{background:linear-gradient(to right,var(--brass),var(--brass-light));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-premium)}.outcome-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.outcome-card:hover:before{transform:scaleX(1)}.cube-showcase-section{background:var(--ivory);padding:100px 48px 120px;position:relative}.cube-carousel-frame{margin:0 auto;max-width:1200px}.cube-carousel-inner{align-items:center;display:flex;gap:80px}.cube-carousel-cards{flex:1 1;min-width:0}.card-stack{display:grid;perspective:1200px}.card-stack>*{grid-area:1/1}.flip-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--white);border:1px solid #c5a0591a;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a;padding:48px;transform-origin:center center;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}.flip-card--active{opacity:1;pointer-events:auto;transform:rotateX(0deg);z-index:2}.flip-card--exited{transform:rotateX(-90deg)}.flip-card--exited,.flip-card--waiting{opacity:0;pointer-events:none;z-index:1}.flip-card--waiting{transform:rotateX(90deg)}.cube-carousel-sidebar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:240px}.carousel-nav{gap:24px;margin-top:32px}.carousel-arrow,.carousel-nav{align-items:center;display:flex;justify-content:center}.carousel-arrow{background:var(--white);border:1px solid #c5a0594d;border-radius:50%;color:var(--ink);cursor:pointer;height:40px;transition:all .25s ease;width:40px}.carousel-arrow:hover:not(:disabled){background:#c5a05914;border-color:var(--brass);transform:scale(1.05)}.carousel-arrow:disabled{cursor:default;opacity:.25}.carousel-dots{align-items:center;display:flex;gap:10px}.carousel-dot{background:#0000;border:1.5px solid var(--brass);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);width:10px}.carousel-dot:hover{background:#c5a0594d;transform:scale(1.2)}.carousel-dot--active{background:var(--brass);box-shadow:0 0 8px #c5a05966;transform:scale(1.2)}.case-metrics-row{display:flex;gap:16px;margin-bottom:32px}.case-metric-card{background:var(--white);border:1px solid #c5a05933;flex:1 1;padding:24px}.case-metric-primary{background:var(--navy);flex:1.5 1}.case-metric-primary .case-metric-value{color:var(--brass-light)}.case-metric-primary .case-metric-label{color:#ffffff8c}.case-metric-value{font-size:clamp(36px,5vw,52px);letter-spacing:-.03em}.case-metric-value,.case-metric-value-sm{color:var(--ink);font-family:var(--font-display);font-weight:400;line-height:1;margin-bottom:8px}.case-metric-value-sm{font-size:clamp(28px,3vw,36px)}.case-metric-label{color:var(--stone);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cube-scene{margin:0 auto}.cube-body{transform:rotateX(10deg) rotateY(0deg)}@media (max-width:900px){.cube-showcase-section{padding:80px 24px}.cube-carousel-inner{flex-direction:column;gap:0}.cube-carousel-sidebar{display:none}.card-stack{display:block;perspective:none}.flip-card{margin-bottom:32px;position:relative!important}.carousel-nav{display:none}.case-metrics-row{flex-wrap:wrap}.case-metric-primary{flex:1 1 100%}}@media (max-width:640px){.cube-showcase-section{padding:60px 20px 80px}.flip-card{margin-bottom:24px;padding:32px 20px}.case-metrics-row{flex-direction:column;gap:12px}}.metric-strip{border-bottom:1px solid #c5a05933;border-top:1px solid #c5a05933;display:flex;gap:48px;padding:32px 0}.service-block{grid-gap:0;background:var(--white);border:1px solid #00000008;box-shadow:var(--shadow-md);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:600px;overflow:hidden;position:relative;transition:box-shadow var(--dur-base) var(--ease-premium)}.service-block:hover{box-shadow:var(--shadow-xl)}.service-block:nth-child(2n){direction:rtl}.service-block:nth-child(2n)>*{direction:ltr}@media (max-width:768px){.service-block,.service-block:nth-child(2n){direction:ltr;grid-template-columns:1fr!important;min-height:auto}.outcome-card{padding:40px 28px}.metric-strip{flex-wrap:wrap;gap:24px}.contact-form-section{padding:80px 20px 100px}}@media (max-width:640px){.page-shell section{padding-left:20px!important;padding-right:20px!important}.page-shell section>div{gap:40px!important}.mobile-stack [style*=sticky]{position:relative!important;top:auto!important}}
/*# sourceMappingURL=main.c52eb1a3.css.map*/