.public-page{width:100%;color:var(--text-primary);background:0 0;gap:0;margin:0;display:grid}.landing-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-section[id],.public-footer[id]{scroll-margin-top:108px}.landing-shell{width:min(1320px,100% - 2.6rem);margin-inline:auto}.landing-hero-section{color:var(--text-primary);background:0 0;padding:clamp(.15rem,.45vw,.45rem) 0 clamp(1.8rem,.6vw,1rem)}.landing-hero-shell{grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr);align-items:stretch;gap:clamp(2rem,5vw,5.2rem);display:grid}.landing-hero-copy{gap:1.25rem;display:grid}.landing-hero-copy .eyebrow{color:var(--brand-primary)}.landing-hero-title{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.35rem,5.25vw,5.05rem);line-height:.96}.landing-hero-title-line{display:block}.landing-hero-title-accent{color:var(--brand-primary);background:var(--brand-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-inline-end:.04em;display:inline-block}.landing-hero-summary{max-width:50ch;color:var(--text-secondary);font-size:clamp(.84rem,1.08vw,.98rem);line-height:1.58}.landing-hero-section .hero-actions .button-secondary{border-color:var(--line);background:var(--bg-surface-secondary);color:var(--text-emphasis)}.public-cta-offset{transition:border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:6px 6px #f5841f!important}.public-cta-offset:before{display:none}.public-cta-offset:hover,.public-cta-offset.button-primary:hover{border-color:var(--cta-border);background:var(--cta-hover);color:var(--text-on-accent);box-shadow:6px 6px #ffac5c!important}.landing-hero-footnote{color:var(--text-secondary-emphasis);font-size:.76rem;line-height:1.45}.landing-hero-product{--hero-diamond-rotation:0deg;--hero-card-size:clamp(138px, 10.4vw, 158px);--hero-core-size:clamp(132px, 14vw, 176px);--hero-card-center-offset:clamp(140px, 12.7vw, 164px);--hero-flow-size:calc(var(--hero-card-size) + var(--hero-card-center-offset) + var(--hero-card-center-offset));place-items:center;min-width:0;min-height:0;display:grid;position:relative}.landing-hero-product:before{content:"";display:none}.hero-protection-stage{z-index:1;width:min(100%, var(--hero-flow-size));aspect-ratio:1;isolation:isolate;border-radius:34px;min-width:0;min-height:0;position:relative}.hero-flow-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-flow-lines path{fill:none;stroke:#2f6bff38;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 12;transition:stroke .42s,stroke-width .42s,opacity .42s}.hero-flow-lines marker path{fill:#2f6bffc2;stroke:none}.hero-flow-lines .hero-flow-orbit{stroke:#2f6bff29;stroke-width:1.4px;stroke-dasharray:none}.hero-flow-lines .hero-flow-cycle{opacity:.42;stroke:#4f8cff4d;stroke-width:1.8px;stroke-dasharray:none}.hero-flow-lines .hero-flow-cycle[data-active=true]{opacity:1;stroke:#2f6bffad;stroke-width:2.8px;stroke-dasharray:none}.hero-flow-lines .hero-flow-arrow{opacity:.88;transition:opacity .42s,transform .42s}.hero-flow-lines .hero-flow-arrow[data-active=true]{opacity:1}.hero-flow-lines .hero-flow-arrowhead{fill:#4f8cff4d;stroke:none;transition:fill .42s}.hero-flow-lines .hero-flow-arrow[data-active=true] .hero-flow-arrowhead{fill:#f5841f}.hero-data-card{z-index:1;width:var(--hero-card-size);height:var(--hero-card-size);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:50%;background:#eef2ee;border:1px solid #53645b21;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.22rem .58rem;padding:.9rem;transition:transform .42s,border-color .42s,background .42s,box-shadow .42s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 58px #1f2a241c}.hero-data-card[data-active=true]{z-index:3;background:#f8faff;border-color:#2f6bff59;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 30px 90px #2f6bff2e,0 20px 58px #1f2a241a}.hero-data-card span{min-width:0;color:var(--text-emphasis);font-size:.7rem;font-weight:900;line-height:1.15}.hero-flow-card-step{background:var(--brand-gradient);width:28px;height:28px;color:var(--text-on-accent);border-radius:999px;place-items:center;font-size:.66rem;line-height:1;transition:box-shadow .42s,transform .42s;display:grid;box-shadow:0 10px 22px #2f6bff2e}.hero-data-card[data-active=true] .hero-flow-card-step{transform:scale(1.08);box-shadow:0 0 0 5px #2f6bff1f,0 16px 30px #2f6bff4d}.hero-flow-card-copy{color:var(--text-secondary);grid-column:1/-1;margin:.72rem 0 0;font-size:.62rem;font-weight:750;line-height:1.3}.hero-data-card[data-flow-card=sensitive]{top:calc(50% - var(--hero-card-center-offset));left:calc(50% + var(--hero-card-center-offset))}.hero-data-card[data-flow-card=tokenized]{top:calc(50% - var(--hero-card-center-offset));left:calc(50% - var(--hero-card-center-offset))}.hero-data-card[data-flow-card=ai]{top:calc(50% + var(--hero-card-center-offset));left:calc(50% - var(--hero-card-center-offset))}.hero-data-card[data-flow-card=rehydrated]{top:calc(50% + var(--hero-card-center-offset));left:calc(50% + var(--hero-card-center-offset))}.hero-brand-core{z-index:2;width:var(--hero-core-size);aspect-ratio:1;border:1px solid var(--brand-border);background:radial-gradient(circle at 50% 50%, #2f6bff3d, transparent 62%), var(--bg-surface-strong);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #2f6bff2b,inset 0 0 0 12px #dce7ff8c}.hero-brand-core svg{width:64%;height:64%;overflow:visible}.hero-brand-diamond-group{transform:rotate(var(--hero-diamond-rotation));transform-box:fill-box;transform-origin:50%;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.pipeline-row,.pipeline-card,.pipeline-step,.pipeline-arrow,.pipeline-caption-wrap,.pipeline-caption{display:none}.landing-trust-strip-section{background:var(--bg-blue-flat);box-shadow:none;border-top:1px solid #2f6bff57;border-bottom:1px solid #2f6bff57}.landing-trust-strip{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:78px;margin:0;padding:.55rem 0;list-style:none;display:grid}.landing-trust-item{min-height:34px;color:var(--text-secondary-emphasis);text-align:center;border-right:3px solid #2f6bff33;justify-content:center;align-items:center;gap:.55rem;padding:.18rem clamp(.55rem,1.4vw,1rem);font-size:clamp(.68rem,.76vw,.72rem);font-weight:800;line-height:1.2;display:inline-flex}.landing-trust-item:first-child{border-left:3px solid #2f6bff33}.landing-trust-item:last-child{border-right:3px solid #2f6bff33}.landing-trust-icon{border:1px solid var(--brand-border);background:linear-gradient(180deg, var(--bg-surface-strong) 0%, var(--brand-soft) 100%);width:34px;height:34px;color:var(--brand-primary);border-radius:999px;flex:0 0 34px;place-items:center;display:grid;box-shadow:0 8px 20px #2f6bff1a}.landing-trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-light-section{background:0 0;border-top:0;padding:clamp(2rem,4vw,3.1rem) 0}.section-copy{gap:.65rem;display:grid}.section-copy h2,.landing-final-band h2{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.section-copy p,.landing-final-band p{max-width:70ch;color:var(--text-secondary);line-height:1.55}.copy-accent{color:var(--brand-hover);font-weight:900}.narrow-copy{max-width:860px}.landing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;margin-top:1.3rem;display:grid}.landing-info-card{border:1px solid var(--line-soft);background:var(--bg-surface);border-radius:18px;gap:.56rem;min-height:160px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 16px 38px #1f2a2412}.landing-info-card:first-child{z-index:4}.landing-info-card:nth-child(2){z-index:3}.landing-info-card:nth-child(3){z-index:2}.landing-info-card:nth-child(4){z-index:1}.landing-info-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 22px 54px #2f6bff1f}.landing-info-card:not(:last-child):after{content:"";z-index:10;background:var(--brand-gradient);clip-path:polygon(0 28%,62% 28%,62% 0,100% 50%,62% 100%,62% 72%,0 72%);filter:drop-shadow(0 10px 18px #2f6bff2e);pointer-events:none;width:2.1rem;height:1.22rem;position:absolute;top:50%;right:-1.55rem;transform:translateY(-50%)}.landing-info-card h3{color:var(--text-emphasis);letter-spacing:-.02em;font-size:.88rem}.landing-info-card p{color:var(--text-secondary);line-height:1.5}.landing-product-row{gap:.95rem;margin-top:1.3rem;display:grid}.product-flow-showcase{width:100%;overflow:visible}.product-flow-pipeline{width:100%;min-height:clamp(435px,37vw,530px);padding:.3rem 0 3.2rem;position:relative}.product-flow-rail{background:linear-gradient(#225cff47,#5aa68d61,#9e68ff57,#469ea56b);border-radius:999px;width:2px;position:absolute;top:.85rem;bottom:.85rem;left:1.55rem;transform:translate(-50%)}.product-flow-pulse{z-index:2;background:#f5841f;border-radius:999px;width:.78rem;height:.78rem;animation:6.6s ease-in-out infinite product-flow-pulse;position:absolute;top:1rem;left:1.55rem;transform:translate(-50%);box-shadow:0 0 0 6px #f5841f1f,0 0 24px #f5841f75}.product-flow-card{z-index:1;background:#fff;border:1px solid #7f9ff2b8;border-radius:8px;grid-template-rows:auto auto;width:min(395px,100% - 4.45rem);min-width:0;margin-left:0;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;overflow:hidden;box-shadow:0 20px 48px #11182714,inset 0 1px #ffffffe0}.product-flow-card:hover{transform:translateY(-2px) rotate(var(--flow-tilt,0deg));box-shadow:0 26px 58px #1118271c,inset 0 1px #ffffffe0}.product-flow-card[data-flow-step=input]{--flow-tilt:-4deg;transform:rotate(var(--flow-tilt));top:calc(2rem - 20px);left:clamp(13rem,24vw,22rem)}.product-flow-card[data-flow-step=protected]{--flow-tilt:1.9deg;transform:rotate(var(--flow-tilt));top:calc(3.95rem - 20px);right:clamp(1.6rem,6.5vw,6.2rem)}.product-flow-card[data-flow-step=ai]{--flow-tilt:1.35deg;transform:rotate(var(--flow-tilt));top:calc(clamp(14.9rem,17.4vw,17rem) - 20px);left:clamp(12.8rem,24.2vw,22rem)}.product-flow-card[data-flow-step=restored]{--flow-tilt:-1.45deg;transform:rotate(var(--flow-tilt));top:calc(clamp(16.45rem,18.8vw,18.6rem) - 20px);right:clamp(1.5rem,6.6vw,6.4rem)}.product-flow-card[data-flow-step=input]{background:#eaf2ff;border-color:#5b83ecc7}.product-flow-card[data-flow-step=protected]{background:#e9fbf3;border-color:#5aa68dc7}.product-flow-card[data-flow-step=ai]{background:#f1e6ff;border-color:#9e68ffc7}.product-flow-card[data-flow-step=restored]{background:#dff7f8;border-color:#469ea5d1}.product-flow-step-marker{width:1.95rem;height:1.95rem;color:var(--brand-primary);background:#fff;border:1px solid #b9c9ffbf;border-radius:999px;place-items:center;font-size:.64rem;font-weight:950;display:grid;position:absolute;top:50%;left:-2.9rem;transform:translateY(-50%);box-shadow:0 14px 28px #11182714}.product-flow-card-header{color:#325fc9;border-bottom:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:44px;padding:.5rem .66rem;display:grid}.product-flow-card[data-flow-step=protected] .product-flow-card-header{color:#227462}.product-flow-card[data-flow-step=ai] .product-flow-card-header{color:#7a3dff}.product-flow-card[data-flow-step=restored] .product-flow-card-header{color:#087174}.product-flow-stage-label{color:currentColor;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.66rem,.74vw,.74rem);font-weight:950;line-height:1.18}.product-flow-card-icon{background:#ffffff61;border:1px solid;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.product-flow-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.product-flow-card-body{min-width:0;padding:.52rem .64rem .64rem}.product-flow-text-window{color:#172033;background:#fff;border:1px solid #899ab5b8;border-radius:6px;min-height:0;padding:.62rem .72rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.64rem,.74vw,.74rem);font-weight:650;line-height:1.52;overflow:hidden;box-shadow:inset 0 1px #1118270f}.product-flow-text-window p{white-space:pre-wrap;overflow-wrap:anywhere}.product-flow-text-window p+p{margin-top:.58rem}.product-flow-empty-line{min-height:.15rem;display:block}.product-flow-token{color:#8a4300;background:#ffefdedb;border:1px solid #f5841f57;border-radius:5px;padding:.02rem .18rem;font-weight:950;animation:3.2s ease-in-out infinite product-flow-token-glow;display:inline-block}.product-flow-milestones{z-index:3;pointer-events:none;width:clamp(9.2rem,12vw,11rem);position:absolute;inset:0 auto 0 clamp(5.5rem,11vw,10rem)}.product-flow-milestone{color:#172033;white-space:nowrap;transform:translateY(-50%) rotate(var(--milestone-tilt,0deg));background:linear-gradient(#fffffff5,#f8fbfde6),#fff;border:1px solid #b9c9ffc2;border-radius:999px;align-items:center;gap:.46rem;padding:.56rem .92rem;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;left:0;box-shadow:0 16px 34px #11182714,inset 0 1px #ffffffeb}.product-flow-milestone:before{content:"";background:linear-gradient(135deg,#225cff,#0b8ee8);border-radius:999px;flex:none;width:.72rem;height:.72rem;box-shadow:0 0 0 5px #225cff17}.product-flow-milestone:first-child{--milestone-tilt:-1.5deg;top:5%}.product-flow-milestone:nth-child(2){--milestone-tilt:1.1deg;top:35%}.product-flow-milestone:nth-child(3){--milestone-tilt:-.8deg;top:65%}.product-flow-milestone:nth-child(4){--milestone-tilt:1.4deg;top:95%}.product-flow-milestone:nth-child(2):before{background:linear-gradient(135deg,#227462,#5aa68d);box-shadow:0 0 0 5px #5aa68d1a}.product-flow-milestone:nth-child(3):before{background:linear-gradient(135deg,#f5841f,#225cff);box-shadow:0 0 0 5px #f5841f1c}.product-flow-milestone:nth-child(4):before{background:linear-gradient(135deg,#087174,#0b8ee8);box-shadow:0 0 0 5px #469ea51a}.product-flow-cta{background:#eaf3f852;border:1px solid #b9c9ff3d;border-radius:18px;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 12px 28px #11182706}.product-flow-cta p{color:#536171;max-width:820px;margin-right:auto;font-size:.88rem;font-weight:750;line-height:1.55}@keyframes product-flow-pulse{0%,to{top:1rem}35%{top:38%}62%{top:59%}88%{top:calc(100% - 1.6rem)}}@keyframes product-flow-token-glow{0%,to{box-shadow:0 0 #f5841f00}50%{box-shadow:0 0 0 3px #f5841f1f}}@keyframes product-flow-transfer-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.comparison-table-wrap{border:1px solid var(--line-soft);border-radius:18px;margin-top:1.2rem;overflow:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:660px}.capability-table{min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:.8rem .9rem}.comparison-table thead th{background:var(--bg-surface-secondary);color:var(--text-emphasis);font-weight:900}.comparison-table tbody td{color:var(--text-secondary-emphasis)}.comparison-table tbody tr:last-child td{border-bottom:0}.capability-table th:first-child,.capability-table td:first-child{width:34%;color:var(--text-emphasis);font-weight:900}.capability-check{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:999px;flex:0 0 24px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.capability-row-title{align-items:center;gap:.55rem;display:inline-flex}.use-case-layout{gap:.85rem;margin-top:1.2rem;display:grid}.use-case-grid{gap:.8rem;display:grid}.use-case-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.team-card{border:1px solid var(--line-soft);background:var(--bg-surface);border-radius:18px;align-content:start;gap:.55rem;min-height:190px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 38px #1f2a2412}.team-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 22px 54px #2f6bff1f}.team-card-secondary{background:linear-gradient(180deg, var(--bg-surface-strong) 0%, var(--bg-surface) 100%);min-height:154px}.team-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.team-card-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border:1px solid var(--brand-border);border-radius:14px;place-items:center;display:grid}.team-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.team-card h3{color:var(--text-emphasis);margin:0;font-size:.8rem}.team-card p{color:var(--text-secondary);font-size:.74rem;line-height:1.44}.team-card small{color:var(--brand-primary);letter-spacing:.03em;align-self:end;font-size:.76rem;font-weight:900}.use-case-note{color:var(--text-secondary-emphasis);margin-top:.95rem;font-weight:800;line-height:1.45}.use-case-action-pool{border:1px solid var(--line-soft);background:radial-gradient(ellipse at 18% 18%, #225cff29, transparent 26rem), radial-gradient(ellipse at 82% 68%, #f5841f29, transparent 24rem), linear-gradient(115deg, #e6eeff94, #ffffffdb 42%, #ffebd89e), var(--bg-surface);isolation:isolate;border-radius:30px;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);min-height:255px;padding:clamp(1.2rem,2.8vw,2rem) clamp(1.2rem,2.8vw,2rem) clamp(.65rem,1.3vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1118271a,inset 0 1px #ffffffdb}.use-case-action-pool:before{content:"";z-index:-2;background:radial-gradient(at 20% 68%,#225cff1f,#0000 19rem),radial-gradient(at 74% 22%,#ffffffb3,#0000 12rem);position:absolute;inset:0}.use-case-action-pool:after{content:"";z-index:-1;opacity:.55;background:linear-gradient(165deg,#0000 16%,#ffffff9e 16.2%,#0000 16.8%),linear-gradient(168deg,#0000 31%,#ffffff75 31.2%,#0000 31.9%),linear-gradient(171deg,#0000 52%,#ffffff6b 52.2%,#0000 52.9%),linear-gradient(174deg,#0000 70%,#ffffff57 70.2%,#0000 70.8%);position:absolute;inset:1.4rem -3rem;transform:rotate(-2deg)}.use-case-action-copy{z-index:1;gap:.55rem;max-width:390px;display:grid;position:relative}.use-case-action-copy h3{color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:950;line-height:1}.use-case-action-copy p{color:#536171;font-size:.86rem;font-weight:750;line-height:1.55}.use-case-action-cloud{z-index:1;flex-wrap:wrap;place-content:center;gap:.86rem;min-height:190px;padding:.3rem 0 0;display:flex;position:relative}.use-case-action-cloud span{color:var(--text-secondary-emphasis);background:linear-gradient(#fffffff5,#f8fbfddb);border:1px solid #b9c9ffb8;border-radius:999px;padding:.74rem 1rem .74rem 2.35rem;font-size:.78rem;font-weight:900;position:relative;box-shadow:0 18px 34px #11182714,0 8px 20px #225cff17,inset 0 1px #ffffffe6}.use-case-action-cloud span:before{content:"";background:linear-gradient(135deg,#225cff,#0b8ee8);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}.security-principles{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(1.4rem,3.2vw,3.2rem);display:grid}.security-principles-content{gap:.65rem;display:grid}.security-flow{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.security-flow-chip{border:1px solid var(--brand-border);background:linear-gradient(180deg, var(--bg-surface-strong) 0%, var(--bg-surface) 100%);min-height:48px;color:var(--text-emphasis);border-radius:999px;align-items:center;gap:.62rem;padding:.42rem 1rem .42rem .5rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #1f2a240f}.security-flow-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border:1px solid var(--brand-border);border-radius:999px;place-items:center;display:grid}.security-flow-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.security-flow-arrow{color:var(--brand-primary);font-size:.88rem;font-weight:900}.security-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.security-card{border:1px solid var(--line-soft);background:linear-gradient(180deg, #2f6bff0a, #f7f9f8f5), var(--bg-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-height:126px;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 38px #1f2a2412}.security-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 22px 54px #2f6bff1f}.security-card-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border:1px solid var(--brand-border);border-radius:14px;place-items:center;display:grid}.security-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.security-card h3{color:var(--text-emphasis);letter-spacing:-.02em;font-size:.8rem}.security-card p{color:var(--text-secondary);margin-top:.28rem;font-size:.74rem;line-height:1.45}.security-diagram{border:1px solid var(--brand-border);background:radial-gradient(circle at 50% 46%, #2f6bff29, transparent 38%), var(--bg-surface-secondary);border-radius:22px;width:min(425px,100%);margin:1.2rem auto 0;overflow:hidden;box-shadow:inset 0 1px #f7f9f87a,0 28px 70px #1f2a241f}.pricing-link-copy{text-align:center;max-width:none}.pricing-link-section .hero-actions{justify-content:center;margin-top:1rem}.pricing-plan-badge{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pricing-plan-price{color:var(--text-primary);letter-spacing:-.04em;font-size:1.36rem;font-weight:900}.pricing-hero{gap:1rem;display:grid}.pricing-hero h1{max-width:17ch}.pricing-hero-note{border:1px solid var(--brand-border);background:linear-gradient(180deg, var(--bg-surface-strong) 0%, var(--bg-surface) 100%);border-radius:18px;gap:.25rem;max-width:740px;padding:.95rem 1rem;display:grid;box-shadow:0 16px 38px #1f2a2412}.pricing-hero-note strong{color:var(--text-emphasis)}.pricing-hero-note span{color:var(--text-secondary)}.pricing-plans-section{width:min(1320px,100% - 2.6rem);margin-inline:auto;padding:clamp(1.6rem,3.4vw,2.8rem) 0}.pricing-plans-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.85rem;margin-bottom:1rem;display:grid}.pricing-plans-shared-benefits{--pricing-benefits-border:#cddbff;--pricing-benefits-bg:#ecf2ff;border:1px solid var(--pricing-benefits-border);background:var(--pricing-benefits-bg);border-radius:10px;justify-self:start;width:max-content;max-width:min(28rem,100%);padding:.64rem}.pricing-plans-shared-benefits strong{color:var(--ink);font-size:.84rem}.pricing-plans-shared-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .72rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.pricing-plans-shared-benefits-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.38rem;display:grid}.pricing-plans-shared-check{place-items:center;width:1.04rem;height:1.04rem;display:inline-grid}.pricing-plans-shared-check svg{fill:#16a34a;width:100%;height:100%;display:block}.pricing-plans-shared-benefits-list li>span:last-child{color:var(--text-secondary-emphasis);font-size:.82rem;line-height:1.32}.pricing-billing-picker{gap:.3rem;display:grid}.pricing-plans-section .pricing-billing-picker{padding-top:.55rem}.pricing-billing-picker-hint{max-width:28rem;color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.pricing-billing-toggle{border:1px solid var(--brand-border);background:var(--bg-surface);width:min(16rem,100%);box-shadow:none;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.pricing-billing-toggle button.pricing-billing-option{min-width:0;height:30px;min-height:30px;color:var(--text-secondary-emphasis);font:inherit;font-size:var(--btn-primary-font-size);font-weight:var(--btn-primary-font-weight);letter-spacing:var(--btn-primary-letter-spacing);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .62rem;line-height:1;transition:background .16s,box-shadow .16s,color .16s}.pricing-billing-toggle button.pricing-billing-option:first-child{border-radius:5px 0 0 5px}.pricing-billing-toggle button.pricing-billing-option:last-child{border-radius:0 5px 5px 0}.pricing-billing-toggle button.pricing-billing-option.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-color);box-shadow:var(--btn-primary-ring)}.pricing-billing-toggle button.pricing-billing-option.is-active:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-color-hover)}.pricing-billing-toggle button.pricing-billing-option:not(.is-active){color:var(--text-secondary-emphasis);box-shadow:none;background:0 0}.pricing-billing-toggle button.pricing-billing-option:not(.is-active):hover{background:color-mix(in srgb, var(--brand-soft) 55%, transparent);color:var(--brand-hover)}.pricing-billing-option:focus-visible{outline-offset:3px;outline:3px solid #2f6bff3d}.pricing-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.9rem;padding-top:.85rem;display:grid}.pricing-card{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--bg-surface-strong) 0%, var(--bg-surface) 100%);border-radius:22px;flex-direction:column;gap:.72rem;height:100%;min-height:430px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 16px 38px #1f2a2412}.pricing-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 22px 54px #2f6bff1f}.pricing-card-featured{border-color:var(--brand-border);background:linear-gradient(180deg, #2f6bff14, #f7f9f8fa), var(--bg-surface-strong)}.pricing-featured-label{background:var(--brand-gradient);color:var(--text-on-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900;position:absolute;top:.8rem;right:.8rem}.pricing-card h2{color:var(--text-primary);letter-spacing:-.035em;font-size:1.24rem;line-height:1.1}.pricing-plan-annual{color:var(--text-muted);font-size:.7rem;font-weight:800}.pricing-plan-meta{gap:.55rem;margin:0;display:grid}.pricing-plan-meta div{background:#eef4fab3;border:1px solid #94a3b82e;border-radius:14px;padding:.55rem .65rem}.pricing-plan-meta dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pricing-plan-meta dd{color:var(--text-emphasis);margin:.15rem 0 0;font-weight:900}.pricing-plan-description{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.74rem;line-height:1.45}.pricing-plan-includes-note{color:var(--text-secondary-emphasis);margin:.2rem 0 0;font-size:.72rem;font-weight:850;line-height:1.4}.pricing-feature-list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:var(--text-secondary-emphasis);padding-left:1.35rem;font-size:.72rem;line-height:1.4;position:relative}.pricing-feature-list li:before{content:"+";background:var(--brand-soft);width:18px;height:18px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.pricing-plan-cta{width:100%;margin-top:auto}.pricing-final-note{padding-bottom:clamp(1.8rem,3vw,2.6rem)}.landing-final-band{background:0 0;border-top:0;padding:clamp(1.6rem,3vw,2.4rem) 0}.landing-final-band h2{color:var(--text-emphasis)}.landing-final-band p{color:var(--text-secondary)}.landing-final-band-shell{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-footer{background:var(--bg-blue-flat);border:0;border-top:1px solid #2f6bff57;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;gap:1.4rem;width:100%;margin:0;padding:1.4rem max(1.3rem,50% - 660px) 1.6rem;display:grid}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.footer-links div{align-content:start;gap:.45rem;display:grid}.footer-links strong{color:var(--text-emphasis)}.footer-links a,.footer-links span,.footer-contact-button{color:var(--text-secondary)}.footer-contact-button{width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760;line-height:1.5}.footer-contact-button:hover,.footer-contact-button:focus-visible{color:var(--brand-hover)}.public-contact-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a5c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-contact-panel.panel{background:#ffffffd1;border:1px solid #b9c9ffb8;border-radius:8px;gap:.82rem;width:min(640px,100%);max-height:min(720px,100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffc7,0 24px 64px #0f172a2e}.public-contact-panel-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.public-contact-panel-header strong{color:var(--text-emphasis);font-size:1.1rem}.public-contact-panel-header p{color:var(--text-secondary);margin-top:.25rem;line-height:1.45}.public-contact-panel-close{flex:none}.public-contact-form{gap:.64rem;display:grid}.public-contact-form-row{gap:.28rem;display:grid}.public-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-contact-form-row-message textarea{min-height:96px}.public-contact-actions{justify-content:space-between;align-items:center;gap:.68rem;display:flex}.public-contact-actions span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.public-contact-status{color:var(--teal);margin:0;font-weight:760}.public-contact-status-error{color:var(--orange)}.public-static-hero{width:min(1320px,100% - 2.6rem);margin-inline:auto;padding:clamp(2.2rem,4vw,3rem) 0 1.2rem}.public-static-hero h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(1.68rem,3.85vw,2.72rem);line-height:1}.public-static-hero p{max-width:74ch;color:var(--text-secondary);line-height:1.55}.public-static-meta{color:var(--text-muted)!important;font-size:.72rem!important}.public-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;width:min(1320px,100% - 2.6rem);margin-inline:auto;display:grid}.public-static-card{border:1px solid var(--line-soft);background:var(--bg-surface);border-radius:16px;gap:.72rem;padding:1rem;display:grid}.privacy-static-card{grid-column:1/-1}.public-static-card h2{color:var(--text-emphasis);letter-spacing:-.02em;font-size:1rem}.public-static-card p{color:var(--text-secondary);line-height:1.52}.public-static-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.public-static-list li{color:var(--text-secondary-emphasis);padding-left:1.1rem;position:relative}.public-static-list li:before{content:"+";color:var(--brand-primary);font-weight:900;position:absolute;left:0}.public-static-note{gap:.7rem;width:min(1320px,100% - 2.6rem);margin-inline:auto;padding-top:1rem;display:grid}.public-static-note p{color:var(--text-secondary)}.public-static-note a{color:var(--brand-hover)}.public-contact-inline-button{appearance:none;color:var(--brand-hover);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.public-contact-inline-button:hover,.public-contact-inline-button:focus-visible{text-decoration:underline}.blog-hero,.blog-post-hero{grid-template-columns:minmax(320px,.74fr) minmax(420px,1.26fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);width:min(1320px,100% - 2.6rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(1.4rem,3vw,2.2rem);display:grid}.blog-hero-copy,.blog-post-hero-copy{align-content:center;gap:.95rem;display:grid}.blog-hero h1,.blog-post-hero h1{max-width:13ch;color:var(--text-emphasis);letter-spacing:0;font-size:clamp(2rem,5vw,4.2rem);font-weight:950;line-height:.98}.blog-post-hero h1{max-width:15ch;font-size:clamp(1.9rem,4.4vw,3.65rem)}.blog-hero p,.blog-post-hero p{color:#536171;max-width:66ch;line-height:1.65}.blog-hero-board,.blog-post-hero-board{background:linear-gradient(#225cff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#225cff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 12% 10%,#225cff1f,#0000 12rem),radial-gradient(circle at 90% 82%,#f5841f21,#0000 13rem),linear-gradient(#fffffffa,#f8fbfdf0);border:1px solid #b9c9ff94;border-radius:28px;min-width:0;padding:clamp(.95rem,2.2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #11182724,inset 0 1px #fffffff2}.blog-hero-board{min-height:0;display:block}.blog-post-hero-board{align-content:start;gap:1rem}.blog-board-topline,.blog-board-footer{z-index:2;color:var(--text-secondary-emphasis);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;font-weight:900;display:flex;position:relative}.blog-board-topline strong,.blog-board-footer span{color:var(--brand-hover);background:#ffffffc7;border:1px solid #b9c9ffbd;border-radius:999px;padding:.42rem .68rem;line-height:1;box-shadow:0 10px 22px #1118270f}.blog-board-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,2vw,1.25rem);height:auto;min-height:0;margin:.95rem 0 1.1rem;display:grid}.blog-board-card{box-sizing:border-box;background:linear-gradient(#fffffffa,#f8fbfdf0),#fff;border:1px solid #d7e2e8f2;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.42rem;width:100%;min-height:clamp(176px,13vw,196px);padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #1118271a}.blog-board-card[data-card-index="0"]{border-color:#f5841f6b}.blog-board-card[data-card-index="1"]{border-color:#5db1ab59}.blog-board-card[data-card-index="2"]{border-color:#d7e2e8f2}.blog-board-card[data-card-index="3"]{border-color:#225cff57}.blog-board-card span{color:#d66d10;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:950;line-height:1}.blog-board-card h2{color:var(--text-emphasis);letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:950;line-height:1.15;display:-webkit-box;overflow:hidden}.blog-board-card p{color:#536171;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-post-hero-board h2{color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:950;line-height:1.12}.blog-post-hero-board ol{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.blog-post-hero-board li{min-height:4.38rem;color:var(--text-secondary-emphasis);background:#ffffffd1;border:1px solid #d7e2e8f2;border-radius:16px;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.78rem;padding:.74rem .9rem;font-size:.82rem;font-weight:850;line-height:1.38;display:grid}.blog-guide-icon{color:#fff;background:linear-gradient(135deg,#225cff,#0b8ee8);border-radius:999px;justify-self:center;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 12px 24px #225cff33,inset 0 1px #ffffff3d}.blog-guide-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem;display:block}.blog-guide-label{text-align:left;align-items:center;min-height:2.55rem;display:flex}.blog-featured-section,.blog-grid-section,.blog-source-section,.blog-post-layout{width:min(1320px,100% - 2.6rem);margin-inline:auto}.blog-featured-section,.blog-grid-section,.blog-source-section{padding:clamp(1.25rem,3vw,2.2rem) 0}.blog-featured-card{background:linear-gradient(135deg,#225cff14,#f5841f17),#fff;border:1px solid #b9c9ff94;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid;box-shadow:0 24px 64px #11182714,inset 0 1px #fffffff2}.blog-featured-copy{gap:.74rem;display:grid}.blog-featured-card h2,.blog-grid-section h2,.blog-source-section h2,.blog-article-cta h2{color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:950;line-height:1.08}.blog-featured-card p,.blog-card p,.blog-source-section .section-copy p,.blog-article-cta p{color:#536171;line-height:1.6}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1.05rem;display:grid}.blog-card{background:linear-gradient(#fffffff7,#f8fbfded),#fff;border:1px solid #d7e2e8f2;border-radius:20px;align-content:start;gap:.74rem;min-height:230px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 22px 54px #11182714,inset 0 1px #fffffff2}.blog-card:hover{border-color:#225cff59;transform:translateY(-3px);box-shadow:0 28px 72px #225cff21,inset 0 1px #fffffff2}.blog-card h3{color:var(--text-emphasis);letter-spacing:0;font-size:1.08rem;font-weight:950;line-height:1.18}.blog-card-meta{text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:950;color:#d66d10!important;font-size:.72rem!important;line-height:1.2!important}.blog-tag-list{flex-wrap:wrap;gap:.42rem;display:flex}.blog-tag-list span{color:var(--text-secondary-emphasis);background:#f8fbfd;border:1px solid #b9c9ffc2;border-radius:999px;padding:.36rem .62rem;font-size:.68rem;font-weight:850;line-height:1}.blog-card-link,.blog-back-link{width:max-content;color:var(--brand-hover);font-size:.82rem;font-weight:950}.blog-card-link{align-self:end;margin-top:auto}.blog-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.blog-source-grid a{min-height:132px;color:inherit;background:#ffffffc7;border:1px solid #d7e2e8f2;border-radius:18px;grid-template-rows:auto auto 1fr;align-content:start;gap:.5rem;padding:.95rem;display:grid;box-shadow:0 16px 34px #1118270f}.blog-source-grid strong{color:var(--text-emphasis);font-size:.86rem;line-height:1.25}.blog-source-grid span{color:#536171;font-size:.76rem;line-height:1.45}.blog-source-grid .blog-source-card-link{color:var(--brand-hover);align-self:end;font-size:.82rem;font-weight:950;line-height:1}.blog-post-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1.2rem,3vw,2.2rem);padding:clamp(1rem,2.6vw,2rem) 0 clamp(2rem,5vw,4rem);display:grid}.blog-post-aside{gap:.85rem;display:grid;position:sticky;top:6.4rem}.blog-post-aside-block{background:linear-gradient(#fffffff5,#f8fbfdeb),#fff;border:1px solid #d7e2e8f2;border-radius:18px;gap:.68rem;padding:.95rem;display:grid;box-shadow:0 18px 42px #11182712}.blog-post-aside-block strong{color:var(--text-emphasis);font-size:.88rem}.blog-post-aside-block ul{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.blog-post-aside-block li{color:#536171;padding-left:1.05rem;font-size:.78rem;line-height:1.48;position:relative}.blog-post-aside-block li:before{content:"";background:#f5841f;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.55em;left:0}.blog-post-source-list{gap:.5rem;display:grid}.blog-post-source-list a{color:var(--brand-hover);font-size:.78rem;font-weight:850;line-height:1.35}.blog-article{gap:1.1rem;min-width:0;display:grid}.blog-article-section{border-top:1px solid #b9c9ff80;gap:.72rem;padding-top:1.1rem;display:grid}.blog-article-section:first-child{border-top:0;padding-top:0}.blog-article-section h2{max-width:24ch;color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.22rem,2.2vw,1.72rem);font-weight:950;line-height:1.12}.blog-article-section p,.blog-article-section li{color:#536171;font-size:.94rem;line-height:1.76}.blog-article-section ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.blog-article-cta{background:linear-gradient(135deg,#225cff14,#f5841f17),#fff;border:1px solid #b9c9ff9e;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding:1.1rem;display:flex}@media (max-width:1080px){.blog-hero,.blog-post-hero,.blog-post-layout{grid-template-columns:1fr}.blog-post-aside{position:static}.blog-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.blog-hero,.blog-post-hero,.blog-featured-section,.blog-grid-section,.blog-source-section,.blog-post-layout{width:min(1240px,100% - 1.15rem)}.blog-hero,.blog-post-hero{padding-top:2rem}.blog-hero h1,.blog-post-hero h1{max-width:100%;font-size:clamp(2rem,12vw,3.35rem)}.blog-featured-card,.blog-article-cta{grid-template-columns:1fr;align-items:start;display:grid}.blog-featured-card .blog-card-link,.blog-article-cta .button{justify-content:center;width:100%}.blog-grid,.blog-source-grid{grid-template-columns:1fr}.blog-hero-board{min-height:0}.blog-board-stack{gap:.72rem;height:auto;min-height:0;display:grid}.blog-board-card,.blog-board-card[data-card-index]{width:100%;height:auto;min-height:0;position:relative;inset:auto}.blog-board-card h2,.blog-board-card p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.blog-board-footer{justify-content:flex-start;margin-top:0}.blog-card{min-height:0}}.public-static-legal-document{gap:0;width:min(1520px,100% - 1.2rem);margin-inline:auto;padding-top:1.15rem;display:grid}.public-static-legal-document-header,.public-static-legal-document-body{background:#fff;border:1px solid #d7e2e8f2;box-shadow:0 22px 54px #11182714,inset 0 1px #fffffff2}.public-static-legal-document-header{background:linear-gradient(#f8fbfdfa,#fffffffa),#fff;border-radius:18px 18px 0 0;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.3rem,3.5vw,3.2rem);padding:clamp(1.25rem,3vw,2.1rem);display:grid}.public-static-legal-document-heading{align-content:start;gap:.6rem;display:grid}.public-static-legal-document-heading h2{max-width:22ch;color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.public-static-legal-document-intro{border-left:1px solid #c9d6dee0;align-content:start;min-height:100%;padding-left:clamp(1.2rem,3vw,2.2rem);display:grid}.public-static-legal-document-intro p{color:#536171;max-width:78ch;font-size:.94rem;line-height:1.7}.public-static-legal-document-body{border-top:0;border-radius:0 0 18px 18px;gap:0;padding:0;display:grid;overflow:hidden}.public-static-legal-clause{border-top:1px solid #d7e2e8f2;display:block}.public-static-legal-clause:first-child{border-top:0}.public-static-legal-clause-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:clamp(.78rem,1.4vw,1.12rem);padding:clamp(.95rem,1.9vw,1.35rem) clamp(.95rem,2vw,1.55rem);list-style:none;display:grid}.public-static-legal-clause-summary::-webkit-details-marker{display:none}.public-static-legal-clause-summary:focus-visible{outline-offset:-.28rem;outline:2px solid #2f6bff80}.public-static-legal-clause-summary .cleversian-step-collapse-indicator{color:#b8c0cc;place-items:center;width:1rem;height:1.35rem;margin-top:.06rem;line-height:1;transition:color .16s;display:grid}.public-static-legal-clause-summary:hover .cleversian-step-collapse-indicator,.public-static-legal-clause-summary:focus-visible .cleversian-step-collapse-indicator{color:#e86900}.public-static-legal-clause-summary .cleversian-step-collapse-glyph{clip-path:polygon(16% 0,100% 50%,16% 100%,36% 50%);transform-origin:50%;background:currentColor;width:.82rem;height:.96rem;transition:transform .16s,color .16s;display:block;transform:none}.public-static-legal-clause[open] .cleversian-step-collapse-glyph,.public-static-legal-limits[open] .cleversian-step-collapse-glyph{transform:rotate(90deg)}.public-static-legal-clause-summary h3{color:var(--text-emphasis);letter-spacing:0;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:950;line-height:1.25}.public-static-legal-clause-content{gap:.62rem;padding:0 clamp(.95rem,2vw,1.55rem) clamp(1rem,2vw,1.45rem) clamp(2.72rem,4.4vw,3.65rem);display:grid}.public-static-legal-clause-content p{color:#536171;max-width:none;font-size:.9rem;line-height:1.76}.public-static-legal-limits{background:linear-gradient(#fff8f2b3,#fffffffa),#fffaf5;border-top:1px solid #f5841f4d;display:block}.public-static-legal-limits-content{gap:.72rem;padding:0 clamp(.95rem,2vw,1.55rem) clamp(1rem,2vw,1.45rem) clamp(2.72rem,4.4vw,3.65rem);display:grid}.public-static-legal-limits-content p{color:#5d4a38;max-width:none;font-size:.9rem;line-height:1.68}.public-static-legal-limits-content ul{gap:.55rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.public-static-legal-limits-content li{color:#5d4a38;padding-left:1.28rem;font-size:.86rem;line-height:1.55;position:relative}.public-static-legal-limits-content li:before{content:"";background:#f5841f;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.6em;left:0}@media (max-width:780px){.public-static-legal-document{width:min(100% - .7rem,1240px)}.public-static-legal-document-header{grid-template-columns:1fr;gap:1rem}.public-static-legal-document-intro{border-top:1px solid #c9d6dee0;border-left:0;padding-top:1rem;padding-left:0}.public-static-legal-clause-content,.public-static-legal-limits-content{padding-left:clamp(2.62rem,9vw,3.2rem)}}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;width:min(1320px,100% - 2.6rem);margin-inline:auto;display:grid}.pricing-plan-card{border:1px solid var(--line-soft);background:var(--bg-surface);border-radius:18px;gap:.72rem;padding:1rem;display:grid}.pricing-plan-card-accent{border-color:var(--brand-border);background:linear-gradient(164deg, #2f6bff14, var(--bg-surface-strong))}.pricing-plan-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1080px){.landing-hero-shell,.landing-product-row,.security-principles,.public-footer,.pricing-plan-grid{grid-template-columns:1fr}.landing-hero-product,.hero-protection-stage{min-height:0}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-info-card:after{display:none}.landing-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-trust-item:nth-child(3n){border-right:0}.use-case-grid-primary,.use-case-grid-secondary,.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans-header{grid-template-columns:1fr}.pricing-plans-shared-benefits{justify-self:stretch;width:100%;max-width:none}.pricing-plans-shared-benefits-list{grid-template-columns:1fr}}@media (max-width:780px){.landing-shell{width:min(1240px,100% - 1.6rem)}.landing-hero-shell{width:min(1240px,100% - 1.6rem);padding-inline:0}.landing-section[id],.public-footer[id]{scroll-margin-top:188px}.landing-card-grid,.security-card-grid,.pricing-card-grid,.use-case-grid-primary,.use-case-grid-secondary,.footer-links,.public-static-grid{grid-template-columns:1fr}.security-card:last-child{grid-column:auto}.security-diagram{border-radius:20px;width:100%}.landing-hero-product,.hero-protection-stage{min-height:auto}.hero-protection-stage{aspect-ratio:auto;gap:.85rem;width:100%;display:grid}.hero-flow-lines{display:none}.hero-brand-core{justify-self:center;width:132px;margin:.4rem 0 .6rem;position:relative;top:auto;left:auto;transform:none}.hero-data-card,.hero-data-card[data-flow-card]{width:auto;height:auto;min-height:0;position:relative;inset:auto;transform:none}.hero-data-card[data-active=true]{transform:none}.landing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem 0}.landing-trust-item,.landing-trust-item:nth-child(3n){text-align:left;border-bottom:1px solid #94a3b829;border-right:0;justify-content:flex-start}.landing-trust-item:nth-last-child(-n+2){border-bottom:0}.landing-final-band-shell{flex-direction:column;align-items:flex-start}.comparison-table{min-width:560px}}@media (prefers-reduced-motion:reduce){.hero-flow-lines path,.hero-data-card,.hero-flow-card-step,.hero-brand-diamond-group{transition:none}.hero-data-card[data-active=true]{transform:none}}.public-page{overflow:clip visible}.landing-shell{width:min(1240px,100% - 2rem)}.landing-hero-section{padding:clamp(2rem,4.6vw,4rem) 0 clamp(1.4rem,2.7vw,2.8rem);position:relative}.landing-hero-section:before{content:"";clip-path:polygon(0 0,100% 0,100% 74%,58% 92%,0 76%);pointer-events:none;background:linear-gradient(115deg,#ffffffd6 0 38%,#e6eeff8a 38% 64%,#ffecda94 64% 100%),radial-gradient(circle at 64% 42%,#225cff29,#0000 18rem);height:clamp(34rem,58vw,46rem);position:absolute;inset:-7rem -8vw auto}.landing-hero-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#225cff33,#0000);height:1px;position:absolute;inset:auto 0 0}.landing-hero-shell{z-index:1;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(1.6rem,3.6vw,4rem);position:relative}.landing-hero-copy{gap:1.35rem}.landing-hero-copy .eyebrow,.section-copy .eyebrow{width:fit-content;color:var(--brand-hover);letter-spacing:.13em;background:#ffffffad;border:1px solid #b9c9ffd1;border-radius:999px;padding:.42rem .72rem;font-size:.69rem;box-shadow:0 12px 28px #225cff14}.landing-hero-title{max-width:10.8ch;color:var(--text-emphasis);letter-spacing:0;font-size:clamp(2.75rem,5.8vw,5.55rem);font-weight:950;line-height:.9}.landing-hero-title-accent{background:linear-gradient(120deg,#225cff 0%,#0b8ee8 46%,#f5841f 92%);-webkit-background-clip:text;background-clip:text}.landing-hero-summary{color:#35475a;max-width:58ch;font-size:clamp(.95rem,1.16vw,1.08rem);line-height:1.72}.landing-hero-footnote{width:fit-content;color:var(--text-secondary-emphasis);border-left:3px solid #f5841f;padding:.2rem 0 .2rem .78rem;font-size:.82rem;font-weight:800}.hero-actions{align-items:center}.public-cta-offset{border-radius:999px;padding:.82rem 1.18rem;background:linear-gradient(135deg,#225cff,#0b8ee8)!important;box-shadow:0 18px 36px #225cff3d,5px 5px #f5841f!important}.public-cta-offset:hover,.public-cta-offset.button-primary:hover{transform:translateY(-1px);box-shadow:0 22px 42px #225cff47,5px 5px #ffac5c!important}.landing-hero-product{--hero-card-size:clamp(122px, 8.6vw, 148px);--hero-core-size:clamp(124px, 10.5vw, 166px);--hero-card-center-offset:clamp(120px, 10.2vw, 150px);background:linear-gradient(#ffffffbd,#f4f8fbe6),radial-gradient(circle at 50% 48%,#225cff1f,#0000 22rem);border:1px solid #b9c9ff85;border-radius:34px;min-height:clamp(430px,36vw,570px);box-shadow:0 42px 90px #1118271f,inset 0 1px #ffffffe6}.landing-hero-product:after{content:"";pointer-events:none;background-image:linear-gradient(#225cff0e 1px,#0000 1px),linear-gradient(90deg,#225cff0e 1px,#0000 1px);background-size:34px 34px;border:1px solid #d7e2e8ad;border-radius:26px;position:absolute;inset:1.15rem;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-protection-stage{filter:drop-shadow(0 22px 38px #11182717)}.hero-flow-lines .hero-flow-orbit{stroke:#0b8ee833}.hero-flow-lines .hero-flow-cycle{stroke:#225cff3d}.hero-flow-lines .hero-flow-cycle[data-active=true]{stroke:#f5841fe0}.hero-data-card{background:#ffffffe6;border:1px solid #d7e2e8e6;border-radius:18px;box-shadow:0 22px 45px #1118271a,inset 0 1px #ffffffe6}.hero-data-card[data-active=true]{background:#fff;border-color:#f5841f7a;box-shadow:0 28px 70px #f5841f29,0 18px 42px #225cff1f}.hero-data-card span{font-size:.74rem}.hero-flow-card-copy{color:#536171;font-size:.66rem}.hero-flow-card-step{background:linear-gradient(135deg,#225cff,#0b8ee8)}.hero-brand-core{background:radial-gradient(circle at 50% 48%,#fffffff5,#e6eeff9e 68%),#fff;border-color:#b9c9ffd1;box-shadow:0 30px 70px #225cff2e,0 0 0 14px #ffffff9e,inset 0 1px #fffffff5}.landing-trust-strip-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-top:1px solid #b9c9ff80;border-bottom:1px solid #b9c9ff80}.landing-trust-strip{min-height:92px}.landing-trust-item{color:var(--text-secondary-emphasis);border-right:1px solid #d7e2e8e6;font-size:.73rem}.landing-trust-item:first-child,.landing-trust-item:last-child{border-color:#d7e2e8e6}.landing-trust-icon{background:#fff;border-color:#b9c9ffb8;box-shadow:0 12px 22px #225cff17}.landing-light-section{padding:clamp(.95rem,1.9vw,1.7rem) 0;position:relative}#product.landing-light-section{padding-top:clamp(.15rem,.45vw,.45rem)}.section-copy{gap:.85rem}.section-copy h2,.landing-final-band h2{max-width:820px;color:var(--text-emphasis);letter-spacing:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:950;line-height:.98}.section-copy p,.landing-final-band p{color:#526272;font-size:.96rem;line-height:1.72}.copy-accent{color:var(--brand-hover)}.risk-section{background:radial-gradient(circle at 10% 18%,#f5841f1f,#0000 24rem),radial-gradient(circle at 88% 78%,#225cff1a,#0000 26rem)}.risk-shell{background:linear-gradient(135deg,#fffffff0,#f8fbfde6 48%,#fff1e594),#fff;border:1px solid #b9c9ff94;border-radius:30px;grid-template-columns:minmax(380px,.76fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,3.6vw,3.4rem);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 30px 76px #1118271a,inset 0 1px #fffffff5}.risk-copy{align-content:center}.risk-copy h2{max-width:13ch}.risk-content{align-self:start;gap:.9rem;display:grid}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.78rem;display:grid}.risk-card{background:linear-gradient(#fffffffa,#f8fbfdf0),#fff;border:1px solid #d7e2e8f2;border-radius:20px;align-content:start;gap:.46rem;min-height:136px;padding:.9rem;display:grid;box-shadow:0 18px 44px #11182712,inset 0 1px #fffffff2}.risk-card:before{content:"";background:linear-gradient(90deg,#f5841f,#225cff);border-radius:999px;width:36px;height:5px}.risk-card h3{color:var(--text-emphasis);letter-spacing:0;margin:.1rem 0 0;font-size:.96rem;font-weight:950}.risk-card p{color:#536171;font-size:.76rem;font-weight:750;line-height:1.48}.risk-description{background:#fff8f2c7;border-left:3px solid #f5841f;border-radius:0 18px 18px 0;padding:.95rem 1rem;font-weight:800;color:#536171!important;max-width:none!important;font-size:.88rem!important;line-height:1.62!important}.risk-compliance{background:#eef4ffc7;border-left-color:#225cff}#what-is{background:radial-gradient(circle at 12% 18%,#225cff14,#0000 24rem),radial-gradient(circle at 86% 80%,#f5841f1a,#0000 28rem)}#what-is .landing-shell{gap:clamp(1.5rem,3vw,2.2rem);display:grid}#what-is .section-copy{grid-template-columns:minmax(560px,1.12fr) minmax(360px,.68fr);align-items:start;gap:clamp(1.1rem,2vw,1.6rem) clamp(2rem,5vw,5rem);max-width:none}#what-is .section-copy .eyebrow{grid-area:1/1/auto/-1;place-self:start;margin-top:0}#what-is .section-copy h2{grid-area:2/2;align-self:start;max-width:10.5ch}#what-is .what-is-body{grid-area:2/1;align-self:start;gap:.9rem;display:grid}#what-is .what-is-body p{color:#46586b;border-left:1px solid #b9c9ff94;max-width:82ch;padding-left:clamp(1rem,2vw,1.45rem);font-size:.98rem}#what-is .what-is-body p:first-child{margin-top:0}#what-is .landing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.1rem);margin-top:.2rem;position:relative}#what-is .landing-card-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#225cff29,#0b8ee83d,#f5841f33);height:2px;position:absolute;top:2.05rem;left:2rem;right:2rem}#what-is .landing-info-card{isolation:isolate;align-content:start;min-height:220px;padding:1.25rem}#what-is .landing-info-card:before{color:#fff;background:linear-gradient(135deg,#225cff,#0b8ee8);border-radius:16px;place-items:center;width:44px;height:44px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 16px 32px #225cff2e}#what-is .landing-info-card:first-child:before{content:"01"}#what-is .landing-info-card:nth-child(2):before{content:"02"}#what-is .landing-info-card:nth-child(3):before{content:"03"}#what-is .landing-info-card:nth-child(4):before{content:"04";background:linear-gradient(135deg,#225cff,#f5841f)}#what-is .landing-info-card h3{margin-top:.32rem;font-size:1rem}#what-is .landing-info-card p{font-size:.82rem}.landing-card-grid,.security-card-grid,.use-case-layout,.landing-product-row{margin-top:1.6rem}#security .security-card-grid{margin-top:.35rem}.landing-info-card,.security-card,.team-card,.product-flow-cta,.pricing-hero-note,.pricing-card,.public-static-card,.pricing-plan-card{background:linear-gradient(#fffffff5,#f8fbfdeb),#fff;border-color:#d7e2e8f2;border-radius:20px;box-shadow:0 22px 54px #11182714,inset 0 1px #fffffff2}.landing-info-card{min-height:190px;padding:1.15rem}.landing-info-card:before,.team-card:before,.security-card:before{content:"";background:linear-gradient(90deg,#225cff,#0b8ee8,#f5841f);border-radius:999px;width:34px;height:4px}.security-card:before{display:none}.landing-info-card:hover,.security-card:hover,.team-card:hover,.pricing-card:hover{border-color:#225cff59;transform:translateY(-4px);box-shadow:0 28px 72px #225cff21,inset 0 1px #fffffff2}.landing-info-card:not(:last-child):after{background:linear-gradient(135deg,#225cff,#f5841f);width:1.85rem;height:1rem;top:auto;bottom:1.25rem;right:-1.4rem}.landing-info-card h3,.team-card h3,.security-card h3{color:var(--text-emphasis);letter-spacing:0;font-size:.92rem;font-weight:950}.landing-info-card p,.team-card p,.security-card p{color:#536171;font-size:.78rem;line-height:1.58}.security-principles{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr)}.security-flow-chip{background:#ffffffd1;border-color:#b9c9ffc2;box-shadow:0 14px 30px #1118270f}.security-flow-icon,.security-card-icon,.team-card-icon{background:linear-gradient(#fff,#eaf1ff);border-color:#b9c9ffc7}.security-diagram{background:radial-gradient(circle at 20% 10%,#225cff1a,#0000 13rem),radial-gradient(circle at 86% 88%,#f5841f1f,#0000 14rem),linear-gradient(#fffffff5,#f8fbfdeb);border-color:#b9c9ffb8;border-radius:30px;width:min(450px,100%);overflow:visible;box-shadow:0 34px 80px #1118271c,inset 0 1px #ffffffeb}.security-flow-panel{border-radius:inherit;background-color:#0000;background-image:linear-gradient(#225cff0b 1px,#0000 1px),linear-gradient(90deg,#225cff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;gap:.7rem;min-height:520px;padding:clamp(1rem,2.4vw,1.45rem);display:grid;position:relative;overflow:hidden}.security-flow-panel:before{content:"";background:linear-gradient(#225cff1f,#0b8ee85c,#f5841f47);border-radius:999px;width:2px;position:absolute;top:2.2rem;bottom:2.2rem;left:50%;transform:translate(-50%)}.security-flow-step{z-index:1;background:linear-gradient(#fffffffa,#f8fbfdf0),#fff;border:1px solid #d7e2e8f2;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.95rem;display:grid;position:relative;box-shadow:0 18px 42px #11182714,inset 0 1px #fffffff2}.security-flow-step:nth-of-type(4n+1){border-color:#f5841f6b}.security-flow-step h3{color:var(--text-emphasis);letter-spacing:0;margin:0;font-size:.92rem;font-weight:950}.security-flow-step p{color:#536171;margin:.24rem 0 0;font-size:.72rem;font-weight:750;line-height:1.42}.security-flow-index{color:#fff;background:linear-gradient(135deg,#225cff,#0b8ee8);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:950;display:grid;box-shadow:0 14px 28px #225cff2e}.security-flow-connector{z-index:2;width:100%;height:34px;box-shadow:none;background:0 0;justify-self:stretch;margin:-.42rem 0;position:relative}.security-flow-connector:before{content:"";background:linear-gradient(#225cff85,#f5841fb8);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #225cff24}.security-flow-connector:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 10px 16px #225cff2e);background:linear-gradient(135deg,#225cff,#f5841f);width:1.28rem;height:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.detection-section{background:radial-gradient(circle at 16% 18%,#f5841f1a,#0000 24rem),radial-gradient(circle at 88% 76%,#225cff14,#0000 26rem)}.detection-shell{grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.detection-copy{position:sticky;top:6.4rem}.detection-copy h2{max-width:12ch}.detection-note{background:#fff8f2c7;border-left:3px solid #f5841f;border-radius:0 16px 16px 0;padding:.9rem 1rem;font-weight:800;color:#5d4a38!important}.detection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:clamp(6.4rem,10.4vw,10.8rem);display:grid}.detection-card{background:linear-gradient(#fffffff7,#f8fbfded),#fff;border:1px solid #d7e2e8f2;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.82rem;min-height:184px;padding:1rem;display:grid;box-shadow:0 22px 54px #11182714,inset 0 1px #fffffff2}.detection-card:first-child{background:linear-gradient(135deg,#f5841f14,#225cff0f),#fff;border-color:#f5841f6b}.detection-card-index{color:#fff;background:linear-gradient(135deg,#f5841f,#225cff);border-radius:999px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:950;display:grid;box-shadow:0 14px 28px #f5841f2e}.detection-card h3{color:var(--text-emphasis);letter-spacing:0;margin:0;font-size:.96rem;font-weight:950}.detection-card p{color:#536171;margin-top:.35rem;font-size:.8rem;font-weight:750;line-height:1.52}.assurance-section{background:radial-gradient(circle at 15% 22%,#225cff14,#0000 24rem),radial-gradient(circle at 85% 76%,#f5841f1a,#0000 25rem)}.assurance-shell{grid-template-columns:minmax(300px,.56fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.assurance-copy{position:sticky;top:6.4rem}.assurance-copy h2{max-width:11.5ch}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.assurance-card{background:linear-gradient(#fffffff5,#f8fbfdeb),#fff;border:1px solid #d7e2e8f2;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.78rem;min-height:172px;padding:1rem;display:grid;position:relative;box-shadow:0 22px 54px #11182714,inset 0 1px #fffffff2}.assurance-card:first-child{background:linear-gradient(135deg,#225cff14,#f5841f14),#fff;grid-column:1/-1;min-height:148px}.assurance-card-icon{width:42px;height:42px;color:var(--brand-primary);background:linear-gradient(#fff,#eaf1ff);border:1px solid #b9c9ffc7;border-radius:15px;place-items:center;display:grid}.assurance-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.assurance-card h3{color:var(--text-emphasis);letter-spacing:0;margin:0;font-size:.96rem;font-weight:950}.assurance-card p{color:#536171;margin-top:.35rem;font-size:.8rem;font-weight:750;line-height:1.52}.comparison-table-wrap{background:#fff;border-color:#d7e2e8f2;border-radius:22px;box-shadow:0 22px 54px #11182714}.comparison-table thead th{background:linear-gradient(#f8fbfd,#eef5f9)}.comparison-table th,.comparison-table td{padding:1rem 1.05rem}.capability-check{background:#eaf8ef;box-shadow:inset 0 0 0 1px #15803d29}.use-case-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card{min-height:238px}.use-cases-section .narrow-copy{max-width:940px}.use-cases-section .team-card-primary{flex-direction:column;gap:.78rem;padding:1.15rem;display:flex}.use-cases-section .team-card-primary .team-card-heading{flex:none;align-items:start;min-height:48px}.use-cases-section .team-card-primary h3{font-size:1rem}.use-cases-section .team-card-primary p{margin:0;font-size:.82rem}.use-cases-section .team-card-primary small{align-self:start;margin-top:auto}.team-card-secondary{min-height:168px}.team-card small{color:#d66d10;letter-spacing:.04em}.use-case-note{background:#ffffffb8;border:1px solid #b9c9ff9e;border-radius:18px;width:min(920px,100%);padding:.85rem 1rem;box-shadow:0 16px 34px #1118270f}.use-case-action-pool{margin-top:.1rem}.use-case-action-cloud span:first-child{padding-inline:2.6rem 1.3rem;transform:translate(-.3rem,.8rem)}.use-case-action-cloud span:nth-child(2){transform:translate(.2rem,-.7rem)}.use-case-action-cloud span:nth-child(3){padding-inline-end:1.35rem;transform:translate(.8rem,.1rem)}.use-case-action-cloud span:nth-child(4){transform:translate(-.6rem,-.2rem)}.use-case-action-cloud span:nth-child(5){padding-inline-end:1.4rem;transform:translate(.1rem,.65rem)}.use-case-action-cloud span:nth-child(6){transform:translate(.6rem,.4rem)}.use-case-action-cloud span:nth-child(7){border-color:#f5841f7a;transform:translate(.4rem,-.85rem)}.use-case-action-cloud span:nth-child(8){transform:translate(.75rem,.72rem)}.use-case-action-cloud span:nth-child(9){transform:translate(-.15rem,-.35rem)}.use-case-action-cloud span:nth-child(10){border-color:#f5841f7a;transform:translate(-.8rem,.3rem)}.use-case-action-cloud span:nth-child(11){transform:translate(.2rem,-.35rem)}.use-case-action-cloud span:nth-child(12){transform:translate(-.4rem,.45rem)}.use-case-action-cloud span:nth-child(3n+1){border-color:#f5841f6b}.use-case-action-cloud span:nth-child(3n+1):before{background:linear-gradient(135deg,#f5841f,#225cff)}.product-flow-showcase{box-shadow:none;border-color:#0000}.product-flow-cta{background:#ecf4f894;border-color:#b9c9ff61;align-items:center;padding:1.05rem 1.25rem;box-shadow:0 14px 34px #1118270a}.pricing-link-section{padding-top:clamp(2.4rem,5vw,4rem)}.landing-final-band{padding:clamp(2.4rem,5vw,4rem) 0}.landing-final-band-shell{background:linear-gradient(135deg,#225cfff2,#0b8ee8e6 54%,#f5841fe0),#225cff;border:1px solid #b9c9ff9e;border-radius:30px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 34px 80px #225cff38}.landing-final-band h2,.landing-final-band p{color:#fff}.landing-final-band .public-cta-offset{border-color:#ffffff85;background:#ffffff29!important;box-shadow:0 18px 36px #1118272e,5px 5px #ffffff52!important}.public-footer{background:#ffffffb8;border-top:1px solid #b9c9ff7a;box-shadow:inset 0 1px #ffffffc7}@media (max-width:1080px){.landing-hero-shell,.assurance-shell,.risk-shell{grid-template-columns:1fr}.risk-copy h2{max-width:820px}.risk-content{gap:.85rem}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detection-shell{grid-template-columns:1fr}.detection-grid{padding-top:0}.detection-copy{position:static}.detection-copy h2{max-width:820px}.assurance-copy{position:static}.assurance-copy h2{max-width:820px}.landing-hero-title{max-width:12ch}.landing-hero-product{min-height:auto;padding:1rem}#what-is .section-copy{grid-template-columns:1fr}#what-is .section-copy .eyebrow,#what-is .section-copy h2,#what-is .what-is-body{grid-column:1}#what-is .what-is-body{order:3;grid-row:auto}#what-is .section-copy h2{max-width:820px}#what-is .what-is-body p{border-left:0;padding-left:0}#what-is .landing-card-grid,.use-case-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}#what-is .landing-card-grid:before,#what-is .landing-info-card:after{display:none}.landing-product-row{grid-template-columns:1fr}}@media (max-width:780px){.landing-shell,.landing-hero-shell{width:min(100% - 1.15rem,1240px);min-width:0;overflow:hidden}.landing-hero-section{padding-top:2rem}.landing-hero-title{max-width:100%;font-size:clamp(2.35rem,15vw,3.65rem)}.landing-hero-copy,.landing-hero-summary,.landing-hero-footnote{min-width:0;max-width:100%}.landing-hero-summary,.landing-hero-footnote{overflow-wrap:anywhere}.landing-hero-product{border-radius:24px;width:100%;max-width:100%;overflow:hidden}.landing-hero-product:after{border-radius:18px;inset:.72rem}.hero-protection-stage{padding:.85rem;overflow:hidden}.hero-brand-core{margin-top:0}.hero-data-card,.hero-data-card[data-flow-card]{width:100%;max-width:100%;padding:.82rem}.product-flow-showcase{border-radius:0;padding:0}.product-flow-pipeline{grid-template-columns:1fr;gap:.78rem;min-height:0;padding:.3rem 0;display:grid}.product-flow-rail,.product-flow-pulse{left:1rem}.product-flow-card{grid-template-rows:auto auto;width:calc(100% - 2.85rem);margin-left:2.55rem;position:relative;inset:auto;transform:rotate(0)}.product-flow-card[data-flow-step=protected],.product-flow-card[data-flow-step=ai],.product-flow-card[data-flow-step=restored]{grid-area:auto/1;margin-left:2.55rem;inset:auto;transform:rotate(0)}.product-flow-card[data-flow-step=input]{grid-area:auto/1;inset:auto}.product-flow-card:hover{transform:translateY(-2px)}.product-flow-step-marker{width:1.85rem;height:1.85rem;font-size:.62rem;left:-2.32rem}.product-flow-card-header{min-height:0;padding:.52rem .62rem}.product-flow-card-body{padding:.52rem .62rem .62rem}.product-flow-text-window{min-height:0;padding:.58rem .62rem}.product-flow-milestones{flex-wrap:wrap;gap:.48rem;width:calc(100% - 2.85rem);margin-left:2.55rem;display:flex;position:relative;inset:auto}.product-flow-milestone,.product-flow-milestone:nth-child(n){position:relative;top:auto;transform:none}.product-flow-cta{justify-content:stretch;gap:.85rem;display:grid}.product-flow-cta p{margin-right:0}.product-flow-cta .button{justify-content:center;width:100%}.hero-data-card span,.hero-flow-card-copy{min-width:0}.hero-flow-card-copy{overflow-wrap:anywhere}.landing-trust-strip{grid-template-columns:1fr}.risk-shell{border-radius:22px;padding:.95rem}.risk-grid{grid-template-columns:1fr}.risk-card{min-height:0}.risk-description{font-size:.82rem!important}.landing-trust-item,.landing-trust-item:nth-child(3n),.landing-trust-item:nth-last-child(-n+2){border-bottom:1px solid #d7e2e8e6;border-right:0}.landing-trust-item:last-child{border-bottom:0}#what-is .landing-card-grid,.use-case-grid-primary{grid-template-columns:1fr}.use-case-action-pool{border-radius:18px;grid-template-columns:1fr;min-height:0;padding:.85rem}.use-case-action-copy h3{font-size:clamp(1.35rem,8vw,1.9rem)}.use-case-action-cloud{justify-content:flex-start;gap:.55rem;min-height:0}.use-case-action-cloud span,.use-case-action-cloud span:nth-child(n){font-size:.72rem;transform:none}.assurance-grid,.detection-grid,.assurance-card:first-child{grid-column:auto;grid-template-columns:1fr}.detection-card,.assurance-card,#what-is .landing-info-card{min-height:0}.section-copy h2,.landing-final-band h2{font-size:clamp(1.75rem,10vw,2.65rem)}.landing-final-band-shell{border-radius:24px}}
.auth-page{background:linear-gradient(100deg, #2f6bff14, #ffffff94 48%, #f5841f0e), var(--bg-auth);place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:grid}.auth-card-shell{background:linear-gradient(180deg, #ffffffe6, #f8fbfdf5), var(--surface-elevated-strong);border:1px solid #b9c9ff9e;border-radius:10px;gap:clamp(1rem,2vw,1.25rem);width:min(640px,100%);padding:clamp(1.2rem,3.4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #11182714}.auth-card-shell:before{content:"";background:linear-gradient(90deg, var(--brand-primary), #0b8ee8 58%, #f5841f);height:4px;position:absolute;inset:0 0 auto}.auth-card-shell-red{border-color:#b9c9ffb8}.auth-brand{align-items:center;width:fit-content;max-width:100%;display:inline-flex}.auth-brand img{width:clamp(150px,36vw,190px);height:auto;display:block}.auth-copy{gap:.45rem;display:grid}.auth-copy h1{max-width:12ch;color:var(--text-emphasis);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:.98}.auth-copy p:not(.eyebrow),.auth-switch{color:var(--muted);max-width:58ch;font-weight:700;line-height:1.5}.auth-card{box-shadow:none;background:linear-gradient(#ffffffbd,#fafdff8f);border-color:#becde0bd;border-radius:8px;gap:.72rem;padding:clamp(.95rem,2.2vw,1.15rem);display:grid}.auth-card input:not([type=checkbox]){background:#ffffffe0;border-color:#becde0e6;border-radius:6px;min-height:30px;padding:.26rem .58rem;font-size:.76rem;font-weight:750}.auth-card input:not([type=checkbox]):focus-visible{outline-offset:1px;outline:2px solid #2f6bff38}.auth-password-field{min-width:0;position:relative}.auth-card .auth-password-field input:not([type=checkbox]){width:100%;padding-right:2.15rem}.auth-password-visibility-button{appearance:none;color:#4f67bd;cursor:pointer;width:1.28rem;height:1.28rem;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:.08rem;display:inline-flex;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.auth-password-visibility-button:hover,.auth-password-visibility-button:focus-visible{color:#4f6fe6;outline-offset:1px;background:0 0;outline:2px solid #93b4f6b8}.auth-password-visibility-glyph{fill:currentColor;width:100%;height:100%;display:block}.auth-checklist{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;margin:.22rem 0 .45rem;padding:0;font-size:.82rem;list-style:none;display:grid}.auth-checklist li{align-items:center;min-width:0;display:inline-flex}.auth-checklist li:before{content:"x";color:#dc2626;background:#dc26261a;border-radius:999px;place-items:center;width:.78rem;height:.78rem;margin-right:.45rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid}.auth-checklist li[data-ok=true]{color:var(--text)}.auth-checklist li[data-ok=true]:before{content:"✓";color:var(--success,#2da66f);background:#16a34a1f}.auth-checkbox{color:var(--muted);grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;margin-top:.2rem;font-size:.9rem;line-height:1.45;display:grid}.auth-checkbox input{width:1rem;height:1rem;min-height:0;margin-top:.15rem}.auth-checkbox a,.auth-notice a{color:var(--brand-primary)}.auth-inline-legal-button{appearance:none;color:var(--brand-primary);font:inherit;font-weight:900;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.auth-inline-legal-button:hover,.auth-inline-legal-button:focus-visible{color:var(--brand-hover);outline:none;text-decoration:underline}.auth-notice{border:1px solid var(--brand-border);color:var(--muted);background:linear-gradient(100deg,#2f6bff14,#ffffffad 70%);border-radius:8px;gap:.25rem;padding:.9rem 1rem;display:grid}.auth-notice strong{color:var(--text)}.auth-link-button{justify-content:center;margin-top:.4rem;display:inline-flex}.auth-switch a{color:var(--brand-primary)}.auth-card-shell>.inline-actions{align-items:center}@media (max-width:560px){.auth-card-shell{padding:1rem}.auth-copy h1{max-width:none}.auth-checklist{grid-template-columns:1fr}.auth-card-shell>.inline-actions,.auth-card-shell>.inline-actions .button,.auth-card-shell>.button{width:100%}}.auth-privacy-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(100deg,#2f6bff1f,#ffffff6b 48%,#f5841f1a),#0812266b;place-items:center;padding:clamp(.8rem,2vw,1.4rem);display:grid;position:fixed;inset:0}.auth-privacy-dialog{background:linear-gradient(180deg, #fffffff5, #f7fbfffa), var(--surface-elevated-strong);border-color:#94b3f3eb;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(84vh,760px);padding:0;display:grid;overflow:hidden;box-shadow:0 30px 78px #11182738}.auth-privacy-dialog-header{background:linear-gradient(#e0ecffeb,#e9f2ffdb),#e8f1ff;border-bottom:1px solid #93b4f6b3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.auth-privacy-dialog-header h2{color:var(--text-emphasis);letter-spacing:0;margin:.18rem 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.auth-privacy-dialog-header p:not(.eyebrow){color:var(--muted);margin-top:.34rem;font-size:.84rem;font-weight:850}.auth-privacy-dialog-close{flex:none;align-self:flex-start}.auth-privacy-dialog-body{gap:.75rem;padding:clamp(.9rem,2vw,1.2rem);display:grid;overflow:auto}.auth-privacy-dialog-intro,.auth-privacy-policy-section{background:#ffffffd1;border:1px solid #cad8e7e6;border-radius:10px;box-shadow:0 14px 32px #1118270d}.auth-privacy-dialog-intro{color:#536171;margin:0;padding:.85rem .95rem;font-size:.9rem;font-weight:780;line-height:1.62}.auth-privacy-policy-section{gap:.52rem;padding:.9rem .95rem;display:grid}.auth-privacy-policy-section h3{color:var(--text-emphasis);letter-spacing:0;margin:0;font-size:1rem;line-height:1.24}.auth-privacy-policy-section p,.auth-privacy-policy-section li{color:#536171;font-size:.86rem;font-weight:760;line-height:1.62}.auth-privacy-policy-section p{margin:0}.auth-privacy-policy-section ul{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.auth-privacy-policy-section-limits{background:linear-gradient(#fff8f2b8,#ffffffeb),#fffaf5;border-color:#f5841f4d}.auth-privacy-dialog-footer{background:#f4f9ffeb;border-top:1px solid #93b4f69e;justify-content:flex-end;align-items:center;gap:.9rem;padding:.85rem clamp(.9rem,2vw,1.2rem);display:flex}.auth-privacy-dialog-meta{color:#6a7788;margin-right:auto;font-size:.78rem;font-weight:820}@media (max-width:560px){.auth-privacy-dialog{max-height:88vh}.auth-privacy-dialog-footer{display:grid}.auth-privacy-dialog-meta{margin-right:0}.auth-privacy-dialog-footer .button{width:100%}}
