:root{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a,button{outline-offset:5px}a:focus-visible{outline:3px solid #0068d9}::selection{background:#0068d9;color:#fff}.skip-link{position:absolute;z-index:100;top:-70px;left:20px;background:#fff;padding:12px 18px;border-radius:12px}.skip-link:focus{top:16px}.wrap{width:min(100% - 64px,1176px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:#ffffffde;border-bottom:1px solid #eaeaec;backdrop-filter:blur(22px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-weight:650;letter-spacing:-.8px;font-size:21px}.brand img{border-radius:9px}.brand-suffix{font-weight:400}.nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav a,.back-link,.footer nav a{transition:color .2s}.nav a:hover,.back-link:hover,.footer nav a:hover{color:#0068d9}.back-link{font-size:13px;white-space:nowrap}.back-link span{color:#0068d9;font-size:18px;vertical-align:-1px;margin-left:3px}section[id]{scroll-margin-top:90px}.hero{text-align:center;padding-top:72px}.eyebrow{color:#0068d9;font-size:14px;font-weight:600;letter-spacing:.02em}.hero h1{font-size:clamp(52px,6.8vw,94px);line-height:1.01;letter-spacing:-.065em;font-weight:600;margin:21px 0 0}.hero h1 span,.section-heading h2 span,.closing h2 span{color:#85858a}.hero-lead{max-width:680px;margin:27px auto 0;color:#63636a;font-size:20px;line-height:1.53;letter-spacing:-.4px}.hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:27px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#0071e3}.button-primary:hover{background:#0062c6}.button svg{width:18px;height:18px}.button-note{font-size:11px;opacity:.78;margin-left:2px}.text-link{color:#0068d9;font-size:15px;display:inline-flex;align-items:center;gap:7px}.text-link span{font-size:22px;line-height:0}.hero-visual{height:570px;max-width:930px;margin:20px auto 0;position:relative;overflow:hidden;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:700px;height:430px;left:50%;top:105px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#8bbfff7d 0%,#cfe3ff7b 31%,#fff0 72%);z-index:-2}.halo{position:absolute;border:1px solid #bcd9ff87;left:50%;top:116px;transform:translateX(-50%) rotate(-13deg);border-radius:50%;z-index:-1}.halo-one{width:680px;height:310px}.halo-two{width:860px;height:410px;top:87px;transform:translateX(-50%) rotate(12deg)}.phone{position:absolute;top:20px;left:50%;transform:translateX(-50%) rotate(-4deg);width:276px;height:535px;border:7px solid #242c3c;border-radius:38px;background:#fff;box-shadow:0 35px 60px #1f5da943,0 4px 10px #23365148,inset 0 0 0 2px #e7edf5;text-align:left;overflow:hidden}.phone:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:92px;height:18px;background:#242c3c;border-radius:0 0 13px 13px;z-index:2}.phone-top{height:38px;padding:13px 19px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#20232c}.phone-status{font-size:8px;letter-spacing:1px}.phone-content{padding:18px 17px}.phone-brand{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650;letter-spacing:-.4px}.phone-brand b{font-weight:400}.phone-heading{margin-top:42px;font-size:24px;font-weight:700;letter-spacing:-.8px;color:#151a28}.phone-subtitle{font-size:11px;color:#7d8491;margin:5px 0 20px}.vault-row{display:flex;align-items:center;gap:11px;background:#f5f7fb;border-radius:13px;padding:12px 10px;margin-bottom:9px;color:#1a2234}.vault-row>span:nth-child(2){display:grid;gap:4px;flex:1}.vault-row strong{font-size:12px}.vault-row small{font-size:10px;color:#7b8594}.vault-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f1ff;color:#0570e9}.vault-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.row-arrow{font-size:14px;color:#0271ed}.add-vault{height:74px;display:grid;place-content:center;justify-items:center;gap:1px;border:1px dashed #bed8fa;border-radius:13px;margin-top:10px;color:#006de7;font-size:11px;font-weight:600}.add-vault span{font-size:27px;line-height:1}.phone-bottom{position:absolute;bottom:14px;left:0;right:0;height:53px;border-top:1px solid #edf0f4;display:flex;justify-content:space-around;padding-top:6px;color:#818894}.phone-bottom>span{display:grid;justify-items:center;gap:1px;font-size:17px;line-height:1}.phone-bottom small{font-size:9px}.phone-bottom .active{color:#0068d9}.home-indicator{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:86px;height:3px;background:#202632;border-radius:3px}.float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:16px;background:#ffffffd6;box-shadow:0 14px 45px #2b68b423;border:1px solid #dceafb;backdrop-filter:blur(12px);font-size:12px;line-height:1.3;text-align:left;color:#4e5869;z-index:3}.float-card-left{left:12%;top:160px;transform:rotate(-7deg)}.float-card-right{right:10%;bottom:135px;transform:rotate(6deg)}.float-icon{height:35px;width:35px;border-radius:10px;background:#e9f3ff;display:grid;place-items:center;color:#0071e3;font-size:21px}.float-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e8e8ed;padding:23px 0 26px;color:#6e6e73;font-size:12px}.section{padding-top:112px;padding-bottom:112px}.section-heading h2,.closing h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.055em;line-height:1.08;font-weight:600;margin:19px 0 0}.kicker{font-size:11px;letter-spacing:.12em;font-weight:600;color:#6e6e73;margin:0}.section-heading>p:last-child:not(.kicker){max-width:615px;color:#6e6e73;font-size:17px;line-height:1.65;margin:23px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:49px}.feature-card{min-height:465px;padding:30px 29px 0;border-radius:26px;overflow:hidden;position:relative}.feature-blue{background:#eaf3ff}.feature-gray{background:#f5f5f7}.feature-white{background:#f8fbff;border:1px solid #e6eefb}.feature-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#737982}.feature-number{font-size:10px;font-weight:600;letter-spacing:.08em}.feature-symbol{font-size:24px;color:#0068d9;line-height:1}.feature-card h3{font-size:30px;line-height:1.13;letter-spacing:-.045em;margin:39px 0 0;font-weight:600}.feature-card p{max-width:295px;font-size:14px;line-height:1.62;color:#626971;margin:16px 0 0}.feature-art{position:absolute}.lock-art{bottom:-65px;right:31px;width:215px;height:196px;filter:drop-shadow(0 18px 18px #275eaf48);transform:rotate(-11deg)}.lock-loop{position:absolute;top:0;left:44px;width:129px;height:140px;border:24px solid #b3d8ff;border-bottom:0;border-radius:72px 72px 0 0;box-shadow:inset 6px 0 8px #297cea55,8px 0 10px #fff9}.lock-body{position:absolute;bottom:0;width:215px;height:130px;border-radius:25px;background:linear-gradient(136deg,#e7f4ff 0%,#63aefc 35%,#0767e0 70%,#a4d2ff 100%);display:grid;place-content:start center;padding-top:42px;color:#f4faff;box-shadow:inset 7px 8px 13px #fff9,inset -10px -10px 17px #0042b689}.lock-body span{font-size:24px;text-shadow:0 0 11px #0647ad}.file-stack{position:absolute;bottom:-45px;left:50%;width:240px;height:195px;transform:translateX(-50%)}.stack-card{position:absolute;width:170px;height:175px;border:1px solid #dbe5f3;border-radius:18px;background:#fff;box-shadow:0 15px 30px #23345622}.stack-back{left:54px;top:20px;transform:rotate(15deg);background:#edf5ff}.stack-middle{left:10px;top:12px;transform:rotate(-13deg)}.stack-front{left:34px;top:0;display:flex;flex-direction:column;align-items:flex-start;padding:25px}.stack-front span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e6f1ff;color:#0068d9;font-size:27px}.stack-front i{width:100px;height:8px;border-radius:9px;background:#e8edf4;margin-top:23px}.stack-front i+i{width:75px;margin-top:10px}.backup-art{position:absolute;bottom:23px;left:0;right:0;height:138px;display:grid;justify-items:center}.backup-disc{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(140deg,#d8edff,#388bf5 65%,#0a55c9);border:8px solid #eff8ff;box-shadow:0 15px 25px #1765cf33;color:#fff;font-size:35px}.backup-line{position:absolute;top:102px;width:2px;height:18px;background:#a5c8f4}.backup-pill{position:absolute;top:116px;background:#fff;color:#176bd1;border:1px solid #d9eaff;padding:8px 19px;border-radius:99px;font-size:12px;font-weight:600;box-shadow:0 9px 20px #1a62be14}.workflow{background:#f5f5f7}.centered{text-align:center}.centered>p:last-child:not(.kicker){margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:62px 0 0;padding:0;list-style:none}.steps li{padding:0 38px 0 0}.steps li+li{border-left:1px solid #dedee3;padding-left:38px}.step-number{font-size:13px;color:#8a8e97}.steps h3{font-size:21px;letter-spacing:-.035em;margin:24px 0 0}.steps p{font-size:14px;line-height:1.65;color:#6e6e73;margin:10px 0 0}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:50px auto 0;max-width:840px}.platform-card{border-radius:25px;min-height:315px;padding:30px;display:flex;flex-direction:column}.android-card{background:#edf4ff}.windows-card{background:#f5f5f7}.platform-top{display:flex;justify-content:space-between;align-items:start;color:#727986;font-size:10px;font-weight:600;letter-spacing:.08em}.platform-top svg{width:30px;height:30px;fill:currentColor;stroke:currentColor;stroke-width:1.4}.android-card .platform-top svg{fill:none}.platform-card h3{font-size:31px;letter-spacing:-.045em;margin:33px 0 0;font-weight:600}.platform-card>p{color:#727982;font-size:18px;line-height:1.4;max-width:280px;margin:12px 0 24px}.platform-bottom{border-top:1px solid #dce3ed;margin-top:auto;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#737982}.platform-bottom a,.platform-bottom strong{color:#0068d9;font-size:13px;font-weight:500}.platform-bottom a:hover{text-decoration:underline}.download-note{text-align:center;margin:22px auto 0;font-size:12px;color:#8b8f96}.closing{background:linear-gradient(125deg,#f2f7ff,#fff 62%);border-top:1px solid #e8eef7}.closing-inner{text-align:center;padding:105px 0 112px}.closing h2{font-size:clamp(42px,5.3vw,72px)}.closing-inner>p:not(.kicker){color:#6e6e73;font-size:17px;line-height:1.6;margin:24px auto 29px}.footer{padding-top:56px}.footer-main{display:flex;justify-content:space-between;gap:30px}.footer-main p{font-size:12px;color:#6e6e73;line-height:1.7;margin:15px 0 0}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#626269;font-size:12px}.footer-bottom{border-top:1px solid #e8e8ed;margin-top:46px;padding:22px 0;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#85858a}
@media(max-width:760px){.wrap{width:min(100% - 40px,560px)}.header-inner{min-height:66px}.brand{font-size:19px}.brand img{width:29px;height:29px}.nav{display:none}.back-link{font-size:11px}.hero{padding-top:58px}.eyebrow{font-size:12px}.hero h1{font-size:clamp(46px,9vw,68px)}.hero-lead{font-size:16px;margin-top:21px;max-width:480px}.hero-actions{gap:17px}.button{font-size:13px;min-height:46px}.text-link{font-size:13px}.hero-visual{height:520px;margin-top:24px}.phone{top:10px;transform:translateX(-50%) rotate(-4deg) scale(.89);transform-origin:top center}.hero-visual:before{top:90px;width:520px;height:350px}.halo-one{width:520px;height:255px}.halo-two{width:600px;height:320px}.float-card-left{left:0;top:130px}.float-card-right{right:0;bottom:110px}.hero-foot{flex-direction:column;align-items:center;gap:5px;padding:19px 0}.section{padding-top:82px;padding-bottom:82px}.section-heading h2{font-size:clamp(36px,7vw,50px)}.section-heading>p:last-child:not(.kicker){font-size:15px}.feature-grid{grid-template-columns:1fr;gap:15px;margin-top:36px}.feature-card{min-height:350px}.feature-card h3{margin-top:25px}.feature-card p{max-width:300px}.lock-art{right:20px;transform:rotate(-11deg) scale(.7);transform-origin:bottom right}.file-stack{left:auto;right:-30px;transform:scale(.7);transform-origin:bottom right}.backup-art{left:auto;right:-10px;width:190px;transform:scale(.75);transform-origin:bottom right}.steps{grid-template-columns:1fr;margin-top:38px}.steps li,.steps li+li{border-left:0;border-top:1px solid #dedee3;padding:19px 0 21px}.steps h3{margin-top:11px}.platform-grid{grid-template-columns:1fr;margin-top:35px}.platform-card{min-height:275px}.closing-inner{padding:80px 0 88px}.footer-main{flex-direction:column;gap:30px}}
@media(max-width:420px){.wrap{width:min(100% - 36px,560px)}.back-link{max-width:84px;line-height:1.15;text-align:right}.hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-visual{height:475px}.phone{transform:translateX(-50%) rotate(-4deg) scale(.79)}.float-card{font-size:10px;padding:8px;gap:6px}.float-icon{width:28px;height:28px}.float-card-left{left:-9px;top:118px}.float-card-right{right:-9px;bottom:105px}.feature-card{min-height:370px}.feature-card p{max-width:260px}.footer-bottom{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.nav a,.back-link,.footer nav a{transition:none}}

.security{background:linear-gradient(135deg,#eef5ff 0%,#f7faff 54%,#fff 100%);border-top:1px solid #e7effa;border-bottom:1px solid #e7effa}
.security-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:32px 62px;align-items:start}
.security-intro{min-width:0}
.security-intro h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.055em;line-height:1.08;font-weight:600;margin:19px 0 0}
.security-intro h2 span{color:#85858a}
.security-intro>p:last-of-type{max-width:430px;color:#626a76;font-size:16px;line-height:1.65;margin:24px 0 0}
.security-emblem{position:relative;width:255px;height:215px;display:grid;place-items:center;margin:36px auto 0}
.security-emblem:before,.security-emblem:after{content:"";position:absolute;border:1px solid #b8d5fa;border-radius:50%;width:250px;height:120px;transform:rotate(-18deg)}
.security-emblem:after{width:320px;height:150px;transform:rotate(16deg);opacity:.65}
.security-ring{position:relative;z-index:1;width:160px;height:160px;display:grid;place-items:center;border-radius:36px;background:linear-gradient(145deg,#f5fbff 3%,#9dccff 45%,#287ce4 100%);box-shadow:inset 8px 8px 17px #fff9,inset -10px -12px 20px #0750b678,0 23px 38px #2d73cd3a;transform:rotate(-9deg)}
.security-ring svg{width:95px;height:112px;fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #0053b666)}
.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.security-grid article{min-height:236px;background:#ffffffdf;border:1px solid #e1ebf8;border-radius:22px;padding:24px 23px;box-shadow:0 14px 33px #377bc60a}
.security-index{color:#0068d9;font-size:10px;font-weight:600;letter-spacing:.08em}
.security-grid h3{font-size:20px;letter-spacing:-.035em;line-height:1.2;margin:26px 0 0;font-weight:600}
.security-grid p{font-size:13px;line-height:1.65;color:#69727f;margin:12px 0 0}
.security-summary{grid-column:1/-1;background:#e4f0ff;border:1px solid #d4e7ff;border-radius:22px;padding:27px 31px}
.security-summary h3{font-size:21px;letter-spacing:-.035em;margin:0;font-weight:600}
.security-summary p{max-width:890px;color:#55667b;font-size:15px;line-height:1.7;margin:10px 0 0}
.security-details{grid-column:1/-1;border-top:1px solid #d9e7f7;padding-top:20px;color:#758090;font-size:12px;line-height:1.65}
.security-details p{margin:0 0 9px}
.security-details a{color:#0068d9;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.security-layout{grid-template-columns:1fr;gap:32px}.security-grid article{min-height:205px}}
@media(max-width:560px){.security-grid{grid-template-columns:1fr}.security-grid article{min-height:0;padding:22px}.security-grid h3{margin-top:18px}.security-intro h2{font-size:clamp(36px,7vw,50px)}.security-intro>p:last-of-type{font-size:15px}.security-emblem{display:none}.security-summary{padding:23px}.security-summary p{font-size:14px}.security-details{padding-top:18px}}

.hero-update{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:7px 12px 7px 8px;border-radius:99px;background:#edf5ff;color:#2363ba;font-size:12px;transition:background .2s}
.hero-update:hover{background:#deedff}
.hero-update>span:first-child{background:#0872e8;color:#fff;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700;letter-spacing:.08em}
.hero-update>span:last-child{font-size:16px;line-height:1}
.passwords{position:relative;overflow:hidden;background:#fff;color:#1d1d1f;border-top:1px solid #e8eef7;isolation:isolate}
.passwords:before{content:"";position:absolute;inset:-25% -10% auto 35%;height:690px;background:radial-gradient(ellipse,#d9ebffb3 0%,#edf6ff80 36%,transparent 72%);z-index:-1}
.passwords-inner{display:grid;grid-template-columns:.94fr 1.06fr;gap:40px 52px;align-items:center;padding-top:102px;padding-bottom:42px}
.passwords-kicker{color:#0068d9;font-size:11px;letter-spacing:.14em;font-weight:700;margin:0}
.passwords-copy h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.057em;line-height:1.06;font-weight:600;margin:18px 0 0}
.passwords-copy h2 span{color:#85858a}
.passwords-lead{max-width:490px;color:#626971;font-size:17px;line-height:1.65;margin:24px 0 0}
.passwords-points{list-style:none;padding:0;margin:34px 0 0;max-width:520px}
.passwords-points li{display:flex;gap:13px;align-items:flex-start;color:#4f5865;font-size:14px;line-height:1.5;padding:13px 0;border-top:1px solid #e5eaf1}
.passwords-point-icon{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e7f2ff;color:#0068d9;font-size:15px;font-weight:700}
.passwords-foot{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.passwords-foot span{display:inline-flex;padding:8px 12px;border:1px solid #d7e7fb;background:#f5f9ff;border-radius:99px;color:#3569a9;font-size:11px}
.passwords-art{width:min(100%,590px);height:525px;position:relative;justify-self:center;isolation:isolate}
.passwords-glow{position:absolute;width:530px;height:465px;left:50%;top:16px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#91c6ff9c 0%,#d8eaff8c 35%,transparent 70%);filter:blur(19px);z-index:-1}
.login-window{position:absolute;left:4%;top:43px;width:440px;height:365px;border:1px solid #dbe6f7;border-radius:22px;background:#f9fbff;color:#1d2c45;box-shadow:0 32px 65px #2b5e9a38,0 1px 0 #ffffff inset;transform:rotate(-5deg);overflow:hidden}
.login-top{height:47px;display:flex;align-items:center;gap:15px;padding:0 18px;background:#eff4fb;border-bottom:1px solid #dfe9f7;color:#7b8aa0;font-size:11px}
.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#a8b8cf}
.login-address{background:#fff;border:1px solid #dce5f1;border-radius:7px;padding:5px 10px;min-width:145px;text-align:center}
.login-more{margin-left:auto;font-size:17px;line-height:1}
.login-content{display:flex;flex-direction:column;align-items:stretch;width:220px;margin:27px auto 0}
.login-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#2078e9;font-size:20px;margin-bottom:14px}
.login-content>strong{font-size:19px;letter-spacing:-.03em}.login-content>small{color:#8e9cb0;margin:5px 0 18px;font-size:10px}
.login-field{display:flex;flex-direction:column;gap:4px;padding:8px 11px;margin-bottom:9px;border:1px solid #d9e3f0;border-radius:9px;background:#fff;min-height:44px}
.login-field span{font-size:9px;color:#91a0b3}.login-field b{font-size:11px;font-weight:500;color:#44566f;letter-spacing:.01em}
.login-submit{background:#1479eb;color:#fff;text-align:center;border-radius:99px;padding:8px;margin-top:5px;font-size:11px;font-weight:600}
.autofill-card{position:absolute;right:0;bottom:61px;width:290px;padding:18px 18px 15px;border:1px solid #dce9f7;border-radius:20px;background:#fffffff2;color:#25344d;box-shadow:0 24px 50px #2b5e9a3d;backdrop-filter:blur(13px);transform:rotate(4deg)}
.autofill-brand{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #e9eff7;font-size:12px;font-weight:600}
.autofill-brand img{width:27px;height:27px;border-radius:7px}.autofill-check{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6f6ee;color:#229965;font-size:12px}
.autofill-card>strong{display:block;font-size:15px;letter-spacing:-.02em;margin-top:16px}.autofill-user{display:block;color:#77869b;font-size:11px;margin-top:6px}.autofill-action{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:10px 12px;border-radius:9px;background:#e9f3ff;color:#0c6ad5;font-size:11px;font-weight:600}
.saved-bubble{position:absolute;left:0;bottom:15px;display:flex;align-items:center;gap:7px;background:#ffffffeb;border:1px solid #dce9f7;border-radius:99px;box-shadow:0 10px 24px #2b5e9a2b;color:#31547d;padding:9px 13px;font-size:11px;transform:rotate(-5deg)}
.saved-bubble span{color:#1680ed;font-size:17px;line-height:1}
.passwords-note{grid-column:1/-1;border-top:1px solid #e3e9f2;color:#626b77;font-size:12px;line-height:1.65;margin:0;padding-top:21px}
@media(max-width:900px){.passwords-inner{grid-template-columns:1fr;padding-top:83px;gap:20px}.passwords-art{margin-top:2px}.passwords-copy h2{font-size:clamp(42px,7vw,60px)}.passwords-note{margin-top:4px}}
@media(max-width:600px){.hero-update{font-size:11px;margin-top:20px}.passwords-inner{padding-top:76px;padding-bottom:36px}.passwords-copy h2{font-size:clamp(40px,9vw,56px)}.passwords-lead{font-size:15px}.passwords-points li{font-size:13px}.passwords-art{height:420px;overflow:hidden}.passwords-glow{width:410px;height:340px}.login-window{left:2%;top:27px;width:min(96%,365px);height:345px}.login-content{margin-top:17px}.autofill-card{right:2%;bottom:45px;width:min(76%,265px);padding:13px}.autofill-card>strong{font-size:13px}.saved-bubble{left:2%;bottom:8px;font-size:10px}.passwords-note{font-size:12px}}
