:root{color:#000000;background:#ffffff;font-family:"Segoe UI","Helvetica Neue",sans-serif;--border:rgba(0,0,0,0.12);--muted:#5d5d5d;--panel:#ffffff;--panel-alt:#f7f7f7;--shadow:0 16px 40px rgba(0,0,0,0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(0,0,0,0.05),transparent 28%),linear-gradient(180deg,#ffffff,#f4f4f4 55%,#ffffff);color:#000000}a{color:inherit;text-decoration:none}.site-shell{width:100%;margin:0 auto;padding:0 0 48px}.hero,.panel-card,.footer{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;left:0;z-index:20;width:100%;margin:0 0 24px;padding:18px 24px;gap:20px;background:rgba(255,255,255,0.94);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px;height:44px;padding:0;border:1px solid #000;background:#fff;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:#000}.hero{padding:5vw}.brand-logo,.footer-logo{display:block;height:42px;width:auto}.topbar-brand{display:flex;align-items:center;gap:12px}.nav-links .social-link,.footer-links .social-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex:0 0 auto}.nav-links .social-link svg,.footer-links .social-link svg{width:20px;height:20px;fill:#000}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nav-links a,.primary-button,.secondary-button{border-radius:4px;padding:12px 16px;font-weight:700}.nav-cta,.primary-button{background:#000000;color:#ffffff}.secondary-button{background:#ffffff;color:#000000;border:1px solid #000000}.hero-content{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:32px}.hero-copy{display:flex;flex:1 100%;flex-direction:column;align-self:stretch;gap:16px;padding:12px 4px}.eyebrow{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}h1,h2,h3,p,ul{margin:0}h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:0.95;letter-spacing:-0.04em}h2{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-0.03em;scroll-margin-top:110px}h3{font-size:1.15rem}.lede,.panel-card p,.footer p{color:var(--muted);line-height:1.6;text-align:center}.lede{text-align:left}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-panel{display:flex;flex:1 1 360px;flex-wrap:wrap;gap:14px}.metric-card,.panel-card{padding:22px}.metric-card{flex:1 1 calc((100% - 28px) / 3);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff,#f7f7f7);min-width:220px}.metric-card p,.panel-card h3{padding:12px 0}.security-card{flex-basis:100%;overflow:hidden;background:radial-gradient(circle at top right,rgba(0,0,0,0.05),transparent 28%),linear-gradient(180deg,#ffffff,#f5f5f5)}.security-intro{max-width:none}.security-metrics{margin-top:20px}.metric-label{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em}.section{padding:20vh 24px 0px 24px;scroll-margin-top:0}.metrics-section{padding-top:24px}.metrics-row{display:flex;flex-wrap:wrap;gap:14px}.section-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.grid{display:flex;flex-wrap:wrap;gap:16px}.three-up{align-items:stretch}.two-up{align-items:stretch}.three-up>*,.two-up>*{flex:1 1 280px}.alt-section{padding:0 5vw 0 5vw}.video-embed{position:relative;overflow:hidden;width:min(100%,760px);aspect-ratio:16 / 9;margin:0 auto 28px;border:1px solid var(--border);background:#000000;box-shadow:var(--shadow)}.video-embed iframe,.video-placeholder{display:block;width:100%;height:100%;border:0}.video-placeholder{position:relative;overflow:hidden;padding:0;color:#ffffff;background:#111111;cursor:pointer}.video-placeholder img{position:absolute;top:24px;left:24px;width:min(220px,42%);height:auto;filter:invert(1)}.video-play-button{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border:2px solid #ffffff;border-radius:50%;background:rgba(255,255,255,0.12);transform:translate(-50%,-50%)}.video-play-button svg{width:34px;height:34px;fill:currentColor;transform:translateX(2px)}.video-placeholder-copy,.video-privacy-note{position:absolute;left:24px;right:24px;text-align:left}.video-placeholder-copy{bottom:54px;font-size:1.25rem;font-weight:700}.video-privacy-note{bottom:24px;color:rgba(255,255,255,0.78);font-size:0.9rem}.video-noscript-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.timeline{display:flex;flex-direction:column;gap:16px}.timeline-step{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.timeline-step>div:last-child{flex:1 1 auto;text-align:left}.timeline-step p{color:var(--muted);line-height:1.6;text-align:left}.step-number{font-size:1.8rem;font-weight:700;letter-spacing:-0.04em}.faq-section{padding-left:0;padding-right:0}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:900px}.faq-item{border-top:1px solid var(--border);padding-top:16px}.faq-item:last-child{border-bottom:1px solid var(--border);padding-bottom:16px}.faq-item summary{cursor:pointer;list-style:none;font-size:1.05rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:12px;max-width:780px;color:var(--muted);line-height:1.7;text-align:left}.blog-article{margin-top:48px;padding-top:28px;border-top:1px solid var(--border)}.blog-heading{margin-bottom:14px}.blog-intro,.blog-post-content p,.blog-post-content ul{color:var(--muted);line-height:1.7}.blog-post{margin-top:16px}.blog-post summary{display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.blog-post summary::-webkit-details-marker{display:none}.blog-post-content{display:flex;flex-direction:column;gap:14px;margin-top:18px;max-width:900px}.blog-post-content a,.legal-copy a,.feedback-copy a,.panel-card a,.metric-card a,.timeline-step a,.faq-item a,.lede a{text-decoration:underline;text-underline-offset:3px}.blog-cta{font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-share-button{border:1px solid #000000;background:#ffffff;color:#000000;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;cursor:pointer}.blog-share-button svg{width:18px;height:18px;fill:currentColor}.blog-share-status{color:var(--muted);font-size:0.95rem}ul{padding-left:18px;color:var(--muted);line-height:1.7}.footer{margin-top:54px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-company{display:flex;flex-direction:column;gap:4px;font-size:0.85rem;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;justify-content:center}.footer-links a{text-decoration:underline;text-underline-offset:3px}.legal-panels{padding:16px 24px 0}.legal-panel{display:none;margin-top:12px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:20px;scroll-margin-top:0}.legal-panel:target{display:block}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.legal-header a{text-decoration:underline;text-underline-offset:3px}.legal-copy{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:900px}.legal-copy p{color:var(--muted);line-height:1.7}.simple-page{min-height:100vh}.feedback-main{padding:0 24px 48px}.feedback-hero{margin:0 0 24px}.feedback-copy{display:flex;flex-direction:column;gap:18px;max-width:720px}.feedback-copy .lede{text-align:left}.feedback-panel{width:100%;margin:0 auto}.feedback-panel-header{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.feedback-panel-header p{color:var(--muted);line-height:1.7}.feedback-embed{width:100%;height:100%;min-height:780px;border:1px solid var(--border);background:#ffffff}.feedback-embed iframe{display:block;width:100%;height:100%;min-height:780px;border:0}.cookie-banner{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--border);background:rgba(255,255,255,0.96);box-shadow:var(--shadow);color:#000000}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--muted);font-size:0.9rem;line-height:1.45;text-align:left}.cookie-banner strong{color:#000000}.cookie-banner button{flex:0 0 auto;border:1px solid #000000;background:#000000;color:#ffffff;padding:9px 12px;font:inherit;font-weight:700;cursor:pointer}@media (max-width:960px){.site-shell{width:min(100%,calc(100% - 20px));padding-top:10px}.brand-logo{height:32px}.nav-links .social-link,.footer-links .social-link{width:20px;height:20px}.hero-content,.three-up,.two-up{flex-direction:column}.hero-panel{flex-direction:column}.metrics-row{flex-direction:column}.metric-card{flex-basis:auto}.topbar{align-items:center;flex-wrap:wrap}.menu-toggle{display:inline-flex;margin-left:auto}.nav-links{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-top:8px}.nav-links.open{display:flex}.alt-section{padding-left:6px;padding-right:6px}.timeline-step{flex-direction:column}.footer{flex-direction:column;align-items:center;text-align:center}.footer-company{align-items:center}.feedback-main{padding-left:0;padding-right:0}.feedback-main .hero,.feedback-main .panel-card{border-left:0;border-right:0;border-radius:0}.feedback-embed,.feedback-embed iframe{min-height:780px}.cookie-banner{left:10px;right:10px;bottom:10px;max-width:none}}