@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--text-xs: 12px;--text-sm: 14px;--text-md: clamp(15px, .95vw, 17px);--text-lg: 20px;--text-xl: 28px;--text-2xl: 44px;--text-3xl: 52px;--text-display: clamp(40px, 5.2vw, 70px);--leading: 1.6;--bg: #070A12;--ink: rgba(255,255,255,.92);--muted: rgba(255,255,255,.64);--faint: rgba(255,255,255,.55);--surface-1: rgba(255,255,255,.04);--surface-2: rgba(255,255,255,.08);--surface-3: rgba(0,0,0,.28);--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.18);--inverse-bg: rgba(255,255,255,.92);--inverse-ink: rgba(0,0,0,.88);--inverse-muted: rgba(0,0,0,.62);--inverse-faint: rgba(0,0,0,.58);--inverse-surface: rgba(0,0,0,.05);--inverse-line: rgba(0,0,0,.08);--accent: #2F6BFF;--accent2: #8FB0FF;--on-accent: #ffffff;--positive: #63D3AA;--negative: #FF6B6B;--warning: #E0A83A;--radius: 18px;--radius-sm: 12px;--max: 1280px;--section: 96px;--gap: 16px;--shadow: 0 26px 72px rgba(0,0,0,.55);--shadowSoft: 0 14px 44px rgba(0,0,0,.35)}body[data-page=core],body[data-page=cases]{--bg: #0B0712;--ink: rgba(255,255,255,.93);--muted: rgba(255,255,255,.66);--faint: rgba(255,255,255,.55);--accent: #C9A46B;--accent2: #F1D8A6;--on-accent: #1A1208;--line: color-mix(in srgb, var(--accent2) 12%, transparent);--line-strong: color-mix(in srgb, var(--accent2) 22%, transparent);--shadow: 0 30px 90px rgba(0,0,0,.62);--shadowSoft: 0 18px 60px rgba(0,0,0,.42)}body[data-page=automation]{--bg: #F7F6FA;--ink: rgba(0,0,0,.9);--muted: rgba(0,0,0,.68);--faint: rgba(0,0,0,.62);--surface-1: rgba(255,255,255,.7);--surface-2: rgba(255,255,255,.92);--surface-3: rgba(0,0,0,.03);--line: rgba(0,0,0,.07);--line-strong: rgba(0,0,0,.14);--accent: #1400FF;--accent2: #5B4AFF;--on-accent: #ffffff;--positive: #087A33;--negative: #B40000;--warning: #8F5A00;--shadow: 0 26px 72px rgba(0,0,0,.08);--shadowSoft: 0 14px 44px rgba(0,0,0,.06)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;letter-spacing:inherit}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:var(--text-md);line-height:var(--leading);color:var(--ink);background:var(--bg);overflow-x:hidden;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.link{text-decoration:underline;text-underline-offset:3px}.hp{display:none}:focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:6px}.hdr :focus-visible{outline-color:var(--inverse-ink)}.btn:focus-visible,nav.links a:focus-visible,.menu-btn:focus-visible,.menu-pop a:focus-visible{border-radius:999px}main:focus{outline:none}.skip{position:absolute;left:-9999px;top:14px;z-index:1000;padding:10px 14px;border-radius:999px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:var(--text-sm);font-weight:600}.skip:focus{left:16px}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.core-wash{position:fixed;inset:-20%;z-index:-4;pointer-events:none;opacity:0;background:radial-gradient(900px 520px at 18% 10%,color-mix(in srgb,var(--accent2) 12%,transparent),transparent 60%),radial-gradient(900px 520px at 80% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),radial-gradient(1200px 760px at 50% 90%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 62%)}.core-wash{opacity:1}body[data-page=automation] .core-wash{opacity:0}.auto-wash{position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:0;overflow:hidden}.auto-wash .blob{position:absolute;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(40px);will-change:transform}.auto-wash .blob-1{width:600px;height:500px;top:-120px;right:-80px;background:color-mix(in srgb,var(--accent) 18%,transparent);animation:autoBlob1 18s ease-in-out infinite}.auto-wash .blob-2{width:480px;height:400px;bottom:10%;left:-100px;background:color-mix(in srgb,var(--accent2) 10%,transparent);animation:autoBlob2 22s ease-in-out infinite}body[data-page=automation] .auto-wash{opacity:1}@keyframes autoBlob1{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-40px,30px) rotate(8deg) scale(1.08)}66%{transform:translate(20px,-20px) rotate(-4deg) scale(.95)}}@keyframes autoBlob2{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(60px,-40px) rotate(12deg) scale(1.1)}}header{position:sticky;top:14px;z-index:999;padding:0;background:transparent}.hdr{margin:0 auto;border-radius:999px;border:1px solid var(--inverse-line);background:var(--inverse-bg);backdrop-filter:blur(18px);box-shadow:var(--shadowSoft);overflow:visible}.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px}.brand{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px}.logo{display:block;height:22px;width:auto}nav.links{display:flex;align-items:center;gap:6px;color:var(--inverse-muted);font-size:var(--text-sm)}nav.links a{padding:8px 10px;border-radius:999px;transition:.14s ease;position:relative}nav.links a:hover{background:var(--inverse-surface);color:var(--inverse-ink)}nav.links a.active{color:var(--inverse-ink)}nav.links a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:999px;background:var(--inverse-faint)}nav.links.desktop{display:flex}.mobile-menu{display:none;position:relative}.menu-btn{border:0;background:transparent;color:var(--inverse-muted);font-size:var(--text-sm);padding:8px 10px;border-radius:999px;cursor:pointer;transition:.14s ease;position:relative}.menu-btn:hover{background:var(--inverse-surface);color:var(--inverse-ink)}.menu-btn:active{transform:scale(.99)}.menu-pop{position:absolute;right:0;top:44px;min-width:210px;border-radius:16px;border:1px solid var(--inverse-line);background:var(--inverse-bg);backdrop-filter:blur(16px);box-shadow:var(--shadowSoft);padding:8px;display:none}.menu-pop a{display:flex;padding:10px 12px;border-radius:12px;color:var(--inverse-ink);font-size:var(--text-sm)}.menu-pop a:hover,.menu-pop a.active{background:var(--inverse-surface)}main{padding-top:22px;view-transition-name:sp-main}section{padding:calc(var(--section) / 2) 0}.hero+section{padding-top:calc(var(--section) / 4)}.hero{padding:var(--section) 0 calc(var(--section) * .66)}.hero.compact{padding-bottom:40px}section.flush{padding-top:0}.grid-2+.grid-2,.grid-2+.grid-3,.grid-3+.grid-2,.grid-3+.grid-3{margin-top:var(--gap)}.grid-2+.section-sub,.grid-3+.section-sub{margin-top:24px}.grid-2+.hero-actions,.grid-3+.hero-actions,.section-sub+.hero-actions{margin-top:16px}.card .hero-actions{margin-top:0}.section-title+.card,.section-sub+.card{margin-top:26px}.section-sub+.section-sub{margin-top:6px}.section-title+.faq-grid,.section-sub+.faq-grid{margin-top:26px}.kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);font-size:var(--text-xs)}.kdot{width:7px;height:7px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 12%,transparent)}h1{margin:18px 0 14px;font-size:var(--text-display);line-height:1.02;letter-spacing:-.045em}.h1-line{display:block}.h1-gradient{background:linear-gradient(90deg,var(--accent2) 0%,var(--accent) 45%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{max-width:880px;color:var(--muted);font-size:clamp(var(--text-md),2vw,var(--text-lg));line-height:1.55}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{position:relative;border-radius:999px;padding:12px 20px;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink);transition:.16s ease;cursor:pointer;display:inline-flex;align-items:center;gap:10px;user-select:none;overflow:hidden}.btn:hover{transform:translateY(-1px);background:var(--surface-2)}.btn:active{transform:translateY(0) scale(.99)}.btn.primary{border-color:color-mix(in srgb,var(--accent) 90%,black);background:color-mix(in srgb,var(--accent) 90%,black);color:var(--on-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 30%,transparent)}.btn.primary:hover{border-color:var(--accent);background:var(--accent)}.authority-row{margin-top:14px;display:flex;align-items:center;gap:14px;color:var(--muted);font-size:var(--text-xs);letter-spacing:-.01em}.authority-row .auth-item{display:flex;align-items:center;gap:8px}.authority-row .auth-item span{color:var(--ink);font-weight:600}.authority-row .sep{width:1px;height:14px;background:var(--line-strong)}.authority-row img{display:block;height:18px;width:auto;opacity:.92;filter:drop-shadow(0 10px 22px rgba(0,0,0,.25))}.authority-row img.amazon-white{filter:brightness(0) invert(1);opacity:.9}.micro{margin-top:14px;color:var(--faint);font-size:var(--text-xs)}.media{margin-top:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-3);box-shadow:var(--shadow);overflow:hidden;position:relative}.media .inner{position:relative;width:100%;aspect-ratio:16 / 9}.media.tight .inner{aspect-ratio:21 / 9}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gridlines{position:absolute;inset:-2px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;opacity:.5;pointer-events:none}.scanline{position:absolute;left:-25%;top:-60%;width:150%;height:280px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent2) 12%,transparent) 50%,transparent 100%);transform:rotate(-8deg);animation:scan 10.5s ease-in-out infinite;opacity:.2;filter:blur(12px);pointer-events:none}@keyframes scan{0%{transform:translateY(-40%) rotate(-8deg)}to{transform:translateY(520%) rotate(-8deg)}}.section-title{margin:0 0 12px;font-size:clamp(var(--text-xl),3.2vw,var(--text-3xl));line-height:1.1;letter-spacing:-.03em}.section-sub{margin:0;color:var(--muted);line-height:var(--leading);max-width:880px}.grid-2{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid-3{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadowSoft);padding:18px 18px 16px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(760px 240px at 12% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%);opacity:.85;pointer-events:none}.card>*{position:relative}.pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 95%,white 5%)}.card h3{margin:10px 0 8px;font-size:var(--text-lg);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.card p{margin:0 0 14px;color:var(--muted);line-height:var(--leading);font-size:var(--text-sm)}.bullets{margin:0 0 14px;padding-left:18px;color:var(--muted);font-size:var(--text-sm);line-height:1.75}.core-section{margin-top:10px;border-radius:22px;border:1px solid var(--line-strong);background:radial-gradient(900px 420px at 20% 10%,color-mix(in srgb,var(--accent2) 10%,transparent),transparent 60%),radial-gradient(800px 420px at 80% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),var(--surface-1);box-shadow:var(--shadow);padding:calc(var(--section) * .75) 0}.reveal{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease;will-change:opacity,transform}.reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:90ms}.delay-2{transition-delay:.18s}.delay-3{transition-delay:.27s}footer{padding:42px 0 54px;color:var(--muted);font-size:var(--text-sm)}.footer-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.footer-tag{max-width:520px}.tt{--tc: var(--accent2);position:relative;color:var(--tc);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1);padding:18px 18px 0;overflow:hidden;box-shadow:var(--shadowSoft)}.tt:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 160px at 80% 0%,color-mix(in srgb,var(--tc) 10%,transparent),transparent 70%);pointer-events:none}.tt-label{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tt-label:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--tc)}.tt-svg{display:block;width:calc(100% + 36px);height:auto;margin:14px -18px 0}.tt-line{stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tc) 45%,transparent))}.tt-area{opacity:0}.reveal.show .tt-line{animation:ttDraw 1.6s cubic-bezier(.4,0,.2,1) forwards}.reveal.show .tt-area{animation:ttFade 1s ease .6s forwards}@keyframes ttDraw{to{stroke-dashoffset:0}}@keyframes ttFade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.tt-line{stroke-dashoffset:0}.tt-area{opacity:1}}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head .section-sub{max-width:640px}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.arrow-link svg{transition:transform .16s ease;color:var(--accent2)}.arrow-link:hover svg{transform:translate(3px)}.case-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.case-card{display:flex;flex-direction:column;min-height:100%;padding:24px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.case-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--accent) 14%,transparent)}.case-card .case-tag{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.case-card .case-tag .ci{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent2)}.case-card .case-tag>span:last-child{display:flex;flex-direction:column;gap:2px}.case-kind{font-size:10px;letter-spacing:.14em;color:var(--accent2)}.case-fig{margin:26px 0 6px;font-size:clamp(34px,3.4vw,var(--text-2xl));font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(120deg,var(--ink) 20%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.case-card h3{margin:14px 0 8px;font-size:var(--text-lg);line-height:1.3}.case-card p{margin:0 0 20px}.case-card .arrow-link{margin-top:auto}.case-feat{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:40px;align-items:center;padding:36px}.case-feat .case-tag{grid-column:1}.case-feat .case-fig{grid-column:1;grid-row:2 / span 3;font-size:clamp(48px,6vw,88px)}.case-feat h3,.case-feat p,.case-feat .arrow-link{grid-column:2}.case-feat h3{font-size:var(--text-xl);grid-row:2}.case-feat p{grid-row:3}.case-feat .arrow-link{grid-row:4}.case-note{margin-top:18px;font-size:var(--text-xs);color:var(--faint)}.proof{margin-top:30px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:var(--gap);align-items:stretch}.proof-lead{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;background:radial-gradient(520px 320px at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--surface-1)}.proof-lead blockquote{margin:0;font-size:clamp(var(--text-lg),1.8vw,24px);line-height:1.35;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.proof-badges{display:flex;flex-direction:column;gap:12px}.proof-badge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.proof-badge img{height:18px;width:auto;display:block}.proof-badge img.amazon-white{filter:brightness(0) invert(1);opacity:.9}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.proof-item{padding:22px}.proof-item .pi{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2)}.proof-item h3{margin:14px 0 6px;font-size:var(--text-md)}.proof-item p{margin:0}.marquee{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.mq{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);font-size:var(--text-sm);font-weight:600;color:var(--muted);white-space:nowrap}.mq b{color:var(--ink);font-weight:800;letter-spacing:.04em}@keyframes marquee{to{transform:translate(-50%)}}.cta-panel{position:relative;overflow:hidden;text-align:center;padding:64px 28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:radial-gradient(700px 300px at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(500px 260px at 50% 120%,color-mix(in srgb,var(--accent2) 12%,transparent),transparent 70%),var(--surface-1);box-shadow:var(--shadow)}.cta-panel .section-title{max-width:760px;margin:0 auto 12px}.cta-panel .section-sub{margin:0 auto;max-width:620px}.cta-panel .hero-actions{justify-content:center;margin-top:26px}.price-card{display:flex;flex-direction:column}.price-card.featured{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 24px 80px color-mix(in srgb,var(--accent) 14%,transparent)}.price-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.price-fig{display:flex;align-items:baseline;gap:8px;margin:16px 0 0}.price-from{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.price-num{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.price-per{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.price-scope{margin:6px 0 18px;font-size:var(--text-sm);color:var(--muted)}.check-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:11px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);line-height:1.5;color:var(--muted)}.check-list svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--accent2)}.price-cta{margin-top:auto}.price-cta .btn{width:100%;justify-content:center}.price-note{margin-top:18px;text-align:center;font-size:var(--text-sm);color:var(--faint)}.form{margin:0}.form .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}.form .field{display:flex;flex-direction:column;gap:8px}.form .field-full{grid-column:1/-1}.lbl{font-size:var(--text-xs);color:var(--muted)}.input{width:100%;border-radius:14px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink);padding:12px;font-size:var(--text-sm)}.input[aria-invalid=true]{border-color:var(--negative)}.input::placeholder{color:var(--faint)}.input:focus{border-color:color-mix(in srgb,var(--accent2) 40%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}select.input{color:var(--ink)}select.input option{color:var(--inverse-ink);background:#fff}select.input option:disabled{color:var(--inverse-faint)}textarea.input{resize:vertical}.form .actions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form .status{font-size:var(--text-sm);color:var(--muted);min-height:18px}.fs{border:0;margin:0;padding:0;min-width:0}.fs+.fs{margin-top:28px}.fs-title{padding:0;display:flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:700;color:var(--ink);margin-bottom:10px}.fs-num{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--on-accent);background:var(--accent)}.req{color:var(--accent2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;transition:.14s ease}.chip:hover span{border-color:var(--line-strong);color:var(--ink)}.chip input:checked+span{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--accent2);outline-offset:2px}.lead .micro{margin-top:12px}.lead .after-send{margin-top:14px}.faq-grid .card{max-width:920px}.faq{border-top:1px solid var(--line);padding:14px 0}.faq:first-of-type{border-top:none}.faq summary{cursor:pointer;list-style:none;font-weight:600;color:var(--ink);font-size:var(--text-md);padding:2px 0}.faq summary::-webkit-details-marker{display:none}.faq summary{display:flex;align-items:center;gap:10px}.faq-chev{width:16px;height:16px;flex-shrink:0;color:var(--accent);transition:transform .18s ease}.faq[open] .faq-chev{transform:rotate(180deg)}.ans{margin-top:8px;color:var(--muted);line-height:var(--leading);font-size:var(--text-sm);padding-left:26px}@media(max-width:640px){.form .grid{grid-template-columns:1fr}}@view-transition{navigation:auto}::view-transition-old(sp-header),::view-transition-new(sp-header){animation:none}::view-transition-old(sp-main){animation:vtOut .12s ease-in forwards}::view-transition-new(sp-main){animation:vtIn .14s ease-out forwards}@keyframes vtOut{to{opacity:0;transform:translateY(6px) scale(.995);filter:blur(3px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(10px) scale(.995);clip-path:inset(0 0 24% 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.reveal{opacity:1;transform:none}.scanline,.auto-wash .blob{display:none}.marquee-track{flex-wrap:wrap;width:auto;justify-content:center}.marquee-track [aria-hidden=true]{display:none}}@media(min-width:1600px){:root{--section: 112px}}@media(max-width:980px){:root{--section: 64px}header{top:10px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.media .inner{aspect-ratio:4 / 3}nav.links.desktop{display:none}.mobile-menu{display:block}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof{grid-template-columns:1fr}.case-feat{display:flex;padding:24px}.case-feat .case-fig{font-size:clamp(34px,3.4vw,var(--text-2xl))}.media.tight .inner{aspect-ratio:16 / 10}}@media(max-width:768px){.grid-2{grid-template-columns:1fr}}@media(max-width:640px){.grid-3,.case-grid,.proof-grid{grid-template-columns:1fr}.cta-panel{padding:44px 20px}}@media(max-width:520px){.wrap{padding:0 16px}.btn{width:100%;justify-content:center}.hero-actions .btn{width:100%}.authority-row{flex-direction:column;align-items:center;gap:10px;margin-top:22px;opacity:.85}.authority-row .auth-item{display:flex;align-items:center;gap:8px}.authority-row .auth-item:first-child img{height:15px;opacity:.75}.authority-row .auth-item:last-child img{height:16px;opacity:.9}.authority-row .sep{display:none}}
