/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#070706;--ink-soft:#0d0c0a;--panel:#11100d;--panel-raised:#171510;--gold:#d5ab55;--gold-bright:#f2d98e;--gold-deep:#8e6a28;--pearl:#f3efe4;--ivory:#e6dfcf;--muted:#aaa396;--line:#d5ab5538;--line-soft:#f3efe41f;--light:#eee9dc;--light-ink:#17140e;--font-serif:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ink);color:var(--pearl);font-family:var(--font-geist), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--ink)}.skip-link{z-index:1000;background:var(--gold-bright);color:var(--ink);border-radius:4px;padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070706d6;justify-content:space-between;align-items:center;min-height:78px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{align-items:center;gap:9px;display:inline-flex}.header-logo{object-fit:contain;width:44px;height:44px;display:block}.brand-copy{letter-spacing:.2em;flex-direction:column;gap:1px;line-height:1;display:flex}.brand-copy strong{font-family:var(--font-serif);font-size:13px;font-weight:500}.brand-copy span{color:var(--gold-bright);letter-spacing:.32em;font-size:9px}.primary-nav{color:#c3bdae;align-items:center;gap:clamp(15px,1.55vw,28px);font-size:12px;display:flex}.primary-nav>a:not(.nav-cta){transition:color .18s;position:relative}.primary-nav>a:not(.nav-cta):after{content:"";background:var(--gold);height:1px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.primary-nav>a:not(.nav-cta):hover,.primary-nav>a:not(.nav-cta):focus-visible{color:var(--pearl)}.primary-nav>a:not(.nav-cta):hover:after,.primary-nav>a:not(.nav-cta):focus-visible:after{right:0}.nav-cta{border:1px solid var(--line);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.14em;padding:12px 18px;font-size:10px;transition:background .18s,border-color .18s,color .18s}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink)}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.menu-button span{background:var(--pearl);width:24px;height:1px;margin:6px auto;display:block}.hero{border-bottom:1px solid var(--line-soft);isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(38px,6vw,100px);min-height:100svh;padding:132px 7vw 92px;display:grid;position:relative;overflow:hidden}.hero-grid{z-index:-3;opacity:.28;background-image:linear-gradient(#d5ab550e 1px,#0000 1px),linear-gradient(90deg,#d5ab550e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.hero-glow{z-index:-2;filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#d5ab5524,#0000 67%);width:620px;height:620px;top:80px;right:-130px}.hero-glow-two{background:radial-gradient(circle,#f2d98e12,#0000 65%);width:480px;height:480px;bottom:-220px;left:-250px}.hero-copy{z-index:2;max-width:760px;animation:.8s cubic-bezier(.2,.75,.2,1) .1s both fade-up;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:var(--gold);width:34px;height:1px;display:inline-block}.eyebrow.dark{color:var(--gold-deep)}.hero h1,.section-heading h2,.early-cta h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-weight:400}.hero h1{max-width:820px;font-size:clamp(58px,6.6vw,104px);line-height:.91}.hero h1 em,.section-heading em,.system-principle em{color:var(--gold-bright);font-weight:400}.hero-lede{color:#bcb6aa;max-width:670px;margin:30px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:38px;display:flex}.button{min-height:54px;color:inherit;letter-spacing:.025em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:12px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg, #b9852f, var(--gold-bright) 55%, #bd8c37);color:#141006;box-shadow:0 14px 45px #bd8c371f}.button-secondary{border-color:var(--line-soft);color:var(--ivory);background:#ffffff06}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--line);background:#d5ab550f}.hero-proof{color:#827d73;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;margin-top:34px;font-size:10px;display:flex}.hero-proof span{align-items:center;display:inline-flex}.hero-proof span:not(:last-child):after{content:"";background:var(--gold-deep);border-radius:50%;width:3px;height:3px;margin:0 13px}.hero-visual{justify-self:end;width:min(100%,600px);animation:.9s cubic-bezier(.2,.75,.2,1) .24s both fade-up;position:relative}.logo-stage{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 42%),#0b0a08b8;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 80px #d5ab5506,0 30px 100px #00000073}.logo-stage:before,.logo-stage:after{content:"";border-color:var(--gold);opacity:.65;width:54px;height:54px;position:absolute}.logo-stage:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.logo-stage:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.logo-stage img{z-index:2;object-fit:contain;width:88%;height:88%;display:block;position:relative}.logo-halo{z-index:1;border:1px solid #d5ab551f;border-radius:50%;width:74%;height:74%;animation:5s ease-in-out infinite halo-pulse;position:absolute;box-shadow:0 0 90px #d5ab5517}.system-status{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0e0beb;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex;position:absolute;bottom:-28px;left:-32px;right:24px;box-shadow:0 14px 40px #00000059}.system-status>div{align-items:center;gap:11px;display:flex}.system-status p,.system-status strong{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px}.system-status p{color:var(--muted)}.system-status strong{color:var(--gold-bright)}.status-dot{background:#bfca8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bfca8d14}.hero-scroll{color:#615e57;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:28px;left:7vw}.hero-scroll span{background:var(--gold-deep);width:28px;height:1px}.outcome-strip{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;padding:0 5vw;display:grid}.outcome-strip>div{align-items:center;gap:16px;min-height:116px;padding:22px clamp(18px,2.2vw,36px);display:flex}.outcome-strip>div:not(:last-child){border-right:1px solid var(--line-soft)}.outcome-strip span{color:var(--gold-deep);font-family:var(--font-serif);font-size:17px}.outcome-strip p{color:#c7c0b3;letter-spacing:.04em;margin:0;font-size:12px}.light-section{background:var(--light);color:var(--light-ink)}.problem-section,.journey-section,.early-cta{padding:clamp(96px,11vw,170px) 7vw}.section-heading{max-width:1320px;margin:0 auto}.split-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.split-heading h2,.centered-heading h2{font-size:clamp(48px,5.5vw,82px);line-height:.99}.statement{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(39px,4.2vw,68px);line-height:1}.statement em{color:#8c6625;font-weight:400;display:block}.problem-intro{border-top:1px solid #17140e29;max-width:1320px;margin:70px auto 42px;padding-top:32px}.problem-intro p{color:#5d574b;max-width:720px;margin:0 0 0 auto;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.problem-grid{border-top:1px solid #17140e26;border-bottom:1px solid #17140e26;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;display:grid}.problem-card{min-height:310px;padding:32px 28px}.problem-card:not(:last-child){border-right:1px solid #17140e26}.problem-card>span{color:#9c7a3d;font-family:var(--font-serif);font-size:15px}.problem-card h3{font-family:var(--font-serif);margin:86px 0 14px;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.1}.problem-card p{color:#655e51;margin:0;font-size:13px;line-height:1.7}.journey-section{background:radial-gradient(circle at 50% 35%, #d5ab5512, transparent 38%), var(--ink-soft);position:relative;overflow:hidden}.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{max-width:900px;margin:0 auto}.centered-heading>p:last-child{max-width:650px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:1.75}.journey-rail{border:1px solid var(--line-soft);background:#ffffff03;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:76px auto 0;display:grid}.journey-step{border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;min-height:124px;padding:22px;display:flex;position:relative}.journey-step:not(:nth-child(4n)){border-right:1px solid var(--line-soft)}.journey-step:nth-last-child(-n+4){border-bottom:0}.journey-step span{color:var(--gold-deep);font-family:var(--font-serif);font-size:14px}.journey-step strong{color:#ddd7ca;font-family:var(--font-serif);font-size:clamp(18px,1.7vw,25px);font-weight:400}.journey-step i{z-index:2;border:1px solid var(--line);background:var(--ink-soft);width:24px;height:24px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.journey-step:nth-child(4) i{top:auto;bottom:-13px;right:50%;transform:rotate(90deg)translateY(-50%)}.system-principle{text-align:center;max-width:970px;margin:80px auto 0}.system-principle p{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.system-principle h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.7vw,70px);font-weight:400;line-height:1.06}.early-cta{text-align:center;border-top:1px solid var(--line-soft);background:linear-gradient(#0a0908,#070706);flex-direction:column;align-items:center;display:flex;position:relative}.early-cta h2{font-size:clamp(48px,5.2vw,78px)}.early-cta>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:24px 0 34px;font-size:16px;line-height:1.75}.solutions-section,.ai-section,.operating-section,.industries-section,.process-section,.results-section,.work-section,.about-section,.faq-section,.audit-section{padding:clamp(96px,10vw,158px) 7vw}.solutions-heading,.industries-heading,.work-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.58fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.solutions-heading h2,.industries-heading h2,.process-heading h2,.work-heading h2,.ai-copy h2,.operating-copy h2,.results-copy h2,.about-copy h2,.faq-heading h2,.audit-intro h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.2vw,78px);font-weight:400;line-height:1}.solutions-heading>p,.industries-heading>p,.work-heading>p{color:#625b4f;margin:0;font-size:15px;line-height:1.75}.solutions-index{border-top:1px solid #17140e2b;max-width:1320px;margin:76px auto 34px}.solution-row{border-bottom:1px solid #17140e2b;grid-template-columns:64px 115px minmax(0,1fr) minmax(210px,.55fr);align-items:start;gap:clamp(20px,3vw,48px);padding:36px 0;transition:padding .22s,background .22s;display:grid}.solution-row:hover{background:#8e6a280e;padding-left:18px;padding-right:18px}.solution-number{color:#9a7637;font-family:var(--font-serif);font-size:15px}.solution-label{color:#726958;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600}.solution-main h3{max-width:680px;font-family:var(--font-serif);letter-spacing:-.025em;margin:-6px 0 12px;font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1.08}.solution-main p{color:#625b50;max-width:710px;margin:0;font-size:14px;line-height:1.72}.solution-tags{flex-wrap:wrap;gap:7px;display:flex}.solution-tags span{color:#6d6558;letter-spacing:.08em;text-transform:uppercase;border:1px solid #17140e21;padding:7px 9px;font-size:9px}.text-link{border:0;border-bottom:1px solid var(--line);width:max-content;color:var(--gold-bright);cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0 0 8px;font-size:12px;font-weight:600;transition:gap .18s,border-color .18s;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--gold);gap:25px}.dark-link{color:#6f511e;border-color:#6f511e59;margin:0 0 0 auto;display:flex}.ai-section{background:linear-gradient(90deg, #d5ab5506, transparent 48%), var(--ink);grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);align-items:center;gap:clamp(62px,9vw,145px);display:grid}.ai-copy{max-width:660px}.ai-copy>p:not(.eyebrow),.operating-copy>p:not(.eyebrow),.results-copy>p:not(.eyebrow),.about-lede,.faq-heading>p,.audit-intro>p:not(.eyebrow){color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.75}.check-list{border-top:1px solid var(--line-soft);gap:0;margin:38px 0 32px;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line-soft);color:#d0c9bb;padding:15px 0 15px 29px;font-size:13px;position:relative}.check-list li:before{content:"✓";color:var(--gold);font-size:10px;position:absolute;left:0}.event-console{border:1px solid var(--line);background-color:#0e0d0b;background-image:linear-gradient(#d5ab5506 1px,#0000 1px),linear-gradient(90deg,#d5ab5506 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:630px;padding:0 clamp(26px,4vw,54px) 44px;position:relative;box-shadow:0 35px 100px #00000061}.console-header{border-bottom:1px solid var(--line-soft);background:#ffffff03;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin:0 clamp(-54px,-4vw,-26px) 38px;padding:0 clamp(26px,4vw,54px);display:flex}.console-header>div{align-items:center;gap:12px;display:flex}.console-header p,.console-header>span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.console-header p{color:#d0c8b9}.console-header>span{color:#6f6a61}.event-line{background:linear-gradient(var(--gold-deep), var(--gold), var(--gold-deep));width:1px;position:absolute;top:142px;bottom:126px;left:calc(clamp(26px,4vw,54px) + 83px)}.event-row{z-index:2;grid-template-columns:66px 36px minmax(0,1fr) 28px;align-items:start;gap:16px;min-height:96px;display:grid;position:relative}.event-time{color:#777168;letter-spacing:.1em;padding-top:8px;font-size:9px}.event-node{background:var(--gold-deep);width:9px;height:9px;box-shadow:0 0 0 1px var(--gold-deep);border:2px solid #0e0d0b;border-radius:50%;margin:8px auto 0}.event-node.active{background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold), 0 0 0 7px #d5ab5514}.event-row h3{color:#e9e3d6;font-family:var(--font-serif);margin:0 0 7px;font-size:23px;font-weight:400}.event-row p{color:#858077;margin:0;font-size:12px;line-height:1.55}.event-check{color:#bfca8d;border:1px solid #bfca8d45;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.console-result{border:1px solid var(--line);background:#d5ab550d;grid-template-columns:85px 1fr;gap:16px;padding:22px;display:grid}.console-result span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.console-result strong{color:#d9d2c4;font-size:12px;font-weight:500;line-height:1.5}.operating-section{border-top:1px solid var(--line-soft);background:var(--panel);grid-template-columns:minmax(430px,1fr) minmax(0,.9fr);align-items:center;gap:clamp(60px,10vw,160px);display:grid}.operating-visual{border:1px solid var(--line-soft);background:#0c0b09;padding:clamp(28px,4vw,50px);position:relative}.diagram-label{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin:0 0 28px;font-size:9px}.operating-layer{border:1px solid var(--line-soft);background:linear-gradient(90deg,#d5ab550b,#ffffff03);grid-template-columns:40px 105px 1fr 20px;align-items:center;gap:18px;min-height:76px;padding:0 18px;display:grid;position:relative}.operating-layer+.operating-layer{margin-top:11px}.operating-layer>span{color:var(--gold-deep);font-family:var(--font-serif);font-size:14px}.operating-layer strong{color:#e3ddcf;font-family:var(--font-serif);font-size:19px;font-weight:400}.operating-layer p{color:#817c73;margin:0;font-size:11px}.operating-layer i{color:var(--gold-deep);font-style:normal}.operating-layer:last-child i{display:none}.operating-copy{max-width:640px}.operating-copy blockquote{border-left:1px solid var(--gold);color:#d9d1c2;font-family:var(--font-serif);margin:36px 0;padding:0 0 0 25px;font-size:clamp(23px,2.25vw,34px);font-weight:400;line-height:1.25}.industries-heading h2{max-width:900px}.industry-grid{border-top:1px solid #17140e29;border-left:1px solid #17140e29;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:76px auto 0;display:grid}.industry-card{border-bottom:1px solid #17140e29;border-right:1px solid #17140e29;min-height:280px;padding:28px;transition:background .18s,transform .18s}.industry-card:hover{background:#8e6a280f;transform:translateY(-3px)}.industry-card>span{color:#987336;font-family:var(--font-serif);font-size:14px}.industry-card h3{font-family:var(--font-serif);margin:88px 0 12px;font-size:clamp(24px,2vw,31px);font-weight:400;line-height:1.07}.industry-card>p{color:#645d51;margin:0;font-size:12px;line-height:1.65}.industry-cta-card{color:var(--pearl);background:#1b170e;flex-direction:column;justify-content:space-between;display:flex}.industry-cta-card:hover{background:#242014}.industry-cta-card>p{color:#d7d0c3;font-family:var(--font-serif);font-size:25px;line-height:1.2}.industry-cta-card a{border-top:1px solid var(--line);color:var(--gold-bright);justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.process-section{background:linear-gradient(180deg, #d5ab5506, transparent 42%), var(--ink)}.process-heading{max-width:1050px;margin:0}.process-list{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(5,1fr);max-width:1320px;margin:76px auto 0;display:grid}.process-step{flex-direction:column;min-height:330px;padding:30px 26px;display:flex}.process-step:not(:last-child){border-right:1px solid var(--line-soft)}.process-step>span{color:var(--gold-deep);font-family:var(--font-serif);font-size:15px}.process-step h3{color:#e0d9cc;font-family:var(--font-serif);margin:auto 0 15px;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.05}.process-step p{color:#817c73;margin:0;font-size:12px;line-height:1.7}.results-section{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(60px,9vw,145px);display:grid}.results-copy{max-width:670px}.results-copy>p:not(.eyebrow){color:#625b50}.outcomes-list{border-top:1px solid #17140e29;border-left:1px solid #17140e29;grid-template-columns:repeat(2,1fr);display:grid}.outcomes-list>div{border-bottom:1px solid #17140e29;border-right:1px solid #17140e29;align-items:center;gap:16px;min-height:112px;padding:18px 22px;display:flex}.outcomes-list span{color:#9b783b;font-family:var(--font-serif)}.outcomes-list p{font-family:var(--font-serif);margin:0;font-size:20px;line-height:1.15}.work-section{background:var(--panel)}.work-heading>p{color:var(--muted)}.work-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1320px;margin:76px auto 0;display:grid}.work-card{border:1px solid var(--line-soft);background:#0d0c0a;flex-direction:column;min-height:650px;padding:clamp(26px,3vw,44px);display:flex;position:relative;overflow:hidden}.work-card-top{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.work-card-top i{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.work-art{border:1px solid var(--line-soft);background:linear-gradient(#d5ab550b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#d5ab550b 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle,#d5ab551f,#0000 50%);height:240px;margin:36px 0 34px;position:relative;overflow:hidden}.work-art span{border:1px solid var(--line);background:#d5ab5508;position:absolute}.work-art span:first-child{inset:22% 26%}.work-art span:nth-child(2){width:120px;height:70px;bottom:12%;left:12%}.work-art span:nth-child(3){width:80px;height:120px;top:12%;right:12%}.work-card-2 .work-art span:first-child{border-radius:80px 80px 6px 6px;inset:18% 18% 22% 42%}.work-card-3 .work-art span:first-child{border-radius:60px 60px 8px 8px;inset:12% 38%}.work-card-4 .work-art span:first-child{inset:20% 16%;transform:skew(-7deg)}.work-category{letter-spacing:.14em;text-transform:uppercase;color:var(--gold)!important;margin:0 0 12px!important;font-size:10px!important}.work-card h3{color:#e8e1d4;font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(32px,3vw,45px);font-weight:400;line-height:1.02}.work-card>p:not(.work-category){color:#918b81;max-width:590px;margin:0;font-size:13px;line-height:1.7}.work-card>strong{border-top:1px solid var(--line-soft);color:#b3ac9f;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:9px;font-weight:500}.about-section{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(65px,10vw,160px);display:grid}.about-mark{aspect-ratio:1;color:#9a7433;font-family:var(--font-serif);border:1px solid #17140e2e;justify-content:center;align-items:center;gap:18px;font-size:clamp(70px,9vw,140px);display:flex;position:relative}.about-mark:before,.about-mark:after{content:"";background:#17140e1f;position:absolute}.about-mark:before{width:1px;top:0;bottom:0;left:50%}.about-mark:after{height:1px;top:50%;left:0;right:0}.about-mark span,.about-mark i{z-index:2;position:relative}.about-mark i{background:#9a7433;width:1px;height:72px;transform:rotate(24deg)}.about-copy{max-width:860px}.about-lede{color:#625b50;max-width:730px}.about-principles{border-top:1px solid #17140e29;border-bottom:1px solid #17140e29;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;display:grid}.about-principles>div{min-height:230px;padding:26px 22px}.about-principles>div:not(:last-child){border-right:1px solid #17140e29}.about-principles span{color:#987437;font-family:var(--font-serif)}.about-principles h3{font-family:var(--font-serif);margin:55px 0 10px;font-size:22px;font-weight:400}.about-principles p{color:#665f53;margin:0;font-size:11px;line-height:1.65}.faq-section{background:var(--ink);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.faq-heading{position:sticky;top:120px}.faq-heading>p{color:var(--muted)}.faq-list{border-top:1px solid var(--line-soft)}.faq-list details{border-bottom:1px solid var(--line-soft)}.faq-list summary{color:#ded7ca;min-height:96px;font-family:var(--font-serif);cursor:pointer;grid-template-columns:40px 1fr 30px;align-items:center;gap:18px;font-size:clamp(20px,2vw,27px);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold-deep);font-family:var(--font-serif);font-size:13px}.faq-list summary i{color:var(--gold);font-family:var(--font-geist), sans-serif;justify-self:end;font-size:19px;font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#918c82;max-width:750px;margin:-8px 30px 30px 58px;font-size:14px;line-height:1.75}.audit-section{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 20%,#d5ab551c,#0000 35%),#0c0b09;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.audit-intro{max-width:690px;position:sticky;top:120px}.audit-deliverables{border-top:1px solid var(--line-soft);margin-top:42px}.audit-deliverables>div{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:74px;display:grid}.audit-deliverables span{color:var(--gold-deep);font-family:var(--font-serif);font-size:14px}.audit-deliverables p{color:#c7c0b4;margin:0;font-size:12px}.audit-form-wrap{border:1px solid var(--line);background:#11100d}.audit-form{padding:clamp(28px,4vw,52px)}.form-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding-bottom:24px;display:flex}.form-heading>span{color:var(--gold-bright);font-family:var(--font-serif);font-size:30px}.form-heading p{color:#817c72;text-align:right;max-width:250px;margin:0;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px 18px;display:grid}.audit-form label,.audit-form fieldset{min-width:0}.audit-form label>span,.audit-form legend{color:#aaa397;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:600;display:block}.audit-form input[type=text],.audit-form input[type=email],.audit-form input[type=tel],.audit-form input[type=url],.audit-form select,.audit-form textarea{border:1px solid var(--line-soft);width:100%;color:var(--pearl);background:#ffffff05;border-radius:0;outline:none;transition:border-color .18s,background .18s}.audit-form input,.audit-form select{height:50px;padding:0 14px}.audit-form textarea{resize:vertical;min-height:120px;padding:14px}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{border-color:var(--gold);background:#d5ab5509}.audit-form select option{color:var(--pearl);background:#11100d}.audit-form fieldset{border:0;margin:30px 0;padding:0}.interest-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.interest-grid label{border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.interest-grid label:has(input:checked){border-color:var(--gold);background:#d5ab550f}.interest-grid input,.contact-fieldset input{accent-color:var(--gold)}.interest-grid label>span,.contact-fieldset label>span{color:#beb7aa;letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:500}.full-field{display:block}.contact-fieldset{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.contact-fieldset legend{width:100%}.contact-fieldset label{cursor:pointer;align-items:center;gap:7px;display:flex}.submit-button{width:100%}.form-note{color:#666159;text-align:center;margin:13px 0 0;font-size:9px}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:670px;padding:clamp(38px,6vw,76px);display:flex}.form-success>span{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold-bright);border-radius:50%;place-items:center;margin-bottom:25px;font-size:18px;display:grid}.form-success>p:first-of-type{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.form-success h3{max-width:540px;font-family:var(--font-serif);margin:0;font-size:clamp(37px,4vw,55px);font-weight:400;line-height:1.05}.form-success>p:last-of-type{max-width:520px;color:var(--muted);margin:22px 0 32px;font-size:13px;line-height:1.7}.site-footer{border-top:1px solid var(--line-soft);background:#050504;padding:72px 7vw 28px}.footer-brand{border-bottom:1px solid var(--line-soft);grid-template-columns:210px minmax(240px,500px);align-items:center;gap:clamp(40px,8vw,120px);padding-bottom:60px;display:grid}.footer-brand img{object-fit:contain;width:210px;height:210px;display:block}.footer-brand p{color:#d5cec1;font-family:var(--font-serif);margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.1}.footer-links{grid-template-columns:repeat(3,minmax(140px,1fr));gap:40px;margin:55px 0;padding-left:min(28vw,400px);display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-links a{color:#8f8a81;width:max-content;font-size:12px;transition:color .18s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--pearl)}.footer-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.footer-bottom p{color:#5f5b55;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes halo-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(54px,7vw,76px)}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid #17140e26}.ai-section,.operating-section,.results-section,.about-section,.faq-section,.audit-section{grid-template-columns:1fr}.ai-copy,.operating-copy,.results-copy,.about-copy,.audit-intro{max-width:800px}.event-console,.operating-visual{width:min(100%,820px)}.operating-visual{order:2}.operating-copy{order:1}.industry-grid,.process-list{grid-template-columns:repeat(2,1fr)}.process-step{border-bottom:1px solid var(--line-soft);min-height:260px}.process-step:nth-child(2n){border-right:0}.process-step:last-child{border-bottom:0;grid-column:1/-1;min-height:230px}.about-mark{width:min(64vw,480px)}.faq-heading,.audit-intro{position:static}.footer-links{padding-left:0}}@media (width<=1040px){.site-header{min-height:70px}.menu-button{display:block}.primary-nav{border-bottom:1px solid var(--line);overscroll-behavior:contain;background:#070706fa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 70px);padding:26px 5vw 32px;display:none;position:fixed;inset:70px 0 auto;overflow-y:auto}.primary-nav.is-open{display:flex}.primary-nav>a{border-bottom:1px solid var(--line-soft);padding:16px 0}.primary-nav .nav-cta{border:1px solid var(--line);text-align:center;margin-top:16px;padding:16px}.hero{grid-template-columns:1fr;min-height:auto;padding:126px 6vw 110px}.hero-copy{max-width:none}.hero-visual{justify-self:center;width:min(92%,520px);margin-top:18px}.hero-scroll{display:none}.outcome-strip{grid-template-columns:repeat(2,1fr);padding:0}.outcome-strip>div:nth-child(2){border-right:0}.outcome-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.split-heading{grid-template-columns:1fr;gap:26px}.problem-intro{margin-top:48px}.problem-intro p{margin-left:0}.journey-rail{grid-template-columns:repeat(2,1fr)}.journey-step:not(:nth-child(4n)){border-right:0}.journey-step:nth-child(odd){border-right:1px solid var(--line-soft)}.journey-step:nth-last-child(-n+4){border-bottom:1px solid var(--line-soft)}.journey-step:nth-last-child(-n+2){border-bottom:0}.journey-step i{display:none}.solutions-heading,.industries-heading,.work-heading{grid-template-columns:1fr;gap:28px}.solutions-heading>p,.industries-heading>p,.work-heading>p{max-width:700px}.solution-row{grid-template-columns:52px 100px minmax(0,1fr)}.solution-tags{grid-column:3}.work-grid{grid-template-columns:1fr}.work-card{min-height:590px}.footer-brand{grid-template-columns:170px minmax(0,1fr)}.footer-brand img{width:170px;height:170px}}@media (width<=560px){.brand-copy{display:none}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(49px,15vw,67px)}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;padding:0 17px}.hero-visual{width:100%}.system-status{min-height:64px;padding:0 15px;bottom:-34px;left:10px;right:10px}.system-status p,.system-status strong{font-size:8px}.outcome-strip{grid-template-columns:1fr}.outcome-strip>div,.outcome-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft);min-height:80px}.problem-section,.journey-section,.early-cta,.solutions-section,.ai-section,.operating-section,.industries-section,.process-section,.results-section,.work-section,.about-section,.faq-section,.audit-section,.site-footer{padding-left:20px;padding-right:20px}.problem-grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(2){border-bottom:1px solid #17140e26;border-right:0;min-height:auto;padding:28px 4px}.problem-card h3{margin-top:42px}.journey-rail{grid-template-columns:1fr;margin-top:52px}.journey-step,.journey-step:nth-child(odd),.journey-step:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft);min-height:92px}.journey-step:last-child{border-bottom:0}.solutions-index,.industry-grid,.process-list,.work-grid{margin-top:50px}.solution-row{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:28px 0}.solution-row:hover{background:0 0;padding-left:0;padding-right:0}.solution-label{grid-column:2}.solution-main,.solution-tags{grid-column:1/-1}.dark-link,.text-link{justify-content:space-between;width:100%}.ai-section,.operating-section,.results-section,.about-section,.faq-section,.audit-section{gap:54px}.event-console{min-height:590px;padding-left:16px;padding-right:16px}.console-header{margin-left:-16px;margin-right:-16px;padding:0 16px}.console-header>span{display:none}.event-line{left:86px}.event-row{grid-template-columns:46px 28px minmax(0,1fr) 22px;gap:9px}.event-row h3{font-size:19px}.event-row p{font-size:10px}.console-result{grid-template-columns:1fr}.operating-visual{padding:18px}.operating-layer{grid-template-columns:28px 1fr 16px;gap:10px;padding:0 11px}.operating-layer p{display:none}.operating-layer i{grid-column:3}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:220px}.industry-card h3{margin-top:58px}.process-list{grid-template-columns:1fr}.process-step,.process-step:nth-child(2n),.process-step:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto;min-height:220px}.process-step:last-child{border-bottom:0}.outcomes-list{grid-template-columns:1fr}.outcomes-list>div{min-height:84px}.work-card{min-height:560px}.work-art{height:210px}.about-mark{justify-self:center;width:100%;max-width:360px}.about-principles{grid-template-columns:1fr}.about-principles>div{min-height:185px;padding-left:0;padding-right:0}.about-principles>div:not(:last-child){border-bottom:1px solid #17140e29;border-right:0}.about-principles h3{margin-top:42px}.faq-list summary{grid-template-columns:30px 1fr 20px;gap:10px;min-height:82px}.faq-list details>p{margin-left:40px;margin-right:0}.form-heading{flex-direction:column;align-items:flex-start}.form-heading p{text-align:left}.form-grid,.interest-grid{grid-template-columns:1fr}.footer-brand{grid-template-columns:1fr;gap:20px}.footer-brand img{width:150px;height:150px}.footer-links{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
