.sec-page{background:var(--bg);font-family:var(--font-sans), "Inter", system-ui, sans-serif}.sec-glow-cta{margin-top:1.75rem;display:inline-flex;position:relative}.sec-glow-cta:after{content:"";filter:blur(10px);opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(90deg,#f6c453,#ff914d,#f5ab72);border-radius:999px;height:10px;position:absolute;bottom:-6px;left:12%;right:12%}.sec-glow-cta .bp-btn{z-index:1;position:relative}.sec-hero{border-bottom:none;padding-block:clamp(4.5rem,10vw,7rem) clamp(3rem,6vw,5rem)}.sec-hero-grid-layout{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:960px){.sec-hero-grid-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem)}}.sec-hero-title{letter-spacing:-.04em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.06}.sec-hero-lead{max-width:28rem;color:var(--mut);margin:1.25rem 0 0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6}.sec-hero-visual-wrap{width:100%}.sec-hero-visual{border:1px solid var(--bd);border-radius:var(--radius-2xl);background:var(--panel);min-height:clamp(16rem,32vw,22rem);position:relative;overflow:hidden}.sec-hero-grid{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0}.sec-hero-graphic{z-index:1;height:100%;min-height:inherit;position:relative}.sec-hero-shield{border:1px solid var(--bd2);color:#d4d4d8;background:linear-gradient(#1a1a1f 0%,#0a0a0c 100%);border-radius:22px 22px 28px 28px;justify-content:center;align-items:center;width:clamp(5rem,12vw,6.5rem);height:clamp(5.5rem,13vw,7rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000059}.sec-hero-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sec-hero-lines line{stroke:#ffffff1f;stroke-width:1px}.sec-hero-node{z-index:2;position:absolute}.sec-hero-node--password{color:#18181b;letter-spacing:.08em;background:#fff;border-radius:14px;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;top:12%;left:10%;box-shadow:0 8px 20px #0003}.sec-hero-node--encrypted{color:#fff;background:linear-gradient(135deg,#f1827d,#f5ab72);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex;bottom:14%;right:10%;box-shadow:0 8px 24px #f1827d59}.sec-hero-node--avatar{border:2px solid var(--panel);border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 4px 12px #00000040}.sec-hero-node--a1{background:linear-gradient(145deg,#fdba74,#fb923c);top:8%;right:18%}.sec-hero-node--a2{background:linear-gradient(145deg,#93c5fd,#60a5fa);top:22%;right:6%}.sec-hero-node--a3{background:linear-gradient(145deg,#f9a8d4,#f472b6);bottom:28%;left:8%}.sec-hero-node--a4{background:linear-gradient(145deg,#fce5a8,#f5ab72);bottom:12%;left:22%}.sec-section{border-top:1px solid var(--bd);padding-block:clamp(4rem,8vw,6.5rem)}.sec-section.bp-section{border-bottom:none}.sec-section-head{text-align:center;max-width:40rem;margin-inline:auto}.sec-section-title{letter-spacing:-.035em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.sec-section-lead{max-width:36rem;color:var(--mut);margin:1rem auto 0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6}.sec-compliance-grid{grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:768px){.sec-compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sec-compliance-grid{grid-template-columns:repeat(6,1fr)}.sec-compliance-card--wide{grid-column:span 3}.sec-compliance-card:not(.sec-compliance-card--wide){grid-column:span 2}}.sec-compliance-card{border:1px solid var(--bd);border-radius:var(--radius-xl);background:var(--panel);transition-delay:calc(var(--reveal-i,0) * 70ms);padding:1.25rem}.sec-card-visual{border-radius:var(--radius-lg);border:1px solid var(--bd);background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 24px 24px, var(--panel2);min-height:10.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.sec-compliance-title{letter-spacing:-.02em;color:var(--heading);margin:0;font-size:.9375rem;font-weight:600}.sec-compliance-body{color:var(--mut);margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.sec-card-visual--gdpr{justify-content:center;align-items:center;display:flex}.sec-gdpr-badge{z-index:1;border:1px solid var(--bd2);color:#fff;background:#0a0a0c;border-radius:16px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative}.sec-gdpr-stars{letter-spacing:.12em;color:#fbbf24;opacity:.85;pointer-events:none;justify-content:center;align-items:center;font-size:.45rem;display:flex;position:absolute;inset:-10px;transform:rotate(-8deg)}.sec-gdpr-lines span{transform-origin:50%;background:#ffffff14;height:1px;position:absolute}.sec-gdpr-lines span:first-child{width:40%;top:35%;left:8%;transform:rotate(12deg)}.sec-gdpr-lines span:nth-child(2){width:35%;bottom:30%;right:10%;transform:rotate(-18deg)}.sec-gdpr-lines span:nth-child(3){width:28%;top:55%;left:15%;transform:rotate(-8deg)}.sec-card-visual--encrypt{justify-content:center;align-items:center;display:flex}.sec-encrypt-grid{opacity:.55;grid-template-columns:repeat(8,1fr);gap:.375rem;width:min(100%,12rem);display:grid}.sec-encrypt-cell{aspect-ratio:1;background:#ffffff14;border-radius:4px}.sec-encrypt-lock{color:#f5ab72;background:radial-gradient(circle,#f5ab7259 0%,#f1827d26 70%);border:1px solid #f5ab7273;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;box-shadow:0 0 32px #f5ab7240}.sec-card-visual--roles{flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;display:flex}.sec-role-row{border:1px solid var(--bd);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.6875rem;display:flex}.sec-role-row.is-active{background:#f5ab7214;border-color:#f5ab7273}.sec-role-avatar{border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.sec-role-avatar--amber{background:linear-gradient(145deg,#fdba74,#fb923c)}.sec-role-avatar--brand{background:linear-gradient(145deg,#fce5a8,#f5ab72)}.sec-role-avatar--blue{background:linear-gradient(145deg,#93c5fd,#3b82f6)}.sec-role-name{color:var(--heading);flex:1;font-weight:600}.sec-role-label{color:var(--mut)}.sec-card-visual--rate{flex-direction:column;justify-content:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.sec-rate-tooltip{border:1px solid var(--bd2);color:var(--tx);background:#0a0a0c;border-radius:8px;align-self:flex-start;padding:.375rem .625rem;font-size:.625rem;font-weight:500}.sec-rate-track{background:#ffffff1a;border-radius:999px;height:4px;position:relative}.sec-rate-fill{border-radius:inherit;background:linear-gradient(90deg,#f1827d,#f5ab72);width:62%;position:absolute;inset:0 auto 0 0}.sec-rate-thumb{background:#fff;border:2px solid #f5ab72;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.sec-rate-toggle-row{color:var(--mut);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.sec-rate-toggle{background:#ffffff1f;border-radius:999px;width:2rem;height:1.125rem;position:relative}.sec-rate-toggle.is-on{background:#f1827d}.sec-rate-toggle-knob{background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:2px;left:2px}.sec-rate-toggle.is-on .sec-rate-toggle-knob{transform:translate(.875rem)}.sec-card-visual--domains{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.sec-domains-badge{color:#f5ab72;background:#f5ab7226;border:1px solid #f5ab7259;border-radius:999px;padding:.3125rem .625rem;font-size:.625rem;font-weight:600}.sec-domains-list{flex-direction:column;gap:.375rem;width:min(100%,11rem);display:flex}.sec-domain-pill{color:#18181b;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.sec-section--faq{padding-bottom:clamp(5rem,10vw,8rem)}.sec-faq-layout{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.sec-faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}}.sec-faq-intro{top:calc(var(--nav-h) + 1.5rem);position:sticky}.sec-faq-icon{color:#f5ab72;background:#f5ab721f;border:1px solid #f5ab7240;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.sec-faq-intro .sec-section-title{margin-top:1rem}.sec-faq-list{flex-direction:column;gap:.75rem;display:flex}.sec-faq-item{border:1px solid var(--bd);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.sec-faq-trigger{width:100%;font:inherit;letter-spacing:-.02em;color:var(--heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.sec-faq-chevron{color:var(--mut);flex-shrink:0;transition:transform .25s}.sec-faq-item.is-open .sec-faq-chevron{transform:rotate(180deg)}.sec-faq-answer{color:var(--mut);margin:0;padding:0 1.25rem 1.125rem;font-size:.875rem;line-height:1.6}.sec-faq-link{color:var(--heading);text-underline-offset:2px;text-decoration:underline}.sec-faq-link:hover{color:#f5ab72}@media (prefers-reduced-motion:reduce){.sec-faq-chevron{transition:none}}
