.certcrypt-home .certcrypt-landing-section{padding-block:clamp(6.1rem,11vw,8.25rem)}.certcrypt-home .certcrypt-landing-section>*{max-width:min(980px,calc(100% - 72px))}.certcrypt-home .certcrypt-landing-content{gap:1.2rem}.certcrypt-home .certcrypt-landing-hero{padding-top:calc(env(safe-area-inset-top, 0px) + clamp(5.1rem, 9.8vh, 6.6rem));padding-bottom:clamp(4.1rem,8vh,5.5rem)}.certcrypt-home .certcrypt-landing-hero-content{gap:1rem}.certcrypt-home .certcrypt-landing-hero-visual-markers{margin:.3rem auto .6rem}.certcrypt-home .certcrypt-landing-intro-box{margin-top:-.12rem}.certcrypt-home .certcrypt-hero-callout{justify-self:center;margin-top:1.2rem}.certcrypt-home .certcrypt-hero-callout-actions{justify-content:center}.certcrypt-home .certcrypt-landing-section-title+.certcrypt-landing-paragraph{margin-top:.18rem}.certcrypt-home .certcrypt-architecture-diagram+.certcrypt-post-comparison-line,.certcrypt-home .certcrypt-home-grid+.certcrypt-landing-paragraph,.certcrypt-home .certcrypt-home-sequence-shell+.certcrypt-landing-paragraph{margin-top:.5rem}.certcrypt-home{--certcrypt-home-card-border-dark:rgba(166,204,222,0.28);--certcrypt-home-card-bg-dark:rgba(9,20,27,0.72);--certcrypt-home-card-border-light:rgba(var(--certcrypt-brand-colors-primary-rgb),0.24);--certcrypt-home-card-bg-light:rgba(255,255,255,0.62)}.certcrypt-home .certcrypt-landing-brand-claim{font-size:1.15rem}.certcrypt-home .certcrypt-landing-proof-line{font-size:clamp(1.2rem,2.1vw,1.45rem)}.certcrypt-home .certcrypt-landing-hero-title{font-size:clamp(2.05rem,5.9vw,4.2rem)}.certcrypt-home .certcrypt-landing-hero .certcrypt-landing-intro.certcrypt-landing-hero-subtitle{font-size:clamp(.7rem,1.1vw,1rem)}.certcrypt-home .certcrypt-landing-intro,.certcrypt-home .certcrypt-landing-paragraph{font-size:clamp(1rem,1.55vw,1.18rem)}.certcrypt-home .certcrypt-landing-hero .certcrypt-landing-intro-primary:not(.certcrypt-landing-hero-subtitle){font-size:clamp(1rem,1.65vw,1.42rem)}.certcrypt-home .certcrypt-landing-infrastructure-line{font-size:clamp(.82rem,1.14vw,.95rem)}.certcrypt-home .certcrypt-landing-hero .certcrypt-landing-intro-box .certcrypt-landing-intro{color:#5193b0}.certcrypt-home .certcrypt-hero-callout-eyebrow{font-size:.73rem}.certcrypt-home .certcrypt-hero-callout-body{font-size:clamp(.95rem,1.22vw,1.06rem)}.certcrypt-home .certcrypt-landing-section-title{font-size:clamp(1.55rem,3vw,2.45rem)}.certcrypt-home .certcrypt-landing-list li{font-size:1.02rem}.certcrypt-home .certcrypt-architecture-title{font-size:clamp(1rem,1.45vw,1.2rem)}.certcrypt-home .certcrypt-architecture-step-label{font-size:clamp(.72rem,.98vw,.82rem)}.certcrypt-home .certcrypt-architecture-description{font-size:.92rem}.certcrypt-home .certcrypt-post-comparison-line{font-size:clamp(.8rem,1.05vw,.86rem)}.certcrypt-home .certcrypt-landing-button{font-size:.95rem}.certcrypt-home .certcrypt-hero-callout-actions{gap:.5rem}.certcrypt-home .certcrypt-hero-callout .certcrypt-landing-button,.certcrypt-home .certcrypt-hero-callout-link{font-size:.8rem;letter-spacing:.01em;padding:.56rem .84rem;white-space:nowrap}.certcrypt-home .certcrypt-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.85rem}.certcrypt-home .certcrypt-home-grid.certcrypt-home-grid-paths{margin-top:1rem}.certcrypt-home .certcrypt-home-card{border:1px solid var(--certcrypt-home-card-border-dark);background:transparent;border-radius:14px;padding:1rem 1rem .95rem;display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;min-width:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,background .18s ease}.certcrypt-home .certcrypt-home-card-emphasis{position:relative;border-color:rgba(166,204,222,.42);background:linear-gradient(180deg,rgba(166,204,222,.12),rgba(166,204,222,.04)),transparent;box-shadow:inset 0 0 0 1px rgba(166,204,222,.12),0 0 0 1px rgba(166,204,222,.06)}.certcrypt-home .certcrypt-home-card-emphasis:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(166,204,222,.56) 12%,rgba(166,204,222,.56) 88%,transparent);transition:background .18s ease}.certcrypt-home .certcrypt-home-card-link-emphasis{color:rgba(236,246,250,.98);text-shadow:0 0 18px rgba(166,204,222,.12)}.certcrypt-home .certcrypt-home-reading-card{position:relative}.certcrypt-home .certcrypt-home-reading-card:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(166,204,222,.48) 12%,rgba(166,204,222,.48) 88%,transparent);transition:opacity .18s ease,background .18s ease}.certcrypt-home .certcrypt-home-reading-card:focus-within,.certcrypt-home .certcrypt-home-reading-card:hover{border-color:rgba(166,204,222,.42);box-shadow:inset 0 0 0 1px rgba(166,204,222,.14),0 0 0 1px rgba(166,204,222,.08)}.certcrypt-home .certcrypt-home-reading-card:focus-within:before,.certcrypt-home .certcrypt-home-reading-card:hover:before{opacity:1}.certcrypt-home .certcrypt-home-card-emphasis .certcrypt-home-card-body{color:rgba(228,240,246,.92)}.certcrypt-home .certcrypt-home-card-emphasis:focus-within,.certcrypt-home .certcrypt-home-card-emphasis:hover{border-color:rgba(166,204,222,.56);background:linear-gradient(180deg,rgba(166,204,222,.16),rgba(166,204,222,.05)),transparent;box-shadow:inset 0 0 0 1px rgba(166,204,222,.16),0 0 0 1px rgba(166,204,222,.1)}.certcrypt-home .certcrypt-home-card-emphasis:focus-within:before,.certcrypt-home .certcrypt-home-card-emphasis:hover:before{background:linear-gradient(90deg,transparent,rgba(166,204,222,.72) 12%,rgba(166,204,222,.72) 88%,transparent)}.certcrypt-home .certcrypt-home-sequence-shell{--certcrypt-sequence-line:rgba(166,204,222,0.22);--certcrypt-sequence-line-strong:rgba(166,204,222,0.42);--certcrypt-sequence-text:rgba(205,229,239,0.72);--certcrypt-sequence-card-line:rgba(255,255,255,0.18);--certcrypt-process-dot-size:0.84rem;--certcrypt-branch-gap:0.9rem;--certcrypt-process-anchor:calc(16.666% - (var(--certcrypt-branch-gap) / 3));position:relative;margin-top:1.15rem;padding:.92rem .92rem 1rem;border:1px solid rgba(166,204,222,.12);border-radius:18px;background:linear-gradient(180deg,rgba(10,20,27,.34),rgba(10,20,27,.1));overflow:hidden}.certcrypt-home .certcrypt-home-sequence-shell:before{content:none}.certcrypt-home .certcrypt-home-sequence-header{position:relative;z-index:1;display:grid;grid-gap:.36rem;gap:.36rem;margin-bottom:.72rem}.certcrypt-home .certcrypt-home-sequence-kicker{margin:0;font-size:.68rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--certcrypt-sequence-text)}.certcrypt-home .certcrypt-home-sequence-rule{display:block;width:7.25rem;height:1px;background:linear-gradient(90deg,rgba(166,204,222,.42),rgba(166,204,222,.04))}.certcrypt-home .certcrypt-home-branch-system{display:grid;grid-gap:.3rem;gap:.3rem}.certcrypt-home .certcrypt-home-mobile-sequence{--certcrypt-mobile-node-size:3.35rem;--certcrypt-mobile-process-x:calc(var(--certcrypt-mobile-node-size) / 2);--certcrypt-mobile-step-gap:1rem;--certcrypt-mobile-fade-width:2.2rem;position:relative;display:none}.certcrypt-home .certcrypt-home-mobile-sequence:before{content:"";position:absolute;top:1.7rem;bottom:.2rem;left:var(--certcrypt-mobile-process-x);width:1px;background:linear-gradient(180deg,rgba(166,204,222,.1),rgba(166,204,222,.42),rgba(166,204,222,.08))}.certcrypt-home .certcrypt-home-mobile-event-stage{position:relative;display:grid;grid-template-columns:var(--certcrypt-mobile-node-size) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;z-index:1}.certcrypt-home .certcrypt-home-mobile-process-column{position:relative;min-height:12rem}.certcrypt-home .certcrypt-home-mobile-process-line{display:none}.certcrypt-home .certcrypt-home-mobile-process-milestone{position:absolute;left:calc(var(--certcrypt-mobile-process-x) - (var(--certcrypt-process-dot-size) / 2));width:var(--certcrypt-process-dot-size);height:var(--certcrypt-process-dot-size);border-radius:999px;z-index:1;background:radial-gradient(circle,rgba(204,231,241,.56) 0 24%,rgba(166,204,222,.34) 25% 52%,transparent 53%)}.certcrypt-home .certcrypt-home-mobile-process-milestone-1,.certcrypt-home .certcrypt-home-mobile-process-milestone-2,.certcrypt-home .certcrypt-home-mobile-process-milestone-3,.certcrypt-home .certcrypt-home-mobile-process-milestone-4,.certcrypt-home .certcrypt-home-mobile-process-milestone-5,.certcrypt-home .certcrypt-home-mobile-process-milestone-6,.certcrypt-home .certcrypt-home-mobile-process-milestone-7{top:0}.certcrypt-home .certcrypt-home-step-icon-mobile{position:relative;display:grid;place-items:center;justify-self:center;z-index:1}.certcrypt-home .certcrypt-home-step-icon-mobile-event{position:absolute;top:4.9rem;left:0;transform:none}.certcrypt-home .certcrypt-home-mobile-step-copy{display:grid;grid-template-columns:var(--certcrypt-mobile-fade-width) minmax(0,1fr);grid-gap:0;gap:0;align-items:center}.certcrypt-home .certcrypt-home-mobile-step-fade{display:block;height:1px;background:linear-gradient(90deg,rgba(166,204,222,.38),rgba(166,204,222,.04))}.certcrypt-home .certcrypt-home-mobile-step-card{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;padding:1.5rem 1.25rem}.certcrypt-home .certcrypt-home-mobile-step-card:after,.certcrypt-home .certcrypt-home-mobile-step-card:before{content:"";position:absolute;left:1.25rem;right:1.25rem;height:1px;opacity:.75;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.certcrypt-home .certcrypt-home-mobile-step-card:before{top:1.15rem;bottom:1.15rem;left:0;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.certcrypt-home .certcrypt-home-mobile-step-card:after{display:none}.certcrypt-home .certcrypt-home-mobile-branch-stack{display:grid;grid-gap:.92rem;gap:.92rem;margin-left:calc(var(--certcrypt-mobile-node-size) + 1rem);z-index:1}.certcrypt-home .certcrypt-home-mobile-branch-entry-fade{display:block;justify-self:center;width:1px;height:1.2rem;background:linear-gradient(180deg,rgba(166,204,222,.36),rgba(166,204,222,.06))}.certcrypt-home .certcrypt-home-mobile-branch-step{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem}.certcrypt-home .certcrypt-home-mobile-branch-step:not(:last-child):after{content:"";display:block;width:1px;height:1rem;background:linear-gradient(180deg,rgba(166,204,222,.34),rgba(166,204,222,.06))}.certcrypt-home .certcrypt-home-code-block{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.05rem;border:1px solid rgba(166,204,222,.12);border-radius:14px;background:rgba(7,15,20,.44)}.certcrypt-home .certcrypt-home-code-line{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:rgba(223,237,244,.88)}.certcrypt-home .certcrypt-home-code-line-branch{min-height:1.2em}.certcrypt-home .certcrypt-home-code-keyword{color:rgba(205,229,239,.66)}.certcrypt-home .certcrypt-home-code-node{color:rgba(235,245,249,.94)}.certcrypt-home .certcrypt-home-code-fade{color:rgba(166,204,222,.5)}.certcrypt-home .certcrypt-home-code-legend{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.certcrypt-home .certcrypt-home-code-item{display:grid;grid-gap:.28rem;gap:.28rem}.certcrypt-home .certcrypt-home-code-item-label{margin:0;font-size:.82rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:rgba(205,229,239,.76)}.certcrypt-home .certcrypt-home-code-item-body{margin:0;font-size:.92rem;line-height:1.58;color:rgba(221,236,244,.88)}.certcrypt-home .certcrypt-home-process-row{position:relative;display:grid;grid-gap:0;gap:0}.certcrypt-home .certcrypt-home-process-label{order:2;margin:-1.26rem 0 0;justify-self:start;text-align:left;font-size:.68rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--certcrypt-sequence-text)}.certcrypt-home .certcrypt-home-process-track{order:1;position:relative;min-height:4.1rem}.certcrypt-home .certcrypt-home-process-line{position:absolute;top:50%;left:0;right:0;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(166,204,222,.08),rgba(166,204,222,.36),rgba(166,204,222,.08))}.certcrypt-home .certcrypt-home-process-dot{position:absolute;top:50%;width:var(--certcrypt-process-dot-size);height:var(--certcrypt-process-dot-size);border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(204,231,241,.56) 0 24%,rgba(166,204,222,.34) 25% 52%,transparent 53%)}.certcrypt-home .certcrypt-home-process-dot-1{left:5.5%}.certcrypt-home .certcrypt-home-process-dot-2{left:25%}.certcrypt-home .certcrypt-home-process-dot-3{left:38%}.certcrypt-home .certcrypt-home-process-dot-4{left:52%}.certcrypt-home .certcrypt-home-process-dot-5{left:66%}.certcrypt-home .certcrypt-home-process-dot-6{left:80%}.certcrypt-home .certcrypt-home-process-dot-7{left:93%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-line{background:linear-gradient(270deg,rgba(166,204,222,.08),rgba(166,204,222,.36),rgba(166,204,222,.08))}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot{left:auto;transform:translate(50%,-50%)}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-1{right:5.5%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-2{right:25%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-3{right:38%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-4{right:52%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-5{right:66%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-6{right:80%}html[dir=rtl] .certcrypt-home .certcrypt-home-process-dot-7{right:93%}.certcrypt-home .certcrypt-home-step-item{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto;align-content:start}.certcrypt-home .certcrypt-home-event-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.certcrypt-home .certcrypt-home-step-item-event{grid-column:1;margin-top:-.2rem}.certcrypt-home .certcrypt-home-step-node{position:relative;display:grid;place-items:center}.certcrypt-home .certcrypt-home-step-icon{display:grid;place-items:center;width:3.35rem;height:3.35rem;border-radius:999px;border:1px solid rgba(166,204,222,.22);background:radial-gradient(circle at 35% 30%,rgba(204,231,241,.18),transparent 58%),rgba(11,23,30,.96);box-shadow:0 0 0 .42rem rgba(9,18,24,.76)}.certcrypt-home .certcrypt-home-step-icon svg{display:block;width:2rem;height:2rem;overflow:visible;stroke:rgba(220,237,244,.9);fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.certcrypt-home .certcrypt-home-step-icon-event{position:absolute;top:50%;left:var(--certcrypt-process-anchor);transform:translate(-50%,-50%)}html[dir=rtl] .certcrypt-home .certcrypt-home-step-icon-event{left:auto;right:var(--certcrypt-process-anchor);transform:translate(50%,-50%)}.certcrypt-home .certcrypt-home-step-stem{display:block;width:1px;height:1.4rem;margin:0 auto;background:linear-gradient(180deg,rgba(166,204,222,.46),rgba(166,204,222,.1))}.certcrypt-home .certcrypt-home-step-stem-event-top{height:2.05rem}.certcrypt-home .certcrypt-home-step-stem-event-bottom{height:2.05rem;margin-top:.72rem}.certcrypt-home .certcrypt-home-branch-cluster{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.6rem}.certcrypt-home .certcrypt-home-branch-cards-row,.certcrypt-home .certcrypt-home-branch-icons-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.certcrypt-home .certcrypt-home-branch-icons-row{min-height:3.6rem;align-items:center}.certcrypt-home .certcrypt-home-branch-line{position:absolute;top:50%;left:16.66%;right:16.66%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(166,204,222,.08),rgba(166,204,222,.36),rgba(166,204,222,.08))}.certcrypt-home .certcrypt-home-step-node-branch{position:relative;justify-self:center;z-index:1}.certcrypt-home .certcrypt-home-step-item-branch{grid-template-rows:auto auto auto}.certcrypt-home .certcrypt-home-step-card{position:relative;gap:.4rem;margin-top:.52rem;padding:1.5rem 3.5rem;min-height:100%;align-content:start;border:0;border-radius:0;background:transparent;box-shadow:none}.certcrypt-home .certcrypt-home-step-card:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;opacity:.75;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.certcrypt-home .certcrypt-home-step-item-event .certcrypt-home-step-card{padding-bottom:1.65rem}.certcrypt-home .certcrypt-home-step-item-event .certcrypt-home-step-card:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;opacity:.75;background:linear-gradient(90deg,transparent 0,var(--certcrypt-sequence-card-line) 12%,var(--certcrypt-sequence-card-line) 88%,transparent 100%)}.certcrypt-home .certcrypt-home-step-label{margin:0;font-size:.86rem;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:rgba(205,229,239,.76)}.certcrypt-home .certcrypt-home-step-card .certcrypt-home-card-body{font-size:.9rem;line-height:1.52;color:rgba(221,236,244,.88)}.certcrypt-home .certcrypt-home-card-title{margin:0;line-height:1.3}[data-theme=light] .certcrypt-home .certcrypt-home-process-label{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.72)}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-shell{--certcrypt-sequence-line:rgba(var(--certcrypt-brand-colors-primary-rgb),0.18);--certcrypt-sequence-line-strong:rgba(var(--certcrypt-brand-colors-primary-rgb),0.32);--certcrypt-sequence-text:rgba(var(--certcrypt-brand-colors-primary-rgb),0.72);--certcrypt-sequence-card-line:rgba(var(--certcrypt-brand-colors-primary-rgb),0.22)}[data-theme=light] .certcrypt-home .certcrypt-home-process-line{background:linear-gradient(90deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),rgba(var(--certcrypt-brand-colors-primary-rgb),.28),rgba(var(--certcrypt-brand-colors-primary-rgb),.08))}[data-theme=light] .certcrypt-home .certcrypt-home-process-dot{background:radial-gradient(circle,rgba(var(--certcrypt-brand-colors-primary-rgb),.44) 0 24%,rgba(var(--certcrypt-brand-colors-primary-rgb),.24) 25% 52%,transparent 53%)}[data-theme=light] .certcrypt-home .certcrypt-home-branch-line{background:linear-gradient(90deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),rgba(var(--certcrypt-brand-colors-primary-rgb),.28),rgba(var(--certcrypt-brand-colors-primary-rgb),.08))}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-shell{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.12);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.42))}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-kicker{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.72)}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-rule{background:linear-gradient(90deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.24),rgba(var(--certcrypt-brand-colors-primary-rgb),.04))}[data-theme=light] .certcrypt-home .certcrypt-home-code-block{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.14);background:rgba(255,255,255,.74)}[data-theme=light] .certcrypt-home .certcrypt-home-code-line{color:rgba(20,29,34,.86)}[data-theme=light] .certcrypt-home .certcrypt-home-code-keyword{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.62)}[data-theme=light] .certcrypt-home .certcrypt-home-code-node{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.88)}[data-theme=light] .certcrypt-home .certcrypt-home-code-fade{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.42)}[data-theme=light] .certcrypt-home .certcrypt-home-code-item-label{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.76)}[data-theme=light] .certcrypt-home .certcrypt-home-code-item-body{color:rgba(20,29,34,.82)}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-process-line,[data-theme=light] .certcrypt-home .certcrypt-home-mobile-sequence:before{background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),rgba(var(--certcrypt-brand-colors-primary-rgb),.32),rgba(var(--certcrypt-brand-colors-primary-rgb),.08))}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-fade{background:linear-gradient(90deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.28),rgba(var(--certcrypt-brand-colors-primary-rgb),.04))}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-process-milestone,[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step:not(:last-child):after{background:radial-gradient(circle,rgba(var(--certcrypt-brand-colors-primary-rgb),.44) 0 24%,rgba(var(--certcrypt-brand-colors-primary-rgb),.24) 25% 52%,transparent 53%)}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-branch-entry-fade,[data-theme=light] .certcrypt-home .certcrypt-home-mobile-branch-step:not(:last-child):after{background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.28),rgba(var(--certcrypt-brand-colors-primary-rgb),.06))}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card:after,[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%)}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card:before{background:linear-gradient(180deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%)}[data-theme=light] .certcrypt-home .certcrypt-home-step-icon{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.16);background:radial-gradient(circle at 35% 30%,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),transparent 58%),rgba(255,255,255,.94);box-shadow:0 0 0 .42rem rgba(255,255,255,.78)}[data-theme=light] .certcrypt-home .certcrypt-home-step-icon svg{stroke:rgba(var(--certcrypt-brand-colors-primary-rgb),.9)}[data-theme=light] .certcrypt-home .certcrypt-home-step-stem{background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.36),rgba(var(--certcrypt-brand-colors-primary-rgb),.1))}[data-theme=light] .certcrypt-home .certcrypt-home-step-card:before,[data-theme=light] .certcrypt-home .certcrypt-home-step-item-event .certcrypt-home-step-card:after{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%)}[data-theme=light] .certcrypt-home .certcrypt-home-step-label{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.76)}[data-theme=light] .certcrypt-home .certcrypt-home-step-card .certcrypt-home-card-body{color:rgba(20,29,34,.82)}.certcrypt-home .certcrypt-home-card-body{margin:0;line-height:1.58}.certcrypt-home .certcrypt-home-card-clickable,.certcrypt-home .certcrypt-home-card-link{color:inherit;text-decoration:none}.certcrypt-home .certcrypt-home-card-link:focus-visible,.certcrypt-home .certcrypt-home-card-link:hover{text-decoration:underline}.certcrypt-home .certcrypt-home-card-action{margin-top:.2rem;align-self:end;width:-moz-fit-content;width:fit-content}.certcrypt-home .certcrypt-home-card-action,.certcrypt-home .certcrypt-home-card-body,.certcrypt-home .certcrypt-home-card-title{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:979px){.certcrypt-home .certcrypt-landing-section{padding-block:5.25rem}.certcrypt-home .certcrypt-landing-section>*{max-width:calc(100% - 54px)}.certcrypt-home .certcrypt-landing-content{gap:1.08rem}.certcrypt-home .certcrypt-home-branch-system-desktop{display:none!important}.certcrypt-home .certcrypt-home-mobile-sequence{--certcrypt-mobile-node-size:3rem;--certcrypt-mobile-process-x:calc(var(--certcrypt-mobile-node-size) / 2);--certcrypt-mobile-step-gap:1.1rem;--certcrypt-mobile-fade-width:1.4rem;display:grid!important;grid-gap:.8rem;gap:.8rem;font-size:16px;text-size-adjust:100%}.certcrypt-home .certcrypt-home-sequence-shell{border:1px solid rgba(166,204,222,.18);background:rgba(10,20,27,.7);box-shadow:inset 0 0 0 1px rgba(166,204,222,.08)}.certcrypt-home .certcrypt-home-process-label-mobile{margin:0 0 .2rem;font-size:.68rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.certcrypt-home .certcrypt-home-mobile-event-stage{grid-template-columns:var(--certcrypt-mobile-node-size) minmax(0,1fr);gap:.8rem}.certcrypt-home .certcrypt-home-mobile-process-column{min-height:11.2rem}.certcrypt-home .certcrypt-home-mobile-process-line{left:var(--certcrypt-mobile-process-x)}.certcrypt-home .certcrypt-home-step-icon-mobile{width:var(--certcrypt-mobile-node-size);height:var(--certcrypt-mobile-node-size);color:rgba(220,237,244,.92);border:1px solid rgba(166,204,222,.24);border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(204,231,241,.18),transparent 58%),rgba(11,23,30,.96);box-shadow:0 0 0 .34rem rgba(9,18,24,.64)}.certcrypt-home .certcrypt-home-step-icon-mobile-event{top:4.55rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-1{top:2.3rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-2{top:11rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-3{top:18.4rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-4{top:25.9rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-5{top:32.3rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-6{top:39.8rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-7{top:48.2rem}.certcrypt-home .certcrypt-home-step-icon-mobile svg{width:2rem;height:2rem}.certcrypt-home .certcrypt-home-mobile-step-copy{grid-template-columns:var(--certcrypt-mobile-fade-width) minmax(0,1fr)}.certcrypt-home .certcrypt-home-mobile-sequence{--certcrypt-mobile-card-axis:0.98rem;--certcrypt-mobile-icon-axis-offset:calc(var(--certcrypt-mobile-card-axis) - (var(--certcrypt-mobile-node-size) / 2))}.certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-fade{width:2.4rem;justify-self:end;transform:translateX(.8rem);margin-top:.5rem}.certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-card{margin-left:1.45rem}.certcrypt-home .certcrypt-home-mobile-step-card{gap:.62rem;padding:1.5rem 2.75rem 1.5rem 1.5rem;width:auto;margin-left:.9rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent) left .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}.certcrypt-home .certcrypt-home-mobile-step-card:after,.certcrypt-home .certcrypt-home-mobile-step-card:before{left:1.15rem;right:1.15rem}.certcrypt-home .certcrypt-home-mobile-step-card:before{top:1.15rem;bottom:1.15rem;left:.08rem;right:auto;width:1px;height:auto;opacity:.75;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.certcrypt-home .certcrypt-home-mobile-step-card .certcrypt-home-card-body{font-size:.9rem;line-height:1.52}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card{background:linear-gradient(180deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%) left .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-shell{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.22);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.08)}[data-theme=light] .certcrypt-home .certcrypt-home-step-icon-mobile{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.92);border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.16);background:radial-gradient(circle at 35% 30%,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),transparent 58%),rgba(255,255,255,.96);box-shadow:0 0 0 .34rem rgba(255,255,255,.78)}.certcrypt-home .certcrypt-home-mobile-branch-stack{gap:.82rem;margin-left:calc(var(--certcrypt-mobile-node-size) + 1.35rem + var(--certcrypt-mobile-fade-width));margin-top:-1.95rem}.certcrypt-home .certcrypt-home-mobile-branch-step{gap:0;justify-items:stretch}.certcrypt-home .certcrypt-home-mobile-branch-step>.certcrypt-home-step-icon-mobile{justify-self:start;margin-left:var(--certcrypt-mobile-icon-axis-offset)}.certcrypt-home .certcrypt-home-mobile-branch-step:after{justify-self:start;margin-left:var(--certcrypt-mobile-card-axis)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-process-line{left:auto;right:var(--certcrypt-mobile-process-x)}html[dir=rtl] .certcrypt-home .certcrypt-home-step-icon-mobile-event{left:auto;right:0}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-process-milestone{left:auto;right:calc(var(--certcrypt-mobile-process-x) - (var(--certcrypt-process-dot-size) / 2))}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-fade{justify-self:start;transform:translateX(-.8rem)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-card{margin-left:0;margin-right:1.45rem}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-card{margin-left:0;margin-right:.9rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent) right .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}html[dir=rtl][data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card{background:linear-gradient(180deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%) right .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-card:before{left:auto;right:.08rem}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-stack{margin-left:0;margin-right:calc(var(--certcrypt-mobile-node-size) + 1.35rem + var(--certcrypt-mobile-fade-width))}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-step>.certcrypt-home-step-icon-mobile{justify-self:end;margin-left:0;margin-right:var(--certcrypt-mobile-icon-axis-offset)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-step:after{justify-self:end;margin-left:0;margin-right:var(--certcrypt-mobile-card-axis)}.certcrypt-home .certcrypt-home-mobile-branch-entry-fade,.certcrypt-home .certcrypt-home-mobile-branch-step:not(:last-child):after{display:none}.certcrypt-home .certcrypt-home-mobile-branch-step:after{justify-self:center}.certcrypt-home .certcrypt-home-grid{grid-template-columns:1fr}.certcrypt-home .certcrypt-hero-callout-actions{grid-template-columns:1fr;display:grid;grid-gap:.46rem;gap:.46rem}.certcrypt-home .certcrypt-hero-callout-link{width:100%;font-size:.76rem;letter-spacing:.01em;padding:.52rem .76rem}}@media (max-width:760px){.certcrypt-home .certcrypt-landing-section{padding-block:4.6rem}.certcrypt-home .certcrypt-landing-section>*{max-width:calc(100% - 34px)}.certcrypt-home .certcrypt-landing-content{gap:1rem}.certcrypt-home .certcrypt-landing-brand-lockup{margin-top:.32rem}.certcrypt-home .certcrypt-home-branch-system-desktop{display:none!important}.certcrypt-home .certcrypt-home-mobile-sequence{--certcrypt-mobile-node-size:3rem;--certcrypt-mobile-process-x:calc(var(--certcrypt-mobile-node-size) / 2);--certcrypt-mobile-step-gap:1.1rem;--certcrypt-mobile-fade-width:1.4rem;display:grid!important;grid-gap:.72rem;gap:.72rem;font-size:16px;text-size-adjust:100%}.certcrypt-home .certcrypt-landing-proof-line{font-size:clamp(.86rem,3.2vw,.96rem);line-height:1.5}.certcrypt-home .certcrypt-landing-hero-title{font-size:clamp(1.78rem,8.6vw,2.34rem);line-height:1.14}.certcrypt-home .certcrypt-landing-hero-title-block{margin-top:-.46rem}.certcrypt-home .certcrypt-landing-intro,.certcrypt-home .certcrypt-landing-list li,.certcrypt-home .certcrypt-landing-paragraph{font-size:clamp(.96rem,4vw,1.08rem);line-height:1.62}.certcrypt-home .certcrypt-home-grid{grid-template-columns:1fr;gap:.82rem}.certcrypt-home .certcrypt-home-sequence-shell{margin-top:.96rem;padding:.86rem .82rem .92rem;border:1px solid rgba(166,204,222,.18);border-radius:16px;background:rgba(10,20,27,.7);box-shadow:inset 0 0 0 1px rgba(166,204,222,.08)}.certcrypt-home .certcrypt-home-sequence-header{gap:.46rem;margin-bottom:.78rem}.certcrypt-home .certcrypt-home-process-label-mobile,.certcrypt-home .certcrypt-home-sequence-kicker{font-size:.68rem;line-height:1.2;letter-spacing:.18em}.certcrypt-home .certcrypt-home-process-label-mobile{margin:0 0 .2rem;text-transform:uppercase}.certcrypt-home .certcrypt-home-mobile-event-stage{grid-template-columns:var(--certcrypt-mobile-node-size) minmax(0,1fr);gap:.8rem}.certcrypt-home .certcrypt-home-mobile-process-column{min-height:11.2rem}.certcrypt-home .certcrypt-home-mobile-process-line{left:var(--certcrypt-mobile-process-x)}.certcrypt-home .certcrypt-home-step-icon-mobile{width:var(--certcrypt-mobile-node-size);height:var(--certcrypt-mobile-node-size);color:rgba(220,237,244,.92);border:1px solid rgba(166,204,222,.24);border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(204,231,241,.18),transparent 58%),rgba(11,23,30,.96);box-shadow:0 0 0 .34rem rgba(9,18,24,.64)}.certcrypt-home .certcrypt-home-step-icon-mobile-event{top:4.55rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-1{top:2.3rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-2{top:11rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-3{top:18.4rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-4{top:25.9rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-5{top:32.3rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-6{top:39.8rem}.certcrypt-home .certcrypt-home-mobile-process-milestone-7{top:48.2rem}.certcrypt-home .certcrypt-home-step-icon-mobile svg{width:2rem;height:2rem}.certcrypt-home .certcrypt-home-mobile-step-copy{grid-template-columns:var(--certcrypt-mobile-fade-width) minmax(0,1fr)}.certcrypt-home .certcrypt-home-mobile-sequence{--certcrypt-mobile-card-axis:0.98rem;--certcrypt-mobile-icon-axis-offset:calc(var(--certcrypt-mobile-card-axis) - (var(--certcrypt-mobile-node-size) / 2))}.certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-fade{width:2.4rem;justify-self:end;transform:translateX(.8rem);margin-top:.5rem}.certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-card{margin-left:1.45rem}.certcrypt-home .certcrypt-home-mobile-step-card{gap:.62rem;padding:0 2.75rem 1.5rem 1.5rem;width:auto;margin-left:.9rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent) left .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}.certcrypt-home .certcrypt-home-mobile-step-card:after,.certcrypt-home .certcrypt-home-mobile-step-card:before{left:1.15rem;right:1.15rem}.certcrypt-home .certcrypt-home-mobile-step-card:before{top:1.15rem;bottom:1.15rem;left:.08rem;right:auto;width:1px;height:auto;opacity:.75;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.certcrypt-home .certcrypt-home-mobile-step-card .certcrypt-home-card-body{font-size:.9rem;line-height:1.52}[data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card{background:linear-gradient(180deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%) left .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}[data-theme=light] .certcrypt-home .certcrypt-home-sequence-shell{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.22);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.08)}[data-theme=light] .certcrypt-home .certcrypt-home-step-icon-mobile{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.92);border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.16);background:radial-gradient(circle at 35% 30%,rgba(var(--certcrypt-brand-colors-primary-rgb),.08),transparent 58%),rgba(255,255,255,.96);box-shadow:0 0 0 .34rem rgba(255,255,255,.78)}.certcrypt-home .certcrypt-home-mobile-branch-stack{gap:.82rem;margin-left:calc(var(--certcrypt-mobile-node-size) + 1.35rem + var(--certcrypt-mobile-fade-width));margin-top:-1.95rem}.certcrypt-home .certcrypt-home-mobile-branch-step{gap:0;justify-items:stretch}.certcrypt-home .certcrypt-home-mobile-branch-step>.certcrypt-home-step-icon-mobile{justify-self:start;margin-left:var(--certcrypt-mobile-icon-axis-offset)}.certcrypt-home .certcrypt-home-mobile-branch-step:after{justify-self:start;margin-left:var(--certcrypt-mobile-card-axis)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-process-line{left:auto;right:var(--certcrypt-mobile-process-x)}html[dir=rtl] .certcrypt-home .certcrypt-home-step-icon-mobile-event{left:auto;right:0}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-process-milestone{left:auto;right:calc(var(--certcrypt-mobile-process-x) - (var(--certcrypt-process-dot-size) / 2))}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-fade{justify-self:start;transform:translateX(-.8rem)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-copy-event .certcrypt-home-mobile-step-card{margin-left:0;margin-right:1.45rem}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-card{margin-left:0;margin-right:.9rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent) right .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}html[dir=rtl][data-theme=light] .certcrypt-home .certcrypt-home-mobile-step-card{background:linear-gradient(180deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.22) 88%,transparent 100%) right .08rem top 1.15rem /1px calc(100% - 2.3rem) no-repeat}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-step-card:before{left:auto;right:.08rem}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-stack{margin-left:0;margin-right:calc(var(--certcrypt-mobile-node-size) + 1.35rem + var(--certcrypt-mobile-fade-width))}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-step>.certcrypt-home-step-icon-mobile{justify-self:end;margin-left:0;margin-right:var(--certcrypt-mobile-icon-axis-offset)}html[dir=rtl] .certcrypt-home .certcrypt-home-mobile-branch-step:after{justify-self:end;margin-left:0;margin-right:var(--certcrypt-mobile-card-axis)}.certcrypt-home .certcrypt-home-mobile-branch-entry-fade,.certcrypt-home .certcrypt-home-mobile-branch-step:not(:last-child):after{display:none}.certcrypt-home .certcrypt-architecture-diagram{grid-template-columns:1fr;gap:1rem;margin-top:1.2rem}.certcrypt-home .certcrypt-architecture-column{padding:.88rem .92rem;gap:.9rem}.certcrypt-home .certcrypt-hero-callout{width:min(100%,92vw);margin-top:.9rem;padding:.68rem .66rem .72rem;gap:.7rem;justify-self:center}.certcrypt-home .certcrypt-hero-callout-eyebrow{font-size:.62rem;letter-spacing:.09em}.certcrypt-home .certcrypt-hero-callout-body{font-size:.9rem;line-height:1.58}.certcrypt-home .certcrypt-hero-callout-actions{display:grid;grid-gap:.55rem;gap:.55rem;justify-content:center}.certcrypt-home .certcrypt-hero-callout .certcrypt-landing-button,.certcrypt-home .certcrypt-hero-callout-link,.certcrypt-home .certcrypt-landing-button{width:100%;min-width:0;font-size:.8rem;letter-spacing:.01em;padding:.56rem .72rem}}@media (max-width:760px) and (max-height:760px) and (orientation:landscape){.certcrypt-home .certcrypt-landing-hero-title{font-size:clamp(1.12rem,8.2vw,1.85rem);line-height:1.12}.certcrypt-home .certcrypt-landing-hero .certcrypt-landing-intro{font-size:.9rem;line-height:1.56}.certcrypt-home .certcrypt-hero-callout{margin-top:auto;padding:.5rem .52rem;gap:.44rem}}html[data-theme=dark] .certcrypt-home .certcrypt-home-card{border-color:var(--certcrypt-home-card-border-dark);background:transparent}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-emphasis{border-color:rgba(166,204,222,.44);background:linear-gradient(180deg,rgba(166,204,222,.14),rgba(166,204,222,.05)),rgba(9,18,24,.18);box-shadow:inset 0 0 0 1px rgba(166,204,222,.14),0 0 0 1px rgba(166,204,222,.08)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-emphasis:before{background:linear-gradient(90deg,transparent,rgba(166,204,222,.62) 12%,rgba(166,204,222,.62) 88%,transparent)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-title,html[data-theme=dark] .certcrypt-home .certcrypt-home-step-label,html[data-theme=dark] .certcrypt-home .certcrypt-landing-hero-title,html[data-theme=dark] .certcrypt-home .certcrypt-landing-section-title{color:rgba(236,246,250,.95)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-link-emphasis{color:rgba(241,249,252,1)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-body,html[data-theme=dark] .certcrypt-home .certcrypt-landing-intro,html[data-theme=dark] .certcrypt-home .certcrypt-landing-list li,html[data-theme=dark] .certcrypt-home .certcrypt-landing-paragraph{color:rgba(212,228,238,.86)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-emphasis .certcrypt-home-card-body{color:rgba(226,239,245,.94)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case{border-color:rgba(196,170,114,.38);background:linear-gradient(180deg,rgba(196,170,114,.16),rgba(196,170,114,.06)),rgba(14,11,7,.3);box-shadow:inset 0 0 0 1px rgba(196,170,114,.12),0 0 0 1px rgba(196,170,114,.08)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case:before{background:linear-gradient(90deg,transparent,rgba(196,170,114,.56) 12%,rgba(196,170,114,.56) 88%,transparent)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-link-submit-use-case{color:rgba(240,226,196,.98);text-shadow:0 0 16px rgba(196,170,114,.16)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case .certcrypt-home-card-body{color:rgba(224,211,187,.84)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case:focus-within,html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case:hover{border-color:rgba(196,170,114,.42);box-shadow:inset 0 0 0 1px rgba(196,170,114,.14),0 0 0 1px rgba(196,170,114,.08)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case:focus-within:before,html[data-theme=dark] .certcrypt-home .certcrypt-home-card-submit-use-case:hover:before{background:linear-gradient(90deg,transparent,rgba(196,170,114,.68) 12%,rgba(196,170,114,.68) 88%,transparent)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis{border-color:rgba(196,170,114,.18);background:linear-gradient(180deg,rgba(196,170,114,.055),rgba(196,170,114,.018)),rgba(13,12,10,.05);box-shadow:inset 0 0 0 1px rgba(196,170,114,.045),0 0 0 1px rgba(196,170,114,.02)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis:before{background:linear-gradient(90deg,transparent,rgba(196,170,114,.2) 12%,rgba(196,170,114,.2) 88%,transparent)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-link-thesis{color:rgba(226,214,187,.82);text-shadow:none}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis .certcrypt-home-card-body{color:rgba(206,196,176,.72)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis:focus-within,html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis:hover{border-color:rgba(196,170,114,.24);box-shadow:inset 0 0 0 1px rgba(196,170,114,.06),0 0 0 1px rgba(196,170,114,.03)}html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis:focus-within:before,html[data-theme=dark] .certcrypt-home .certcrypt-home-card-thesis:hover:before{background:linear-gradient(90deg,transparent,rgba(196,170,114,.26) 12%,rgba(196,170,114,.26) 88%,transparent)}html[data-theme=light] .certcrypt-home .certcrypt-landing-brand-claim,html[data-theme=light] .certcrypt-home.certcrypt-landing{color:#333}html[data-theme=light] .certcrypt-home .certcrypt-landing-proof-line{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.94)}html[data-theme=light] .certcrypt-home .certcrypt-landing-hero-title,html[data-theme=light] .certcrypt-home .certcrypt-landing-section-title,html[data-theme=light] .certcrypt-home .certcrypt-landing-statement{color:#333}html[data-theme=light] .certcrypt-home .certcrypt-landing-hero-subtitle,html[data-theme=light] .certcrypt-home .certcrypt-landing-intro,html[data-theme=light] .certcrypt-home .certcrypt-landing-list li,html[data-theme=light] .certcrypt-home .certcrypt-landing-paragraph,html[data-theme=light] .certcrypt-home .certcrypt-post-comparison-line{color:rgba(17,17,17,.6)}html[data-theme=light] .certcrypt-home .certcrypt-home-card{border-color:var(--certcrypt-home-card-border-light);background:transparent}html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.42);background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.12),rgba(var(--certcrypt-brand-colors-primary-rgb),.04)),transparent;box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.14),0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.05)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.56) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.56) 88%,transparent 100%)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis:focus-within,html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis:hover{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.54);background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.16),rgba(var(--certcrypt-brand-colors-primary-rgb),.05)),transparent;box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.18),0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.08)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis:focus-within:before,html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis:hover:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.72) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.72) 88%,transparent 100%)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-title,html[data-theme=light] .certcrypt-home .certcrypt-home-step-label{color:rgba(20,44,59,.94)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-link-emphasis{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.96);text-shadow:0 0 16px rgba(var(--certcrypt-brand-colors-primary-rgb),.08)}html[data-theme=light] .certcrypt-home .certcrypt-home-reading-card:focus-within,html[data-theme=light] .certcrypt-home .certcrypt-home-reading-card:hover{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.38);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.12),0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.06)}html[data-theme=light] .certcrypt-home .certcrypt-home-reading-card:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.52) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.52) 88%,transparent 100%)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-emphasis .certcrypt-home-card-body{color:rgba(17,17,17,.8)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-body{color:rgba(17,17,17,.7)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-submit-use-case{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.42);background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.18),rgba(var(--certcrypt-brand-colors-primary-rgb),.07)),rgba(236,246,251,.95);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.16),0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.1)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-submit-use-case:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.62) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.62) 88%,transparent 100%)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-link-submit-use-case{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.98);text-shadow:0 0 16px rgba(var(--certcrypt-brand-colors-primary-rgb),.14)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-submit-use-case .certcrypt-home-card-body{color:rgba(35,86,108,.86)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-thesis{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.22);background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.075),rgba(var(--certcrypt-brand-colors-primary-rgb),.026)),rgba(241,247,250,.8);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.06),0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.03)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-thesis:before{background:linear-gradient(90deg,transparent 0,rgba(var(--certcrypt-brand-colors-primary-rgb),.24) 12%,rgba(var(--certcrypt-brand-colors-primary-rgb),.24) 88%,transparent 100%)}html[data-theme=light] .certcrypt-home .certcrypt-home-card-link-thesis{color:rgba(var(--certcrypt-brand-colors-primary-rgb),.84);text-shadow:none}html[data-theme=light] .certcrypt-home .certcrypt-home-card-thesis .certcrypt-home-card-body{color:rgba(57,94,113,.74)}html[data-theme=light] .certcrypt-home .certcrypt-architecture-column{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.22);background:rgba(255,255,255,.58)}html[data-theme=light] .certcrypt-home .certcrypt-architecture-column-certcrypt{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.52);background:linear-gradient(180deg,rgba(var(--certcrypt-brand-colors-primary-rgb),.16),rgba(var(--certcrypt-brand-colors-primary-rgb),.05)),rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.22)}html[data-theme=light] .certcrypt-home .certcrypt-hero-callout{border-color:rgba(var(--certcrypt-brand-colors-primary-rgb),.4);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(247,252,255,.04)),rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(var(--certcrypt-brand-colors-primary-rgb),.16),0 12px 22px rgba(42,82,104,.14)}html[data-theme=light] .certcrypt-home .certcrypt-current-phase-statement{background:transparent}html[data-theme=light] .certcrypt-home .certcrypt-current-phase-statements:before{background:rgba(var(--certcrypt-brand-colors-primary-rgb),.34)}html[data-theme=light] .certcrypt-home .certcrypt-current-phase-statement:before{background:rgba(255,255,255,1);border:2px solid rgba(var(--certcrypt-brand-colors-primary-rgb),.92);box-shadow:0 0 0 3px rgba(243,248,252,.95)}