.page-module___8aEwW__page{--nav-inset:15px;--nav-top:15px;--nav-height:57px;--ink-950:#0f172a;--ink-700:#334155;--ink-500:#64748b;--line-soft:#94a3b859;--brand-accent:var(--accent-color);color:var(--ink-950);font-family:var(--font-body);scroll-padding-top:calc(var(--nav-top) + var(--nav-height))}.page-module___8aEwW__panel{min-height:100vh;padding:clamp(1.15rem,2.4vw,2.5rem);display:flex}.page-module___8aEwW__panelInner{flex-direction:column;justify-content:center;width:min(1220px,100%);margin:0 auto;display:flex}.page-module___8aEwW__heroPanel{background:var(--home-hero-background);color:#f8fafc}.page-module___8aEwW__heroPanel .page-module___8aEwW__panelInner{padding-top:calc(var(--nav-height) + var(--nav-top) + .5rem);justify-content:center;gap:clamp(2.2rem,4vw,3.5rem)}.page-module___8aEwW__topNav{top:var(--nav-top);left:var(--nav-inset);right:var(--nav-inset);z-index:60;height:var(--nav-height);box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#c8c8c81a;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;margin:0;padding:.35rem .85rem .35rem 1rem;display:flex;position:fixed}.page-module___8aEwW__navBrand{align-items:center;display:inline-flex}.page-module___8aEwW__navActions{align-items:center;gap:.5rem;display:inline-flex}.page-module___8aEwW__navLogo{object-fit:contain;width:auto;height:clamp(2rem,2.8rem + .45vw,3.4rem);display:block}.page-module___8aEwW__navActionButton{min-width:clamp(6rem,10vw,8.1rem);min-height:2.3rem;font-family:var(--font-title);letter-spacing:.01em;border:1px solid var(--home-hero-background);background:var(--home-section-muted-background);color:var(--home-hero-background);border-radius:5px;justify-content:center;align-items:center;padding:.3rem .95rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.page-module___8aEwW__navActionButton:hover{background:var(--home-hero-background);color:var(--home-section-muted-background)}.page-module___8aEwW__navActionButton:focus-visible{outline-offset:2px;outline:2px solid #bfdbfef2}.page-module___8aEwW__sectionKicker{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color);margin:0;font-size:.8rem;font-weight:700}.page-module___8aEwW__heroTitle{font-family:var(--font-title);color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6.5vw,3.5rem);font-weight:400;line-height:.98}.page-module___8aEwW__typeLine{white-space:nowrap;will-change:width;width:0;padding-bottom:5px;padding-right:0;display:block;position:relative;overflow:hidden}.page-module___8aEwW__typeLineWrap{vertical-align:top;width:fit-content;display:inline-block}.page-module___8aEwW__typeLine:after{content:"";z-index:99;opacity:0;background:currentColor;width:2px;height:.96em;position:absolute;top:.02em;left:calc(100% - 1px)}.page-module___8aEwW__typeLineOne{animation:2s steps(26,end) .5s forwards page-module___8aEwW__typingWidth}.page-module___8aEwW__typeLineOne:after{animation:.85s step-end .5s 3 page-module___8aEwW__caretBlink}.page-module___8aEwW__typeLineTwo{animation:1.35s steps(15,start) 3.3s forwards page-module___8aEwW__typingWidth}.page-module___8aEwW__typeLineTwo:after{animation:.85s step-end 3.38s infinite page-module___8aEwW__caretBlink}.page-module___8aEwW__sectionLight{background:var(--home-section-light-background)}.page-module___8aEwW__sectionMuted{background:var(--home-section-muted-background)}.page-module___8aEwW__editorialGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:flex-start;gap:clamp(1.4rem,3.4vw,3rem);display:grid}.page-module___8aEwW__editorialLead{flex-direction:column;gap:1rem;max-width:52ch;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-title);color:var(--ink-950);letter-spacing:-.015em;margin:0;font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1.04}.page-module___8aEwW__sectionBody{color:var(--ink-700);margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.page-module___8aEwW__tileStack{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__featureTile,.page-module___8aEwW__workflowTile{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:clamp(.95rem,1.3vw,1.2rem)}.page-module___8aEwW__tileTitle{font-family:var(--font-title);color:var(--ink-950);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.25}.page-module___8aEwW__tileBody{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module___8aEwW__stepNumber{font-family:var(--font-title);color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem}.page-module___8aEwW__workflowLink{color:var(--accent-color);font-family:var(--font-title);letter-spacing:.08em;margin-top:.6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module___8aEwW__workflowLink:hover,.page-module___8aEwW__workflowLink:focus-visible{text-decoration:underline}.page-module___8aEwW__workflowLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.page-module___8aEwW__faqPanel{background:var(--home-section-muted-background)}.page-module___8aEwW__faqPanel .page-module___8aEwW__panelInner{justify-content:center;gap:1rem}.page-module___8aEwW__faqHeader{max-width:72ch}.page-module___8aEwW__faqIntro{color:var(--ink-700);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.page-module___8aEwW__faqIndex{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:.9rem}.page-module___8aEwW__faqIndexLabel{font-family:var(--font-title);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem}.page-module___8aEwW__faqIndexList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.page-module___8aEwW__faqIndexLink{color:#1e3a8a;font-size:.92rem;line-height:1.4;text-decoration:none}.page-module___8aEwW__faqIndexLink:hover,.page-module___8aEwW__faqIndexLink:focus-visible{text-decoration:underline}.page-module___8aEwW__faqIndexLink:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1e3a8a4d}.page-module___8aEwW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.page-module___8aEwW__faqCard{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:1rem;scroll-margin-top:1rem}.page-module___8aEwW__faqCard:target{border-color:#1e3a8a80}.page-module___8aEwW__faqQuestion{font-family:var(--font-title);color:var(--ink-950);margin:0;font-size:1.03rem;line-height:1.3}.page-module___8aEwW__faqAnswer{color:var(--ink-700);margin:.52rem 0 0;font-size:.94rem;line-height:1.55}@keyframes page-module___8aEwW__typingWidth{0%{width:0}to{width:100%}}@keyframes page-module___8aEwW__caretBlink{0%,49%{opacity:.5}50%,to{opacity:0}}@media (max-width:1024px){.page-module___8aEwW__editorialGrid,.page-module___8aEwW__faqGrid{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__tileBody{-webkit-line-clamp:3}}@media (max-width:760px){.page-module___8aEwW__page{--nav-inset:10px;--nav-height:47px;--nav-top:10px}.page-module___8aEwW__panel{min-height:auto;padding:1rem}.page-module___8aEwW__panelInner{gap:1.4rem;width:min(1220px,100%)}.page-module___8aEwW__heroPanel .page-module___8aEwW__panelInner{padding-top:calc(var(--nav-height) + var(--nav-top) + .85rem);justify-content:flex-start}.page-module___8aEwW__topNav{left:var(--nav-inset);right:var(--nav-inset);gap:.4rem;padding:.22rem .56rem .22rem .62rem}.page-module___8aEwW__navActions{gap:.3rem}.page-module___8aEwW__navActionButton{min-width:4.75rem;min-height:2.05rem;padding:.2rem .45rem;font-size:.74rem}.page-module___8aEwW__navLogo{height:2.15rem}.page-module___8aEwW__heroTitle{font-size:clamp(2rem,11.5vw,2.8rem)}.page-module___8aEwW__faqIndexList,.page-module___8aEwW__faqGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__typeLine{width:auto;animation:none;overflow:visible}.page-module___8aEwW__typeLine:after{opacity:0;animation:none}.page-module___8aEwW__navActionButton,.page-module___8aEwW__workflowLink,.page-module___8aEwW__faqIndexLink{transition:none}}
