@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}:root{--ink:#0b0b0b;--ink-2:#101010;--ink-3:#151515;--ink-4:#1c1c1c;--bone:#f5f5f5;--bone-shade:#b9bcbe;--bone-soft:#a8abac;--bone-faint:#7c7f80;--red:#b5121b;--red-shade:#7d0d13;--red-lift:#d4262f;--rule:color-mix(in srgb, var(--bone) 14%, transparent);--rule-strong:color-mix(in srgb, var(--bone) 30%, transparent);--font-mark:"Cinzel", "Trajan Pro", Georgia, serif;--font-ui:"Archivo", "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.6rem, 7vw, 5.6rem);--fs-h1:clamp(2.1rem, 4.6vw, 3.4rem);--fs-h2:clamp(1.6rem, 3vw, 2.35rem);--fs-h3:clamp(1.1rem, 1.7vw, 1.3rem);--fs-lead:clamp(1.06rem, 1.5vw, 1.28rem);--fs-body:1rem;--fs-label:.735rem;--tracking-label:.22em;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(4.5rem, 10vw, 9rem);--wrap:1180px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-firm:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone-soft);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--red-lift);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.skip{z-index:200;background:var(--bone);color:var(--ink);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.eyebrow{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bone-faint);margin:0 0 1rem;font-weight:600}.eyebrow--tick{align-items:flex-start;gap:.75rem;display:flex}.eyebrow--tick:before{content:"";background:var(--red);flex:none;width:26px;height:2px;margin-top:.62em}h1,h2,h3{color:var(--bone);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h2{font-size:var(--fs-h2);letter-spacing:-.012em}h3{font-size:var(--fs-h3);letter-spacing:.005em}.lead{font-size:var(--fs-lead);color:var(--bone);max-width:var(--measure);line-height:1.55}p{max-width:var(--measure)}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--ink-2)}.section__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.rule{background:var(--rule);border:0;height:1px;margin:0}.btn{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-firm), color .3s var(--ease-firm), border-color .3s var(--ease-firm), transform .3s var(--ease-firm);background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:1.05rem 1.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--red);color:var(--bone);border-color:var(--red)}.btn--primary:hover{background:var(--red-lift);border-color:var(--red-lift)}.btn--ghost{border-color:var(--rule-strong);color:var(--bone)}.btn--ghost:hover{border-color:var(--bone);background:color-mix(in srgb, var(--bone) 7%, transparent)}.btn:active{transform:translateY(1px)}.btn__arrow{transition:transform .3s var(--ease-firm)}.btn:hover .btn__arrow{transform:translate(4px)}.compass{overflow:visible}.lockup{justify-items:center;gap:.15rem;display:grid}.lockup__n{font-family:var(--font-mark);letter-spacing:.14em;color:var(--bone);font-size:.9rem;line-height:1}.nav{z-index:100;background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(14px);transition:border-color .4s var(--ease), background .4s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--rule);background:color-mix(in srgb, var(--ink) 96%, transparent)}.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:76px;display:flex}.nav__brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.nav__brand .compass{width:30px;height:30px}.nav__name{font-family:var(--font-mark);letter-spacing:.12em;color:var(--bone);font-size:1.06rem;font-weight:600;line-height:1}.nav__links{align-items:center;gap:clamp(1.1rem,2.4vw,2.1rem);display:flex}.nav__links a{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);transition:color .28s var(--ease-firm);padding-block-start:.4rem;padding-block-end:.4rem;font-weight:600;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform .32s var(--ease-firm);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover{color:var(--bone)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{margin-left:.4rem;padding:.72rem 1.25rem}.nav__toggle{color:var(--bone);cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.nav__toggle svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:26px;height:26px}.nav__drawer{display:none}@media (max-width:900px){.nav__links{display:none}.nav__toggle{display:block}.nav__cta{display:none}.nav__name{letter-spacing:.1em;font-size:.98rem}.nav__drawer{max-height:0;transition:max-height .42s var(--ease), border-color .42s var(--ease);background:var(--ink);border-top:1px solid #0000;display:block;overflow:hidden}.nav__drawer.is-open{border-top-color:var(--rule);max-height:460px}.nav__drawer ul{margin:0;padding:.6rem 0 1.4rem;list-style:none}.nav__drawer a{padding:.95rem var(--gutter);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--rule);font-weight:600;text-decoration:none;display:block}}.hero{padding-block-start:clamp(3.5rem,9vw,7rem);padding-block-end:clamp(4rem,9vw,7.5rem);position:relative;overflow:hidden}.hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:950px){.hero__grid{grid-template-columns:1.15fr .85fr}}.hero__mark{justify-self:center}.hero__mark .compass{width:clamp(190px,30vw,330px);height:auto}.hero__mark .lockup__n{font-size:clamp(1.1rem,2vw,1.6rem)}.hero h1{font-family:var(--font-mark);font-size:var(--fs-display);letter-spacing:.02em;color:var(--bone);margin:0 0 .4rem;font-weight:600;line-height:1.02}.hero__llc{font-family:var(--font-mark);letter-spacing:.3em;color:var(--bone-soft);margin-top:.55rem;font-size:clamp(1rem,2.1vw,1.5rem);display:block}.hero__tagline{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bone);align-items:center;gap:1rem;margin:1.6rem 0 1.4rem;font-weight:700;display:flex}.hero__tagline:before,.hero__tagline:after{content:"";background:var(--red);flex:1;max-width:62px;height:1px}.hero__sub{font-size:var(--fs-lead);color:var(--bone-soft);max-width:54ch;margin:0 0 2.2rem}.hero__cta{flex-wrap:wrap;gap:.9rem;display:flex}.hero__meta{border-top:1px solid var(--rule);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2.6rem;padding-top:1.5rem;display:flex}.cards{background:var(--rule);border-block:1px solid var(--rule);gap:1px;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards{grid-template-columns:repeat(4,1fr)}}.card{background:var(--ink);transition:background .35s var(--ease-firm);flex-direction:column;gap:.75rem;padding:clamp(1.6rem,2.6vw,2.1rem);display:flex;position:relative}.card:before{content:"";background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease-firm);position:absolute;top:0;bottom:auto;left:0;right:auto;transform:scaleX(0)}.card:hover{background:var(--ink-3)}.card:hover:before{transform:scaleX(1)}.card__role{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700}.card h3{color:var(--bone)}.card p{color:var(--bone-soft);margin:0;font-size:.945rem}.steps{background:var(--rule);border-block:1px solid var(--rule);gap:1px;display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--ink);align-items:flex-start;gap:1.1rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.step__no{font-family:var(--font-ui);letter-spacing:.1em;color:var(--red);font-variant-numeric:tabular-nums;flex:none;padding-top:.22rem;font-size:.82rem;font-weight:700}.step h3{margin-bottom:.4rem;font-size:1.02rem}.step p{color:var(--bone-soft);margin:0;font-size:.92rem}.values{gap:clamp(1.8rem,3.4vw,3rem);display:grid}@media (min-width:640px){.values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.values{grid-template-columns:repeat(3,1fr)}}.value{border-top:2px solid var(--red);padding-top:1.2rem}.value h3{letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.value p{margin:0;font-size:.945rem}.principle__inner{text-align:center;max-width:62ch;margin-inline-start:auto;margin-inline-end:auto}.principle__inner .eyebrow{justify-content:center}.principle p{margin-inline-start:auto;margin-inline-end:auto}.principle__closing{font-family:var(--font-mark);color:var(--bone);letter-spacing:.05em;border-top:1px solid var(--rule);margin-top:2.2rem;padding-top:2.2rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.split{align-items:start;gap:clamp(2.2rem,5vw,4.5rem);display:grid}@media (min-width:900px){.split{grid-template-columns:.85fr 1.15fr}}.split__body>p+p{margin-top:1.1rem}.checklist{gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:baseline;gap:.8rem;font-size:.95rem;display:flex}.checklist li:before{content:"";background:var(--red);flex:none;width:14px;height:2px;transform:translateY(-4px)}.contact__grid{gap:clamp(2.2rem,5vw,4rem);display:grid}@media (min-width:900px){.contact__grid{grid-template-columns:.8fr 1.2fr}}.contact__line{margin-bottom:1.4rem;text-decoration:none;display:block}.contact__line dt{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:.3rem}.contact__line dd{color:var(--bone);margin:0;font-size:1.06rem}a.contact__line:hover dd{color:var(--red-lift)}.form{gap:1.1rem;display:grid}@media (min-width:620px){.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}}.field{gap:.45rem;display:grid}.field label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-ui);color:var(--bone);background:var(--ink-4);border:1px solid var(--rule);width:100%;transition:border-color .25s var(--ease-firm), background .25s var(--ease-firm);border-radius:0;padding:.85rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);background:var(--ink-3);outline:none}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:none}.form__note{color:var(--bone-faint);margin:0;font-size:.85rem}.form__status{color:var(--bone);margin:0;font-size:.95rem}.footer{border-top:1px solid var(--rule);background:var(--ink);padding-block-start:clamp(3rem,6vw,4.5rem);padding-block-end:2.5rem}.footer__top{gap:2.4rem;margin-bottom:3rem;display:grid}@media (min-width:800px){.footer__top{grid-template-columns:1.2fr 1fr 1fr}}.footer__brand{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.footer__brand .compass{width:34px;height:34px}.footer__brand span{font-family:var(--font-mark);letter-spacing:.12em;color:var(--bone);font-size:1.08rem}.footer h4{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bone);margin:0 0 1rem;font-weight:700}.footer ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--bone-soft);font-size:.93rem;text-decoration:none}.footer a:hover{color:var(--bone)}.footer__disclosures{border-top:1px solid var(--rule);color:var(--bone-faint);gap:.55rem;max-width:88ch;padding-top:1.8rem;font-size:.8rem;display:grid}.footer__base{border-top:1px solid var(--rule);color:var(--bone-faint);flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.6rem;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer__promise{color:var(--bone);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;font-size:var(--fs-label)}.reveal{opacity:1}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:70ms}.js .reveal[data-delay="2"]{transition-delay:.14s}.js .reveal[data-delay="3"]{transition-delay:.21s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation:none!important}}.section,.hero,#top{scroll-margin-top:96px}.card__role{min-height:2.7em;line-height:1.35;display:block}
