@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--white:oklch(100% 0 0);--text:oklch(24.4% 0 0);--text-secondary:oklch(60% 0 0);--text-soft:oklch(72.5% 0 0);--text-card:oklch(50.3% 0 0);--surface:oklch(95.5% 0 0);--gallery-surface:oklch(97% 0 0);--border:oklch(0% 0 0/.06);--accent:oklch(72.1% .182 52.056);--accent-hover:oklch(51.4% .132 51.398);--featured:oklch(94.6% .033 63.041);--secondary-hover:oklch(87.6% 0 0);--font-sans:"Uncut Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--white);color:var(--text);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;margin:0;font-size:15px;font-weight:400}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure,blockquote,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.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}.intro{width:100%;max-width:900px;min-height:422px;margin-inline:auto;padding:32px 24px 40px;overflow:clip}.intro__grid{grid-template-columns:minmax(0,420px) minmax(0,392px);justify-content:space-between;align-items:end;gap:40px;display:grid}.intro__left{gap:20px;display:grid}.profile{align-items:center;gap:12px;display:flex}.profile img{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.profile__name{font-size:16px;font-weight:500;line-height:1.2}.profile__role{color:var(--text-secondary);letter-spacing:.03em;margin-top:2px;font-size:13px;line-height:1.2}.intro__copy{gap:10px;display:grid}.intro__copy h1{letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.35}.intro__copy p{max-width:402px;color:var(--text-secondary);font-size:14px;line-height:22px}.intro__right{gap:16px;display:grid}.testimonial{border:1px solid var(--border);border-radius:10px;gap:12px;padding:12px;display:grid}.testimonial blockquote{color:var(--text-card);font-size:13px;line-height:20px}.testimonial figcaption{flex-wrap:wrap;gap:4px;font-size:14px;line-height:20px;display:flex}.testimonial figcaption strong{font-weight:500}.testimonial figcaption span{color:var(--text-secondary)}.testimonial figcaption span:before{content:"— "}.action-buttons{align-items:center;gap:10px;display:flex;position:relative}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-size:15px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,opacity .16s,transform .1s;display:inline-flex}.button:active{transform:scale(.96)}.button--primary{background:var(--accent);color:var(--white)}.button--email{background:var(--surface);color:var(--text);position:relative}.email-prefix{color:var(--text-secondary)}.copy-state{opacity:0;place-items:center;width:0;transition:width .16s,opacity .16s,margin-right .16s;display:grid;overflow:hidden}.copy-state svg{grid-area:1/1}.copy-state__check{opacity:0}.button--email[data-copy-state=success] .copy-state,.button--email[data-copy-state=success] .copy-state__check{opacity:1;width:14px;margin-right:6px}.button--email[data-copy-state=success] .copy-state__copy{opacity:0}.clients{gap:16px;margin-top:40px;display:grid}.clients>p{color:var(--text-secondary);font-size:14px;line-height:20px}.clients ul{justify-content:space-between;align-items:center;gap:28px;min-height:28px;display:flex}.clients li{align-items:center;display:grid}.clients img{opacity:.3;object-fit:contain;width:auto;max-width:100%;max-height:22px;display:block}.gallery{background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:40px 24px;display:grid;overflow:clip}.gallery__item{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:clip}.gallery img{object-fit:cover;width:100%;height:100%;display:block}.pricing{width:100%;max-width:900px;margin-inline:auto;padding:40px 24px 56px}.pricing>h2{margin-bottom:24px;font-size:18px;font-weight:500;line-height:1.5}.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--white);border-radius:18px;min-height:433px;padding:4px;overflow:clip}.pricing-card--featured{background:var(--featured);border-color:#0000}.pricing-card__inner{background:var(--white);border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;padding:12px;display:flex;box-shadow:0 .602px .301px -1.25px oklch(0% 0 0/.18),0 2.289px 1.144px -2.5px oklch(0% 0 0/.16),0 10px 5px -3.75px oklch(0% 0 0/.06)}.pricing-card__content{gap:16px;padding:6px 6px 0;display:grid}.pricing-card__intro{gap:4px;display:grid}.pricing-card h3{font-size:18px;font-weight:500;line-height:1.5}.pricing-card__intro p{color:var(--text-card);font-size:16px;line-height:24px}.pricing-card__price{gap:4px;display:grid}.pricing-card__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.15}.pricing-card__price span,.pricing-card__notice{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.pricing-card__notice{margin-top:-12px}.pricing-card ul{gap:8px;display:grid}.pricing-card li{color:var(--text);grid-template-columns:16px 1fr;gap:8px;font-size:13px;line-height:18px;display:grid}.pricing-card li span{color:var(--text-card)}.pricing-card .action-buttons{padding:0 6px 6px}.not-found{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:64px;width:100%;max-width:900px;min-height:100svh;margin-inline:auto;padding:32px 24px;display:flex}.not-found__copy{gap:8px;max-width:420px;display:grid}.not-found__code{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px}.not-found h1{font-size:28px;font-weight:500;line-height:1.25}.not-found__copy>p:last-child{color:var(--text-secondary);font-size:15px;line-height:22px}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:var(--accent-hover)}.button--email:hover{background:var(--secondary-hover)}.button--email:hover .copy-state{opacity:1;width:14px;margin-right:6px}}@media (width<=809.98px){.intro{min-height:0;padding-bottom:32px}.intro__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.intro__copy p{max-width:none}.clients ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.clients li{justify-content:start}.gallery{grid-template-columns:minmax(0,1fr);padding-block:32px}.pricing{padding-block:32px}.pricing__grid{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-card{min-height:0}}@media (width>=810px) and (width<=1199.98px){.pricing{padding-bottom:clamp(56px,83.75px - 2.315vw,65px)}.pricing-card{min-height:clamp(433.4px,475.8px - 3.68vw,446px)}}@media (width<=430px){.intro{min-height:666px}.action-buttons{width:100%}.action-buttons .button--email{flex:1;min-width:0}.pricing-card .action-buttons .button--email{font-size:14px}.pricing{padding-bottom:47px}.pricing__grid{gap:24px}.pricing-card:first-child{min-height:474px}.pricing-card:last-child{min-height:434px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active{transform:none}}
