@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/inter-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/cormorant-garamond-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/cormorant-garamond-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-noir: #0A0A0A;--c-bone: #FAFAF7;--c-gold: #C9A961;--c-gold-deep: #B8975A;--c-graphite: #2A2620;--c-paper: #F5F2EA;--c-white: #FFFFFF;--c-teal: #1F4D4A;--c-aurea: #3A2E1A;--rule: rgba(10,10,10,0.10);--rule-mid: rgba(10,10,10,0.14);--rule-strong: rgba(10,10,10,0.22);--rule-on-dark: rgba(250,250,247,0.18);--text-muted: rgba(10,10,10,0.72);--text-soft: rgba(10,10,10,0.62);--font-serif: "Cormorant Garamond","Tiempos Headline",Georgia,serif;--font-sans: "Inter","Söhne","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono: ui-monospace,"SF Mono",Menlo,monospace;--font-heading: var(--font-sans);--gutter: clamp(20px,5vw,90px);--section-y: clamp(64px,8vw,110px);--nav-h: 72px;--ease: cubic-bezier(0.32,0.72,0,1);--dur: 200ms}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: var(--nav-h)}body{margin: 0;background: var(--c-bone);color: var(--c-noir);font-family: var(--font-sans);font-size: 16px;line-height: 1.55;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none;transition: color var(--dur) var(--ease)}a:hover{color: var(--c-gold-deep)}input,select,textarea,button{font: inherit}h1,h2,h3,p,ul,ol,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}abbr[title]{text-decoration: none}:focus-visible{outline: 2px solid var(--c-teal);outline-offset: 2px}.screen-reader-text,.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--c-noir);color: var(--c-bone);padding: 10px 16px}.skip-link:focus{top: 12px;color: var(--c-bone)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.wrap{max-width: 1320px;margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.section{padding: var(--section-y) 0;background: var(--c-bone)}.section--paper{background: var(--c-paper);border-top: 1px solid var(--rule)}.section--dark{background: var(--c-noir);color: var(--c-bone)}.stack{display: flex;flex-direction: column;gap: 48px}.stack--tight{gap: 28px}.split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,360px),1fr));gap: 48px 90px}.split--end{gap: 24px 90px;align-items: end}.split-between{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap}.section__head{display: flex;flex-direction: column;gap: 18px}.section__head--narrow{max-width: 780px}.section__head--wide{max-width: 820px}.grow{flex: 1}.eyebrow{font-size: 12px;letter-spacing: 0.3em;text-transform: uppercase;color: rgba(10,10,10,0.68)}.eyebrow--gold,.section--dark .eyebrow{color: var(--c-gold)}.h1,.h2,.h3,.hero__title{font-family: var(--font-heading);font-weight: 500;margin: 0}.h1{font-size: clamp(34px,4vw,52px);line-height: 1.08}.h2{font-size: clamp(30px,3.4vw,46px);line-height: 1.1}.h2--xl{font-size: clamp(32px,4.2vw,58px);line-height: 1.08;max-width: 900px;text-wrap: balance}.h3{font-size: 26px;line-height: 1.2}.h3--lg{font-size: clamp(22px,2vw,28px)}.lead{font-size: 17px;line-height: 1.6;color: var(--text-muted);max-width: 640px}.lead--light{color: rgba(250,250,247,0.8)}.muted{font-size: 16px;line-height: 1.55;color: var(--text-muted)}.label{font-size: 11px;letter-spacing: 0.24em;text-transform: uppercase;font-weight: 400;color: rgba(10,10,10,0.68)}.label--teal{color: var(--c-teal);font-weight: 500}.num{font-family: var(--font-mono);font-size: 13px;opacity: 0.55}.num--teal{color: var(--c-teal);opacity: 1}.link-strong{font-size: 15px;font-weight: 500;min-height: 44px;display: inline-flex;align-items: center}.btn-row{display: flex;gap: 12px;flex-wrap: wrap}.btn{display: inline-flex;align-items: center;justify-content: center;height: 52px;padding: 0 26px;border-radius: 2px;border: 1px solid transparent;font-size: 16px;font-weight: 500;cursor: pointer;white-space: nowrap;transition: background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn--block{width: 100%}.btn--dark{background: var(--c-noir);color: var(--c-bone)}.btn--dark:hover{background: var(--c-graphite);color: var(--c-bone)}.btn--gold{background: var(--c-gold);color: var(--c-noir)}.btn--gold:hover{background: var(--c-bone);color: var(--c-noir)}.btn--ghost-light{border-color: rgba(250,250,247,0.6);color: var(--c-bone);font-weight: 400}.btn--ghost-light:hover{border-color: var(--c-bone);color: var(--c-bone)}.btn--outline{background: none;border-color: var(--rule-strong);color: var(--c-noir);font-weight: 400}.btn--outline:hover{border-color: var(--c-noir);color: var(--c-noir)}.site-nav{position: sticky;top: 0;z-index: 50;background: var(--c-bone);border-bottom: 1px solid var(--rule)}.admin-bar .site-nav{top: 32px}@media (max-width: 782px){.admin-bar .site-nav{top: 0}}.site-nav__bar{height: var(--nav-h);display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.brand:hover{color: inherit}.brand .mark{flex-shrink: 0}.brand__rule{width: 1px;height: 22px;background: var(--rule-strong)}.brand__glyph{width: 28px;height: 28px;border: 1px solid var(--c-aurea);color: var(--c-aurea);display: flex;align-items: center;justify-content: center;font-family: var(--font-serif);font-weight: 500;font-size: 14px}.brand__name{display: flex;flex-direction: column;gap: 2px}.brand__word{font-family: var(--font-serif);font-weight: 500;font-size: 15px;letter-spacing: 0.28em;line-height: 1}.brand__sub{font-size: 9px;letter-spacing: 0.3em;opacity: 0.6;line-height: 1}.site-nav__links{display: flex;align-items: center;gap: 22px;font-size: 14px;white-space: nowrap}.site-nav__cta{height: 44px;padding: 0 20px;font-size: 14px}.site-nav__toggle{display: none;background: none;border: 1px solid var(--rule-strong);border-radius: 2px;height: 44px;padding: 0 16px;font-size: 14px;cursor: pointer;color: var(--c-noir)}@media (max-width: 1179px){.site-nav__toggle{display: block}.site-nav__links{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--c-bone);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 8px var(--gutter) 20px;flex-direction: column;align-items: stretch;gap: 0}.site-nav.is-open .site-nav__links{display: flex}.site-nav__links a:not(.btn){min-height: 48px;display: flex;align-items: center;border-bottom: 1px solid var(--rule);font-size: 17px}.site-nav__cta{margin-top: 16px;height: 48px;font-size: 16px}}@media (max-width: 420px){.brand__rule,.brand__glyph{display: none}}.hero{position: relative;min-height: max(78vh,560px);display: flex;align-items: flex-end;background: var(--c-graphite);color: var(--c-bone);overflow: hidden}.hero__media,.hero__shade{position: absolute;inset: 0}.hero__shade{background: rgba(10,10,10,0.58)}.hero__body{position: relative;width: 100%;padding-top: clamp(56px,8vw,110px);padding-bottom: clamp(40px,5vw,60px);display: flex;flex-direction: column;gap: 28px}.hero__title{font-size: clamp(36px,5.2vw,72px);line-height: 1.06;max-width: 1000px;text-wrap: balance}.hero__lead{font-size: clamp(17px,1.5vw,20px);line-height: 1.55;max-width: 700px;opacity: 0.9}.hero__flow{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding-top: 22px;border-top: 1px solid var(--rule-on-dark);font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em}.hero__flow::before{content: "";position: absolute;left: 0;top: -1px;height: 1px;width: 100%;background: var(--c-gold);transform-origin: left;animation: flow-fill 5.2s var(--ease) 0.6s infinite}.hero__flow li{display: flex;align-items: center;gap: 10px;color: rgba(250,250,247,0.8)}.hero__flow .icon{color: var(--c-gold);flex-shrink: 0}@keyframes flow-fill{0%{transform: scaleX(0);opacity: 1}70%{transform: scaleX(1);opacity: 1}100%{transform: scaleX(1);opacity: 0}}@media (max-width: 599px){.hero__flow{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.fill-img{width: 100%;height: 100%;object-fit: cover}.hero__media picture{display: block;width: 100%;height: 100%}.hero__media .fill-img{animation: hero-zoom 2.4s var(--ease) both}@keyframes hero-wipe{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes hero-zoom{from{transform: scale(1.12)}to{transform: scale(1)}}.hero__grid{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.hero__grid path{fill: none;stroke: rgba(201,169,97,0.22);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw-line 1.6s var(--ease) calc(0.5s + var(--i,0) * 0.12s) forwards}.hero__grid .h{stroke: rgba(250,250,247,0.10)}@keyframes draw-line{to{stroke-dashoffset: 0}}.hero__scan{position: absolute;top: 0;bottom: 0;left: 0;width: 2px;background: linear-gradient(180deg,transparent,var(--c-gold) 30%,var(--c-gold) 70%,transparent);box-shadow: 0 0 24px 4px rgba(201,169,97,0.45);opacity: 0;pointer-events: none;animation: hero-scan 1.3s cubic-bezier(0.77,0,0.18,1) both}@keyframes hero-scan{0%{transform: translateX(0);opacity: 1}92%{opacity: 1}100%{transform: translateX(100vw);opacity: 0}}.hero__title .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.08em;margin-bottom: -0.08em}.hero__title .w>span{display: inline-block;animation: word-rise 0.9s var(--ease) calc(1.05s + var(--w,0) * 0.05s) both}@keyframes word-rise{from{transform: translateY(105%);opacity: 0}to{transform: none;opacity: 1}}.hero__eyebrow{animation: fade-up 0.8s var(--ease) 0.3s both}.hero__lead{animation: fade-up 0.9s var(--ease) 1.5s both}.hero .btn-row{animation: fade-up 0.9s var(--ease) 1.65s both}.hero__flow li{animation: fade-up 0.7s var(--ease) calc(1.8s + var(--i,0) * 0.1s) both}.hero-logo{display: flex;align-items: center;gap: 18px}.hero-logo__tile{position: relative;width: 64px;height: 64px;flex-shrink: 0}.hero-logo__tile svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hero-logo__tile rect{fill: none;stroke-width: 1.5;vector-effect: non-scaling-stroke}.hero-logo__tile .draw{stroke: var(--c-gold);stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw-line 0.9s cubic-bezier(0.65,0,0.35,1) 0.15s forwards}.hero-logo__tile .orbit{stroke: var(--c-bone);stroke-width: 2;stroke-linecap: square;stroke-dasharray: 0.12 0.88;stroke-dashoffset: 0;opacity: 0;filter: drop-shadow(0 0 4px rgba(250,250,247,0.8));animation: tile-orbit 6s linear 2.4s infinite}@keyframes tile-orbit{0%{stroke-dashoffset: 0;opacity: 0}6%{opacity: 1}30%{stroke-dashoffset: -1;opacity: 1}34%,100%{stroke-dashoffset: -1;opacity: 0}}.hero-logo__glyph{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-serif);font-weight: 500;font-size: 30px;line-height: 1;color: var(--c-bone);overflow: hidden}.hero-logo__glyph span{display: inline-block;animation: word-rise 0.7s var(--ease) 0.55s both}.hero-logo__glyph span + span{animation-delay: 0.65s}.hero-logo__name{display: flex;flex-direction: column;gap: 8px}.hero-logo__word{font-family: var(--font-serif);font-weight: 500;font-size: 24px;line-height: 1;letter-spacing: 0.3em;white-space: nowrap}.hero-logo__word{animation: word-track 1.1s var(--ease) 0.55s both}@keyframes word-track{from{opacity: 0;letter-spacing: 0.04em;filter: blur(4px)}to{opacity: 1;letter-spacing: 0.3em;filter: none}}.hero-logo__sub{display: flex;align-items: center;gap: 12px;font-size: 11px;letter-spacing: 0.3em;text-transform: uppercase;color: rgba(250,250,247,0.7);white-space: nowrap}.hero-logo__sub span:first-child{color: var(--c-gold)}.hero-logo__sub i{display: block;width: 36px;height: 1px;background: var(--c-gold);transform-origin: left;animation: grow-x 0.8s var(--ease) 1.05s both}.hero-logo__sub span{animation: fade-up 0.7s var(--ease) 0.95s both}.hero-logo__sub span:last-child{animation-delay: 1.15s}@media (max-width: 479px){.hero-logo{gap: 14px}.hero-logo__tile{width: 52px;height: 52px}.hero-logo__glyph{font-size: 24px}.hero-logo__word{font-size: 19px;letter-spacing: 0.24em}.hero-logo__sub{font-size: 10px;letter-spacing: 0.22em;gap: 8px}.hero-logo__sub i{width: 20px}}.hero__eyebrow::after{content: "";display: block;width: 56px;height: 1px;margin-top: 14px;background: var(--c-gold);transform-origin: left;animation: grow-x 1.2s var(--ease) 0.4s both}@keyframes grow-x{from{transform: scaleX(0)}to{transform: scaleX(1)}}.photo{position: relative;margin: 0;overflow: hidden;background: var(--c-graphite)}.photo picture{display: block;width: 100%;height: 100%}.photo .fill-img{position: absolute;inset: 0;transition: transform 1.2s var(--ease)}.photo:hover .fill-img{transform: scale(1.03)}.photo--4x3{aspect-ratio: 4 / 3}.photo--3x2{aspect-ratio: 3 / 2}.photo--wide{aspect-ratio: 21 / 8}@media (max-width: 699px){.photo--wide{aspect-ratio: 4 / 3}}.photo__caption{position: absolute;left: 0;bottom: 0;display: flex;align-items: center;gap: 10px;padding: 12px 18px;background: var(--c-noir);color: var(--c-bone);font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em}.photo__caption .icon{color: var(--c-gold)}.section__head .photo{margin-top: 12px}.icon{display: block;flex-shrink: 0}.icon-box{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--rule-strong);color: var(--c-teal);background: var(--c-bone);flex-shrink: 0;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.icon-box--lg{width: 56px;height: 56px}.section--paper .icon-box{background: var(--c-paper)}.band{background: var(--c-noir);color: var(--c-bone)}.band__inner{padding-top: 22px;padding-bottom: 22px;display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap}.band__claim{display: flex;align-items: center;gap: 14px;font-size: 15px}.band__claim strong{font-weight: 500}.band__siblings{display: flex;gap: 6px;flex-wrap: wrap}.band__siblings li{width: 28px;height: 28px;border: 1px solid rgba(250,250,247,0.55);color: rgba(250,250,247,0.55);display: flex;align-items: center;justify-content: center;font-family: var(--font-serif);font-weight: 500;font-size: 13px}.rows{border-top: 1px solid var(--rule-strong)}.rows li{border-bottom: 1px solid var(--rule)}.rows__link{display: grid;grid-template-columns: 32px 44px minmax(0,1fr) 24px;gap: 16px;align-items: center;padding: 18px 12px 18px 0;transition: background var(--dur) var(--ease)}.rows__link:hover{color: var(--c-noir);background: var(--c-paper)}.rows__link:hover .icon-box{background: var(--c-noir);color: var(--c-gold);border-color: var(--c-noir)}.rows__link:hover .rows__arrow{transform: translateX(4px);opacity: 1}.rows__title{font-size: clamp(18px,1.6vw,21px);font-weight: 500;line-height: 1.35}.rows__arrow{opacity: 0.5;transition: transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}@media (max-width: 479px){.rows__link{grid-template-columns: 44px minmax(0,1fr) 20px}.rows__link .num{display: none}}.grid{display: grid;grid-template-columns: 1fr;gap: 1px;background: var(--rule-mid);border: 1px solid var(--rule-mid)}.grid--dark{background: var(--rule-on-dark);border-color: var(--rule-on-dark)}@media (min-width: 600px){.grid--2,.grid--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 720px){.grid--3{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1000px){.grid--4{grid-template-columns: repeat(4,1fr)}}.cell{background: var(--c-bone);padding: 28px 24px;display: flex;flex-direction: column;gap: 14px}.section--paper .cell{background: var(--c-paper)}.section--dark .cell{background: var(--c-noir)}.cell--tall{padding: 32px 28px;min-height: 240px}.stages__top{display: flex;justify-content: space-between;align-items: flex-start}.stages__cell{position: relative}.stages__cell::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--c-teal);transform-origin: left;transition: transform 0.7s var(--ease) calc(var(--i,0) * 0.35s)}.js .stages:not(.is-visible) .stages__cell::before{transform: scaleX(0)}.capability:hover .icon-box,.stages__cell:hover .icon-box{background: var(--c-noir);color: var(--c-gold);border-color: var(--c-noir)}.stages__deliverable{border-top: 1px solid var(--rule-mid);padding-top: 14px;display: flex;flex-direction: column;gap: 4px}.stages__deliverable strong{font-size: 16px;font-weight: 500;display: flex;align-items: center;gap: 8px}.stages__deliverable .icon{color: var(--c-teal)}.split--center{align-items: center}.industries{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));border-top: 1px solid var(--rule-strong)}.industries li{display: flex;align-items: center;gap: 14px;padding: 14px 12px 14px 0;border-bottom: 1px solid var(--rule);font-size: 17px}.tag{font-family: var(--font-mono);font-size: 12px;border: 1px solid rgba(250,250,247,0.3);padding: 8px 12px;border-radius: 2px;opacity: 0.8}.stat{padding: 24px;gap: 8px}.stat__value{font-size: clamp(30px,3.4vw,44px);font-weight: 500;line-height: 1}.stat__label{font-size: 14px;opacity: 0.7}.case{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 48px}.case__media{position: relative;min-height: 360px;margin: 0;overflow: hidden}.case__media>*{position: absolute;inset: 0}.case__rows{border-top: 1px solid var(--rule-on-dark)}.case__rows>div{display: grid;grid-template-columns: minmax(0,140px) minmax(0,1fr);gap: 20px;padding: 18px 0;border-bottom: 1px solid var(--rule-on-dark)}.case__rows dt{font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--c-gold);padding-top: 3px}.case__rows dd{font-size: 16px;line-height: 1.55;opacity: 0.88}@media (max-width: 480px){.case__rows>div{grid-template-columns: 1fr;gap: 6px}}.principles{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 32px 40px;padding: 32px 0;border-top: 1px solid var(--rule-strong);border-bottom: 1px solid var(--rule-strong)}.principles>div{display: flex;flex-direction: column;gap: 8px}.principles__title{font-size: 18px;font-weight: 500;line-height: 1.35}.compare{width: 100%;border-collapse: collapse;font-size: 16px}.compare thead tr{border-bottom: 1px solid var(--rule-strong);text-align: left}.compare thead th{padding: 14px 16px;font-weight: 400;font-size: 13px;color: var(--text-soft)}.compare thead th:first-child{padding-left: 0;width: 36%}.compare tbody tr{border-bottom: 1px solid var(--rule)}.compare tbody th{padding: 18px 16px 18px 0;text-align: left;font-weight: 500}.compare tbody th span{display: block;font-weight: 400;font-size: 14px;color: var(--text-soft);margin-top: 4px}.compare td{padding: 18px 16px;color: var(--text-soft)}.compare .compare__aurea{background: var(--c-noir);color: var(--c-bone);font-weight: 500}.compare thead .compare__aurea{color: var(--c-gold);font-weight: 600}@media (max-width: 899px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display: block}.compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.compare{border-top: 1px solid var(--rule-strong)}.compare tbody tr{padding: 18px 0;display: flex;flex-wrap: wrap;gap: 6px 14px}.compare tbody th{padding: 0;width: 100%;font-size: 17px}.compare td{padding: 0;font-size: 14px}.compare td::before{content: attr(data-label) ": "}.compare td.compare__aurea{order: -1;background: none;color: var(--c-noir);font-weight: 600}}.article-card__title{font-size: 20px;font-weight: 500;line-height: 1.35}.article-card__meta{display: flex;justify-content: space-between;gap: 12px;border-top: 1px solid var(--rule-mid);padding-top: 14px;font-size: 13px;color: var(--text-soft)}.faq{border-top: 1px solid var(--rule-strong)}.faq details{border-bottom: 1px solid var(--rule-mid)}.faq summary{list-style: none;cursor: pointer;padding: 20px 0;min-height: 56px;display: flex;justify-content: space-between;gap: 16px;font-size: 17px;font-weight: 500}.faq summary::-webkit-details-marker{display: none}.faq__sign::before{content: "+";font-family: var(--font-mono);opacity: 0.6}.faq details[open] .faq__sign::before{content: "−"}.faq details p{margin: 0 0 20px;font-size: 16px;line-height: 1.6;color: var(--text-muted);max-width: 640px}.criteria{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));border-top: 1px solid var(--rule-strong)}.criteria li{display: flex;gap: 16px;align-items: baseline;padding: 18px 16px 18px 0;border-bottom: 1px solid var(--rule);font-size: 17px}.criteria--compact{grid-template-columns: 1fr;border-top-color: var(--rule-mid)}.criteria--compact li{padding: 12px 0;font-size: 16px;gap: 14px}.exclusions{display: flex;flex-direction: column;gap: 14px;padding: 24px;background: var(--c-paper);border-left: 3px solid var(--c-noir)}.exclusions ul{display: flex;flex-direction: column;gap: 10px}.exclusions li{font-size: 16px;line-height: 1.5;padding-left: 22px;position: relative}.exclusions li::before{content: "—";position: absolute;left: 0;color: var(--text-soft)}.route__steps{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.route__steps::before,.route__steps::after{content: "";position: absolute;left: 24px;right: 10%;top: 24px;height: 2px}.route__steps::before{background: var(--rule-on-dark)}.route__steps::after{background: repeating-linear-gradient(90deg,var(--c-gold) 0 10px,transparent 10px 16px);background-size: 16px 2px;transform-origin: left;transition: transform 2s var(--ease);animation: dash-right 0.9s linear infinite}.js .route:not(.is-visible) .route__steps::after{transform: scaleX(0)}.route{display: flex;flex-direction: column;gap: 28px}.route__step{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 16px}.route__body{display: flex;flex-direction: column;gap: 6px}.route__num{font-family: var(--font-mono);font-size: 12px;color: var(--c-gold)}.route__body strong{font-weight: 500;font-size: 17px}.route__body p{font-size: 14px;line-height: 1.5;opacity: 0.7}.route__body .route__chips{margin-top: 6px}.route__node{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background: var(--c-noir);border: 1px solid rgba(250,250,247,0.4);color: var(--c-bone)}.route__node--gold{background: var(--c-gold);border-color: var(--c-gold);color: var(--c-noir)}.route__chips{display: flex;flex-wrap: wrap;gap: 6px}.route__chips em{font-style: normal;font-family: var(--font-mono);font-size: 11px;padding: 4px 8px;border: 1px solid var(--c-gold);color: var(--c-gold)}@media (max-width: 799px){.route__steps{grid-template-columns: 1fr;gap: 20px}.route__steps::before,.route__steps::after{left: 24px;right: auto;top: 24px;bottom: 24px;width: 2px;height: auto}.route__steps::after{background: repeating-linear-gradient(180deg,var(--c-gold) 0 10px,transparent 10px 16px);background-size: 2px 16px;transform-origin: top;animation-name: dash-down}.js .route:not(.is-visible) .route__steps::after{transform: scaleY(0)}.route__steps{gap: 28px}.route__step{display: grid;grid-template-columns: 50px 1fr;column-gap: 16px;align-items: start}}.label--gold{color: var(--c-gold)}.case__story{display: flex;flex-direction: column;gap: 16px;align-self: center}.case__name{font-size: clamp(20px,1.8vw,24px);font-weight: 500;line-height: 1.3;padding-bottom: 16px;border-bottom: 1px solid var(--rule-on-dark)}.case__story p{font-size: 16px;line-height: 1.6;opacity: 0.85}.case__story p:last-child{opacity: 1;color: var(--c-bone);border-left: 2px solid var(--c-gold);padding-left: 16px}.problem{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: 32px 90px;padding: 40px 0;border-top: 1px solid var(--rule-on-dark);border-bottom: 1px solid var(--rule-on-dark);align-items: center}.problem__text{display: flex;flex-direction: column;gap: 14px}.problem__text p{font-size: 17px;line-height: 1.6;opacity: 0.85}.problem__statement{display: flex;flex-direction: column;gap: 6px;font-size: clamp(24px,2.6vw,34px);line-height: 1.2;font-weight: 500}.problem__statement span:last-child{color: var(--c-gold)}.stat__icon{color: var(--c-gold);height: clamp(30px,3.4vw,44px);display: flex;align-items: center}.stat__icon--teal{color: var(--c-teal)}.team-teaser .team-teaser__stats li>strong.team-teaser__icon{color: var(--c-gold);height: clamp(30px,3.2vw,40px);display: flex;align-items: center}.stat__title{font-size: 17px;font-weight: 500;margin-top: 4px}.case-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px 48px;flex-wrap: wrap;padding: clamp(28px,4vw,44px);border: 1px solid var(--c-gold)}.case-cta>div{display: flex;flex-direction: column;gap: 10px;max-width: 720px}.case-cta .h3{font-size: clamp(22px,2.2vw,30px)}.structure{border: 1px solid var(--rule-strong);background: var(--c-white)}.structure__tabs{display: flex;border-bottom: 1px solid var(--rule-strong);overflow-x: auto}.structure__tabs [role="tab"]{flex: 1 0 auto;background: none;border: 0;border-right: 1px solid var(--rule);padding: 18px 24px;min-height: 56px;font-size: 15px;font-weight: 500;color: var(--text-soft);cursor: pointer;position: relative}.structure__tabs [role="tab"][aria-selected="true"]{color: var(--c-noir);background: var(--c-paper)}@media (max-width: 599px){.structure__tabs [role="tab"]{flex: 1 1 0;padding: 14px 12px;font-size: 14px;line-height: 1.3}}.structure__tabs [role="tab"][aria-selected="true"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--c-teal)}.structure__panel{padding: clamp(24px,4vw,48px);display: flex;flex-direction: column;gap: 28px}.js .structure__panel:not(.is-active){display: none}.structure__panel.is-active{animation: fade-up 0.5s var(--ease)}.structure__note{display: flex;gap: 12px;align-items: flex-start;padding-top: 20px;border-top: 1px solid var(--rule);font-size: 16px;line-height: 1.5}.structure__note .icon{color: var(--c-teal);margin-top: 1px}.structure__legend{display: flex;flex-wrap: wrap;gap: 10px 24px;padding: 16px clamp(24px,4vw,48px);border-top: 1px solid var(--rule);font-size: 13px;color: var(--text-soft)}.structure__legend li{display: flex;align-items: center;gap: 8px}.swatch{width: 26px;height: 2px}.swatch--goods{background: repeating-linear-gradient(90deg,var(--c-noir) 0 10px,transparent 10px 14px)}.swatch--money{background: repeating-linear-gradient(90deg,var(--c-gold-deep) 0 4px,transparent 4px 8px)}.swatch--info{background: repeating-linear-gradient(90deg,var(--c-teal) 0 2px,transparent 2px 5px)}.flow{display: grid;grid-template-columns: minmax(110px,1fr) minmax(0,1.7fr) minmax(110px,1fr) minmax(0,1.7fr) minmax(110px,1fr);align-items: center}.flow__node{min-height: 104px;padding: 18px 14px;border: 1px solid var(--rule-strong);background: var(--c-bone);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;text-align: center;font-weight: 500;font-size: 16px}.flow__node--aurea{background: var(--c-noir);color: var(--c-bone);border-color: var(--c-noir)}.flow__link{display: flex;flex-direction: column;gap: 14px;padding: 0 14px}.flow__doc{display: flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 11px;line-height: 1.35;color: var(--text-soft)}.flow__bypass{display: flex;flex-direction: column;gap: 14px;padding: 18px 20px;background: var(--c-paper);border: 1px dashed var(--rule-strong)}.lane{display: flex;flex-direction: column;gap: 5px;font-size: 13px;line-height: 1.3}.lane--goods{color: var(--c-noir)}.lane--money{color: var(--c-gold-deep)}.lane--info{color: var(--c-teal)}.lane--left{align-items: flex-end;text-align: right}.lane__label{font-weight: 500}.lane__line{position: relative;width: 100%;height: 2px;background-size: 16px 2px;animation: dash-right 0.9s linear infinite}.lane--left .lane__line{animation-name: dash-left}.lane--goods .lane__line{background-image: repeating-linear-gradient(90deg,currentColor 0 10px,transparent 10px 16px)}.lane--money .lane__line{background-image: repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 8px);background-size: 8px 2px}.lane--info .lane__line{background-image: repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);background-size: 5px 2px}.lane__line::after{content: "";position: absolute;top: 50%;border: 5px solid transparent;transform: translateY(-50%)}.lane--right .lane__line::after{right: -4px;border-left: 7px solid currentColor;border-right-width: 0}.lane--left .lane__line::after{left: -4px;border-right: 7px solid currentColor;border-left-width: 0}@keyframes dash-right{from{background-position: 0 0}to{background-position: 16px 0}}@keyframes dash-left{from{background-position: 0 0}to{background-position: -16px 0}}@keyframes dash-down{from{background-position: 0 0}to{background-position: 0 16px}}@media (max-width: 859px){.flow{grid-template-columns: 1fr}.flow__node{min-height: 0;flex-direction: row;padding: 16px}.flow__link{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 10px 28px;padding: 14px 0}.flow__link .lane{flex-direction: row;align-items: center;gap: 8px;text-align: left}.flow__link .lane__line{width: 2px;height: 44px;order: -1;background-size: 2px 16px;animation-name: dash-down}.flow__link .lane--goods .lane__line{background-image: repeating-linear-gradient(180deg,currentColor 0 10px,transparent 10px 16px)}.flow__link .lane--money .lane__line{background-image: repeating-linear-gradient(180deg,currentColor 0 5px,transparent 5px 8px);background-size: 2px 8px}.flow__link .lane--info .lane__line{background-image: repeating-linear-gradient(180deg,currentColor 0 2px,transparent 2px 5px);background-size: 2px 5px}.flow__link .lane--left .lane__line{animation-direction: reverse}.flow__link .lane__line::after{left: 50%;right: auto;top: auto;transform: translateX(-50%);border: 5px solid transparent}.flow__link .lane--right .lane__line::after{bottom: -4px;border-top: 7px solid currentColor;border-bottom-width: 0}.flow__link .lane--left .lane__line::after{top: -4px;border-bottom: 7px solid currentColor;border-top-width: 0}.flow__doc{width: 100%;justify-content: center}}.dot{display: inline-block;width: 8px;height: 8px;margin-right: 8px;vertical-align: 1px;border: 1px solid currentColor}.dot--si{background: var(--c-gold);border-color: var(--c-gold)}.dot--parcial{background: linear-gradient(90deg,currentColor 50%,transparent 50%)}.dot--no{opacity: 0.5}.principles .icon-box{margin-bottom: 6px}.cta-final{position: relative;overflow: hidden}.cta-final .wrap{position: relative}.cta-final__mark{position: absolute;right: -80px;top: 50%;transform: translateY(-50%);pointer-events: none}.cta-final__mark .mark{width: min(520px,70vw);height: auto;animation: slow-spin-in 2.4s var(--ease) both}@keyframes slow-spin-in{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: none}}.scroll-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--c-gold);transform: scaleX(var(--progress,0));transform-origin: left;pointer-events: none}.js [data-reveal] .icon-box .icon>*,.js [data-reveal-group] .icon-box .icon>*{stroke-dasharray: 100;stroke-dashoffset: 100}.js [data-reveal].is-visible .icon-box .icon>*,.js [data-reveal-group].is-visible .icon-box .icon>*{animation: draw-icon 1.6s var(--ease) calc(0.2s + var(--i,0) * 0.12s) forwards}@keyframes draw-icon{to{stroke-dashoffset: 0}}.section__head .eyebrow::before{content: "";display: inline-block;width: 24px;height: 1px;margin-right: 12px;vertical-align: middle;background: var(--c-gold)}.js [data-reveal] .eyebrow::before{transform: scaleX(0);transform-origin: left;transition: transform 0.8s var(--ease) 0.3s}.js [data-reveal].is-visible .eyebrow::before{transform: scaleX(1)}.photo--card{overflow: visible}.photo--card picture{overflow: hidden}.gap-card{position: absolute;left: 16px;bottom: 16px;z-index: 2;min-width: 250px;padding: 16px 18px;background: rgba(250,250,247,0.96);border: 1px solid var(--rule-strong);box-shadow: 0 18px 40px rgba(0,0,0,0.18);display: flex;flex-direction: column;gap: 10px}.gap-card__title{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-soft)}.gap-card ul{display: flex;flex-direction: column;gap: 8px}.gap-card li{display: flex;align-items: center;gap: 10px;font-size: 14px}.gap-card em{font-style: normal;font-family: var(--font-mono);font-size: 11px;padding: 2px 6px;background: var(--c-noir);color: var(--c-gold);margin-left: auto}.gap-card__box{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--rule-strong);color: var(--c-teal)}.gap-card__key .gap-card__box{border-color: var(--c-gold);background: var(--c-gold);color: var(--c-noir)}.gap-card .icon path{stroke-dasharray: 30;stroke-dashoffset: 0}.js [data-reveal] .gap-card{opacity: 0;transform: translateY(16px);transition: opacity 0.7s var(--ease) 0.5s,transform 0.7s var(--ease) 0.5s}.js [data-reveal].is-visible .gap-card{opacity: 1;transform: none}.js [data-reveal] .gap-card .icon path{stroke-dashoffset: 30}.js [data-reveal].is-visible .gap-card .icon path{animation: draw-icon 0.6s var(--ease) calc(1s + var(--i,0) * 0.45s) forwards}.js [data-reveal] .gap-card__key .gap-card__box{background: transparent;border-color: var(--rule-strong);transition: background 0.4s var(--ease) 1.9s,border-color 0.4s var(--ease) 1.9s}.js [data-reveal].is-visible .gap-card__key .gap-card__box{background: var(--c-gold);border-color: var(--c-gold)}.js [data-reveal] .gap-card em{opacity: 0;transition: opacity 0.5s var(--ease) 2.1s}.js [data-reveal].is-visible .gap-card em{opacity: 1}@media (max-width: 479px){.gap-card{left: 10px;right: 10px;bottom: 10px;min-width: 0}}.timeline{position: relative;height: 28px;margin-bottom: -28px;display: none}@media (min-width: 1000px){.timeline{display: block}}.timeline__line{position: absolute;left: 12.5%;right: 12.5%;top: 13px;height: 2px;background: repeating-linear-gradient(90deg,rgba(10,10,10,0.25) 0 6px,transparent 6px 12px)}.timeline__node{position: absolute;top: 0;left: calc(12.5% + var(--i) * 25%);transform: translateX(-50%);width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;background: var(--c-paper);border: 1px solid var(--c-teal);color: var(--c-teal);font-family: var(--font-mono);font-size: 11px}.timeline__dot{position: absolute;top: 9px;left: 12.5%;width: 10px;height: 10px;margin-left: -5px;background: var(--c-gold);box-shadow: 0 0 0 4px rgba(201,169,97,0.25);animation: timeline-run 6s var(--ease) infinite}@keyframes timeline-run{0%,8%{left: 12.5%}25%,33%{left: 37.5%}50%,58%{left: 62.5%}75%,92%{left: 87.5%;opacity: 1}100%{left: 87.5%;opacity: 0}}.timeline + .stages{margin-top: 42px}.ticker{background: var(--c-noir);color: var(--c-bone);overflow: hidden;border-bottom: 1px solid var(--rule-on-dark)}.ticker__track{display: flex;width: max-content;animation: ticker 48s linear infinite}.ticker:hover .ticker__track{animation-play-state: paused}.ticker__item{display: flex;align-items: center;gap: 12px;padding: 20px 32px;font-family: var(--font-mono);font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;border-right: 1px solid var(--rule-on-dark)}.ticker__item .icon{color: var(--c-gold)}@keyframes ticker{to{transform: translateX(-50%)}}.inv-chart{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 32px 60px;align-items: center;padding: clamp(24px,3vw,40px);border: 1px solid var(--rule-on-dark);background: rgba(250,250,247,0.03)}.inv-chart__caption{display: flex;flex-direction: column;gap: 14px}.inv-chart__caption p{font-size: 16px;line-height: 1.6;opacity: 0.85}.inv-chart__legend{display: flex;flex-wrap: wrap;gap: 8px 20px;font-size: 13px;opacity: 0.8}.inv-chart__legend li{display: flex;align-items: center;gap: 8px}.inv-chart__note{font-family: var(--font-mono);font-size: 11px;opacity: 0.5}.swatch--stock{background: var(--c-gold);height: 3px}.swatch--safety{background: repeating-linear-gradient(90deg,#7FB3AE 0 5px,transparent 5px 9px)}.swatch--delivery{width: 12px;height: 12px;background: rgba(250,250,247,0.35)}.inv-chart__svg{width: 100%;height: auto;overflow: visible}.inv-chart__svg .axis{fill: none;stroke: rgba(250,250,247,0.35);stroke-width: 1}.inv-chart__svg text{font-family: var(--font-mono);font-size: 11px;fill: rgba(250,250,247,0.55)}.inv-chart__svg .safety{fill: none;stroke: #7FB3AE;stroke-width: 1.5;stroke-dasharray: 6 5}.inv-chart__svg .safety-label{fill: #7FB3AE}.inv-chart__svg .stock{fill: none;stroke: var(--c-gold);stroke-width: 2.5;stroke-linejoin: miter;stroke-dasharray: 1;stroke-dashoffset: 0}.inv-chart__svg .bar{fill: rgba(250,250,247,0.35);transform-box: fill-box;transform-origin: bottom}.inv-chart__svg .arrival path{stroke: var(--c-gold);stroke-width: 1}.inv-chart__svg .arrival rect{fill: var(--c-gold)}.inv-chart__svg .arrival text{fill: var(--c-noir);font-size: 9px}.js .inv-chart .stock{stroke-dashoffset: 1}.js .inv-chart.is-visible .stock{animation: draw-line 3.2s cubic-bezier(0.45,0,0.25,1) 0.3s forwards}.js .inv-chart .bar{transform: scaleY(0)}.js .inv-chart.is-visible .bar{animation: bar-up 0.5s var(--ease) calc(0.4s + var(--i) * 0.2s) forwards}.js .inv-chart .arrival{opacity: 0}.js .inv-chart.is-visible .arrival{animation: fade-up 0.6s var(--ease) calc(1.35s + var(--i) * 1.05s) forwards}@keyframes bar-up{to{transform: scaleY(1)}}.coverage{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 20px 60px;align-items: start}.coverage figcaption{display: flex;flex-direction: column;gap: 8px}.coverage figcaption span{font-size: 13px;color: var(--text-soft)}.coverage ul{grid-column: span 2;display: flex;flex-direction: column;gap: 14px}@media (max-width: 699px){.coverage ul{grid-column: auto}}.coverage li{display: grid;grid-template-columns: 150px minmax(0,1fr) 52px;gap: 16px;align-items: center;font-size: 15px}@media (max-width: 479px){.coverage li{grid-template-columns: 1fr 48px}.coverage__track{grid-column: 1 / -1;grid-row: 2}}.coverage__track{height: 10px;background: var(--rule);position: relative;overflow: hidden}.coverage__bar{position: absolute;inset: 0 auto 0 0;width: var(--pct);background: rgba(10,10,10,0.35)}.coverage .is-aurea{font-weight: 600}.coverage .is-aurea .coverage__bar{background: var(--c-gold)}.coverage__pct{font-family: var(--font-mono);font-size: 13px;text-align: right}.js .coverage .coverage__bar{transform: scaleX(0);transform-origin: left}.js .coverage.is-visible .coverage__bar{transition: transform 1.2s var(--ease) calc(0.2s + var(--i) * 0.15s);transform: scaleX(1)}.criteria__check{color: var(--c-teal);margin-left: auto}.criteria__check .icon path{stroke-dasharray: 30;stroke-dashoffset: 0}.js [data-reveal-group] .criteria__check .icon path{stroke-dashoffset: 30}.js [data-reveal-group].is-visible .criteria__check .icon path{animation: draw-icon 0.5s var(--ease) calc(0.5s + var(--i,0) * 0.18s) forwards}.article-card{transition: background var(--dur) var(--ease)}.article-card:hover{background: var(--c-bone)}.faq__more{margin-top: 20px;gap: 8px}.faq-hero{background: var(--c-noir);color: var(--c-bone);padding: 24px 0 clamp(48px,6vw,80px);position: relative;overflow: hidden}.crumbs.crumbs--light{color: rgba(250,250,247,0.85);position: relative}.crumbs.crumbs--light [aria-current]{color: var(--c-bone)}.crumbs--light a:hover{color: var(--c-gold)}.crumbs--light [aria-current]{color: var(--c-bone)}.faq-hero__body{display: flex;flex-direction: column;gap: 18px;max-width: 760px;margin-top: 32px}.faq-hero .h1{font-size: clamp(38px,5vw,64px)}.faq-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 60px;padding-top: var(--section-y);padding-bottom: var(--section-y)}@media (max-width: 899px){.faq-layout{grid-template-columns: 1fr;gap: 32px}}.faq-index{align-self: start;position: sticky;top: calc(var(--nav-h) + 24px);display: flex;flex-direction: column;gap: 14px}@media (max-width: 899px){.faq-index{position: static}}.faq-index ol{border-top: 1px solid var(--rule-strong)}.faq-index a{display: flex;align-items: center;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--rule);font-size: 15px}.faq-index a .icon{color: var(--c-teal)}.faq-index a span{flex: 1}.faq-index em{font-style: normal;font-family: var(--font-mono);font-size: 12px;color: var(--text-soft)}.faq-groups{display: flex;flex-direction: column;gap: 56px}.faq-group{scroll-margin-top: calc(var(--nav-h) + 24px);display: flex;flex-direction: column;gap: 20px}.faq-group__title{display: flex;align-items: center;gap: 14px;font-size: clamp(22px,2.2vw,28px);font-weight: 500}.faq-cta{background: var(--c-noir);color: var(--c-bone)}.free-note{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 500;color: var(--c-teal)}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 60;display: flex;align-items: center;gap: 12px;animation: wa-in 0.6s var(--ease) 1.8s both}.wa-float:hover{color: inherit}.wa-float__btn{position: relative;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #25D366;color: #FFFFFF;box-shadow: 0 10px 28px rgba(0,0,0,0.25);transition: transform var(--dur) var(--ease)}.wa-float__btn::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid #25D366;animation: wa-pulse 2.4s ease-out 2.6s infinite}.wa-float:hover .wa-float__btn{transform: scale(1.06)}.wa-float__tip{background: var(--c-noir);color: var(--c-bone);font-size: 14px;padding: 10px 14px;white-space: nowrap;opacity: 0;transform: translateX(8px);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events: none}.wa-float:hover .wa-float__tip,.wa-float:focus-visible .wa-float__tip{opacity: 1;transform: none}@keyframes wa-in{from{opacity: 0;transform: translateY(20px) scale(0.8)}to{opacity: 1;transform: none}}@keyframes wa-pulse{0%{transform: scale(1);opacity: 0.8}70%,100%{transform: scale(1.55);opacity: 0}}@media (max-width: 899px){.wa-float{right: 16px;bottom: 80px}.wa-float--low{display: none}.wa-float__btn{width: 54px;height: 54px}.wa-float__tip{display: none}}.faq-aside{display: flex;flex-direction: column;gap: 28px;align-self: start}.chat{display: flex;flex-direction: column;gap: 12px;padding: 24px;background: var(--c-bone);border: 1px solid var(--rule-strong);min-height: 250px}.chat__bubble{max-width: 88%;padding: 12px 16px;font-size: 15px;line-height: 1.45}.chat__bubble--client{align-self: flex-end;background: var(--c-noir);color: var(--c-bone)}.chat__bubble--aurea{align-self: flex-start;display: flex;gap: 12px;align-items: flex-start;background: var(--c-white);border: 1px solid var(--rule-strong)}.chat__avatar{width: 30px;height: 30px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--c-noir)}.chat__typing{align-self: flex-start;display: flex;gap: 5px;padding: 12px 16px;background: var(--c-white);border: 1px solid var(--rule-strong)}.chat__typing span{width: 6px;height: 6px;background: var(--c-teal);animation: typing-dot 1s ease-in-out infinite}.chat__typing span:nth-child(2){animation-delay: 0.15s}.chat__typing span:nth-child(3){animation-delay: 0.3s}@keyframes typing-dot{0%,100%{transform: translateY(0);opacity: 0.4}50%{transform: translateY(-4px);opacity: 1}}.js [data-reveal] .chat__bubble,.js [data-reveal] .chat__typing{opacity: 0}.js [data-reveal].is-visible .chat__bubble--client{animation: chat-q 10s var(--ease) 0.3s infinite}.js [data-reveal].is-visible .chat__typing{animation: chat-typing 10s var(--ease) 0.3s infinite}.js [data-reveal].is-visible .chat__bubble--aurea{animation: chat-a 10s var(--ease) 0.3s infinite}@keyframes chat-q{0%{opacity: 0;transform: translateY(12px)}6%,90%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes chat-typing{0%,12%{opacity: 0;transform: translateY(8px)}16%,30%{opacity: 1;transform: none}33%,100%{opacity: 0;height: 0;padding-top: 0;padding-bottom: 0;margin-top: -12px;border-width: 0}}@keyframes chat-a{0%,31%{opacity: 0;transform: translateY(12px)}37%,90%{opacity: 1;transform: none}100%{opacity: 0}}.faq-topics{border-top: 1px solid var(--rule-strong)}.faq-topics a{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--rule);font-size: 15px}.faq-topics a .icon{color: var(--c-teal)}.faq-topics a span{flex: 1}.faq-topics em{font-style: normal;font-family: var(--font-mono);font-size: 12px;color: var(--text-soft)}.faq-topics a:hover em{color: var(--c-gold-deep)}.faq details[open] p{animation: fade-up 0.45s var(--ease)}.faq summary:hover{color: var(--c-gold-deep)}.faq-hero .hero__grid{position: absolute;inset: 0}.faq-hero .wrap{position: relative}.faq-hero__grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 48px;align-items: center}@media (max-width: 899px){.faq-hero__grid{grid-template-columns: 1fr}}.donut{display: flex;align-items: center;gap: 28px;flex-wrap: wrap;margin-top: 32px}.donut__chart{position: relative;width: 190px;height: 190px;flex-shrink: 0}.donut__chart svg{width: 100%;height: 100%}.donut__chart circle{fill: none;stroke-width: 22}.donut__cover{stroke: var(--c-noir);stroke-width: 26 !important;stroke-dasharray: 100;stroke-dashoffset: 0}.js .donut.is-visible .donut__cover{animation: donut-reveal 1.6s cubic-bezier(0.65,0,0.35,1) 0.2s forwards}.no-js .donut__cover,html:not(.js) .donut__cover{display: none}@keyframes donut-reveal{to{stroke-dashoffset: -100}}.donut__center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center}.donut__center strong{font-size: 44px;font-weight: 500;line-height: 1}.donut__center span{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.6;margin-top: 6px}.donut__legend{flex: 1;min-width: 220px}.donut__legend a{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--rule-on-dark);font-size: 14px;color: rgba(250,250,247,0.85)}.donut__legend a:hover{color: var(--c-gold)}.donut__legend .icon{color: var(--c-gold)}.donut__legend em{font-style: normal;font-family: var(--font-mono);font-size: 12px;opacity: 0.6}.donut__swatch{width: 10px;height: 10px;flex-shrink: 0}.js .donut .donut__legend li{opacity: 0;transform: translateX(12px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay: calc(0.6s + var(--i) * 0.12s)}.js .donut.is-visible .donut__legend li{opacity: 1;transform: none}.radar{margin: 12px 0 0;display: flex;flex-direction: column;gap: 8px;max-width: 440px}.radar svg{width: 100%;height: auto;overflow: visible}.radar__ring{fill: none;stroke: var(--rule-strong);stroke-width: 1}.radar__ring:last-of-type{stroke: rgba(10,10,10,0.35)}.radar__axis{stroke: var(--rule);stroke-width: 1}.radar__sweep{animation: radar-spin 5s linear infinite}@keyframes radar-spin{to{transform: rotate(360deg)}}.radar__shape{fill: rgba(31,77,74,0.18);stroke: var(--c-teal);stroke-width: 2;stroke-linejoin: miter}.radar__dot{fill: var(--c-gold);stroke: var(--c-noir);stroke-width: 1}.radar__label{font-family: var(--font-mono);font-size: 11px;fill: var(--text-muted)}.radar figcaption{font-family: var(--font-mono);font-size: 11px;color: var(--text-soft);text-align: center}.js .radar .radar__shape{transform: scale(0);opacity: 0}.js .radar.is-visible .radar__shape{animation: radar-grow 1.4s var(--ease) 0.3s forwards}@keyframes radar-grow{to{transform: scale(1);opacity: 1}}.js .radar .radar__dot{opacity: 0}.js .radar.is-visible .radar__dot{animation: fade-in 0.4s var(--ease) calc(1.2s + var(--i) * 0.1s) forwards}@keyframes fade-in{to{opacity: 1}}.radar--compact{margin: 0 auto;max-width: 320px}.exclusions li{padding-left: 30px}.exclusions li::before{content: none}.exclusions__x{position: absolute;left: 0;top: 2px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(155,44,44,0.4);color: #9B2C2C}.exclusions__x .icon path{stroke-dasharray: 30;stroke-dashoffset: 0}.js [data-reveal] .exclusions__x .icon path{stroke-dashoffset: 30}.js [data-reveal].is-visible .exclusions__x .icon path{animation: draw-icon 0.5s var(--ease) calc(0.4s + var(--i,0) * 0.2s) forwards}.article-card__img{display: block;margin: -28px -24px 4px;aspect-ratio: 3 / 2}.article-hero{position: relative;background: var(--c-graphite);color: var(--c-bone);overflow: hidden}.article-hero__media,.article-hero__shade{position: absolute;inset: 0}.article-hero__media picture,.article-hero__media img{width: 100%;height: 100%;object-fit: cover;display: block}.article-hero__media .fill-img{animation: hero-zoom 2.4s var(--ease) both}.article-hero__shade{background: linear-gradient(90deg,rgba(10,10,10,0.88) 0%,rgba(10,10,10,0.7) 55%,rgba(10,10,10,0.45) 100%)}.article-hero__body{position: relative;display: flex;flex-direction: column;gap: 20px;padding-top: 24px;padding-bottom: clamp(48px,7vw,96px)}.article-hero__body .eyebrow{margin-top: clamp(24px,5vw,64px);animation: fade-up 0.8s var(--ease) 0.2s both}.article-hero__title{font-size: clamp(32px,4.4vw,58px);line-height: 1.08;font-weight: 500;max-width: 900px;text-wrap: balance;animation: fade-up 0.9s var(--ease) 0.35s both}.article-hero__lead{font-size: clamp(17px,1.4vw,19px);line-height: 1.55;max-width: 720px;opacity: 0.85;animation: fade-up 0.9s var(--ease) 0.5s both}.article-hero__meta{display: flex;flex-wrap: wrap;gap: 8px 24px;font-family: var(--font-mono);font-size: 12px;opacity: 0.75;padding-top: 18px;border-top: 1px solid var(--rule-on-dark);animation: fade-up 0.9s var(--ease) 0.65s both}.article-hero__meta span{display: inline-flex;align-items: center;gap: 8px}.article-hero__meta a{color: var(--c-gold);text-decoration: underline;text-underline-offset: 3px}.article-layout{display: grid;grid-template-columns: 220px minmax(0,860px);gap: 64px;justify-content: center;padding-top: clamp(48px,6vw,80px);padding-bottom: var(--section-y)}@media (max-width: 1099px){.article-layout{grid-template-columns: minmax(0,1fr)}.article-toc{display: none}}.article-toc{align-self: start;position: sticky;top: calc(var(--nav-h) + 32px);display: flex;flex-direction: column;gap: 12px}.article-toc[hidden]{display: none}.article-toc ol{border-left: 1px solid var(--rule-strong);counter-reset: toc}.article-toc a{display: block;padding: 7px 0 7px 16px;margin-left: -1px;border-left: 2px solid transparent;font-size: 13px;line-height: 1.4;color: var(--text-soft)}.article-toc a:hover{color: var(--c-noir)}.article-toc a.is-active{color: var(--c-noir);border-left-color: var(--c-gold);font-weight: 500}.article-body{max-width: none}.article-body>p,.article-body>ul,.article-body>ol,.article-body>h2,.article-body>h3,.article-body>blockquote{max-width: 720px}.article-body>h2{scroll-margin-top: calc(var(--nav-h) + 24px)}.article-body blockquote{margin: 1.6em 0;padding: 20px 24px;border-left: 3px solid var(--c-gold);background: var(--c-paper);font-size: 20px;line-height: 1.45;font-weight: 500}.article-body blockquote p{margin: 0}.article-disclaimer{font-size: 13px !important;color: var(--text-soft);border-top: 1px solid var(--rule);padding-top: 16px;margin-top: 40px !important}.related__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 24px}.related__card{display: flex;flex-direction: column;gap: 12px;background: var(--c-bone);border: 1px solid var(--rule-mid);padding: 0 0 24px}.related__card>:not(.photo){padding: 0 24px}.related__card strong{font-size: 19px;font-weight: 500;line-height: 1.35}.related__more{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 500;color: var(--c-teal)}.related__card:hover{color: inherit;border-color: var(--c-noir)}.prose .viz{margin: 2.2em 0;font-size: 15px;line-height: 1.5}.prose .viz * + *{margin-top: 0}.prose .viz ul,.prose .viz ol,.prose ul.viz,.prose ol.viz{list-style: none;padding: 0}.prose .viz a{color: inherit;text-decoration: none}.viz figcaption{display: flex;flex-direction: column;gap: 4px;margin-bottom: 20px}.viz figcaption strong{font-size: 17px;font-weight: 500}.viz figcaption span{font-size: 13px;color: var(--text-soft)}.js .viz[data-reveal]{opacity: 1;transform: none}.roadmap{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--rule-mid);border: 1px solid var(--rule-mid)}@media (max-width: 699px){.roadmap{grid-template-columns: repeat(2,minmax(0,1fr))}}.roadmap li{background: var(--c-bone);padding: 18px 16px;display: flex;flex-direction: column;gap: 10px;position: relative}.roadmap__num{position: absolute;top: 16px;right: 16px;font-family: var(--font-mono);font-size: 12px;color: var(--c-teal)}.roadmap__label{font-weight: 500;font-size: 15px;line-height: 1.3}.js .roadmap li{opacity: 0;transform: translateY(12px);transition: opacity 0.5s var(--ease),transform 0.5s var(--ease);transition-delay: calc(var(--i) * 0.09s)}.js .roadmap.is-visible li{opacity: 1;transform: none}.waterfall ul{display: flex;flex-direction: column;gap: 10px}.waterfall li{display: grid;grid-template-columns: minmax(0,250px) minmax(0,1fr);gap: 16px;align-items: center}@media (max-width: 599px){.waterfall li{grid-template-columns: 1fr;gap: 6px}}.waterfall__label{display: flex;align-items: center;gap: 10px;font-size: 14px}.waterfall__label .icon{color: var(--c-teal)}.waterfall__track{position: relative;height: 26px;background: repeating-linear-gradient(90deg,var(--rule) 0 1px,transparent 1px 10%)}.waterfall__bar{position: absolute;top: 0;bottom: 0;left: var(--start);width: var(--width);background: var(--c-teal);transform-origin: left}.waterfall li:first-child .waterfall__bar{background: var(--c-noir)}.waterfall__total{padding-top: 10px;border-top: 1px solid var(--rule-strong);font-weight: 600}.waterfall__total .waterfall__bar{background: var(--c-gold)}.waterfall__total .icon{color: var(--c-gold-deep)}.js .waterfall .waterfall__bar{transform: scaleX(0)}.js .waterfall.is-visible .waterfall__bar{transition: transform 0.7s var(--ease) calc(0.2s + var(--i) * 0.25s);transform: scaleX(1)}.cycle{padding: 24px;border: 1px solid var(--rule-strong);background: var(--c-white)}.cycle__track{position: relative;height: 34px;background: var(--c-paper);margin: 34px 0 0}.cycle__fill{position: absolute;inset: 0;background: repeating-linear-gradient(135deg,rgba(201,169,97,0.9) 0 10px,rgba(201,169,97,0.65) 10px 20px);transform-origin: left}.cycle__tag{position: absolute;left: 0;top: -26px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-noir);background: var(--c-bone);padding: 3px 8px;white-space: nowrap}.cycle__events{position: relative;height: 96px;margin-top: 0 !important}.cycle__events li{position: absolute;left: var(--pos);top: 0;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 6px;width: 90px;text-align: center}.cycle__events li:first-child{transform: none;align-items: flex-start;text-align: left}.cycle__events li:last-child{transform: translateX(-100%);align-items: flex-end;text-align: right}.cycle__node{width: 30px;height: 30px;margin-top: -16px;display: flex;align-items: center;justify-content: center;background: var(--c-noir);color: var(--c-gold);border: 2px solid var(--c-white)}.cycle__label{font-size: 12px;line-height: 1.25;color: var(--text-muted)}@media (max-width: 699px){.cycle__events{height: auto;display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-top: 16px !important}.cycle__events li,.cycle__events li:first-child,.cycle__events li:last-child{position: static;transform: none;flex-direction: row;width: auto;text-align: left;align-items: center}.cycle__node{margin-top: 0}}.js .cycle .cycle__fill{transform: scaleX(0)}.js .cycle.is-visible .cycle__fill{transition: transform 2.4s cubic-bezier(0.45,0,0.25,1) 0.3s;transform: scaleX(1)}.js .cycle .cycle__events li{opacity: 0;transition: opacity 0.4s var(--ease);transition-delay: calc(0.3s + var(--i) * 0.35s)}.js .cycle.is-visible .cycle__events li{opacity: 1}.chain{padding: 24px;background: var(--c-noir);color: var(--c-bone)}.chain__bracket{display: flex;justify-content: center;margin-bottom: 18px !important;position: relative}.chain__bracket::before{content: "";position: absolute;left: 6%;right: 6%;top: 50%;height: 14px;border: 1px solid var(--c-gold);border-bottom: 0}.chain__bracket span{position: relative;display: inline-flex;align-items: center;gap: 10px;background: var(--c-noir);padding: 0 14px;font-family: var(--font-mono);font-size: 12px;color: var(--c-gold)}.chain ol{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;position: relative}.chain ol::before{content: "";position: absolute;left: 10%;right: 10%;top: 22px;height: 2px;background: repeating-linear-gradient(90deg,var(--c-gold) 0 8px,transparent 8px 14px);background-size: 14px 2px;animation: dash-right 0.8s linear infinite}.chain li{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;font-size: 13px}.chain .icon-box{background: var(--c-noir);color: var(--c-gold);border-color: rgba(250,250,247,0.4)}@media (max-width: 599px){.chain ol{grid-template-columns: 1fr}.chain ol::before{display: none}.chain li{flex-direction: row;text-align: left}}.js .chain li{opacity: 0;transform: translateY(10px);transition: opacity 0.5s var(--ease),transform 0.5s var(--ease);transition-delay: calc(var(--i) * 0.2s)}.js .chain.is-visible li{opacity: 1;transform: none}.roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 799px){.roles{grid-template-columns: 1fr}}.roles__card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 24px 20px;border: 1px solid var(--rule-strong);background: var(--c-bone)}.roles__card h3{font-size: 19px;font-weight: 500;margin: 0}.roles__card p{font-size: 14px;line-height: 1.5;color: var(--text-muted);display: flex;flex-direction: column;gap: 4px;margin: 0}.roles__card.is-key{background: var(--c-noir);color: var(--c-bone);border-color: var(--c-noir)}.roles__card.is-key p{color: rgba(250,250,247,0.8)}.roles__card.is-key .label{color: var(--c-gold)}.roles__card.is-key .icon-box{background: var(--c-noir);color: var(--c-gold);border-color: var(--c-gold)}.roles__badge{position: absolute;top: 20px;right: 20px;font-family: var(--font-mono);font-size: 10px;padding: 3px 7px;background: var(--c-gold);color: var(--c-noir)}.js .roles .roles__card{opacity: 0;transform: translateY(16px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay: calc(var(--i) * 0.15s)}.js .roles.is-visible .roles__card{opacity: 1;transform: none}.role-map__scroll{overflow-x: auto}.role-map table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 13px}.role-map th,.role-map td{border-bottom: 1px solid var(--rule);padding: 12px 6px;text-align: center}.role-map thead th,.role-map tr:first-child th{font-family: var(--font-mono);font-size: 11px;font-weight: 400;color: var(--text-soft)}.role-map th[scope="row"]{text-align: left;font-weight: 500;white-space: nowrap;padding-right: 16px}.role-map tr.is-key th[scope="row"]{color: var(--c-teal)}.role-map tr.is-key td{background: rgba(201,169,97,0.08)}.cell-dot{display: inline-block;width: 16px;height: 16px;border: 1px solid var(--rule-strong);vertical-align: middle}.cell-dot--2{background: var(--c-teal);border-color: var(--c-teal)}.cell-dot--1{background: linear-gradient(135deg,var(--c-gold) 50%,transparent 50%);border-color: var(--c-gold-deep)}.role-map__legend{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 14px !important;font-size: 12px;color: var(--text-soft)}.role-map__legend li{display: flex;align-items: center;gap: 8px}.js .role-map td .cell-dot{transform: scale(0);transition: transform 0.35s var(--ease);transition-delay: calc(0.2s + var(--i) * 0.03s)}.js .role-map.is-visible td .cell-dot{transform: scale(1)}.decision{border: 1px solid var(--rule-strong)}.decision__q{display: flex;align-items: center;gap: 12px;padding: 18px 20px;background: var(--c-noir);color: var(--c-bone);font-size: 18px;font-weight: 500}.decision__q .icon{color: var(--c-gold)}.decision__paths{display: grid;grid-template-columns: 1fr 1fr;position: relative}@media (max-width: 599px){.decision__paths{grid-template-columns: 1fr}}.decision__path{padding: 20px;display: flex;flex-direction: column;gap: 10px;border-top: 1px solid var(--rule-strong)}.decision__path + .decision__path{border-left: 1px solid var(--rule-strong)}.decision__path p{font-size: 14px;color: var(--text-muted);margin: 0}.decision__path strong{display: flex;align-items: center;gap: 8px;font-weight: 500;margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--rule-strong)}.decision__path.is-key{background: rgba(201,169,97,0.12)}.decision__path.is-key strong{color: var(--c-teal)}.js .decision .decision__path{opacity: 0;transform: translateY(12px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease)}.js .decision .decision__path + .decision__path{transition-delay: 0.25s}.js .decision.is-visible .decision__path{opacity: 1;transform: none}.three-q{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 699px){.three-q{grid-template-columns: 1fr}}.three-q>div{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 22px 20px;background: var(--c-noir);color: var(--c-bone)}.three-q .icon-box{background: var(--c-noir);color: var(--c-gold);border-color: var(--c-gold)}.three-q__num{position: absolute;top: 20px;right: 20px;font-family: var(--font-mono);font-size: 12px;color: var(--c-gold)}.three-q strong{font-size: 18px;font-weight: 500;line-height: 1.3}.js .three-q>div{opacity: 0;transform: translateY(14px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay: calc(var(--i) * 0.15s)}.js .three-q.is-visible>div{opacity: 1;transform: none}.info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--rule-mid);border: 1px solid var(--rule-mid)}@media (max-width: 599px){.info-grid{grid-template-columns: 1fr}}.info-grid>div{display: grid;grid-template-columns: 44px minmax(0,1fr) 20px;gap: 14px;align-items: start;padding: 16px;background: var(--c-bone)}.info-grid strong{display: block;font-weight: 500;font-size: 15px}.info-grid p{font-size: 13px;color: var(--text-muted);margin: 2px 0 0 !important}.info-grid__check{color: var(--c-teal)}.info-grid__check .icon path{stroke-dasharray: 30;stroke-dashoffset: 0}.js .info-grid .info-grid__check .icon path{stroke-dashoffset: 30}.js .info-grid.is-visible .info-grid__check .icon path{animation: draw-icon 0.5s var(--ease) calc(0.4s + var(--i) * 0.14s) forwards}.scenarios{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;position: relative}@media (max-width: 699px){.scenarios{grid-template-columns: 1fr;gap: 12px}}.scenarios>div{display: flex;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--rule-strong);margin-left: -1px;background: var(--c-bone)}.scenarios__step{display: flex;align-items: center;gap: 10px}.scenarios strong{font-size: 16px;font-weight: 500}.scenarios blockquote{margin: 0;padding: 0;border: 0;background: none;font-size: 14px;font-style: italic;color: var(--text-muted);font-weight: 400}.scenarios>div:nth-child(3){background: var(--c-paper)}.js .scenarios>div{opacity: 0;transform: translateX(-12px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay: calc(var(--i) * 0.2s)}.js .scenarios.is-visible>div{opacity: 1;transform: none}.pay-gap{padding: 24px;border: 1px solid var(--rule-strong);background: var(--c-white)}.pay-gap__rows{display: flex;flex-direction: column;gap: 14px}.pay-gap__row{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 16px;align-items: center}@media (max-width: 599px){.pay-gap__row{grid-template-columns: 1fr;gap: 6px}}.pay-gap__who{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500}.pay-gap__who .icon{color: var(--c-teal)}.pay-gap__lane{position: relative;height: 30px;background: repeating-linear-gradient(90deg,var(--rule) 0 1px,transparent 1px 10%)}.pay-gap__mark{position: absolute;left: var(--pos);top: 3px;transform: translateX(-50%);font-family: var(--font-mono);font-size: 11px;padding: 4px 7px;white-space: nowrap}.pay-gap__mark:first-child{transform: none}.pay-gap__mark[style*="100%"]{transform: translateX(-100%)}.pay-gap__mark--out{background: #9B2C2C;color: #FFFFFF}.pay-gap__mark--in{background: var(--c-teal);color: #FFFFFF}.pay-gap__bar,.pay-gap__gap{position: absolute;left: var(--from);width: calc(var(--to) - var(--from));top: 3px;bottom: 3px;display: flex;align-items: center;padding: 0 8px;font-size: 11px;font-family: var(--font-mono);white-space: nowrap;overflow: hidden;background: var(--c-noir);color: var(--c-bone);transform-origin: left}.pay-gap__bar--soft{background: var(--c-paper);color: var(--c-noir);border: 1px solid var(--rule-strong)}.pay-gap__gap{background: repeating-linear-gradient(135deg,rgba(201,169,97,0.9) 0 10px,rgba(201,169,97,0.6) 10px 20px);color: var(--c-noir);font-weight: 600}.pay-gap__row--gap{padding-top: 12px;border-top: 1px solid var(--rule-strong)}.js .pay-gap .pay-gap__bar,.js .pay-gap .pay-gap__gap{transform: scaleX(0)}.js .pay-gap.is-visible .pay-gap__bar{transition: transform 0.8s var(--ease) 0.5s;transform: scaleX(1)}.js .pay-gap.is-visible .pay-gap__gap{transition: transform 1.6s var(--ease) 1.1s;transform: scaleX(1)}.js .pay-gap .pay-gap__mark{opacity: 0;transition: opacity 0.4s var(--ease) 0.3s}.js .pay-gap.is-visible .pay-gap__mark{opacity: 1}.sample-msg .chat{min-height: 0}.sample-msg figcaption{margin: 10px 0 0;font-size: 13px;color: var(--text-soft)}.js .sample-msg .chat__bubble{opacity: 0;transform: translateY(10px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease)}.js .sample-msg.is-visible .chat__bubble{opacity: 1;transform: none}.js .sample-msg .chat__bubble--aurea{transition-delay: 0.9s}.article-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;padding: 32px;background: var(--c-noir);color: var(--c-bone);border-left: 4px solid var(--c-gold)}.article-cta>div{display: flex;flex-direction: column;gap: 8px;max-width: 540px}.prose .article-cta h2{font-size: 24px;margin: 0}.article-cta p{font-size: 15px;opacity: 0.8;margin: 0}.prose .article-cta a.btn{color: var(--c-noir);text-decoration: none}.img-note{position: absolute;right: 10px;bottom: 10px;z-index: 2;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 7px;background: rgba(10,10,10,0.6);color: rgba(250,250,247,0.85);pointer-events: none}.hero .img-note{bottom: auto;top: 12px}.photo__caption ~ .img-note,.photo--wide .img-note{bottom: auto;top: 10px}.photo--portrait{aspect-ratio: 4 / 5}.facts{margin: 0;border-top: 1px solid var(--rule-strong)}.facts>div{display: grid;grid-template-columns: 140px minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--rule)}.facts dt{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-soft);padding-top: 3px}.facts dd{margin: 0;font-size: 16px}.facts a{color: var(--c-teal)}@media (max-width: 479px){.facts>div{grid-template-columns: 1fr;gap: 4px}}.founder{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px 72px;align-items: center}@media (max-width: 899px){.founder{grid-template-columns: 1fr}}.founder__photo{margin: 0;display: flex;flex-direction: column;gap: 12px}.founder__photo figcaption{display: flex;flex-direction: column;gap: 2px;font-size: 14px}.founder__photo figcaption span{color: var(--text-soft);font-family: var(--font-mono);font-size: 12px}.founder__body{display: flex;flex-direction: column;gap: 16px}.founder__tagline{font-family: var(--font-serif);font-style: italic;font-size: 22px;color: var(--c-gold-deep)}.founder__quote{margin: 8px 0 0;padding: 18px 22px;border-left: 3px solid var(--c-gold);background: var(--c-bone);font-size: 20px;font-weight: 500;line-height: 1.4}.founder__quote--dark{background: rgba(250,250,247,0.06);color: var(--c-bone)}.founder__stats{margin-top: 48px}.stat__value small{font-size: 0.45em;font-weight: 500;opacity: 0.7;letter-spacing: 0.04em}.record{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 48px 72px;align-items: start}@media (max-width: 899px){.record{grid-template-columns: 1fr}}.record__list{display: flex;flex-direction: column;border-top: 1px solid var(--rule-strong)}.record__item{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 20px;padding: 22px 0;border-bottom: 1px solid var(--rule)}.record__product{font-size: 20px;font-weight: 500;margin: 0}.record__figure{display: block;font-family: var(--font-mono);font-size: 14px;color: var(--c-teal);margin: 4px 0 6px;font-weight: 500}.record__note{font-size: 13px;color: var(--text-soft)}.record__photo{margin: 0;display: flex;flex-direction: column;gap: 10px}.record__photo figcaption{font-family: var(--font-mono);font-size: 12px;color: var(--text-soft)}.clients__logos{display: flex;flex-wrap: wrap;gap: 12px}.clients__logos li{flex: 0 1 200px;background: var(--c-bone);border: 1px solid var(--rule-mid);display: flex;align-items: center;justify-content: center;padding: 28px 24px;min-height: 110px}.clients__logos img{max-height: 48px;width: auto;max-width: 100%;filter: grayscale(1);opacity: 0.75;transition: filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.clients__logos li:hover img{filter: none;opacity: 1}.route__steps--6{grid-template-columns: repeat(6,minmax(0,1fr))}.route__year{font-family: var(--font-mono);font-size: 12px}.route__node .route__year{color: inherit}@media (max-width: 999px) and (min-width: 800px){.route__steps--6{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 32px}.route__steps--6::before,.route__steps--6::after{display: none}}.units{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 1px;background: var(--rule-mid);border: 1px solid var(--rule-mid)}.units__item{background: var(--c-bone);padding: 26px 22px;display: flex;flex-direction: column;gap: 12px}.units__item h3{font-size: 18px;font-weight: 500;margin: 0}.units__item p{font-size: 14px;color: var(--text-muted);margin: 0}.units__glyph{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--rule-strong);font-family: var(--font-serif);font-weight: 500;font-size: 17px}.units__item.is-key{background: var(--c-noir);color: var(--c-bone)}.units__item.is-key p{color: rgba(250,250,247,0.75)}.units__item.is-key .units__glyph{border-color: var(--c-gold);color: var(--c-gold)}.specialists{border-top: 1px solid var(--rule-strong);align-self: start}.specialists li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start;padding: 18px 0;border-bottom: 1px solid var(--rule)}.specialists strong{font-weight: 500;font-size: 17px}.specialists p{font-size: 15px;margin-top: 2px}.team-teaser__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 48px 72px;align-items: center}@media (max-width: 899px){.team-teaser__grid{grid-template-columns: 1fr}.team-teaser__photo{max-width: 420px}}.team-teaser__photo{margin: 0}.team-teaser__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;padding-top: 20px;border-top: 1px solid var(--rule-on-dark)}@media (max-width: 599px){.team-teaser__stats{grid-template-columns: 1fr}}.team-teaser__stats li{display: flex;flex-direction: column;gap: 4px}.team-teaser .team-teaser__stats li>strong{display: block;font-size: clamp(30px,3.2vw,40px);font-weight: 500;line-height: 1;color: var(--c-bone)}.team-teaser .team-teaser__stats li>strong small{font-size: 0.42em;opacity: 0.7}.team-teaser__stats li>span{font-size: 13px;color: rgba(250,250,247,0.65)}.link-strong--light{color: var(--c-gold);gap: 8px}.link-strong--light:hover{color: var(--c-bone)}.article-hero__body .btn-row{margin-top: 8px;animation: fade-up 0.9s var(--ease) 0.6s both}.landing__layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 48px 64px;align-items: start}@media (max-width: 959px){.landing__layout{grid-template-columns: 1fr}}.landing__main{display: flex;flex-direction: column;gap: 40px;max-width: 760px}.answer{border: 1px solid var(--rule-strong);border-left: 4px solid var(--c-teal);background: var(--c-white);padding: 22px 24px;display: flex;flex-direction: column;gap: 10px}.answer__label{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-teal)}.answer p{font-size: 18px;line-height: 1.55}.landing__block{display: flex;flex-direction: column;gap: 12px}.checklist{display: flex;flex-direction: column;gap: 10px;margin-top: 4px}.checklist li{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 10px;font-size: 16px;line-height: 1.5}.checklist__icon{color: var(--c-teal);padding-top: 3px}.landing__aside{position: sticky;top: calc(var(--nav-h) + 24px);display: flex;flex-direction: column;gap: 16px}@media (max-width: 959px){.landing__aside{position: static}}.landing__card{border: 1px solid var(--rule-mid);background: var(--c-paper);padding: 20px;display: flex;flex-direction: column;gap: 12px;font-size: 15px}.landing__links{display: flex;flex-direction: column;border-top: 1px solid var(--rule)}.landing__links a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--rule);font-size: 15px}.landing__links--big a{font-size: 18px;padding: 16px 0}.capability .link-strong{color: var(--c-teal);gap: 8px;min-height: 0}.case-card{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);border: 1px solid var(--rule-strong);background: var(--c-bone)}@media (max-width: 799px){.case-card{grid-template-columns: 1fr}}.case-card:hover{color: inherit;border-color: var(--c-noir)}.case-card .photo{display: block;min-height: 100%}.case-card__body{display: flex;flex-direction: column;gap: 12px;padding: clamp(24px,3vw,40px)}.case-card__title{font-size: clamp(22px,2.2vw,30px);font-weight: 500;line-height: 1.2}.case-card__facts{display: flex;flex-wrap: wrap;gap: 8px}.case-card__facts em{font-style: normal;font-family: var(--font-mono);font-size: 12px;padding: 4px 8px;border: 1px solid var(--rule-strong)}.case-card .link-strong{color: var(--c-teal);gap: 8px}.sources-list a{word-break: break-word}@keyframes fade-up{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.js [data-reveal],.js [data-reveal-group]>*{opacity: 0;transform: translateY(24px);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay: calc(var(--i,0) * 90ms)}.js [data-reveal].is-visible,.js [data-reveal-group].is-visible>*{opacity: 1;transform: none}.js .route__steps>*{opacity: 0;transform: translateY(12px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay: calc(var(--i,0) * 320ms)}.js .route.is-visible .route__steps>*{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal],.js [data-reveal-group]>*,.js .route__steps>*{opacity: 1;transform: none;transition: none}.lane__line,.route__steps::after,.hero__flow::before,.hero__media,.hero__media .fill-img,.hero__eyebrow::after,.cta-final__mark .mark,.hero__eyebrow,.hero__lead,.hero .btn-row,.hero__flow li,.hero__title .w>span,.hero-logo__glyph span,.hero-logo__word,.hero-logo__sub span,.hero-logo__sub i,.hero-logo__tile .orbit{animation: none !important}.hero-logo__tile .draw{animation: none !important;stroke-dashoffset: 0}.timeline__dot,.ticker__track,.wa-float,.wa-float__btn::before{animation: none !important}.radar__sweep,.chat__typing span{animation: none !important}.chain ol::before,.article-hero__media .fill-img,.article-hero__body>*{animation: none !important}.js .viz *,.js .viz .icon path{transition: none !important;animation: none !important;opacity: 1 !important;transform: none !important;stroke-dashoffset: 0 !important}.js .radar .radar__shape,.js .radar .radar__dot,.js .donut .donut__legend li{transform: none !important;opacity: 1 !important;animation: none !important}.donut__cover{display: none}.js [data-reveal] .chat__bubble,.js [data-reveal] .chat__typing{opacity: 1 !important;animation: none !important}.chat__typing{display: none}.js [data-reveal] .exclusions__x .icon path{stroke-dashoffset: 0 !important;animation: none !important}.ticker__track{flex-wrap: wrap;width: auto}.js [data-reveal] .icon-box .icon>*,.js [data-reveal-group] .icon-box .icon>*,.js .inv-chart .stock,.js [data-reveal] .gap-card .icon path,.js [data-reveal-group] .criteria__check .icon path{stroke-dashoffset: 0 !important;animation: none !important}.js .inv-chart .bar,.js .coverage .coverage__bar{transform: none !important}.js .inv-chart .arrival,.js [data-reveal] .gap-card em{opacity: 1 !important;animation: none !important}.hero__scan{display: none}.hero__grid path{animation: none !important;stroke-dashoffset: 0}.stages__cell::before,.route__steps::after{transform: none !important}}.eval{padding-top: 32px;padding-bottom: var(--section-y)}.crumbs{font-size: 14px;color: var(--text-soft);display: flex;gap: 8px;min-height: 44px;align-items: center}.crumbs [aria-current]{color: var(--c-noir)}.eval__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 48px 90px;margin-top: 24px}.eval__aside{align-self: start;display: flex;flex-direction: column;gap: 24px;background: var(--c-paper);border: 1px solid var(--rule);padding: 32px 28px}.eval__aside .h3{font-size: 20px}.eval__photo{margin: -32px -28px 0}.steps{display: none;grid-template-columns: 1fr 1fr;gap: 8px}.js .steps{display: grid}.steps__item{display: flex;flex-direction: column;gap: 10px;font-size: 14px;color: rgba(10,10,10,0.55)}.steps__bar{height: 3px;background: var(--rule-mid)}.steps__item.is-done .steps__bar,.steps__item.is-active .steps__bar{background: var(--c-teal)}.steps__item.is-active{color: var(--c-noir)}.form{display: flex;flex-direction: column;gap: 20px}.form__step{border: 0;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 20px}.js [data-eval-form]:not([data-current="2"]) .form__step[data-step="2"],.js [data-eval-form][data-current="2"] .form__step[data-step="1"]{display: none}.form__step [data-prev],.form__step [data-next]{display: none}.js .form__step [data-prev],.js .form__step [data-next]{display: inline-flex}.field{display: flex;flex-direction: column;gap: 8px}.field__label{font-size: 15px;font-weight: 500}.field input,.field select,.field textarea{width: 100%;border: 1px solid var(--rule-strong);border-radius: 2px;background: var(--c-white);font-size: 16px;color: var(--c-noir)}.field input,.field select{height: 52px;padding: 0 14px}.field textarea{padding: 14px;line-height: 1.5;resize: vertical}.field :focus{outline: 2px solid var(--c-teal);outline-offset: 0}.field [aria-invalid="true"],.check [aria-invalid="true"]{border-color: #9B2C2C;outline-color: #9B2C2C}.check{display: grid;grid-template-columns: 20px 1fr;gap: 12px;align-items: start;font-size: 15px;line-height: 1.5;color: var(--text-muted);cursor: pointer}.check input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--c-teal)}.check a{text-decoration: underline}.notice{padding: 24px 0 0;display: flex;flex-direction: column;gap: 20px}.notice p{font-size: 18px;line-height: 1.5}.notice--ok{border-top: 3px solid var(--c-teal);padding-top: 28px}.notice--ok p{font-size: 20px}.notice--error{border-top: 3px solid #9B2C2C}.notice--warn{border-top: 3px solid #A85A00;padding-top: 28px}.notice--warn p{font-size: 18px}.notice--error p{font-size: 16px;color: #7A2222}.page{padding-top: 48px;padding-bottom: var(--section-y)}.page__list{margin-top: 32px}.prose{max-width: 760px;font-size: 17px;line-height: 1.7}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: 28px;line-height: 1.2;font-weight: 500;margin-top: 1.8em}.prose h3{font-size: 21px;font-weight: 500;margin-top: 1.5em}.prose ul{list-style: disc;padding-left: 1.3em}.prose ol{list-style: decimal;padding-left: 1.3em}.prose a{color: var(--c-teal);text-decoration: underline}.prose table{width: 100%;border-collapse: collapse;font-size: 15px}.prose th,.prose td{border-bottom: 1px solid var(--rule-mid);padding: 10px 12px 10px 0;text-align: left}.article-meta{font-size: 14px;color: var(--text-soft)}.site-footer{background: var(--c-bone);border-top: 1px solid var(--rule-mid)}.site-footer__inner{padding-top: clamp(48px,6vw,90px);padding-bottom: 32px;display: flex;flex-direction: column;gap: 40px}.site-footer__cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 32px}.site-footer__col{display: flex;flex-direction: column;gap: 10px}.site-footer__col .kicker{font-size: 12px;letter-spacing: 0.24em;text-transform: uppercase;opacity: 0.6;margin-bottom: 6px}.site-footer__col a{font-size: 15px;min-height: 28px}.site-footer__legal{font-size: 14px;color: var(--text-soft)}.site-footer__bottom{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;border-top: 1px solid var(--rule);padding-top: 24px}.site-footer__brand{display: flex;align-items: center;gap: 12px;font-size: 14px}.site-footer__meta{font-family: var(--font-mono);font-size: 12px;color: var(--text-soft)}.site-footer__meta a:hover{color: var(--c-noir)}.mobile-cta{display: none}@media (max-width: 899px){.mobile-cta{display: block;position: sticky;bottom: 0;z-index: 40;background: var(--c-bone);border-top: 1px solid var(--rule-mid);padding: 10px 20px}.mobile-cta .btn{height: 48px}}