.hero__kicker{color:var(--ink-soft);margin-bottom:18px;font-size:15px;font-weight:650}.hero:not(.is-ready) .hero__kicker{opacity:0}.hero.is-ready .hero__kicker{animation:.72s cubic-bezier(.2,.72,.2,1) both hero-copy-in}.services-section{padding-top:40px}.services-grid{grid-template-columns:repeat(3,1fr);gap:40px 34px;display:grid}.service{border-top:1px solid var(--line);padding-top:22px}.service__tick{background:var(--red);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 100%,0 100%);width:26px;height:6px;margin-bottom:18px;display:block}.service h3{font-size:19px;font-weight:720;line-height:1.25}.service p{color:var(--ink-soft);margin-top:8px;font-size:15px}.pricing-head{margin-bottom:64px}.pricing-head .lede{margin-top:18px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:start}.plan-card:first-child{margin-top:88px}.plan-card:nth-child(2){margin-top:44px}.plan-card:nth-child(3),.plan-card h3{margin-top:0}.plan-card__price small:first-child{color:var(--ink);flex-basis:100%;font-size:15px;font-weight:600}.plan-card__headline{margin-top:14px;font-size:18px;font-weight:700;line-height:1.3}.plan-card .plan-card__for{color:var(--ink-soft);margin-top:6px;font-size:15px;font-weight:400}.plan-card__pay{color:var(--ink-soft);margin-top:4px;font-size:15px;font-weight:600}.plan-card__more{border-top:1px solid var(--line)}.plan-card__pay+.plan-card__more{margin-top:20px}.plan-card__more:last-of-type{margin-bottom:22px}.plan-card__more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.plan-card__more summary::-webkit-details-marker{display:none}.plan-card__more summary i{flex:none;width:12px;height:12px;position:relative}.plan-card__more summary i:before,.plan-card__more summary i:after{content:"";background:currentColor;width:12px;height:2px;transition:transform .3s;position:absolute;top:5px;left:0}.plan-card__more summary i:after{transform:rotate(90deg)}.plan-card__more[open] summary i:after{transform:none}.plan-card .plan-card__more ul{margin:4px 0 6px}.plan-card .chrome-button{--h:44px;height:auto;min-height:var(--h);padding:8px calc(var(--h)*.7 + 8px) 8px 14px;font-variation-settings:"wdth" 100;text-align:left;align-self:stretch;line-height:1.2}.pro-band{background:var(--ink);color:var(--paper);border-radius:22px 4px 4px;grid-template-columns:1.15fr 1fr;grid-template-areas:"intro examples""cta examples";gap:28px 56px;margin-top:28px;padding:44px;display:grid;position:relative}.pro-band__step{background:var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);border-radius:22px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.pro-band__intro{grid-area:intro}.pro-band__examples{grid-area:examples}.pro-band__cta{grid-area:cta}.pro-band__label{color:color-mix(in oklab,var(--paper) 72%,transparent);font-size:15px;font-weight:650}.pro-band h3{margin-top:6px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.05}.pro-band__price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.pro-band__price small{font-size:15px;font-weight:600}.pro-band__price strong{font-size:34px;font-weight:780}.pro-band__text{max-width:56ch;color:color-mix(in oklab,var(--paper) 78%,transparent);margin-top:14px}.pro-band__examples{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent);border-radius:18px 4px 4px;align-self:center;padding:26px 28px}.pro-band__examples p{font-weight:650}.pro-band__examples ul{color:color-mix(in oklab,var(--paper) 82%,transparent);grid-template-columns:1fr 1fr;gap:10px 22px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.pro-band__examples li{padding-left:20px;position:relative}.pro-band__examples li:before{content:"";background:var(--red);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 100%,0 100%);width:10px;height:4px;position:absolute;top:.62em;left:0}.pro-band__cta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pro-band__cta p{color:color-mix(in oklab,var(--paper) 72%,transparent);font-size:14px}.plan-assessment p{color:var(--ink);font-weight:600}.after-section{padding-top:24px}.after-section h2{font-size:clamp(26px,3vw,36px);line-height:1.1}.after-section .section-head{margin-bottom:40px}.after-grid{grid-template-columns:1fr 1fr;gap:28px 34px;display:grid}.after-main{background:var(--paper-raised);border-left:4px solid var(--red);border-radius:22px 4px 4px;grid-column:1/-1;padding:30px}.after-main h3{font-size:clamp(22px,2.4vw,28px);font-weight:780}.after-main ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.after-main li{padding-left:22px;position:relative}.after-main li:before{content:"";background:var(--red);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 100%,0 100%);width:11px;height:4px;position:absolute;top:.62em;left:0}.after-small{color:var(--ink-soft);margin-top:16px;font-size:14px}.after-alt{border-top:1px solid var(--line);padding-top:20px}.after-alt h3{font-size:19px;font-weight:720}.after-alt p{color:var(--ink-soft);max-width:48ch;margin-top:8px;font-size:15px}.after-close{margin-top:36px;font-size:18px;font-weight:650}.consult-routes{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px;display:flex}.consult-wa-link{min-height:44px;color:var(--band-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--band-line);-webkit-text-decoration-color:var(--band-line);text-decoration-color:var(--band-line);align-items:center;gap:10px;font-weight:600;display:inline-flex}.consult-wa-link:hover{text-decoration-color:currentColor}.consult-form__title{color:var(--band-ink);margin-bottom:20px;font-size:18px;font-weight:700}.consult-band .chrome-button--quiet{background:var(--band-ink);color:var(--band-ink);--button-surface:oklch(23.5% .012 264)}@media (width<=860px){.services-grid{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.plan-card:nth-child(n){margin-top:0}.pro-band{grid-template-columns:1fr;grid-template-areas:"intro""examples""cta";padding:36px 28px}}@media (width<=600px){.services-grid{grid-template-columns:1fr;gap:28px}.after-grid,.after-main ul{grid-template-columns:1fr}.after-main{padding:24px 20px}.pro-band{padding:32px 20px}.pro-band__examples{padding:20px}.pro-band__examples ul{grid-template-columns:1fr}.pricing-head{margin-bottom:40px}}.project-media{background:var(--paper-raised);border:1px solid var(--line);border-radius:22px 4px 4px;overflow:hidden}.project-media img{object-fit:contain;width:100%;height:auto;max-height:min(80vh,760px);display:block}.project-media__empty{aspect-ratio:16/10}.project-label{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:650;display:inline-flex}.project-label:before{content:"";background:var(--red);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 100%,0 100%);border-radius:3px 0 0 3px;width:22px;height:6px}.project-label--concept{border:1.5px dashed var(--ink-soft);border-radius:999px 4px 4px 999px;padding:4px 12px 4px 10px}.project-label--concept:before{background:linear-gradient(100deg,var(--silver-hi),var(--silver-mid),var(--silver-lo))}.project-meta{color:var(--ink-soft);margin-top:6px;font-size:15px}.project-features{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.project-features li{padding-left:22px;position:relative}.project-features li:before{content:"";background:var(--red);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 100%,0 100%);width:11px;height:4px;position:absolute;top:.62em;left:0}.project-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.project-feature{grid-template-columns:3fr 2fr;align-items:center;gap:48px;display:grid}.project-feature h3{font-size:clamp(26px,3vw,36px);font-weight:780;line-height:1.1}.project-summary{max-width:52ch;margin-top:16px}.project-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 28px;margin-top:64px;display:grid}.project-tile .project-media{margin-bottom:18px}.project-tile h3{font-size:21px;font-weight:760}.project-tile .project-actions{margin-top:18px}.project-detail{padding-top:56px}.project-detail:first-child{padding-top:8px}.project-detail h2{font-size:clamp(28px,3.6vw,42px)}.project-detail__grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:48px;margin-top:28px;display:grid}.project-detail__text{max-width:65ch}.project-detail__text h3{margin-top:26px;font-size:18px;font-weight:720}.project-detail__text h3:first-child{margin-top:0}.project-detail__text>p{color:var(--ink-soft);margin-top:6px}.project-quote{border-left:3px solid var(--red);margin:24px 0 0;padding-left:16px;font-style:italic}.project-quote cite{margin-top:6px;font-size:15px;font-style:normal;font-weight:600;display:block}.project-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.project-thumbs button{background:var(--paper-raised);border:1.5px solid var(--line);cursor:pointer;border-radius:10px 3px 3px;width:96px;height:64px;padding:0;overflow:hidden}.project-thumbs button[aria-pressed=true]{border-color:var(--red)}.project-thumbs img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (width<=1040px){.project-detail__grid{grid-template-columns:1fr;gap:28px}}@media (width<=860px){.project-feature{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.project-tiles{grid-template-columns:1fr}.project-thumbs button{width:84px;height:56px}}
