.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 5rem));position:relative;overflow:hidden}.hero-inner[data-astro-cid-ge2uvauf]{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem clamp(1.5rem,3vw,4rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:16ch;margin:1.25rem 0 1.5rem;font-size:clamp(2.4rem,1.1rem + 3.9vw,4.7rem)}.hero-copy[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{max-width:54ch;margin-bottom:2rem}.hero-copy[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:600}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.hero-proof[data-astro-cid-ge2uvauf]{color:var(--ink-2);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;font-size:.95rem;display:flex}.hero-proof[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:.5rem;display:flex}.dot[data-astro-cid-ge2uvauf]{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.hero-art[data-astro-cid-ge2uvauf]{position:relative}.hero-badge[data-astro-cid-ge2uvauf]{z-index:3;color:var(--ink);display:none;position:absolute;bottom:6rem;left:clamp(1rem,4vw,4rem)}.ticker[data-astro-cid-ge2uvauf]{z-index:2;background:var(--paper);position:relative}@media (width>=1200px){.hero-badge[data-astro-cid-ge2uvauf]{display:grid;bottom:5.5rem;left:auto;right:clamp(1rem,3vw,3rem)}}@media (width<=900px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-art[data-astro-cid-ge2uvauf]{max-width:420px;margin:0 auto}}.svc[data-astro-cid-lesv7jgp]{padding-bottom:0}.svc-list[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line-strong);position:relative}.svc-row[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line-strong);display:block;position:relative;overflow:hidden}.svc-row[data-astro-cid-lesv7jgp]:before{content:"";background:var(--accent);transition:transform .55s var(--ease-io);position:absolute;inset:0;transform:translateY(101%)}.svc-row[data-astro-cid-lesv7jgp]:hover:before,.svc-row[data-astro-cid-lesv7jgp]:focus-visible:before{transform:translateY(0)}.svc-grid[data-astro-cid-lesv7jgp]{grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr) 4rem;align-items:center;gap:1.5rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);transition:color .4s;display:grid;position:relative}.svc-row[data-astro-cid-lesv7jgp]:hover .svc-grid[data-astro-cid-lesv7jgp],.svc-row[data-astro-cid-lesv7jgp]:focus-visible .svc-grid[data-astro-cid-lesv7jgp]{color:var(--accent-ink)}.svc-n[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);font-size:.95rem;font-weight:700;transition:color .4s}.svc-row[data-astro-cid-lesv7jgp]:hover .svc-n[data-astro-cid-lesv7jgp]{color:var(--accent-ink)}.svc-grid[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{transition:transform .5s var(--ease-out);margin:0 0 .6rem;font-size:clamp(1.35rem,1.1rem + 1.3vw,2.2rem)}.svc-row[data-astro-cid-lesv7jgp]:hover h3[data-astro-cid-lesv7jgp]{transform:translate(10px)}.svc-tags[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:.4rem;display:flex}.svc-tags[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.04em;background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background .4s,color .4s}.svc-row[data-astro-cid-lesv7jgp]:hover .svc-tags[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--accent-ink);background:#ffffff38}.svc-grid[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-3);margin:0;font-size:.98rem;transition:color .4s}.svc-row[data-astro-cid-lesv7jgp]:hover p[data-astro-cid-lesv7jgp]{color:var(--accent-ink);opacity:.9}.svc-mini[data-astro-cid-lesv7jgp]{display:none}.svc-arrow[data-astro-cid-lesv7jgp]{border:1.5px solid var(--line-strong);width:52px;height:52px;transition:background .4s, border-color .4s, transform .5s var(--ease-out), color .4s;border-radius:50%;justify-self:end;place-items:center;display:grid}.svc-arrow[data-astro-cid-lesv7jgp] .icon[data-astro-cid-lesv7jgp]{width:20px;height:20px}.svc-row[data-astro-cid-lesv7jgp]:hover .svc-arrow[data-astro-cid-lesv7jgp]{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(45deg)}.svc-preview[data-astro-cid-lesv7jgp]{z-index:5;pointer-events:none;opacity:0;width:240px;height:240px;margin:-120px 0 0 -120px;position:absolute;top:0;left:0;transform:scale(.6)}.svc-panel[data-astro-cid-lesv7jgp]{background:var(--paper);border:1px solid var(--line-strong);opacity:0;border-radius:24px;padding:1rem;transition:opacity .3s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.svc-panel[data-astro-cid-lesv7jgp].is-active{opacity:1}@media (width<=900px){.svc-grid[data-astro-cid-lesv7jgp]{grid-template-columns:3rem 1fr 3rem}.svc-grid[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{grid-column:2}.svc-arrow[data-astro-cid-lesv7jgp]{grid-area:1/3;width:44px;height:44px}.svc-preview[data-astro-cid-lesv7jgp]{display:none}.svc-mini[data-astro-cid-lesv7jgp]{grid-column:2;width:120px;display:block}.svc-row[data-astro-cid-lesv7jgp]:before{display:none}.svc-row[data-astro-cid-lesv7jgp]{border-left:4px solid var(--accent);padding-left:.5rem}}.manifesto[data-astro-cid-nnfqu5h2] .kicker[data-astro-cid-nnfqu5h2]{margin-bottom:2rem}.manifesto-text[data-astro-cid-nnfqu5h2]{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 95;max-width:24ch;margin:0 0 clamp(3rem,2rem + 4vw,6rem);font-size:clamp(1.7rem,1rem + 3vw,3.6rem);font-weight:500;line-height:1.12}.stats[data-astro-cid-nnfqu5h2]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.stats[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]{border-bottom:1px solid var(--line-strong);flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem 1.75rem 0;display:flex}.stats[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]+li[data-astro-cid-nnfqu5h2]{border-left:1px solid var(--line);padding-left:1.5rem}.stats[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]{position:relative}.stats[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]:before{content:"";background:var(--accent);width:3rem;height:3px;position:absolute;top:-1px;left:0}.stat[data-astro-cid-nnfqu5h2]{color:var(--accent);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.6rem,2rem + 2.5vw,4.5rem);font-weight:600;line-height:1}.stat-l[data-astro-cid-nnfqu5h2]{color:var(--ink-3);max-width:22ch;font-size:.95rem}@media (width<=800px){.stats[data-astro-cid-nnfqu5h2]{grid-template-columns:1fr 1fr}.stats[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]:nth-child(3){border-left:0;padding-left:0}}.exp-grid[data-astro-cid-v2fl2x4p]{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem clamp(2rem,5vw,6rem);display:grid}.exp-text[data-astro-cid-v2fl2x4p] p[data-astro-cid-v2fl2x4p]{color:var(--ink-2);font-size:1.08rem;line-height:1.7}.exp-text[data-astro-cid-v2fl2x4p] strong[data-astro-cid-v2fl2x4p]{color:var(--ink);font-weight:600}.exp-text[data-astro-cid-v2fl2x4p] .btn[data-astro-cid-v2fl2x4p]{margin-top:.75rem}.exp-points[data-astro-cid-v2fl2x4p]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.exp-points[data-astro-cid-v2fl2x4p] li[data-astro-cid-v2fl2x4p]{background:var(--accent-soft);transition:transform .5s var(--ease-out);border-radius:22px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.exp-points[data-astro-cid-v2fl2x4p] li[data-astro-cid-v2fl2x4p]:hover{transform:translateY(-6px)}.exp-points[data-astro-cid-v2fl2x4p] h3[data-astro-cid-v2fl2x4p]{margin:.5rem 0 0;font-size:1.1rem}.exp-points[data-astro-cid-v2fl2x4p] p[data-astro-cid-v2fl2x4p]{color:var(--ink-2);margin:0;font-size:.92rem}.exp-illu{width:110px}@media (width<=900px){.exp-grid[data-astro-cid-v2fl2x4p]{grid-template-columns:1fr}}@media (width<=520px){.exp-points[data-astro-cid-v2fl2x4p]{grid-template-columns:1fr}}.testi[data-astro-cid-gakqr736]{padding-bottom:0}.testi-scroll[data-astro-cid-gakqr736]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:clamp(4rem,3rem + 4vw,8rem);overflow-x:auto}.testi-scroll[data-astro-cid-gakqr736]::-webkit-scrollbar{display:none}.testi-track[data-astro-cid-gakqr736]{padding-inline:max(var(--gutter), (100vw - var(--container)) / 2);gap:1.5rem;width:max-content;display:flex}.testi-card[data-astro-cid-gakqr736]{scroll-snap-align:start;border:1px solid var(--line-strong);background:var(--paper-2);width:min(80vw,520px);transition:transform .5s var(--ease-out), background .4s;border-radius:22px;flex-direction:column;flex:none;justify-content:space-between;gap:2.5rem;margin:0;padding:2rem;display:flex}.testi-card[data-astro-cid-gakqr736]:nth-child(3n+1){background:var(--sun-soft)}.testi-card[data-astro-cid-gakqr736]:nth-child(3n+2){background:var(--sky-soft)}.testi-card[data-astro-cid-gakqr736]:nth-child(3n){background:var(--pink-soft)}.testi-card[data-astro-cid-gakqr736]:hover{transform:translateY(-6px)}.testi-card[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0}.testi-card[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-family:var(--font-serif);margin:0;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-style:italic;line-height:1.25}.testi-card[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{flex-direction:column;font-size:.95rem;display:flex}.testi-card[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--ink-3)}
