:root{color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0;color:#183f50;font-family:SF Pro Display,PingFang SC,Noto Sans SC,sans-serif;background:#f4fbff}.site-record{padding:14px 20px 18px;color:#6f858e;font-size:13px;line-height:1.5;text-align:center;background:#eefaf7}.site-record a{margin:0 8px;color:inherit;text-decoration:none}.site-record a:hover{color:#1687bb;text-decoration:underline}.section-kicker{margin:0;color:#1687bb;font-size:12px;font-weight:900;letter-spacing:.15em}.public-info-shell{min-height:100vh;padding:48px 20px;color:#17394a;background:radial-gradient(circle at 12% 8%,rgba(94,196,236,.24),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,183,77,.2),transparent 28%),#f6f1e8}.public-info-document{width:min(880px,100%);margin:0 auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(49,95,114,.14)}.public-info-brand{display:inline-flex;align-items:center;gap:8px;color:#208ebd;font-size:18px;font-weight:900;text-decoration:none}.public-info-brand span{color:#ffad32}.public-info-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:46px}.public-info-nav>div{display:flex;align-items:center;gap:22px}.public-info-nav>div a{color:#466674;font-size:14px;font-weight:700;text-decoration:none}.public-info-nav>div a:hover{color:#147fae}.public-info-header h1{margin:8px 0 12px;font-size:clamp(32px,6vw,52px);letter-spacing:-.04em}.public-info-intro{max-width:720px;color:#527181;font-size:17px;line-height:1.8}.public-info-content{margin-top:38px}.public-info-content section{padding:24px 0;border-top:1px solid #dbe8ed}.public-info-content h2{margin:0 0 12px;font-size:20px}.public-info-content p{margin:8px 0;color:#365866;line-height:1.85}.public-info-content a,.public-info-footer a{color:#147fae}.public-info-footer{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;padding-top:24px;border-top:1px solid #dbe8ed;font-weight:700}.public-home{--public-ink:#183f50;--public-soft:#557785;--public-sky:#4bb8e8;--public-sky-deep:#1687bb;--public-mint:#6ed4b2;--public-coral:#ff7e61;--public-sun:#ffbd3f;min-height:100vh;overflow:hidden;color:var(--public-ink);background:radial-gradient(circle at 6% 11%,rgba(75,184,232,.23),transparent 25%),radial-gradient(circle at 94% 14%,rgba(255,189,63,.2),transparent 22%),linear-gradient(180deg,#f4fbff,#fffdf7 54%,#eefaf7)}.public-home a{color:inherit}.public-home-focus,.public-home-footer,.public-home-hero,.public-home-nav,.public-home-section,.public-home-values{width:min(1180px,calc(100% - 48px));margin-inline:auto}.public-home-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.public-home-brand{display:inline-flex;align-items:center;gap:10px;color:var(--public-ink);font-size:21px;font-weight:950;letter-spacing:-.03em;text-decoration:none}.public-home-brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--public-sky-deep);border-radius:12px;box-shadow:0 8px 20px rgba(22,135,187,.24)}.public-home-nav-links{display:flex;align-items:center;gap:28px}.public-home-nav-links a{color:#456673;font-size:14px;font-weight:750;text-decoration:none}.public-home-nav-links a:hover{color:var(--public-sky-deep)}.public-home-hero{display:grid;min-height:640px;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:center;gap:56px;padding:58px 0 88px}.public-home-eyebrow{margin:0 0 18px;color:var(--public-sky-deep);font-size:12px;font-weight:900;letter-spacing:.15em}.public-home-hero h1{max-width:760px;margin:0;color:var(--public-ink);font-size:clamp(48px,6.4vw,82px);font-weight:950;line-height:1.05;letter-spacing:-.065em}.public-home-hero h1 span{display:block;margin-top:8px;color:var(--public-sky-deep)}.public-home-lead{max-width:650px;margin:28px 0 0;color:var(--public-soft);font-size:18px;font-weight:550;line-height:1.85}.public-home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.public-home-primary,.public-home-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border-radius:16px;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.public-home-primary{color:#fff!important;background:var(--public-sky-deep);box-shadow:0 14px 28px rgba(22,135,187,.26)}.public-home-secondary{color:var(--public-ink);border:1px solid rgba(24,63,80,.13);background:rgba(255,255,255,.76)}.public-home-primary:hover,.public-home-secondary:hover{transform:translateY(-2px)}.public-home-trust{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.public-home-trust span{padding:7px 11px;color:#527181;font-size:12px;font-weight:750;border:1px solid rgba(80,128,146,.14);border-radius:999px;background:rgba(255,255,255,.58)}.public-home-hero-visual{position:relative;display:grid;min-height:520px;place-items:center}.public-home-icon-card{position:relative;z-index:2;width:min(400px,78vw);padding:16px;border:1px solid rgba(255,255,255,.88);border-radius:92px;background:rgba(255,255,255,.5);box-shadow:0 38px 90px rgba(41,107,132,.22);transform:rotate(2deg)}.public-home-icon-card img{display:block;width:100%;height:auto;border-radius:78px}.public-home-orbit{position:absolute;border:1px solid rgba(22,135,187,.14);border-radius:50%}.public-home-orbit-one{width:500px;height:500px}.public-home-orbit-two{width:390px;height:390px;border-style:dashed;transform:rotate(-14deg)}.public-home-float{position:absolute;z-index:3;display:grid;place-items:center;color:var(--public-ink);font-weight:950;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(45,101,122,.16)}.public-home-float-a{top:8%;right:3%;width:78px;height:52px;color:#e65f43;border-radius:18px;transform:rotate(8deg)}.public-home-float-b{bottom:12%;left:2%;width:62px;height:62px;color:var(--public-sky-deep);font-size:26px;border-radius:50%;transform:rotate(-8deg)}.public-home-float-c{top:12%;left:8%;width:54px;height:54px;color:#f2a915;font-size:24px;border-radius:18px;transform:rotate(-10deg)}.public-home-section{padding:104px 0}.public-home-section-heading{max-width:720px}.public-home-focus h2,.public-home-section-heading h2,.public-home-values h2{margin:0;color:var(--public-ink);font-size:clamp(34px,5vw,54px);line-height:1.13;letter-spacing:-.045em}.public-home-focus>div>p:last-child,.public-home-section-heading>p:last-child{margin:18px 0 0;color:var(--public-soft);font-size:17px;line-height:1.8}.public-home-feature-grid{display:grid;margin-top:46px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-home-feature{min-height:270px;padding:24px;border:1px solid rgba(255,255,255,.82);border-radius:26px;box-shadow:0 20px 48px rgba(51,104,124,.1)}.public-home-feature-sky{background:#dff5ff}.public-home-feature-coral{background:#fff0e9}.public-home-feature-mint{background:#e6f9f1}.public-home-feature-sun{background:#fff6d8}.public-home-feature-top{display:flex;align-items:center;justify-content:space-between}.public-home-feature-number{color:rgba(24,63,80,.46);font-size:12px;font-weight:900;letter-spacing:.12em}.public-home-feature-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--public-ink);font-size:21px;font-weight:950;border-radius:15px;background:rgba(255,255,255,.65)}.public-home-feature h3{margin:58px 0 10px;color:var(--public-ink);font-size:24px;letter-spacing:-.025em}.public-home-feature p{margin:0;color:#52717d;font-size:14px;line-height:1.72}.public-home-focus{padding:58px;color:#fff;border-radius:38px;background:radial-gradient(circle at 82% 8%,rgba(110,212,178,.24),transparent 30%),#173f50;box-shadow:0 28px 70px rgba(24,63,80,.22)}.public-home-focus .public-home-eyebrow{color:#8de5c6}.public-home-focus h2{color:#fff}.public-home-focus>div>p:last-child{max-width:760px;color:#bdd3dc}.public-home-values{padding:120px 0 112px}.public-home-value-list{display:grid;margin-top:42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.public-home-value-list>div{padding-top:24px;border-top:3px solid var(--public-mint)}.public-home-value-list>div:nth-child(2){border-color:var(--public-sky)}.public-home-value-list>div:nth-child(3){border-color:var(--public-coral)}.public-home-value-list strong{font-size:19px}.public-home-value-list p{margin:10px 0 0;color:var(--public-soft);line-height:1.7}.public-home-footer{display:grid;padding:38px 0 44px;grid-template-columns:1fr auto;gap:24px 42px;border-top:1px solid rgba(24,63,80,.13)}.public-home-footer>div:first-child>p{margin:12px 0 0;color:var(--public-soft);font-size:14px}.public-home-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px}.public-home-footer-links a{color:#466674;font-size:13px;font-weight:750;text-decoration:none}.public-home-copyright{margin:0;color:#76909b;font-size:12px;grid-column:1/-1}@media (max-width:980px){.public-home-hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.public-home-hero-copy{text-align:center}.public-home-hero h1,.public-home-lead{margin-inline:auto}.public-home-actions,.public-home-trust{justify-content:center}.public-home-hero-visual{min-height:470px}.public-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-home-focus,.public-home-footer,.public-home-hero,.public-home-nav,.public-home-section,.public-home-values{width:min(100% - 30px,1180px)}.public-home-nav{align-items:flex-start}.public-home-nav-links{align-items:flex-end;flex-direction:column;gap:8px}.public-home-hero{gap:20px;padding:48px 0 64px}.public-home-hero h1{font-size:clamp(43px,13vw,64px)}.public-home-lead{font-size:16px}.public-home-hero-visual{min-height:380px}.public-home-icon-card{width:min(310px,76vw);padding:10px;border-radius:66px}.public-home-icon-card img{border-radius:57px}.public-home-orbit-one{width:350px;height:350px}.public-home-orbit-two{width:280px;height:280px}.public-home-float-a{right:0}.public-home-section{padding:76px 0}.public-home-feature-grid,.public-home-value-list{grid-template-columns:1fr}.public-home-feature{min-height:220px}.public-home-feature h3{margin-top:34px}.public-home-focus{padding:30px;border-radius:28px}.public-home-values{padding:86px 0}.public-home-footer{grid-template-columns:1fr}.public-home-footer-links{align-items:flex-start;justify-content:flex-start}}@media (max-width:600px){.public-info-shell{padding:16px}.public-info-document{border-radius:22px}.public-info-nav{align-items:flex-start;margin-bottom:34px}.public-info-nav>div{align-items:flex-end;flex-direction:column;gap:8px}}.android-download-shell{min-height:calc(100vh - 52px);padding:26px 20px 42px;color:#183f50;background:radial-gradient(circle at 16% 14%,rgba(102,204,239,.2),transparent 30%),radial-gradient(circle at 88% 82%,rgba(255,196,107,.22),transparent 27%),#f4fbff}.android-download-nav{display:flex;width:min(100%,1040px);align-items:center;justify-content:space-between;margin:0 auto}.android-download-back a,.android-download-nav>a:last-child{color:#587683;font-size:14px;font-weight:750;text-decoration:none}.android-download-back a:hover,.android-download-nav>a:last-child:hover{color:#1687bb}.android-download-card{width:min(100%,620px);margin:clamp(38px,7vh,72px) auto 0;padding:clamp(24px,6vw,54px);border:1px solid rgba(255,255,255,.94);border-radius:32px;background:rgba(255,255,255,.84);box-shadow:0 30px 90px rgba(46,105,125,.14);backdrop-filter:blur(14px)}.android-download-card h1{margin:10px 0 0;color:#173f50;font-size:clamp(30px,6vw,42px);font-weight:950;letter-spacing:-.055em}.android-download-intro{margin:15px 0 25px;color:#597582;font-size:15px;line-height:1.8}.public-home-download-button{border:0;font-family:inherit;font-size:inherit;font-weight:850;cursor:pointer}.android-download-modal-close:focus-visible,.public-home-download-button:focus-visible{outline:3px solid #f1ae42;outline-offset:3px}.android-download-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,34,45,.58)}.android-download-modal{position:relative;width:min(100%,440px);padding:30px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(7,28,39,.3)}.android-download-modal h2{margin:0;color:#173f50;font-size:24px;letter-spacing:-.03em}.android-download-modal>p{margin:9px 0 22px;color:#597582;font-size:14px;line-height:1.7}.android-download-modal .android-download-form{margin-top:0}.android-download-modal-close{position:absolute;top:12px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#587683;background:#edf5f7;font-size:24px;line-height:1;cursor:pointer}.android-download-form{display:grid;gap:17px;margin-top:22px}.android-download-form label{display:grid;gap:8px}.android-download-form label span{color:#355966;font-size:13px;font-weight:850}.android-download-form input{width:100%;min-height:52px;padding:0 15px;border:1px solid #d9e8ec;border-radius:14px;outline:none;color:#183f50;background:#fbfeff;font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.android-download-form input:focus{border-color:#55acd0;box-shadow:0 0 0 4px rgba(67,171,210,.14)}.android-download-submit{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:15px;color:#fff!important;background:linear-gradient(110deg,#1687bb,#38a9bf);box-shadow:0 12px 24px rgba(22,135,187,.2);font:inherit;font-size:15px;font-weight:850;text-decoration:none;cursor:pointer}.android-download-submit:disabled{opacity:.65;cursor:wait}.android-download-submit span{font-size:21px}.android-download-error{margin:16px 0 0;color:#a23c39;font-size:14px;line-height:1.6}.android-download-result{display:grid;gap:15px;margin-top:21px;padding:16px;border:1px solid #d8eee3;border-radius:18px;background:#f2fbf6}.android-download-result>div:first-child{display:flex;align-items:center;gap:12px}.android-download-check{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#168755;background:#d9f3e5;font-weight:950}.android-download-result strong{color:#234e43;font-size:15px}.android-download-result p{margin:4px 0 0;color:#648179;font-size:12px}.android-download-result details{color:#587683;font-size:12px}.android-download-result summary{cursor:pointer}.android-download-result code{display:block;overflow-wrap:anywhere;margin-top:8px;color:#49646e}.android-download-footnote{margin:19px 0 0;color:#7c929b;font-size:12px;line-height:1.7}.android-download-back{margin:22px 0 0;text-align:center}@media (max-width:520px){.android-download-shell{padding-inline:15px}.android-download-card{margin-top:32px;border-radius:26px}.android-download-modal{padding:26px 20px}}