@keyframes cert-orb-drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,12px) scale(0.97)}}@keyframes cert-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cert-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.55s ease,transform 0.55s ease}.cert-reveal.is-visible{opacity:1;transform:translateY(0)}.cert-hero{position:relative;padding:6.75rem 0 3.5rem;overflow:hidden}.cert-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cert-orb{position:absolute;border-radius:999px;filter:blur(90px);animation:cert-orb-drift 14s ease-in-out infinite}.cert-orb--purple{top:2rem;left:-8rem;width:26rem;height:26rem;background:radial-gradient(circle,rgba(168,85,247,0.42),transparent 70%);animation-delay:0s}.cert-orb--cyan{top:6rem;right:-6rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(69,244,255,0.26),transparent 70%);animation-delay:-6s}.cert-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.7),transparent 88%)}.cert-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(290px,390px);gap:3rem;align-items:center;animation:cert-fade-up 0.7s ease 0.1s both}@media (max-width:900px){.cert-hero-inner{grid-template-columns:1fr;gap:2rem}.cert-hero{padding:5rem 0 2.5rem}}.cert-badge-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.38rem 0.85rem;background:rgba(168,85,247,0.1);border:1px solid rgba(168,85,247,0.25);border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.07em;color:var(--accent-primary-strong,#c084fc);margin-bottom:1.25rem;text-transform:uppercase}.cert-badge-dot{width:6px;height:6px;background:var(--accent-primary,#a855f7);border-radius:50%;box-shadow:0 0 6px rgba(168,85,247,0.7)}.cert-hero-title{font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-0.03em;margin-bottom:1.1rem}.cert-gradient-text{background:linear-gradient(135deg,var(--accent-primary,#a855f7) 0%,var(--accent-secondary,#45f4ff) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cert-hero-desc{color:var(--text-secondary,#cbd5e1);font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem;max-width:460px}.cert-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.75rem}.cert-chips span{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.72rem;border-radius:999px;border:1px solid rgba(148,163,184,0.15);background:rgba(15,20,32,0.7);color:var(--text-secondary,#cbd5e1);font-size:0.75rem;font-weight:600;backdrop-filter:blur(8px);white-space:nowrap}.cert-chips svg{color:var(--accent-secondary,#45f4ff)}.cert-hero-actions{display:flex;flex-wrap:wrap;gap:0.85rem}.cert-btn-primary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.75rem;border-radius:14px;background:linear-gradient(135deg,var(--accent-primary,#a855f7) 0%,var(--accent-secondary,#45f4ff) 100%);color:#fff;font-weight:800;font-size:0.95rem;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 20px rgba(168,85,247,0.35)}.cert-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(168,85,247,0.5)}.cert-btn-secondary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.75rem;border-radius:14px;border:1px solid rgba(148,163,184,0.22);background:rgba(255,255,255,0.04);color:var(--text-primary,#f8fafc);font-weight:700;font-size:0.95rem;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease;backdrop-filter:blur(8px)}.cert-btn-secondary:hover{border-color:rgba(69,244,255,0.4);background:rgba(69,244,255,0.06);transform:translateY(-2px)}.cert-hero-card{background:rgba(13,17,28,0.82);border:1px solid rgba(148,163,184,0.12);border-radius:24px;padding:1.75rem;backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;overflow:hidden}.cert-hero-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,0.08)}.cert-hero-card-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.25);display:flex;align-items:center;justify-content:center;color:var(--accent-primary,#a855f7)}.cert-hero-card-kicker{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-secondary,#45f4ff);margin-bottom:0.3rem}.cert-hero-card-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.cert-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.55rem}.cert-check-list li{display:flex;align-items:flex-start;gap:0.6rem;padding:0.6rem 0.75rem;border-radius:10px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);font-size:0.84rem;line-height:1.45;color:var(--text-secondary,#cbd5e1);transition:background 0.2s,border-color 0.2s}.cert-check-list li:hover{background:rgba(69,244,255,0.04);border-color:rgba(69,244,255,0.1)}.cert-check-list li svg{flex-shrink:0;margin-top:1px;color:var(--accent-secondary,#45f4ff)}.cert-section{padding:5rem 0}.cert-section-alt{padding:5rem 0;background:rgba(255,255,255,0.015);border-top:1px solid rgba(148,163,184,0.06);border-bottom:1px solid rgba(148,163,184,0.06)}.cert-section-header{margin-bottom:2.5rem}.cert-section-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-primary-strong,#c084fc);margin-bottom:0.65rem}.cert-section-label.cyan{color:var(--accent-secondary,#45f4ff)}.cert-section-title{font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;margin-bottom:0.6rem}.cert-section-sub{color:var(--text-secondary,#cbd5e1);font-size:1rem;max-width:540px;line-height:1.65;margin:0}.cert-proves-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:900px){.cert-proves-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cert-proves-grid{grid-template-columns:1fr}}.cert-proves-card{background:rgba(13,17,28,0.6);border:1px solid rgba(148,163,184,0.1);border-radius:16px;padding:1.4rem 1.25rem;backdrop-filter:blur(8px);transition:border-color 0.2s,background 0.2s,transform 0.2s}.cert-proves-card:hover{border-color:rgba(168,85,247,0.3);background:rgba(168,85,247,0.05);transform:translateY(-3px)}.cert-proves-icon{font-size:1.4rem;margin-bottom:0.65rem}.cert-proves-title{font-weight:700;font-size:0.95rem;margin-bottom:0.4rem;color:var(--text-primary,#f8fafc)}.cert-proves-desc{font-size:0.83rem;color:var(--text-muted,#94a3b8);line-height:1.5;margin:0}.cert-proves-desc a{color:var(--accent-primary-strong,#c084fc);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.2s}.cert-proves-desc a:hover{text-decoration-color:var(--accent-primary-strong,#c084fc)}.cert-card-points{display:grid;gap:0.58rem;list-style:none;margin:0;padding:0}.cert-card-points li{display:flex;align-items:center;gap:0.58rem;color:rgba(226,232,240,0.82);font-size:0.92rem;font-weight:800;line-height:1.35}.cert-card-points li::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--accent-secondary,#45f4ff);box-shadow:0 0 10px rgba(69,244,255,0.42)}.cert-assessment-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width:768px){.cert-assessment-layout{grid-template-columns:1fr}}.cert-step-list{display:flex;flex-direction:column;gap:0}.cert-step{display:flex;gap:1rem;padding:1.1rem 1rem;border-radius:14px;transition:background 0.2s;position:relative}.cert-step:not(:last-child)::after{content:'';position:absolute;left:calc(1rem+14px);top:calc(1.1rem+28px+4px);bottom:0;width:1px;background:rgba(168,85,247,0.18);z-index:0}.cert-step:hover{background:rgba(255,255,255,0.025)}.cert-step-num{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.3);color:var(--accent-primary-strong,#c084fc);font-size:0.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cert-step-body h4{font-weight:700;font-size:0.9rem;margin-bottom:0.2rem;color:var(--text-primary,#f8fafc)}.cert-step-body p{font-size:0.83rem;color:var(--text-muted,#94a3b8);line-height:1.5;margin:0}.cert-callout{background:rgba(69,244,255,0.05);border:1px solid rgba(69,244,255,0.18);border-radius:16px;padding:1.4rem}.cert-callout+.cert-callout{margin-top:1rem}.cert-callout--purple{background:rgba(168,85,247,0.05);border-color:rgba(168,85,247,0.18)}.cert-callout-title{font-weight:700;font-size:0.88rem;color:var(--accent-secondary,#45f4ff);margin-bottom:0.65rem;display:flex;align-items:center;gap:0.5rem}.cert-callout--purple .cert-callout-title{color:var(--accent-primary-strong,#c084fc)}.cert-callout p{font-size:0.84rem;color:var(--text-muted,#94a3b8);line-height:1.6;margin:0 0 0.5rem}.cert-callout p:last-child{margin:0}.cert-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(148,163,184,0.1);margin-top:2rem}.cert-comparison-table{width:100%;border-collapse:collapse;font-size:0.875rem}.cert-comparison-table th{padding:0.85rem 1rem;text-align:left;font-weight:700;font-size:0.72rem;letter-spacing:0.06em;color:var(--text-muted,#94a3b8);border-bottom:1px solid rgba(148,163,184,0.08);text-transform:uppercase;background:rgba(10,14,22,0.5);white-space:nowrap}.cert-comparison-table td{padding:0.85rem 1rem;border-bottom:1px solid rgba(148,163,184,0.06);color:var(--text-muted,#94a3b8)}.cert-comparison-table tr:last-child td{border-bottom:none}.cert-comparison-table .highlight-row td{background:rgba(168,85,247,0.06);color:var(--text-primary,#f8fafc);font-weight:600}.cert-tag{display:inline-block;padding:0.18rem 0.5rem;border-radius:6px;font-size:0.72rem;font-weight:700}.cert-tag--green{background:rgba(34,197,94,0.12);color:#4ade80}.cert-tag--yellow{background:rgba(234,179,8,0.12);color:#facc15}.cert-tag--gray{background:rgba(148,163,184,0.1);color:#94a3b8}.cert-table-note{font-size:0.78rem;color:var(--text-muted,#94a3b8);margin-top:0.75rem;line-height:1.5}.cert-faq-list{display:flex;flex-direction:column;gap:0;margin-top:2rem;border:1px solid rgba(148,163,184,0.1);border-radius:16px;overflow:hidden;background:rgba(10,14,22,0.5)}.cert-faq-item{border-bottom:1px solid rgba(148,163,184,0.08)}.cert-faq-item:last-child{border-bottom:none}.cert-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-primary,'Manrope',sans-serif);font-size:0.9rem;font-weight:600;color:var(--text-primary,#f8fafc);transition:background 0.15s}.cert-faq-question:hover{background:rgba(255,255,255,0.025)}.cert-faq-answer{padding:0 1.4rem 1.15rem;font-size:0.875rem;color:var(--text-muted,#94a3b8);line-height:1.65;display:none}.cert-faq-answer a{color:var(--accent-primary-strong,#c084fc);text-decoration:underline}.cert-faq-item[open] .cert-faq-answer{display:block}.cert-faq-chevron{flex-shrink:0;transition:transform 0.2s;color:var(--text-muted,#94a3b8)}.cert-faq-item[open] .cert-faq-chevron{transform:rotate(180deg)}.cert-cta{padding:5rem 0;text-align:center;position:relative;overflow:hidden}.cert-cta::before{content:'';position:absolute;top:-8rem;left:50%;transform:translateX(-50%);width:50rem;height:28rem;background:radial-gradient(ellipse at center,rgba(168,85,247,0.1),transparent 65%);pointer-events:none}.cert-cta-card{position:relative;max-width:1040px;margin:0 auto;padding:clamp(2rem,5vw,4rem);border-radius:30px;border:1px solid rgba(168,85,247,0.18);background:radial-gradient(circle at 16% 18%,rgba(168,85,247,0.16),transparent 36%),radial-gradient(circle at 82% 78%,rgba(69,244,255,0.12),transparent 40%),linear-gradient(145deg,rgba(12,16,27,0.9),rgba(10,13,22,0.78));box-shadow:0 28px 74px rgba(2,6,23,0.34),inset 0 1px 0 rgba(255,255,255,0.06);overflow:hidden}.cert-cta-card::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(168,85,247,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(69,244,255,0.026) 1px,transparent 1px);background-size:56px 56px;opacity:0.55;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,0.72),transparent 82%)}.cert-cta-card>*{position:relative;z-index:1}.cert-cta-title{position:relative;font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(2rem,4.8vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-0.04em;margin:0 0 0.8rem}.cert-cta-desc{position:relative;color:var(--text-secondary,#cbd5e1);font-size:1rem;margin:0 auto 2rem;max-width:460px;line-height:1.65}.cert-cta-points{display:flex;justify-content:center;flex-wrap:wrap;gap:0.6rem;margin:0 auto 1.6rem}.cert-cta-points span{display:inline-flex;align-items:center;min-height:34px;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid rgba(148,163,184,0.15);background:rgba(255,255,255,0.04);color:rgba(226,232,240,0.78);font-size:0.82rem;font-weight:800}.cert-cta-actions{position:relative;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cert-hero{padding:7.5rem 0 4.75rem}.cert-hero-title,.cert-section-title,.cert-cta-title{text-wrap:balance}.cert-hero-desc,.cert-section-sub,.cert-cta-desc{text-wrap:pretty}.cert-hero-card,.cert-proves-card,.cert-callout,.cert-comparison-card,.cert-faq-list{box-shadow:0 18px 54px rgba(0,0,0,0.28)}.cert-chips--quiet span:nth-child(n+4){display:none}.cert-proves-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cert-proves-card--feature{min-height:0;padding:1.35rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(13,17,28,0.72)}.cert-proves-card--feature:first-child{min-height:0;background:radial-gradient(circle at 25% 12%,rgba(168,85,247,0.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.018)),rgba(13,17,28,0.8)}.cert-proves-card--feature .cert-proves-icon{width:fit-content;padding:0.3rem 0.62rem;border:1px solid rgba(69,244,255,0.22);border-radius:999px;color:var(--accent-secondary,#45f4ff);font-family:var(--font-mono,monospace);font-size:0.72rem;letter-spacing:0.08em;margin-bottom:1.9rem}.cert-proves-card--feature .cert-proves-title{font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(1.05rem,1.7vw,1.25rem);letter-spacing:-0.02em;margin-bottom:0.55rem}.cert-proves-card--feature .cert-proves-desc{font-size:0.95rem;color:var(--text-secondary,#cbd5e1)}.cert-assessment-layout{gap:3rem}.cert-step{padding:1.15rem 0;border-radius:0}.cert-step:hover{background:transparent}.cert-step-body h4{font-family:var(--font-display,'Sora',sans-serif);font-size:1rem}.cert-comparison-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.cert-comparison-card{min-height:0;padding:1.25rem;border:1px solid rgba(148,163,184,0.1);border-radius:16px;background:rgba(13,17,28,0.62);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.cert-comparison-card--ssch{background:radial-gradient(circle at top left,rgba(69,244,255,0.18),transparent 42%),rgba(13,17,28,0.78);border-color:rgba(69,244,255,0.22)}.cert-comparison-card strong{display:block;margin:0 0 0.45rem;font-family:var(--font-display,'Sora',sans-serif);font-size:1rem;line-height:1.2;color:var(--text-primary,#f8fafc)}.cert-comparison-card p{margin:0;color:var(--text-secondary,#cbd5e1);font-size:0.88rem;line-height:1.55}@media (max-width:900px){.cert-proves-grid,.cert-comparison-story{grid-template-columns:1fr}.cert-proves-card--feature,.cert-proves-card--feature:first-child,.cert-comparison-card{min-height:auto}}#what-it-proves{position:relative;overflow:hidden}#what-it-proves::before,#assessment::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.022) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,0.72),transparent 72%)}#what-it-proves .container,#assessment .container{position:relative;z-index:1}#what-it-proves .cert-section-header,#assessment .cert-section-header{max-width:820px;margin-bottom:2rem}#what-it-proves .cert-section-title,#assessment .cert-section-title{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:-0.04em}#what-it-proves .cert-section-sub,#assessment .cert-section-sub{max-width:690px;font-size:clamp(1rem,1.7vw,1.2rem)}#what-it-proves .cert-proves-grid{position:relative;grid-template-columns:1.08fr 0.96fr 0.96fr;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,0.1);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(168,85,247,0.18),transparent 34%),linear-gradient(135deg,rgba(69,244,255,0.055),transparent 45%),rgba(9,13,22,0.58);box-shadow:0 24px 70px rgba(0,0,0,0.3)}#what-it-proves .cert-proves-grid::before{content:'';position:absolute;top:4.7rem;left:11%;right:11%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,244,255,0.48),rgba(168,85,247,0.34),transparent);opacity:0.8}#what-it-proves .cert-proves-card--feature{position:relative;min-height:18.5rem;padding:1.55rem;border-radius:22px;border-color:rgba(148,163,184,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.018)),rgba(13,17,28,0.82);box-shadow:none;overflow:hidden}#what-it-proves .cert-proves-card--feature:first-child{background:radial-gradient(circle at 20% 10%,rgba(168,85,247,0.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(13,17,28,0.88)}#what-it-proves .cert-proves-card--feature::after{content:'';position:absolute;inset:auto 1.25rem 0;height:2px;background:linear-gradient(90deg,rgba(69,244,255,0.75),rgba(168,85,247,0.2));opacity:0;transition:opacity 0.25s ease}#what-it-proves .cert-proves-card--feature:hover{transform:translateY(-4px);border-color:rgba(69,244,255,0.28);background:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.025)),rgba(13,17,28,0.9)}#what-it-proves .cert-proves-card--feature:hover::after{opacity:1}#what-it-proves .cert-proves-card--feature .cert-proves-icon{min-width:3.1rem;height:3.1rem;padding:0 0.8rem;margin-bottom:3.4rem;border-radius:999px;align-items:center;justify-content:center;background:rgba(69,244,255,0.08);border-color:rgba(69,244,255,0.28);box-shadow:0 0 0 7px rgba(69,244,255,0.035);font-size:0.86rem}#what-it-proves .cert-proves-card--feature .cert-proves-title{font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.12;margin-bottom:0.8rem}#what-it-proves .cert-proves-card--feature .cert-proves-desc{max-width:30rem;font-size:clamp(0.96rem,1.3vw,1.08rem);line-height:1.65}#assessment{position:relative;overflow:hidden}#assessment .cert-assessment-layout{position:relative;grid-template-columns:minmax(0,0.96fr) minmax(320px,0.84fr);gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,0.1);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(69,244,255,0.14),transparent 34%),radial-gradient(circle at 0% 100%,rgba(168,85,247,0.16),transparent 38%),rgba(9,13,22,0.58);box-shadow:0 24px 70px rgba(0,0,0,0.3)}#assessment .cert-step-list{gap:0.65rem;padding:0.35rem}#assessment .cert-step{gap:1rem;min-height:7.4rem;padding:1rem;border:1px solid rgba(148,163,184,0.1);border-radius:18px;background:rgba(13,17,28,0.68);overflow:hidden}#assessment .cert-step::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(69,244,255,0.07),transparent 34%);opacity:0;transition:opacity 0.25s ease}#assessment .cert-step:not(:last-child)::after{left:2.6rem;top:calc(100% - 0.1rem);bottom:auto;height:0.8rem;width:2px;background:linear-gradient(180deg,rgba(69,244,255,0.44),rgba(168,85,247,0.32))}#assessment .cert-step:hover{background:rgba(13,17,28,0.86);border-color:rgba(69,244,255,0.22);transform:translateX(4px)}#assessment .cert-step:hover::before{opacity:1}#assessment .cert-step-num{width:3.25rem;height:3.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(168,85,247,0.18),rgba(69,244,255,0.08)),rgba(10,14,22,0.8);border-color:rgba(168,85,247,0.34);color:var(--text-primary,#f8fafc);font-family:var(--font-display,'Sora',sans-serif);font-size:1rem;box-shadow:inset 0 0 18px rgba(168,85,247,0.12)}#assessment .cert-step-body{position:relative;z-index:1;align-self:center}#assessment .cert-step-body h4{font-size:clamp(1rem,1.35vw,1.18rem);margin-bottom:0.35rem}#assessment .cert-step-body p{max-width:48rem;font-size:0.94rem;line-height:1.62}#assessment .cert-assessment-layout>div:last-child{display:grid;gap:1rem}#assessment .cert-callout{position:relative;min-height:0;margin:0;padding:1.35rem;border-radius:20px;background:linear-gradient(135deg,rgba(69,244,255,0.08),transparent 44%),rgba(8,16,25,0.78);border-color:rgba(69,244,255,0.2);box-shadow:none;overflow:hidden}#assessment .cert-callout--purple{background:linear-gradient(135deg,rgba(168,85,247,0.12),transparent 44%),rgba(16,10,25,0.78);border-color:rgba(168,85,247,0.22)}#assessment .cert-callout::after{content:'';position:absolute;inset:auto 1.1rem 0;height:2px;background:linear-gradient(90deg,currentColor,transparent);opacity:0.28}#assessment .cert-callout-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.05rem;margin-bottom:0.8rem}#assessment .cert-callout-title svg{width:1.15rem;height:1.15rem}#assessment .cert-callout p{color:var(--text-secondary,#cbd5e1);font-size:0.96rem}@media (max-width:1100px){#what-it-proves .cert-proves-grid{grid-template-columns:1fr}#what-it-proves .cert-proves-grid::before{display:none}#what-it-proves .cert-proves-card--feature{min-height:auto}#what-it-proves .cert-proves-card--feature .cert-proves-icon{margin-bottom:1.35rem}#assessment .cert-assessment-layout{grid-template-columns:1fr}}@media (max-width:680px){#what-it-proves .cert-section-title,#assessment .cert-section-title{font-size:clamp(1.9rem,11vw,2.65rem)}#what-it-proves .cert-proves-grid,#assessment .cert-assessment-layout{padding:0.65rem;border-radius:22px}#what-it-proves .cert-proves-card--feature,#assessment .cert-step,#assessment .cert-callout{border-radius:17px}#assessment .cert-step{min-height:auto;align-items:flex-start}#assessment .cert-step:hover{transform:none}#assessment .cert-step-num{width:2.7rem;height:2.7rem;border-radius:14px}}#what-it-proves .cert-proves-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#what-it-proves .cert-proves-grid::before{display:none}#what-it-proves .cert-proves-card--feature,#what-it-proves .cert-proves-card--feature:first-child{min-height:16rem;padding:1.45rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(14,18,29,0.76);border:1px solid rgba(148,163,184,0.13);box-shadow:0 18px 48px rgba(0,0,0,0.24)}#what-it-proves .cert-proves-card--feature:first-child{background:linear-gradient(145deg,rgba(168,85,247,0.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018)),rgba(14,18,29,0.78)}#what-it-proves .cert-proves-card--feature::after{inset:auto 1.2rem 1rem;height:1px;background:linear-gradient(90deg,rgba(69,244,255,0.5),transparent);opacity:0}#what-it-proves .cert-proves-card--feature:hover{transform:translateY(-3px);border-color:rgba(69,244,255,0.24);background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.022)),rgba(14,18,29,0.86)}#what-it-proves .cert-proves-card--feature .cert-proves-icon{min-width:0;width:fit-content;height:auto;padding:0.34rem 0.62rem;margin-bottom:3rem;border-radius:999px;background:rgba(69,244,255,0.055);border:1px solid rgba(69,244,255,0.22);box-shadow:none;color:var(--accent-secondary,#45f4ff);font-size:0.72rem;line-height:1}#what-it-proves .cert-proves-card--feature .cert-proves-title{max-width:18rem;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.15;margin-bottom:0.65rem}#what-it-proves .cert-proves-card--feature .cert-proves-desc{max-width:28rem;font-size:0.98rem;line-height:1.62;color:var(--text-secondary,#cbd5e1)}#assessment .cert-assessment-layout{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);gap:2rem}#assessment .cert-step-list{padding:0;gap:0.7rem}#assessment .cert-step{min-height:auto;padding:1rem 1.1rem;border-radius:16px;background:rgba(14,18,29,0.66);border-color:rgba(148,163,184,0.11);box-shadow:0 14px 38px rgba(0,0,0,0.16)}#assessment .cert-step:not(:last-child)::after{display:none}#assessment .cert-step-num{width:2.35rem;height:2.35rem;border-radius:12px;background:rgba(168,85,247,0.11);border-color:rgba(168,85,247,0.22);color:var(--accent-primary-strong,#c084fc);font-size:0.82rem;box-shadow:none}#assessment .cert-step:hover{transform:translateY(-2px);border-color:rgba(168,85,247,0.22)}#assessment .cert-assessment-layout>div:last-child{align-content:start}#assessment .cert-callout{padding:1.25rem;border-radius:16px;background:rgba(14,18,29,0.68);border-color:rgba(69,244,255,0.16);box-shadow:0 14px 38px rgba(0,0,0,0.16)}#assessment .cert-callout--purple{background:rgba(16,12,27,0.68);border-color:rgba(168,85,247,0.18)}#assessment .cert-callout::after{display:none}@media (max-width:1100px){#what-it-proves .cert-proves-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#what-it-proves .cert-proves-card--feature .cert-proves-icon{margin-bottom:2rem}#assessment .cert-assessment-layout{grid-template-columns:1fr}}@media (max-width:820px){#what-it-proves .cert-proves-grid{grid-template-columns:1fr}#what-it-proves .cert-proves-card--feature,#what-it-proves .cert-proves-card--feature:first-child{min-height:auto}#what-it-proves .cert-proves-card--feature .cert-proves-icon{margin-bottom:1.25rem}}@media (max-width:680px){#what-it-proves .cert-proves-grid,#assessment .cert-assessment-layout{padding:0}#assessment .cert-step:hover{transform:none}}#what-it-proves .cert-proves-card--feature,#what-it-proves .cert-proves-card--feature:first-child{min-height:11.25rem;padding:1.5rem;justify-content:flex-start}#what-it-proves .cert-proves-card--feature .cert-proves-icon{display:none}#what-it-proves .cert-proves-card--feature .cert-proves-title{margin-top:0}@media (max-width:820px){#what-it-proves .cert-proves-card--feature,#what-it-proves .cert-proves-card--feature:first-child{min-height:auto;justify-content:flex-start}}#assessment .cert-assessment-layout--proof{grid-template-columns:minmax(0,1fr) minmax(360px,0.74fr);gap:1.35rem;align-items:stretch}.cert-audit-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.cert-path-card{position:relative;min-height:9.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,0.11);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(14,18,29,0.72);box-shadow:0 16px 44px rgba(0,0,0,0.2);overflow:hidden;transition:transform 0.22s ease,border-color 0.22s ease,background 0.22s ease}.cert-path-card:hover{transform:translateY(-3px);border-color:rgba(69,244,255,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),rgba(14,18,29,0.86)}.cert-path-index{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid rgba(168,85,247,0.22);background:rgba(168,85,247,0.1);color:var(--accent-primary-strong,#c084fc);font-family:var(--font-mono,monospace);font-size:0.72rem;font-weight:800;letter-spacing:0.08em}.cert-path-body{display:flex;min-width:0;flex-direction:column}.cert-path-kicker{color:var(--accent-secondary,#45f4ff);font-family:var(--font-mono,monospace);font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.45rem}.cert-path-card h4{margin:0 0 0.45rem;font-family:var(--font-display,'Sora',sans-serif);font-size:1.08rem;line-height:1.18;color:var(--text-primary,#f8fafc)}.cert-path-card p{margin:0;color:var(--text-secondary,#cbd5e1);font-size:0.9rem;line-height:1.55}.cert-path-output{width:fit-content;margin-top:auto;padding:0.36rem 0.62rem;border:1px solid rgba(148,163,184,0.13);border-radius:999px;background:rgba(255,255,255,0.035);color:var(--text-muted,#94a3b8);font-size:0.72rem;font-weight:800}.cert-proof-panel{position:relative;display:flex;min-height:100%;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid rgba(69,244,255,0.16);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(69,244,255,0.16),transparent 36%),radial-gradient(circle at 100% 100%,rgba(168,85,247,0.14),transparent 42%),rgba(9,14,23,0.82);box-shadow:0 18px 54px rgba(0,0,0,0.22);overflow:hidden}.cert-proof-panel::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 12%,rgba(69,244,255,0.12),transparent 10rem)}.cert-proof-panel>*{position:relative;z-index:1}.cert-proof-eyebrow{display:inline-flex;width:fit-content;margin-bottom:0.55rem;padding:0.34rem 0.62rem;border:1px solid rgba(69,244,255,0.22);border-radius:999px;color:var(--accent-secondary,#45f4ff);font-family:var(--font-mono,monospace);font-size:0.68rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.cert-proof-panel h3{margin:0;font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.12;color:var(--text-primary,#f8fafc)}.cert-proof-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.cert-proof-badge{min-height:7rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;border:1px solid rgba(148,163,184,0.12);border-radius:18px;background:rgba(255,255,255,0.04)}.cert-proof-badge span{color:var(--text-muted,#94a3b8);font-family:var(--font-mono,monospace);font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.cert-proof-badge strong{margin-top:0.25rem;color:var(--text-primary,#f8fafc);font-family:var(--font-display,'Sora',sans-serif);font-size:1.2rem}.cert-proof-badge--score{border-color:rgba(69,244,255,0.2);background:rgba(69,244,255,0.06)}.cert-proof-badge--qr{border-color:rgba(168,85,247,0.22);background:rgba(168,85,247,0.07)}.cert-proof-list{display:grid;gap:0.8rem;margin-top:auto}.cert-proof-item{display:flex;gap:0.75rem;align-items:flex-start;padding:0.95rem;border:1px solid rgba(69,244,255,0.14);border-radius:16px;background:rgba(8,16,25,0.58)}.cert-proof-item--purple{border-color:rgba(168,85,247,0.16);background:rgba(16,10,25,0.58)}.cert-proof-dot{width:0.55rem;height:0.55rem;margin-top:0.42rem;flex:0 0 auto;border-radius:50%;background:var(--accent-secondary,#45f4ff);box-shadow:0 0 14px rgba(69,244,255,0.5)}.cert-proof-item--purple .cert-proof-dot{background:var(--accent-primary-strong,#c084fc);box-shadow:0 0 14px rgba(168,85,247,0.45)}.cert-proof-item strong{display:block;margin-bottom:0.2rem;color:var(--text-primary,#f8fafc);font-size:0.92rem}.cert-proof-item p{margin:0;color:var(--text-secondary,#cbd5e1);font-size:0.84rem;line-height:1.5}.cert-comparison-story--cta{display:contents;margin-top:0}.cert-comparison-card--cta{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;min-height:auto;padding:1.25rem}.cert-comparison-card--cta .cert-comparison-head{margin-bottom:0}.cert-comparison-card--cta strong{margin-top:0}.cert-comparison-card--cta .cert-btn-secondary{width:100%;min-height:2.8rem;margin-top:auto;padding:0.7rem 1rem;white-space:normal}@media (max-width:820px){.cert-comparison-card--cta{grid-template-columns:1fr}.cert-comparison-card--cta .cert-btn-secondary{width:100%;white-space:normal}}@media (max-width:1180px){#assessment .cert-assessment-layout--proof{grid-template-columns:1fr}}@media (max-width:760px){.cert-audit-path,.cert-proof-badges{grid-template-columns:1fr}.cert-path-card{min-height:auto}}#faq{position:relative;overflow:hidden}#faq::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 820px 320px at 12% 4%,rgba(168,85,247,0.12),transparent 58%),radial-gradient(ellipse 760px 320px at 88% 92%,rgba(69,244,255,0.08),transparent 58%)}#faq .container{position:relative;z-index:1}#faq .cert-section-header{max-width:850px;margin:0 auto 2.6rem;text-align:center}#faq .cert-section-label{padding:0.38rem 0.76rem;border:1px solid rgba(168,85,247,0.2);border-radius:999px;background:rgba(168,85,247,0.08)}#faq .cert-section-title{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}#faq .cert-faq-list{display:grid;gap:0.9rem;max-width:980px;margin:0 auto;border:0;border-radius:0;overflow:visible;background:transparent}#faq .cert-faq-item{position:relative;border:1px solid rgba(125,211,252,0.13);border-radius:20px;background:linear-gradient(145deg,rgba(12,20,30,0.88),rgba(9,14,23,0.82));box-shadow:0 12px 30px rgba(2,6,23,0.2),inset 0 1px 0 rgba(255,255,255,0.045);overflow:hidden;transition:border-color 0.22s ease,background 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease}#faq .cert-faq-item:hover,#faq .cert-faq-item[open]{border-color:rgba(69,244,255,0.28);background:linear-gradient(145deg,rgba(14,23,36,0.96),rgba(10,17,28,0.92));box-shadow:0 18px 44px rgba(2,6,23,0.28),0 0 26px rgba(69,244,255,0.055),inset 0 1px 0 rgba(255,255,255,0.06)}#faq .cert-faq-question{min-height:4.8rem;padding:1.25rem 1.3rem 1.25rem 1.45rem;font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(0.98rem,1.25vw,1.08rem);line-height:1.4}#faq .cert-faq-question:hover{background:transparent;color:#bae6fd}#faq .cert-faq-question:focus-visible{outline:3px solid rgba(69,244,255,0.45);outline-offset:3px}#faq .cert-faq-chevron{width:2.15rem;height:2.15rem;padding:0.52rem;border:1px solid rgba(69,244,255,0.14);border-radius:50%;background:rgba(69,244,255,0.07);color:var(--accent-secondary,#45f4ff)}#faq .cert-faq-item[open] .cert-faq-chevron{transform:rotate(180deg);border-color:rgba(69,244,255,0.32);background:rgba(69,244,255,0.12)}#faq .cert-faq-answer{display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);padding:0 1.45rem;color:rgba(226,232,240,0.76);font-size:0.95rem;line-height:1.75;transition:max-height 0.35s ease,opacity 0.25s ease,transform 0.35s ease,padding 0.35s ease}#faq .cert-faq-item[open] .cert-faq-answer{max-height:320px;opacity:1;transform:translateY(0);padding-bottom:1.3rem}#faq .cert-faq-answer a{color:#93c5fd;text-decoration-color:rgba(147,197,253,0.35)}@media (max-width:680px){#faq .cert-section-header{text-align:left}#faq .cert-section-title{margin-left:0}#faq .cert-faq-question{min-height:4.3rem;padding:1rem}#faq .cert-faq-answer{padding-left:1rem;padding-right:1rem}}.cert-hero{min-height:min(760px,88svh);display:flex;align-items:center;padding:clamp(6.5rem,13vh,9rem) 0 clamp(4.75rem,10vh,7rem);background:radial-gradient(circle at 66% 26%,rgba(117,50,214,0.34) 0%,rgba(117,50,214,0.12) 24%,transparent 52%),radial-gradient(circle at 24% 74%,rgba(31,93,190,0.34) 0%,rgba(31,93,190,0.13) 28%,transparent 56%),radial-gradient(circle at 46% 80%,rgba(33,166,185,0.18) 0%,transparent 42%),#05050e;isolation:isolate}.cert-hero::before{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 48%,rgba(0,0,0,0.42),transparent 72%);pointer-events:none}.cert-hero::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(5,5,14,0.34) 0%,rgba(5,5,14,0) 32%,rgba(5,5,14,0.62) 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.18'/%3E%3C/svg%3E");opacity:0.32;pointer-events:none}.cert-hero-bg{z-index:0}.cert-orb{opacity:0.62;filter:blur(115px)}.cert-orb--purple{top:-18rem;right:-12rem;left:auto;width:58rem;height:58rem;background:radial-gradient(circle,rgba(128,54,216,0.68) 0%,rgba(89,34,178,0.28) 42%,transparent 70%)}.cert-orb--cyan{top:auto;right:auto;bottom:-18rem;left:-10rem;width:48rem;height:48rem;background:radial-gradient(circle,rgba(31,109,210,0.52) 0%,rgba(30,170,184,0.22) 46%,transparent 72%)}.cert-grid-overlay{display:none}.cert-hero-inner{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(400px,0.82fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center;max-width:1180px;margin:0 auto;text-align:left;animation:cert-fade-up 0.75s ease 0.08s both}.cert-hero-copy{width:min(100%,620px)}.cert-hero .cert-badge-pill,.cert-hero .cert-hero-author{display:none}.cert-badge-pill{margin-bottom:1.35rem;background:rgba(168,85,247,0.1);border-color:rgba(168,85,247,0.32);backdrop-filter:blur(10px)}.cert-hero-title{max-width:680px;margin:0 0 1.25rem;font-size:clamp(2.75rem,5.4vw,4.8rem);line-height:1.05}.cert-gradient-text{color:inherit;background:none;-webkit-text-fill-color:currentColor}.cert-hero-desc{max-width:580px;margin:0 0 1.45rem;color:rgba(226,232,240,0.78);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.62}.cert-chips{justify-content:flex-start;margin-bottom:1.8rem}.cert-chips span{background:rgba(7,10,21,0.42);border-color:rgba(255,255,255,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.cert-hero-actions{justify-content:flex-start;margin-bottom:0}.cert-btn-primary,.cert-btn-secondary{min-height:3.6rem;border-radius:12px;padding:0.95rem 2rem;backdrop-filter:blur(10px)}.cert-btn-primary{background:rgba(130,50,230,0.22);border:1px solid rgba(168,85,247,0.58);box-shadow:0 0 30px rgba(120,40,220,0.25),inset 0 1px 0 rgba(255,255,255,0.11)}.cert-btn-primary:hover{background:rgba(130,50,230,0.35);border-color:rgba(168,85,247,0.78);box-shadow:0 0 44px rgba(120,40,220,0.38),0 8px 24px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.15)}.cert-btn-secondary{background:rgba(255,255,255,0.055);border-color:rgba(255,255,255,0.16)}.cert-hero-author{display:inline-flex;align-items:center;gap:0.72rem;padding:0.52rem 1.1rem 0.52rem 0.52rem;border:1px solid rgba(168,85,247,0.45);border-radius:999px;background:rgba(9,12,24,0.5);color:rgba(226,232,240,0.88);font-weight:700;box-shadow:0 0 28px rgba(69,244,255,0.08),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(14px)}.cert-hero-author img{width:44px;height:44px;border-radius:999px;border:2px solid rgba(168,85,247,0.74);object-fit:cover}.cert-hero-author strong{color:#b9fbff}.cert-hero-certificate{position:relative;width:100%;max-width:570px;margin:0}.cert-certificate-frame{position:relative;padding:0.65rem;border-radius:24px;border:1px solid rgba(69,244,255,0.18);background:radial-gradient(circle at 22% 18%,rgba(69,244,255,0.12),transparent 34%),radial-gradient(circle at 82% 74%,rgba(168,85,247,0.16),transparent 40%),rgba(8,12,22,0.72);box-shadow:0 28px 80px rgba(2,6,23,0.44),0 0 54px rgba(69,244,255,0.08),inset 0 1px 0 rgba(255,255,255,0.06);overflow:hidden}.cert-certificate-frame picture,.cert-certificate-frame img{display:block;width:100%}.cert-certificate-image{position:relative;z-index:1;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 48px rgba(0,0,0,0.28)}.cert-scan-line{position:absolute;z-index:2;left:0.65rem;right:0.65rem;top:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,244,255,0.8),transparent);box-shadow:0 0 18px rgba(69,244,255,0.42);opacity:0.65}.cert-proof-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem;margin-top:0.85rem}.cert-proof-chips span{display:inline-flex;align-items:center;min-height:2rem;padding:0.34rem 0.76rem;border-radius:999px;border:1px solid rgba(69,244,255,0.16);background:rgba(7,10,21,0.5);color:rgba(226,232,240,0.78);font-size:0.76rem;font-weight:800;backdrop-filter:blur(10px)}@media (min-width:980px){.cert-hero{min-height:min(760px,88svh);padding:clamp(6.5rem,11vh,8rem) 0 clamp(4rem,7vh,5.5rem)}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate){display:block;max-width:1180px}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-hero-copy{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(400px,0.82fr);grid-template-areas:"title certificate" "desc certificate" "chips certificate" "actions certificate";gap:0 clamp(2.5rem,5vw,4.5rem);align-items:center;width:100%;max-width:none}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-hero-title{grid-area:title}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-hero-desc{grid-area:desc}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-chips{grid-area:chips}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-hero-actions{grid-area:actions}.cert-hero-inner:has(>.cert-hero-copy>.cert-hero-certificate) .cert-hero-certificate{grid-area:certificate;align-self:center}}@media (max-width:979px){.cert-hero-inner{grid-template-columns:1fr;max-width:760px;text-align:center}.cert-hero-copy,.cert-hero-certificate{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.cert-hero-title,.cert-hero-desc{margin-left:auto;margin-right:auto}.cert-chips,.cert-hero-actions{justify-content:center}.cert-hero .cert-chips--quiet{display:none}}@media (max-width:680px){.cert-hero{min-height:auto;padding:5.75rem 0 4rem}.cert-hero-title{font-size:clamp(2.15rem,12vw,3.15rem)}.cert-hero-actions{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-bottom:2.25rem}.cert-btn-primary,.cert-btn-secondary{width:100%;justify-content:center}.cert-chips{display:grid;grid-template-columns:1fr}.cert-hero-author{max-width:100%;font-size:0.92rem}.cert-hero-certificate{margin-top:2rem}.cert-certificate-frame{padding:0.45rem;border-radius:18px}.cert-certificate-image{border-radius:14px}.cert-proof-chips{display:grid;grid-template-columns:1fr;width:100%}.cert-proof-chips span{justify-content:center}}#main-content{background:transparent}.cert-page-background{display:block;position:fixed;inset:0;z-index:0;background:#05050e}.cert-page-background .hero-gradient-orb{opacity:0.65}.cert-page-background .hero-noise{opacity:0.04}.cert-hero-bg{display:none}.cert-hero,.cert-section,.cert-section-alt,.cert-cta{position:relative;z-index:1;background:transparent !important}.cert-reveal:target{opacity:1;transform:none}.cert-hero::after{background:linear-gradient(180deg,rgba(5,5,14,0.26) 0%,rgba(5,5,14,0) 38%,rgba(5,5,14,0.32) 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.18'/%3E%3C/svg%3E");opacity:0.2}.cert-section,.cert-section-alt,.cert-cta{margin-top:1.25rem}.cert-chips span{gap:0.45rem;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,color 160ms ease}.cert-chips span:hover{transform:translateY(-1px);border-color:rgba(69,244,255,0.34);background:rgba(69,244,255,0.08);color:#fff}.cert-chips img{width:1rem;height:1rem;flex:0 0 auto}.cert-verification-panel{margin-top:0.85rem;padding:0.95rem;border:1px solid rgba(69,244,255,0.18);border-radius:1.15rem;background:radial-gradient(circle at 92% 8%,rgba(69,244,255,0.13),transparent 11rem),rgba(7,10,21,0.58);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(14px)}.cert-verification-head{display:flex;flex-wrap:wrap;gap:0.5rem 0.85rem;align-items:baseline;justify-content:space-between;margin-bottom:0.75rem}.cert-verification-head strong{color:#fff;font-size:0.98rem}.cert-verification-head span{color:#45f4ff;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.cert-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem}.cert-verification-grid span{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.8rem;padding:0.55rem 0.65rem;border:1px solid rgba(255,255,255,0.1);border-radius:0.85rem;background:rgba(255,255,255,0.05);color:#eaf2ff;font-size:0.82rem;font-weight:850;white-space:nowrap}.cert-verification-grid img{width:1.15rem;height:1.15rem;flex:0 0 auto}.cert-sticky-cta{position:sticky;top:0;z-index:40;border-block:1px solid rgba(255,255,255,0.08);background:rgba(5,5,14,0.82);backdrop-filter:blur(18px)}.cert-sticky-inner{display:flex;gap:0.85rem;align-items:center;justify-content:center;min-height:3.6rem;color:rgba(226,232,240,0.76);font-size:0.92rem}.cert-sticky-inner span{color:#45f4ff;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.cert-sticky-inner strong{color:#fff;font-weight:750}.cert-sticky-inner a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0.4rem 0.82rem;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;font-weight:850;text-decoration:none}.cert-section::before,.cert-section-alt::before,.cert-cta::before{content:"";position:absolute;top:0;left:50%;width:min(88vw,1180px);height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.38),rgba(69,244,255,0.28),transparent);transform:translateX(-50%)}.cert-proves-icon,.cert-comparison-head{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.85rem}.cert-comparison-icon{display:inline-grid;place-items:center;flex-shrink:0;width:2.2rem;height:2.2rem;border:1px solid rgba(116,247,177,0.24);border-radius:0.7rem;background:rgba(116,247,177,0.075)}.cert-comparison-head .cert-tag{margin:0}.cert-comparison-icon--cyan{border-color:rgba(69,244,255,0.24);background:rgba(69,244,255,0.075)}.cert-proves-icon img{width:1.55rem;height:1.55rem}.cert-comparison-icon img{width:1.25rem;height:1.25rem}.cert-proves-card{position:relative;overflow:hidden}.cert-proves-card::after,.cert-comparison-card::after,.cert-path-card::after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 100% 0%,rgba(69,244,255,0.08),transparent 11rem);pointer-events:none;transition:opacity 180ms ease}.cert-proves-card:hover::after,.cert-comparison-card:hover::after,.cert-path-card:hover::after{opacity:1}.cert-path-index img{width:1.2rem;height:1.2rem}#faq .cert-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:980px;margin-left:auto;margin-right:auto;border:0;border-radius:0;overflow:visible}#faq .cert-faq-item{overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:1.15rem;background:rgba(255,255,255,0.045);transition:border-color 180ms ease,background 180ms ease}#faq .cert-faq-item:hover,#faq .cert-faq-item[open]{border-color:rgba(69,244,255,0.22);background:radial-gradient(circle at 100% 0%,rgba(69,244,255,0.08),transparent 12rem),rgba(255,255,255,0.055)}#faq .cert-faq-question{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:5rem;padding:1.25rem 1.35rem;color:#fff;font-size:1.05rem;font-weight:900;line-height:1.2;cursor:pointer;list-style:none}#faq .cert-faq-question::-webkit-details-marker{display:none}#faq .cert-faq-question::after{content:"+";display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid rgba(69,244,255,0.22);border-radius:999px;color:#45f4ff;font-size:1.2rem;line-height:1}#faq .cert-faq-item[open] .cert-faq-question::after{content:"-"}#faq .cert-faq-answer{display:none;max-height:none;margin:0;padding:0 1.35rem 1.35rem;color:rgba(226,232,240,0.76);opacity:1;transform:none}#faq .cert-faq-item[open] .cert-faq-answer{display:block}@media (max-width:900px){.cert-sticky-inner{justify-content:flex-start}#faq .cert-faq-list{grid-template-columns:1fr}}@media (max-width:680px){.cert-sticky-cta{display:none}.cert-verification-grid{grid-template-columns:1fr}}#comparison .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#comparison .cert-section-header{grid-column:1 / -1;margin-bottom:1rem}#comparison .cert-comparison-story,#comparison .cert-comparison-story--cta{display:contents}#comparison .cert-comparison-card{min-height:16rem}#comparison .cert-comparison-card--cta{display:flex}@media (max-width:900px){#comparison .container{grid-template-columns:1fr}#comparison .cert-comparison-card{min-height:auto}}.cert-reveal{opacity:1;transform:none}.cert-reveal.cert-reveal-pending{opacity:0;transform:translateY(20px)}.cert-reveal.cert-reveal-pending.is-visible,.cert-reveal.is-visible{opacity:1;transform:translateY(0)}.cert-hero{padding-top:clamp(6.25rem,10vh,7.5rem);padding-bottom:clamp(3.5rem,7vh,5rem)}.cert-hero-inner{display:block;max-width:1180px;margin:0 auto}.cert-hero-copy{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,0.92fr) minmax(420px,0.86fr);grid-template-areas:"title certificate" "desc certificate" "chips certificate" "actions certificate";gap:0 clamp(2.75rem,5vw,4.75rem);align-items:center}.cert-hero-title{grid-area:title;max-width:690px;margin-bottom:1.15rem;letter-spacing:-0.055em}.cert-hero-desc{grid-area:desc;max-width:620px}.cert-hero .cert-chips{grid-area:chips}.cert-hero-actions{grid-area:actions}.cert-hero-certificate{grid-area:certificate;justify-self:end;max-width:600px}.cert-certificate-frame{overflow:visible;padding:0.78rem;border-color:rgba(69,244,255,0.28);background:radial-gradient(circle at 18% 16%,rgba(69,244,255,0.18),transparent 34%),radial-gradient(circle at 90% 74%,rgba(168,85,247,0.22),transparent 42%),linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.022)),rgba(8,12,22,0.82);box-shadow:0 28px 90px rgba(2,6,23,0.56),0 0 70px rgba(69,244,255,0.13),inset 0 1px 0 rgba(255,255,255,0.08)}.cert-certificate-frame::before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(69,244,255,0.38),rgba(168,85,247,0.24),rgba(69,244,255,0.1));opacity:0.45;filter:blur(10px)}.cert-certificate-frame picture{position:relative;z-index:1}.cert-scan-line{top:0.78rem;bottom:0.78rem;left:18%;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(69,244,255,0.92),transparent);animation:cert-scan-sweep 3.6s ease-in-out infinite}@keyframes cert-scan-sweep{0%,100%{transform:translateX(0);opacity:0.22}45%,55%{opacity:0.8}50%{transform:translateX(320px)}}.cert-verified-stamp,.cert-score-capsule{position:absolute;z-index:3;display:inline-flex;align-items:center;border:1px solid rgba(69,244,255,0.24);background:rgba(5,8,18,0.78);color:#eaffff;box-shadow:0 18px 38px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(16px)}.cert-verified-stamp{top:-0.72rem;left:1.35rem;gap:0.45rem;padding:0.42rem 0.72rem;border-radius:999px;color:var(--accent-secondary,#45f4ff);font-family:var(--font-mono,monospace);font-size:0.68rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.cert-verified-stamp::before{content:"";width:0.52rem;height:0.52rem;border-radius:999px;background:#63f7a8;box-shadow:0 0 14px rgba(99,247,168,0.7)}.cert-score-capsule{right:1.15rem;bottom:-0.85rem;flex-direction:column;align-items:flex-start;min-width:7.6rem;padding:0.62rem 0.78rem;border-radius:1rem}.cert-score-capsule span{color:rgba(226,232,240,0.68);font-family:var(--font-mono,monospace);font-size:0.62rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.cert-score-capsule strong{color:#fff;font-family:var(--font-display,'Sora',sans-serif);font-size:1.25rem;line-height:1.1}.cert-verification-panel{margin-top:1.15rem;padding:1rem;border-color:rgba(69,244,255,0.24);background:radial-gradient(circle at 92% 10%,rgba(69,244,255,0.16),transparent 12rem),linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.02)),rgba(7,10,21,0.66)}.cert-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cert-verification-grid span{position:relative;min-height:3rem;padding-inline:0.55rem}.cert-verification-grid span:not(:last-child)::after{content:"";position:absolute;right:-0.38rem;top:50%;width:0.34rem;height:1px;background:rgba(69,244,255,0.34)}.cert-reviewer-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;margin-top:0.65rem}.cert-reviewer-record div{padding:0.62rem 0.68rem;border:1px solid rgba(255,255,255,0.08);border-radius:0.78rem;background:rgba(255,255,255,0.035)}.cert-reviewer-record span,.cert-reviewer-record strong{display:block}.cert-reviewer-record span{color:rgba(226,232,240,0.56);font-family:var(--font-mono,monospace);font-size:0.58rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.cert-reviewer-record strong{margin-top:0.14rem;color:#fff;font-size:0.82rem;line-height:1.15}.cert-sticky-cta{position:relative;top:auto !important;z-index:35;border-block-color:rgba(69,244,255,0.12);background:rgba(5,5,14,0.72)}.cert-sticky-cta.is-pinned{position:relative;top:auto !important}.cert-sticky-inner{min-height:3.2rem}.cert-sticky-inner strong{color:rgba(255,255,255,0.92)}.cert-sticky-inner a{background:linear-gradient(135deg,rgba(124,58,237,0.94),rgba(8,145,178,0.94));box-shadow:0 8px 24px rgba(8,145,178,0.18)}#what-it-proves .cert-proves-card--feature{min-height:13.5rem}#what-it-proves .cert-proves-card--feature .cert-proves-icon{margin-bottom:1.45rem}#assessment .cert-assessment-layout--proof{align-items:stretch}.cert-proof-panel{background:radial-gradient(circle at 18% 0%,rgba(69,244,255,0.18),transparent 36%),radial-gradient(circle at 100% 100%,rgba(168,85,247,0.17),transparent 44%),linear-gradient(160deg,rgba(12,18,31,0.94),rgba(13,9,24,0.9))}#comparison .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#comparison .cert-section-header{max-width:640px}#comparison .cert-comparison-card{min-height:14rem}#comparison .cert-comparison-card--ssch:first-child{box-shadow:0 20px 58px rgba(69,244,255,0.1),0 18px 54px rgba(0,0,0,0.24)}.cert-cta-card{max-width:1040px;border-color:rgba(69,244,255,0.18);background:radial-gradient(circle at 50% 0%,rgba(168,85,247,0.2),transparent 34%),radial-gradient(circle at 14% 100%,rgba(69,244,255,0.15),transparent 40%),linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.018)),rgba(8,12,22,0.88);box-shadow:0 28px 90px rgba(0,0,0,0.34),0 0 80px rgba(168,85,247,0.1)}.cert-cta-title{color:#fff;text-shadow:0 0 34px rgba(255,255,255,0.08)}body:has(.cert-page-background) .mobile-menu-toggle{top:1.5rem;z-index:70;transition:opacity 180ms ease,transform 180ms ease}body.cert-mobile-nav-hidden:has(.cert-page-background) .mobile-menu-toggle{opacity:0;pointer-events:none;transform:translateY(-0.6rem) scale(0.94)}.cert-hero-certificate{max-width:580px}.cert-certificate-frame{padding:1rem}.cert-scan-line,.cert-score-capsule{display:none}.cert-verified-stamp{top:-0.55rem;left:1.1rem;gap:0.36rem;padding:0.34rem 0.58rem;font-size:0.58rem;letter-spacing:0.07em}.cert-verified-stamp::before{width:0.46rem;height:0.46rem}.cert-verification-panel{margin-top:0.95rem;padding:1rem}.cert-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.cert-verification-grid span{min-height:3rem;padding-inline:0.8rem;justify-content:flex-start;white-space:normal}.cert-verification-grid span:not(:last-child)::after{display:none}.cert-reviewer-record{display:none}@media (max-width:680px){.cert-certificate-frame{padding:0.55rem}.cert-verified-stamp{top:0.75rem;left:0.78rem}}@media (max-width:1100px){.cert-hero-copy{grid-template-columns:minmax(0,0.9fr) minmax(360px,0.86fr);gap:0 2.2rem}.cert-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-verification-grid span::after{display:none}}@media (max-width:979px){.cert-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;text-align:center}.cert-hero-title{order:1}.cert-hero-desc{order:2}.cert-hero-certificate{order:3;justify-self:auto;margin-top:0.6rem;margin-bottom:1.5rem}.cert-hero .cert-chips{order:4;width:100%}.cert-hero-actions{order:5;width:100%}}@media (max-width:680px){.cert-hero{padding-top:5.9rem;padding-bottom:3.25rem}.cert-hero-title{font-size:clamp(2.3rem,11.5vw,3rem);line-height:1.04;letter-spacing:-0.06em}.cert-hero-desc{max-width:22rem;margin-bottom:1.2rem;font-size:1rem;line-height:1.5}.cert-hero-certificate{margin-top:0;margin-bottom:1.25rem}.cert-certificate-frame{padding:0.42rem;overflow:hidden}.cert-verified-stamp{top:0.72rem;left:0.82rem;font-size:0.58rem}.cert-score-capsule{right:0.82rem;bottom:0.72rem;min-width:6.3rem;padding:0.48rem 0.58rem}.cert-score-capsule strong{font-size:1.02rem}.cert-scan-line{top:0.42rem;bottom:0.42rem;left:16%}@keyframes cert-scan-sweep{0%,100%{transform:translateX(0);opacity:0.18}50%{transform:translateX(230px);opacity:0.65}}.cert-verification-panel{margin-top:0.82rem;padding:0.82rem;text-align:left}.cert-verification-grid{grid-template-columns:1fr 1fr;gap:0.5rem}.cert-verification-grid span{min-height:2.6rem;font-size:0.76rem;white-space:normal}.cert-reviewer-record{display:none}.cert-chips{margin-bottom:1rem}.cert-hero-actions{margin-bottom:0}body:has(.cert-page-background) .mobile-menu-toggle{top:1.45rem;left:auto;right:1rem;width:50px;height:50px;border-color:rgba(255,255,255,0.12);background:rgba(8,10,22,0.78);backdrop-filter:blur(16px)}#what-it-proves .cert-proves-card--feature{min-height:auto}#comparison .container{grid-template-columns:1fr}#comparison .cert-comparison-card{min-height:13rem}.cert-cta-card{padding-inline:1.45rem}}#what-it-proves .cert-proves-card--feature{transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),border-color 0.28s ease,background 0.28s ease,box-shadow 0.28s ease;will-change:transform}#what-it-proves .cert-proves-card--feature::after{inset:0;height:auto;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,rgba(69,244,255,0.12),transparent 60%),radial-gradient(110% 80% at 0% 100%,rgba(168,85,247,0.10),transparent 58%);opacity:0;transition:opacity 0.28s ease}#what-it-proves .cert-proves-card--feature:hover{transform:translateY(-5px);border-color:rgba(69,244,255,0.4);box-shadow:0 20px 44px -16px rgba(0,0,0,0.6),0 0 0 1px rgba(69,244,255,0.16),inset 0 1px 0 rgba(255,255,255,0.08)}#what-it-proves .cert-proves-card--feature:hover::after{opacity:1}#what-it-proves .cert-proves-card--feature .cert-proves-title{transition:color 0.28s ease}#what-it-proves .cert-proves-card--feature:hover .cert-proves-title{color:#eafcff}#what-it-proves .cert-proves-card--feature .cert-card-points li::before{transition:box-shadow 0.28s ease,transform 0.28s ease}#what-it-proves .cert-proves-card--feature:hover .cert-card-points li::before{box-shadow:0 0 14px rgba(69,244,255,0.75);transform:scale(1.18)}@media (prefers-reduced-motion:reduce){#what-it-proves .cert-proves-card--feature,#what-it-proves .cert-proves-card--feature:hover{transform:none}}
