/* A quiet, lightweight product homepage. All artwork is local HTML/CSS. */
.home-refresh{--pg-home-ink:#14213b;--pg-home-muted:#68778e;--pg-home-line:#e6ecf4;color:var(--pg-home-ink);background:#fff}
.home-refresh .pg-home-main{overflow:clip;background:radial-gradient(ellipse 750px 520px at 50% 440px,#edf4ff 0%,transparent 80%)}
.home-refresh .pg-home-main h1,.home-refresh .pg-home-main h2{color:var(--pg-home-ink);font-family:Inter,"Segoe UI",sans-serif;font-weight:650;letter-spacing:-.065em}
.home-refresh .pg-home-main h2{font-size:clamp(32px,3.6vw,49px);line-height:1.12;margin:19px 0 22px}
.home-refresh .pg-home-main h1 em,.home-refresh .pg-home-main h2 em{color:#8595ac;font-style:normal}
.home-refresh .pg-home-main p{color:var(--pg-home-muted)}
.home-refresh .pg-kicker{display:flex;align-items:center;gap:9px;color:#3576e8;font-size:10px;font-weight:650;letter-spacing:.15em;line-height:1.6}
.pg-kicker>span,.pg-stage-note>span,.pg-sheet-footer>span,.pg-live-dot{width:6px;height:6px;border-radius:50%;background:#478dff;box-shadow:0 0 0 4px #478dff12;flex:none}
.home-refresh .pg-intro{position:relative;padding-top:91px;text-align:center}
.pg-intro>.pg-kicker{justify-content:center}
.home-refresh .pg-intro h1{margin:22px 0;font-size:clamp(44px,6vw,78px);line-height:1.06}
.home-refresh .pg-intro>p{font-size:16px;line-height:1.85;margin:0 auto;max-width:580px}
.pg-intro-actions{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:28px}
.home-refresh .button-dark{display:inline-flex;gap:23px;background:#1769ff;color:#fff;border:1px solid #1769ff;font-size:13px;padding:13px 21px;box-shadow:0 4px 10px #1769ff12}
.home-refresh .button-dark:hover{background:#115bdf;transform:translateY(-2px)}
.home-refresh .pg-text-link{display:inline-flex;align-items:center;gap:17px;color:#253f63;font-size:13px;font-weight:600;text-decoration:none}
.home-refresh .pg-text-link:hover{color:#1769ff}
.home-refresh a:focus-visible{outline:3px solid #1769ff;outline-offset:5px}
.pg-product-stage{position:relative;isolation:isolate;max-width:1040px;margin:54px auto 0;padding:0 60px 37px 0;text-align:left}
.pg-product-stage::before{content:"";position:absolute;z-index:-2;inset:-70px -150px -40px;background:linear-gradient(#b7d1f026 1px,transparent 1px),linear-gradient(90deg,#b7d1f026 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 70%)}
.pg-stage-orbit{position:absolute;inset:4% -4% 0;z-index:-1;border:1px solid #b6d2f044;border-radius:50%;transform:rotate(-8deg)}
.pg-desktop-preview{position:relative;overflow:hidden;border:1px solid #fff;border-radius:16px;background:#ffffff8c;box-shadow:0 0 0 1px #d7e2f080,0 30px 70px -35px #36588d55,0 8px 24px #436ca10b}
.pg-browser-bar{display:flex;align-items:center;gap:16px;height:41px;padding:0 15px;background:#f8fafcbd;border-bottom:1px solid #dce6f080}
.pg-browser-dots{display:flex;gap:5px;min-width:50px}.pg-browser-dots i{width:6px;height:6px;border-radius:50%;background:#d0d9e5}.pg-browser-dots i:first-child{background:#afbcd0}
.pg-address{display:flex;justify-content:center;align-items:center;gap:8px;max-width:290px;flex:1;margin:auto;padding:3px 12px;border:1px solid #e3eaf3;border-radius:6px;background:#ffffff80;color:#8190a6;font-size:10px;line-height:1.6}
.pg-browser-label{font-size:8px;letter-spacing:.1em;color:#8c9ab0}
.pg-desktop-viewport{position:relative;aspect-ratio:980/580;overflow:hidden;pointer-events:none}
.pg-desktop-viewport iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}
.pg-phone-preview{position:absolute;z-index:2;right:0;bottom:0;width:209px;padding:6px;border:1px solid #d3deed;border-radius:33px;background:#f7faff;box-shadow:0 20px 50px -18px #24457440,0 0 0 4px #ffffff99}
.pg-phone-camera{position:absolute;z-index:2;top:13px;left:50%;width:61px;height:15px;transform:translateX(-50%);border-radius:20px;background:#17283f}
.pg-phone-viewport{height:405px;overflow:hidden;border-radius:27px;background:#f5f8fd;pointer-events:none}.pg-phone-viewport iframe{display:block;border:0;width:340px;height:690px;transform:scale(.5735);transform-origin:top left;pointer-events:none}
.pg-phone-home{position:absolute;bottom:11px;left:50%;width:62px;height:3px;border-radius:4px;transform:translateX(-50%);background:#b2bfd1}
.pg-stage-note{position:absolute;bottom:2px;left:15px;display:flex;align-items:center;gap:9px;color:#8695aa;font-size:10px;letter-spacing:.02em}
.home-refresh .pg-intro .pg-preview-caption{margin:19px auto 0;font-size:10px;color:#8d9bb0}
.pg-platforms{padding:32px 0 48px;text-align:center;border-bottom:1px solid var(--pg-home-line)}
.home-refresh .pg-platforms>p{font-size:9px;letter-spacing:.16em;color:#8d9bb0;margin:0 0 26px}
.pg-platforms>div{display:flex;justify-content:center;gap:70px}
.pg-platforms a{display:grid;grid-template-columns:23px auto;align-items:center;column-gap:11px;row-gap:2px;text-align:left;text-decoration:none;color:#344561;font-size:14px;font-weight:600}
.pg-platforms a img{grid-row:1/3;max-height:23px;opacity:.7}.pg-platforms a span{display:block;font-size:10px;font-weight:400;color:#8c9aaf}
.pg-platforms a:hover{color:#1769ff}
.pg-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:108px 0;border-bottom:1px solid var(--pg-home-line)}
.pg-detail-art{position:relative;min-height:440px;display:grid;align-content:center;padding:38px;background:radial-gradient(ellipse at 45% 50%,#e1edff,#f6f9fd 65%);border-radius:4px;isolation:isolate;overflow:hidden}
.pg-detail-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(#b9cfee25 1px,transparent 1px),linear-gradient(90deg,#b9cfee25 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 85%);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 85%)}
.pg-vault-sheet{padding:24px;border:1px solid #fff;border-radius:18px;background:linear-gradient(130deg,#ffffffd9,#ffffff99);box-shadow:0 22px 45px -25px #294b7e50;transform:rotate(-3deg)}
.pg-sheet-top{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid #dbe5f07d;color:#293d5a;font-size:12px;font-weight:600}
.pg-sheet-top img{border-radius:9px}.pg-sheet-top small{display:block;font-size:7px;letter-spacing:.1em;color:#96a3b5;margin-top:4px}.pg-sheet-lock{margin-left:auto;color:#8da7cb}
.pg-sheet-item{display:flex;align-items:center;gap:11px;min-height:77px;border-bottom:1px solid #dbe5f07d;font-size:12px;color:#304764;font-weight:550}.pg-sheet-item small{display:block;font-size:9px;font-weight:400;color:#8c9db4;margin-top:3px}.pg-sheet-item>span:last-child{margin-left:auto;font-size:10px;color:#93a5bf}.pg-item-symbol{display:grid;place-items:center;flex:none;width:33px;height:33px;border:1px solid #dfe9f6;border-radius:10px;background:#edf3fc;color:#6185bc;font-size:13px}.pg-sheet-footer{display:flex;align-items:center;gap:8px;padding-top:20px;color:#8fa0b8;font-size:9px}.pg-sheet-footer>span{width:4px;height:4px;box-shadow:none}.pg-art-caption{position:absolute;bottom:15px;left:0;width:100%;text-align:center;color:#8c9eb7;font-size:8px}
.home-refresh .pg-editorial-copy>p,.home-refresh .pg-web-copy>p{font-size:14px;line-height:1.85;max-width:420px}
.pg-feature-list{margin:25px 0}.pg-feature-list>div{padding:15px 0;border-top:1px solid var(--pg-home-line)}.pg-feature-list dt{display:flex;align-items:center;gap:16px;color:#9aabc0;font-size:10px}.pg-feature-list dt b{font-size:13px;color:#30425e;font-weight:550}.pg-feature-list dd{margin:5px 0 0 31px;color:#8492a7;font-size:12px;line-height:1.7}
.pg-web-section{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center;padding:102px 0;border-bottom:1px solid var(--pg-home-line)}
.pg-signin-steps{list-style:none;margin:25px 0;padding:0}.pg-signin-steps li{display:flex;gap:16px;padding:12px 0}.pg-signin-steps li>span{color:#8ba4c7;font-size:10px;line-height:2}.pg-signin-steps b{color:#344762;font-size:12px;font-weight:550}.home-refresh .pg-signin-steps p{font-size:11px;margin:3px 0;color:#8b9bb1}
.pg-web-visual{overflow:hidden;border:1px solid #e3eaf4;background:linear-gradient(125deg,#f3f7ff88,#ffffffc9);border-radius:18px;box-shadow:0 20px 60px -35px #43658d2e}.pg-web-visual-head{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #e5ecf5;color:#6381a6;font-size:8px;letter-spacing:.1em}.pg-web-visual-head>span:last-child{margin-left:auto;letter-spacing:0;color:#93a6be}.pg-web-crop{height:405px;overflow:hidden;pointer-events:none}.pg-web-crop iframe{display:block;width:100%;height:460px;border:0;pointer-events:none}.home-refresh .pg-web-visual>p{text-align:center;font-size:9px;padding:0 15px 12px;color:#92a2b8}
.pg-trust{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px 0;border-bottom:1px solid var(--pg-home-line)}
.pg-trust-list article{display:flex;gap:21px;border-bottom:1px solid var(--pg-home-line);padding:22px 0}.pg-trust-list article:first-child{padding-top:0}.pg-trust-list article:last-child{border:0;padding-bottom:0}.pg-trust-list article>span{font-size:9px;letter-spacing:.06em;color:#9db1cd;padding-top:5px;white-space:nowrap}.home-refresh .pg-trust-list h3{font-size:15px;letter-spacing:-.02em;color:#30425e;font-weight:550;margin:0 0 7px}.home-refresh .pg-trust-list p{font-size:12px;line-height:1.9;margin:0;color:#8493a9}
.home-refresh .founder{margin:80px auto;max-width:900px}.home-refresh .founder-card{background:transparent;border:none;box-shadow:none;padding:15px 30px}.home-refresh .founder h2{font-size:34px;max-width:620px}.home-refresh .founder-quote{font-size:12px;line-height:1.95}.home-refresh .founder-profile img{border-radius:50%}
.pg-final{position:relative;padding:70px 0 85px;text-align:center;border-top:1px solid var(--pg-home-line);background:radial-gradient(ellipse 320px 160px at 50% 70%,#edf4ff,transparent)}.pg-final>.pg-kicker{justify-content:center}.home-refresh .pg-final h2{font-size:clamp(38px,4.8vw,60px)}.home-refresh .pg-final>p{font-size:13px;margin-bottom:23px}
.home-refresh .site-footer{border-top:1px solid var(--pg-home-line);background:#fafbfd}
@media(min-width:761px) and (max-width:1100px){.pg-desktop-viewport iframe{width:980px;height:580px;transform:scale(.78);transform-origin:top left}.pg-editorial,.pg-web-section,.pg-trust{gap:45px}.pg-detail-art{padding:25px}.pg-product-stage{padding-right:65px}}
@media(max-width:760px){.home-refresh .pg-intro{padding-top:61px}.home-refresh .pg-intro h1{font-size:clamp(40px,8.7vw,62px);letter-spacing:-.06em}.home-refresh .pg-intro>p{font-size:13px}.home-refresh .pg-kicker{font-size:8px;letter-spacing:.12em}.pg-intro-actions{gap:18px;margin-top:24px}.home-refresh .button-dark{font-size:12px;padding:12px 17px;gap:14px}.home-refresh .pg-text-link{font-size:11px;gap:10px}.pg-product-stage{margin-top:40px;padding:0 28px 23px 0}.pg-desktop-preview{border-radius:10px}.pg-browser-bar{height:27px;padding:0 9px;gap:5px}.pg-browser-label{display:none}.pg-address{font-size:7px;max-width:170px;padding:1px 8px}.pg-browser-dots{gap:3px;min-width:30px}.pg-browser-dots i{width:4px;height:4px}.pg-desktop-viewport{height:260px;aspect-ratio:auto}.pg-desktop-viewport iframe{position:absolute;left:0;top:0;width:980px;height:580px;transform:scale(.45);transform-origin:top left}.pg-phone-preview{width:115px;padding:4px;border-radius:21px;bottom:0}.pg-phone-viewport{height:218px;border-radius:17px}.pg-phone-viewport iframe{transform:scale(.309);height:705px}.pg-phone-camera{width:34px;height:8px;top:8px}.pg-phone-home{width:35px;height:2px;bottom:7px}.pg-stage-note{font-size:7px;bottom:-5px;left:4px;gap:5px}.pg-stage-note>span{width:4px;height:4px;box-shadow:none}.home-refresh .pg-intro .pg-preview-caption{font-size:8px;margin-top:22px}.pg-platforms{padding:30px 0}.home-refresh .pg-platforms>p{font-size:7px;letter-spacing:.07em}.pg-platforms>div{gap:24px}.pg-platforms a{display:flex;flex-direction:column;gap:7px;text-align:center;font-size:11px}.pg-platforms a span{display:none}.pg-platforms a img{width:20px;height:20px}.pg-editorial,.pg-web-section,.pg-trust{grid-template-columns:1fr;gap:35px;padding:54px 0}.pg-detail-art{min-height:365px;padding:30px}.pg-editorial-copy{order:-1}.home-refresh .pg-home-main h2{font-size:34px}.home-refresh .pg-editorial-copy>p,.home-refresh .pg-web-copy>p{font-size:13px}.pg-feature-list>div{padding:12px 0}.pg-web-crop{height:380px}.pg-web-crop iframe{height:460px}.pg-trust-list article{padding:18px 0}.home-refresh .founder{margin:44px auto}.home-refresh .founder-card{padding:8px 0}.home-refresh .founder h2{font-size:29px}.pg-final{padding:50px 0 65px}.home-refresh .pg-final h2{font-size:40px}}
@media(max-width:420px){.pg-desktop-viewport{height:215px}.pg-desktop-viewport iframe{transform:scale(.37)}.pg-phone-preview{width:100px}.pg-phone-viewport{height:190px}.pg-phone-viewport iframe{transform:scale(.265)}.pg-product-stage{padding-right:20px}.home-refresh .pg-intro h1{font-size:39px}.pg-intro-actions{gap:14px}.pg-detail-art{padding:22px;min-height:330px}.pg-vault-sheet{padding:19px}.pg-sheet-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-refresh *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.home-refresh .founder{display:block;grid-template-columns:none}.home-refresh .founder-card{width:100%}.home-refresh .pg-intro h1 em{display:inline-block}.pg-editorial>*,.pg-web-section>*,.pg-trust>*{min-width:0}

.pg-desktop-viewport>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}
.pg-phone-viewport>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.pg-web-crop{display:flex;justify-content:center;background:linear-gradient(130deg,#f5f8fd88,#fff)}
.pg-web-crop>img{display:block;width:340px;max-width:100%;height:690px;object-fit:contain;flex:none;margin-top:-10px}
@media(min-width:761px) and (max-width:1100px){.pg-desktop-viewport{aspect-ratio:980/580}}
