@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
@font-face{font-family:plusJakarta;src:url(../media/plus_jakarta_sans-s.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:plusJakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakarta_c02611ce-module__lM9iYq__className{font-family:plusJakarta,plusJakarta Fallback}.plusjakarta_c02611ce-module__lM9iYq__variable{--font-plus-jakarta:"plusJakarta", "plusJakarta Fallback"}
@font-face{font-family:dmMono;src:url(../media/dm_mono-s.p.2yee423r7ahpo.woff2)format("woff2");font-display:swap;font-weight:300 500}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.dmmono_710d83d7-module__pF7WEW__className{font-family:dmMono,dmMono Fallback}.dmmono_710d83d7-module__pF7WEW__variable{--font-dm-mono:"dmMono", "dmMono Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_9df2899f-module__8cnw8G__className{font-family:instrumentSerif,instrumentSerif Fallback;font-weight:400}.instrumentserif_9df2899f-module__8cnw8G__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_15f912ba-module__zkUI_a__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_15f912ba-module__zkUI_a__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--background:#fff;--foreground:#111827;--primary:#000;--primary-hover:#1f2937;--secondary:#f9fafb;--border:#e5e7eb;--text-main:#111827;--text-muted:#6b7280;--text-dim:#6b7280;--success:#0c9300;--text-primary:#111827;--text-secondary:#4b5563;--text-disabled:#9ca3af;--bg-page:#fff;--bg-surface:#fff;--bg-subtle:#f9fafb;--bg-muted:#f3f4f6;--bg-secondary:#f1f5f9;--border-default:#e5e7eb;--border-strong:#d1d5db;--border-input:#e2e8f0;--success-hover:#0c9300;--success-bg:#c9e9c6;--success-border:#bbf7d0;--warning:#f59e0b;--warning-hover:#d97706;--warning-bg:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-hover:#ef4444;--danger-bg:#fef2f2;--danger-border:#fee2e2;--info:#3b82f6;--info-bg:#eff6ff;--info-border:#bfdbfe;--accent:#6366f1;--accent-hover:#4f46e5;--accent-soft:#6366f11a;--overlay:#00000080;--overlay-light:#0000000d;--foreground-muted:#6b7280;--error:#dc2626;--primary-fg:#fff;--primary-rgb:0, 0, 0;--text:#111827;--green:#10b981;--green-bg:#f0fdf4}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#111827}}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.03em}button,.btn{font-family:inherit}
.pseoPage{min-height:100vh}.pseoHero{width:min(1400px,100% - 48px);margin:0 auto;padding:220px 24px 96px}.pseoHeroInner{text-align:center;max-width:960px;margin:0 auto;position:relative}.pseoHeroHeader{justify-content:center;align-items:center;gap:20px;margin-bottom:32px;display:flex}.pseoCrumb{font-family:var(--font-jetbrains), monospace;color:#e8482b;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.pseoCrumbLink{color:inherit;text-decoration:none}.pseoCrumbLink:hover{text-decoration:underline}.pseoCrumbSep{opacity:.45;margin:0 6px}.pseoHeroLogoStack{display:contents}.pseoHeroLogo{z-index:-1;pointer-events:none;background:#fff;border:5px solid #fff;border-radius:50%;width:140px;height:140px;padding:8px;animation:4s ease-in-out infinite pseoFloatLogo;position:absolute;top:38%;right:68px;transform:rotate(10deg);box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a}.pseoHeroBrandLogo{object-fit:contain;z-index:-1;pointer-events:none;background:#fff;border:5px solid #fff;border-radius:50%;width:140px;height:140px;padding:8px;animation:4s ease-in-out infinite pseoFloatBrand;position:absolute;top:38%;left:68px;transform:rotate(-10deg);box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a}.pseoHeroLogoImg{--hero-scale:1;object-fit:contain;width:100%;height:100%;transform:scale(var(--hero-scale));display:block}.pseoHeroLogoImg[data-round=true]{object-fit:cover;border-radius:50%;transform:none}.pseoTitle{color:#0f172a;letter-spacing:-.06em;white-space:pre-line;margin:0;font-size:clamp(44px,7vw,72px);font-weight:800;line-height:.98}.pseoTitle em{color:#475569;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:400}.pseoSub{color:#475569;max-width:580px;margin:24px auto 0;font-size:20px;line-height:1.7}.pseoKindPill{letter-spacing:.02em;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;margin-top:28px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pseoSection{width:min(1400px,100% - 96px);margin:0 auto;padding:72px 48px;scroll-margin-top:96px}.pseoSectionInner{max-width:100%;margin:0 auto}.pseoSectionEyebrow{min-height:32px;font-family:var(--font-jetbrains), monospace;color:#e8482b;text-transform:uppercase;letter-spacing:.08em;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.pseoEyebrowNumber{color:#d1d5db}.pseoEyebrowDash{background:#d1d5db;width:24px;height:1px}.pseoSectionTitle{color:#0f172a;letter-spacing:-.04em;white-space:pre-line;margin:0 0 12px;font-size:clamp(30px,5vw,46px);font-weight:800}.pseoSectionTitle em{color:#475569;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:400}.pseoSectionSub{color:#475569;max-width:720px;margin:0 0 40px;font-size:17px;line-height:1.7}.pseoStepsEyebrow{min-height:32px;font-family:var(--font-jetbrains), monospace;color:#e8482b;text-transform:uppercase;letter-spacing:.08em;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.pseoStepsGrid{counter-reset:pseoStep;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pseoStepCard{border:2px solid #e2e8f0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.pseoStepMeta{align-items:center;gap:8px;display:flex}.pseoStepDash{background:#d1d5db;width:24px;height:1px}.pseoStepIcon{color:#94a3b8;flex-shrink:0}.pseoStepNum{font-family:var(--font-jetbrains), monospace;color:#94a3b8;letter-spacing:.08em;font-size:13px;font-weight:700}.pseoStepTitle{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.pseoStepDesc{color:#475569;margin:0;font-size:15px;line-height:1.65}.pseoRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pseoRelatedWrapper{animation:.35s pseoRelatedReveal}.pseoRelatedWrapperHidden{display:none}.pseoRelatedCard{height:100%;color:inherit;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:24px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pseoRelatedCard:hover{border-color:#cbd5e1}.pseoRelatedIconCol{flex-shrink:0}.pseoRelatedIcon{object-fit:contain;color:#94a3b8;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pseoRelatedBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pseoRelatedCardHeader{align-items:center;gap:12px;display:flex}.pseoRelatedName{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.pseoRelatedArrow{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .2s,transform .2s;display:inline-flex}.pseoRelatedCard:hover .pseoRelatedArrow{color:#e8482b;transform:translate(1px,-1px)}.pseoRelatedDesc{color:#64748b;margin:0;font-size:13px;line-height:1.6}.pseoLoadMore{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:42px auto 0;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.pseoLoadMore:hover{opacity:.8}.pseoFaqSection{width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 96px;scroll-margin-top:96px}.pseoFaqLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.pseoFaqHead{align-self:start;max-height:calc(100vh - 140px);position:sticky;top:115px;overflow-y:auto}.pseoFaqEyebrow{min-height:32px;font-family:var(--font-jetbrains), monospace;color:#e8482b;text-transform:uppercase;letter-spacing:.08em;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pseoFaqTitle{color:#0f172a;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.pseoFaqSub{color:#475569;margin:0;font-size:17px;line-height:1.7}.pseoFaqList{flex-direction:column;display:flex}.pseoFaqItem{border-bottom:1px solid #e5e7eb}.pseoFaqItem:last-child{border-bottom:none}.pseoFaqItemOpen{border-bottom-color:#cbd5e1}.pseoFaqTrigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:inherit;display:flex}.pseoFaqQuestion{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.45}.pseoFaqChevron{color:#94a3b8;flex-shrink:0;transition:transform .25s}.pseoFaqChevronOpen{transform:rotate(180deg)}.pseoFaqBody{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.pseoFaqItemOpen .pseoFaqBody{grid-template-rows:1fr}.pseoFaqBodyInner{overflow:hidden}.pseoFaqAnswer{color:#475569;margin:0;padding:0 0 24px;font-size:16px;line-height:1.7}.pseoFaqAnswer code{font-family:var(--font-jetbrains), monospace;color:#0f172a;background:#f1f5f9;border-radius:5px;padding:1px 6px;font-size:.9em}@keyframes pseoFloatLogo{0%,to{transform:rotate(10deg)translateY(0)}50%{transform:rotate(10deg)translateY(-7px)}}@keyframes pseoFloatBrand{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-7px)}}@keyframes pseoRelatedReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pseoStepReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1068px){.pseoHeroInner{flex-direction:column;align-items:center;display:flex}.pseoHeroLogoStack{flex-direction:row;order:6;justify-content:center;align-items:center;margin-top:32px;display:flex}.pseoHeroLogo,.pseoHeroBrandLogo{margin:0;position:static;top:auto;left:auto;right:auto}.pseoHeroLogo{z-index:2;margin-left:-42px}.pseoHeroBrandLogo{z-index:1}}@media (max-width:900px){.pseoStepsGrid{grid-template-columns:1fr}.pseoHero{padding:130px 20px 64px}.pseoHeroLogo{border-width:4px;width:100px;height:100px;padding:6px}.pseoHeroLogoImg{max-width:88px;max-height:88px}.pseoHeroBrandLogo{border-width:4px;width:100px;height:100px;padding:6px}}@media (max-width:1080px){.pseoFaqHead{max-height:calc(100vh - 96px);top:76px}}@media (max-width:560px){.pseoHero{width:min(100% - 32px,1400px);padding:110px 16px 48px}.pseoHeroLogo{border-width:3px;width:72px;height:72px;padding:4px;animation-name:pseoFloatLogo;transform:rotate(8deg)}.pseoHeroLogoImg{max-width:64px;max-height:64px}.pseoHeroBrandLogo{border-width:3px;width:72px;height:72px;padding:4px;animation-name:pseoFloatBrand;transform:rotate(-8deg)}.pseoSection{width:min(100% - 32px,1400px);padding:48px 24px}.pseoRelatedGrid{grid-template-columns:1fr}.pseoFaqSection{width:min(100% - 48px,1180px);padding:0 0 72px}.pseoFaqLayout{grid-template-columns:1fr;gap:40px}.pseoFaqHead{max-height:none;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.pseoHeroLogo,.pseoHeroBrandLogo,.pseoRelatedWrapper{animation:none}}
