@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext-fd6f40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-52a6c2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-normal-latin-ext-37513b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-normal-latin-1bf6b3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-normal-latin-ext-37513b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-normal-latin-1bf6b3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-normal-latin-ext-37513b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-normal-latin-1bf6b3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-normal-latin-ext-ad2b8c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-normal-latin-039b05.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rc{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:60}.rc__launch{display:flex;align-items:center;gap:.7rem;padding:.45rem 1.1rem .45rem .45rem;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge-hi),0 18px 40px -18px var(--shadow),0 2px 6px #141e320f;cursor:pointer;font:inherit;text-align:left;transition:transform .35s var(--ease),opacity .25s,border-color var(--normal)}.rc__launch:hover{border-color:var(--accent-line);transform:translateY(-2px)}.rc__launch-text{display:grid;line-height:1.2}.rc__launch-text b{font-size:.88rem;letter-spacing:-.01em}.rc__launch-text span{font-size:.74rem;color:var(--ink-muted)}.rc.is-open .rc__launch{opacity:0;transform:scale(.9);pointer-events:none}.rc__launch{animation:rc-arrive .7s 1.6s cubic-bezier(.16,1,.3,1) backwards}@keyframes rc-arrive{0%{opacity:0;transform:translateY(16px) scale(.96)}}.rc__face{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--chip);border:1px solid var(--chip-hi);box-shadow:inset 0 1px 0 var(--chip-hi)}.rc__face img{width:30px;height:30px}.rc__live{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--good);border:2px solid var(--surface)}.rc__panel{position:absolute;right:0;bottom:0;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100svh - 110px));display:grid;grid-template-rows:auto 1fr auto auto auto auto;border-radius:var(--radius-xl);border:1px solid var(--edge);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 0 var(--edge-hi),0 40px 80px -30px var(--shadow),0 4px 14px #141e3214;transform-origin:100% 100%;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .28s var(--ease),transform .45s cubic-bezier(.16,1,.3,1)}.rc.is-open .rc__panel{opacity:1;transform:none}.rc__head{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem .85rem 1rem;border-bottom:1px solid var(--edge);background:linear-gradient(180deg,var(--surface),var(--bg-2))}.rc__who{display:grid;flex:1;min-width:0;line-height:1.25}.rc__who b{font-size:.95rem;letter-spacing:-.01em}.rc__who .mono{font-size:.5rem;letter-spacing:.14em}.rc__close{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--normal)}.rc__close:hover{border-color:var(--accent-line)}.rc__close svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.rc__log{overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.rc__msg{max-width:85%;padding:.65rem .85rem;border-radius:16px;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;animation:rc-msg .4s cubic-bezier(.16,1,.3,1) both}@keyframes rc-msg{0%{opacity:0;transform:translateY(8px)}}.rc__msg--bot{align-self:flex-start;background:var(--bg-2);border:1px solid var(--edge);border-bottom-left-radius:6px;color:var(--ink)}.rc__msg--me{align-self:flex-end;background:var(--ink);color:var(--bg);border-bottom-right-radius:6px}.rc__msg--err{align-self:flex-start;background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--ink)}.rc__msg--err a{color:var(--accent);font-weight:700}.rc__typing{align-self:flex-start;display:flex;gap:4px;padding:.8rem .9rem;border-radius:16px 16px 16px 6px;background:var(--bg-2);border:1px solid var(--edge)}.rc__typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);animation:rc-dot 1.1s infinite ease-in-out}.rc__typing i:nth-child(2){animation-delay:.15s}.rc__typing i:nth-child(3){animation-delay:.3s}@keyframes rc-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.rc__brief{margin:0 1rem .6rem;padding:.9rem 1rem;display:grid;gap:.55rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--good) 40%,var(--edge));background:color-mix(in srgb,var(--good) 7%,var(--surface));animation:rc-msg .5s cubic-bezier(.16,1,.3,1) both}.rc__brief .mono{font-size:.5rem;color:var(--good-ink)}.rc__brief dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;font-size:.8rem}.rc__brief dt{color:var(--ink-muted)}.rc__brief dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.rc__wa{justify-content:center;width:100%}.rc__wa svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.rc__mail{justify-self:center;font-size:.78rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rc__quick{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem}.rc__quick:not(:empty){padding-bottom:.6rem}.rc__quick button{padding:.42rem .75rem;border-radius:999px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);transition:background var(--normal),color var(--normal)}.rc__quick button:hover{background:var(--accent);color:var(--btn-ink)}:root[data-theme=dark] .rc__quick button:hover{color:#000}.rc__form{display:flex;align-items:flex-end;gap:.5rem;padding:.7rem .7rem .4rem 1rem;border-top:1px solid var(--edge)}.rc__form textarea{flex:1;resize:none;max-height:120px;padding:.6rem .2rem;border:0;background:none;outline:none;font:inherit;font-size:.92rem;line-height:1.45;color:var(--ink)}.rc__form textarea::placeholder{color:var(--ink-muted)}.rc__send{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:var(--btn-bg);color:var(--btn-ink);transition:transform var(--fast),opacity var(--fast)}.rc__send:disabled{opacity:.4;cursor:default}.rc__send:not(:disabled):hover{transform:translateY(-1px)}.rc__send svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.rc__note{margin:0;padding:0 1rem .7rem;font-size:.68rem;line-height:1.4;color:var(--ink-muted)}.rc__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.rc__launch{padding:.4rem}.rc__launch-text{display:none}.rc__face{width:46px;height:46px}.rc__face img{width:34px;height:34px}.rc.is-open{left:0;right:0;bottom:0}.rc__panel{position:fixed;left:0;right:0;bottom:0;width:auto;height:min(86svh,680px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;transform-origin:50% 100%;transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){.rc__launch,.rc__msg,.rc__brief{animation:none}.rc__panel{transition:opacity .2s;transform:none}.rc__typing i{animation:none;opacity:.7}}:root{--font-display:"Inter Tight", var(--font-sans);--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--card-bg:linear-gradient(180deg, var(--surface), var(--bg-2));--card-shadow:inset 0 1px 0 var(--edge-hi), 0 1px 2px rgba(20,30,50,.04), 0 24px 48px -36px var(--shadow)}h1,h2,h3{font-family:var(--font-display)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.btn [hidden]{display:none!important}.btn svg{flex:none}main{overflow-x:clip}main{position:relative}main:before{content:"";position:absolute;inset:0 0 auto;height:110svh;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.sv-tag{display:inline-flex;align-items:center;gap:.55rem;width:max-content;max-width:100%;padding:.38rem .8rem .38rem .55rem;border-radius:999px;border:1px solid var(--edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-hi)}.sv-tag i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.sv-tag .mono{font-size:.56rem;letter-spacing:.2em;color:var(--ink-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line{display:block;overflow:hidden;padding:.06em .12em .14em 0;margin:-.06em 0 -.14em}.line__in{display:inline-block}.svc-hero{position:relative;padding:clamp(118px,15vh,150px) 0 clamp(3rem,7vh,5rem)}.svc-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:min(calc(100svh - 190px),760px)}.svc-hero__copy{display:grid;justify-items:start;align-content:center}.svc-hero__copy .crumbline{margin:0 0 1.4rem}.svc-hero__copy .sv-tag{margin-bottom:1.5rem}.svc-hero__title{margin:0 0 1.4rem;font-weight:700;line-height:.98;letter-spacing:-.05em;font-size:clamp(2.6rem,5.4vw,5.2rem)}.svc-hero__title .serif{font-weight:400;letter-spacing:-.025em;padding-right:.08em}.svc-hero__title .metal:has(.c){background:none;-webkit-text-fill-color:currentColor}.svc-hero__title .metal .c{background:var(--metal-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.04em;margin-right:-.04em}.svc-hero__lede{margin:0;max-width:50ch;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.68;color:var(--ink-body)}.svc-hero .actions{margin-top:2rem}.svc-hero__trust{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.svc-hero__trust li{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--ink-body)}.svc-hero__trust svg{width:16px;height:16px;flex:none;stroke:var(--accent);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.svc-stage{position:relative;height:clamp(420px,62vh,640px)}.svc-stage__halo{position:absolute;top:6%;right:4%;bottom:10%;left:4%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--surface),color-mix(in srgb,var(--surface) 40%,transparent) 55%,transparent)}:root[data-theme=dark] .svc-stage__halo{background:radial-gradient(closest-side,rgba(159,192,224,.09),transparent 70%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .svc-stage__halo{background:radial-gradient(closest-side,rgba(159,192,224,.09),transparent 70%)}}.svc-stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--ease)}.svc-stage__canvas.is-ready{opacity:1}.svc-stage__chips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.svc-stage__chip{position:absolute;max-width:min(250px,46%)}.svc-stage__chip--a{left:0;top:14%}.svc-stage__chip--b{right:0;bottom:18%}.svc-stage__chip-in{display:grid;gap:.3rem;padding:.8rem 1rem;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-hi),0 18px 36px -24px var(--shadow);animation:chip-float 6s ease-in-out infinite}.svc-stage__chip--b .svc-stage__chip-in{animation-delay:-3s}.svc-stage__chip-in .mono{font-size:.5rem;letter-spacing:.18em;color:var(--accent)}.svc-stage__chip-in b{font-family:var(--font-display);font-size:.98rem;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}@keyframes chip-float{50%{transform:translateY(-8px)}}.svc-picks{position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:2;display:flex;gap:.3rem;padding:.3rem;border-radius:999px;max-width:100%;border:1px solid var(--edge);background:var(--surface);box-shadow:var(--card-shadow)}.svc-picks__item{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--ink-body);transition:background var(--normal),color var(--normal)}.svc-picks__item .mono{font-size:.48rem;letter-spacing:.14em}.svc-picks__item:hover{color:var(--ink)}.svc-picks__item.is-on{background:var(--ink);color:var(--bg)}.svc-picks__item.is-on .mono{color:inherit;opacity:.6}.svc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,5vh,3.5rem) 0 0;border:1px solid var(--edge);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.svc-stats div{display:grid;gap:.3rem;padding:1.3rem 1.5rem}.svc-stats div+div{border-left:1px solid var(--edge)}.svc-stats dt{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.04em}.svc-stats dd{margin:0;font-size:.5rem;letter-spacing:.16em}.svc-block{position:relative;padding:clamp(4.5rem,11vh,7.5rem) 0}.svc-block:nth-child(odd of.svc-block){background:linear-gradient(180deg,var(--bg-2),var(--bg))}.svc-block:nth-child(odd of.svc-block):before{content:"";position:absolute;inset:0 0 auto 0;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,var(--edge) 10%,var(--chrome-3) 50%,var(--edge) 90%,transparent)}.svc-head{display:grid;gap:1.1rem;justify-items:start;margin-bottom:clamp(2rem,4vh,3rem);max-width:52rem}.svc-head h2,.brief__side h2,.svc-explain__main h2,.svc-rank__grid h2{margin:0;font-weight:700;letter-spacing:-.045em;line-height:1.02;font-size:clamp(2rem,3.8vw,3.3rem)}.svc-head h2 .serif,.brief__side h2 .serif{background:var(--metal-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.svc-head__text{margin:0;max-width:58ch;color:var(--ink-body);font-size:1.04rem;line-height:1.65}.svc-card,.svc-get__item,.svc-proof__item,.svc-take,.svc-ff__col,.svc-offer__item,.svc-rank__points li,.svc-why__item,.svc-engage__item,.brief__form,.svc-step{border:1px solid var(--edge);background:var(--card-bg);box-shadow:var(--card-shadow)}.svc-card,.svc-proof__item,.svc-offer__item{transition:border-color var(--normal),translate .45s var(--ease)}.svc-card:hover,.svc-proof__item:hover,.svc-offer__item:hover{border-color:var(--accent-line);translate:0 -4px}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.svc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:.85rem;align-content:start;min-height:250px;padding:1.6rem;border-radius:var(--radius-xl);color:var(--ink);overflow:hidden}.svc-card__n{position:absolute;top:1.5rem;right:1.6rem;font-size:.52rem}.svc-card__name{font-family:var(--font-display);font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:-.035em;line-height:1.1;margin-top:.4rem}.svc-card__text{color:var(--ink-body);line-height:1.6;max-width:46ch}.svc-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.svc-card__tags i{font-style:normal;font-size:.74rem;font-weight:600;color:var(--ink-body);padding:.3rem .6rem;border-radius:999px;border:1px solid var(--edge);background:var(--surface)}.svc-card__go{display:inline-flex;align-items:center;gap:.45rem;font-size:.54rem;color:var(--accent);margin-top:.3rem}.svc-card__go svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform var(--normal) var(--ease)}.svc-card:hover .svc-card__go svg{transform:translate(5px)}.svc-grid:not(.svc-grid--3) .svc-card{min-height:300px;padding:2rem}.svc-get{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.svc-get__item{position:relative;display:grid;gap:.6rem;align-content:start;padding:1.6rem;border-radius:var(--radius-lg);min-height:190px}.svc-get__item:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--accent);margin-bottom:.4rem}.svc-get__n{position:absolute;top:1.4rem;right:1.5rem;font-size:.5rem}.svc-get__item h3{margin:0;font-size:1.2rem;letter-spacing:-.025em}.svc-get__item p{margin:0;color:var(--ink-body);line-height:1.6;font-size:.95rem}.svc-get--5{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-get--5 .svc-get__item{min-height:170px;padding:1.4rem}.svc-get--5 .svc-get__item h3{font-size:1.1rem}.svc-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.svc-steps__rail{position:absolute;left:2.4rem;right:2.4rem;top:2.35rem;height:2px;background:var(--edge);border-radius:2px;z-index:1;pointer-events:none}.svc-steps__rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left;transform:scaleX(0);border-radius:2px}.svc-step{position:relative;display:grid;gap:.6rem;align-content:start;padding:1.4rem 1.4rem 1.6rem;border-radius:var(--radius-lg)}.svc-step__dot{position:relative;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1.5px solid var(--edge-strong);font-size:.56rem;letter-spacing:.1em;color:var(--ink-muted);transition:background .35s,border-color .35s,color .35s}.svc-step.is-lit .svc-step__dot{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}:root[data-theme=dark] .svc-step.is-lit .svc-step__dot{color:#000}.svc-step h3{margin:.5rem 0 0;font-size:1.25rem;letter-spacing:-.03em}.svc-step p{margin:0;color:var(--ink-body);line-height:1.6;font-size:.95rem}.svc-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.svc-proof__item{position:relative;display:grid;gap:.5rem;align-content:start;padding:1.5rem 1.5rem 3.2rem;border-radius:var(--radius-lg);color:var(--ink)}.svc-proof__item .mono{font-size:.5rem;color:var(--accent)}.svc-proof__item b{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.03em}.svc-proof__item p{margin:0;color:var(--ink-body);line-height:1.55;font-size:.92rem}.svc-proof__go{position:absolute;right:1.1rem;bottom:1.1rem;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--edge);color:var(--accent);transition:background var(--normal),color var(--normal),border-color var(--normal)}.svc-proof__item:hover .svc-proof__go{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.svc-proof__go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.svc-proof__note{margin:1.2rem 0 0;font-size:.52rem;letter-spacing:.14em}.svc-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.svc-faq .svc-head{position:sticky;top:120px}.svc-faq__list{border-top:1px solid var(--edge)}.svc-faq__item{border-bottom:1px solid var(--edge)}.svc-faq__item h3{margin:0}.svc-faq__item button{width:100%;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.3rem .2rem;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:clamp(1.02rem,1.4vw,1.22rem);letter-spacing:-.02em}.svc-faq__n{font-size:.52rem;color:var(--ink-muted)}.svc-faq__icon{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--edge-strong);transition:transform .45s var(--ease),background var(--normal),border-color var(--normal)}.svc-faq__icon:before,.svc-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;margin:-.8px 0 0 -5px;background:var(--ink);border-radius:2px}.svc-faq__icon:after{transform:rotate(90deg)}.svc-faq__item.is-open .svc-faq__icon{transform:rotate(135deg);background:var(--accent);border-color:var(--accent)}.svc-faq__item.is-open .svc-faq__icon:before,.svc-faq__item.is-open .svc-faq__icon:after{background:var(--btn-ink)}.svc-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.svc-faq__item.is-open .svc-faq__a{grid-template-rows:1fr}.svc-faq__a>div{overflow:hidden}.svc-faq__a p{margin:0;padding:0 2.5rem 1.4rem 4rem;color:var(--ink-body);line-height:1.7}.brief{position:relative;padding:clamp(4.5rem,11vh,7.5rem) 0}.brief__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.brief__side{position:sticky;top:120px;display:grid;gap:1.1rem;justify-items:start}.brief__side p{margin:0;color:var(--ink-body);line-height:1.65;max-width:40ch}.brief__alts{display:flex;flex-wrap:wrap;gap:.5rem}.brief__form{display:grid;gap:1.2rem;padding:clamp(1.3rem,3vw,2.2rem);border-radius:var(--radius-xl)}.field{display:grid;gap:.45rem;margin:0;padding:0;border:0;min-width:0}.field__label{font-weight:700;font-size:.9rem;padding:0}.field input:not([type=radio]),.field textarea,.field select{width:100%;padding:.85rem 1rem;border-radius:var(--radius);font:inherit;color:var(--ink);border:1px solid var(--edge-strong);background:var(--surface);transition:border-color var(--normal),box-shadow var(--normal)}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field input:not([type=radio]):focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.field.is-bad input,.field.is-bad textarea{border-color:var(--danger)}.field__err{font-style:normal;font-size:.82rem;color:var(--danger-ink)}.brief__chips{display:flex;flex-wrap:wrap;gap:.5rem}.brief__chip{position:relative}.brief__chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.brief__chip span{display:inline-block;padding:.55rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--edge-strong);background:var(--surface);color:var(--ink-body);transition:background var(--normal),color var(--normal),border-color var(--normal)}.brief__chip span:hover{border-color:var(--accent-line)}.brief__chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.brief__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.brief__send{justify-self:start}.brief__note{margin:0;font-size:.5rem;letter-spacing:.12em}.brief__done{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--good) 12%,transparent);border:1px solid color-mix(in srgb,var(--good) 40%,transparent)}.brief__done span{color:var(--ink-body);font-size:.92rem}.brief__done a{color:var(--accent);font-weight:700}.svc-explain{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.svc-explain__main{display:grid;gap:1.1rem;justify-items:start}.svc-explain__main h3{margin:1rem 0 0;font-size:1.35rem;letter-spacing:-.03em}.svc-explain__main p{margin:0;max-width:62ch;color:var(--ink-body);line-height:1.75;font-size:1.04rem}.svc-explain__main .svc-explain__lead{font-size:1.16rem;color:var(--ink)}.svc-take{position:sticky;top:120px;display:grid;gap:1rem;padding:1.7rem;border-radius:var(--radius-xl)}.svc-take .mono{font-size:.54rem;color:var(--accent)}.svc-take ul{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.svc-take li{position:relative;padding-left:1.6rem;line-height:1.55}.svc-take li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.svc-ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.svc-ff__col{display:grid;gap:1rem;align-content:start;padding:1.7rem;border-radius:var(--radius-xl)}.svc-ff__col>.mono{font-size:.54rem;color:var(--danger-ink)}.svc-ff__col--good>.mono{color:var(--good-ink)}.svc-ff__col--good{border-color:color-mix(in srgb,var(--good) 35%,var(--edge))}.svc-ff__col ul{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}.svc-ff__col li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding-top:.9rem;border-top:1px solid var(--edge)}.svc-ff__col li:first-child{padding-top:0;border-top:0}.svc-ff__col b{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.svc-ff__col:not(.svc-ff__col--good) b{text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:2px;color:var(--ink-muted)}.svc-ff__col span{color:var(--ink-body);line-height:1.55}.svc-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.svc-offer__item{position:relative;display:grid;gap:.6rem;align-content:start;min-height:190px;padding:1.6rem;border-radius:var(--radius-lg);overflow:hidden}.svc-offer__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.svc-offer__item:hover:after{transform:scaleX(1)}.svc-offer__n{font-size:.52rem;color:var(--accent)}.svc-offer__item h3{margin:0;font-size:1.25rem;letter-spacing:-.03em}.svc-offer__item p{margin:0;color:var(--ink-body);line-height:1.6;font-size:.95rem}.svc-rank__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.svc-rank__grid>div{position:sticky;top:120px;display:grid;gap:1.1rem;justify-items:start}.svc-rank__text{margin:0;color:var(--ink-body);line-height:1.7;max-width:46ch}.svc-rank__points{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.svc-rank__points li{display:grid;grid-template-columns:3rem 1fr;gap:.3rem 1rem;padding:1.35rem;border-radius:var(--radius-lg)}.svc-rank__points .mono{grid-row:span 2;font-size:.54rem;color:var(--accent);padding-top:.3rem}.svc-rank__points b{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.svc-rank__points p{margin:0;color:var(--ink-body);line-height:1.55}.svc-show{overflow:hidden}.svc-show__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;perspective:1400px}.svc-show__note{margin:1.2rem 0 0;font-size:.5rem;letter-spacing:.14em}.mini{position:relative;display:grid;grid-template-rows:auto 1fr;height:340px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--edge-strong);box-shadow:0 30px 60px -36px var(--shadow);transition:transform .6s var(--ease)}.mini:hover{transform:translateY(-8px) rotateX(4deg)}.mini__bar{display:flex;align-items:center;gap:.3rem;padding:.55rem .7rem;background:#0000000f}.mini__bar i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35}.mini__bar span{margin-left:.4rem;font-family:var(--font-mono);font-size:.42rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.mini__body{position:relative;display:grid;align-content:space-between;padding:1rem;overflow:hidden}.mini__big{font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:.92;letter-spacing:-.05em}.mini__big em{font-family:var(--font-serif);font-weight:400}.mini--studio{background:#f1ece2;color:#141414}.mini__ticker{white-space:nowrap;font-family:var(--font-mono);font-size:.45rem;letter-spacing:.2em;animation:mini-tick 9s linear infinite}@keyframes mini-tick{to{transform:translate(-50%)}}.mini--shop{background:#e9e4dc;color:#2a241d}.mini__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.mini__grid i{aspect-ratio:3/4;border-radius:6px;background:linear-gradient(160deg,#cfc4b4,#a8977f)}.mini__grid i:nth-child(2n){background:linear-gradient(160deg,#bfb3a3,#8f7f69)}.mini--saas{background:#0d1117;color:#e6edf3}.mini__chart{display:flex;align-items:flex-end;gap:.35rem;height:110px}.mini__chart i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(#7c9cff,#3b5bdb);transform-origin:bottom;animation:mini-grow 3s var(--ease) infinite alternate}.mini__chart i:nth-child(2n){animation-delay:.4s}@keyframes mini-grow{0%{transform:scaleY(.6)}}.mini--food{background:#1f3a2e;color:#f3ead7}.mini__plate{position:absolute;right:-30px;top:30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#e9c46a 0 22%,#f4f1e8 23% 48%,#d9d2c3 49% 52%,transparent 53%);animation:mini-spin 18s linear infinite}@keyframes mini-spin{to{transform:rotate(360deg)}}.mini__btn{justify-self:start;padding:.45rem .8rem;border-radius:999px;background:#e9c46a;color:#1f3a2e;font-size:.6rem;font-weight:800}.mini:not(:hover) *{animation-play-state:paused}.svc-stack{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.svc-stack li{padding:.8rem 1.1rem;border-radius:999px;font-size:.6rem;letter-spacing:.14em;color:var(--ink);border:1px solid var(--edge-strong);background:var(--card-bg);box-shadow:inset 0 1px 0 var(--edge-hi);transition:border-color var(--normal),translate var(--normal) var(--ease)}.svc-stack li:hover{border-color:var(--accent);translate:0 -3px}.svc-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.svc-why__item{display:grid;gap:.6rem;align-content:start;padding:1.6rem;border-radius:var(--radius-lg)}.svc-why__item h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.svc-why__item p{margin:0;color:var(--ink-body);line-height:1.6;font-size:.95rem}.svc-engage__lede{margin:-.8rem 0 1.8rem}.svc-engage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.svc-engage__item{display:grid;gap:.7rem;align-content:start;padding:1.7rem;border-radius:var(--radius-xl)}.svc-engage__item .mono{font-size:.5rem;color:var(--accent)}.svc-engage__item h3{margin:0;font-size:1.3rem;letter-spacing:-.03em}.svc-engage__item p{margin:0;color:var(--ink-body);line-height:1.6}.svc-engage__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-weight:700;font-size:.88rem;color:var(--accent)}.svc-engage__go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.svc-apps{margin-top:1rem;padding:1.8rem;border-radius:var(--radius-xl);border:1px dashed var(--edge-strong);display:grid;gap:.6rem}.svc-apps h3{margin:0;font-size:1.4rem;letter-spacing:-.03em}.svc-apps p{margin:0;max-width:70ch;color:var(--ink-body);line-height:1.7}.sv-motion [data-hero-in],.sv-motion [data-chip]{opacity:0}.sv-motion .svc-hero__title{visibility:hidden}.sv-motion .svc-hero__lede{animation:lede-in 1.1s .1s cubic-bezier(.16,1,.3,1) both}@keyframes lede-in{0%{opacity:.01;transform:translateY(20px)}}.sv-motion [data-reveal-card],.sv-motion .svc-head,.sv-motion .brief__side{opacity:0}@media(max-width:1100px){.svc-grid--3,.svc-get,.svc-offer,.svc-why,.svc-engage,.svc-show__row,.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-steps__rail{display:none}}@media(max-width:900px){.svc-hero{padding-top:112px}.svc-hero__grid{grid-template-columns:1fr;min-height:0;gap:1rem}.svc-stage{height:clamp(320px,78vw,440px)}.svc-stage__chip{max-width:52%}.svc-stage__chip--a{top:4%}.svc-stage__chip--b{bottom:14%}.svc-picks{position:relative;left:auto;translate:none;margin:0 auto;width:max-content;overflow-x:auto;scrollbar-width:none}.svc-stage:has(.svc-picks){height:auto;display:grid}.svc-stage:has(.svc-picks) .svc-stage__canvas,.svc-stage:has(.svc-picks) .svc-stage__halo{position:relative;inset:auto;height:clamp(300px,72vw,420px);grid-area:1/1}.svc-stage:has(.svc-picks) .svc-stage__chips{grid-area:1/1;position:relative}.svc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-stats div:nth-child(3){border-left:0}.svc-stats div:nth-child(n+3){border-top:1px solid var(--edge)}.svc-faq,.brief__grid,.svc-explain,.svc-ff,.svc-rank__grid{grid-template-columns:1fr}.svc-take,.svc-rank__grid>div,.svc-faq .svc-head,.brief__side{position:static}.svc-ff__col li{grid-template-columns:1fr;gap:.3rem}.svc-faq__a p{padding:0 .2rem 1.3rem 4rem}}@media(max-width:640px){.svc-grid,.svc-grid--3,.svc-get,.svc-get--5,.svc-offer,.svc-why,.svc-engage,.svc-show__row,.svc-steps{grid-template-columns:1fr}.svc-grid:not(.svc-grid--3) .svc-card{min-height:0;padding:1.5rem}.svc-hero__trust{flex-direction:column}.svc-stage__chip-in{padding:.6rem .75rem}.svc-stage__chip-in b{font-size:.85rem}.svc-picks{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:20px}.svc-picks__item{justify-content:flex-start}.mini{height:280px}.svc-faq__item button{grid-template-columns:2.2rem 1fr auto}.svc-faq__a p{padding:0 .2rem 1.3rem 3.2rem}}@media(prefers-reduced-motion:reduce){.svc-faq__a{transition:none}.svc-stage__chip-in{animation:none}.mini *{animation:none!important}}
