@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Hanken+Grotesk:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--wix-theme-primary: #000000;--wix-theme-primary-foreground: #0b0b0dff;--wix-theme-secondary: #0b0b0dff;--wix-theme-secondary-foreground: #000000;--wix-theme-background: #0b0b0dff;--wix-theme-foreground: #000000;--theme-font-family-paragraph: madefor-display;--theme-font-family-heading: montserrat;--wix-theme-primary-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, #000000 20% );--wix-theme-secondary-dark: color-mix( in srgb, var(--wix-theme-secondary) 80%, #000000 20% );--wix-theme-secondary-darker: color-mix( in srgb, var(--wix-theme-secondary) 60%, #000000 40% );--wix-theme-danger: color-mix( in srgb, var(--wix-theme-secondary) 20%, #ff4444 80% );--wix-theme-danger-dark: color-mix( in srgb, var(--wix-theme-secondary) 30%, #cc2222 70% );--wix-theme-danger-light: color-mix( in srgb, var(--wix-theme-secondary) 15%, #ff6666 85% );--wix-theme-danger-lighter: color-mix( in srgb, var(--wix-theme-secondary) 10%, #ffaaaa 90% );--wix-theme-success: color-mix( in srgb, var(--wix-theme-secondary) 40%, #44cc44 60% );--wix-theme-success-dark: color-mix( in srgb, var(--wix-theme-secondary) 50%, #228822 50% );--wix-theme-success-light: color-mix( in srgb, var(--wix-theme-secondary) 30%, #66dd66 70% );--wix-theme-social-link: var(--wix-theme-secondary);--wix-theme-social-link-hover: color-mix( in srgb, var(--wix-theme-secondary) 80%, var(--wix-theme-background) 20% );--color-accent: var(--wix-theme-secondary);--color-accent-dark: color-mix( in srgb, var(--wix-theme-secondary) 80%, var(--wix-theme-background) 20% );--color-accent-light: color-mix( in srgb, var(--wix-theme-secondary) 70%, var(--primary-foreground) 30% );--wix-theme-overlay: var(--wix-theme-background);--wix-theme-modal-bg: var(--wix-theme-background);--wix-theme-grey-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, var(--primary-foreground) 20% );--wix-theme-grey-medium: color-mix( in srgb, var(--wix-theme-primary) 60%, var(--primary-foreground) 40% );--theme-font-weight-normal: 400;--theme-font-weight-medium: 500;--theme-font-weight-semibold: 600;--theme-font-weight-bold: 700;--theme-primary-500: var(--wix-theme-primary);--theme-primary-600: var(--wix-theme-primary-dark);--theme-secondary-500: var(--wix-theme-secondary);--theme-secondary-600: var(--wix-theme-secondary-dark);--theme-secondary-700: var(--wix-theme-secondary-darker);--theme-info-500: var(--wix-theme-info);--theme-info-600: var(--wix-theme-info-dark);--theme-info-400: var(--wix-theme-info-light);--theme-danger-500: var(--wix-theme-danger);--theme-danger-600: var(--wix-theme-danger-dark);--theme-danger-400: var(--wix-theme-danger-light);--theme-danger-300: var(--wix-theme-danger-lighter);--theme-success-500: var(--wix-theme-success);--theme-success-600: var(--wix-theme-success-dark);--theme-success-400: var(--wix-theme-success-light);--theme-bg-primary-10: color-mix( in srgb, var(--wix-theme-primary) 10%, transparent 90% );--theme-bg-primary-20: color-mix( in srgb, var(--wix-theme-primary) 20%, transparent 80% );--theme-bg-options: var(--wix-theme-overlay);--theme-bg-modal: var(--wix-theme-modal-bg);--theme-bg-loading: color-mix( in srgb, var(--wix-theme-overlay) 80%, var(--theme-text-content-30) 20% );--theme-bg-card: var(--wix-theme-overlay);--theme-bg-error: var(--wix-theme-danger);--theme-bg-tooltip: var(--wix-theme-overlay);--theme-bg-info-10: var(--wix-theme-info);--theme-bg-info-20: var(--wix-theme-info);--theme-bg-success-10: color-mix( in srgb, var(--wix-theme-success) 10%, transparent 90% );--theme-bg-success-20: color-mix( in srgb, var(--wix-theme-success) 20%, transparent 80% );--theme-bg-danger-10: color-mix( in srgb, var(--wix-theme-danger) 10%, transparent 90% );--theme-bg-danger-20: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-bg-social-button: color-mix(in srgb, #000000 5%, transparent 95%);--theme-bg-social-link: color-mix( in srgb, var(--wix-theme-social-link) 20%, transparent 80% );--theme-border-primary-10: color-mix( in srgb, var(--wix-theme-primary) 10%, transparent 90% );--theme-border-primary-20: color-mix( in srgb, var(--wix-theme-primary) 20%, transparent 80% );--theme-border-primary-30: color-mix( in srgb, var(--wix-theme-primary) 30%, transparent 70% );--theme-border-card: color-mix( in srgb, var(--wix-theme-overlay) 12%, transparent 88% );--theme-border-card-hover: color-mix( in srgb, var(--wix-theme-overlay) 20%, transparent 80% );--theme-border-error: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-border-info-20: color-mix( in srgb, var(--wix-theme-info) 20%, transparent 80% );--theme-border-info-30: color-mix( in srgb, var(--wix-theme-info) 30%, transparent 70% );--theme-border-success-20: color-mix( in srgb, var(--wix-theme-success) 20%, transparent 80% );--theme-border-success-30: color-mix( in srgb, var(--wix-theme-success) 30%, transparent 70% );--theme-border-danger-20: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-border-danger-30: color-mix( in srgb, var(--wix-theme-danger) 30%, transparent 70% );--theme-border-social-subtle: color-mix( in srgb, #ffffff 10%, transparent 90% );--theme-border-accent-20: color-mix( in srgb, var(--color-accent) 20%, transparent 80% );--theme-border-accent-30: color-mix( in srgb, var(--color-accent) 30%, transparent 70% );--theme-bg-accent-20: color-mix( in srgb, var(--color-accent) 20%, transparent 80% );--theme-text-primary-300: var(--wix-theme-primary);--theme-text-primary-400: var(--wix-theme-primary-dark);--theme-text-content: var(--wix-theme-foreground);--theme-text-content-30: color-mix( in srgb, var(--wix-theme-foreground) 30%, transparent 70% );--theme-text-content-40: color-mix( in srgb, var(--wix-theme-foreground) 40%, transparent 60% );--theme-text-content-50: color-mix( in srgb, var(--wix-theme-foreground) 50%, transparent 50% );--theme-text-content-60: color-mix( in srgb, var(--wix-theme-foreground) 60%, transparent 40% );--theme-text-content-70: color-mix( in srgb, var(--wix-theme-foreground) 70%, transparent 30% );--theme-text-content-80: color-mix( in srgb, var(--wix-theme-foreground) 80%, transparent 20% );--theme-text-content-90: color-mix( in srgb, var(--wix-theme-foreground) 90%, transparent 10% );--theme-text-success: var(--wix-theme-success);--theme-text-error: var(--wix-theme-danger);--theme-text-info: var(--wix-theme-info-light);--theme-text-danger: var(--wix-theme-danger-light);--theme-text-accent: var(--color-accent-light);--theme-text-social-muted: color-mix( in srgb, var(--wix-theme-foreground) 60%, transparent 40% );--theme-text-social-x: rgb(var(--wix-theme-social-x));--theme-text-social-facebook: rgb(var(--wix-theme-social-facebook));--theme-text-social-linkedin: rgb(var(--wix-theme-social-linkedin));--theme-text-social-link: var(--wix-theme-social-link);--theme-color-border-40: color-mix( in srgb, var(--wix-theme-primary) 40%, transparent 60% );--theme-color-border-80: color-mix( in srgb, var(--wix-theme-primary) 80%, transparent 20% );--theme-fallback-color: var(--wix-theme-grey-dark);--theme-dropdown-arrow-color: var(--wix-theme-grey-medium);--theme-gradient-primary: linear-gradient( to right, var(--wix-theme-primary), var(--wix-theme-primary-dark) );--theme-gradient-ribbon: linear-gradient( to right, var(--wix-theme-secondary), var(--wix-theme-secondary-dark) );--theme-gradient-success: linear-gradient( to right, var(--wix-theme-success), var(--wix-theme-success-dark) );--theme-gradient-info: linear-gradient( to right, var(--wix-theme-info), var(--wix-theme-info-dark) );--theme-gradient-accent: linear-gradient( to right, var(--color-accent), var(--color-accent-dark) );--theme-btn-primary: var(--wix-theme-primary);--theme-btn-primary-hover: var(--wix-theme-primary-dark);--theme-btn-primary-text: var(--wix-theme-primary-foreground);--theme-btn-primary-border: transparent;--theme-btn-secondary: var(--wix-theme-secondary);--theme-btn-secondary-hover: var(--wix-theme-secondary-dark);--theme-btn-secondary-text: var(--wix-theme-secondary-foreground);--theme-btn-secondary-border: transparent;--theme-btn-success: var(--wix-theme-success);--theme-btn-info: var(--wix-theme-info);--theme-btn-danger: var(--wix-theme-danger);--theme-btn-accent: var(--color-accent);--theme-hero-text-gradient: linear-gradient( to right, var(--wix-theme-primary), var(--wix-theme-secondary) );--theme-hero-card-gradient: linear-gradient( to right, color-mix(in srgb, var(--wix-theme-primary) 8%, transparent 92%), color-mix(in srgb, var(--wix-theme-secondary) 8%, transparent 92%) );--theme-hero-feature-gradient: linear-gradient( to bottom right, var(--wix-theme-primary), var(--wix-theme-secondary) );--wix-theme-info: color-mix( in srgb, var(--wix-theme-primary) 70%, var(--wix-theme-secondary) 30% );--wix-theme-info-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, var(--wix-theme-background) 20% );--wix-theme-info-light: color-mix( in srgb, var(--wix-theme-primary) 50%, var(--primary-foreground) 50% )}button:not(:disabled){cursor:pointer}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-slideIn{animation:slideIn .3s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.docs-drawer{width:100vw!important;max-width:100vw!important;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.wix-verticals-container{font-family:var(--theme-font-family-paragraph)}.font-theme-heading{font-family:var(--theme-font-family-heading)}.text-content-primary{color:var(--theme-text-content)}.text-content-muted{color:var(--theme-text-content-60)}.text-content-subtle{color:var(--theme-text-content-40)}.text-content-secondary{color:var(--theme-text-content-80)}.text-content-light{color:var(--theme-text-content-70)}.text-content-faded{color:var(--theme-text-content-50)}.text-brand-primary{color:var(--theme-text-primary-400)}.border-brand-subtle{border-color:var(--theme-border-primary-10)}.border-brand-light{border-color:var(--theme-border-primary-20)}.text-brand-light{color:var(--theme-text-primary-300)}.text-status-success{color:var(--theme-text-success)}.text-status-error{color:var(--theme-text-error)}.text-status-info{color:var(--theme-text-info)}.text-status-danger{color:var(--theme-text-danger)}.text-accent{color:var(--theme-text-accent)}.text-social-muted{color:var(--theme-text-social-muted)}.text-social-x{color:var(--theme-text-social-x)}.text-social-facebook{color:var(--theme-text-social-facebook)}.text-social-linkedin{color:var(--theme-text-social-linkedin)}.text-social-link{color:var(--theme-text-social-link)}.bg-social-button{background-color:var(--theme-bg-social-button)}.bg-social-link-hover{background-color:var(--theme-bg-social-link)}.border-social-subtle{border-color:var(--theme-border-social-subtle)}.bg-surface-primary{background-color:var(--theme-bg-options)}.bg-surface-card{background-color:var(--theme-bg-card)}.bg-surface-loading{background-color:var(--theme-bg-loading)}.bg-surface-tooltip{background-color:var(--theme-bg-tooltip)}.bg-surface-error{background-color:var(--theme-bg-error)}.bg-surface-overlay{background-color:color-mix(in srgb,var(--theme-bg-overlay) 80%,transparent 20%)}.bg-surface-modal{background-color:var(--theme-bg-modal)}.bg-surface-interactive{background-color:var(--theme-bg-loading)}.bg-surface-interactive-hover{background-color:var(--theme-bg-primary-20)}.bg-status-success-light{background-color:var(--theme-bg-success-10)}.bg-status-success-medium{background-color:var(--theme-bg-success-20)}.bg-status-danger-light{background-color:var(--theme-bg-danger-10)}.bg-status-danger-medium{background-color:var(--theme-bg-danger-20)}.bg-status-info-light{background-color:var(--theme-bg-info-10)}.bg-status-info-medium{background-color:var(--theme-bg-info-20)}.bg-accent-medium{background-color:var(--theme-bg-accent-20)}.border-surface-primary{border-color:var(--theme-border-card)}.border-surface-hover{border-color:var(--theme-border-card-hover)}.border-surface-subtle{border-color:var(--theme-border-primary-10)}.border-surface-interactive{border-color:var(--theme-border-primary-20)}.border-surface-strong{border-color:var(--theme-border-primary-30)}.border-status-error{border-color:var(--theme-border-error)}.border-status-success{border-color:var(--theme-border-success-20)}.border-status-success-strong{border-color:var(--theme-border-success-30)}.border-status-danger{border-color:var(--theme-border-danger-20)}.border-status-danger-strong{border-color:var(--theme-border-danger-30)}.border-status-info{border-color:var(--theme-border-info-20)}.border-status-info-strong{border-color:var(--theme-border-info-30)}.border-accent{border-color:var(--theme-border-accent-20)}.border-accent-strong{border-color:var(--theme-border-accent-30)}.border-color-swatch{border-color:var(--theme-color-border-40)}.border-color-swatch-hover{border-color:var(--theme-color-border-80)}.btn-primary{background:var(--theme-btn-primary);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.btn-primary:hover{background:var(--theme-btn-primary-hover)}.btn-secondary{background:var(--theme-btn-secondary);color:var(--theme-btn-secondary-text);border-color:var(--theme-btn-secondary-border)}.btn-secondary:hover{background:var(--theme-btn-secondary-hover)}.status-dot-success{background-color:var(--theme-success-500)}.status-dot-danger{background-color:var(--theme-danger-500)}.status-dot-info{background-color:var(--theme-info-500)}.bg-gradient-primary{background:var(--theme-gradient-primary)}.bg-gradient-success{background:var(--theme-gradient-success)}.bg-gradient-info{background:var(--theme-gradient-info)}.bg-gradient-accent{background:var(--theme-gradient-accent)}.bg-gradient-ribbon{background:var(--theme-gradient-ribbon)}.filter-status-bar{background-color:var(--theme-bg-primary-10);border-color:var(--theme-border-primary-20);color:var(--theme-text-primary-300)}.theme-bg-primary-10{background-color:var(--theme-bg-primary-10)}.theme-bg-primary-20{background-color:var(--theme-bg-primary-20)}.theme-border-primary-10{border-color:var(--theme-border-primary-10)}.theme-border-primary-20{border-color:var(--theme-border-primary-20)}.theme-border-primary-30{border-color:var(--theme-border-primary-30)}.theme-color-border-40{border-color:var(--theme-color-border-40)}.theme-color-border-80{border-color:var(--theme-color-border-80)}.theme-text-primary-300{color:var(--theme-text-primary-300)}.theme-text-primary-400{color:var(--theme-text-primary-400)}.theme-gradient-primary{background:var(--theme-gradient-primary)}.theme-gradient-ribbon{background:var(--theme-gradient-ribbon)}.theme-bg-options{background-color:var(--theme-bg-options)}.theme-hero-text-gradient{background:var(--theme-hero-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-hero-card-gradient{background:var(--theme-hero-card-gradient)}.theme-hero-feature-gradient{background:var(--theme-hero-feature-gradient)}.theme-text-content{color:var(--theme-text-content)}.theme-text-content-40{color:var(--theme-text-content-40)}.theme-text-content-50{color:var(--theme-text-content-50)}.theme-text-content-60{color:var(--theme-text-content-60)}.theme-text-content-70{color:var(--theme-text-content-70)}.theme-text-content-80{color:var(--theme-text-content-80)}.theme-text-content-90{color:var(--theme-text-content-90)}.theme-text-success{color:var(--theme-text-success)}.theme-text-error{color:var(--theme-text-error)}.btn-nav{background:var(--theme-btn-secondary);color:var(--theme-text-content)}.btn-nav:hover{background:var(--theme-btn-secondary-hover)}.btn-nav:disabled{opacity:.3}.text-nav{background:var(--theme-btn-secondary);color:var(--theme-text-nav)}.bg-surface-hover{background-color:var(--theme-bg-primary-10)}:root{--obsidian:#0B0B0D;--charcoal:#15161A;--graphite:#23252B;--graphite-light:#3A3D45;--bone:#ECEAE4;--bone60:rgba(236,234,228,.6);--bone30:rgba(236,234,228,.3);--brass:#C8A24B}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--obsidian);color:var(--bone);font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.gold{color:var(--brass)}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}h1,h2,h3{font-family:Archivo,sans-serif;font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none}section{padding:110px 0;border-bottom:1px solid var(--graphite)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}header{position:sticky;top:0;z-index:50;background:#0b0b0df0;backdrop-filter:blur(8px);border-bottom:1px solid var(--graphite)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:.18em}.logo b{color:var(--brass);font-weight:700}.navlinks{display:flex;gap:36px;font-size:14px;font-weight:500;color:var(--bone60)}.navlinks a{transition:color .15s}.navlinks a:hover{color:var(--bone)}.navlinks a[aria-current=page]{color:var(--bone);position:relative}.navlinks a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--brass)}.hamburger{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center}.hamburger span{display:block;width:24px;height:1.5px;background:var(--bone);transition:transform .2s,opacity .2s}.hamburger span+span{margin-top:7px}.hamburger:hover span{background:var(--brass)}.btn{display:inline-block;font-weight:500;font-size:14.5px;padding:15px 30px;border:0;cursor:pointer;font-family:Hanken Grotesk,sans-serif}.btn-gold{background:var(--brass);color:#0b0b0d;transition:transform .15s}.btn-gold:hover{transform:translateY(-2px)}.btn-line{border:1px solid var(--bone30);color:var(--bone);background:transparent;transition:border-color .15s}.btn-line:hover{border-color:var(--brass)}.btn-sm{padding:11px 22px;font-size:13px}.page-home section{padding:120px 0;border-bottom:1px solid var(--graphite)}.page-home .hero{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--graphite)}.page-home .hero .plan{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:62%;opacity:.5}.page-home .hero .wrap{position:relative;z-index:2}.page-home .hero .eyebrow{display:flex;align-items:center;gap:14px;color:var(--brass)}.page-home .hero .eyebrow:before{content:"";width:36px;height:1px;background:var(--brass);display:inline-block}.page-home .hero h1{font-size:78px;line-height:1.02;margin:26px 0;max-width:820px}.page-home .hero p{font-size:18px;color:var(--bone60);max-width:640px;margin-bottom:40px}.page-home .hero .states{margin-top:56px;color:var(--bone30)}.page-home .tick{position:absolute;left:48px;bottom:36px;color:var(--bone30)}.cred{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--graphite);background:var(--charcoal)}.cred div{padding:26px 28px;color:var(--bone60);border-left:1px solid var(--graphite)}.cred div:first-child{border-left:0}.cred .k{color:var(--brass);display:block;margin-bottom:4px}.split{display:grid;grid-template-columns:5fr 1fr 6fr}h2.big{font-size:46px;line-height:1.12}.dim{color:var(--bone60);font-size:17px}.dim+.dim{margin-top:18px}.findings{background:var(--charcoal)}.fgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.fcard{background:var(--obsidian);border:1px solid var(--graphite);padding:36px;position:relative}.fcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brass);transform:scaleY(0);transform-origin:top;transition:transform .2s}.fcard:hover:before{transform:scaleY(1)}.fhead{display:flex;justify-content:space-between;color:var(--bone30);border-bottom:1px solid var(--graphite);padding-bottom:14px;margin-bottom:20px}.fhead .gold{color:var(--brass)}.fcard p{font-size:15.5px;color:var(--bone);line-height:1.75}.redact{display:inline-block;background:var(--brass);color:transparent;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px;animation:reveal 1.2s ease 1.4s forwards}@keyframes reveal{to{background:transparent;color:var(--brass)}}.fnote{margin-top:32px;color:var(--bone30);font-size:13px}.srow{display:grid;grid-template-columns:90px 3fr 5fr 40px;align-items:center;padding:30px 0;border-bottom:1px solid var(--graphite);transition:background .15s}.srow:hover{background:var(--charcoal)}.srow .idx{color:var(--bone30)}.srow h3{font-size:21px;font-weight:600}.srow p{font-size:14.5px;color:var(--bone60);padding-right:32px}.srow .arr{color:var(--brass);font-size:18px;text-align:right;transition:transform .15s}.srow:hover .arr{transform:translate(4px)}.grouplab{margin:56px 0 8px;color:var(--brass)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border:1px solid var(--graphite)}.step{padding:40px 32px;border-left:1px solid var(--graphite)}.step:first-child{border-left:0}.step .n{color:var(--brass)}.step h3{font-size:19px;margin:14px 0 10px}.step p{font-size:14px;color:var(--bone60)}.step .out{margin-top:18px;color:var(--bone30);font-size:10px;letter-spacing:.12em}.why{display:grid;grid-template-columns:7fr 4fr;gap:80px}.pillar{border-top:1px solid var(--graphite);padding:24px 0}.pillar h4{font-family:Archivo;font-weight:600;font-size:16px}.pillar h4 span{color:var(--brass);margin-right:12px;font-family:IBM Plex Mono;font-size:11px}.pillar p{font-size:14.5px;color:var(--bone60);margin-top:6px}.portrait{aspect-ratio:4/5;background:linear-gradient(180deg,#0b0b0d26,#0b0b0de6),radial-gradient(380px 300px at 40% 28%,#2a2c33,#16171b);border:1px solid var(--graphite);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.cta{text-align:left;background:var(--charcoal)}.cta h2{font-size:56px;max-width:760px}.cta p{color:var(--bone60);font-size:17px;margin:22px 0 40px;max-width:560px}footer{padding:80px 0 44px;font-size:14px;color:var(--bone60)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px}.fgrid h5{font-family:IBM Plex Mono;font-size:10px;letter-spacing:.18em;color:var(--bone30);text-transform:uppercase;margin-bottom:16px}.fgrid a{display:block;line-height:2.1}.fgrid a:hover{color:var(--brass)}.fbottom{display:flex;justify-content:space-between;margin-top:72px;padding-top:26px;border-top:1px solid var(--graphite);font-size:12.5px;color:var(--bone30)}.fbottom a:hover{color:var(--brass)}.page-service .hero{padding:120px 0;border-bottom:1px solid var(--graphite);background:linear-gradient(180deg,#0b0b0d,#101116)}.page-service .crumb{color:var(--bone30);margin-bottom:28px}.page-service .crumb .gold{color:var(--brass)}.page-service .hero h1{font-size:64px;line-height:1.04;max-width:760px;margin:20px 0 24px}.page-service .hero p{font-size:18px;color:var(--bone60);max-width:640px;margin-bottom:38px}.page-service h2.big{font-size:38px;line-height:1.15}.page-service .dim{color:var(--bone60);font-size:16.5px}.page-service .dim+.dim{margin-top:16px}.scopelist{margin-top:8px;border-top:1px solid var(--graphite)}.scopelist li{list-style:none;display:grid;grid-template-columns:56px 1fr;padding:18px 0;border-bottom:1px solid var(--graphite);font-size:15.5px;align-items:baseline}.scopelist .n{color:var(--brass);font-family:IBM Plex Mono;font-size:11px}.deliv{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.dcard{background:var(--charcoal);border:1px solid var(--graphite);padding:32px}.dcard h4{font-family:Archivo;font-weight:600;font-size:16px;margin:12px 0 8px}.dcard p{font-size:13.5px;color:var(--bone60)}.faq{border-top:1px solid var(--graphite);margin-top:48px}.qa{border-bottom:1px solid var(--graphite)}.qa-head{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:28px 0;font-family:Archivo;font-weight:600;font-size:18px;color:var(--bone);display:flex;justify-content:space-between;align-items:center;gap:24px}.qa-head span{color:var(--brass);font-family:IBM Plex Mono;flex:none}.qa-body{max-height:0;overflow:hidden;transition:max-height .2s ease}.qa-body p{font-size:15px;color:var(--bone60);max-width:760px;padding-bottom:28px}.qa[data-open=true] .qa-body{max-height:600px}.page-service .cta h2{font-size:48px}.page-about .hero{padding:130px 0;border-bottom:1px solid var(--graphite)}.page-about .hero h1{font-size:68px;line-height:1.03;max-width:880px;margin:22px 0 26px}.page-about .hero p{font-size:18px;color:var(--bone60);max-width:680px}.page-about h2.big{font-size:38px;line-height:1.15}.page-about .dim{color:var(--bone60);font-size:16.5px}.page-about .dim+.dim{margin-top:16px}.principal{display:grid;grid-template-columns:4fr 7fr;gap:64px;align-items:start;margin-top:56px}.page-about .portrait{aspect-ratio:4/5;background:linear-gradient(180deg,#0b0b0d1a,#0b0b0de0),radial-gradient(380px 320px at 42% 30%,#2a2c33,#16171b);border:1px solid var(--graphite);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.bio h3{font-size:28px}.bio .role{color:var(--brass);margin:6px 0 22px}.bio p{font-size:15.5px;color:var(--bone60)}.bio p+p{margin-top:14px}.conducts{margin-top:26px;padding-top:18px;border-top:1px solid var(--graphite);color:var(--bone30)}.dil{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--graphite);border:1px solid var(--graphite);margin-top:56px}.dcell{background:var(--obsidian);padding:44px}.dcell h4{font-family:Archivo;font-weight:600;font-size:18px;margin:14px 0 10px}.dcell p{font-size:14.5px;color:var(--bone60)}.page-about .cta h2{font-size:48px}.page-contact .btn{padding:16px 34px}.page-contact .btn-sm{padding:11px 22px}.main{padding:120px 0}.grid{display:grid;grid-template-columns:7fr 1fr 4fr}.page-contact h1{font-size:54px;line-height:1.05;margin:20px 0 18px}.intro{font-size:16px;color:var(--bone60);max-width:560px;margin-bottom:48px}.field{margin-bottom:26px}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone60);margin-bottom:10px}.field label em{color:var(--brass);font-style:normal}.field input,.field textarea{width:100%;background:var(--charcoal);border:1px solid var(--graphite);color:var(--bone);font-family:Hanken Grotesk;font-size:15px;padding:16px;outline:none;border-radius:0}.field input:focus,.field textarea:focus{border-color:var(--brass)}.field textarea{height:140px;resize:vertical}.frow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.subnote{margin-top:18px;color:var(--bone30)}.field-error{color:var(--brass);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;display:none}.field.invalid .field-error{display:block}.field.invalid input,.field.invalid textarea{border-color:var(--brass)}.form-success{display:none;color:var(--brass);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:18px}.rail .block{border:1px solid var(--graphite);background:var(--charcoal);padding:32px;margin-bottom:24px}.rail h5{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.rail ol{list-style:none;counter-reset:n}.rail ol li{counter-increment:n;display:grid;grid-template-columns:32px 1fr;gap:0;font-size:14px;color:var(--bone60);padding:10px 0}.rail ol li:before{content:"0" counter(n);font-family:IBM Plex Mono;font-size:10.5px;color:var(--bone30);padding-top:3px}.rail .line{font-size:14px;color:var(--bone60);padding:7px 0}.rail .line b{color:var(--bone);font-weight:500}.sched{border-top:1px solid var(--graphite);padding:88px 0;background:var(--charcoal)}.sched .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.sched h2{font-size:36px}.sched p{color:var(--bone60);margin-top:10px}.page-privacy .hero{padding:90px 0;border-bottom:1px solid var(--graphite)}.page-privacy .hero h1{font-size:48px;line-height:1.05;margin:20px 0 12px}.legal{max-width:760px}.legal .block{margin-bottom:64px}.legal .block h2{font-size:28px;line-height:1.3;margin:12px 0 14px}.legal .block p{font-size:16px;color:var(--bone60);line-height:1.75}.legal .block.ruled{border-top:1px solid var(--graphite);padding-top:48px}.totop{position:fixed;right:16px;bottom:16px;width:44px;height:44px;display:none;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bone30);color:var(--brass);font-size:18px;cursor:pointer;z-index:60;border-radius:0}.totop:hover{border-color:var(--brass)}.totop.show{display:flex}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--obsidian);display:none;flex-direction:column;justify-content:center;padding:24px;opacity:0;transition:opacity .2s}.mobile-menu.open{display:flex;opacity:1}.mobile-menu a.m-link{font-family:Archivo;font-weight:600;font-size:28px;color:var(--bone);padding:14px 0}.mobile-menu a.m-link:hover{color:var(--brass)}.mobile-menu .m-cta{margin-top:32px;width:100%;text-align:center}.mobile-menu .m-offices{margin-top:24px;color:var(--bone30)}.mobile-menu .m-close{position:absolute;top:18px;right:18px;width:44px;height:44px;background:none;border:0;color:var(--bone);font-size:26px;cursor:pointer}.mobile-menu .m-close:hover{color:var(--brass)}@media(max-width:900px){.wrap{padding:0 24px}.navlinks{display:none}.hamburger{display:flex}header .nav .btn-sm{display:none}.page-home section{padding:80px 0}.page-home .hero h1{font-size:44px}.page-home .hero .plan,.page-home .tick{display:none}.split,.why,.fgrid{grid-template-columns:1fr;gap:36px}.fgrid3,.steps{grid-template-columns:1fr}.cred{grid-template-columns:1fr 1fr}.srow{grid-template-columns:48px 1fr 24px}.srow p{display:none}.cta h2{font-size:34px}.cta .btn{width:100%;text-align:center}.page-service section{padding:72px 0}.page-service .hero h1{font-size:40px}.deliv{grid-template-columns:1fr}.page-about section{padding:72px 0}.page-about .hero h1{font-size:40px}.principal,.dil{grid-template-columns:1fr;gap:32px}.main{padding:72px 0}.grid{grid-template-columns:1fr}.page-contact h1{font-size:38px}.frow{grid-template-columns:1fr}.rail{margin-top:56px}.field input,.field textarea{min-height:48px}.page-privacy section,.page-privacy .hero{padding:72px 0}.legal .block{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-gold:hover,.srow:hover .arr{transform:none}.redact{animation:none;background:transparent;color:var(--brass)}.fcard:before{transition:none}.qa-body{transition:none}}.page-approach .hero{padding:130px 0;border-bottom:1px solid var(--graphite)}.page-approach .hero h1{font-size:64px;line-height:1.04;max-width:820px;margin:22px 0 26px}.page-approach .hero p{font-size:18px;color:var(--bone60);max-width:680px}.page-approach h2.big{font-size:38px;line-height:1.15}.page-approach .dim{color:var(--bone60);font-size:16.5px}.page-approach .dim+.dim{margin-top:16px}.page-approach .cta h2{font-size:48px}@media(max-width:900px){.page-approach section{padding:72px 0}.page-approach .hero h1{font-size:40px}}
