:root{
 --red:#E35336;--cream:#F5F5DC;--orange:#F4A460;--brown:#A0522D;
 --dark:#2a130b;--ink:#32170e;--paper:#fffdf9;--muted:#79675e;--line:#ecdccd;
 --soft:#fff7ef;--shadow:0 24px 70px rgba(102,48,20,.12);--shadow-sm:0 12px 35px rgba(102,48,20,.09);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:linear-gradient(180deg,#fff 0,#fffaf4 48%,#fff 100%);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.site-header{height:88px;background:rgba(255,255,255,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(160,82,45,.12);transition:.25s ease}.site-header.scrolled{height:76px;box-shadow:0 12px 40px rgba(72,30,10,.08)}.header-inner{height:100%;max-width:1500px;margin:auto;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-mark{width:45px;height:45px;border-radius:12px;background:linear-gradient(145deg,#ffb274 0,var(--red) 55%,var(--brown));display:grid;place-items:center;color:#fff;position:relative;box-shadow:0 10px 26px rgba(227,83,54,.27);overflow:visible}.brand-folder{position:absolute;width:24px;height:21px;border-radius:4px;background:#fff2;left:8px;top:13px;border:1px solid #ffffff77}.brand-folder:before{content:"";position:absolute;width:12px;height:5px;left:0;top:-5px;background:#fff2;border:1px solid #ffffff77;border-bottom:0;border-radius:3px 3px 0 0}.brand-lock{position:absolute;right:4px;bottom:3px;width:19px;height:19px;border-radius:5px;background:#fff;color:var(--brown);font-size:11px;display:grid;place-items:center;font-weight:900;box-shadow:0 3px 8px #6d270d33}.brand-copy{line-height:1}.brand-copy b{font-size:28px;letter-spacing:-.04em}.brand-copy b span{font-weight:800}.brand-copy small{display:block;font-size:10.5px;margin-top:5px;color:#6d5147;letter-spacing:.01em}.main-nav{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:650}.nav-link{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:11px 12px;border-radius:10px;cursor:pointer;transition:.2s ease;white-space:nowrap}.nav-link:hover,.nav-item.open>.nav-link{background:#fff3ea;color:var(--red)}.nav-contact{margin-left:6px}.nav-separator{width:1px;height:28px;background:var(--line);margin:0 4px}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:0;width:330px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.nav-dropdown.compact{width:310px}.nav-item.open .nav-dropdown,.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown:before{content:"";position:absolute;top:-7px;left:28px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.nav-dropdown a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:.18s ease}.nav-dropdown a:hover{background:#fff5ed}.nav-dropdown i{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fff0e3,#ffe1cc);display:grid;place-items:center;color:var(--red);font-style:normal;font-weight:900}.nav-dropdown b,.nav-dropdown small{display:block}.nav-dropdown small{font-size:11px;color:var(--muted);margin-top:3px;font-weight:500}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:4px;transition:.25s}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.inline{display:inline}.link-btn{border:0;background:none;cursor:pointer;padding:10px}.mobile-start{display:none}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;padding:14px 21px;border:1px solid transparent;font-weight:780;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--red),#d83d20);color:#fff;box-shadow:0 13px 30px rgba(227,83,54,.26)}.btn.primary:hover{box-shadow:0 18px 36px rgba(227,83,54,.34)}.btn.secondary{border-color:#e96d54;color:var(--red);background:#fff}.btn.ghost{border-color:#ebc8b6;background:#fff;color:#6e2d16}.btn.dark{background:#60200c;color:#fff}.btn.small{padding:11px 15px;border-radius:9px}.header-cta{margin-left:2px}

/* Hero */
.hero{max-width:1440px;margin:auto;padding:72px clamp(24px,6vw,90px) 74px;display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:680px;height:680px;right:-240px;top:-220px;background:radial-gradient(circle,rgba(244,164,96,.18),transparent 66%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.1em;color:var(--red);display:inline-flex;align-items:center;gap:9px}.eyebrow i{display:inline-block;width:24px;height:2px;background:currentColor;border-radius:5px}.eyebrow.light{color:#ffd3c2}h1{font-size:clamp(48px,5vw,76px);line-height:1.02;margin:17px 0 23px;letter-spacing:-.052em;font-weight:820}h1 em,h2 em{font-style:normal;color:var(--red)}.hero p{font-size:18px;line-height:1.68;max-width:620px;color:#4f352b}.actions{display:flex;gap:14px;margin:31px 0 33px}.trust-row{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#66483c}.trust-row span{display:flex;align-items:center;gap:9px;line-height:1.35}.trust-row i{font-style:normal;font-size:21px;color:#e2a53d}.hero-art{min-height:520px;position:relative;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid rgba(244,164,96,.47);border-radius:50%}.orbit-one{width:420px;height:420px}.orbit-two{width:330px;height:330px;border-style:dashed;opacity:.38}.folder-stack{position:relative;z-index:2;filter:drop-shadow(28px 32px 36px rgba(120,48,17,.22))}.folder-back{position:absolute;width:270px;height:352px;border-radius:18px 28px 28px 16px;background:#c95626;transform:translate(18px,10px) rotate(4deg)}.folder{position:relative;width:270px;height:360px;border-radius:16px 30px 30px 16px;background:linear-gradient(145deg,#ffad63 0,#ed7134 52%,#bd4f22 100%);box-shadow:inset 8px 0 18px #fff5,inset -8px 0 20px #78230722;transform:perspective(900px) rotateY(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;border:2px solid #c85a28}.folder:before{content:"";position:absolute;width:142px;height:35px;background:linear-gradient(#f68b4c,#e36d34);top:-24px;left:10px;border-radius:13px 16px 0 0;border:2px solid #ca5b29;border-bottom:0}.folder:after{content:"";position:absolute;left:18px;top:0;bottom:0;width:2px;background:#ffffff33}.folder span{font-size:31px;letter-spacing:-.03em;text-shadow:0 2px 6px #7b260c55}.folder b{font-size:40px;margin-top:42px;width:83px;height:94px;display:grid;place-items:center;background:#fff8ef;color:var(--red);clip-path:polygon(50% 0,95% 18%,95% 62%,50% 100%,5% 62%,5% 18%);filter:drop-shadow(0 10px 12px rgba(112,44,13,.22))}.folder b i{font-style:normal}.float-card{position:absolute;background:rgba(255,255,255,.95);padding:16px 18px;border-radius:15px;box-shadow:var(--shadow-sm);font-weight:750;border:1px solid #f1dfd0;display:flex;align-items:center;gap:12px;z-index:4;animation:float 5s ease-in-out infinite}.float-card span b,.float-card span small{display:block}.float-card span b{font-size:13px}.float-card span small{font-size:10px;color:var(--muted);margin-top:4px}.float-card .icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:19px;color:#fff}.icon.key{background:linear-gradient(135deg,var(--red),#ff8368)}.icon.doc{background:linear-gradient(135deg,var(--orange),#df7735)}.icon.note{background:linear-gradient(135deg,var(--brown),#c66531)}.icon.people{background:linear-gradient(135deg,#f4b25f,#dc7634)}.fc1{top:58px;left:10px}.fc2{top:64px;right:-5px;animation-delay:-1s}.fc3{bottom:82px;left:0;animation-delay:-2s}.fc4{bottom:72px;right:-15px;animation-delay:-3s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.leaf{position:absolute;width:120px;height:180px;right:5px;bottom:84px;opacity:.38;background:radial-gradient(ellipse at 50% 100%,#c68b52 0 4%,transparent 5%),linear-gradient(65deg,transparent 48%,#b67840 49% 51%,transparent 52%)}.leaf:before,.leaf:after{content:"";position:absolute;width:50px;height:85px;border:2px solid #c68b52;border-radius:100% 0 100% 0}.leaf:before{left:15px;top:34px;transform:rotate(-25deg)}.leaf:after{right:0;top:65px;transform:rotate(35deg)}.leaf-b{right:55px;bottom:30px;transform:scale(.75) rotate(-20deg)}.mobile-break{display:none}

.proof-strip{max-width:1280px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.proof-strip div{padding:21px;text-align:center;border-right:1px solid var(--line)}.proof-strip div:last-child{border:0}.proof-strip span{font-size:22px;font-weight:850;color:var(--red);display:block}.proof-strip small{font-size:11px;color:var(--muted)}

/* sections */
.section,.process-wrap,.key-showcase,.security,.cta,.app-shell,.content-page,.contact-hero{max-width:1280px;margin:auto;padding:74px 44px}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-head.left{text-align:left;margin:0}.section-head h2,.key-copy h2{font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.section-head p,.key-copy>p{font-size:17px;line-height:1.7;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{position:relative;background:linear-gradient(180deg,#fff,#fffdf9);border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 10px 34px rgba(160,82,45,.06);transition:.25s ease;overflow:hidden}.feature-grid article:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-55px;top:-55px;background:#fff3e8}.feature-grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.feature-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 10px 22px rgba(140,63,25,.16)}.feature-icon.coral{background:linear-gradient(135deg,var(--red),#ff7b60)}.feature-icon.sand{background:linear-gradient(135deg,#e7b957,var(--orange))}.feature-icon.orange{background:linear-gradient(135deg,#ffb348,#ed7b35)}.feature-icon.brown{background:linear-gradient(135deg,var(--brown),#c85c24)}.feature-no{position:absolute;right:20px;top:20px;font-size:12px;font-weight:900;color:#dcc8bc}.feature-grid h3{font-size:19px;margin:20px 0 10px}.feature-grid p{font-size:14px;line-height:1.65;color:var(--muted);min-height:70px}.feature-grid a{font-size:13px;font-weight:800;color:var(--red);display:inline-flex;gap:9px}

.process-section{background:linear-gradient(135deg,#4b1a09,#7f2b10 60%,#9c3c18);color:#fff;position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff14;border-radius:50%;right:-160px;top:-240px}.process-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.process-section .section-head p{color:#f1d8ce}.process-section h2 em{color:#ff9d77}.step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.step-grid article{position:relative;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:24px;backdrop-filter:blur(6px)}.step-grid article b{position:absolute;right:16px;top:14px;font-size:40px;color:#ffffff12}.step-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--orange),var(--red));display:grid;place-items:center;font-size:21px}.step-grid h3{font-size:17px;margin:16px 0 8px}.step-grid p{font-size:13px;line-height:1.6;color:#f2dcd3;margin:0}

.key-showcase{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.key-copy ul{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.key-copy li{font-size:14px;color:#5f4338;position:relative;padding-left:27px}.key-copy li:before{content:"✓";position:absolute;left:0;width:18px;height:18px;border-radius:50%;background:#fff0e7;color:var(--red);font-size:11px;font-weight:900;display:grid;place-items:center}.key-card-wrap{position:relative;padding:35px}.key-glow{position:absolute;inset:0;background:radial-gradient(circle,#f4a46055,transparent 65%);filter:blur(16px)}.key-card{position:relative;background:linear-gradient(145deg,#fffdf8,#fff2e3);border:1px solid #e9c9ae;border-radius:24px;padding:28px;box-shadow:0 30px 70px rgba(117,49,18,.2);transform:rotate(2deg)}.key-card:before{content:"";position:absolute;inset:9px;border:1px dashed #edc8aa;border-radius:18px;pointer-events:none}.key-card-head,.key-meta{display:flex;justify-content:space-between;align-items:center}.mini-brand{display:flex;align-items:center;gap:9px}.brand-mark.tiny{width:31px;height:31px;border-radius:8px;font-size:12px}.status-pill{font-size:10px;font-weight:900;background:#e5f5e9;color:#35864c;padding:6px 9px;border-radius:99px}.key-card>small{display:block;margin:25px 0 8px;font-size:9px;letter-spacing:.13em;color:#9a765f}.key-number span,.recovery span{display:block;font-size:10px;color:var(--muted)}.key-number b{font-size:28px;letter-spacing:.08em}.fake-qr{width:118px;height:118px;margin:22px 0;background:repeating-linear-gradient(45deg,#2d160d 0 7px,#fff 7px 13px),repeating-linear-gradient(-45deg,transparent 0 10px,#2d160d 10px 14px);border:8px solid #fff;box-shadow:0 4px 18px #7d381528}.fake-qr i{display:none}.recovery b{font-size:16px;letter-spacing:.07em}.key-meta{font-size:10px;color:#9a765f;margin-top:22px;padding-top:13px;border-top:1px solid #efd4bf}

.security{margin-top:20px;margin-bottom:35px;border-radius:24px;background:linear-gradient(135deg,#9c3d17,#6f230b);color:#fff;display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:center;box-shadow:0 22px 55px rgba(91,29,8,.2);position:relative;overflow:hidden}.security:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff14;border-radius:50%;left:-120px;bottom:-150px}.security-badge{display:flex;align-items:center;gap:17px;position:relative;z-index:2}.security-badge>span{width:74px;height:74px;border:1px dashed #f5c9ae;border-radius:50%;display:grid;place-items:center;font-size:31px;background:#ffffff0d}.security-badge b{font-size:19px;line-height:1.3}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.security-grid>div{display:flex;gap:13px}.security-grid i{font-style:normal;width:34px;height:34px;border-radius:10px;background:#ffffff14;display:grid;place-items:center;color:#ffd3bd;flex:none}.security-grid b{font-size:14px}.security-grid p{font-size:12px;line-height:1.55;color:#efd8ce;margin:6px 0 0}

.cta{margin-top:35px;margin-bottom:55px;background:linear-gradient(135deg,#fff8ee,#fbe7d1);border:1px solid #efd9c7;border-radius:24px;display:grid;grid-template-columns:120px 1fr auto;gap:30px;align-items:center;box-shadow:var(--shadow-sm)}.cta-art{width:105px;height:105px;border-radius:25px;background:linear-gradient(145deg,#fff,#ffe2c5);display:grid;place-items:center;box-shadow:0 15px 30px rgba(140,61,23,.12);transform:rotate(-5deg)}.cta-art span{font-size:44px;color:var(--red)}.cta h2{font-size:35px;margin:7px 0}.cta p{color:var(--muted);margin:0}.cta-action{display:grid;gap:10px;text-align:center}.cta-action small{font-size:11px;color:var(--muted)}

/* Footer */
.site-footer{background:linear-gradient(135deg,#421607,#6e260e 55%,#7f2d12);color:#fff}.footer-grid{max-width:1380px;margin:auto;padding:48px 44px 34px;display:grid;grid-template-columns:1.7fr repeat(3,1fr) 1.25fr;gap:42px}.brand.light .brand-copy small{color:#e9cfc4}.footer-brand-col p{font-size:13px;color:#e1c7bc;line-height:1.6;max-width:240px}.footer-grid h4{margin:5px 0 14px}.footer-grid a{display:block;margin:10px 0;color:#e8d5cd;font-size:13px;transition:.2s}.footer-grid a:hover{color:#fff;transform:translateX(3px)}.socials{display:flex;gap:9px}.socials a{width:32px;height:32px;border:1px solid #ffffff33;border-radius:50%;display:grid;place-items:center;margin:0}.server-card{border:1px solid #ffffff25;border-radius:15px;padding:18px;display:flex;gap:13px;align-items:center;height:max-content}.server-card b,.server-card small{display:block}.server-card small{font-size:10px;color:#d9bdb1;margin-top:6px;line-height:1.45}.flag-de{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid #fff;display:grid;grid-template-rows:repeat(3,1fr);flex:none}.flag-de i:nth-child(1){background:#111}.flag-de i:nth-child(2){background:#d31c2f}.flag-de i:nth-child(3){background:#f3c944}.footer-bottom{max-width:1290px;margin:auto;border-top:1px solid #ffffff1f;padding:20px 0 24px;display:flex;justify-content:space-between;font-size:11px;color:#d9bfb5}

/* General app pages */
.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:50px 20px}.auth-card{width:min(100%,540px);background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--shadow)}.auth-card h1{font-size:42px}.auth-card form,.form-panel{display:grid;gap:16px}.auth-page{display:grid;place-items:center;min-height:100vh;padding:20px}.auth-page .auth-card{margin:auto}label{display:grid;gap:7px;font-weight:720}input,textarea,select{width:100%;border:1px solid #dac5b5;border-radius:11px;padding:14px;background:#fff;outline:none;transition:.2s}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 4px #e3533614}label small,.muted{font-weight:400;color:var(--muted)}.toast{position:fixed;top:102px;right:22px;z-index:140;padding:14px 18px;border-radius:13px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;animation:toastin .35s ease;border:1px solid var(--line)}.toast-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff0e8;color:var(--red);font-weight:900}.toast.success .toast-icon{background:#e7f5ea;color:#37864d}.toast.error .toast-icon{background:#fee9e6;color:#b42c21}@keyframes toastin{from{opacity:0;transform:translateY(-12px) scale(.97)}}.app-shell.narrow{max-width:820px}.app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.app-head h1,.app-shell>h1,.content-page h1,.contact-hero h1{font-size:48px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-card,.list-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:.2s}.dash-card:hover{transform:translateY(-3px)}.dash-card span,.list-card>span{font-size:32px}.dash-card p,.dash-card small,.list-card small{display:block;margin:5px 0 0;color:var(--muted)}.panel{background:#fff;border:1px solid var(--line);border-radius:19px;padding:26px;box-shadow:var(--shadow-sm);margin-top:22px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-grid a{padding:16px;border-radius:13px;background:#fff7ed;border:1px solid #f0d7c4;transition:.2s}.quick-grid a:hover{background:#ffefe2;transform:translateY(-2px)}.empty{text-align:center;padding:80px 20px}.empty span{font-size:52px}.list-grid{display:grid;gap:12px}.list-card i{margin-left:auto;font-size:28px}.warning{background:#fff3d8;border:1px solid #efc77d;border-radius:12px;padding:16px;line-height:1.5}.two-col,.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.secret-view dl{display:grid;gap:8px}.secret-view dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:14px}.secret-view dd{margin:0;font-size:18px}.reveal{border:0;background:#fff0e6;color:var(--red);padding:6px 10px;border-radius:8px}.person-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #f0e4db}.person-row span{font-size:26px}.person-row div{flex:1}.person-row small{display:block;color:var(--muted)}.person-row i{font-size:12px;color:var(--muted)}.contact-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.prose{font-size:17px;line-height:1.8}.scheduler-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scheduler-grid code{display:block;white-space:normal;word-break:break-all;background:#2f170f;color:#fff;padding:14px;border-radius:10px}.status-dot{color:#438d51}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #eee0d6}td small{display:block;color:var(--muted)}.badge{display:inline-block;background:#fff0e7;color:var(--red);padding:5px 8px;border-radius:99px;font-size:11px;text-transform:uppercase;font-weight:800}.message>div{display:flex;justify-content:space-between}.check{display:flex;grid-template-columns:auto 1fr;align-items:center}.check input{width:auto}

@media(max-width:1180px){.main-nav{gap:2px}.nav-link{padding:10px 8px}.feature-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.server-card{grid-column:1/-1}.hero{gap:30px}.float-card{transform:scale(.92)}}
@media(max-width:980px){.nav-toggle{display:block}.main-nav{display:none;position:fixed;top:76px;left:14px;right:14px;max-height:calc(100vh - 92px);overflow:auto;background:rgba(255,255,255,.99);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px;flex-direction:column;align-items:stretch;gap:4px}.main-nav.open{display:flex}.nav-link{width:100%;justify-content:space-between;padding:14px}.nav-separator{width:100%;height:1px;margin:8px 0}.nav-dropdown{position:static;width:100%!important;box-shadow:none;border:0;background:#fff8f2;margin:4px 0 8px;display:none;opacity:1;visibility:visible;transform:none;padding:6px}.nav-dropdown:before{display:none}.nav-item.open .nav-dropdown{display:block}.nav-item:hover .nav-dropdown{display:none}.nav-item.open:hover .nav-dropdown{display:block}.main-nav .btn{width:100%}.nav-contact{margin:0}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.actions,.trust-row{justify-content:center}.hero-art{min-height:470px}.proof-strip{margin-left:22px;margin-right:22px}.process-wrap{grid-template-columns:1fr;gap:35px}.process-section .section-head{text-align:center;margin:auto}.key-showcase{grid-template-columns:1fr;gap:35px}.key-copy{text-align:center}.key-copy ul{text-align:left;max-width:620px;margin:26px auto}.key-card-wrap{max-width:520px;margin:auto;width:100%}.security{grid-template-columns:1fr}.security-badge{justify-content:center}.cta{grid-template-columns:90px 1fr}.cta-action{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{padding-bottom:72px}.site-header{height:70px}.site-header.scrolled{height:66px}.header-inner{padding:0 15px}.brand-mark{width:39px;height:39px}.brand-copy b{font-size:23px}.brand-copy small{display:none}.main-nav{top:72px}.hero{padding:42px 19px 35px;gap:10px}.hero h1{font-size:45px}.hero p{font-size:16px}.mobile-break{display:block}.actions{display:grid;grid-template-columns:1fr 1fr}.actions .btn{padding:14px 12px}.trust-row{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:15px}.hero-art{min-height:360px;margin-top:12px}.folder{width:190px;height:260px}.folder-back{width:190px;height:255px}.folder:before{width:105px;height:28px;top:-20px}.folder span{font-size:24px}.folder b{width:62px;height:72px;font-size:30px;margin-top:25px}.orbit-one{width:295px;height:295px}.orbit-two{width:240px;height:240px}.float-card{padding:10px 12px;gap:8px}.float-card .icon{width:31px;height:31px;font-size:15px}.float-card span b{font-size:11px}.float-card span small{font-size:8px}.fc1{left:-2px;top:28px}.fc2{right:-5px;top:35px}.fc3{left:-5px;bottom:45px}.fc4{right:-7px;bottom:36px}.leaf{display:none}.proof-strip{grid-template-columns:1fr 1fr;margin:5px 15px 0}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section,.process-wrap,.key-showcase,.security,.cta,.app-shell,.content-page,.contact-hero{padding:52px 18px}.section-head h2,.key-copy h2{font-size:36px}.feature-grid{grid-template-columns:1fr}.feature-grid p{min-height:auto}.step-grid{grid-template-columns:1fr}.key-copy ul{grid-template-columns:1fr}.key-card-wrap{padding:15px}.key-card{padding:23px}.security{border-radius:0;margin:0}.security-grid{grid-template-columns:1fr}.cta{border-radius:0;margin:0;grid-template-columns:1fr;text-align:center}.cta-art{margin:auto}.footer-grid{grid-template-columns:1fr 1fr;padding:38px 22px 28px;gap:28px}.footer-brand-col,.server-card{grid-column:1/-1}.footer-bottom{margin:0 22px;display:grid;gap:8px;text-align:center}.mobile-start{position:fixed;display:flex;left:12px;right:12px;bottom:10px;height:53px;background:linear-gradient(135deg,var(--red),#c53a1f);color:#fff;border-radius:15px;z-index:90;align-items:center;justify-content:space-between;padding:0 20px;font-weight:850;box-shadow:0 12px 32px rgba(130,48,19,.35)}.app-head{align-items:flex-start;flex-direction:column}.app-head .btn{width:100%}.dashboard-grid,.quick-grid,.two-col,.split,.scheduler-grid,.contact-hero{grid-template-columns:1fr}.app-head h1,.app-shell>h1,.content-page h1,.contact-hero h1{font-size:38px}.panel{padding:20px}.auth-card{padding:25px}.toast{left:12px;right:12px;top:82px}.site-footer{padding-bottom:10px}}
@media(max-width:410px){.hero h1{font-size:40px}.actions{grid-template-columns:1fr}.float-card{max-width:120px}.footer-grid{grid-template-columns:1fr}.footer-brand-col,.server-card{grid-column:auto}.proof-strip div{padding:16px 10px}.proof-strip small{font-size:9px}}
@media print{.site-header,.site-footer,.btn,.nav-toggle,.mobile-start{display:none!important}.app-shell{padding:0}.panel{box-shadow:none}}


/* Encrypted document test upload */
.documents-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:22px;align-items:start}.upload-panel{margin-top:0;position:sticky;top:100px}.upload-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#fff0e5,#ffd8be);color:var(--red);display:grid;place-items:center;font-size:30px;font-weight:900;margin-bottom:14px}.drop-zone{position:relative;border:2px dashed #e4b99f;border-radius:16px;background:#fff8f2;padding:24px;text-align:center;cursor:pointer;transition:.2s}.drop-zone:hover{border-color:var(--red);background:#fff2e8}.drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-zone span,.drop-zone b,.drop-zone small{display:block}.drop-zone b{color:var(--red);font-size:17px}.drop-zone small{margin-top:5px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-title h2,.panel-title p{margin-top:0}.secure-pill{background:#edf8ef;color:#347448;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.empty.compact{padding:42px 15px}.document-list{display:grid;gap:11px}.document-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:15px;padding:14px;background:#fff;transition:.2s}.document-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.document-type{width:46px;height:46px;border-radius:13px;background:#fff3e9;display:grid;place-items:center;font-size:22px;flex:none}.document-info{min-width:0;flex:1}.document-info b,.document-info small{display:block}.document-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-info small{color:var(--muted);margin-top:4px}.document-info p{margin:7px 0 0;font-size:13px;color:#70594f}.document-actions{display:flex;align-items:center;gap:8px}.document-actions form{margin:0}.icon-danger{width:38px;height:38px;border:1px solid #f0c5bb;border-radius:10px;background:#fff6f3;color:#b43a27;font-size:22px;cursor:pointer}.icon-danger:hover{background:#ffe9e3}.dashboard-grid{grid-template-columns:repeat(5,1fr)}
@media(max-width:1180px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.documents-layout{grid-template-columns:1fr}.upload-panel{position:static}}
@media(max-width:700px){.dashboard-grid{grid-template-columns:1fr}.document-row{align-items:flex-start}.document-actions{flex-direction:column}.document-actions .btn{padding:9px 11px}.panel-title{align-items:center}.drop-zone{padding:30px 15px}}

/* Beta 0.2.0 Security & Control Room */
.key-required-card{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;padding:38px;border-radius:26px;background:linear-gradient(135deg,#24120d,#6f2916);color:#fff;box-shadow:0 28px 70px rgba(55,19,8,.28);margin-bottom:28px;overflow:hidden}.key-required-card h1{font-size:clamp(35px,4vw,58px);margin:12px 0}.key-required-card p{max-width:720px;color:#f7ded2;font-size:17px;line-height:1.65}.key-required-card small{display:block;margin-top:16px;color:#eac6b7}.key-flow{height:240px;position:relative;display:grid;place-items:center}.flow-folder{width:170px;height:125px;border-radius:14px;background:linear-gradient(145deg,#f38a4f,#c54b24);position:absolute;animation:fileCycle 4.8s ease-in-out infinite;box-shadow:0 22px 45px #0004}.flow-folder:before{content:"";position:absolute;width:78px;height:22px;top:-17px;left:8px;border-radius:10px 10px 0 0;background:#e9723c}.flow-folder i{position:absolute;inset:18px;background:#fff4e9;border-radius:9px}.flow-key{font-size:64px;color:#ffd598;z-index:2;animation:keyAppear 4.8s ease-in-out infinite}.flow-lock{position:absolute;right:13%;bottom:17%;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#e8f7ed;color:#248449;font-size:31px;font-weight:900;animation:lockAppear 4.8s ease-in-out infinite}.security-positive,.secure-success{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:17px;background:#edf8ef;border:1px solid #b9dec2;margin-bottom:24px}.security-positive>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#31945a;color:#fff;font-weight:900}.security-positive div{flex:1}.security-positive small,.security-positive b{display:block}.secure-success{display:none}.secure-success.active{display:flex;animation:successIn .5s ease}.secure-animation{width:74px;height:74px;position:relative;display:grid;place-items:center}.mini-file{width:58px;height:48px;border-radius:9px;background:linear-gradient(145deg,#f29158,#c95028);color:#fff;display:grid;place-items:center;font-weight:900;animation:closeFile 1.2s ease}.seal{position:absolute;right:-2px;bottom:0;width:28px;height:28px;border-radius:50%;background:#318e55;color:#fff;display:grid;place-items:center;animation:sealIn 1.5s ease}.dash-card.locked{opacity:.66;filter:saturate(.45);position:relative}.dash-card.locked:after{content:"Gesperrt";position:absolute;right:12px;top:12px;font-size:10px;font-weight:900;background:#f0dfd6;padding:5px 8px;border-radius:99px}.key-wizard{padding:32px}.wizard-steps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.wizard-steps b{padding:8px 12px;border-radius:99px;background:#fff0e6;color:var(--red)}.generated-key{font:800 clamp(18px,3vw,29px)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;padding:22px;border-radius:14px;background:#27130c;color:#ffe3c9;text-align:center;word-break:break-all;margin:18px 0}.backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.backup-grid code{padding:12px;background:#27130c;color:#fff;border-radius:9px;text-align:center}.bank-card{display:grid;gap:7px;padding:16px;border-radius:14px;background:#fff6ed;margin:14px 0 20px}.control-shell{max-width:1500px;margin:auto;padding:42px clamp(18px,4vw,60px);min-height:70vh}.control-shell:before{content:"";position:fixed;inset:88px 0 0;z-index:-1;background:linear-gradient(135deg,#121a25,#202b38)}.control-shell{color:#edf3f8}.control-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.control-head h1{margin:7px 0 0}.control-head>div>span{font-size:11px;letter-spacing:.14em;color:#8fb7d2;font-weight:900}.control-head nav{display:flex;gap:8px;flex-wrap:wrap}.control-head nav a,.control-head>a{padding:10px 13px;border-radius:10px;background:#ffffff12;border:1px solid #ffffff1d}.control-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.control-card{padding:22px;border-radius:17px;background:linear-gradient(145deg,#263443,#1c2733);border:1px solid #ffffff13;box-shadow:0 20px 45px #0003}.control-card small,.control-card b{display:block}.control-card small{color:#a8bac7}.control-card b{font-size:36px;margin-top:12px}.control-shell .panel{color:var(--ink)}.message-detail .admin-action{display:grid;grid-template-columns:150px 150px 1fr auto auto;gap:8px;margin-top:18px}.transfer-row{display:flex;align-items:center;justify-content:space-between}.transfer-row small{display:block;color:var(--muted);margin-top:5px}
@keyframes fileCycle{0%,100%{transform:perspective(500px) rotateX(0)}30%{transform:perspective(500px) rotateX(-20deg)}65%{transform:perspective(500px) rotateX(0)}}@keyframes keyAppear{0%,18%{opacity:0;transform:scale(.5) rotate(-25deg)}40%,58%{opacity:1;transform:scale(1)}75%,100%{opacity:0;transform:scale(.7)}}@keyframes lockAppear{0%,60%{opacity:0;transform:scale(.4)}78%,100%{opacity:1;transform:scale(1)}}@keyframes successIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes closeFile{from{transform:rotateX(-28deg)}to{transform:none}}@keyframes sealIn{0%,55%{opacity:0;transform:scale(.4)}100%{opacity:1;transform:scale(1)}}
@media(max-width:1050px){.control-grid{grid-template-columns:repeat(3,1fr)}.key-required-card{grid-template-columns:1fr}.key-flow{height:190px}.message-detail .admin-action{grid-template-columns:1fr 1fr}.message-detail .admin-action input{grid-column:1/-1}}
@media(max-width:700px){.key-required-card{padding:25px 20px}.key-required-card h1{font-size:37px}.control-head{align-items:flex-start;flex-direction:column}.control-grid{grid-template-columns:1fr 1fr}.control-card b{font-size:30px}.transfer-row{align-items:flex-start;flex-direction:column;gap:15px}.backup-grid{grid-template-columns:1fr}}


/* Beta notice 0.2.1 */
.footer-beta-link{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff55;text-underline-offset:3px}.footer-beta-link:hover{color:#fff}.beta-notice[hidden]{display:none}.beta-notice{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.beta-notice-backdrop{position:absolute;inset:0;background:rgba(28,12,7,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:betaFade .35s ease}.beta-notice-card{position:relative;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:330px 1fr;background:#fffdf9;border:1px solid rgba(255,255,255,.55);border-radius:28px;box-shadow:0 40px 120px rgba(25,8,3,.46);animation:betaCardIn .55s cubic-bezier(.2,.8,.2,1)}.beta-notice-visual{position:sticky;top:0;min-height:100%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,#9e4023 0,#522010 43%,#24100b 100%)}.beta-notice-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0c,transparent 50%),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 45px)}.beta-file{width:174px;height:222px;border-radius:14px 24px 24px 14px;background:linear-gradient(145deg,#ff9a56,#d85c2f 58%,#a43d20);border:1px solid #ffbd91;box-shadow:24px 28px 45px #0006,inset 8px 0 16px #fff3;position:relative;z-index:2;display:grid;place-items:center;animation:betaFileFloat 4.4s ease-in-out infinite}.beta-file:before{content:"";position:absolute;width:92px;height:25px;left:8px;top:-18px;background:#e66c39;border-radius:10px 12px 0 0;border:1px solid #ffad7d;border-bottom:0}.beta-file:after{content:"BETA";position:absolute;bottom:24px;letter-spacing:.24em;font-size:10px;font-weight:900;color:#ffe9dc}.beta-file span{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;background:#fff5ed;color:#c64b26;font-size:43px;font-weight:850;box-shadow:0 15px 30px #7b230944}.beta-file i{position:absolute;left:20px;top:0;bottom:0;width:2px;background:#ffffff33}.beta-shield{position:absolute;z-index:3;right:58px;bottom:20%;width:64px;height:72px;display:grid;place-items:center;background:#f5fbf6;color:#25824c;font-size:31px;font-weight:900;clip-path:polygon(50% 0,94% 18%,94% 63%,50% 100%,6% 63%,6% 18%);filter:drop-shadow(0 12px 18px #0006);animation:betaShield 2.4s ease-in-out infinite}.beta-orbit{position:absolute;border:1px solid #ffc4a04a;border-radius:50%;animation:betaOrbit 13s linear infinite}.orbit-a{width:280px;height:280px}.orbit-b{width:230px;height:230px;border-style:dashed;animation-direction:reverse;animation-duration:9s}.beta-notice-content{padding:42px 46px 38px}.beta-label{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff0e7;color:#b84221;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.beta-notice-content h2{font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em;margin:15px 0 13px}.beta-lead{font-size:16px;line-height:1.65;color:#61483d;margin:0 0 25px}.beta-notice-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beta-notice-points article{display:flex;gap:12px;padding:16px;border:1px solid #eeddd1;border-radius:15px;background:#fffaf5}.beta-notice-points article>span{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffe9da;color:#bd4725;font-size:11px;font-weight:900}.beta-notice-points b{display:block;font-size:13px;margin:2px 0 5px}.beta-notice-points p{font-size:11.5px;line-height:1.55;color:#755e53;margin:0}.beta-confirm{display:flex;gap:12px;align-items:flex-start;margin:20px 0 17px;padding:15px;border-radius:13px;background:#f3f7f4;border:1px solid #d5e5d8;font-size:13px;font-weight:700;cursor:pointer}.beta-confirm input{width:20px;height:20px;accent-color:#2f8b53;flex:none;margin:0}.beta-actions{display:flex;align-items:center;gap:16px}.beta-actions small{font-size:10.5px;line-height:1.45;color:#806b61;max-width:360px}.beta-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.beta-notice-open{overflow:hidden}.beta-notice.reopening .beta-notice-card{animation-duration:.35s}@keyframes betaFade{from{opacity:0}to{opacity:1}}@keyframes betaCardIn{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes betaFileFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(1deg)}}@keyframes betaShield{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}@keyframes betaOrbit{to{transform:rotate(360deg)}}
@media(max-width:850px){.beta-notice{padding:12px}.beta-notice-card{grid-template-columns:1fr;max-height:calc(100vh - 24px);border-radius:22px}.beta-notice-visual{position:relative;min-height:155px}.beta-file{width:92px;height:112px;border-radius:10px 16px 16px 10px}.beta-file:before{width:51px;height:15px;top:-10px}.beta-file span{width:45px;height:45px;font-size:25px;border-radius:13px}.beta-file:after{bottom:10px;font-size:7px}.beta-shield{right:calc(50% - 100px);bottom:19px;width:44px;height:50px;font-size:22px}.orbit-a{width:180px;height:180px}.orbit-b{width:135px;height:135px}.beta-notice-content{padding:27px 23px 24px}.beta-notice-points{grid-template-columns:1fr}.beta-actions{align-items:stretch;flex-direction:column}.beta-actions .btn{width:100%}}
@media(max-width:480px){.beta-notice-content h2{font-size:31px}.beta-lead{font-size:14px}.beta-notice-points article{padding:13px}.beta-notice-visual{min-height:128px}.beta-file{transform:scale(.83)}.beta-notice-content{padding:23px 17px 20px}}
@media(prefers-reduced-motion:reduce){.beta-notice *{animation:none!important}.beta-notice-card{transition:none}}

/* Beta 0.2.2 – Homepage, legal guidance, settings and modern 2FA */
.start-now{display:inline-flex;align-items:center;gap:13px;min-width:275px;padding:12px 14px 12px 12px;border-radius:18px;background:linear-gradient(135deg,#ef7442,#bd4526);color:#fff!important;text-decoration:none;box-shadow:0 17px 36px rgba(162,64,31,.28),inset 0 1px #ffffff55;transition:.25s ease;border:1px solid #f59a72}.start-now:hover{transform:translateY(-3px);box-shadow:0 23px 45px rgba(162,64,31,.36)}.start-now-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#c64b28;font-size:20px;box-shadow:0 8px 20px #6e210d33}.start-now>span:nth-child(2){display:flex;flex-direction:column;line-height:1.15;text-align:left}.start-now b{font-size:15px}.start-now small{font-size:10px;color:#ffe7dc;margin-top:5px}.start-now i{margin-left:auto;font-style:normal;font-size:22px}.start-now.compact{min-width:300px}.legal-guidance{max-width:1240px;margin:0 auto;padding:110px 26px}.legal-guidance-head{max-width:820px}.legal-guidance-head h2{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:18px 0}.legal-guidance-head h2 em{color:#bd512e;font-style:normal}.legal-guidance-head>p{font-size:17px;line-height:1.75;color:#685248}.legal-guidance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:38px}.legal-guidance-grid article{padding:27px;border-radius:22px;background:#fff;border:1px solid #eadbd1;box-shadow:0 15px 36px #5d25100d}.legal-guidance-grid article>span{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#fff0e7;color:#bd4b29;font-weight:900;font-size:19px}.legal-guidance-grid h3{font-size:17px;margin:21px 0 10px}.legal-guidance-grid p{font-size:13px;line-height:1.65;color:#705c52}.legal-guidance-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:18px 21px;border-radius:16px;background:#2d1d17;color:#f6eae3;font-size:13px;line-height:1.6}.legal-guidance-note b{color:#ffb388}.beta-family-note{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:-8px 0 18px;border-radius:13px;background:#fff2ea;border:1px solid #f3d4c3}.beta-family-note span{font-size:20px;color:#c64b28}.beta-family-note p{margin:0;font-size:12.5px;line-height:1.5;color:#6f5143}.settings-layout{display:grid;gap:18px}.settings-section{padding:26px}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.settings-section-head>div{display:flex;align-items:center;gap:14px}.settings-section-head h2,.settings-section h2{margin:0 0 6px}.settings-section-head p{margin:0;color:#75645b;font-size:12px}.settings-icon{width:45px;height:45px;border-radius:14px;background:#fff0e6;color:#c54b27;display:grid;place-items:center;font-weight:900;font-size:19px}.switch-row{display:flex;align-items:center;gap:9px;cursor:pointer}.switch-row input{position:absolute;opacity:0}.switch{width:48px;height:27px;border-radius:999px;background:#c9c4c1;position:relative;transition:.2s}.switch:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.switch-row input:checked+.switch{background:#2f8b53}.switch-row.danger input:checked+.switch{background:#c64b28}.switch-row input:checked+.switch:after{transform:translateX(21px)}.switch-row b{font-size:12px}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.settings-save{position:sticky;bottom:16px;display:flex;justify-content:flex-end;z-index:4}.twofa-page{max-width:1240px;margin:0 auto;padding:72px 26px 100px}.twofa-intro{max-width:880px}.twofa-intro h1{font-size:clamp(42px,6vw,70px);line-height:1.02;margin:18px 0}.twofa-intro h1 em{font-style:normal;color:#be4c29}.twofa-intro>p{font-size:17px;line-height:1.7;color:#6c554a;max-width:800px}.twofa-benefits{display:flex;gap:12px;margin:24px 0 38px;flex-wrap:wrap}.twofa-benefits span{display:flex;flex-direction:column;padding:12px 16px;background:#fff;border:1px solid #eadbd2;border-radius:14px;min-width:170px}.twofa-benefits b{font-size:17px}.twofa-benefits small{font-size:10px;color:#78655b;margin-top:3px}.twofa-setup-grid{display:grid;grid-template-columns:330px 1fr;gap:22px;align-items:start}.twofa-steps{padding:25px;border-radius:22px;background:#2a1a15;color:#fff;position:sticky;top:110px}.twofa-steps h3{margin:0 0 20px}.twofa-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.twofa-steps li{display:flex;gap:12px;opacity:.62}.twofa-steps li.active{opacity:1}.twofa-steps li>b{width:31px;height:31px;flex:none;border-radius:10px;background:#ffffff17;display:grid;place-items:center}.twofa-steps li.active>b{background:#e56a38}.twofa-steps strong,.twofa-steps small{display:block}.twofa-steps strong{font-size:13px}.twofa-steps small{font-size:10px;line-height:1.45;color:#d7c8c1;margin-top:4px}.twofa-card{background:#fff;border:1px solid #eadbd1;border-radius:25px;padding:30px;box-shadow:0 26px 70px #59210f12}.twofa-card-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.step-label{font-size:10px;font-weight:900;letter-spacing:.1em;color:#bd4b29;text-transform:uppercase}.twofa-card h2{font-size:30px;margin:8px 0 0}.local-badge{padding:8px 11px;border-radius:999px;background:#e9f7ed;color:#267847;font-size:10px;font-weight:900}.qr-layout{display:grid;grid-template-columns:290px 1fr;gap:30px;align-items:center;margin:28px 0}.qr-frame{background:#fff;padding:18px;border-radius:24px;border:1px solid #e4d9d2;box-shadow:0 16px 35px #43190b15;position:relative}.qr-frame svg{display:block;width:100%;height:auto}.manual-key>span{font-size:11px;font-weight:900;color:#bd4b29;text-transform:uppercase;letter-spacing:.08em}.manual-key p{font-size:13px;line-height:1.6;color:#6e5c52}.secret-copy{display:flex;gap:8px;padding:9px;background:#f7f2ee;border-radius:13px}.secret-copy code{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.secret-copy button{border:0;border-radius:9px;background:#2d1d17;color:#fff;padding:8px 11px;cursor:pointer}.manual-key small{display:block;margin-top:10px;color:#84746b;font-size:10px}.twofa-confirm-form{padding-top:22px;border-top:1px solid #eee3dc}.code-input-wrap{display:flex;align-items:center;border:1px solid #d8cbc3;border-radius:14px;overflow:hidden;background:#fff}.code-input-wrap input{border:0!important;font-size:26px;letter-spacing:.25em;padding:15px 17px!important}.code-input-wrap span{padding:0 14px;font-size:10px;color:#88766c;white-space:nowrap}.wide{width:100%;justify-content:center;margin-top:13px}.twofa-privacy{display:flex;gap:11px;margin-top:18px;padding:14px;border-radius:13px;background:#f1f7f3;color:#496255}.twofa-privacy p{margin:0;font-size:11px;line-height:1.55}.twofa-card-icon{width:64px;height:64px;border-radius:20px;background:#e7f5ea;color:#23814a;display:grid;place-items:center;font-size:30px;font-weight:900;margin-bottom:20px}.success-state{max-width:760px}.maintenance-page{min-height:72vh;display:grid;place-items:center;align-content:center;text-align:center;padding:50px 20px}.maintenance-page h1{font-size:clamp(42px,7vw,78px);line-height:1;margin:18px 0}.maintenance-page h1 em{font-style:normal;color:#c14c29}.maintenance-page p{max-width:640px;line-height:1.7;color:#6d584e}.maintenance-folder{width:130px;height:100px;border-radius:13px;background:linear-gradient(145deg,#e36c3b,#a83d22);color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 25px 50px #72220f33;animation:betaFileFloat 4s ease-in-out infinite}.maintenance-folder:before{content:"";position:absolute;left:8px;top:-17px;width:65px;height:20px;background:#e36c3b;border-radius:9px 9px 0 0}.maintenance-folder i{font-size:28px}.maintenance-folder span{position:absolute;bottom:11px;font-size:10px;font-weight:900;letter-spacing:.12em}
@media(max-width:980px){.legal-guidance-grid{grid-template-columns:1fr 1fr}.twofa-setup-grid{grid-template-columns:1fr}.twofa-steps{position:static}.qr-layout{grid-template-columns:250px 1fr}.form-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.legal-guidance{padding:75px 18px}.legal-guidance-grid{grid-template-columns:1fr}.legal-guidance-note{flex-direction:column}.start-now{width:100%;min-width:0}.twofa-page{padding:48px 17px 75px}.twofa-intro h1{font-size:42px}.qr-layout{grid-template-columns:1fr}.qr-frame{max-width:290px;margin:auto}.twofa-card{padding:22px 17px}.twofa-card-top{flex-direction:column}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.settings-section-head{align-items:flex-start;flex-direction:column}.settings-save .btn{width:100%}}

/* Beta 0.3.0 Vorsorge Suite */
.wide-shell{max-width:1180px;margin:0 auto;padding:56px 24px}.narrow-shell{max-width:760px;margin:0 auto;padding:56px 24px}.section-head{max-width:780px;margin-bottom:30px}.section-head h1,.document-builder-head h1,.onboarding-hero h1,.security-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:.35rem 0 1rem}.onboarding-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.onboarding-hero{position:sticky;top:110px;align-self:start}.progress-line{margin-top:28px}.progress-line i{display:block;width:70%;height:7px;border-radius:10px;background:linear-gradient(90deg,#a0522d,#e9c9a7)}.progress-line span{display:block;margin-top:10px;color:var(--muted)}.onboarding-card,.document-builder,.end-card{background:#fff;border:1px solid #eadfd5;border-radius:28px;padding:28px;box-shadow:0 22px 60px rgba(43,31,23,.08)}.step-card{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #eee}.step-card>b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f4e7dc;color:#8a4325}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;padding:14px;border:1px solid #ddd;border-radius:14px;cursor:pointer}.choice-grid input:checked+span{border-color:#a0522d;background:#fff7f0;box-shadow:0 0 0 3px rgba(160,82,45,.1)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.care-card{display:block;padding:28px;border-radius:24px;background:#fff;border:1px solid #e9ddd2;box-shadow:0 16px 45px rgba(42,30,20,.07);color:inherit;text-decoration:none;transition:.2s}.care-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(42,30,20,.12)}.care-card>span{font-size:2.2rem}.care-card small{display:block;margin:18px 0 8px;color:#a0522d;font-weight:800;letter-spacing:.12em}.care-card.emergency{background:#fff8f5}.care-warning,.security-truth,.legal-hint{margin-top:24px;padding:20px;border-radius:18px;background:#f6f1ec;border:1px solid #e6d8cb}.document-builder-head{max-width:820px;margin-bottom:24px}.document-builder{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.document-builder label{display:grid;gap:8px;font-weight:700}.document-builder textarea,.end-card textarea,.end-card input{width:100%;border:1px solid #d9cec5;border-radius:14px;padding:14px;font:inherit;background:#fff}.confirm-box,.builder-actions{grid-column:1/-1}.confirm-box{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;background:#faf6f2;padding:16px;border-radius:14px}.print-sheet{max-width:850px;margin:30px auto;background:#fff;padding:50px;box-shadow:0 15px 50px #ccc}.print-field{margin:22px 0;border-bottom:1px solid #ddd}.signature-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:70px}.signature-row span{border-top:1px solid #222;padding-top:8px}.print-warning{font-size:.8rem;margin-top:40px;padding:12px;border:1px solid #aaa}.end-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.end-steps div{background:#f8f4f0;padding:16px;border-radius:14px}.end-steps b{display:block;color:#a0522d}.end-card form{display:grid;gap:18px}.btn.danger{background:#8d2525;color:#fff}.security-page{max-width:1180px;margin:auto;padding:64px 24px}.security-hero{background:linear-gradient(135deg,#15283a,#263f54);color:#fff;padding:54px;border-radius:32px}.security-hero p{max-width:800px;color:#dce7ef}.security-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.security-badges span{padding:10px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px}.security-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.security-examples article{padding:24px;border:1px solid #ddd;border-radius:22px;background:#fff}.security-examples article>b{color:#a0522d}.security-layers{padding:30px;background:#f7f4f1;border-radius:26px}.security-layers>div{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #ddd}.security-layers>div>span{font-weight:900;color:#a0522d}.footer-extra{display:flex;gap:18px;justify-content:center;padding:16px;flex-wrap:wrap}@media(max-width:800px){.onboarding-shell{grid-template-columns:1fr}.onboarding-hero{position:static}.care-grid,.security-examples{grid-template-columns:1fr}.document-builder{grid-template-columns:1fr}.document-builder label,.confirm-box,.builder-actions{grid-column:1}.choice-grid{grid-template-columns:1fr}.security-hero{padding:30px}.end-steps{grid-template-columns:1fr}}@media print{header,footer,.no-print,.beta-notice{display:none!important}.print-sheet{box-shadow:none;margin:0;max-width:none}.print-warning{display:block}}

/* Beta 0.4.0 Vorsorge- und Inhaltsausbau */
.simple-three{padding:90px 5%;background:#fff}.simple-three-grid{max-width:1180px;margin:38px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.simple-three article{padding:32px;border:1px solid #eadfd8;border-radius:24px;background:linear-gradient(145deg,#fff,#fbf6f2);box-shadow:0 18px 45px rgba(61,37,27,.07)}.simple-three article b{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#a0522d;color:#fff;font-size:20px}.simple-three h3{font-size:22px;margin:22px 0 10px}.simple-three p{color:#665a54;line-height:1.75}.start-now.center{margin:0 auto;width:max-content}.desk-compare{padding:90px 5%;background:#213b3a;color:#fff}.compare-head{max-width:920px;margin:0 auto 40px;text-align:center}.compare-head h2{font-size:clamp(34px,5vw,60px);margin:15px 0}.compare-head em{color:#e8b89e}.compare-head p{color:#c7d5d3}.compare-table{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.22)}.compare-col{padding:36px}.compare-col.good{background:#fff;color:#243b39}.compare-col.bad{background:#172c2b;color:#dbe5e3}.compare-col h3{font-size:25px;margin:0 0 24px}.compare-col h3 span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9eee9;color:#176d5e;margin-right:10px}.compare-col.bad h3 span{background:#543a38;color:#ffb7aa}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{padding:15px 0;border-bottom:1px solid rgba(120,130,125,.2);line-height:1.5}.compare-col.good li:before{content:'✓';color:#1d8c73;font-weight:800;margin-right:12px}.compare-col.bad li:before{content:'×';color:#e59080;font-weight:800;margin-right:12px}.compare-note{display:block;max-width:1000px;margin:22px auto 0;text-align:center;color:#aebfbc}.topic-start{padding:70px 5%;background:#f8f4f1;min-height:75vh}.topic-columns{max-width:1380px;margin:40px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.topic-column{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 20px 55px rgba(54,36,28,.08)}.topic-column header{padding:28px;background:#f5e8e0;display:flex;gap:16px}.topic-column header>span{font-size:32px}.topic-column header small{font-weight:800;letter-spacing:.12em;color:#a0522d}.topic-column header h2{margin:5px 0 8px}.topic-column header p{margin:0;color:#665a54;line-height:1.5}.topic-column>a{display:grid;grid-template-columns:1fr auto;padding:18px 24px;border-top:1px solid #eee3dd;text-decoration:none;color:#2d2724}.topic-column>a b,.topic-column>a span{grid-column:1}.topic-column>a span{font-size:14px;color:#756963;margin-top:4px}.topic-column>a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#a0522d;font-weight:700}.topic-login{text-align:center}.topic-login a{font-weight:800;color:#a0522d}.info-hero{padding:100px 7%;background:linear-gradient(135deg,#f7eee8,#fff);text-align:center}.info-hero h1{font-size:clamp(44px,7vw,78px);margin:18px 0}.info-hero em{color:#a0522d}.info-hero p{max-width:790px;margin:0 auto 28px;font-size:20px;line-height:1.7;color:#62564f}.info-hero .actions{justify-content:center}.emergency-content{padding:70px 5%}.emergency-info-grid,.cooperation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.emergency-info-grid article,.cooperation-grid article{padding:30px;border:1px solid #eadfd8;border-radius:24px;background:#fff}.emergency-info-grid article>span,.cooperation-grid article>span{font-size:30px;color:#a0522d}.emergency-example{margin-top:35px;padding:35px;border-radius:28px;background:#213b3a;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.emergency-example li{margin:12px 0}.emergency-card-preview{padding:25px;border-radius:20px;background:#fff;color:#263d3b;display:flex;flex-direction:column;gap:10px}.cooperation-grid,.boundary-box{padding:65px 5%;max-width:1200px;margin:auto}.boundary-box{margin-bottom:60px;background:#f5ebe5;border-radius:28px}.care-editor{padding-bottom:70px}.builder-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.builder-progress span{padding:14px;border-radius:14px;background:#f1e6df;font-weight:700;text-align:center}.builder-section{border:1px solid #eadfd8;border-radius:24px;padding:24px;margin:20px 0;background:#fff}.builder-section legend{font-size:22px;font-weight:800;padding:0 12px;color:#6f3c25}.builder-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.care-legal-box{padding:20px;border-radius:18px;background:#fff5df;border:1px solid #ead39b}.legal-admin-grid{display:grid;grid-template-columns:290px 1fr;gap:22px}.legal-tabs{padding:12px}.legal-tabs a{display:flex;gap:12px;padding:16px;border-radius:14px;text-decoration:none;color:#233;align-items:center}.legal-tabs a.active{background:#173b43;color:#fff}.legal-tabs a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(160,82,45,.15)}.legal-tabs small{display:block;opacity:.65}.legal-editor{padding:28px}.legal-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.legal-content-editor{font-family:ui-monospace,monospace;min-height:520px}.editor-help{font-size:13px;color:#6d625c}.control-quicklinks{display:flex;gap:12px;margin-top:20px}.control-quicklinks a{padding:12px 16px;border-radius:12px;background:#eef3f3;text-decoration:none;font-weight:700}
@media(max-width:900px){.simple-three-grid,.topic-columns,.emergency-info-grid,.cooperation-grid{grid-template-columns:1fr}.compare-table,.emergency-example,.legal-admin-grid{grid-template-columns:1fr}.builder-section-grid{grid-template-columns:1fr}.builder-progress{grid-template-columns:1fr}.topic-column>a{grid-template-columns:1fr}.topic-column>a i{grid-column:1;grid-row:auto;margin-top:10px}.legal-tabs{display:flex;overflow:auto}.legal-tabs a{min-width:210px}}

.care-grid-extended{grid-template-columns:repeat(3,1fr)}.print-intro{color:#665a54;border-bottom:2px solid #eadfd8;padding-bottom:18px}.care-card:nth-child(2){background:linear-gradient(145deg,#fff,#f5f8fa)}.care-card:nth-child(3){background:linear-gradient(145deg,#fff,#f7f3ff)}@media(max-width:980px){.care-grid-extended{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.care-grid-extended{grid-template-columns:1fr}}

/* Beta 0.4.2 clarity and layout refinements */
.page-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}.vault-type-note{padding:18px 20px;border:1px solid #d9e3df;background:#f2f8f6;border-radius:16px;margin:20px 0}.vault-type-note b,.vault-type-note p{display:block}.vault-type-note p{margin:6px 0 0;color:#53635e;line-height:1.6}.key-setup-shell{max-width:1180px!important}.key-setup-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-bottom:28px}.key-setup-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.04;margin:10px 0 14px}.key-setup-hero p{max-width:760px;font-size:18px;line-height:1.7;color:var(--muted)}.key-shield{width:110px;height:110px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#fff3e9,#ead4c4);font-size:52px;box-shadow:var(--shadow)}.key-setup-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.key-primary-card,.key-confirm-card{margin-top:0}.key-card-label{display:flex;justify-content:space-between;gap:16px;align-items:center}.key-card-label span{font-weight:800}.key-card-label b,.step-badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#fff0e6;color:var(--red)}.key-actions{display:flex;flex-wrap:wrap;gap:10px}.key-storage-hints{margin-top:24px;padding:18px;border-radius:16px;background:#faf6f2}.key-storage-hints ul{margin:10px 0 0;padding-left:20px}.key-storage-hints li{margin:8px 0;line-height:1.45}.key-confirm-card{display:grid;gap:18px}.key-confirm-card h2{font-size:30px;margin:0}.key-confirm-card>p{color:var(--muted);line-height:1.6;margin:0}.key-confirm-card label>span{font-weight:800}.key-confirm-card label small{font-weight:400;line-height:1.5}.key-confirm-check{display:grid!important;grid-template-columns:auto 1fr!important;gap:13px;align-items:start;padding:16px;border-radius:16px;background:#f4f8f6;border:1px solid #d8e5df}.key-confirm-check input{width:20px;height:20px;margin-top:2px}.key-confirm-check span b,.key-confirm-check span small{display:block}.key-confirm-check span small{margin-top:5px;color:#61706b}.key-finish-btn{width:100%;justify-content:center}.key-final-note{text-align:center;color:var(--muted)}.key-setup-done{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:30px;border-radius:24px;background:#edf8ef;border:1px solid #b9dec2;margin-bottom:22px}.key-done-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#31945a;color:#fff;font-size:28px;font-weight:900}.key-setup-done h1{margin:7px 0}.confirm-box{gap:14px!important;line-height:1.55}.confirm-box input{width:20px!important;height:20px;margin-top:3px;flex:0 0 auto}.confirm-box>span{display:block;min-width:0}.confirm-box b,.confirm-box small{display:block}.confirm-box small{margin-top:5px;color:#615a55;font-weight:400;line-height:1.6}.builder-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:850px){.key-setup-grid,.key-setup-hero{grid-template-columns:1fr}.key-shield{display:none}.key-card-label{align-items:flex-start;flex-direction:column}.key-actions .btn,.builder-actions .btn{width:100%;justify-content:center}.generated-key{font-size:17px;padding:18px 12px}}

/* 0.4.3 category-aware estate forms */
.vault-entry-page .app-head{align-items:flex-start}.vehicle-form{display:grid;gap:18px}.form-section-head{display:flex;gap:13px;align-items:flex-start;padding-top:10px;border-top:1px solid var(--line)}.form-section-head>span{width:34px;height:34px;border-radius:11px;background:#fff0e5;color:var(--red);display:grid;place-items:center;font-weight:900;flex:none}.form-section-head h2{font-size:18px;margin:1px 0 3px}.form-section-head p{margin:0;color:var(--muted);font-size:13px}.document-inline{padding:28px}.secure-upload-explainer{display:flex;gap:12px;align-items:flex-start;background:#eef8f1;border:1px solid #cfe7d5;border-radius:15px;padding:15px}.secure-upload-explainer>span{font-size:23px}.secure-upload-explainer b,.secure-upload-explainer p{display:block;margin:0}.secure-upload-explainer p{font-size:13px;color:#4e6655;margin-top:4px}.document-category{display:inline-flex;margin-top:5px;background:#fff0e5;color:#a64b28;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}@media(max-width:700px){.vault-entry-page .app-head{display:block}.vault-entry-page .app-head .btn{margin-top:12px}.vehicle-form .two-col{grid-template-columns:1fr}.builder-actions{display:grid}.builder-actions .btn{width:100%}}

.account-settings-page{max-width:980px}.preference-card{display:grid;gap:24px;padding:30px;border-radius:26px}.preference-copy{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}.preference-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff0e7;color:#b84221;font-size:28px;font-weight:900}.preference-copy h2{margin:2px 0 8px}.preference-copy p{margin:0;color:var(--muted);line-height:1.65}.preference-switch{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:20px;border:1px solid #e5d8ce;border-radius:18px;background:#fffaf6;cursor:pointer}.preference-switch>input{position:absolute;opacity:0}.preference-switch .switch{margin-top:2px}.preference-switch b{display:block;margin-bottom:5px}.preference-switch small{display:block;color:var(--muted);line-height:1.5}.preference-switch:has(input:checked){border-color:#c6774d;background:#fff4ec;box-shadow:0 0 0 3px rgba(160,82,45,.08)}@media(max-width:600px){.preference-card{padding:20px}.preference-copy{grid-template-columns:1fr}.preference-switch{grid-template-columns:1fr}}

/* Beta 0.5.0: two-stage care architecture */
.stage-overview,.dashboard-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.stage-panel,.dashboard-stage{background:linear-gradient(145deg,#fff,#f5f8fb);border:1px solid rgba(20,52,75,.12);border-radius:24px;padding:24px;display:flex;gap:18px;align-items:flex-start;box-shadow:0 14px 36px rgba(27,54,73,.08)}.stage-panel.active{border-color:rgba(32,122,113,.35);background:linear-gradient(145deg,#fff,#edf8f6)}.stage-number,.dashboard-stage>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#16384d;color:#fff;font-weight:800;flex:0 0 auto}.stage-panel small,.dashboard-stage small{letter-spacing:.13em;font-weight:800;color:#527080}.stage-panel h2{margin:.2rem 0 .5rem}.stage-progress{height:8px;background:#dfe8ed;border-radius:999px;overflow:hidden;margin:14px 0 8px}.stage-progress i{display:block;height:100%;background:#2a8b7e;border-radius:inherit}.care-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.care-secondary a{padding:18px 20px;border-radius:18px;background:#f5f8fa;border:1px solid #dde7ec;display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none}.ice-integration-card{margin:26px 0;padding:28px;border-radius:26px;background:linear-gradient(135deg,#102f44,#1d5267);color:#fff;display:flex;justify-content:space-between;gap:25px;align-items:center}.ice-integration-card p{max-width:760px;color:rgba(255,255,255,.8)}.dashboard-stage{align-items:center}.dashboard-stage>div{flex:1}.dashboard-stage p{margin:.25rem 0 0;color:#607683}.dashboard-stage>a{font-weight:800;text-decoration:none}.stage-one-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.stage-overview,.dashboard-stages,.care-secondary,.stage-one-grid{grid-template-columns:1fr}.ice-integration-card{align-items:flex-start;flex-direction:column}.stage-panel,.dashboard-stage{padding:20px}}
