@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--ink:#14183b;--burgundy:#7b1e3d;--burgundy-hover:#5f1630;--white:#fff;--ink-04:#14183b0a;--ink-06:#14183b0f;--ink-12:#14183b1f;--ink-15:#14183b26;--ink-25:#14183b40;--ink-30:#14183b4d;--ink-72:#14183bb8;--ink-82:#14183bd1;--ink-85:#14183bd9;--white-10:#ffffff1a;--white-15:#ffffff26;--white-25:#ffffff40;--white-40:#fff6;--white-50:#ffffff80;--white-60:#fff9;--white-70:#ffffffb3;--white-75:#ffffffbf;--white-80:#fffc;--white-85:#ffffffd9;--white-88:#ffffffe0;--font-head:"Sora", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:6px;--radius:12px;--radius-lg:16px;--container:1248px;--band:1296px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;margin:0;font-size:16px;line-height:normal}h1,h2,h3,p,ul,ol{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--burgundy)}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.on-dark :focus-visible,.band--burgundy :focus-visible,.site-footer :focus-visible{outline-color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.ph{background:var(--ink-06);font-family:var(--font-mono);color:var(--ink-72);justify-content:center;align-items:center;font-size:13px;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--burgundy);margin-bottom:12px;font-size:13px}.on-dark .kicker{color:var(--white-75)}.display{font-family:var(--font-head);letter-spacing:-1.5px;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.05}.page-title{font-family:var(--font-head);letter-spacing:-1.2px;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.08}.section-title{font-family:var(--font-head);letter-spacing:-.8px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.lead{color:var(--ink-82);max-width:640px;font-size:18px;line-height:1.6}.on-dark .lead{color:var(--white-85)}.intro{color:var(--ink-82);max-width:640px;font-size:17px;line-height:1.6}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 25px;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn--primary{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}.btn--primary:hover{background:var(--burgundy-hover);border-color:var(--burgundy-hover);color:var(--white)}.btn--ghost{border-color:var(--white-50);color:var(--white);padding-inline:26px}.btn--ghost:hover{background:var(--white-10);color:var(--white)}.band--burgundy .btn--ghost{border-color:var(--white-60)}.btn--white{background:var(--white);border-color:var(--white);color:var(--burgundy)}.btn--white:hover{color:var(--burgundy)}.btn--outline{background:var(--white);border-color:var(--ink);color:var(--ink)}.btn--outline:hover{color:var(--ink);background:var(--ink-04)}.btn--sm{padding:11px 19px;font-size:15px}.btn--card{margin-top:28px;padding:14px 20px}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.site-header{background:var(--white);border-bottom:1px solid var(--ink-12)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.site-header__logo{display:flex}.site-nav__list{flex-wrap:wrap;align-items:center;gap:28px;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.site-nav a:not(.btn){color:var(--ink);text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]{color:var(--burgundy)}.nav-toggle{background:var(--white);min-height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:none}.nav-toggle__icon,.nav-toggle__icon:before,.nav-toggle__icon:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.nav-toggle__icon{position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";position:absolute;left:0}.nav-toggle__icon:before{top:-6px}.nav-toggle__icon:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__icon{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__icon:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon:after{top:0;transform:rotate(-45deg)}@media (width<=720px){.nav-toggle{display:inline-flex}.site-nav{flex-basis:100%;display:none}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;font-size:16px}.site-nav__list a:not(.btn){border-top:1px solid var(--ink-12);padding:14px 0;display:block}.site-nav__cta{padding-top:12px}.site-nav__cta .btn{width:100%;padding-block:13px}}@media (width<=720px) and (scripting:none){.nav-toggle{display:none}.site-nav{display:block}}.site-footer{background:var(--ink);color:var(--white)}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:64px;padding-bottom:40px;display:flex}.site-footer__brand{flex:300px}.site-footer__brand p{max-width:320px;color:var(--white-80);margin-top:20px;font-size:15px;line-height:1.6}.logo-plate{background:var(--white);border-radius:8px;padding:12px 16px;display:inline-block}.site-footer__cols{flex-wrap:wrap;gap:56px;font-size:15px;display:flex}.site-footer__col ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.site-footer__label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--white-70);margin-bottom:16px;font-size:12px}.site-footer__col a{display:block}.site-footer a,.site-footer span{color:var(--white-85);text-decoration:none}.site-footer a:hover{color:var(--white)}.site-footer__bottom{border-top:1px solid var(--white-15);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:32px;font-size:12px;display:flex}.site-footer__bottom span{color:var(--white-70)}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer__bottom a{color:var(--white-70);text-decoration:underline}.site-footer__bottom a:hover{color:var(--white)}.site-footer__consent{color:var(--white-70);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.site-footer__consent:hover{color:var(--white)}.site-footer__consent[hidden]{display:none}.on-dark{background:var(--ink);color:var(--white)}.card{border:1px solid var(--ink-15);border-radius:var(--radius);transition:border-color .15s}a.card:hover,.card:hover{border-color:var(--ink)}.band-wrap{padding:0 24px clamp(64px,7.3vw,104px)}.band-wrap--spaced{padding-top:clamp(48px,4.5vw,64px)}.band{max-width:var(--band);border-radius:var(--radius-lg);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;padding:56px 48px;display:flex}.band--ink{background:var(--ink)}.band--burgundy{background:var(--burgundy)}.band__copy{flex:460px;min-width:0}.band__title{font-family:var(--font-head);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}h2.band__title:only-child,.band>.band__title{flex:460px}.band__copy .band__title{margin-bottom:10px}.band__text{color:var(--white-85);font-size:17px;line-height:1.6}.band--lg{gap:32px;padding:64px 48px}.band--lg .band__copy{flex-basis:480px}.band--lg .band__title{letter-spacing:-.6px;margin-bottom:12px;font-size:clamp(28px,3.2vw,40px)}.band--lg .band__text{color:var(--white-88)}.signal{flex-direction:column-reverse;display:flex}.signal__bar{border-radius:2px;display:block;transform:skew(-14deg)}.signal__bar--ink{background:var(--ink)}.signal__bar--faint{background:var(--ink-15)}.signal__bar--accent{background:var(--burgundy)}.signal--sm{flex:0 0 44px;gap:4px;width:44px}.signal--sm .signal__bar{height:7px}.signal--sm .signal__bar:first-child{width:32px}.signal--sm .signal__bar:nth-child(2){width:38px}.signal--sm .signal__bar:nth-child(3){width:44px}.signal--lg{gap:5px;width:56px;margin-bottom:24px}.signal--lg .signal__bar{height:9px}.signal--lg .signal__bar:first-child{width:40px}.signal--lg .signal__bar:nth-child(2){width:48px}.signal--lg .signal__bar:nth-child(3){width:56px}.grid{gap:24px;display:grid}.hero__inner{flex-wrap:wrap;align-items:center;gap:64px;padding-top:clamp(64px,6.7vw,96px);padding-bottom:clamp(72px,7.3vw,104px);display:flex}.hero__copy{flex:520px;min-width:0}.hero__copy .kicker{margin-bottom:20px}.hero__copy .lead{max-width:560px;margin-top:28px;font-size:19px}.hero__copy .btn-row{margin-top:40px}.tier-card{background:var(--white);min-width:0;color:var(--ink);border-radius:var(--radius);flex:444px;padding:32px}.tier-card__kicker{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--burgundy);margin-bottom:6px;font-size:12px}.tier-card__title{font-family:var(--font-head);margin-bottom:24px;font-size:22px;font-weight:600}.tier-card__rows{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.tier-row{border-top:1px solid var(--ink-12);align-items:center;gap:16px;padding:16px 0;display:flex}.tier-row__text{flex:1;min-width:0}.tier-row__name{font-size:17px;font-weight:600}.tier-row__summary{color:var(--ink-72);margin-top:2px;font-size:14px}.tier-row__price{font-family:var(--font-mono);text-align:right;font-size:15px;font-weight:500}.services-intro{padding-top:clamp(64px,7.3vw,104px);padding-bottom:40px}.services-intro .section-title{max-width:720px;margin-bottom:48px}.services-intro .grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.service-card{color:var(--ink);flex-direction:column;gap:16px;padding:40px;text-decoration:none;display:flex}.service-card:hover{color:var(--ink)}.service-card__label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-72);font-size:12px}.service-card h3{font-family:var(--font-head);font-size:28px;font-weight:600}.service-card__text{color:var(--ink-82);font-size:17px;line-height:1.6}.service-card__foot{border-top:1px solid var(--ink-12);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.service-card__price{font-family:var(--font-mono);font-weight:500}.service-card__more{color:var(--burgundy);font-weight:600}.values{padding-block:clamp(56px,5vw,72px)}.values .grid{border-top:1px solid var(--ink-12);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px;padding-top:56px}.values__num{font-family:var(--font-mono);color:var(--burgundy);margin-bottom:12px;font-size:13px}.values h3{font-family:var(--font-head);margin-bottom:10px;font-size:21px;font-weight:600}.values p:last-child{color:var(--ink-82);font-size:16px;line-height:1.6}.process{background:var(--ink-04)}.process .container{padding-block:clamp(64px,6.7vw,96px)}.process .section-title{margin-bottom:48px}.process .grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;padding:0;list-style:none}.step{background:var(--white);border-radius:var(--radius);padding:28px}.step__num{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--ink-72);margin-bottom:16px;font-size:12px}.step h3{font-family:var(--font-head);margin-bottom:8px;font-size:19px;font-weight:600}.step p:last-child{color:var(--ink-82);font-size:15px;line-height:1.6}.recent{padding-top:clamp(64px,7.3vw,104px);padding-bottom:clamp(64px,6.7vw,96px)}.recent__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.recent__all{font-size:16px;font-weight:600}.recent .grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.teaser{color:var(--ink);text-decoration:none;display:block;overflow:hidden}.teaser:hover{color:var(--ink)}.teaser__media>*{aspect-ratio:4/3;object-fit:cover;width:100%}.teaser__body{padding:20px 24px 24px}.teaser__cat{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-72);margin-bottom:6px;font-size:12px}.teaser__title{font-family:var(--font-head);font-size:20px;font-weight:600}.page-hero__inner{padding-top:clamp(56px,5.6vw,80px);padding-bottom:clamp(64px,6.2vw,88px)}.page-hero .kicker{margin-bottom:18px}.page-hero .page-title{max-width:820px}.page-hero .lead{margin-top:24px}.jump{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.jump a{border:1px solid var(--white-40);color:var(--white);border-radius:999px;padding:10px 18px;font-size:15px;text-decoration:none}.jump a:hover{background:var(--white-10);color:var(--white)}.price-section{padding-bottom:40px;scroll-margin-top:16px}#websites{padding-top:clamp(64px,6.7vw,96px)}#design{padding-top:clamp(56px,5.6vw,80px)}.price-section .section-title{margin-bottom:12px}.price-section .intro{margin-bottom:48px}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch}.tier{border:1px solid var(--ink-15);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex;position:relative}.tier--featured{border:2px solid var(--ink);padding:31px}.tier__badge{background:var(--burgundy);color:var(--white);font-family:var(--font-mono);letter-spacing:1.5px;border-radius:4px;padding:5px 10px;font-size:11px;position:absolute;top:-13px;left:30px}.tier__name{font-family:var(--font-head);font-size:26px;font-weight:600}.tier__lead{font-family:var(--font-mono);color:var(--ink-72);margin-top:10px;font-size:14px}.tier__price{font-family:var(--font-mono);font-size:30px;font-weight:500}.tier__desc{color:var(--ink-82);margin-top:20px;font-size:16px;line-height:1.6}.tier__features{border-top:1px solid var(--ink-12);flex:1;margin-top:20px;padding:20px 0 0 18px;font-size:15px;line-height:1.9}.addons{background:var(--ink-04);border-radius:var(--radius);flex-wrap:wrap;gap:32px;margin-top:32px;padding:32px;display:flex}.addons__intro{flex:260px}.addons__intro h3{font-family:var(--font-head);margin-bottom:8px;font-size:20px;font-weight:600}.addons__intro p{color:var(--ink-82);font-size:15px;line-height:1.6}.price-inline{font-family:var(--font-mono);color:var(--ink);font-weight:500}.addons__list{flex:2 480px;min-width:0}.addons__price{font-family:var(--font-mono);margin-bottom:14px;font-size:15px;font-weight:500}.chips{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.chips li{background:var(--white);border:1px solid var(--ink-15);border-radius:999px;padding:8px 14px;font-size:14px}.price-groups{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.price-group{border:1px solid var(--ink-15);border-radius:var(--radius);padding:28px 28px 12px}.price-group h3{font-family:var(--font-head);margin-bottom:4px;font-size:21px;font-weight:600}.price-group__sub{color:var(--ink-72);margin-bottom:12px;font-size:14px}.price-list{padding:0;list-style:none}.price-list__item{border-top:1px solid var(--ink-12);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.price-list__text{min-width:0}.price-list__name{font-size:15px;font-weight:600}.price-list__detail{color:var(--ink-72);margin-top:3px;font-size:13px;line-height:1.5}.price-list__price{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:500}.price-list__price--text{white-space:normal;text-align:right;flex-shrink:0;max-width:96px}.revisions{max-width:760px;color:var(--ink-82);margin-top:28px;font-size:15px;line-height:1.6}.revisions strong{color:var(--ink);font-weight:600}.faq{padding-top:clamp(56px,5.6vw,80px);padding-bottom:40px;scroll-margin-top:16px}.faq .section-title{margin-bottom:40px}.faq__list{border-bottom:1px solid var(--ink-12);max-width:820px}.faq__item{border-top:1px solid var(--ink-12)}.faq__item summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--burgundy);font-size:22px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq__item[open] summary:after{content:"−"}.faq__item summary:hover{color:var(--burgundy)}.faq__answer{max-width:720px;color:var(--ink-82);padding-bottom:22px;font-size:16px;line-height:1.65}.work-intro{padding-top:clamp(64px,6.2vw,88px);padding-bottom:32px}.work-intro .kicker,.about-intro .kicker,.contact .kicker{margin-bottom:16px}.work-intro .page-title{max-width:820px}.work-intro .lead{margin-top:24px}.filters{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}@media (scripting:none){.filters{display:none}}.filter{background:var(--white);min-height:44px;color:var(--ink);border:1px solid var(--ink-25);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:11px 18px;font-size:15px;font-weight:500}.filter:hover{border-color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.work-grid{padding-top:16px;padding-bottom:clamp(64px,7.3vw,104px)}.work-grid .grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:28px}.project{overflow:hidden}.project[hidden]{display:none}.project__media>*{aspect-ratio:16/10;object-fit:cover;width:100%}.project__body{padding:22px 24px 26px}.project__cat{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--burgundy);margin-bottom:8px;font-size:12px}.project__title{font-family:var(--font-head);margin-bottom:8px;font-size:22px;font-weight:600}.project__title a{color:inherit}.project__body p:last-child{color:var(--ink-82);font-size:15px;line-height:1.6}.about-intro{flex-wrap:wrap;align-items:center;gap:64px;padding-top:clamp(64px,6.7vw,96px);padding-bottom:clamp(56px,5.6vw,80px);display:flex}.about-intro__copy{flex:560px;min-width:0}.about-intro__copy p:not(.kicker){color:var(--ink-85);margin-top:18px;font-size:18px;line-height:1.7}.about-intro__copy .page-title+p{margin-top:28px}.about-intro__mark{background:var(--ink-04);border-radius:var(--radius-lg);flex:400px;justify-content:center;padding:40px;display:flex}.about-intro__mark img{width:220px}.principles .container{padding-block:clamp(64px,6.7vw,96px)}.principles .section-title{max-width:720px;margin-bottom:48px}.principles .grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px}.principle{border-top:1px solid var(--white-25);padding-top:24px}.principle h3{font-family:var(--font-head);margin-bottom:10px;font-size:22px;font-weight:600}.principle p{color:var(--white-85);font-size:16px;line-height:1.65}.founder{flex-wrap:wrap;align-items:center;gap:48px;padding-block:clamp(64px,6.7vw,96px);display:flex}.founder__photo{aspect-ratio:4/5;border-radius:var(--radius);object-fit:cover;flex:0 0 280px;max-width:100%}.founder__copy{flex:420px;min-width:0}.founder__name{font-family:var(--font-head);margin-bottom:6px;font-size:34px;font-weight:700}.founder__role{color:var(--ink-72);margin-bottom:20px;font-size:16px}.founder__bio{max-width:620px;color:var(--ink-85);font-size:17px;line-height:1.7}.contact{flex-wrap:wrap;gap:64px;padding-top:clamp(64px,6.2vw,88px);padding-bottom:clamp(64px,7.3vw,104px);display:flex}.contact__intro{flex:380px;min-width:0}.contact__title{font-size:clamp(36px,4.4vw,54px)}.contact__intro .lead{color:var(--ink-85);margin-top:24px}.contact-list{flex-direction:column;gap:4px;margin-top:40px;padding:0;list-style:none;display:flex}.contact-list__row{border-top:1px solid var(--ink-12);color:var(--ink);align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}a.contact-list__row:hover{color:var(--burgundy)}.contact-list li:last-child .contact-list__row{border-bottom:1px solid var(--ink-12)}.contact-list__label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--ink-72);flex:0 0 96px;font-size:12px}.contact-list__value{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.contact__panel{background:var(--ink-04);border-radius:var(--radius-lg);flex:1.3 560px;min-width:0;padding:40px}.contact-sent{padding:40px 0}.contact-sent[hidden],.contact-form[hidden]{display:none}.contact-sent__kicker{font-family:var(--font-mono);letter-spacing:2px;color:var(--burgundy);margin-bottom:12px;font-size:13px}.contact-sent h2{font-family:var(--font-head);margin-bottom:12px;font-size:32px;font-weight:700}.contact-sent h2:focus{outline:none}.contact-sent p:not(.contact-sent__kicker){color:var(--ink-85);margin-bottom:28px;font-size:17px;line-height:1.6}.contact-sent .btn{min-height:48px;padding:12px 21px;font-size:15px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px;display:grid}.field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field__input{background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--ink-30);border-radius:var(--radius-sm);font-family:var(--font-body);padding:12px 14px;font-size:16px}textarea.field__input{resize:vertical}.field__input:focus{outline:2px solid var(--burgundy);outline-offset:1px;border-color:var(--burgundy)}.field__input[aria-invalid=true]{border-color:var(--burgundy);border-width:2px;padding:11px 13px}.field__error{color:var(--burgundy);margin-top:8px;font-size:14px;font-weight:500}.field__error[hidden]{display:none}.form-alert{background:var(--white);border-left:3px solid var(--burgundy);border-radius:4px;padding:14px 16px;font-size:15px;line-height:1.5}.form-alert[hidden]{display:none}.form-note{color:var(--ink-72);font-size:14px;line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .btn--primary{align-self:flex-start;min-height:52px;padding:15px 27px}.contact-form .btn--primary:disabled{cursor:progress;opacity:.8}.legal{padding-top:clamp(64px,6.2vw,88px);padding-bottom:clamp(64px,7.3vw,104px)}.legal .kicker{margin-bottom:16px}.legal .lead{margin-top:24px}.legal__date{font-family:var(--font-mono);color:var(--ink-72);margin-top:16px;font-size:13px}.prose{max-width:720px;color:var(--ink-85);margin-top:16px;font-size:17px;line-height:1.7}.prose h2{font-family:var(--font-head);color:var(--ink);margin-top:48px;margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.25}.prose h3{color:var(--ink);margin-top:24px;margin-bottom:4px;font-size:17px;font-weight:600}.prose p+p,.prose ul+p,.prose p+ul{margin-top:12px}.prose ul{padding-left:20px}.prose li+li{margin-top:6px}.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--font-mono);font-size:15px}.not-found{padding-top:clamp(64px,6.7vw,96px);padding-bottom:clamp(64px,7.3vw,104px)}.not-found .kicker{margin-bottom:16px}.not-found .lead{margin-top:24px}.not-found .btn-row{margin-top:40px}.consent{z-index:50;background:var(--white);max-width:480px;color:var(--ink);border:1px solid var(--ink-15);border-radius:var(--radius);box-shadow:0 8px 32px var(--ink-15);padding:20px;position:fixed;bottom:16px;left:16px;right:16px}.consent__text{font-size:15px;line-height:1.55}.consent .btn-row{gap:10px;margin-top:16px}@media (width<=600px){.tier-card{padding:24px}.tier-row{grid-template-columns:44px 1fr;gap:6px 16px;display:grid}.tier-row .signal{grid-row:span 2;align-self:center}.tier-row__price{text-align:left;grid-column:2}.service-card{padding:28px 24px}.band,.band--lg{padding:40px 24px}.tier{padding:28px 24px}.tier--featured{padding:27px 23px}.addons{padding:24px}.price-group{padding:24px 20px 8px}.about-intro__mark{padding:32px}.contact__panel{padding:28px 20px}.contact-sent{padding:16px 0}.hero__inner,.about-intro,.contact{gap:48px}}
