/* PrintProof theme — edit colours in :root below. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--purple:#7b2fff;--cyan:#00d4ff;--dark:#1a0a2e;--bg:#f5f3ef;--white:#fff;--ink:#62596c;--line:#ddd6e4;--teal:#08775e;--gold:#c9a84c;--heading:'Inter',Arial,Helvetica,sans-serif;--body:'Inter',Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--dark);font-family:var(--body);font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.2vw,5.1rem);font-weight:800}h2{font-size:clamp(2.2rem,3.65vw,3.65rem);font-weight:800}h3{font-size:1.45rem;font-weight:700}p{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #085fb9;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#6722ce;margin-bottom:20px}.grad{background:linear-gradient(110deg,#7829ed 12%,#146ea7 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;text-align:center;text-decoration:none;padding:15px 25px;border-radius:9px;border:1px solid transparent;font-weight:700;font-size:.9375rem;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s;min-height:50px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(115deg,#7629ed,#4e30d2 62%,#126aaa);color:white;box-shadow:0 6px 18px #7b2fff20}.btn-primary:hover{box-shadow:0 12px 24px #7b2fff30}.btn-outline{border-color:#cbc3d3;background:transparent;color:var(--dark)}.btn-outline:hover{border-color:var(--purple);background:#fff}.btn-white{background:#fff;color:#6520ce}.btn-small{padding:11px 18px;min-height:44px;font-size:.875rem}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:absolute;top:-80px;left:20px;z-index:1000;background:var(--dark);color:#fff;padding:12px}.skip:focus{top:10px}
.site-nav{position:sticky;top:0;z-index:50;background:#f5f3eff2;backdrop-filter:blur(18px);border-bottom:1px solid #1a0a2e0c}.nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{text-decoration:none;display:flex;align-items:center;gap:11px}.brand-icon{background:var(--purple);width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#fff}.wordmark strong{display:block;font:800 1.45rem/1 var(--heading);letter-spacing:-.06em}.wordmark small{display:block;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-top:5px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.btn){text-decoration:none;font-weight:500;font-size:.875rem;color:#5b5065}.nav-links>a:hover{color:var(--purple)}.menu-toggle{display:none;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:white;font-size:.875rem}
.hero{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center;padding-top:90px;padding-bottom:80px}.hero-tag{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #daccf0;border-radius:6px;color:#6121bb;background:#ede3fe80;font-size:.75rem;letter-spacing:.075em;font-weight:700;text-transform:uppercase;margin-bottom:26px}.hero h1 .grad{display:block;margin-top:8px}.hero-desc{font-size:1.125rem;line-height:1.7;max-width:520px;margin-top:25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:.8125rem;margin-top:16px;color:#69616e}.hero-note strong{color:var(--dark);font-weight:600}.hero-visual{min-width:0;position:relative;padding:26px 0 32px 5px}.cert-orbit{position:absolute;inset:0 -20px;background:radial-gradient(ellipse at 80% 20%,#00d4ff19,transparent 60%),radial-gradient(ellipse at 20% 80%,#7b2fff13,transparent 65%);z-index:-1}.certificate{background:#fff;border:1px solid #d8cfdf;border-radius:15px;box-shadow:0 26px 70px #2c124017,0 4px 8px #2c124006;overflow:hidden;position:relative;transform:rotate(-2deg)}.certificate::before{content:'';height:5px;display:block;background:linear-gradient(90deg,var(--purple),var(--cyan))}.cert-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;font-size:.75rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:#7c7385;gap:16px}.cert-head span:last-child{border:1px solid #e4dde9;border-radius:4px;padding:3px 7px;color:#6a577b;font-size:.75rem}.cert-body{padding:28px 26px 20px;text-align:center}.cert-seal{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:#f0e8ff;color:var(--purple);margin:0 auto 15px}.cert-seal .icon{width:30px;height:30px}.certificate h2{font-size:1.75rem;font-weight:800;letter-spacing:-.045em}.cert-sub{font-size:.75rem;margin-top:5px}.cert-line{height:1px;width:100%;background:linear-gradient(90deg,transparent,#c9a84c,transparent);margin:24px auto}.cert-caption{font-size:.75rem;color:#73667e}.cert-name{font:700 1.3rem/1.3 var(--heading);margin:7px 0 13px;color:var(--dark)}.cert-creator{font-size:.875rem;color:var(--dark);font-weight:700;margin-top:5px}.cert-period{margin:21px auto 0;padding:11px 12px;background:#f7f5f9;border-radius:7px}.cert-period small{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#7b7085}.cert-period strong{font-size:.875rem;color:var(--dark)}.cert-footer{display:flex;justify-content:space-between;align-items:end;text-align:left;margin-top:22px;gap:15px}.cert-footer p{font-size:.75rem;line-height:1.6;max-width:220px}.cert-footer b{display:block;color:#6f607d;font-size:.75rem;letter-spacing:.07em}.cert-qr{width:65px;height:65px;flex-shrink:0;border:1px solid #eee7f2;border-radius:5px}.proof-pill{position:absolute;right:-18px;bottom:1px;background:#fff;border:1px solid #d9eee8;box-shadow:0 10px 30px #1a0a2e12;padding:14px 20px;display:flex;align-items:center;gap:12px;border-radius:11px;transform:rotate(1deg)}.pill-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e2f7ee;color:#137858}.proof-pill strong{font-size:.875rem;display:block;line-height:1.4}.proof-pill small{font-size:.75rem;color:var(--ink)}.visual-caption{text-align:center;font-size:.75rem;margin-top:25px;color:#7a6e84}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{display:flex;justify-content:space-between;gap:30px;padding-block:22px}.trust-inner span{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500}.trust-inner .icon{color:var(--purple);width:19px;height:19px}
.value-section{background:#fff}.section-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:end;margin-bottom:44px}.section-intro p{font-size:1.0625rem;line-height:1.75}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit{padding:31px 29px;border-radius:16px;position:relative;overflow:hidden}.benefit::before{content:'';height:3px;background:var(--stripe);position:absolute;top:0;left:0;right:0}.benefit:nth-child(1){background:#f2edff;--stripe:linear-gradient(90deg,#7b2fff,#ba92ff)}.benefit:nth-child(2){background:#eaf8fc;--stripe:linear-gradient(90deg,#00d4ff,#087d9c)}.benefit:nth-child(3){background:#fff4e7;--stripe:linear-gradient(90deg,#e49d31,#d7c090)}.benefit-icon{margin-bottom:28px;color:#6929bd}.benefit:nth-child(2) .benefit-icon{color:#086e8a}.benefit:nth-child(3) .benefit-icon{color:#946023}.benefit h3{margin-bottom:14px}.benefit p{font-size:.9375rem;line-height:1.75}.benefit-tag{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:10px;color:#756780}
.story-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.story-image{position:relative}.story-image img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:17px}.story-label{position:absolute;bottom:20px;left:20px;right:20px;border-radius:9px;padding:12px 15px;background:#fffffff0;backdrop-filter:blur(8px);font-weight:600;font-size:.875rem;color:#4b325f;display:flex;align-items:center;gap:10px}.story-label .icon{color:var(--purple)}.story-copy>p{margin-top:23px;font-size:1.0625rem}.story-copy .short-statement{font-family:var(--heading);font-size:1.25rem;line-height:1.4;color:var(--dark);font-weight:700;padding-top:22px;margin-top:25px;border-top:1px solid var(--line)}.image-credit{font-size:.75rem;margin-top:10px;color:#7c6f84}
.how-section{background:var(--dark);color:white;position:relative;overflow:hidden}.how-section .eyebrow{color:#8edfff}.how-section h2{max-width:730px}.how-section>div>p{color:#bcb1c7;font-size:1.0625rem;margin-top:22px;max-width:720px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.step{border-top:1px solid #ffffff30;padding-top:24px}.step-num{font:600 2.75rem/1 var(--heading);color:#ae85ff;display:block;margin-bottom:26px}.step h3{font-size:1.375rem;color:#fff}.step p{font-size:.9375rem;color:#c3b9cb;margin-top:16px;line-height:1.8}.step:nth-child(2) .step-num{color:#52c5e5}.step:nth-child(3) .step-num{color:#c9a84c}.how-foot{border-top:1px solid #ffffff20;padding-top:22px;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.how-foot p{font-size:.875rem;color:#c3b9cb;max-width:690px}.text-link{color:#b7eaff;text-decoration:underline;text-underline-offset:5px;font-size:.875rem;font-weight:600;white-space:nowrap}
.demo-section{background:white}.demo-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:center}.demo-copy h2{max-width:480px}.demo-copy>p{font-size:1.0625rem;margin-top:24px}.demo-list{list-style:none;padding:0;margin:27px 0 0}.demo-list li{display:flex;align-items:center;gap:12px;font-size:.9375rem;margin:14px 0}.demo-list .icon{width:18px;height:18px;color:var(--teal)}.demo-panel{min-width:0;border:1px solid #e8e2d9;border-radius:17px;padding:22px;background:#f6f4ef;box-shadow:0 18px 40px #1a0a2e06}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.demo-top strong{font-size:.875rem}.demo-badge{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#ece5f4;padding:4px 8px;border-radius:4px;color:#665078;font-weight:700}.demo-controls{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.status-btn{border:1px solid #ddd7ce;background:white;color:#685f71;border-radius:6px;padding:9px 13px;font-size:.875rem;font-weight:700;line-height:1.5;min-height:42px}.status-btn[aria-pressed="true"]{background:#1a0a2e;color:white;border-color:#1a0a2e}.status-btn[data-state="valid"][aria-pressed="true"]{background:#eaf6ee;color:#1d7b48;border-color:#1d7b48}.status-btn[data-state="not-valid"][aria-pressed="true"],.status-btn[data-state="revoked"][aria-pressed="true"]{background:#fff0ed;color:#b8231c;border-color:#b8231c}.status-btn:hover{border-color:var(--purple)}.verification{border:1px solid #e4ded4;background:#fff;border-radius:12px;padding:25px 24px 34px;color:#252939;overflow-wrap:anywhere}.sample-logo{width:88px;height:88px;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(145deg,#f5f0ff,#e7e0f5);border:1px solid #d6cbe8;box-shadow:inset 0 0 0 5px #ffffff85;color:#563485;text-align:center;flex-shrink:0}.sample-logo .icon{width:26px;height:26px;stroke-width:1.6}.sample-logo span{font:700 .75rem/1.15 var(--body);letter-spacing:-.02em;max-width:70px}.verify-banner{text-align:center;margin-top:21px;margin-bottom:22px}.verify-title{font:800 2rem/1.25 var(--heading);letter-spacing:.015em;color:#1d7b48;margin:0}.verify-subtitle{font-size:1rem;line-height:1.55;margin-top:21px;color:#252939;min-height:3.1em;display:flex;align-items:center;justify-content:center}.verify-details{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:13px;row-gap:8px;padding:0;margin:0;font-size:1rem;line-height:1.4}.verify-details dt{color:#757b8d;font-weight:400;margin:0}.verify-details dd{margin:0;font-weight:500;color:#252939;min-width:0}.verify-details .certificate-id{font-variant-numeric:tabular-nums;letter-spacing:.015em}.verify-note{font-size:.875rem;line-height:1.5;text-align:center;color:#74798b;margin:25px 0 0}.demo-caption{font-size:.75rem;margin-top:18px;line-height:1.65;color:#7b6b87}.demo-panel[data-status="not-valid"] .verify-title,.demo-panel[data-status="revoked"] .verify-title{color:#b8231c}.certificate .sample-logo{margin-bottom:17px}.cert-head>span:first-child{font-size:.75rem}
@media(max-width:1100px) and (min-width:781px){.verification{padding-inline:20px}.verify-details{grid-template-columns:110px minmax(0,1fr);font-size:.9375rem;column-gap:10px}.verify-note{font-size:.8125rem}}
@media(max-width:480px){.verification{padding:23px 17px 27px}.verify-details{grid-template-columns:1fr;row-gap:3px;font-size:.9375rem}.verify-details dd{margin-bottom:10px}.verify-details dd:last-child{margin-bottom:0}.verify-subtitle{font-size:.9375rem;min-height:4.65em}.verify-note{font-size:.8125rem}.verify-title{font-size:1.875rem}.demo-controls{gap:6px}.status-btn{padding:8px 10px;font-size:.8125rem}}

.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.privacy-title{max-width:530px}.privacy-title p{font-size:1.0625rem;margin-top:22px}.privacy-points{display:flex;flex-direction:column;gap:26px}.privacy-point{display:grid;grid-template-columns:34px 1fr;gap:15px}.privacy-point .icon{color:#7028cc;width:25px;height:25px;margin-top:3px}.privacy-point h3{font-size:1.125rem;letter-spacing:-.02em;line-height:1.3;margin-bottom:9px}.privacy-point p{font-size:.9375rem;line-height:1.75}.privacy-detail{background:white;border:1px solid #e4dde9;border-radius:10px;padding:17px 20px;font-size:.8125rem;color:#766980;margin-top:35px;line-height:1.75}
.faq-section{background:#fff;padding-block:90px}.faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:95px}.faq-header h2{font-size:clamp(2.3rem,3vw,3rem)}.faq-header p{margin-top:18px;max-width:310px}.faq-list details{border-bottom:1px solid #e8e1ed;padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;color:var(--dark);font-size:1rem;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:1.5rem;font-weight:400;line-height:1;color:var(--purple)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:.9375rem;line-height:1.8;margin-top:14px;max-width:650px}.faq-list a{color:#6826bd;text-underline-offset:3px}
.cta-section{padding:96px 0;background:radial-gradient(ellipse at 90% 80%,#0b4165 0,transparent 60%),linear-gradient(125deg,#7525ec 0%,#24103e 65%);color:white;text-align:center}.cta-section .eyebrow{color:#baecff}.cta-section h2{max-width:850px;margin:0 auto;font-size:clamp(2.65rem,4.6vw,4.25rem)}.cta-section p{font-size:1.125rem;max-width:640px;margin:24px auto 30px;color:#e0d3ef}.cta-section .small{font-size:.8125rem;color:#cebedf;margin:18px auto 0}.site-footer{background:#160a24;color:#fff;padding:33px 0}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{font:700 1.125rem var(--heading);letter-spacing:-.04em}.footer-brand span{color:#ae82fa}.footer-nav{display:flex;gap:25px;flex-wrap:wrap}.footer-nav a{font-size:.8125rem;color:#c4b4d0;text-decoration:none}.footer-nav a:hover{color:white}.footer-bottom{font-size:.75rem;color:#9f90ac;border-top:1px solid #ffffff18;padding-top:23px;margin-top:25px;display:flex;justify-content:space-between;gap:25px}.footer-bottom p{color:inherit;max-width:620px}.footer-bottom a{color:#c6b9d4;text-underline-offset:4px}

.contact-section{padding:95px 0 105px;background:var(--bg)}.contact-heading{text-align:center;max-width:720px;margin:0 auto 43px}.contact-heading h2{font-size:clamp(2.45rem,4vw,3.8rem);line-height:1.08}.contact-heading p{font-size:1.0625rem;line-height:1.75;margin:20px auto 0;max-width:620px}.contact-card{max-width:820px;margin:0 auto;padding:40px;border:1px solid #e3dce9;border-radius:18px;background:#fff;box-shadow:0 15px 45px #29103c08;position:relative;overflow:hidden}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple),var(--cyan))}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-field{display:flex;flex-direction:column;gap:9px;min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field label{font-size:.9375rem;font-weight:600;color:var(--dark)}.contact-required{color:#7225c9}.contact-field input,.contact-field textarea{width:100%;font:400 1rem/1.5 var(--body);color:var(--dark);border:1px solid #ddd5e5;background:#faf9fc;border-radius:9px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.contact-field textarea{min-height:155px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#897e95;opacity:1}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid #a274ec;outline-offset:2px;border-color:#7b2fff;background:#fff;box-shadow:0 0 0 4px #7b2fff0c}.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:27px;flex-wrap:wrap}.contact-actions .btn{border:0;min-width:169px}.contact-direct{font-size:.875rem;line-height:1.7;color:#776a82;max-width:100%;overflow-wrap:anywhere}.contact-direct a{display:block;color:#6823bb;text-decoration:underline;text-underline-offset:3px;font-weight:500}.contact-help{font-size:.8125rem;color:#7a6d86;margin-top:22px;line-height:1.7}.contact-status{font-size:.875rem;line-height:1.6;background:#f1eafa;border:1px solid #e1d4f1;color:#574366;border-radius:8px;padding:14px 16px;margin-top:20px}.contact-status[hidden]{display:none}.contact-status.is-error{background:#fff0ed;border-color:#f3cfc8;color:#8f1d16}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:960px){.nav-inner{min-height:76px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 30px 22px;background:#f5f3ef;border-bottom:1px solid var(--line);gap:0;box-shadow:0 15px 25px #1a0a2e12}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.nav-links .btn{margin-top:9px}}
@media(max-width:600px){.contact-section{padding:65px 0 70px}.contact-heading{margin-bottom:30px}.contact-card{padding:27px 22px;border-radius:14px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-actions{align-items:stretch;flex-direction:column;gap:20px}.contact-actions .btn{width:100%}.contact-direct{font-size:.8125rem}.contact-help{font-size:.8125rem}.contact-heading p{font-size:1rem}}

.certificate-format{display:flex;align-items:flex-start;gap:11px;margin:0 4px 23px;color:var(--dark)}.certificate-format>.icon{color:var(--purple);width:22px;height:22px;margin-top:2px}.certificate-format strong{display:block;font-size:.9375rem;line-height:1.5;font-weight:700}.certificate-format p{font-size:.8125rem;line-height:1.6;margin-top:3px;color:var(--ink)}
@media(min-width:1700px){.wrap{width:min(1440px,calc(100% - 120px))}.hero{gap:100px;padding-block:115px}h1{font-size:5.7rem}.cert-body{padding:36px}.certificate h2{font-size:2rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.nav-links{gap:20px}.hero{gap:35px;padding-top:60px}.hero h1{font-size:clamp(2.8rem,5.4vw,4.2rem)}.hero-actions .btn{padding:14px 18px}.section{padding-block:80px}.section-intro{gap:40px}.story-grid{gap:40px}.demo-grid{gap:45px}.privacy-grid{gap:45px}.faq-grid{gap:50px}.proof-pill{right:-5px}.trust-inner{gap:16px}.trust-inner span{font-size:.8125rem}.certificate h2{font-size:1.5rem}.cert-body{padding:24px 19px 18px}.cert-head{padding:18px 19px 0}.cert-line{margin:18px auto}}
@media(max-width:780px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.nav-inner{min-height:76px;gap:12px}.wordmark strong{font-size:1.25rem}.wordmark small{font-size:.75rem}.brand-icon{width:32px;height:32px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 20px 22px;background:#f5f3ef;border-bottom:1px solid var(--line);gap:0;box-shadow:0 15px 25px #1a0a2e12}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.nav-links .btn{margin-top:9px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:42px;gap:25px}.hero h1{font-size:clamp(2.8rem,8.4vw,4.2rem);max-width:680px}.hero-tag{font-size:.75rem;margin-bottom:22px}.hero-desc{max-width:620px;font-size:1.0625rem}.hero-visual{width:min(460px,100%);margin:0 auto;padding:23px 7px 31px}.cert-orbit{inset:0}.proof-pill{right:0;bottom:6px;padding:11px 15px}.visual-caption{margin-top:20px;font-size:.75rem}.certificate h2{font-size:1.65rem}.cert-body{padding:26px 23px 20px}.trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;padding-block:22px}.trust-inner span{font-size:.8125rem;align-items:start;gap:8px}.section{padding-block:67px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-intro h2{max-width:610px}.benefits{grid-template-columns:1fr;gap:16px}.benefit{padding:27px}.benefit-icon{margin-bottom:18px}.benefit h3{font-size:1.4rem}.benefit p{font-size:1rem}.story-grid{grid-template-columns:1fr;gap:34px}.story-copy{order:-1}.story-image{max-width:600px}.story-copy h2{max-width:580px}.story-copy .short-statement{margin-top:22px}.steps{grid-template-columns:1fr;gap:29px;margin-top:36px}.step{position:relative;padding-top:23px;padding-left:63px;min-height:100px}.step-num{position:absolute;left:0;top:22px;font-size:2rem}.step p{margin-top:10px}.how-foot{align-items:flex-start;flex-direction:column;gap:18px}.demo-grid{grid-template-columns:1fr;gap:30px}.demo-copy h2{max-width:560px}.demo-panel{max-width:560px;width:100%;padding:22px;margin-inline:auto}.privacy-grid{grid-template-columns:1fr;gap:35px}.privacy-title{max-width:600px}.privacy-detail{margin-top:25px}.faq-grid{grid-template-columns:1fr;gap:34px}.faq-header p{max-width:500px}.faq-section{padding-block:65px}.faq-list details{padding-block:20px}.cta-section{padding:70px 0}.cta-section h2{font-size:clamp(2.65rem,8vw,3.7rem)}.footer-top{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;gap:12px}.footer-nav{gap:20px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:2.65rem}.hero-actions{flex-direction:column}.trust-inner{grid-template-columns:1fr}.cert-head{font-size:.75rem}.cert-head span:last-child{font-size:.75rem}.cert-body{padding:23px 17px 17px}.certificate h2{font-size:1.4rem}.cert-period strong{font-size:.8125rem}.proof-pill{padding:10px 14px}.hero-tag{font-size:.75rem}.demo-panel{padding:18px}.verify-details{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
