:root{--ink: #222f4d;--terra: #e6644c;--terra-hover: #d5563f;--soft-terra: #f7d1ca;--soft-grey: #f0f0f0;--white: #ffffff;--black: #221f1c;--paper: #f0f0f0;--line: rgba(34, 31, 28, .14);--line-strong: rgba(34, 31, 28, .26);--line-on-dark: rgba(255, 255, 255, .16);--text-soft: rgba(34, 31, 28, .7);--text-soft-dark: rgba(255, 255, 255, .74);--ink-tint: rgba(34, 31, 28, .05);--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "Barlow", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fs-hero: clamp(3.2rem, 1.1rem + 8.6vw, 8.5rem);--fs-h1: clamp(2.6rem, 1.3rem + 5.2vw, 5.5rem);--fs-h2: clamp(2rem, 1.2rem + 3.4vw, 3.75rem);--fs-h3: clamp(1.5rem, 1.1rem + 1.7vw, 2.25rem);--fs-lead: clamp(1.15rem, 1.02rem + .5vw, 1.5rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.1875rem);--fs-small: .9375rem;--fs-label: .75rem;--maxw: 1280px;--maxw-text: 62ch;--gutter: clamp(1.25rem, 4vw, 4.5rem);--section-y: clamp(4.5rem, 3rem + 8vw, 9rem);--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--nav-h: 72px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .55s}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-Regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-Medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-Medium.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--black);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}h3{font-weight:600;line-height:1.02}p{text-wrap:pretty}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.measure{max-width:var(--maxw-text)}.label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.tab{display:inline-block;justify-self:start;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;padding:.5em 1em;border-radius:7px;background:var(--soft-terra);color:var(--terra)}.tab.on-dark,.tab.solid,.tab--marker{background:var(--terra);color:var(--white)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-weight:500;font-size:1.0625rem;padding:.85em 1.5em;border-radius:var(--radius-pill);transition:transform var(--dur) var(--ease),background-color .25s ease,color .25s ease;will-change:transform;line-height:1}.btn svg{width:1.15em;height:1.15em;flex-shrink:0}.btn-primary{background:var(--terra);color:var(--white)}.btn-primary:hover{background:var(--terra-hover);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:#1a2540;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--black);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--black);transform:translateY(-2px)}.btn-outline.on-dark{color:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-on-dark)}.btn-outline.on-dark:hover{box-shadow:inset 0 0 0 1.5px var(--white)}.card{background:var(--white);border-radius:var(--radius);padding:clamp(1.4rem,1rem + 1.4vw,2.1rem);box-shadow:0 1px 0 var(--line);border:1px solid var(--line)}.reassure{font-family:var(--font-body);font-size:var(--fs-small);color:var(--text-soft);display:inline-flex;align-items:center;gap:.5em}.reassure.on-dark{color:var(--text-soft-dark)}.reassure:before{content:"";width:1.05em;height:1.05em;flex-shrink:0;background:var(--terra);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.grid-bg{position:relative}.grid-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line, rgba(34,31,28,.06)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(34,31,28,.06)) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 40%,transparent 100%)}.grid-bg.on-dark{--grid-line: rgba(255,255,255,.07)}.grid-bg>*{position:relative;z-index:1}.on-ink{background:var(--ink);color:var(--white)}.on-ink h1,.on-ink h2,.on-ink h3{color:var(--white)}.on-ink .lead,.on-ink p{color:var(--text-soft-dark)}.on-paper{background:var(--paper)}.on-grey{background:var(--soft-grey)}.on-white{background:var(--white)}.lead{font-size:var(--fs-lead);color:var(--text-soft);line-height:1.45}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}:focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:4px}[data-reveal],[data-reveal-item]{opacity:1}.js-motion [data-reveal],.js-motion [data-reveal-item]{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease);will-change:opacity,transform}.js-motion [data-reveal].is-revealed,.js-motion [data-reveal-item].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-motion [data-reveal],.js-motion [data-reveal-item]{opacity:1!important;transform:none!important;transition:none!important}}::selection{background:var(--terra);color:var(--white)}.block-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.block-head .tab{margin-bottom:1.1rem}.block-head h2{font-size:var(--fs-h2);margin-bottom:1.1rem}.block-head .lead{margin-top:.25rem}.accent{color:var(--terra)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem)}.pillar{position:relative;padding-top:2.25rem}.pillar-mark{position:absolute;top:1.4rem;left:clamp(1.4rem,1rem + 1.4vw,2.1rem);width:34px;height:4px;background:var(--terra);border-radius:2px}.pillar h3{font-size:1.5rem;margin-bottom:.6rem}.pillar p{color:var(--text-soft)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem);list-style:none}.step{border-top:2px solid var(--terra);padding-top:1.1rem}.step-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);color:var(--terra);line-height:1;display:block;margin-bottom:.75rem}.step h3{color:var(--white);font-size:1.4rem;margin-bottom:.5rem}.step p{color:var(--text-soft-dark);font-size:var(--fs-small)}.info-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.35rem}.info-card h3{font-size:1.35rem;margin-bottom:.5rem}.info-card p{color:var(--text-soft);font-size:var(--fs-small)}.info-card .kicker{display:block;margin-bottom:.9rem;color:var(--terra);letter-spacing:.1em}.stat-row{align-items:start}.stat{display:flex;flex-direction:column;gap:.35rem}.stat-when{margin-top:.35rem;color:var(--text-soft);opacity:.75;border-top:1px solid var(--line);padding-top:.5rem;align-self:stretch}.on-ink .stat-when{color:var(--text-soft-dark);border-top-color:var(--line-on-dark)}.stat .num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:.9;color:var(--terra)}.stat .cap{font-weight:500;color:var(--black)}.on-ink .stat .cap{color:var(--white)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.quote{position:relative;border-left:3px solid var(--terra);display:flex;flex-direction:column;gap:1rem}.quote-mark{font-family:var(--font-display);font-size:3rem;line-height:.5;color:var(--terra);height:1.2rem}.quote blockquote{font-size:1.15rem;line-height:1.4;color:var(--black)}.quote--ph blockquote{color:var(--text-soft);font-style:italic}.quote figcaption{margin-top:auto}.quote-who{display:block;font-weight:600}.quote-role{color:var(--text-soft);letter-spacing:.08em}.logos{padding-block:clamp(2rem,1.5rem + 3vw,3.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logos-title{color:var(--text-soft);letter-spacing:.14em;margin-bottom:1.5rem}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.client-logo{--logo-h: clamp(24px, 1.4rem + 1vw, 36px);height:calc(var(--logo-h) * var(--logo-scale, 1));width:auto}@media (max-width: 720px){.logo-strip{justify-content:flex-start;gap:1rem 1.75rem}}.note-line{margin-top:1.5rem;color:var(--text-soft);letter-spacing:.06em}.folder{--folder-tab-h: 2.9rem;--folder-r: 16px;--folder-bg: var(--white);--folder-slant: calc(var(--folder-tab-h) * .63);position:relative}.folder-tab{position:absolute;top:0;right:0;z-index:1;height:calc(var(--folder-tab-h) + 1px);display:inline-flex;align-items:center;padding:0 1.4rem 0 calc(1.4rem + var(--folder-slant));background:var(--folder-bg);color:var(--black);--fr: var(--folder-r);clip-path:polygon(calc(var(--folder-slant) - .3 * var(--fr)) calc(.47 * var(--fr)),calc(var(--folder-slant) + .07 * var(--fr)) calc(.13 * var(--fr)),calc(var(--folder-slant) + .55 * var(--fr)) 0,100% 0,100% 100%,0 100%)}.folder-body{margin-top:var(--folder-tab-h);background:var(--folder-bg);border-radius:var(--folder-r) 0 var(--folder-r) var(--folder-r);padding:clamp(1.6rem,1.2rem + 1.6vw,2.6rem)}.folder--terra{--folder-bg: var(--terra)}.folder--grey{--folder-bg: var(--soft-grey)}.folder-section{--folder-tab-h: 3.1rem;--folder-r: 22px;position:relative;background:transparent}.folder-section:after{content:"";position:absolute;inset:0;z-index:0;background:var(--folder-bg);border-radius:var(--folder-r) 0 0 0}.folder-section>*:not(.folder-tab){position:relative;z-index:1}.folder-section>.folder-tab{position:absolute;top:calc(-1 * var(--folder-tab-h));z-index:1}.folder-section.on-ink{--folder-bg: var(--ink)}.folder-section.on-ink .folder-tab{color:var(--white)}@media (max-width: 560px){.folder{--folder-tab-h: 2.4rem}.folder-tab{padding:0 1rem 0 calc(1rem + var(--folder-slant))}}.showcase{position:relative;padding-bottom:var(--section-y)}.showcase .showcase-media{border-radius:0}.showcase-card{position:relative;z-index:2;max-width:640px;margin-top:clamp(-9rem,-3rem - 4vw,-4.5rem);filter:drop-shadow(0 12px 34px rgba(34,31,28,.12))}.showcase-card h2{font-size:var(--fs-h2);color:var(--black);margin:1rem 0 .9rem}.showcase-card p{color:var(--text-soft)}.showcase-card .btn{margin-top:1.25rem}.showcase-card .note-line{margin-top:1rem}@media (max-width: 720px){.showcase-card{margin-top:-2.5rem}}.subhero{padding-block:clamp(3rem,2.5rem + 5vw,6rem)}.subhero .tab{margin-bottom:1.25rem}.subhero h1{font-size:var(--fs-h1)}.subhero .lead{margin-top:1.5rem;max-width:46ch}.subhero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}@media (max-width: 980px){.grid-4,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.grid-2,.grid-3,.quotes{grid-template-columns:1fr}}@media (max-width: 560px){.grid-4,.steps{grid-template-columns:1fr}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s ease,background-color .3s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:22px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--black);opacity:.72;position:relative;padding:.25rem 0;transition:opacity .2s ease}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].is-active{opacity:1}.nav-link[data-astro-cid-dmqpwcec].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--terra)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.nav-cta[data-astro-cid-dmqpwcec]{padding:.6em 1.15em;font-size:.95rem}.nav-burger[data-astro-cid-dmqpwcec]{display:none;width:40px;height:40px;flex-direction:column;gap:6px;align-items:center;justify-content:center}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--black);transition:transform .3s var(--ease),opacity .2s ease}body.drawer-open .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(4px) rotate(45deg)}body.drawer-open .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.drawer[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:99;background:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:var(--gutter);transform:translateY(-100%);transition:transform .5s var(--ease);visibility:hidden}.drawer[data-astro-cid-dmqpwcec].is-open{transform:translateY(0);visibility:visible}.drawer-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.drawer-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);text-transform:uppercase;font-weight:600;font-size:clamp(2.2rem,12vw,3.5rem);line-height:1.05;color:var(--white)}.drawer-link[data-astro-cid-dmqpwcec].is-active{color:var(--terra)}.drawer-cta[data-astro-cid-dmqpwcec]{margin-top:.5rem}.drawer-reassure[data-astro-cid-dmqpwcec]{margin-top:1rem;color:var(--text-soft-dark)}@media (max-width: 860px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{padding-top:clamp(3.5rem,2rem + 6vw,6rem);padding-bottom:2rem;position:relative;z-index:1;margin-top:-1px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:2.5rem 2rem;align-items:start;padding-bottom:3rem;border-bottom:1px solid var(--line-on-dark)}.footer-payoff[data-astro-cid-sz7xmlte]{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(1.8rem,1.2rem + 2.4vw,3rem);line-height:.98;color:var(--white);max-width:12ch}.footer-payoff[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{color:var(--terra)}.footer-origin[data-astro-cid-sz7xmlte]{margin-top:1rem;color:var(--text-soft-dark);letter-spacing:.1em}.footer-cta[data-astro-cid-sz7xmlte]{margin-top:1.75rem}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--soft-terra);margin-bottom:1.1rem;letter-spacing:.14em}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--white);opacity:.82;margin-bottom:.6rem;transition:opacity .2s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-icon[data-astro-cid-sz7xmlte]{align-self:start;justify-self:end}.footer-icon[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:64px;height:64px}.footer-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;color:var(--text-soft-dark);flex-wrap:wrap}.footer-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-soft-dark)}.footer-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media (max-width: 860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-icon[data-astro-cid-sz7xmlte]{grid-column:1 / -1;justify-self:start}}@media (max-width: 520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}#preloader[data-astro-cid-whrugjgn]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--ink);transition:transform .85s var(--ease),opacity .6s ease;transform:translateY(0)}#preloader[data-astro-cid-whrugjgn].is-done{transform:translateY(-100%);pointer-events:none}html.preloaded #preloader[data-astro-cid-whrugjgn]{display:none}.pre-inner[data-astro-cid-whrugjgn]{width:min(46vw,440px)}@media (max-width: 720px){.pre-inner[data-astro-cid-whrugjgn]{width:74vw}}.pre-logo[data-astro-cid-whrugjgn]{width:100%;height:auto;overflow:visible}.pl-letter[data-astro-cid-whrugjgn]{fill:var(--terra)}.pl-letter[data-astro-cid-whrugjgn]{transform-box:fill-box;transform-origin:50% 50%}body.is-loading{overflow:hidden;height:100vh}body.drawer-open{overflow:hidden}html.preloaded body.is-loading{overflow:auto;height:auto}
