.guides-module__roZzHW__page{color:#111827;min-height:100dvh;padding-bottom:max(96px,calc(88px + env(safe-area-inset-bottom,0px)));background:radial-gradient(1200px 520px at 80% -10%,#2f8fa024,#0000 60%),radial-gradient(900px 460px at -10% 20%,#5cc6d11f,#0000 55%),radial-gradient(720px 520px at 50% 105%,#1a2e4a0f,#0000 55%),#f0f4f8;overflow-x:hidden}.guides-module__roZzHW__container{width:100%;max-width:1120px;padding-inline:max(16px,env(safe-area-inset-left,0px))max(16px,env(safe-area-inset-right,0px));box-sizing:border-box;margin:0 auto}.guides-module__roZzHW__header{padding:22px 0;overflow:visible}.guides-module__roZzHW__headerRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.guides-module__roZzHW__headerActions{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.guides-module__roZzHW__btnPrimary,.guides-module__roZzHW__btnGhost{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.guides-module__roZzHW__btnPrimary{color:#fff;background:linear-gradient(90deg,#2f8fa0 0%,#5cc6d1 100%);border:none;transition:filter .15s,box-shadow .15s;box-shadow:0 2px 8px #2f8fa047}.guides-module__roZzHW__btnPrimary:hover{filter:brightness(.96);box-shadow:0 4px 12px #2f8fa061}.guides-module__roZzHW__btnGhost{color:#1a2e4a;background:#fbfbfc;border:1px solid #2f8fa061;transition:background .15s,border-color .15s}.guides-module__roZzHW__btnGhost:hover{background:#2f8fa01a;border-color:#2f8fa085}.guides-module__roZzHW__hero{padding:24px 0 10px}.guides-module__roZzHW__card{background:#fbfbfc;border:1px solid #1a2e4a1a;border-radius:18px;min-width:0;box-shadow:0 0 0 1px #0000000a,0 14px 40px #0f172a14}.guides-module__roZzHW__heroCopy{padding:24px}.guides-module__roZzHW__heroCopy h1{color:#1a2e4a;margin:0 0 8px;font-size:clamp(1.6rem,3.1vw,2.2rem);line-height:1.15}.guides-module__roZzHW__heroCopy p{color:#475569;margin:0;line-height:1.6}.guides-module__roZzHW__section{padding:14px 0}.guides-module__roZzHW__section h2{color:#1a2e4a;margin-bottom:10px;font-size:1.35rem}.guides-module__roZzHW__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guides-module__roZzHW__guide{padding:16px}.guides-module__roZzHW__guide h3{color:#1a2e4a;margin:0 0 8px;font-size:1rem}.guides-module__roZzHW__guide ul,.guides-module__roZzHW__guide ol{color:#334155;margin:0;padding-inline-start:18px;line-height:1.55}.guides-module__roZzHW__example,.guides-module__roZzHW__note{color:#475569;margin-top:10px}.guides-module__roZzHW__guide code{overflow-wrap:anywhere;background:#e0f2fe73;border:1px solid #0c698c52;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em}@media (max-width:900px){.guides-module__roZzHW__grid2{grid-template-columns:1fr}}@media (max-width:960px){.guides-module__roZzHW__header{padding:14px 0}.guides-module__roZzHW__headerRow{flex-direction:column;align-items:stretch;gap:12px}.guides-module__roZzHW__headerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.guides-module__roZzHW__headerActions .guides-module__roZzHW__btnPrimary,.guides-module__roZzHW__headerActions .guides-module__roZzHW__btnGhost{text-align:center;white-space:normal;width:100%;min-width:0;padding:10px 12px;font-size:13px}.guides-module__roZzHW__headerActions .guides-module__roZzHW__btnPrimary{grid-column:1/-1}.guides-module__roZzHW__hero{padding:16px 0 8px}.guides-module__roZzHW__heroCopy{padding:20px 18px}.guides-module__roZzHW__heroCopy h1{font-size:clamp(1.35rem,6vw,1.75rem)}.guides-module__roZzHW__section h2{font-size:1.2rem}}
.MarketingHeaderLogo-module__j2SlIq__lockup{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.MarketingHeaderLogo-module__j2SlIq__mascot{object-fit:contain;flex-shrink:0;width:auto;height:58px;margin-inline-end:-6px}.MarketingHeaderLogo-module__j2SlIq__wordmark{object-fit:contain;width:auto;max-width:min(220px,52vw);height:clamp(28px,4.4vw,36px)}@media (max-width:960px){.MarketingHeaderLogo-module__j2SlIq__lockup{max-width:100%}.MarketingHeaderLogo-module__j2SlIq__mascot{height:48px}.MarketingHeaderLogo-module__j2SlIq__wordmark{max-width:min(200px,100vw - 96px)}}
