.application-link[data-astro-cid-trnjrynd]{margin-top:24px}.application-link[data-astro-cid-trnjrynd] .button[data-astro-cid-trnjrynd]{margin-top:0}.application-link[data-astro-cid-trnjrynd] p[data-astro-cid-trnjrynd]{color:var(--muted);text-wrap:balance;margin-top:.6rem;font-size:14px;line-height:1.65}.privacy-link[data-astro-cid-trnjrynd]{text-underline-offset:.2em;text-decoration:underline}.application-link[data-astro-cid-trnjrynd] p[data-astro-cid-trnjrynd] span[data-astro-cid-trnjrynd]{display:inline-block}@media (width<=700px){.application-link[data-astro-cid-trnjrynd]{text-align:center}.application-link[data-astro-cid-trnjrynd] .button[data-astro-cid-trnjrynd]{justify-content:center;width:100%}}.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(34px,4.15vw,57px);line-height:1.42}.hero-description{max-width:32em;font-size:16px;line-height:1.9}.hero-meta{font-size:14px}.hero-visual{background:#e5ece4;border-radius:22px;min-width:0;padding:clamp(14px,3.1vw,36px)}.showcase-heading{text-align:center}.showcase-heading>p:not(.eyebrow){max-width:36em;margin-inline:auto;font-size:16px;line-height:1.9}.feature-grid p{font-size:16px;line-height:1.8}.example-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:18px}.showcase-card{border:1px solid var(--line);border-top:4px solid var(--accent);color:#1d302a;overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;gap:15px;min-width:0;padding:clamp(16px,2vw,24px);display:flex}.showcase-card:hover{border-color:var(--accent);text-decoration:none}.showcase-card:hover .showcase-link{text-underline-offset:4px;text-decoration:underline}.showcase-label,.showcase-area{color:#495c53;font-size:14px}.showcase-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.showcase-with-photo{grid-template-columns:clamp(48px,5.7vw,72px) minmax(0,1fr)}.showcase-identity img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.showcase-initial{aspect-ratio:1;background:var(--tint);color:var(--accent);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.showcase-name{letter-spacing:normal;font-family:inherit;font-size:24px;font-weight:700;line-height:1.35}.showcase-identity p{font-size:14px;line-height:1.65}.showcase-identity .showcase-qualification{color:var(--accent);font-size:16px;font-weight:750}.showcase-catchphrase{border-top:1px solid var(--line);flex:1;padding-top:12px;font-size:16px;line-height:1.7}.showcase-link{color:var(--accent);justify-content:space-between;gap:8px;font-size:15px;font-weight:700;display:flex}.showcase-featured{gap:18px;padding:clamp(18px,3vw,34px)}.showcase-featured .showcase-with-photo{grid-template-columns:clamp(70px,10vw,132px) minmax(0,1fr);gap:clamp(10px,1.6vw,20px)}.showcase-featured .showcase-name{font-size:clamp(26px,3.15vw,41px)}.showcase-featured .showcase-qualification{font-size:clamp(16px,1.8vw,23px)}.showcase-note{color:var(--muted);margin-top:18px;font-size:14px}@media (width>=901px){.hero-with-example{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (width<=700px){.example-grid{grid-template-columns:minmax(0,1fr)}}.showcase-heading h2,.closing h2{text-wrap:balance}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.flow li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.flow-number{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.flow h3{margin:10px 0 6px}.flow p,.faq details p{color:var(--muted);font-size:16px;line-height:1.8}.faq{grid-template-columns:minmax(0,1fr);gap:24px;max-width:960px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span:before{content:"＋"}.faq details[open] summary span:before{content:"−"}.faq details p{padding:0 0 18px}@media (width<=900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero h1{text-wrap:balance}.hero h1 em,.hero h1>span>span{display:inline-block}.example-controls,.flow-detail{display:none}@media (width<=700px){.hero-visual{display:none}.hero h1{font-size:clamp(21px,7vw,36px);line-height:1.45}.hero h1>span,.hero h1>em,#concept-title>span,.closing h2>span{display:block}#examples-title{font-size:clamp(23px,7vw,28px)}#concept-title{font-size:clamp(22px,6.4vw,28px);line-height:1.55}.closing h2{font-size:clamp(18px,5.6vw,26px);line-height:1.55}.example-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;margin-inline:-6px;padding:6px;scroll-padding-inline:6px;position:relative;overflow-x:auto}.example-scroll .showcase-card{scroll-snap-align:start}.example-controls{color:var(--accent);justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}.example-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:#fff;border-radius:50%;font-size:20px}.example-controls button[aria-disabled=true]{color:var(--muted);cursor:default;background:0 0}.flow{grid-template-columns:minmax(0,1fr);gap:8px}.flow li{padding:0}.flow-card{display:none}.flow-detail{display:block}.flow-detail summary{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.flow-detail summary::-webkit-details-marker{display:none}.flow-detail summary:after{content:"＋";margin-inline-start:auto}.flow-detail[open] summary:after{content:"−"}.flow-detail p{padding:0 14px 14px}}.price-amount[data-astro-cid-lcdefpme]{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.price-unit[data-astro-cid-lcdefpme]{margin-inline-start:.08em;font-family:inherit;font-size:.64em}
