.landing.landing-pop .landing-security{padding-block:72px;scroll-margin-top:30px}.landing.landing-pop .landing-security-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end;margin-bottom:30px}.landing.landing-pop .landing-security-heading h2{font-family:inherit;font-weight:750;text-wrap:balance;letter-spacing:-1.2px;font-size:clamp(28px,3.5vw,44px);line-height:1.16;margin:14px 0 0;max-width:700px}.landing.landing-pop .landing-security-heading>p{font-size:15px;line-height:1.8;color:var(--lp-muted);margin:0;max-width:480px}.landing.landing-pop .landing-security-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.landing.landing-pop .landing-security-card{--trust-paper:#eaf0ff;--trust-accent:#245bff;--trust-line:#ccd8ff;background:var(--trust-paper);border:1px solid var(--trust-line);border-radius:20px;box-shadow:0 5px 0 var(--trust-line);overflow:hidden}.landing.landing-pop .landing-security-card:nth-child(2){--trust-paper:#fff0f5;--trust-accent:#963a5b;--trust-line:#f1ccdb}.landing.landing-pop .landing-security-card:nth-child(3){--trust-paper:#f1f6d5;--trust-accent:#4b6020;--trust-line:#d6e29d}.landing.landing-pop .landing-security-card summary{position:relative;display:block;cursor:pointer;list-style:none;padding:26px 26px 28px;min-height:238px}.landing.landing-pop .landing-security-card summary::-webkit-details-marker,.landing.landing-pop .landing-security-scope summary::-webkit-details-marker{display:none}.landing.landing-pop .landing-security-icon{display:grid;place-items:center;width:52px;height:52px;background:#fff;border-radius:15px;color:var(--trust-accent);transform:rotate(-5deg);border:1px solid var(--trust-line);transition:transform .18s ease}.landing.landing-pop .landing-security-icon svg{width:30px;height:30px;transform:rotate(5deg)}.landing.landing-pop .landing-security-card-title{display:block;font-size:20px;font-weight:750;line-height:1.3;letter-spacing:-.4px;margin:22px 0 10px;padding-right:12px}.landing.landing-pop .landing-security-card-description{display:block;font-size:14px;color:var(--lp-muted);line-height:1.7;margin:0;padding-right:12px}.landing.landing-pop .landing-security-expand{position:absolute;right:20px;top:26px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--trust-accent);font-size:23px;transition:transform .18s ease}.landing.landing-pop .landing-security-card[open] .landing-security-expand{transform:rotate(45deg)}.landing.landing-pop .landing-security-explanation{margin:0 26px 26px;border-top:1px solid var(--trust-line);padding-top:18px;font-size:14px;line-height:1.8;color:var(--lp-ink)}.landing.landing-pop .landing-security-scope{margin-top:28px;border-top:1px solid var(--lp-line)}.landing.landing-pop .landing-security-scope summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:700;color:#245bff;min-height:48px}.landing.landing-pop .landing-security-scope summary>span{font-size:22px;transition:transform .18s ease}.landing.landing-pop .landing-security-scope[open] summary>span{transform:rotate(180deg)}.landing.landing-pop .landing-security-scope>p{max-width:900px;font-size:14px;color:var(--lp-muted);line-height:1.9;margin:0 0 12px}.landing.landing-pop .landing-security summary:focus-visible{outline:3px solid #245bff;outline-offset:-4px;border-radius:16px}@media(hover:hover){.landing.landing-pop .landing-security-card summary:hover .landing-security-icon{transform:rotate(0) translateY(-2px)}}@media(max-width:860px){.landing.landing-pop .landing-security{padding-block:48px}.landing.landing-pop .landing-security-heading{grid-template-columns:1fr;gap:20px}.landing.landing-pop .landing-security-card summary{padding:22px;min-height:260px}.landing.landing-pop .landing-security-card-title{display:block;font-size:18px}.landing.landing-pop .landing-security-explanation{margin-inline:22px}}@media(max-width:640px){.landing.landing-pop .landing-security-cards{grid-template-columns:1fr;gap:20px}.landing.landing-pop .landing-security-card summary{min-height:0;padding:22px}.landing.landing-pop .landing-security-heading h2{letter-spacing:-.7px}.landing.landing-pop .landing-security-card-title{display:block;font-size:20px;margin-top:18px}.landing.landing-pop .landing-security-scope summary{font-size:13px}}@media(prefers-reduced-motion:reduce){.landing.landing-pop .landing-security-expand,.landing.landing-pop .landing-security-icon,.landing.landing-pop .landing-security-scope summary>span{transition:none}.landing.landing-pop .landing-security-card summary:hover .landing-security-icon{transform:rotate(-5deg)}}.landing.landing-pop .landing-security-card summary{padding-bottom:22px}.landing.landing-pop .landing-security-icon{width:42px;height:42px;border-radius:13px}.landing.landing-pop .landing-security-icon svg{width:25px;height:25px}.landing.landing-pop .landing-security-card-title{margin-top:18px}.landing.landing-pop .security-scene{display:block;position:relative;max-width:340px;min-height:150px;width:100%;margin:24px auto 0;padding-top:8px;border-top:1px solid var(--trust-line);color:var(--trust-accent);pointer-events:none}.landing.landing-pop .security-scene-drawing{display:block;width:100%;height:auto;aspect-ratio:320/110;overflow:visible}.landing.landing-pop .security-scene-legend{display:flex;justify-content:space-between;gap:14px;font-size:11px;line-height:1.5;font-weight:650;color:var(--lp-muted);padding-inline:4px}.landing.landing-pop .security-scene-legend>span{max-width:47%}.landing.landing-pop .security-scene-legend>span:last-child{text-align:right}.landing.landing-pop .security-packet{opacity:0}.landing.landing-pop .security-channel-lock,.landing.landing-pop .security-vault-check{transform-box:fill-box;transform-origin:center}.landing.landing-pop .security-role-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:7px}.landing.landing-pop .security-role-panel{display:flex;flex-direction:column;gap:10px;min-width:0;background:#ffffffb8;border:1px solid var(--trust-line);border-radius:13px;padding:12px 10px;min-height:122px}.landing.landing-pop .security-role-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1.3;min-width:0;overflow-wrap:anywhere;color:var(--lp-ink)}.landing.landing-pop .security-role-heading>span{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#e7efc3;color:#455a18;flex-shrink:0}.landing.landing-pop .security-role-client .security-role-heading>span{background:#ffe0ec;color:#873452}.landing.landing-pop .security-role-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px;font-size:11px;color:var(--lp-muted);line-height:1.4}.landing.landing-pop .security-role-row>b{color:#4b6020;font-size:13px}.landing.landing-pop .security-role-protected{min-height:24px;background:#fff0f5;border-radius:6px;padding-inline:6px;color:#873452}.landing.landing-pop .security-role-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;letter-spacing:2px}.landing.landing-pop .security-role-private{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;font-weight:700}.landing.landing-pop .security-role-private svg{width:16px;height:16px;flex-shrink:0}.landing.landing-pop .security-motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;min-height:44px}.landing.landing-pop .security-motion-toolbar>p{font-size:11px;line-height:1.6;color:var(--lp-muted);margin:0}.landing.landing-pop .security-motion-controls{display:flex;align-items:center;gap:8px;min-height:44px;flex-wrap:wrap}.landing.landing-pop .security-motion-controls[data-ready=false]{visibility:hidden}.landing.landing-pop .security-motion-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #d0d9f5;background:#fff;border-radius:10px;color:#245bff;font-family:inherit;font-weight:650;font-size:12px;cursor:pointer;transition:background .18s ease}.landing.landing-pop .security-motion-controls button:hover:not(:disabled){background:#eaf0ff}.landing.landing-pop .security-motion-controls button:disabled{color:#67718a;background:#f2f3f7;cursor:default}.landing.landing-pop .security-motion-controls button:focus-visible{outline:3px solid #245bff;outline-offset:3px}.landing.landing-pop .security-motion-controls button>span{font-size:18px;line-height:1}.landing.landing-pop .security-motion-static{font-size:11px;color:var(--lp-muted)}.landing.landing-pop .security-scene[data-motion=playing] .security-packet{animation:security-transfer 4.2s ease-in-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-route{animation:security-route 4.2s linear both}.landing.landing-pop .security-scene[data-motion=playing] .security-channel-lock{animation:security-lock 4.2s ease-in-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-cipher{animation:security-cipher 4.2s ease-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-vault-check{animation:security-check 4.2s ease-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-role-internal{animation:security-role-allowed 4.2s ease-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-role-mask{animation:security-role-mask 4.2s ease-out both}.landing.landing-pop .security-scene[data-motion=playing] .security-role-private{animation:security-role-private 4.2s ease-out both}.landing.landing-pop .security-scene[data-in-view=false] *,.landing.landing-pop [data-security-paused=true] .security-scene *{animation-play-state:paused!important}@keyframes security-transfer{0%,8%{opacity:0;transform:translateX(0)}18%{opacity:1;transform:translateX(0)}70%{opacity:1;transform:translateX(154px)}85%,to{opacity:0;transform:translateX(154px)}}@keyframes security-route{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@keyframes security-lock{0%,18%,75%,to{transform:scale(1)}40%{transform:scale(1.13)}55%{transform:scale(1)}}@keyframes security-cipher{0%,15%{opacity:0;transform:translateX(-18px)}45%,to{opacity:1;transform:translateX(0)}}@keyframes security-check{0%,48%{opacity:0;transform:scale(.8)}65%,to{opacity:1;transform:scale(1)}}@keyframes security-role-allowed{0%,15%{opacity:.3}40%,to{opacity:1}}@keyframes security-role-mask{0%,12%{opacity:0}22%,38%{opacity:1}58%,to{opacity:0}}@keyframes security-role-private{0%,38%{opacity:0;transform:translateY(3px)}58%,to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.landing.landing-pop .landing-security-cards{grid-template-columns:1fr}.landing.landing-pop .landing-security-card summary{min-height:0}.landing.landing-pop .security-scene{margin-top:20px}.landing.landing-pop .security-role-row{font-size:12px}}@media(prefers-reduced-motion:reduce){.landing.landing-pop .security-scene *{animation:none!important;transition:none!important}.landing.landing-pop .security-motion-controls button{transition:none}}