:root{font-family:DM Sans,Avenir Next,Avenir,sans-serif;color:#171717;background:#fffdf7;font-synthesis:none;text-rendering:optimizeLegibility;--red: #c1272d;--yellow: #fcee21;--ink: #171717;--paper: #fffdf7;--muted: #f3f0e8;--line: #dedbd3;--heading: "Space Grotesk", "Avenir Next", Avenir, sans-serif;--content: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:320px}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8f171d;outline-offset:4px}.skip-link{position:absolute;z-index:10;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-160%);background:var(--ink);color:#fff}.skip-link:focus{transform:translateY(0)}.section-wrap{width:min(var(--content),calc(100% - 3rem));margin-inline:auto}.site-header{position:sticky;z-index:5;top:0;display:flex;min-height:88px;align-items:center;justify-content:space-between;padding:0 max(1.5rem,calc((100vw - var(--content)) / 2));border-bottom:1px solid rgb(23 23 23 / 8%);background:#fffdf7f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font-family:var(--heading);font-size:1.15rem;font-weight:700;text-decoration:none}.brand img{width:62px;height:42px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.primary-nav>a:not(.button){font-size:.9rem;font-weight:600;text-decoration:none}.primary-nav>a:not(.button):hover,.text-link:hover{color:var(--red)}.menu-toggle{display:none}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1.25rem;border:2px solid var(--red);border-radius:4px;background:var(--red);color:#fff;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px);background:#9f1d22;border-color:#9f1d22}.button-small{min-height:42px;padding:.55rem .9rem;font-size:.9rem}.hero{display:grid;min-height:610px;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding-block:5.5rem}.eyebrow{margin:0 0 1rem;color:#8f171d;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow-mark{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;transform:rotate(45deg);background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em}h1{max-width:700px;margin-bottom:1.5rem;font-size:clamp(3.25rem,7vw,6.1rem);line-height:.98}h1 span{color:var(--red)}.hero-lede{max-width:610px;margin-bottom:2rem;color:#45433f;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.text-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.hero-note{margin:1.5rem 0 0;color:#5a5751;font-size:.88rem}.hero-art{position:relative;display:grid;min-height:390px;place-items:center}.hero-art img{display:block;width:min(100%,560px);height:auto}.intro-band{background:var(--ink);color:#fff}.intro-inner{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:4rem;padding-block:2.5rem}.intro-inner .eyebrow{margin:0;color:var(--yellow)}.intro-inner>p:last-child{max-width:790px;margin:0;color:#f1eee7;font-size:1.15rem;line-height:1.65}.split-section,.services-section{padding-block:7rem}.section-heading{max-width:650px;margin-bottom:2.5rem}.section-heading h2,.caution-inner h2,.about-section h2,.contact-inner h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.section-heading>p:last-child{color:#5a5751;font-size:1.08rem;line-height:1.6}.opportunity-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.opportunity-card{min-height:240px;padding:1.6rem;border:1px solid var(--line);background:#fff}.card-number{display:inline-block;margin-bottom:2rem;color:var(--red);font-family:var(--heading);font-size:.95rem;font-weight:700}.opportunity-card h3,.service-card h3,.process-list h3{margin-bottom:.65rem;font-size:1.45rem}.opportunity-card p,.service-card>p:not(.service-kicker,.service-price){margin:0;color:#55514c;line-height:1.6}.caution-section{background:#f1eee7}.caution-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;padding-block:5rem}.caution-inner>p{margin:0;color:#45433f;font-size:1.1rem;line-height:1.75}.caution-inner h2{max-width:470px;margin:0}.service-card{display:flex;min-height:390px;flex-direction:column;padding:1.75rem;border:1px solid var(--line);background:#fff}.service-card-featured{border:2px solid var(--red);box-shadow:6px 6px #f3d4d4}.service-kicker{min-height:1.2rem;margin-bottom:1.1rem;color:#8f171d;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-card h3{font-size:1.75rem}.service-card ul{display:grid;gap:.55rem;margin:1.25rem 0;padding-left:1.1rem;color:#45433f;line-height:1.45}.service-price{margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--line);font-weight:700}.price-note{margin:1.5rem 0 0;color:#5a5751;font-size:.9rem}.process-section{padding-block:6rem;background:var(--ink);color:#fff}.process-section .eyebrow{color:var(--yellow)}.process-section .section-heading h2{margin-bottom:2.5rem}.process-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}.process-list li{padding-top:1.2rem;border-top:1px solid #67645e}.process-list li>span{display:inline-block;margin-bottom:1.7rem;color:var(--yellow);font-family:var(--heading);font-weight:700}.process-list h3{margin-bottom:.6rem;font-size:1.35rem}.process-list p{margin:0;color:#d4d1ca;font-size:.95rem;line-height:1.55}.about-section{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:5rem;padding-block:7rem}.about-section>div:last-child{max-width:660px}.about-section>div:last-child>p:not(.eyebrow){color:#45433f;font-size:1.08rem;line-height:1.7}.about-art{width:min(360px,100%);justify-self:center}.about-art img{display:block;width:100%;height:auto}.founder-pending{padding:1rem;border-left:3px solid var(--red);background:var(--muted);font-size:.95rem!important}.faq-section{padding-block:6rem;background:var(--muted)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.faq-list details{padding:1.25rem 0;border-bottom:1px solid #cfcbc1}.faq-list details:first-child{border-top:1px solid #cfcbc1}.faq-list summary{cursor:pointer;font-family:var(--heading);font-size:1.1rem;font-weight:600}.faq-list details p{max-width:720px;margin:.9rem 2rem 0 0;color:#4f4c46;line-height:1.65}.contact-section{padding-block:6rem;background:#f4dedd}.contact-inner{max-width:780px;text-align:center}.contact-inner>p:not(.eyebrow,.contact-note){color:#45433f;font-size:1.1rem;line-height:1.65}.contact-pending{margin:2rem auto 1rem;padding:1rem 1.25rem;border:1px solid #b17878;background:var(--paper);color:#393533;line-height:1.6;text-align:left}.contact-note{margin:1.25rem 0 0;color:#5a5751;font-size:.9rem}.site-footer{padding-block:2rem;background:var(--ink);color:#fff}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.brand-footer{color:#fff;font-size:1rem}.brand-footer img{width:46px;height:36px}.footer-inner>p{margin:0;color:#d4d1ca;font-size:.85rem}.footer-small{max-width:300px;text-align:right}@media(max-width:900px){.site-header{padding-inline:1.5rem}.primary-nav{gap:1rem}.hero{min-height:560px;grid-template-columns:1.05fr .95fr;gap:1rem}.process-list{grid-template-columns:repeat(3,1fr);row-gap:2rem}.about-section,.faq-layout,.caution-inner{gap:3rem}.footer-inner{grid-template-columns:auto 1fr}.footer-small{grid-column:1 / -1;max-width:none;text-align:left}}@media(max-width:680px){.section-wrap{width:min(100% - 2rem,var(--content))}.site-header{min-height:72px;padding-inline:1rem}.brand{gap:.35rem;font-size:1rem}.brand img{width:48px;height:34px}.menu-toggle{display:none;min-height:44px;align-items:center;padding:.5rem .75rem;border:1px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-weight:700}.menu-toggle:after{width:1rem;height:.7rem;margin-left:.55rem;border-top:2px solid currentColor;border-bottom:2px solid currentColor;content:""}.js .menu-toggle{display:inline-flex}.menu-toggle[aria-expanded=true]:after{height:2px;border-bottom:0;transform:rotate(-45deg)}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:flex;align-items:stretch;flex-direction:column;padding:.75rem 1rem 1rem;border-bottom:1px solid var(--line);background:var(--paper)}.js .primary-nav{display:none}.js .primary-nav.is-open{display:flex;flex-direction:column}.primary-nav>a:not(.button){padding:.75rem 0}.hero{min-height:auto;grid-template-columns:1fr;gap:.5rem;padding-block:4rem 2.5rem}h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-art{min-height:320px}.intro-inner,.caution-inner,.about-section,.faq-layout{grid-template-columns:1fr;gap:1.25rem}.intro-inner{padding-block:2rem}.split-section,.services-section,.about-section{padding-block:4rem}.opportunity-grid,.services-grid{grid-template-columns:1fr;gap:.85rem}.opportunity-card{min-height:auto}.card-number{margin-bottom:1rem}.caution-inner,.process-section,.faq-section,.contact-section{padding-block:4rem}.process-list{grid-template-columns:1fr;gap:1.25rem}.process-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem}.process-list li>span{margin-bottom:0}.footer-inner{grid-template-columns:1fr;gap:.8rem}.footer-small{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
