@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/source-serif-4-latin-300-normal.Pw7tROMW.woff2)format("woff2"),url(/_astro/source-serif-4-latin-300-normal.FZTnSB9U.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/source-serif-4-latin-300-italic.Dgqc7uNL.woff2)format("woff2"),url(/_astro/source-serif-4-latin-300-italic._3FkOBHg.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}:root{color-scheme:dark;--bg:#07080b;--surface:#101217;--surface-2:#14161c;--ink:#f4f4f2;--muted:#a3a7b0;--line:#ffffff1a;--field-line:#6e737c;--glass:#ffffff0f;--glass-line:#ffffff1a;--websites:#6e9bff;--websites-tint:#15203d;--websites-ink:#a9c2ff;--seo:#3dd9a4;--seo-tint:#0f2e25;--seo-ink:#7fe8c2;--reviews:#ffd166;--reviews-tint:#33290f;--reviews-ink:#ffe08a;--software:#a78bff;--software-tint:#241c40;--software-ink:#c9b6ff;--signs:#ff8a7e;--signs-tint:#3a1c19;--signs-ink:#ffb3aa;--on-color:#07080b;--strong:#fff;--on-strong:#07080b;--on-strong-muted:#3a3f4a;--focus:#6e9bff;--error:#ff8a7e;--shadow:0 24px 60px -24px #000000b3;--r-pill:999px;--r-card:20px;--r-img:14px;--r-input:12px;--font-display:"Source Serif 4", ui-serif, Georgia, serif;--font-body:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:10;--z-skip:20}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(60rem 36rem at 12% -8%,#6e9bff33,#0000 70%),radial-gradient(52rem 34rem at 88% -6%,#a78bff2e,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,18px 18px;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a,button,label,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:300;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4.6vw,3.5rem)}h3{letter-spacing:-.01em;font-size:1.4rem;line-height:1.2}h1 em,h2 em{color:var(--c-ink,var(--websites-ink));padding-bottom:.06em;font-style:italic}p{text-wrap:pretty;margin:0 0 1em}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon svg{width:100%;height:100%;display:block}.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{position:absolute;left:-9999px}.skip:focus{z-index:var(--z-skip);background:var(--strong);color:var(--on-strong);border-radius:var(--r-pill);padding:10px 16px;top:12px;left:16px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=768px){.wrap{padding:0 32px}}.section{padding:72px 0}.section-tight{padding:40px 0}@media (width>=900px){.section{padding:120px 0}}.section-head{max-width:760px;margin-bottom:48px}.section-head p{color:var(--muted);margin:0;font-size:1.2rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink,var(--muted));margin:0 0 16px;font-size:.8rem;font-weight:500}.lede{color:var(--muted);max-width:34em;font-size:1.25rem;line-height:1.5}.two-col{gap:40px;display:grid}@media (width>=960px){.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:72px}}.glow{isolation:isolate;position:relative}.glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44rem 26rem at 70% 20%, color-mix(in oklab, var(--c,var(--websites)) 30%, transparent), transparent 70%);height:120%;position:absolute;inset:-40% -10% auto}.btn{border-radius:var(--r-pill);min-height:52px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s, border-color .16s, color .16s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn-primary{background:var(--strong);color:var(--on-strong)}.btn-primary:hover{background:var(--websites-ink)}.btn-ghost{color:var(--ink);border-color:var(--field-line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{min-height:44px;padding:0 18px;font-size:.8rem}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.tel-link{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.tel-link .icon{width:1.2em;height:1.2em;color:var(--seo-ink)}.tel-link span{text-decoration:underline;text-decoration-color:var(--field-line)}.tel-link:hover span{text-decoration-color:currentColor}.big-tel{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:14px;font-size:clamp(2rem,5vw,3rem);font-weight:300;text-decoration:none;display:inline-flex}.big-tel .icon{color:var(--seo-ink)}.ext-link,.text-link{min-height:44px;color:var(--c-ink,var(--ink));align-items:center;gap:8px;font-weight:600;display:inline-flex}.book-link{width:fit-content;margin-top:8px;display:flex}.ext-link .icon,.text-link .icon{transition:transform .16s var(--ease-out)}.ext-link:hover .icon,.text-link:hover .icon{transform:translate(3px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface);backdrop-filter:none}}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--r-pill);background:var(--c-tint,var(--surface-2));min-height:30px;color:var(--c-ink,var(--ink));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}a.tag{min-height:44px;padding:0 18px}a.tag:hover{box-shadow:inset 0 0 0 1px var(--c,var(--ink))}.example-tag{border:1px dashed var(--field-line);border-radius:var(--r-pill);min-height:26px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:.7rem;font-weight:500;display:inline-flex}.sample-line,.source-line{color:var(--muted);margin:0;font-size:.9rem}.source-line a{color:var(--muted)}.source-line a:hover{color:var(--ink)}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field label,.choice-legend{font-size:1rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field-line);border-radius:var(--r-input);width:100%;min-height:52px;padding:12px 14px;font-size:1.05rem}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.95rem;font-weight:600;display:block}.field-error:empty{min-height:0;margin:0;padding:0}.optional{color:var(--muted);font-weight:400}.fine{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.95rem;display:flex}.fine .icon{color:var(--seo-ink);margin-top:.2em}.choices{border:0;min-width:0;margin:0;padding:0}.choice-legend{margin-bottom:8px;padding:0}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-body{border:1px solid var(--field-line);border-radius:var(--r-input);background:var(--bg);gap:2px;height:100%;padding:12px 14px;transition:border-color .14s,background-color .14s;display:grid}.choice-title{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.choice-title .icon{color:var(--websites-ink)}.choice-hint{color:var(--muted);font-size:.92rem;line-height:1.35}.choice:hover .choice-body{border-color:var(--ink)}.choice input:checked+.choice-body{border-color:var(--websites);background:var(--websites-tint)}.choice input:focus-visible+.choice-body{outline:3px solid var(--focus);outline-offset:3px}.choices[aria-invalid=true] .choice-body{border-color:var(--error)}.page-head{padding:56px 0 48px}@media (width>=900px){.page-head{padding:96px 0 72px}}.page-head h1{max-width:15em}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:.78rem}.crumbs a{color:inherit}.prose{max-width:42em;font-size:1.15rem}.prose h2{margin-top:1.5em;font-size:clamp(1.6rem,3vw,2.2rem)}.prose a{color:var(--c-ink,var(--websites-ink));font-weight:600}.checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.checklist{grid-template-columns:1fr 1fr;gap:16px 40px}}.checklist li{align-items:flex-start;gap:12px;display:flex}.checklist .icon{background:var(--c,var(--websites));width:28px;height:28px;color:var(--on-color);border-radius:50%;flex:none;padding:6px}.device{margin:0}.device-screen{background:var(--surface-2);box-shadow:var(--shadow);overflow:hidden}.device-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.device-laptop .device-screen{aspect-ratio:16/10;border-radius:var(--r-card) var(--r-card) 6px 6px;border:10px solid #1b1f2a;border-bottom-width:14px}.device-laptop:after{content:"";border-radius:0 0 var(--r-card) var(--r-card);background:linear-gradient(#2a2f3b,#161a22);height:12px;margin:0 -4%;display:block}.device-phone .device-screen{aspect-ratio:390/844;border:8px solid #1b1f2a;border-radius:28px}.site-header{z-index:var(--z-header);background:color-mix(in oklab, var(--bg) 78%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg)}}.header-bar{align-items:center;gap:16px;height:72px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:1.25rem;font-weight:300;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:26px;height:26px}.nav-desktop{align-items:center;gap:4px;display:none}.nav-link,.nav-drop summary{border-radius:var(--r-pill);min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page],.nav-drop summary:hover,.nav-drop[open] summary{color:var(--ink);background:var(--glass)}.nav-drop{position:relative}.nav-drop summary{list-style:none}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop[open] summary .icon{transform:rotate(180deg)}.nav-drop-list{background:color-mix(in oklab, var(--surface) 94%, transparent);gap:2px;min-width:260px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);left:0}.nav-drop-list a{border-radius:var(--r-input);align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nav-drop-list a:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.nav-drop-list a:hover,.nav-drop-list a[aria-current=page]{background:var(--c-tint);color:var(--c-ink)}.header-cta{display:none}@media (width>=640px){.header-cta{display:inline-flex}}@media (width>=960px){.nav-desktop{display:flex}.menu{display:none}}.menu summary{cursor:pointer;border:1px solid var(--field-line);border-radius:var(--r-pill);min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:500;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu .menu-close,.menu[open] .menu-open{display:none}.menu[open] .menu-close{display:inline-flex}.menu nav{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px 16px 24px;position:absolute;top:100%;left:0;right:0}.menu nav a:not(.btn){border-bottom:1px solid var(--line);padding:14px 0;font-weight:600;text-decoration:none;display:block}.menu nav .btn{width:100%;margin-top:16px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:64px 0 40px;font-size:1rem}.site-footer .wrap{gap:32px;display:grid}@media (width>=820px){.site-footer .wrap{grid-template-columns:1.6fr 1fr 1fr}}.site-footer h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:.78rem;font-weight:500}.site-footer .brand{color:var(--ink);margin-bottom:12px}.site-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer .legal{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:20px;font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-color=websites]{--c:var(--websites);--c-tint:var(--websites-tint);--c-ink:var(--websites-ink)}[data-color=seo]{--c:var(--seo);--c-tint:var(--seo-tint);--c-ink:var(--seo-ink)}[data-color=reviews]{--c:var(--reviews);--c-tint:var(--reviews-tint);--c-ink:var(--reviews-ink)}[data-color=software]{--c:var(--software);--c-tint:var(--software-tint);--c-ink:var(--software-ink)}[data-color=signs]{--c:var(--signs);--c-tint:var(--signs-tint);--c-ink:var(--signs-ink)}@media (prefers-reduced-motion:no-preference){.is-armed :is(.section-head,.trust-item,.bento-tile,.steps>li,.kpi,.work-card){opacity:0;transition:opacity .6s var(--ease-out) calc(var(--i,0) * 90ms), transform .6s var(--ease-out) calc(var(--i,0) * 90ms), border-color .2s;transform:translateY(18px)}.is-armed :is(.section-head,.trust-item,.bento-tile,.steps>li,.kpi,.work-card).is-in{opacity:1;transform:none}}[data-count]{font-variant-numeric:tabular-nums}
