*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);--bg:#f5f1e8;--text:#1a1a1a;--accent:#156b76;--surface:#fdfbf6;--muted:#54544d;--line:#c9c5ba;--field-border:#77796f;--tint:#e6e9de;--band:#154f57;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.375rem;line-height:1.65}.wrap{max-width:1240px;margin:auto;padding-left:64px;padding-right:64px}a{color:var(--accent);text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{margin-bottom:25px;font-size:clamp(44px,4.6vw,64px);font-weight:650}h2{margin-bottom:22px;font-size:clamp(30px,3.2vw,42px);font-weight:620}h3{letter-spacing:-.03em;margin-bottom:18px;font-size:27px}em{color:var(--accent);font-style:normal}.eyebrow{letter-spacing:0;color:var(--accent);margin-bottom:20px;font-size:1.25rem;font-weight:700}.quiet{color:var(--muted);font-size:1.25rem}.skip{background:var(--surface);z-index:5;padding:12px;position:absolute;top:-100px}.skip:focus{top:8px}header{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.wordmark{letter-spacing:normal;color:var(--accent);white-space:nowrap;font-size:24px;font-style:normal;font-weight:400;text-decoration:none}.wordmark span{font-weight:400}.wordmark i{color:var(--accent);margin-left:10px;font-size:1.375rem;font-style:normal}nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}nav a{color:var(--accent);padding:8px;font-size:1.25rem;font-weight:500;text-decoration:none}nav a:hover{text-decoration:underline}nav button{font:inherit;color:var(--accent);border:1px solid var(--line);background:var(--surface);cursor:pointer;padding:8px 10px;font-size:1.25rem}.still-theme-button{min-width:48px;min-height:48px}.opening{padding-top:38px;padding-bottom:52px;display:block}.opening-copy{max-width:820px;padding-top:0}.lede{margin-bottom:20px;font-size:1.375rem;line-height:1.45}.opening-copy>p:not(.eyebrow):not(.lede){color:var(--muted);max-width:60ch;margin-bottom:26px}.cta{background:var(--accent);color:#fff;align-items:center;gap:12px;padding:14px 22px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.engagements{border-top:1px solid var(--line);padding-top:35px;padding-bottom:60px}.section-heading>p:last-child{max-width:60ch;color:var(--muted)}.offer-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:34px;display:grid}.offer{border-top:2px solid var(--accent);background:var(--surface);padding:25px 28px}.offer>p{font-size:1.375rem;line-height:1.65}.offer .delivery{border-top:1px solid var(--line);padding-top:18px}.delivery strong{color:var(--accent);margin-bottom:5px;display:block}.offer>a{font-size:1.25rem;font-weight:600}.proof-strip{padding-top:45px;padding-bottom:55px;display:block}.proof-strip>div{max-width:60ch}.evidence-list{margin-top:25px}.proof-strip>div>p:not(.eyebrow){color:var(--muted)}.evidence-list a{border-bottom:1px solid var(--line);padding:20px 0;text-decoration:none;display:block}.evidence-list a:first-child{padding-top:0}.evidence-list span{letter-spacing:0;color:var(--muted);margin-bottom:6px;font-size:1.25rem;display:block}.evidence-list strong{font-size:23px;display:block}.evidence-list p{color:var(--muted);margin:5px 0 0;font-size:1.375rem}.contact{border-top:1px solid var(--line);padding-top:40px;padding-bottom:60px}.contact>p:not(.eyebrow):not(.quiet){max-width:60ch}.contact .quiet{margin:15px 0 0}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:1.125rem;display:flex}html[data-theme=dark] body{--bg:#1a1816;--text:#f2eee4;--accent:#8fd1d6;--surface:#252220;--muted:#b0a89f;--line:#3a3732;--field-border:#a59d93;--tint:#2a2725;--band:#103e44}html[data-theme=dark] .cta{color:#15332c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{--bg:#1a1816;--text:#f2eee4;--accent:#8fd1d6;--surface:#252220;--muted:#b0a89f;--line:#3a3732;--field-border:#a59d93;--tint:#2a2725;--band:#103e44}html:not([data-theme=light]) .cta{color:#15332c}}@media (width<=760px){.wrap{padding-left:25px;padding-right:25px}header{min-height:0;padding-top:18px;padding-bottom:14px;display:block}.wordmark{font-size:20px}nav{flex-wrap:wrap;justify-content:flex-start;gap:17px;margin-top:12px}nav a{font-size:1.25rem}nav button{padding:8px 10px;font-size:1.25rem}.opening{padding-top:22px;padding-bottom:38px;display:block}.opening-copy{padding-top:0}.opening-copy .eyebrow{margin-bottom:16px;font-size:1.25rem}h1{margin-bottom:21px;font-size:clamp(37px,10.3vw,54px)}.lede{font-size:1.375rem}.engagements{padding-top:32px;padding-bottom:36px}.offer-grid{margin-top:26px;display:block}.offer{margin-bottom:22px;padding:23px 18px}.offer h3{font-size:25px}.proof-strip{padding-top:32px;padding-bottom:26px;display:block}.evidence-list{margin-top:30px}.contact{padding-top:32px;padding-bottom:40px}.contact h2{font-size:36px}footer{display:block}footer span{margin-bottom:6px;display:block}}.contact .quiet,h1,h2,h3{overflow-wrap:anywhere}@media (width>=761px) and (width<=1100px){header{align-items:flex-start;padding-top:20px;padding-bottom:20px}}.engagements .offer-grid{margin-top:0}.offer h2{letter-spacing:-.03em;margin-bottom:18px;font-size:27px}.offer-page{padding-top:38px;padding-bottom:52px}.offer-page .opening-copy>p{max-width:60ch}.offer-page h2{margin-top:32px}.package-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 36px;margin:28px 0 32px;display:grid}.package-columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.package-column{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.package-column h2{letter-spacing:-.03em;margin:0;font-size:1.75rem;line-height:1.25}.package-column p{margin:0}.package-column .package-price{color:var(--accent);font-size:clamp(1.5rem,2.2vw,1.75rem)}.package-details{max-width:70ch}@media (width<=760px){.package-columns{margin-top:24px;display:block}.package-column{margin-bottom:32px;display:block}.package-column h2{margin-bottom:8px}.package-column .package-price{margin-top:12px}}.compact-home .opening-copy{max-width:1040px}.compact-home .opening{padding-top:20px;padding-bottom:28px}.compact-home h1{margin-bottom:0}.compact-home .engagements{padding-top:24px;padding-bottom:24px}.compact-home .contact-action{margin:24px 0 0}.site-footer{justify-content:flex-end;padding-top:16px;padding-bottom:16px;display:flex}.github-link{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.github-link svg{fill:currentColor;width:24px;height:24px;transform:scale(1.1)}@media (width<=760px){.github-link svg{transform:scale(1.25)}}
