@font-face{font-family:Geist;src:url(/assets/site/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/site/geist-mono.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/site/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/site/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color:#000;font-synthesis:none;--text-secondary:#00000080;--text-strong:#000c;--content-width:976px;background:#fff;font-family:Geist,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,p,figure,ul{margin:0}a{color:inherit;text-decoration:none}img{display:block}:focus-visible{outline-offset:4px;outline:2px solid #087b39}.skip-link{z-index:10;background:#fff;padding:10px 16px;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hero{width:100%;max-width:var(--content-width);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0 auto;padding:64px 48px 40px;display:flex}.brand,.brand img{width:48px;height:48px}.brand{position:relative}.brand canvas{width:100%;height:100%;position:absolute;inset:0}canvas[data-shader]{opacity:0;pointer-events:none}canvas[data-state=ready]{opacity:1}.brand:has(canvas[data-state=ready])>img{visibility:hidden}.hero-copy{flex-direction:column;align-items:center;gap:16px;display:flex}.availability{letter-spacing:-.1px;background:#ffffffa6;border:1px solid #0000000d;border-radius:30px;align-items:center;gap:8px;padding:5px 8px 4px 10px;font:500 13px/16px Inter,sans-serif;display:inline-flex}.availability .status-dot{background:#1ac740;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.4s ease-in-out infinite availability-pulse;box-shadow:0 0 0 5px #1ac73f1d}h1{letter-spacing:-.03em;text-wrap:balance;max-width:480px;font-size:32px;font-weight:550;line-height:1.1}.hero-description{max-width:480px;color:var(--text-secondary);letter-spacing:-.01em;font-size:16px;font-weight:450;line-height:1.4}.hero-actions{justify-content:center;align-items:center;gap:12px;padding-bottom:24px;display:flex}.button{letter-spacing:-.02em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:13px;font-weight:500;line-height:1.3;transition:background-color .15s,filter .15s;display:inline-flex}.button:hover{filter:brightness(.95)}.button-dark:hover{filter:none;opacity:.9}.button-light{color:var(--text-strong);background:#fff;border:1px solid #0003}.button-dark{color:#fff;background:linear-gradient(#212121,#343434);border:2px solid #000000e5;padding-right:18px;box-shadow:0 10px 10px -3.75px #0000001f,0 2.29px 2.29px -2.5px #0000004f,0 .6px .6px -1.25px #00000059}.avatar{border-radius:50%;width:16px;height:16px}.clients{justify-content:center;align-items:center;gap:22px;display:flex}.client{opacity:.25;width:var(--logo-width);transition:opacity .15s;display:block}.client:hover{opacity:.4}.client img{width:100%;height:auto}.work{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 32px;display:grid}.project{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:hidden}.project-image{aspect-ratio:802.5/574.875;border-radius:4px;display:block;overflow:hidden}.project img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%}figcaption{letter-spacing:-.01em;color:#00000073;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-height:17px;font-size:13px;line-height:17px;display:flex}figcaption span:first-child{color:#000000d1;font-weight:500}.body-content{width:min(100%,var(--content-width));margin:0 auto;padding-top:56px}.intro{justify-content:center;padding:56px 0;display:flex}.intro p{text-align:center;width:480px;max-width:100%;color:var(--text-secondary);font-size:18px;font-weight:450;line-height:1.4}.intro strong{color:var(--text-strong);font-weight:inherit}.plans{justify-content:center;align-items:flex-start;gap:16px;padding:72px 72px 104px;scroll-margin-top:32px;display:flex}.plan{background:linear-gradient(#f2f2f2,#fafafa);border-radius:4px;flex-direction:column;gap:24px;width:344px;min-width:0;padding:16px 24px 24px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.plan-overview{flex-direction:column;gap:12px;padding-top:12px;display:flex}.plan h2{letter-spacing:-.7px;align-items:center;gap:6px;font:500 18px/1.2 Geist Mono,monospace;display:flex}.plan-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.plan-retainer .plan-icon{animation:10s linear infinite plan-spin}.plan-description{color:#0009;font-size:14px;line-height:1.4}.price{font-size:20px;font-weight:500;line-height:24px}.price span{font-size:14px;line-height:1.2}.plan-actions{flex-direction:column;gap:8px;display:flex}.plan .button-light{border-color:#0000000d}.plan-features{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-strong);align-items:center;gap:8px;font-size:13px;line-height:22px;display:flex}.plan-features img{opacity:.5;flex:0 0 22px}.plan-retainer{isolation:isolate;color:#fff;background:linear-gradient(#212121,#343434);padding-bottom:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.plan-retainer:before{content:"";pointer-events:none;mix-blend-mode:screen;background:url(/assets/site/retainer-texture.png) top/400px 400px no-repeat;position:absolute;inset:0}.plan-retainer:has(canvas[data-state=ready]):before{opacity:0}.plan-retainer>*{position:relative}.plan-retainer .plan-shader{mix-blend-mode:screen;width:400px;height:400px;position:absolute;top:0;left:calc(50% - 200px)}.plan-retainer .plan-description,.plan-retainer .price span{color:#fff9}.plan-retainer .plan-features li{color:#fffc}.button-subtle{color:#ffffffe5;background:#ffffff14;border:1px solid #ffffff0d}.stripe-mark{align-self:center;width:93px;height:24px}.testimonials{flex-direction:column;align-items:center;gap:32px;padding:56px 0;display:flex}.testimonials h2{text-align:center;letter-spacing:-.03em;color:var(--text-strong);font-size:24px;font-weight:500;line-height:1.1}.testimonials h2 span{color:var(--text-secondary)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:0 24px;display:grid}.testimonial-column{flex-direction:column;gap:16px;display:flex}.testimonial-grid picture{transform:rotate(var(--rotation));border-radius:4px;display:block;box-shadow:0 1px #00000014,0 20px 28px -3px #00000003,0 6px 9px -2px #00000005}.testimonial-grid img{border-radius:4px;width:100%;height:auto}.faq{padding:72px 0 104px}.faq-list{flex-direction:column;gap:8px;width:560px;max-width:100%;margin:0 auto;display:flex}details{background:#f2f2f2;border-radius:8px}summary{letter-spacing:-.1px;color:#000000e3;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:12px;font-size:15px;font-weight:500;line-height:21px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-icon{opacity:.3;flex:0 0 16px;height:16px;transition:transform .25s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:#000;border-radius:1px;position:absolute}.faq-icon:before{width:16px;height:2px;top:7px;left:0}.faq-icon:after{width:2px;height:16px;top:0;left:7px}details[open] .faq-icon{transform:rotate(45deg)}.faq-answer{letter-spacing:-.1px;color:#0009;white-space:pre-line;padding:0 20px 10px 12px;font-size:14px;line-height:21px}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .25s ease, opacity .25s ease, content-visibility .25s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}footer{letter-spacing:-.1px;color:var(--text-secondary);border-top:1px solid #0000000d;flex-direction:column;gap:12px;padding:24px 16px;font:400 12px/.7 Inter,sans-serif;display:flex}footer p:last-child{font-weight:500}@media (width<=1199px) and (width>=810px){.hero,.plans{padding-left:32px;padding-right:32px}.intro{padding-left:24px;padding-right:24px}}@media (width<=809.98px){.hero{gap:20px;margin-bottom:4px;padding:56px 28px 24px}h1{max-width:374px;font-size:31px}.hero-description{max-width:374px}.clients{gap:12px;max-width:100%}.client{width:var(--mobile-logo-width);flex-shrink:1}.desktop-only{display:none}.work{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px}.project-image{aspect-ratio:398/271.5}.body-content{max-width:416px;margin-top:4px;padding:56px 16px 0}.intro{padding:56px 0}.plans{flex-direction:column;align-items:center;padding:72px 0 104px}.plan{width:100%;padding-top:20px}.plan-retainer{padding-top:16px}.testimonials{padding:56px 0}.testimonial-grid{flex-direction:column;gap:0;display:flex}.testimonial-column{display:contents}.testimonial-grid picture{order:var(--mobile-order);margin:0}.faq-list{width:100%}footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}canvas[data-shader]{opacity:0!important}.brand:has(canvas[data-state=ready])>img{visibility:visible}.plan-retainer:has(canvas[data-state=ready]):before{opacity:1}}@keyframes availability-pulse{0%,to{box-shadow:0 0 #1ac740cc}50%{box-shadow:0 0 0 6px #1ac74000}}@keyframes plan-spin{to{transform:rotate(360deg)}}@keyframes word-appear{0%{opacity:.001;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fade-appear{0%{opacity:.001}to{opacity:1}}@keyframes section-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-word{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-reveal-on=mount].reveal-active .reveal-word{animation:word-appear .7s cubic-bezier(.5,0,.88,.77) calc(var(--word-index) * 50ms) backwards}.hero-description.reveal-active .reveal-word{animation-duration:.5s;animation-delay:calc(.5s + var(--word-index) * 50ms)}[data-reveal-on=view].reveal-pending .reveal-word{opacity:.001}[data-reveal-on=view].reveal-active .reveal-word{animation:word-appear .3s cubic-bezier(.5,0,.88,.77) calc(var(--word-index) * 30ms) backwards}.plans.reveal-pending{opacity:0}.plans.reveal-active{animation:1s cubic-bezier(.12,.23,.5,1) both section-appear}.brand{animation:1s cubic-bezier(.5,0,.88,.77) 2s both fade-appear}.availability{animation:.8s cubic-bezier(.5,0,.88,.77) 2s both fade-appear}.hero-actions,.clients{animation:.6s cubic-bezier(.5,0,.88,.77) 2s both fade-appear}}.reveal-word.reveal-done{opacity:1;filter:none;transform:none;animation:none!important}
