/* shoebx | Website concept. No UI libraries; responsive from mobile to desktop. */
:root{--ink:#192433;--ink-deep:#121727;--violet:#712df1;--violet-deep:#5520d3;--violet-light:#efe7ff;--soft:#f8f7fd;--stroke:#eae8f0;--muted:#697284;--white:#fff;--mint:#dcf4e9;--r:22px;--shadow:0 26px 65px rgba(30,26,57,.085)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--white);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body,button,input,select{font-family:'DM Sans',sans-serif}button,input,select{font-size:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}svg.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em}h2{font-size:clamp(35px,3.45vw,52px);line-height:1.16;letter-spacing:-.055em}p{line-height:1.7}.container-wide{width:min(1320px,calc(100% - 96px));margin-inline:auto}.container-narrow{width:min(815px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:116px 0}.section-wrap{position:relative;overflow:hidden}.skip-link{position:fixed;top:-100px;left:12px;z-index:9999;padding:12px 18px;color:white;background:var(--violet)}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b78eff;outline-offset:3px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:11px;padding:14px 20px;white-space:nowrap;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;color:inherit}.btn .icon{width:17px;height:17px;stroke-width:2}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 11px 25px rgba(110,45,239,.16)}.btn-primary:hover{background:#6020e2;box-shadow:0 15px 30px rgba(110,45,239,.25)}.btn-outline{color:var(--ink);background:#fff;border:1px solid #e0dfe9}.btn-outline:hover{border-color:#bdb1df}.btn-large{min-height:55px;padding-inline:24px;font-size:14px}.btn-dark{color:#fff;background:var(--ink-deep)}.btn-white{background:#fff;color:var(--violet-deep);padding:18px 24px}.btn-white:hover{background:#f2edff}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.155em;font-weight:800;color:var(--violet);display:inline-flex;align-items:center;gap:9px}.section-heading.center{text-align:center}.section-heading.max-copy{max-width:750px;margin:0 auto 55px}.section-heading h2{margin:20px 0 20px}.section-heading p{font-size:16px;max-width:570px;margin-inline:auto;color:var(--muted)}.text-muted{color:#798295}.gradient-text{background:linear-gradient(102deg,#7a31ee 12%,#984ef8 67%,#ac65fd);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Navigation */
.site-header{height:88px;background:rgba(255,255,255,.92);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(231,228,239,.72);backdrop-filter:blur(18px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{width:176px;flex:none;display:flex;align-items:center}.brand img{width:176px;height:auto}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{color:#5c6475;font-weight:700;font-size:13px;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.nav-login:hover{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:24px}.nav-login{font-size:13px;font-weight:800;white-space:nowrap}.btn-nav{padding:12px 16px;font-size:13px}.btn-nav .icon{width:15px;height:15px}.mobile-menu-toggle{border:0;background:#f5f1ff;color:var(--violet);height:42px;width:42px;border-radius:10px;display:none;align-items:center;justify-content:center}.mobile-nav{display:none;background:white;border-bottom:1px solid var(--stroke);box-shadow:0 16px 30px rgba(23,18,56,.07);padding:8px 24px 24px}.mobile-nav[hidden]{display:none!important}.mobile-nav a{display:block;padding:13px 8px;font-weight:700}.mobile-nav-bottom{display:flex;gap:10px;padding-top:10px}.mobile-nav-bottom a{flex:1;text-align:center;border-radius:10px;background:#f3eaff}.mobile-nav-bottom .mobile-signup{background:var(--violet);color:white;display:flex;justify-content:center;align-items:center;gap:5px}
/* Hero */
.hero-section{background:radial-gradient(ellipse 45% 45% at 86% 48%,rgba(232,219,255,.65),transparent 95%),linear-gradient(180deg,#fff 0%,#fbfaff 82%,#fff 100%);padding:72px 0 98px}.hero-grid{min-height:616px;display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:18px}.hero-copy{position:relative;z-index:2;padding-bottom:22px}.eyebrow{background:#f5f0ff;padding:9px 14px 9px 10px;border-radius:100px;border:1px solid #ece2ff}.eyebrow-dot{height:8px;width:8px;background:var(--violet);border-radius:50%;box-shadow:0 0 0 4px #e4d2ff}.hero-copy h1{font-size:clamp(46px,4.4vw,65px);line-height:1.13;margin:29px 0 25px;letter-spacing:-.065em;white-space:nowrap}.hero-description{color:#657083;font-size:17px;line-height:1.85;max-width:490px;margin:0 0 31px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-caption{display:flex;gap:10px;align-items:center;margin-top:25px;color:#7c8495;font-size:12px;font-weight:700}.tiny-lock{display:flex;align-items:center;justify-content:center;color:var(--violet);border:1px solid #e8dcff;background:#f5efff;width:25px;height:25px;border-radius:50%}.tiny-lock .icon{width:13px;height:13px}.hero-ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(50px)}.hero-ambient-one{height:480px;width:480px;background:#f2eaff;right:-175px;top:64px;opacity:.62}.hero-ambient-two{height:270px;width:270px;background:#f7f0ff;right:32%;bottom:-195px}.hero-visual{position:relative;isolation:isolate;padding:55px 0 28px 11px}.hero-orbit{position:absolute;border-radius:50%;z-index:-2;border:1px solid #e1d6fb;pointer-events:none}.hero-orbit-one{width:665px;height:665px;top:-57px;right:-50px}.hero-orbit-two{width:520px;height:520px;top:12px;right:27px;border-style:dashed;opacity:.8}.app-window{background:white;overflow:hidden;border-radius:19px;border:1px solid #e5e1f0;box-shadow:0 39px 90px rgba(53,33,91,.16),0 5px 18px rgba(53,33,91,.045);width:100%;position:relative;z-index:1;transform:rotate(-1.15deg)}.app-topbar{height:73px;border-bottom:1px solid #f0eff5;display:flex;justify-content:space-between;align-items:center;padding:0 22px}.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:12px}.app-small-logo{width:35px;height:35px;border-radius:11px;background:linear-gradient(130deg,#9e59f9,#6420dc);color:white;display:grid;place-items:center}.app-small-logo .icon{width:19px;height:19px}.app-title{font-size:13px;font-weight:800;display:block;line-height:1.1}.app-topbar-left small{font-size:10px;color:#9ca2b0}.app-search{width:177px;display:flex;gap:8px;align-items:center;color:#a4a6b4;font-size:9px;background:#faf9fc;border:1px solid #efedf3;padding:9px;border-radius:7px}.app-search .icon{width:13px;height:13px}.cmd-k{margin-left:auto;border:1px solid #e4e4e7;border-radius:3px;padding:2px 3px;font-size:8px}.app-avatar{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#24163c;border-radius:50%;font-size:11px;font-weight:800}.app-body{display:grid;grid-template-columns:143px 1fr;min-height:433px}.app-sidebar{background:#fbfaff;border-right:1px solid #f0eff5;padding:24px 10px;display:flex;flex-direction:column;gap:7px}.sidebar-item{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;color:#818699;padding:11px 10px;border-radius:7px;white-space:nowrap}.sidebar-item .icon{width:14px;height:14px}.sidebar-item.active{background:#efe5ff;color:#6734d5}.sidebar-spacer{flex:1}.sidebar-protection{border:1px solid #ede4fd;background:#f5efff;border-radius:10px;padding:10px 7px;display:flex;align-items:flex-start;gap:6px;color:#6a35db}.sidebar-protection .icon{width:14px;height:14px}.sidebar-protection b{font-size:8px;display:block}.sidebar-protection span{font-size:7px;color:#9a84ba}.app-content{padding:22px 22px 20px;min-width:0}.app-content-intro{display:flex;justify-content:space-between;align-items:start}.app-eyebrow{font-size:8px;font-weight:800;color:#ab9ebf;letter-spacing:.14em;margin-bottom:6px}.app-content h3{font-size:17px;margin:0 0 5px;letter-spacing:-.035em}.app-content h3 span{color:#c487ff;font-size:14px}.app-content-intro p{font-size:9px;color:#aaaeb9;margin:0}.app-add{display:flex;gap:5px;align-items:center;border-radius:6px;background:#7431ee;color:white;font-weight:800;font-size:9px;padding:8px 10px}.app-add .icon{width:12px;height:12px}.app-section-title{display:flex;justify-content:space-between;align-items:center;margin:27px 0 10px}.app-section-title strong{font-family:'Plus Jakarta Sans';font-size:11px}.app-section-title span{color:#854af4;display:flex;gap:4px;align-items:center;font-weight:700;font-size:8px}.app-section-title .icon{width:11px;height:11px}.vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vault-card{border:1px solid #eeeaf2;border-radius:11px;background:white;padding:12px 10px}.vault-illustration{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;margin-bottom:13px}.vault-illustration .icon{height:16px;width:16px}.vault-lilac{background:#ece1ff;color:#8a45eb}.vault-mint{background:#e0f5ec;color:#3c9b79}.vault-peach{background:#ffecdf;color:#dc8b62}.vault-card>b{font-size:10px;display:block;white-space:nowrap}.vault-card>small{font-size:8px;color:#a0a5b2}.vault-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:#9e9cad}.vault-bottom .icon{width:12px;height:12px}.vault-avatars{display:flex;align-items:center}.vault-avatars i{height:19px;width:19px;display:grid;place-items:center;font-style:normal;background:#dcd0fb;color:#5e32aa;border:2px solid white;border-radius:50%;font-size:8px;font-weight:800;margin-left:-3px}.vault-avatars i+ i{background:#d2eadd;color:#448064}.recent-title{margin-top:24px}.recent-files{border:1px solid #f0edf4;border-radius:11px}.recent-file{padding:9px 11px;display:flex;align-items:center;gap:9px}.recent-file+.recent-file{border-top:1px solid #f1eef5}.file-tile{border-radius:5px;font-size:7px;font-weight:800;display:grid;place-items:center;width:29px;height:30px}.file-tile.pdf{color:#eb725d;background:#fff1e9}.file-tile.doc{color:#6c68dd;background:#eeeeff}.recent-file b{font-size:9px;display:block}.recent-file small{color:#a3a8b5;font-size:8px}.recent-more{margin-left:auto;color:#a5aab6;letter-spacing:2px;font-size:11px}.floating-access{z-index:4;position:absolute;bottom:12px;left:-32px;display:flex;align-items:center;gap:12px;padding:14px 15px;background:white;border:1px solid #ede9f7;border-radius:13px;box-shadow:0 16px 36px rgba(38,29,81,.14);transform:rotate(1.5deg);min-width:292px}.floating-access-icon{height:38px;width:38px;border-radius:11px;background:#eee5ff;color:#7834ea;display:grid;place-items:center}.floating-access b{display:block;font-size:11px}.floating-access small{display:block;font-size:9px;color:#8d92a2;margin-top:4px}.floating-check{margin-left:auto;width:18px;height:18px;border-radius:50%;background:#dbf5e8;color:#268b5c;display:grid;place-items:center}.floating-check .icon{width:11px;height:11px}
.confidence-strip{background:#fcfbff;border-top:1px solid #f0edf7;border-bottom:1px solid #f0edf7}.confidence-content{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:22px}.confidence-content>span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#81809a}.confidence-points{display:flex;align-items:center;gap:36px}.confidence-points div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#43475a;white-space:nowrap}.confidence-points .icon{color:#8a43f1;width:18px;height:18px}
/* Use cases */
.intro-section{background:#fff}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.use-card{border:1px solid #ece9f2;border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s;background:white}.use-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.use-card-art{height:214px;position:relative;overflow:hidden}.personal-art{background:#f1e9ff}.family-art{background:#e7f5f0}.business-art{background:#ffede4}.art-papers{position:absolute;width:120px;height:143px;left:calc(50% - 60px);top:37px;border:1px solid #ddd5ee;border-radius:11px;transform:rotate(-12deg);background:#fdfcff;box-shadow:0 10px 18px rgba(59,33,116,.09)}.paper-b{background:#fff;transform:rotate(8deg) translateX(18px)}.paper-b:before,.paper-b:after{content:"";display:block;background:#e3dbef;width:69px;height:5px;border-radius:10px;position:absolute;top:85px;left:26px}.paper-b:after{width:48px;top:100px}.art-symbol{position:absolute;left:calc(50% - 20px);top:72px;width:59px;height:59px;border-radius:18px;background:linear-gradient(125deg,#9955fb,#6925e4);color:white;display:grid;place-items:center;box-shadow:0 8px 17px rgba(119,56,220,.22);transform:rotate(8deg)}.art-symbol .icon{width:29px;height:29px}.art-chip{position:absolute;left:50%;bottom:19px;transform:translateX(-50%);border:1px solid #ebe7f1;box-shadow:0 9px 22px rgba(23,21,49,.07);background:white;white-space:nowrap;border-radius:100px;color:#6e6281;font-size:10px;font-weight:800;padding:9px 12px;display:flex;align-items:center;gap:7px}.art-chip .icon{color:var(--violet);width:14px;height:14px}.art-ring{position:absolute;border:1px solid #c6e5d8;border-radius:50%;width:220px;height:220px;left:calc(50% - 110px);top:4px}.ring-two{width:155px;height:155px;left:calc(50% - 77px);top:35px}.family-head{position:absolute;width:65px;height:65px;border-radius:50%;border:4px solid #e7f5f0;display:grid;place-items:center;font-family:'Plus Jakarta Sans';font-weight:800;font-size:19px;box-shadow:0 9px 19px rgba(32,84,61,.12)}.head-one{top:40px;left:calc(50% - 70px);background:#cec0ff;color:#5e3fa9}.head-two{top:55px;left:calc(50% + 7px);background:#f9dfc5;color:#b47d4c}.head-three{top:98px;left:calc(50% - 31px);background:#addec9;color:#457f66}.stack{position:absolute;left:50%;top:50%;width:142px;height:108px;display:grid;place-items:center;border:1px solid #f5d9c3;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(138,90,45,.09)}.stack-back{transform:translate(-42%,-83%) rotate(13deg)}.stack-middle{transform:translate(-66%,-65%) rotate(-13deg)}.stack-front{transform:translate(-50%,-57%);background:#fffcf9}.stack-front .icon{height:44px;width:44px;color:#e99568}.use-copy{padding:28px 27px 34px}.use-num{font-size:10px;font-weight:800;letter-spacing:.13em;color:#9475cd}.use-copy h3{font-size:23px;line-height:1.25;margin:13px 0 12px}.use-copy p{font-size:13px;color:#7b8291;line-height:1.8;min-height:72px;margin:0 0 20px}.inline-link{display:flex;align-items:center;gap:7px;color:var(--violet);font-weight:800;font-size:12px}.inline-link .icon{width:15px;height:15px}
/* How */
.steps-section{background:#f8f7fc}.steps-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:85px}.steps-copy{position:sticky;top:128px}.steps-copy h2{margin:23px 0 24px;font-size:clamp(37px,3.45vw,51px)}.steps-copy p{color:#747d8e;max-width:420px;font-size:15px;line-height:1.9;margin-bottom:27px}.step-list{background:white;border:1px solid #eeebf4;border-radius:23px;padding:8px 35px;box-shadow:0 18px 43px rgba(34,25,71,.035)}.step-row{display:flex;gap:24px;align-items:flex-start;padding:38px 0;position:relative}.step-row+.step-row{border-top:1px solid #ece9f2}.step-icon{height:56px;width:56px;background:#f2eaff;color:#7d3ee2;border-radius:15px;flex:none;display:grid;place-items:center}.step-icon .icon{height:25px;width:25px}.step-text>span{font-size:10px;letter-spacing:.15em;color:#987cc6;font-weight:800}.step-text h3{margin:8px 0 11px;font-size:19px}.step-text p{font-size:13px;color:#808696;line-height:1.75;max-width:355px;margin:0}.step-count{color:#e4e1ec;font-size:22px;font-weight:800;font-family:'Plus Jakarta Sans';margin-left:auto}
/* sharing illustration */
.feature-showcase{background:white}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.sharing-ui{background:#fff;max-width:520px;border:1px solid #ece8f4;border-radius:17px;box-shadow:0 30px 80px rgba(46,26,79,.12);overflow:hidden;transform:rotate(-2deg)}.sharing-ui-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #eeeaf2}.sharing-ui-header>div{display:flex;gap:13px;align-items:center}.sharing-document-icon{background:#eee4ff;color:#7337e7;border-radius:10px;display:grid;place-items:center;width:41px;height:41px}.sharing-ui-header b{display:block;font-size:14px}.sharing-ui-header small{display:block;font-size:11px;color:#9b9faa;margin-top:4px}.more-icon{color:#969aa8}.sharing-ui-main{padding:24px 30px 30px}.shared-label{font-weight:800;letter-spacing:.15em;font-size:10px;color:#9c97ab;display:block;margin-bottom:11px}.share-person{display:flex;align-items:center;gap:13px;padding:12px 0}.person-initials{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.person-a{background:#dcd1fe;color:#6f3fbc}.person-m{background:#e5f3e8;color:#457c60}.person-j{background:#ffeadb;color:#b36e46}.share-person>div{flex:1}.share-person b{display:block;font-size:12px}.share-person small{display:block;font-size:10px;color:#a3a5af;margin-top:3px}.role-pill{font-size:10px;font-weight:800;border-radius:7px;padding:8px 10px;background:#f2ecff;color:#793adc;display:flex;align-items:center;gap:6px}.role-pill .icon{width:12px;height:12px}.role-neutral{background:#f6f5fa;color:#5d5e70}.share-link{background:#f8f5ff;border:1px solid #eee8fb;color:#7343c6;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;padding:14px 16px;margin-top:17px}.share-link .icon{width:17px;height:17px}.share-link .icon:last-child{margin-left:auto}.feature-copy h2{font-size:clamp(38px,3.5vw,51px);margin:20px 0 23px}.feature-copy>p{max-width:505px;font-size:15px;line-height:1.85;color:#747d8d}.feature-highlights{margin-top:28px;display:grid;gap:15px}.feature-highlights div{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:800}.feature-highlights .icon{color:#7534e6;width:17px;height:17px}
/* security */
.security-section{position:relative;overflow:hidden;background:linear-gradient(134deg,#14192c,#1c1a34 48%,#20133a);color:white}.security-aura{pointer-events:none;position:absolute;right:-220px;top:-300px;height:760px;width:760px;border-radius:50%;background:radial-gradient(circle,rgba(111,48,220,.24),transparent 64%)}.security-inner{position:relative}.section-kicker-light{color:#b69aff}.section-kicker-light .icon{height:17px;width:17px}.security-top{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:end;margin-bottom:49px}.security-top h2{font-size:clamp(34px,3.2vw,49px);margin:23px 0 0}.security-top h2 span{color:#bc98ff}.security-top>p{font-size:15px;line-height:1.85;color:#aaaac2;margin:0 0 4px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-card{padding:29px 28px;min-height:222px;background:rgba(255,255,255,.037);border:1px solid rgba(255,255,255,.11);border-radius:16px;transition:background .2s}.security-card:hover{background:rgba(255,255,255,.075)}.security-icon{width:42px;height:42px;border-radius:11px;background:rgba(151,102,248,.16);color:#b69aff;display:grid;place-items:center;margin-bottom:22px}.security-icon .icon{width:22px;height:22px}.security-card h3{font-size:17px;margin:0 0 10px;color:#f8f6ff;letter-spacing:-.035em}.security-card p{font-size:12px;color:#a5a6bb;line-height:1.8;margin:0}.security-bottom{margin-top:32px;padding-top:27px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;align-items:center;gap:24px}.security-bottom>div{display:flex;align-items:center;gap:11px;font-size:11px;color:#a3a0b8}.security-badge{display:grid;place-items:center;color:#a989ef}.security-badge .icon{width:17px;height:17px}.security-bottom>a{font-size:12px;font-weight:800;white-space:nowrap;color:#cfb7ff;display:flex;align-items:center;gap:9px}.security-bottom>a .icon{width:15px;height:15px}
/* pricing */
.pricing-section{background:#fff}.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.pricing-heading h2{margin:17px 0 17px}.pricing-heading p{color:#7a8091;max-width:575px;font-size:14px;margin:0}.billing-group{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex:none}.billing-label{font-size:11px;color:#9393a2;font-weight:800}.billing-toggle{display:flex;background:#f3f1f8;border:1px solid #eae6f0;padding:5px;border-radius:11px}.billing-button{border:0;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:800;background:transparent;color:#9191a1;transition:background .2s,color .2s}.billing-button.is-active{background:#fff;color:#28263d;box-shadow:0 3px 9px rgba(34,18,69,.08)}.billing-button span{margin-left:5px;color:#7336de;font-size:9px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.price-card{position:relative;border-radius:18px;border:1px solid #e8e4f0;background:#fff;padding:28px 22px 30px;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 24px rgba(34,30,77,.025)}.price-card.featured{border:2px solid #7b36ee;padding:27px 21px 29px;box-shadow:0 21px 38px rgba(111,57,222,.10)}.popular-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--violet);color:white;font-size:9px;font-weight:800;letter-spacing:.12em;border-radius:20px;padding:9px 13px}.popular-ribbon span{margin-left:4px}.price-card-top{min-height:286px;display:flex;flex-direction:column}.price-badge{font-size:9px;letter-spacing:.115em;font-weight:800;color:#8669c5;min-height:13px}.price-card h3{margin:12px 0 12px;font-size:24px}.price-card-top>p:not(.price-billed){font-size:12px;color:#898f9d;line-height:1.65;margin:0;min-height:58px}.price-main{display:flex;align-items:baseline;gap:1px;margin:19px 0 0;letter-spacing:-.055em}.price-main>span{font-size:24px;font-weight:800;align-self:flex-start;margin-top:8px}.price-main>strong{font-size:47px;font-weight:800;font-family:'Plus Jakarta Sans';line-height:1.18}.price-main small{font-size:10px;letter-spacing:0;font-weight:700;color:#8b8b99;margin-left:5px}.price-billed{margin:5px 0 19px;font-size:10px;color:#9899a7}.btn-plan{width:100%;border-radius:9px;justify-content:space-between;padding:13px 12px;font-size:12px;margin-top:auto}.btn-plan-outline{border-color:#ded8eb;background:#fff;color:#3d3553}.btn-plan-outline:hover{border-color:var(--violet);background:#faf7ff}.btn-plan-primary{color:white;background:var(--violet)}.btn-plan-primary:hover{background:#6528d7}.btn-plan-enterprise{color:#fff;background:#1d2033}.price-divider{border-top:1px solid #ece9f1;margin:23px 0 22px}.price-features{display:flex;flex-direction:column;gap:15px}.price-feat-title{font-size:9px;letter-spacing:.11em;font-weight:800;color:#9a91ac;margin-bottom:4px}.price-features>div{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#677083;line-height:1.5}.price-features b{color:#34364d}.price-features .icon{height:15px;width:15px;color:var(--violet);stroke-width:2.4}.price-custom{margin-top:20px;align-items:center;min-height:55px}.price-custom>strong{font-size:30px;letter-spacing:-.045em;white-space:nowrap}.enterprise-card{background:linear-gradient(180deg,#fbfaff,#fff)}.pricing-footnote{display:flex;align-items:flex-start;gap:9px;color:#818899;margin-top:26px}.pricing-footnote .icon{width:15px;height:15px;color:#894de7;margin-top:2px}.pricing-footnote p{font-size:11px;line-height:1.7;margin:0}.pricing-footnote b{color:#656075}.capacity-banner{margin-top:28px;background:#f5efff;border:1px solid #ebdcff;border-radius:14px;display:flex;align-items:center;gap:16px;padding:22px}.capacity-icon{background:#e6d4ff;color:#793ce2;border-radius:11px;height:46px;width:46px;display:grid;place-items:center;flex:none}.capacity-banner>div:nth-child(2){flex:1}.capacity-banner b{font-size:13px}.capacity-banner p{font-size:12px;color:#777083;margin:4px 0 0}.capacity-banner p strong{color:#514366}.capacity-banner>a{color:#7136d2;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap}.capacity-banner>a .icon{height:15px;width:15px}
/* business */
.business-section{background:#f7f6fc;overflow:hidden}.business-block{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.business-copy h2{margin:22px 0 23px}.business-copy>p{font-size:15px;color:#798090;line-height:1.87;max-width:505px;margin-bottom:26px}.business-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:33px}.business-chips span{display:flex;align-items:center;gap:7px;background:white;border:1px solid #e8e3f0;padding:10px 11px;border-radius:100px;color:#6d6a7c;font-size:11px;font-weight:800}.business-chips .icon{height:13px;width:13px;color:var(--violet)}.business-visual{position:relative;min-height:515px;display:flex;align-items:center;justify-content:center}.business-visual-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#e2d3ff 0%,transparent 68%);opacity:.75}.biz-big-card{position:relative;width:440px;background:#fff;box-shadow:0 28px 65px rgba(50,36,94,.14);border:1px solid #eeeaf4;padding:25px 26px;border-radius:18px;transform:rotate(2deg)}.biz-big-top{display:flex;align-items:center;gap:9px;color:#706d81;font-size:11px;font-weight:800}.biz-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#f0e6ff;color:#7943df}.biz-icon .icon{height:16px;width:16px}.biz-tag{margin-left:auto;color:#805ac4;background:#f6f0ff;border-radius:50px;padding:5px 9px;font-size:8px;letter-spacing:.13em}.biz-big-card h4{font-size:25px;line-height:1.3;margin:19px 0 17px}.biz-row{display:flex;gap:12px;padding:12px 0;align-items:center;border-top:1px solid #f1edf5}.biz-doc-icon{height:35px;width:35px;background:#f5f0ff;color:#8752dc;display:grid;place-items:center;border-radius:9px}.biz-doc-icon .icon{height:17px;width:17px}.biz-row>div{flex:1}.biz-row b{font-size:11px;display:block}.biz-row small{font-size:9px;color:#aaa2b6}.biz-check{height:23px;width:23px;display:grid;place-items:center;border-radius:50%;background:#e3f7ed;color:#369c73}.biz-check .icon{height:13px;width:13px}.biz-small-card{position:absolute;right:-4px;bottom:7px;width:220px;background:#fff;border:1px solid #eae5f3;border-radius:13px;box-shadow:0 19px 37px rgba(37,22,78,.14);padding:17px 18px;transform:rotate(-5deg)}.biz-faces{display:flex;align-items:center;margin-bottom:10px}.biz-faces span{display:grid;place-items:center;border-radius:50%;height:31px;width:31px;border:3px solid white;margin-left:-4px;background:#e7d5ff;color:#5f3ba3;font-size:9px;font-weight:800}.biz-faces span:nth-child(2){background:#d7f0e2;color:#387458}.biz-faces span:nth-child(3){background:#eee9f5;color:#8069a8}.biz-small-card>b{display:block;font-size:11px}.biz-small-card>small{font-size:9px;color:#9993a2;display:block;margin-top:4px}
/* FAQ */
.faq-section{background:white}.faq-section .section-heading{margin-bottom:45px}.faq-list{border-top:1px solid #eae7ef}.faq-list details{border-bottom:1px solid #eae7ef}.faq-list summary{font-family:'Plus Jakarta Sans';font-weight:800;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;color:#303244;font-size:14px;letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{height:19px;width:19px;color:#7952bd;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#7c8493;line-height:1.85;max-width:680px;margin:-3px 0 24px}.faq-list p a{color:var(--violet);text-decoration:underline}
/* CTA + footer */
.last-cta{padding:0 22px 20px;background:white}.last-cta-inner{text-align:center;padding:80px 28px 83px;background:radial-gradient(ellipse 60% 65% at 58% 115%,#9a58fb,transparent),linear-gradient(126deg,#5723cb,#7830ee 68%,#8c46f1);border-radius:25px;position:relative;overflow:hidden;color:white}.last-cta-inner:before,.last-cta-inner:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.19);border-radius:50%;width:430px;height:430px;left:-270px;top:-80px}.last-cta-inner:after{left:auto;right:-240px;top:-140px;width:520px;height:520px}.last-cta-inner .section-kicker{position:relative;z-index:1;color:#e7d7ff}.last-cta h2{font-size:clamp(38px,4vw,57px);margin:18px 0}.last-cta p{font-size:15px;color:#e7dafc}.cta-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:28px}.cta-secondary{font-size:13px;font-weight:800;display:flex;align-items:center;gap:7px}.cta-secondary .icon{width:16px;height:16px}.cta-sparkle{position:absolute;color:#e8dbff;opacity:.55;font-size:70px;font-weight:400}.cta-sparkle-left{left:14%;top:80px}.cta-sparkle-right{right:15%;bottom:80px}.site-footer{background:#151829;color:#fff;padding:67px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:50px;padding-bottom:69px}.footer-brand>a{display:block;width:180px}.footer-brand img{width:180px;height:auto}.footer-brand p{color:#a3a4b9;font-size:13px;margin-top:13px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col>span{font-size:10px;color:#877c9e;font-weight:800;letter-spacing:.15em;margin-bottom:8px}.footer-col a{font-size:12px;font-weight:700;color:#bdbece}.footer-col a:hover{color:#e9ddff}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);padding:22px 0 28px;display:flex;align-items:center;justify-content:space-between;color:#85859b;font-size:11px}
/* Auth */
.auth-page{background:white}.auth-layout{display:grid;grid-template-columns:46% 54%;min-height:100vh}.auth-side{position:relative;overflow:hidden;min-height:100vh;padding:43px 54px 30px;background:radial-gradient(circle at 55% 47%,#6c35e0 0%,#472298 44%,#21172f 90%);color:#fff;display:flex;flex-direction:column}.auth-side:before{content:"";width:650px;height:650px;border:1px solid rgba(255,255,255,.08);border-radius:50%;position:absolute;left:calc(50% - 325px);top:calc(50% - 340px);pointer-events:none}.auth-side:after{content:"";width:500px;height:500px;border:1px dashed rgba(255,255,255,.12);border-radius:50%;position:absolute;left:calc(50% - 250px);top:calc(50% - 265px);pointer-events:none}.auth-brand{display:block;position:relative;z-index:2;width:184px}.auth-brand img{width:100%;height:auto}.auth-side-center{text-align:center;position:relative;z-index:1;margin:auto 0}.auth-art{height:340px;position:relative;margin-top:38px;display:grid;place-items:center}.auth-art-outer{width:260px;height:260px;border:1px solid rgba(255,255,255,.23);border-radius:65px;transform:rotate(-15deg);display:grid;place-items:center;background:rgba(255,255,255,.04);box-shadow:0 15px 60px rgba(15,10,34,.2)}.auth-art-inner{width:180px;height:180px;border:1px solid rgba(255,255,255,.28);border-radius:45px;background:rgba(255,255,255,.13);display:grid;place-items:center;transform:rotate(15deg);backdrop-filter:blur(8px)}.auth-art-inner img{width:145px;filter:drop-shadow(0 13px 14px rgba(26,6,55,.21))}.auth-orb{position:absolute;border-radius:50%;background:#b78eff;box-shadow:0 0 35px #9c62fd}.auth-orb-one{width:11px;height:11px;top:44px;right:calc(50% - 165px)}.auth-orb-two{width:7px;height:7px;bottom:55px;left:calc(50% - 155px)}.auth-side-kicker{color:#d1b8ff;font-size:10px;letter-spacing:.16em;font-weight:800}.auth-side-center h2{font-size:clamp(26px,2.4vw,37px);margin:17px 0 13px;line-height:1.35}.auth-side-center h2 em{font-style:normal;color:#ccb0ff}.auth-side-center>p{color:#ccbfdf;font-size:13px}.auth-side-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#b8aad0;position:relative;z-index:2;margin-top:40px}.auth-side-footer>span:first-child{display:flex;align-items:center;gap:7px}.auth-side-footer .icon{width:15px;height:15px}.auth-main{padding:0 65px;display:flex;flex-direction:column;min-width:0}.auth-main-header{display:flex;justify-content:space-between;align-items:center;gap:25px;height:104px;font-size:12px;color:#979aaa}.auth-main-header a{font-weight:800;color:#5e5576}.auth-main-header span>a{color:var(--violet)}.auth-content{width:min(440px,100%);margin:auto;min-height:0;padding:5px 0 54px}.auth-mobile-logo{display:none}.auth-header{margin-bottom:26px}.auth-header h1{font-size:clamp(30px,2.8vw,40px);margin:14px 0 8px}.auth-header p{color:#808696;font-size:14px}.auth-tabs{display:flex;border-bottom:1px solid #e8e5ef;margin-bottom:29px}.auth-tab{background:transparent;border:0;position:relative;padding:14px 19px;color:#9195a1;font-size:13px;font-weight:800}.auth-tab:first-child{padding-left:0}.auth-tab.active{color:var(--violet)}.auth-tab.active:after{content:"";height:3px;border-radius:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--violet)}.form-group{margin-bottom:21px}.form-group label{display:block;color:#4b4c5e;font-size:12px;font-weight:800;margin-bottom:9px}.form-group input,.form-group select{width:100%;height:52px;padding:12px 15px;border:1px solid #e6e3eb;border-radius:9px;background:#fff;color:#333649;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#b2b4bf}.form-group input:focus,.form-group select:focus{border-color:#a77af8;box-shadow:0 0 0 3px #f1e9ff}.form-label-row{display:flex;justify-content:space-between;align-items:start}.text-button{border:0;background:transparent;color:var(--violet);font-size:11px;font-weight:800;padding:0}.password-wrap{position:relative}.password-wrap input{padding-right:56px}.show-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:34px;width:34px;border:0;background:transparent;color:#9899a7;display:grid;place-items:center}.show-password .icon{height:19px;width:19px}.auth-submit{width:100%;height:54px;justify-content:space-between;margin-top:7px}.auth-alert{margin-top:18px;background:#f6f0ff;border:1px solid #e6d9fa;border-radius:10px;padding:15px;color:#665182;font-size:12px;line-height:1.6}.auth-alert[hidden]{display:none}.signup-note{font-size:11px;color:#9a9cab;line-height:1.65;margin:13px 0}.auth-divider{text-align:center;border-top:1px solid #eeeaf1;position:relative;margin:37px 0 24px}.auth-divider span{position:relative;display:inline-block;background:white;color:#a2a1ac;top:-11px;padding:0 13px;font-size:9px;letter-spacing:.12em;font-weight:800}.auth-assurances{display:flex;flex-wrap:wrap;gap:10px 19px;align-items:center;justify-content:center}.auth-assurances div{display:flex;align-items:center;gap:5px;font-size:10px;color:#9296a2;white-space:nowrap;font-weight:700}.auth-assurances .icon{width:14px;height:14px;color:#7c3df0}.auth-disclaimer{color:#a1a3b0;font-size:11px;line-height:1.7;text-align:center;margin-top:26px}.auth-bottom{text-align:center;color:#b2b4c0;font-size:10px;padding:0 0 26px}.auth-bottom>span:not(#year){margin:0 7px}.auth-panel[hidden]{display:none}
/* breakpoints */
@media(max-width:1260px){.container-wide{width:min(1180px,calc(100% - 70px))}.desktop-nav{gap:18px}.nav-actions{gap:15px}.brand,.brand img{width:150px}.hero-copy h1{font-size:clamp(44px,4.5vw,61px)}.pricing-grid{gap:11px}.price-card{padding-inline:16px}.price-card.featured{padding-inline:15px}.price-main>strong{font-size:41px}.price-main small{font-size:9px}.feature-grid{gap:67px}.auth-main{padding:0 45px}}
@media(max-width:1060px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.nav-actions{gap:13px}.btn-nav{padding:11px 13px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(38px,4.6vw,52px)}.hero-description{font-size:15px}.app-body{grid-template-columns:111px 1fr}.app-sidebar{padding:20px 5px}.sidebar-item{font-size:8px;padding:10px 5px}.sidebar-protection{padding:7px 4px}.app-content{padding:20px 12px}.app-topbar{padding:0 12px}.app-search{width:145px}.vault-card{padding:10px 7px}.vault-card>b{font-size:8.5px}.hero-orbit-one{right:-180px}.floating-access{left:-16px}.confidence-points{gap:17px}.confidence-content>span{font-size:9px}.confidence-points div{font-size:10px}.use-copy{padding:25px 20px}.use-copy h3{font-size:19px}.section-pad{padding:92px 0}.steps-grid{gap:40px}.feature-grid{gap:48px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px}.price-card{padding:28px 24px}.price-card.featured{padding:27px 23px}.price-card-top{min-height:274px}.price-features>div{font-size:12px}.price-card-top>p:not(.price-billed){min-height:43px}.business-block{gap:30px}.biz-big-card{width:390px}}
@media(max-width:810px){.container-wide{width:calc(100% - 46px)}.site-header{height:76px}.desktop-nav,.nav-actions{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{display:block}.brand,.brand img{width:163px}.hero-section{padding:65px 0 76px}.hero-grid{display:flex;flex-direction:column;min-height:0;gap:35px}.hero-copy{text-align:center;padding-bottom:0}.hero-copy h1{font-size:clamp(43px,7vw,63px);margin:22px 0}.hero-description{max-width:620px;margin-inline:auto}.hero-buttons{justify-content:center}.hero-caption{justify-content:center}.hero-visual{width:min(600px,100%);padding:30px 0 30px 0}.app-window{transform:rotate(-.4deg)}.hero-orbit-one{right:-30px;top:-20px}.confidence-content{flex-direction:column;padding:26px 0;gap:20px}.confidence-points{justify-content:space-between;width:100%;gap:9px}.use-grid{grid-template-columns:1fr;max-width:555px;margin:0 auto}.use-card{display:grid;grid-template-columns:.78fr 1fr;min-height:245px}.use-card-art{height:100%;min-height:245px}.use-copy{display:flex;flex-direction:column;justify-content:center}.use-copy p{min-height:0}.steps-grid{grid-template-columns:1fr;gap:35px}.steps-copy{position:static}.steps-copy h2 br{display:none}.steps-copy p{max-width:580px}.step-list{max-width:none}.feature-grid{grid-template-columns:1fr;gap:75px}.sharing-ui{margin-inline:auto;width:100%}.feature-copy{order:-1}.security-top{grid-template-columns:1fr;gap:18px}.security-top>p{max-width:700px}.security-grid{grid-template-columns:repeat(2,1fr)}.business-block{grid-template-columns:1fr;gap:20px}.business-visual{min-height:470px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-col:last-child{grid-column:2 / 4}.last-cta-inner{width:100%}.auth-layout{grid-template-columns:1fr}.auth-side{display:none}.auth-main{min-height:100vh}.auth-content{padding-top:35px}.auth-mobile-logo{display:block;width:170px;margin-bottom:49px}}
@media(max-width:580px){.container-wide{width:calc(100% - 36px)}.section-pad{padding:74px 0}.hero-section{padding:53px 0 62px}.hero-copy h1{font-size:clamp(38px,9vw,49px);white-space:normal}.hero-description{font-size:14px;line-height:1.75}.eyebrow{font-size:9px;letter-spacing:.11em}.hero-buttons .btn{min-width:175px}.hero-caption{font-size:11px}.hero-visual{width:100%;padding:10px 0 15px}.app-topbar{height:57px}.app-body{grid-template-columns:91px 1fr;min-height:370px}.app-sidebar{padding:14px 4px}.sidebar-item{gap:4px;font-size:7px}.sidebar-item .icon{height:12px;width:12px}.sidebar-protection{display:none}.app-content{padding:15px 9px}.app-topbar-left{gap:5px}.app-title{font-size:10px}.app-topbar-left small{font-size:8px}.app-small-logo{height:28px;width:28px}.app-search{display:none}.app-content h3{font-size:12px}.app-content-intro p{font-size:8px}.app-add{font-size:7px;padding:6px}.app-add .icon{width:10px;height:10px}.app-section-title{margin:19px 0 8px}.vault-grid{gap:5px}.vault-card{padding:8px 5px;border-radius:8px;min-width:0}.vault-illustration{width:26px;height:26px;margin-bottom:9px}.vault-illustration .icon{width:13px;height:13px}.vault-card>b{font-size:7px;white-space:normal;min-height:20px}.vault-card>small{font-size:7px}.vault-bottom{margin-top:7px}.vault-avatars i{height:14px;width:14px;font-size:6px;border-width:1px}.app-section-title strong{font-size:9px}.recent-file{padding:7px 6px;gap:5px}.recent-file b{font-size:8px}.recent-file small{font-size:7px}.floating-access{min-width:0;width:242px;padding:10px;bottom:-16px;left:-5px;gap:8px}.floating-access-icon{height:29px;width:29px}.floating-access-icon .icon{width:16px;height:16px}.floating-access b{font-size:9px}.floating-access small{font-size:8px}.confidence-content>span{text-align:center}.confidence-points{flex-wrap:wrap;justify-content:center;column-gap:18px;row-gap:12px}.confidence-points div{font-size:9px}.confidence-points .icon{width:15px;height:15px}.section-heading h2,h2{font-size:clamp(32px,8.5vw,43px)}.section-heading p{font-size:14px}.use-card{display:block;min-height:0}.use-card-art{height:202px;min-height:0}.use-copy{padding:27px 25px 32px}.use-copy h3{font-size:22px}.use-copy p{font-size:13px}.steps-copy h2{font-size:clamp(34px,8.5vw,45px)}.step-list{padding:5px 18px}.step-row{padding:27px 0;gap:13px}.step-icon{height:43px;width:43px;border-radius:12px}.step-icon .icon{height:21px;width:21px}.step-text h3{font-size:16px}.step-text p{font-size:12px}.step-count{display:none}.feature-grid{gap:53px}.feature-copy h2{font-size:38px}.sharing-ui{transform:none}.sharing-ui-header{padding:20px 16px}.sharing-ui-main{padding:19px 17px}.share-person{gap:9px}.person-initials{height:37px;width:37px}.security-grid{grid-template-columns:1fr}.security-card{min-height:0;padding:24px}.security-top{margin-bottom:30px}.security-bottom{align-items:flex-start;flex-direction:column}.pricing-heading{display:block}.pricing-heading h2{font-size:39px}.billing-group{margin-top:23px;align-items:flex-start}.pricing-grid{grid-template-columns:1fr;gap:27px}.price-card{padding:27px 23px}.price-card.featured{padding:26px 22px}.price-card-top{min-height:0}.price-card-top>p:not(.price-billed){min-height:0}.price-main{margin-top:19px}.btn-plan{margin-top:5px}.price-features>div{font-size:12px}.price-card h3{font-size:25px}.capacity-banner{flex-wrap:wrap;align-items:start}.capacity-banner>div:nth-child(2){flex-basis:calc(100% - 65px)}.capacity-banner>a{margin-left:62px}.business-block{gap:7px}.business-visual{min-height:410px}.biz-big-card{width:calc(100% - 20px);padding:21px}.biz-small-card{width:175px;right:-8px;bottom:-7px}.faq-list summary{font-size:13px}.last-cta{padding:0 12px 12px}.last-cta-inner{padding:63px 20px;border-radius:19px}.last-cta h2{font-size:36px}.last-cta h2 br{display:none}.cta-actions{flex-direction:column;gap:19px}.cta-sparkle{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 15px;padding-bottom:40px}.footer-brand{grid-column:1 / 3}.footer-col:last-child{grid-column:1 / 3}.footer-bottom{align-items:flex-start;gap:10px;flex-direction:column}.auth-main{padding:0 23px}.auth-main-header{height:78px}.auth-main-header span{display:none}.auth-mobile-logo{width:150px;margin-bottom:30px}.auth-content{padding:20px 0 40px}.auth-header h1{font-size:30px}.auth-assurances{gap:10px}.auth-assurances div{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
