:root{--brand-blue:#0047b9;--brand-blue-hover:#003d9f;--brand-blue-soft:#e7eef9;--brand-red:#e4142f;--corporate-navy:#122150;--corporate-navy-2:#24356e;--ink:#1a2830;--ink-soft:#45565f;--paper:#f6f7f6;--paper-raised:#fcfcfb;--paper-muted:#e9edec;--on-ink:#e3e9ea;--on-ink-soft:#afbfc6;--on-warm:#fafbfa;--line:#d9dede;--line-strong:#7d8989;--cold:#5e7c8f;--cold-deep:#33505f;--warm:#d9822b;--warm-deep:#a85e14;--warm-hover:#8f4e10;--warm-soft:#f4e3ce;--cold-soft:#dbe2e7;--masonry-face:#e7ebeb;--masonry-joint:#cbd3d3;--ok:#3e7a54;--danger:#b32a31;--whatsapp-green:#5fd068;--radius:10px;--radius-lg:18px;--radius-pill:999px;--maxw:1140px;--grid-gutter:24px;--grid-col:73px;--m-wide:var(--maxw);--m-content:655px;--m-narrow:461px;--focus:0 0 0 2px var(--paper),0 0 0 4px var(--warm-deep);--focus-on-ink:0 0 0 2px var(--ink),0 0 0 4px var(--warm);--flow-3xs:4px;--flow-2xs:8px;--flow-xs:12px;--flow-sm:16px;--flow-md:24px;--flow-lg:32px;--flow-xl:48px;--flow-2xl:64px;--wrap-pad:24px;--section-pad:clamp(64px,7.8vw,112px);--section-pad-compact:clamp(48px,5vw,72px);--hero-pad-t:clamp(64px,7vw,104px);--hero-pad-b:clamp(64px,7.4vw,112px);--card-pad:22px 20px;--panel-pad:clamp(30px,3.4vw,44px);--panel-pad-x:clamp(22px,3.4vw,44px);--gap-grid:14px;--gap-col:clamp(32px,4.6vw,52px);--gap-head:clamp(28px,3.2vw,48px);--stack:var(--gap-head);--header-h:66px;--nav-hinge:1360px;--float-wa-h:52px;--media-col:clamp(230px,26vw,374px);--ratio-media:4/3;--ratio-media-h:.75;--gap-inline:.6rem;--gap-inline-xs:.5rem;--shadow-card:0 18px 40px rgba(26,40,48,.07);--shadow-float:0 10px 26px rgba(26,40,48,.3);--shadow-action:0 4px 14px rgba(168,94,20,.28);--shadow-warm:0 4px 14px rgba(168,94,20,.28);--ease:cubic-bezier(.22,.61,.36,1);--duration:220ms;--dur-reveal:500ms;--reveal-step:70ms;--duration-disclosure:260ms;--text-title-sm:1.02rem;--text-support:1rem}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var.woff2) format("woff2-variations"),url(/assets/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-var.woff2) format("woff2-variations"),url(/assets/fonts/instrument-sans-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Helvetica"),local("Arial"),local("Segoe UI");size-adjust:109.37%;ascent-override:80.46%;descent-override:19.2%;line-gap-override:0}@font-face{font-family:Archivo Eyebrow Fallback;src:local("Helvetica"),local("Arial"),local("Segoe UI");size-adjust:123.34%;ascent-override:71.35%;descent-override:17.03%;line-gap-override:0}@font-face{font-family:Instrument Sans Fallback;src:local("Helvetica"),local("Arial"),local("Segoe UI");size-adjust:103.33%;ascent-override:93.87%;descent-override:24.19%;line-gap-override:0}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink-soft);font-family:Instrument Sans,Instrument Sans Fallback,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;font-kerning:normal}body[data-nav-open=true]{overflow:hidden}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%;height:auto}::selection{background:var(--warm);color:var(--ink);text-shadow:none}.section--ink ::selection,.site-footer ::selection{background:var(--warm-soft);color:var(--ink)}.section--warm ::selection{background:var(--ink);color:var(--on-ink)}h1,h2,h3{font-family:Archivo,Archivo Fallback,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.12;letter-spacing:-.01em;font-weight:640;text-wrap:balance}h1{font-size:clamp(2.3rem,5.2vw,3.7rem);font-stretch:112%;font-variation-settings:"wdth" 112}h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-stretch:110%;font-variation-settings:"wdth" 110}h3{font-size:1.12rem;font-weight:600;font-stretch:100%}@media (min-width:520px){.honesty__closer,.quote,blockquote,h1,h2,h3{-webkit-hyphens:none;hyphens:none}}p{text-wrap:pretty}.lead{font-size:1.13rem;line-height:1.6;color:var(--ink-soft);max-width:var(--m-content)}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;letter-spacing:.01em;font-variant-numeric:tabular-nums}.eyebrow,.mono--sm{font-size:.74rem}.eyebrow{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 var(--flow-sm);font-family:Archivo,Archivo Eyebrow Fallback,Segoe UI,Helvetica,Arial,sans-serif;font-weight:600;font-stretch:122%;font-variation-settings:"wdth" 122;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:var(--warm-deep)}.eyebrow:before{content:"";flex:none;width:26px;height:2px;margin-top:calc(0.4995rem - 1px);background:var(--warm)}.contact .eyebrow,.decide .eyebrow,.section--ink .eyebrow{color:var(--warm)}.quote{font-family:Archivo,Archivo Fallback,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:560;font-stretch:106%;font-variation-settings:"wdth" 106;line-height:1.4;color:var(--ink)}.wrap{width:min(var(--m-wide),100% - (2 * var(--wrap-pad)));margin-inline:auto}.canvas{display:grid;gap:var(--stack);grid-template-columns:minmax(0,1fr)}.canvas>*{min-width:0;max-width:var(--m-content)}.canvas>.m-wide{max-width:var(--m-wide)}.canvas>.m-narrow{max-width:var(--m-narrow)}.canvas.canvas>*,.group.group>*{margin-block:0}.group{display:grid;gap:var(--flow-md)}.group--tight{gap:var(--flow-2xs)}.rail{display:grid;gap:var(--gap-col);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.rail{grid-template-columns:minmax(0,var(--m-content)) minmax(0,1fr);align-items:start}}.rail.rail>*{margin-block:0}.section{padding:var(--section-pad) 0}.section--joins-below,.section--open,.section--tight{padding-block:var(--section-pad)}.section--paper{background:var(--paper)}.section--raised{background:var(--paper-raised)}.flow-sm{margin-top:var(--flow-sm)}.flow-md{margin-top:var(--flow-md)}.section--ink{background:var(--ink);color:var(--on-ink-soft)}.section--warm{background:var(--warm-soft)}.section--warm .eyebrow{color:var(--warm-hover)}.section--warm .eyebrow:before{background:var(--warm-hover)}.section--warm .link,.section--warm .prose a,.section--warm em{color:var(--warm-hover)}.section--warm .link:hover,.section--warm .prose a:hover{color:var(--ink)}.section--warm .button--primary{box-shadow:none}.contact h1,.contact h2,.contact h3,.decide h1,.decide h2,.decide h3,.section--ink h1,.section--ink h2,.section--ink h3{color:var(--on-ink)}.contact .lead,.decide .lead,.section--ink .lead{color:var(--on-ink-soft)}.section-heading{max-width:var(--m-wide)}.section-heading>h2,.section-heading>h3,.section-heading>p{max-width:var(--m-content)}.section-heading .lead{margin-top:var(--flow-sm)}.section-heading--focal{max-width:var(--m-wide)}.section-heading--focal>h2{max-width:var(--m-wide);font-size:clamp(2.1rem,4.6vw,3.2rem);font-stretch:112%;font-variation-settings:"wdth" 112}.section-heading--focal em{font-style:normal;color:var(--warm-deep)}.contact .section-heading--focal em,.decide .section-heading--focal em,.section--ink .section-heading--focal em{color:var(--warm)}a{color:inherit}.link,.prose a{color:var(--warm-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration) var(--ease),text-decoration-color var(--duration) var(--ease)}.link:hover,.prose a:hover{color:var(--warm-hover);text-decoration-thickness:2px}.link:active,.prose a:active{color:var(--ink)}.contact .link,.contact .prose a,.decide .link,.decide .prose a,.section--ink .link,.section--ink .prose a{color:var(--warm)}.contact .link:hover,.contact .prose a:hover,.decide .link:hover,.decide .prose a:hover,.section--ink .link:hover,.section--ink .prose a:hover{color:var(--on-ink)}.contact .link:active,.contact .prose a:active,.decide .link:active,.decide .prose a:active,.section--ink .link:active,.section--ink .prose a:active{color:var(--warm-soft)}.honest .link,.honest .prose a,.honest a:not(.button){color:var(--warm-hover)}.honest .link:hover,.honest .prose a:hover,.honest a:not(.button):hover{color:var(--ink)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}.contact a:focus-visible,.contact button:focus-visible,.decide a:focus-visible,.decide button:focus-visible,.section--ink a:focus-visible,.section--ink button:focus-visible,.section--ink input:focus-visible,.section--ink select:focus-visible,.section--ink textarea:focus-visible{box-shadow:var(--focus-on-ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.78rem 1.5rem;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:Instrument Sans,Instrument Sans Fallback,Segoe UI,Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.button:active{transform:translateY(1px)}.button--small{min-height:42px;padding:.58rem 1.1rem;font-size:.9rem}.button--primary{background:var(--warm-deep);color:var(--on-warm);box-shadow:var(--shadow-warm)}.button--primary:active,.button--primary:hover{background:var(--warm-hover)}.button--primary:active{box-shadow:none}.button--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.button--ghost:hover{background:var(--ink);color:var(--on-ink)}.button--ghost:active{background:var(--cold-deep);border-color:var(--cold-deep)}.button--on-ink,.contact .button--primary,.decide .button--primary,.section--ink .button--primary{background:var(--warm);color:var(--ink);box-shadow:none}.button--on-ink:hover,.contact .button--primary:hover,.decide .button--primary:hover,.section--ink .button--primary:hover{background:#e39a55}.button--ghost-on-ink,.contact .button--ghost,.decide .button--ghost,.section--ink .button--ghost{border-color:var(--on-ink-soft);color:var(--on-ink)}.button--ghost-on-ink:hover,.contact .button--ghost:hover,.decide .button--ghost:hover,.section--ink .button--ghost:hover{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.button--ghost-on-ink:active,.button--on-ink:active,.contact .button--ghost:active,.contact .button--primary:active,.decide .button--ghost:active,.decide .button--primary:active,.section--ink .button--ghost:active,.section--ink .button--primary:active{background:var(--warm-soft);border-color:var(--warm-soft);color:var(--ink)}.button:disabled,.button[aria-disabled=true]{background:var(--line);border-color:var(--line);color:var(--ink-soft);box-shadow:none;cursor:not-allowed;opacity:.85}.has-js [data-reveal]{opacity:0}.has-js [data-reveal].is-visible{animation:reveal-rise var(--dur-reveal) var(--ease) var(--reveal-delay,0ms) both}.has-js [data-reveal].is-instant{opacity:1;animation:none}@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js [data-reveal],.has-js [data-reveal].is-visible{opacity:1;animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.has-js [data-reveal],.has-js [data-reveal].is-visible{opacity:1;animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--wrap-pad);top:-100px;z-index:100;padding:.7rem 1.2rem;background:var(--ink);color:var(--on-ink);border-radius:0 0 var(--radius) var(--radius);font-weight:600;text-decoration:none;transition:top var(--duration) var(--ease)}.skip-link:focus{top:0}.inline-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:none}.inline-icon svg{display:block}.check-list{display:grid;gap:var(--flow-xs)}.check-list li{display:grid;grid-template-columns:1.15rem 1fr;gap:.7rem;align-items:start}.check-list li>.inline-icon{height:1.6em;color:var(--warm-deep)}.contact .check-list li>.inline-icon,.decide .check-list li>.inline-icon,.section--ink .check-list li>.inline-icon{color:var(--warm)}@font-face{font-family:Archivo Partner Fallback;src:local("Helvetica"),local("Arial"),local("Segoe UI");size-adjust:120%;ascent-override:73.333%;descent-override:17.5%;line-gap-override:0}.hero--partner .hero__title{font-family:Archivo,Archivo Partner Fallback,Segoe UI,Helvetica,Arial,sans-serif}