@font-face{font-family:Artavion;src:url('/assets/artavion-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Artavion;src:url('/assets/artavion-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Artavion;src:url('/assets/artavion-semibold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{--ink:#182e32;--muted:#566661;--paper:#f6f4ee;--sky:#eed9cd;--sky-dark:#e3c4b1;--navy:#182e32;--line:#d4d9d0;--rust:#a94528}
body,h1,h2,h3,.panel-statement{font-family:Artavion,Arial,sans-serif}
.site-header{min-height:108px}.brand{text-decoration:none}.wordmark{display:block;font-size:25px;font-weight:600;line-height:.96;letter-spacing:-1px}.brand-dot{color:var(--rust)}
nav{font-weight:500;font-size:13px;gap:28px}.nav-cta{background:transparent;color:var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;border-radius:0}
.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:500;color:var(--muted)}
h1,h2,h3{font-weight:500}h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.04em}
.button{border-radius:0;font-weight:500;font-size:13px;padding:17px 23px}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:#294b50}.text-link{font-weight:500}.hero-actions{flex-wrap:wrap}
.editorial-hero{display:block;padding:64px 0 0}.editorial-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:end;margin-bottom:38px}.editorial-intro h1{font-size:clamp(46px,5.4vw,72px);line-height:1.03;letter-spacing:-.052em;max-width:720px}.editorial-intro h1>span{color:var(--rust)}.editorial-summary{padding-bottom:7px}.editorial-summary .hero-lede{font-size:18px;line-height:1.65;margin:0;max-width:390px}.editorial-summary .hero-actions{margin-top:25px}.team-photo{margin:0}.team-photo img{display:block;width:100%;height:clamp(270px,32vw,430px);object-fit:cover;object-position:center 48%}.team-photo figcaption{font-size:11px;color:var(--muted);padding:15px 0 23px;letter-spacing:.025em}
.proof-strip{width:min(calc(100% - 48px),var(--max));margin:0 auto;background:transparent;color:var(--ink);padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:24px}.proof-strip p{color:var(--muted)}.proof-items{gap:32px;font-size:12px;font-weight:500}.proof-items a{text-decoration-color:var(--line);padding:0}.proof-items a:hover{color:var(--rust);text-decoration-color:var(--rust)}
.section{padding:85px 0}.audience{display:grid;grid-template-columns:1fr 1fr;gap:75px}.hiring-signals{margin:0!important}.hiring-signals li{font-size:16px!important}.solution-grid{margin-top:38px;gap:36px;border-bottom:0}.solution-card,.solution-card.featured{background:transparent;border-right:0;min-height:270px;padding:25px 0}.solution-card.featured p{color:var(--muted)}.card-number{color:var(--rust);font-weight:500;margin-bottom:30px}.solution-card h3{font-size:25px}.solution-card p{font-size:16px}.solution-card .best-for{font-weight:500;color:var(--ink)}.service-note{font-size:15px}.founder-photo,.founder-photo-wrap::after{border-radius:0}.founder-photo-wrap::after{background:var(--sky)}.founder-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.founder-links a{font-weight:500}
.cta-section .eyebrow{color:#e7b59c}.cta-section .button-primary{background:var(--paper);color:var(--ink)}.cta-section .button-primary:hover{background:var(--sky)}.cta-section .hero-actions{justify-content:center}.cta-section .text-link{color:var(--white)}footer .wordmark{font-size:20px}footer a{font-weight:500}.landing-intro h1{font-size:clamp(42px,5.6vw,72px)}.landing-intro .hero-lede{font-size:19px}.contact-layout input:focus,.contact-layout textarea:focus{outline-color:var(--rust)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rust);outline-offset:5px}
@media(max-width:820px){.site-header{min-height:86px}.wordmark{font-size:22px}.editorial-hero{padding-top:40px}.editorial-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.editorial-intro h1{font-size:clamp(44px,8vw,66px)}.editorial-summary .hero-lede{max-width:600px;font-size:17px}.editorial-summary .hero-actions{margin-top:22px}.team-photo img{height:330px}.proof-strip{width:calc(100% - 32px)}.proof-items{gap:14px 24px}.audience{grid-template-columns:1fr;gap:30px}.section{padding:64px 0}.solution-grid{gap:0}.solution-card,.solution-card.featured{min-height:auto;padding:25px 0}.card-number{margin-bottom:23px}.founder{gap:48px}}
@media(max-width:520px){.site-header{min-height:80px}.nav-cta{display:inline-block}.editorial-intro h1{font-size:43px}.team-photo img{height:260px;object-position:51% center}.team-photo figcaption{font-size:10px;line-height:1.6}.editorial-summary .hero-actions{align-items:flex-start}.editorial-summary .button{width:auto}.proof-strip{padding:18px 0}.proof-items{font-size:12px}.section{padding:52px 0}.solution-grid{margin-top:28px}.founder-photo-wrap{width:calc(100% - 20px)}.cta-section{padding:65px 20px}footer{padding:28px 0}.hero-actions{gap:20px}}
@media(min-width:821px){.editorial-intro{grid-template-columns:1.5fr 1fr;gap:50px}.editorial-intro h1{font-size:clamp(44px,4.7vw,64px)}}

/* Quiet, consistent line arrows across navigation and calls to action. */
.arrow-icon{display:inline-block;width:18px;height:18px;vertical-align:-4px;flex:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.arrow-back{transform:rotate(180deg)}.text-link .arrow-icon,.founder-links .arrow-icon{margin-left:6px}.text-link .arrow-back{margin:0 6px 0 0}.hiring-signals li::before{content:"";width:5px;height:5px;position:absolute;left:0;top:calc(22px + .65em);border-radius:50%;background:var(--rust);border:0}.hiring-signals li{padding-left:22px}
