:root{--blue-1:#e3ecff;--blue-2:#75a3ff;--blue-3:#053bed;--blue-4:#3651cd;--background:#f8f8fc;--dark-gray:#333}.SecurityPage{font-family:Inter,sans-serif;background-color:#f8f8fc;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:100px 100px;background-attachment:fixed;background-position:50%;z-index:-1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.SecureHeroSection{padding:2rem 0 6rem;text-align:center}.secureHeading{color:transparent;font-size:3rem;font-weight:700;line-height:3.5rem;margin:auto auto 1rem;background:linear-gradient(to right,#6c9afc,var(--blue-4),#a6c2ff);-webkit-background-clip:text;background-clip:text}.secureSubheading{color:var(--dark-gray);font-size:1rem;margin:auto auto 1.5rem}.secure-top-buttons{display:inline-flex;gap:1rem;justify-content:flex-start;align-items:center}.secureGetSartedButton{color:#fff;font-weight:600;background-color:var(--dark-gray);padding:.8rem 1.3rem;border-radius:6px}.secureGetSartedButton:hover{background-color:#3b3b3b;transition:transform .3s ease;transform:translateY(-2px)}.secureDocButton{color:var(--dark-gray);font-weight:600;background-color:transparent;border:.1rem solid var(--dark-gray);padding:.8rem 1.3rem;border-radius:6px}.secureDocButton:hover{color:#fff;background-color:#3b3b3b;transition:transform .3s ease;transform:translateY(-2px)}@media (max-width:768px){.SecureHeroSection{padding:0 2rem 3rem;margin-bottom:3rem;text-align:left}.secureHeading{font-size:2.3rem;line-height:2.8rem}}@media (max-width:1024px) and (min-width:769px){.secureHeading,.secureSubheading{padding:0 3rem}}.data-wrap{position:relative;isolation:isolate;padding:clamp(40px,5vw,64px);color:var(--obs-card);overflow:hidden;margin-bottom:4rem}.data-hero{position:relative;z-index:1;max-width:1100px;margin:0 auto clamp(32px,5vw,48px);text-align:left}.data-title{color:var(--dark-gray);font-weight:400}.data-kicker{font-weight:600}.data-sub{font-size:clamp(16px,1.6vw,1rem);line-height:1.5;opacity:.95;margin:6px 0 18px}.dpp-inner{max-width:1050px;margin:0 auto}.dpp-grid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,24px);padding-left:0}.dpp-cell{width:120%;transition:transform .22s ease,box-shadow .22s ease}.dpp-cell:hover{transform:translateY(-3px)}.dpp-cell-icon-wrap{position:relative;height:calc(44px + var(--stem-h, 90px) + 16px);margin-bottom:10px}.dpp-cell-icon{width:70px;height:70px;border-radius:15px;display:grid;place-items:center;background:var(--accent-color);color:#fff;z-index:2;border:1px solid blue}.dpp-cell-stem{display:block;margin-left:1rem;width:2px;height:var(--stem-h,120px);background:var(--accent-color,#6aa0ff);border-radius:999px;transition:height .2s ease}.dpp-cell:nth-child(odd){--stem-h:50px}.dpp-cell:nth-child(2n){--stem-h:180px}.short-border{display:block;width:100px;height:1px;background:var(--blue-4);position:relative;top:5px}.dpp-cell-title{margin:1rem 0 6px;font-size:.9rem;font-weight:700;color:var(--blue-4)}.dpp-cell-blurb{margin:0;font-size:.8rem;color:var(--dark-gray)}@media (max-width:768px){.data-wrap{margin-bottom:0}.dpp-grid{grid-template-columns:1fr;gap:1.5rem}.data-title{font-size:2rem}.dpp-cell-stem{display:none}.dpp-cell:nth-child(2n),.dpp-cell:nth-child(odd){--stem-h:15px}.dpp-cell-blurb{width:18rem;margin-bottom:1.5rem}}@media (max-width:1024px) and (min-width:769px){.dpp-cell-blurb{width:10rem;margin-bottom:1.5rem}.dpp-grid{grid-template-columns:repeat(3,1fr)}.dpp-cell:nth-child(2n),.dpp-cell:nth-child(odd){--stem-h:100px}}@media (prefers-reduced-motion:reduce){.dpp-cell{transition:none}}.sec-card{display:grid;grid-template-columns:1fr 1.2fr;max-width:75rem;min-height:30rem;margin:0 auto 6rem;background:var(--blue-1);border-radius:14px;box-shadow:0 8px 28px rgba(12,10,22,.06);overflow:hidden}.left-text{padding:40px 36px}.sec-card-title{margin:0 0 12px;font-size:clamp(26px,3.4vw,2.5rem);font-weight:300;line-height:1.3;color:var(--dark-gray)}.sec-card-lead{margin:0;color:var(--dark-gray);font-size:.9rem;line-height:1.5;max-width:48ch}.sec-card-span{font-weight:600}.sec-card-right{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:100%;height:100%;padding:0;gap:0}.sec-piece{background:var(--blue-4);border:1px solid var(--blue-2);border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 0 0 1.5rem;box-sizing:border-box;transform:translate(var(--dx,0),var(--dy,0));animation:assembleLoop 3s cubic-bezier(.3,.8,.4,1) infinite;animation-delay:var(--delay,0s)}@keyframes assembleLoop{0%{transform:translate(var(--dx),var(--dy));opacity:.9}50%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:.9}}.piece__title{margin:0 0 6px;font-size:.9rem;font-weight:700;color:#fff;line-height:1.2rem;width:50%}.piece__body{margin:0;color:#fff;font-size:.8rem;font-weight:300;line-height:1.3;max-width:65%}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:20px;margin-top:3rem;border-radius:12px}.logo-grid__circle{width:42px;height:42px;border-radius:50%;background:rgb(250,246,255);display:flex;align-items:center;justify-content:center;color:var(--blue-2);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}@media (max-width:1024px) and (min-width:769px){.logo-grid{max-height:15rem}}@media (max-width:768px){.logo-grid{display:none}.sec-piece{padding:1.5rem;border:none}.piece__body{max-width:90%}.sec-card{display:flex;flex-direction:column;gap:0!important;margin-bottom:3rem}.sec-card-left,.sec-card-right{width:100%;flex:none}.sec-card-right{display:flex;flex-direction:column}.sec-card-title{font-size:2rem;line-height:1.3}.sec-card-lead{font-size:.95rem;line-height:1.5}.sec-card-right.looping,.sec-card-right.looping *{animation:none!important;transition:none!important}.sec-card-right.looping .sec-piece{transform:none!important;translate:0!important;opacity:1!important}.sec-card-right.looping .sec-piece:focus,.sec-card-right.looping .sec-piece:hover{transform:none!important}}.auditability-section{padding-bottom:10rem;text-align:center}.audit-text{margin-bottom:1rem}.audit-heading{color:transparent;font-size:3rem;font-weight:300;background:linear-gradient(to right,#6c9afc,var(--blue-4),#a6c2ff);-webkit-background-clip:text;background-clip:text;margin-bottom:0}@media (max-width:768px){.audit-heading{line-height:3.5rem}}.audit-subheading{color:var(--dark-gray);font-size:1rem}.otButton{display:inline-block;font-size:.95rem;font-weight:700;color:var(--blue-4);letter-spacing:.3px;background:transparent;border:1px solid var(--blue-4);border-radius:6px;padding:.5rem 1rem;transition:all .2s ease;margin:.5rem auto 2.5rem}.otButton:hover{color:white;background-color:var(--blue-4);transition:transform .3s ease;transform:translateY(-2px)}:root{--cardW:25vw;--cardH:40vh;--gap:8vw;--cycle:30s;--step:calc(var(--cardW) + var(--gap))}.card-body{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.carousel{position:relative;width:80%;height:clamp(10rem,50vh,380px);overflow:hidden;background:transparent;border-radius:16px;box-sizing:border-box;padding-inline:calc((100% - var(--cardW)) / 2);margin:0 auto}.carousel__track{display:flex;align-items:center;gap:var(--gap);height:100%;will-change:transform;transform:translateZ(0);animation:carouselSlideRight var(--cycle) linear infinite}@keyframes carouselSlideRight{0%{transform:translateX(calc(-4 * var(--step)))}16%{transform:translateX(calc(-4 * var(--step)))}33%{transform:translateX(calc(-3 * var(--step)))}49%{transform:translateX(calc(-3 * var(--step)))}66%{transform:translateX(calc(-2 * var(--step)))}82%{transform:translateX(calc(-2 * var(--step)))}to{transform:translateX(calc(-1 * var(--step)))}}.audit-card{background-color:rgba(0,0,255,.058);border:1px solid rgba(0,0,255,.18);border-radius:8px;inline-size:var(--cardW);max-inline-size:var(--cardW);min-inline-size:var(--cardW);min-width:0;flex:0 0 auto;height:var(--cardH);padding:22px;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;gap:1rem;transform-origin:center center;will-change:transform}.audit-card:first-child{animation-delay:calc(2 * var(--cycle) / 3)}.audit-card:nth-child(2){animation-delay:calc(1 * var(--cycle) / 3)}.audit-card:nth-child(3){animation-delay:0s}.audit-card-cta{border-radius:5px;font-size:.8rem;font-weight:700;letter-spacing:.5px;color:#fff;padding:.6rem;align-self:end;justify-self:start;margin-left:1rem}.audit-cta--one{background:#65acea9c}.audit-cta--two{background:#7e9bfc}.audit-cta--three{background:#4e57f792}.card-one-checklist{width:min(500px,92vw);display:grid;gap:5px;margin-left:-1rem}.check-item{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px}.bench-check{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#65acea9c}.bar{height:12px;border-radius:999px;background-color:#65acea63}.bar--sm{width:30%}.bar--md{width:40%}.bar--lg{width:50%}.card-two-bar-graph{display:flex;align-items:flex-end;gap:10px;height:8rem;background:none;justify-content:center}.card-two-bar{width:20px;background:linear-gradient(0deg,#0754e243,#477cf94b);border-radius:4px 5px 0 0;transform:scaleY(0);animation:cardGrowBar 4s ease-in-out infinite alternate}@keyframes cardGrowBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.card-three-track{display:inline-flex;align-items:center;gap:20px;padding:16px 22px}.card-three-left{color:#4e57f792;animation:dupPulse 6s ease-in-out infinite;transform-origin:center}@keyframes dupPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.card-three-arrow{color:#4e57f792;opacity:0;transform:translateX(-6px) scale(.96);animation:dupArrowCycle 6s linear infinite;transform-origin:center left}@keyframes dupArrowCycle{0%{opacity:0;transform:translateX(-6px) scale(.96)}15%{opacity:1;transform:translateX(0) scale(1)}45%{opacity:1;transform:translateX(0) scale(1)}55%{opacity:0;transform:translateX(6px) scale(.98)}to{opacity:0;transform:translateX(-6px) scale(.96)}}.card-three-right{color:#4e57f792;opacity:0;transform:scale(.6);animation:dupPointAppear 6s linear infinite;transform-origin:center}@keyframes dupPointAppear{0%,39%{opacity:0;transform:scale(.6)}50%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@media (max-width:768px){.auditability-section{padding:0 2rem 3rem;margin-bottom:3rem;text-align:left}.audit-subheading{padding:0}}@media (max-width:1024px) and (min-width:769px){.audit-subheading{padding:0 8rem}.carousel{--cardW:28vw;--cardH:30vh;--gap:6vw;--cycle:28s;width:94%;height:clamp(14rem,48vh,22rem);padding-inline:calc((100% - var(--cardW)) / 2)}.audit-card{padding:18px;font-size:.95rem;border-radius:10px}.audit-card-cta{font-size:.8rem;padding:.65rem .9rem;margin-left:0;justify-self:start;margin-top:-1rem}.card-one-checklist{width:min(460px,30vw);margin-left:-1rem;gap:6px}.card-two-bar-graph{height:7rem;width:5rem;gap:8px}.card-two-bar{width:14px}.card-three-track{flex-direction:column;gap:0;margin-top:-3rem}.card-three-arrow,.card-three-left,.card-three-right{width:3rem}}@media (max-width:768px){.carousel{--cardW:86vw;--cardH:300px;--gap:6vw;--cycle:26s;width:100%;height:clamp(16rem,56vh,10rem);padding-inline:calc((100% - var(--cardW)) / 2)}.audit-card{padding:16px;border-radius:12px;height:var(--cardH)}.audit-card-cta{padding:.75rem 1rem;align-self:end;margin-left:0;margin-bottom:1rem}.card-one-checklist{width:min(440px,92vw);gap:8px;margin-left:0}.check-item{gap:12px}.bar{height:14px}.card-two-bar-graph{height:6.5rem;gap:6px;margin-top:2rem}.card-two-bar{width:12px}.card-three-track{gap:12px;padding:12px 16px;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.audit-card,.carousel__track{animation:none}}.vi-card{width:30%;border-radius:20px}.vi-inner{position:relative;background:transparent;border-radius:16px;padding:0 14px 18px;overflow:visible}.vi-rail{position:absolute;left:38px;top:18px;bottom:70px;width:2px;background:linear-gradient(var(--blue-4),var(--blue-4));opacity:.9;border-radius:1px}.vi-steps{list-style:none;margin:0;padding:0 0 1px;display:grid;gap:1rem}.vi-step{position:relative;padding-left:0}.vi-node{display:grid;grid-template-columns:28px 1fr;align-items:left;gap:10px;background:rgb(244,248,255);border:1.5px solid color-mix(in srgb,var(--blue-4),#fff 35%);border-radius:14px;padding:10px 12px;box-shadow:var(--blue-4)}.vi-ico{width:30px;height:30px;display:grid;place-items:center;color:var(--blue-4)}.vi-copy{display:grid;line-height:1.1}.vi-title{font:600 11px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans;letter-spacing:.2px;margin-bottom:.2rem}.vi-sub,.vi-title{color:var(--blue-4)}.vi-sub{font:10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.85}.prov-wrap{--rose-bg:#ffe4fb39;--rose-stroke:#3c2e66;--mint-bg:#e3f9e843;--mint-stroke:#2c6644;--apricot-bg:#f6e0cf68;--apricot-stroke:#df9a5f;width:min(1100px,96%);margin:0 auto;grid-template-columns:360px 180px 1fr;column-gap:28px;grid-template-areas:"pills arrow eval"}.prov-col,.prov-wrap{position:relative;display:grid}.prov-col{grid-area:pills;align-content:center;row-gap:1.5rem;padding-left:10px}.pill-ico{color:var(--pill-icon-color);display:inline-flex;align-items:center;justify-content:center;width:30px;height:auto}.pill-main{display:flex;align-items:center;justify-content:flex-start;padding:10px 12px;gap:10px}.pill-rose{border:1px solid var(--rose-stroke);border-radius:10px;background:var(--rose-bg);--pill-icon-color:var(--rose-stroke)}.pill-mint{border:1px solid var(--mint-stroke);border-radius:10px;background:var(--mint-bg);--pill-icon-color:var(--mint-stroke)}.pill-apricot{border:1px solid var(--apricot-stroke);border-radius:10px;background:var(--apricot-bg);--pill-icon-color:var(--apricot-stroke)}.pill-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.pill-title{font-size:.8rem;font-weight:700;margin-bottom:.3rem}.pill-sub,.pill-title{color:var(--dark-gray)}.pill-sub{font:10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.merge-col{grid-area:arrow;display:flex;align-items:center;justify-content:center;position:relative}.merge-img{display:block;width:100%;height:auto;transform:rotate(90deg)}.eval-sum{grid-area:eval;position:relative;z-index:1;background:var(--blue-1);border-radius:20px;padding:1rem}.eval-sum-header-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:1rem}.eval-sum-head{color:#6f63d8;border-radius:20px;border:1px solid #6f63d8}.eval-sum-complete-tag,.eval-sum-head{font-size:.6rem;display:inline-flex;font-weight:600;background:transparent;padding:5px 13px}.eval-sum-complete-tag{color:green;border-radius:20px;border:1px solid green}.eval-sum-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(200px,.9fr);gap:1.5rem;align-items:start}.eval-sum-card{border-radius:16px;padding:14px}.preview-hero{height:82px;background:rgb(241,244,255);border-radius:12px;margin-bottom:10px;border:1px dashed rgba(111,99,216,.4)}.preview-row{height:10px;border-radius:8px;background:#ffffff;margin:10px 0}.preview-row.short{width:60%}.report-meta{display:grid;row-gap:1rem;padding-top:1rem}.meta-row{align-items:center;gap:10px;border:1px solid var(--blue-4);padding-bottom:1rem;border-radius:6px}.meta-row,.meta-row.stacked{display:flex;background:transparent}.meta-row.stacked{flex-direction:column;align-items:flex-start;border:1px solid rgb(135,177,255);width:fit-content;min-width:11rem}.meta-text{font-size:.7rem;color:var(--dark-gray);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:.5rem}.meta-text-bold{font-weight:600;color:var(--blue-4)}.meta-link-row{display:block;width:100%;background-color:rgb(135,177,255);font-weight:600;color:#fff;text-align:left;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.meta-link-text{font-size:.7rem;font-weight:700;color:var (--dark-gray);text-transform:uppercase;letter-spacing:.04em;margin-left:.5rem}@media (max-width:1024px){.prov-wrap{grid-template-columns:1fr;grid-template-areas:"pills" "arrow" "eval"}.prov-col{row-gap:1rem;padding-left:0}.merge-col{order:2}.merge-img{transform:rotate(180deg);margin:1.5rem auto 1.5rem 3rem;max-width:clamp(140px,48vw,220px);max-height:38vh;object-fit:contain}.meta-row.stacked{min-width:10rem}.meta-text{font-size:.6rem}.eval-sum{margin-left:-1rem}.eval-sum-card{width:80%}.eval-sum-body{gap:0;grid-template-columns:minmax(145px,1fr) minmax(180px,1fr)}}