.hero[data-astro-cid-jjflvts7]{isolation:isolate;min-height:min(100svh,980px);padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-jjflvts7]{z-index:-1;position:absolute;inset:0}.hero-media[data-astro-cid-jjflvts7]:after{content:"";background:radial-gradient(60% 70% at 78% 45%,#1f93d647,#0000 70%),linear-gradient(95deg,#0e171ef5 0%,#0e171ecc 45%,#0e171e73 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-jjflvts7]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;padding-block:clamp(48px,8vw,96px);display:grid}.hero-copy[data-astro-cid-jjflvts7] h1[data-astro-cid-jjflvts7]{margin-bottom:28px;font-size:clamp(2.6rem,5.6vw,4.8rem)}.hero-intro[data-astro-cid-jjflvts7]{max-width:640px;color:var(--silver-light);font-size:1.2rem}.hero-mark[data-astro-cid-jjflvts7]{justify-self:center;width:min(100%,460px);position:relative}.hero-mark[data-astro-cid-jjflvts7]:after{content:"";background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:10%;position:absolute;bottom:-6%;left:15%;right:15%}.hero-mark[data-astro-cid-jjflvts7] img{z-index:1;animation:9s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-14px)rotate(-2deg)}}.hero-foot[data-astro-cid-jjflvts7]{border-top:1px solid var(--line-dark);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);justify-content:space-between;gap:16px;padding-block:24px;font-size:.85rem;display:flex}.area-grid[data-astro-cid-jjflvts7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.area-card[data-astro-cid-jjflvts7]{isolation:isolate;border-radius:calc(var(--radius) * 1.4);flex-direction:column;justify-content:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.area-media[data-astro-cid-jjflvts7]{z-index:-1;transition:transform .6s;position:absolute;inset:0}.area-card[data-astro-cid-jjflvts7]:hover .area-media[data-astro-cid-jjflvts7]{transform:scale(1.04)}.area-media[data-astro-cid-jjflvts7]:after{content:"";background:linear-gradient(#0e171e0d 0%,#0e171ea6 45%,#0e171ef5 100%);position:absolute;inset:0}.area-body[data-astro-cid-jjflvts7]{padding:clamp(28px,4vw,44px)}.area-meta[data-astro-cid-jjflvts7]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-pale);justify-content:space-between;margin-bottom:18px;font-size:.82rem;font-weight:600;display:flex}.area-body[data-astro-cid-jjflvts7] h3[data-astro-cid-jjflvts7]{margin-bottom:16px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.split[data-astro-cid-jjflvts7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.split[data-astro-cid-jjflvts7] h2[data-astro-cid-jjflvts7]{margin-bottom:24px}.split-media[data-astro-cid-jjflvts7]{aspect-ratio:4/5;border-radius:calc(var(--radius) * 1.4);overflow:hidden}.muted[data-astro-cid-jjflvts7]{color:var(--ink-soft);font-size:1.1rem}.steps[data-astro-cid-jjflvts7]{margin:8px 0 28px;padding:0;list-style:none}.steps[data-astro-cid-jjflvts7] li[data-astro-cid-jjflvts7]{border-bottom:1px solid var(--line);font-family:var(--font-display);align-items:center;gap:20px;padding:18px 0;font-size:1.15rem;font-weight:600;display:flex}.step-no[data-astro-cid-jjflvts7]{color:var(--blue);font-size:1.3rem;font-weight:700}.cta[data-astro-cid-jjflvts7]{background:radial-gradient(70% 140% at 100% 0%, #0d71af73, transparent 60%), var(--graphite);padding-block:clamp(64px,8vw,104px);position:relative}.cta-inner[data-astro-cid-jjflvts7]{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-inner[data-astro-cid-jjflvts7]>div[data-astro-cid-jjflvts7]{max-width:720px}.cta[data-astro-cid-jjflvts7] h2[data-astro-cid-jjflvts7]{margin-bottom:16px}@media (width<=900px){.hero-grid[data-astro-cid-jjflvts7],.split[data-astro-cid-jjflvts7],.area-grid[data-astro-cid-jjflvts7]{grid-template-columns:1fr}.hero-mark[data-astro-cid-jjflvts7]{order:-1;width:min(60vw,280px)}.area-card[data-astro-cid-jjflvts7]{min-height:500px}.split-media[data-astro-cid-jjflvts7]{aspect-ratio:16/10}.cta-inner[data-astro-cid-jjflvts7]{flex-direction:column;align-items:flex-start}.hero-foot[data-astro-cid-jjflvts7]{flex-direction:column}}.page-hero[data-astro-cid-75ysl5lo]{isolation:isolate;padding-block:calc(var(--header-h) + clamp(64px, 9vw, 120px)) clamp(64px, 8vw, 104px);position:relative;overflow:hidden}.media[data-astro-cid-75ysl5lo]{z-index:-1;position:absolute;inset:0}.media[data-astro-cid-75ysl5lo]:after{content:"";background:linear-gradient(100deg,#0e171ef2 0%,#0e171ecc 50%,#0e171e66 100%);position:absolute;inset:0}.inner[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:64px;display:grid}.copy[data-astro-cid-75ysl5lo]{max-width:780px}h1[data-astro-cid-75ysl5lo]{margin-bottom:28px}.lead[data-astro-cid-75ysl5lo]{color:var(--silver-light);font-size:1.18rem}.aside[data-astro-cid-75ysl5lo]{border:1px solid var(--line-dark);border-left:3px solid var(--blue-light);border-radius:var(--radius);backdrop-filter:blur(8px);background:#0e171e99;padding:28px}.aside[data-astro-cid-75ysl5lo] p[data-astro-cid-75ysl5lo]:last-child{margin:0}.aside-label[data-astro-cid-75ysl5lo]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-pale);font-size:.8rem;font-weight:600}@media (width<=900px){.inner[data-astro-cid-75ysl5lo]{grid-template-columns:1fr;gap:40px}}.kind-features[data-astro-cid-bhu6pste] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.kind-features[data-astro-cid-bhu6pste] ul li{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);background:var(--white);margin:0;padding:26px}.kind-features[data-astro-cid-bhu6pste] ul li:before{display:none}.kind-features[data-astro-cid-bhu6pste] ul li strong{font-family:var(--font-display);margin-bottom:8px;font-size:1.15rem;line-height:1.3;display:block}.kind-process[data-astro-cid-bhu6pste] ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:8px;display:grid}.kind-process[data-astro-cid-bhu6pste] ol li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:64px 24px 26px}.kind-process[data-astro-cid-bhu6pste] ol li:before{font-size:1.6rem;top:20px;left:24px}.kind-process[data-astro-cid-bhu6pste] ol li strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.1rem;display:block}@media (width<=760px){.kind-features[data-astro-cid-bhu6pste] ul{grid-template-columns:1fr}}.products[data-astro-cid-ifycy533]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product[data-astro-cid-ifycy533]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.product[data-astro-cid-ifycy533]:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0e171e1f}.product[data-astro-cid-ifycy533]:nth-child(7){flex-direction:row;grid-column:1/-1}.product[data-astro-cid-ifycy533]:nth-child(7) .product-media[data-astro-cid-ifycy533]{aspect-ratio:auto;flex:0 0 50%;min-height:280px}.product-media[data-astro-cid-ifycy533]{aspect-ratio:16/10;position:relative;overflow:hidden}.product-no[data-astro-cid-ifycy533]{color:var(--white);font:700 .9rem var(--font-display);letter-spacing:.08em;background:#0e171ebf;border-radius:999px;padding:4px 12px;position:absolute;top:16px;left:16px}.product-body[data-astro-cid-ifycy533]{padding:28px}.product-body[data-astro-cid-ifycy533] h2[data-astro-cid-ifycy533]{margin-bottom:14px;font-size:1.4rem}.product-body[data-astro-cid-ifycy533] .prose[data-astro-cid-ifycy533]{color:var(--ink-soft);font-size:.98rem}.split[data-astro-cid-ifycy533]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.stack[data-astro-cid-ifycy533] h2[data-astro-cid-ifycy533]{max-width:760px;margin-bottom:36px}.section[data-astro-cid-ifycy533] .section-content{color:var(--ink-soft);font-size:1.05rem}.section[data-astro-cid-ifycy533] .button[data-astro-cid-ifycy533]{margin-top:20px}@media (width<=1100px){.products[data-astro-cid-ifycy533]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.products[data-astro-cid-ifycy533],.split[data-astro-cid-ifycy533]{grid-template-columns:1fr}.product[data-astro-cid-ifycy533]:nth-child(7){flex-direction:column}.product[data-astro-cid-ifycy533]:nth-child(7) .product-media[data-astro-cid-ifycy533]{aspect-ratio:16/10;flex:none;min-height:0}}.cards[data-astro-cid-fj7nt2cb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.card[data-astro-cid-fj7nt2cb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);position:relative;overflow:hidden}.card-body[data-astro-cid-fj7nt2cb]{padding:clamp(28px,3.5vw,44px)}.card[data-astro-cid-fj7nt2cb].wide{background:var(--paper);border-color:#0000;grid-column:1/-1}.card-media[data-astro-cid-fj7nt2cb]{aspect-ratio:16/9}.card-no[data-astro-cid-fj7nt2cb]{font:700 .95rem var(--font-display);letter-spacing:.12em;color:var(--blue);margin-bottom:18px;display:block}.card[data-astro-cid-fj7nt2cb] h2[data-astro-cid-fj7nt2cb]{margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.7rem)}.card[data-astro-cid-fj7nt2cb] .section-content{color:var(--ink-soft)}.card[data-astro-cid-fj7nt2cb].wide .kind-text{max-width:820px}.card-links[data-astro-cid-fj7nt2cb]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}@media (width<=760px){.cards[data-astro-cid-fj7nt2cb]{grid-template-columns:1fr}}
