.public-web{--pw-primary:#0187c8;--pw-secondary:#0069ad;--pw-green:#49c496;--pw-orange:#faae2a;--pw-text:#172b3a;--pw-muted:#526575;--pw-border:#e2e9ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--pw-text);background:#fff;flex-direction:column;font-family:Inter,sans-serif;line-height:1.6;display:flex}.public-web main{flex:1}.public-web *,.public-web :before,.public-web :after{box-sizing:border-box}.public-web ::selection{color:#172b3a;background:#d8effa}.public-web [id]{scroll-margin-top:100px}.public-web a{text-decoration:none}.public-web a:focus-visible,.public-web button:focus-visible{outline:3px solid var(--pw-secondary);outline-offset:4px}.public-web .pw-container{width:min(1200px,100% - 48px);margin-inline:auto}.public-web .pw-skip{z-index:100;color:var(--pw-secondary);background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.public-web .pw-skip:focus{top:12px}.public-web .pw-header{z-index:40;border-bottom:1px solid var(--pw-border);background:#fff;position:sticky;top:0}.public-web .pw-navbar{align-items:center;gap:32px;min-height:80px;display:flex}.public-web .pw-brand{color:var(--pw-text);letter-spacing:-1px;white-space:nowrap;font-size:24px;font-weight:750;display:inline-flex}.public-web .pw-brand span{color:var(--pw-primary)}.public-web .pw-navigation{flex:1;align-items:center;gap:24px;display:flex}.public-web .pw-navigation nav{flex:1;justify-content:center;gap:24px;display:flex}.public-web .pw-navigation nav a,.public-web .pw-access{color:var(--pw-muted);font-size:14px;font-weight:600}.public-web .pw-navigation nav a:hover,.public-web .pw-access:hover,.public-web .pw-footer nav a:hover{color:var(--pw-secondary)}.public-web .pw-nav-actions,.public-web .pw-actions{align-items:center;gap:20px;display:flex}.public-web .pw-button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:14px;font-weight:650;display:inline-flex}.public-web .pw-primary{background:var(--pw-primary);color:#fff}.public-web .pw-primary:hover{background:var(--pw-secondary)}.public-web .pw-secondary{color:var(--pw-secondary);border-color:var(--pw-border);background:#fff}.public-web .pw-secondary:hover{background:#f3f8fb}.public-web .pw-menu-toggle{border:1px solid var(--pw-border);color:var(--pw-text);background:#fff;border-radius:8px;padding:10px;display:none}.public-web .pw-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:100px;display:grid}.public-web .pw-eyebrow{color:var(--pw-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:750}.public-web h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(36px,4.5vw,58px);font-weight:750;line-height:1.12}.public-web .pw-intro{color:var(--pw-muted);max-width:520px;margin:24px 0 32px;font-size:18px}.public-web .pw-actions{flex-wrap:wrap;gap:12px}.public-web .pw-preview{border:1px solid var(--pw-border);background:#f6f9fb;border-radius:16px;overflow:hidden}.public-web .pw-preview-bar{border-bottom:1px solid var(--pw-border);background:#fff;align-items:center;gap:8px;padding:16px 20px;font-size:12px;font-weight:650;display:flex}.public-web .pw-preview-bar>span:last-child{color:var(--pw-muted);margin-left:auto;font-weight:400}.public-web .pw-dot{background:var(--pw-green);border-radius:50%;width:8px;height:8px}.public-web .pw-preview-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:32px;display:flex}.public-web .pw-preview-icon{border:1px solid var(--pw-border);border-bottom:3px solid var(--pw-orange);width:60px;height:60px;color:var(--pw-primary);background:#fff;border-radius:12px;place-items:center;font-size:24px;font-weight:700;display:grid}.public-web .pw-preview-content p{margin:20px 0 8px;font-weight:650}.public-web .pw-preview-content>span:last-child{color:var(--pw-muted);font-size:13px}.public-web .pw-future{border-block:1px solid var(--pw-border);background:#f8fafc;padding-block:56px}.public-web .pw-future h2{margin:0 0 12px;font-size:26px;font-weight:650}.public-web .pw-future p{color:var(--pw-muted)}.public-web .pw-future-items{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;display:grid}.public-web .pw-future-items h3{margin:0 0 8px;font-size:15px;font-weight:650}.public-web .pw-future-items p{margin:0;font-size:14px}.public-web .pw-footer{background:#fff;padding-top:56px}.public-web .pw-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.public-web .pw-footer h2{margin:0 0 16px;font-size:14px;font-weight:700}.public-web .pw-footer p{color:var(--pw-muted);margin-top:12px;font-size:14px}.public-web .pw-footer nav a{width:fit-content;color:var(--pw-muted);margin-bottom:8px;font-size:14px;display:block}.public-web .pw-legal{color:var(--pw-muted);margin:0;padding:0;font-size:14px;list-style:none}.public-web .pw-legal li{margin-bottom:8px}.public-web .pw-footer .pw-note{font-size:12px}.public-web .pw-copyright{border-top:1px solid var(--pw-border);color:var(--pw-muted);padding-block:24px;font-size:12px}@media (width<=1050px){.public-web .pw-navbar{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:72px}.public-web .pw-menu-toggle{display:inline-flex}.public-web .pw-navigation{flex:0 0 100%;padding:16px 0 24px;display:none}.public-web .pw-navigation.is-open{flex-direction:column;align-items:stretch;display:flex}.public-web .pw-navigation nav{flex-direction:column;gap:0}.public-web .pw-navigation nav a{padding:12px 0}.public-web .pw-hero{gap:32px;padding-block:72px}.public-web .pw-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.public-web .pw-container{width:calc(100% - 40px)}.public-web .pw-hero{grid-template-columns:1fr;gap:40px;padding-block:48px}.public-web .pw-intro{font-size:16px}.public-web .pw-preview-content{min-height:240px;padding:24px}.public-web .pw-future-items{grid-template-columns:repeat(2,1fr)}.public-web .pw-footer-grid{gap:32px 24px}}@media (width<=400px){.public-web .pw-footer-grid,.public-web .pw-future-items{grid-template-columns:1fr}.public-web .pw-actions{flex-direction:column;align-items:stretch}}
