.corner-back-link{position:absolute;top:16px;left:16px;z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-off-white);background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;transition:all .2s ease}.corner-back-link:hover{background-color:#ffffff1a;border-color:#fff3}.hero-page{min-height:100vh;color:var(--color-off-white);position:relative;overflow-x:hidden;background:var(--bg-image) center center / cover no-repeat fixed}@media(max-width:768px){.hero-page{background:var(--bg-image-mobile) center center / cover no-repeat fixed}}.hero-ambient{position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(40,40,45,.4) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(30,30,35,.3) 0%,transparent 50%);pointer-events:none;z-index:0}.hero-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;z-index:10}.hero-center-content{text-align:center;max-width:720px}.hero-logo-container{margin-bottom:48px}.hero-main-logo{height:80px;width:auto;opacity:.95}.hero-headline{font-size:56px;line-height:1.15;font-weight:300;margin:0 0 24px;letter-spacing:-1px;color:var(--color-off-white)}.hero-headline-emphasis{font-weight:600;display:block}.hero-subheadline{font-size:20px;line-height:1.6;color:var(--color-muted-gray);max-width:540px;margin:0 auto 48px}.hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:12px}.hero-cta-price{font-size:14px;color:var(--color-muted-gray);margin:0 0 32px}.hero-cta-primary{display:inline-block;padding:16px 48px;font-size:16px;font-weight:600;color:var(--color-deep-black);background:var(--color-off-white);border:none;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 24px #ffffff26}.hero-cta-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #fff3}.hero-cta-secondary{font-size:14px;color:var(--color-muted-gray);text-decoration:none;transition:color .2s}.hero-cta-secondary:hover{color:var(--color-off-white)}.hero-trust-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:24px;font-size:13px;color:var(--color-muted-gray)}.hero-trust-badge svg{color:var(--color-off-white);opacity:.7}.hero-differentiators{padding:100px 24px;position:relative;z-index:10;background:#0000004d}.differentiators-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto}.diff-card{padding:32px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .3s ease}.diff-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-4px)}.diff-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.diff-icon-row{display:flex;align-items:center;gap:4px;color:var(--color-off-white);opacity:.8;flex-shrink:0}.diff-icon-x{opacity:.5}.diff-icon{color:var(--color-off-white);opacity:.8;flex-shrink:0}.diff-card h3{font-size:16px;font-weight:600;margin:0;color:var(--color-off-white)}.diff-card p{font-size:14px;line-height:1.6;color:var(--color-muted-gray);margin:0}.hero-message-lifespan,.hero-statement{padding:80px 24px;position:relative;z-index:10}.message-lifespan-content,.statement-content{max-width:640px;margin:0 auto;text-align:center}.message-lifespan-icon,.statement-icon{margin-bottom:24px;color:var(--color-off-white);opacity:.6}.hero-statement .statement-kicker{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;color:var(--color-muted-gray)}.hero-message-lifespan h2,.hero-statement h2{font-size:32px;font-weight:600;margin:0 0 16px;color:var(--color-off-white)}.hero-message-lifespan p,.hero-statement p{font-size:16px;line-height:1.7;color:var(--color-muted-gray);margin:0}.hero-statement p+p{margin-top:16px}@media(max-width:768px){.hero-message-lifespan,.hero-statement{padding:60px 20px}.hero-message-lifespan h2,.hero-statement h2{font-size:26px}.hero-message-lifespan p,.hero-statement p{font-size:15px}}.hero-pricing{padding:100px 24px;position:relative;z-index:10}.pricing-content{max-width:540px;margin:0 auto;text-align:center}.pricing-icon{margin-bottom:24px;color:var(--color-off-white);opacity:.6}.hero-pricing h2{font-size:32px;font-weight:600;margin:0 0 12px;color:var(--color-off-white)}.pricing-tagline{font-size:16px;color:var(--color-muted-gray);margin:0 0 16px}.pricing-trial{font-size:15px;color:var(--color-off-white);margin:0 0 40px;padding:10px 20px;background:#ffffff0f;border-radius:20px;display:inline-block}.pricing-card{padding:40px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:32px}.price-amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:16px}.price-currency{font-size:24px;font-weight:400;color:var(--color-off-white);opacity:.7}.price-number{font-size:64px;font-weight:700;color:var(--color-off-white);line-height:1}.price-period{font-size:18px;color:var(--color-muted-gray);margin-left:4px}.price-description{font-size:15px;line-height:1.6;color:var(--color-muted-gray);margin:0 0 24px}.price-features{display:flex;flex-direction:column;gap:12px}.price-feature{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--color-off-white);opacity:.8}.price-feature svg{opacity:.6}.pricing-cta{display:inline-block;padding:14px 40px;font-size:15px;font-weight:600;color:var(--color-deep-black);background:var(--color-off-white);border-radius:8px;text-decoration:none;transition:all .2s ease}.pricing-cta:hover{background:#fff;transform:translateY(-2px)}.hero-how{padding:100px 24px;position:relative;z-index:10;background:#0000004d}.hero-how h2{font-size:32px;font-weight:600;text-align:center;margin:0 0 60px;color:var(--color-off-white)}.how-steps{display:flex;justify-content:center;gap:60px;max-width:900px;margin:0 auto}.how-step{flex:1;max-width:240px;text-align:center}.step-number{width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--color-off-white);margin:0 auto 20px}.how-step h3{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--color-off-white)}.how-step p{font-size:14px;line-height:1.6;color:var(--color-muted-gray);margin:0}.hero-final-cta{padding:120px 24px;position:relative;z-index:10}.final-cta-content{max-width:600px;margin:0 auto;text-align:center}.final-cta-content h2{font-size:32px;font-weight:600;margin:0 0 16px;color:var(--color-off-white)}.final-cta-content p{font-size:16px;color:var(--color-muted-gray);margin:0 0 40px}.hero-footer{padding:48px 24px;background:#00000080;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.hero-footer .footer-content{max-width:1100px;margin:0 auto;text-align:center}.hero-footer .footer-links{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.hero-footer .footer-link{color:var(--color-muted-gray);text-decoration:underline;text-underline-offset:4px;font-size:14px;transition:color .2s}.hero-footer .footer-link:hover{color:var(--color-off-white)}.hero-footer .footer-separator{color:var(--color-muted-gray);opacity:.4}.hero-footer .footer-note{font-size:13px;color:var(--color-muted-gray);margin:0 0 12px}.hero-footer .copyright{font-size:13px;color:var(--color-muted-gray);margin:0;opacity:.7}@media(max-width:968px){.hero-headline{font-size:44px}.hero-subheadline{font-size:18px}.differentiators-grid{grid-template-columns:repeat(2,1fr);gap:20px}.how-steps{gap:40px}}@media(max-width:768px){.hero-main{padding:100px 20px 60px;min-height:auto}.hero-main-logo{height:60px}.hero-headline{font-size:36px}.hero-headline-emphasis{display:inline}.hero-subheadline{font-size:16px;margin-bottom:36px}.hero-cta-primary{padding:14px 36px;font-size:15px;width:100%;max-width:300px}.hero-differentiators{padding:60px 20px}.differentiators-grid{grid-template-columns:1fr;max-width:400px}.diff-card{padding:24px 20px}.hero-pricing{padding:60px 20px}.hero-pricing h2{font-size:26px}.pricing-tagline{font-size:15px}.pricing-card{padding:32px 24px}.price-number{font-size:48px}.hero-how{padding:60px 20px}.hero-how h2{font-size:26px;margin-bottom:40px}.how-steps{flex-direction:column;align-items:center;gap:32px}.how-step{max-width:280px}.hero-final-cta{padding:80px 20px}.final-cta-content h2{font-size:26px}.final-cta-content p{font-size:15px}.hero-footer .footer-links{flex-wrap:wrap;gap:8px}.hero-footer .footer-separator{display:none}}@media(max-width:480px){.hero-main{padding:80px 16px 60px}.hero-logo-container{margin-bottom:32px}.hero-main-logo{height:50px}.hero-headline{font-size:28px;letter-spacing:-.5px}.hero-subheadline{font-size:15px}.hero-trust-badge{font-size:12px;padding:8px 16px}.pricing-card{padding:28px 20px}.price-number{font-size:40px}.price-period{font-size:16px}.step-number{width:40px;height:40px;font-size:16px}.final-cta-content h2{font-size:26px}}.pricing-page-header{max-width:780px;margin:0 auto;padding:100px 24px 0;text-align:center}.pricing-page-header h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin-bottom:24px}.pricing-page-header p{color:var(--color-muted-gray)}.pricing-page .hero-pricing{padding-top:48px}.pricing-page .footer-links{flex-wrap:wrap;gap:24px}.security-page{min-height:100vh;color:var(--color-off-white);padding:40px 20px;position:relative;overflow-x:hidden;overflow-y:auto}.security-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.security-header{text-align:center;margin-bottom:60px;padding-top:48px}.security-header h1{font-size:48px;font-weight:800;margin:0 0 16px;letter-spacing:-1px;color:var(--color-off-white)}.security-header .subtitle{font-size:20px;color:var(--color-muted-gray);margin:0}.security-content{display:flex;flex-direction:column;gap:60px}.security-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-icon{font-size:48px;margin-bottom:20px;display:flex;justify-content:center;align-items:center;color:var(--color-off-white)}.security-section h2{font-size:32px;font-weight:700;margin:0 0 20px;color:var(--color-off-white)}.security-section h2{text-align:center}.security-section p{font-size:16px;line-height:1.7;color:var(--color-muted-gray);margin:0 0 20px}.security-section h2+p,.security-section .lead-text{font-size:17px;color:var(--color-off-white);font-weight:400}.tech-details{background:#0000004d;border-left:3px solid var(--color-off-white);padding:24px;margin:24px 0;border-radius:8px}.tech-details h3{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--color-off-white)}.tech-details ul{margin:0;padding-left:20px;list-style:none}.tech-details li{font-size:15px;line-height:1.8;color:var(--color-muted-gray);margin-bottom:12px;position:relative;padding-left:20px}.tech-details li:before{content:"→";position:absolute;left:0;color:var(--color-off-white)}.tech-details strong{color:var(--color-off-white);font-weight:600}.security-guarantee{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:16px 20px;margin-top:20px;color:var(--color-off-white);font-weight:500;font-size:15px}.security-section p a{text-decoration:underline;text-underline-offset:3px}.security-guarantee+.btn{margin-top:20px}.highlight-section{background:#ffffff0d;border-color:#ffffff26}.visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.visibility-column{background:#0000004d;border-radius:12px;padding:24px;border:1px solid rgba(255,255,255,.1)}.visibility-column h3{font-size:18px;font-weight:600;margin:0 0 20px;color:var(--color-off-white)}.visibility-column ul{margin:0;padding:0;list-style:none}.visibility-column li{font-size:15px;line-height:1.8;color:var(--color-muted-gray);margin-bottom:12px;padding-left:24px;position:relative}.can-see li:before{content:"•";position:absolute;left:8px;color:#ffffff1a;font-size:20px}.cannot-see{border-color:#4ade8033}.cannot-see li:before{content:"✓";position:absolute;left:8px;color:#4ade80b3;font-weight:700}.visibility-column strong{color:var(--color-off-white);font-weight:600}.dont-do-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.dont-do-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.x-mark{color:var(--color-muted-gray);display:flex;align-items:center;justify-content:center}.dont-do-item p{margin:0;font-size:15px;color:var(--color-off-white)}.recommendations{display:flex;flex-direction:column;gap:16px;margin-top:20px}.recommendation-item{display:flex;gap:16px;align-items:flex-start;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.check-mark{color:var(--color-off-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.recommendation-item strong{color:var(--color-off-white);display:block;margin-bottom:4px}.recommendation-item div{font-size:15px;line-height:1.6;color:var(--color-muted-gray)}.threat-list{margin:20px 0;padding-left:20px}.threat-list li{font-size:16px;line-height:1.8;color:var(--color-muted-gray);margin-bottom:12px}.warning-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:20px;margin-top:24px;text-align:left}.warning-box strong{color:var(--color-off-white);display:block;margin-bottom:12px;font-size:16px}.warning-box p{margin:0;color:var(--color-muted-gray);font-size:15px;line-height:1.6;text-align:left}.warning-box ul{margin:12px 0 0;padding-left:20px;text-align:left}.warning-box li{color:var(--color-muted-gray);font-size:15px;line-height:1.6;margin-bottom:16px}.warning-box li:last-child{margin-bottom:0}.warning-box li strong{display:inline;margin-bottom:0}.security-footer{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.security-footer .btn{margin-bottom:20px}.footer-note{color:var(--color-muted-gray);font-size:14px;margin:0}.footer-note a{color:var(--color-off-white);text-decoration:none}.footer-note a:hover{text-decoration:underline}@media(max-width:768px){.security-header h1{font-size:36px}.security-header .subtitle{font-size:16px}.security-section{padding:28px 24px}.security-section h2{font-size:24px}.section-icon{font-size:36px}.dont-do-grid,.visibility-grid{grid-template-columns:1fr}.tech-details{padding:20px}}@media(max-width:480px){.security-page{padding:20px 16px}.security-header h1{font-size:28px}.security-section{padding:24px 20px}.security-section h2{font-size:20px}}.terms-page{min-height:100vh;color:var(--color-off-white);padding:40px 20px;position:relative;overflow-x:hidden;overflow-y:auto}.terms-container{max-width:900px;margin:0 auto;background:#14141499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 20px 60px #0006;overflow:hidden;position:relative;z-index:1}.terms-header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);padding:64px 40px 40px;text-align:center;position:relative}.terms-header h1{margin:0 0 16px;font-size:32px;font-weight:700;color:var(--color-off-white);letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#a5a5a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.terms-content{padding:40px;color:var(--color-muted-gray);line-height:1.7;font-size:15px}.terms-content section{margin-bottom:48px}.terms-content section:last-child{margin-bottom:0}.terms-content h2{color:var(--color-off-white);font-size:24px;margin-top:0;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;font-weight:600}.terms-content h3{color:var(--color-off-white);font-size:18px;margin-top:32px;margin-bottom:16px;font-weight:600}.terms-content h4{color:var(--color-off-white);font-size:15px;margin-top:24px;margin-bottom:12px;font-weight:600}.effective-date{color:var(--color-muted-gray);font-size:14px;margin-bottom:24px;font-style:italic}.terms-content p{margin-bottom:16px}.terms-content ul,.terms-content ol{margin:16px 0;padding-left:24px}.terms-content li{margin-bottom:8px;color:var(--color-muted-gray)}.terms-content ol{list-style-type:decimal}.terms-content a{color:var(--color-off-white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color var(--anim-fast)}.terms-content a:hover{border-color:var(--color-off-white)}.terms-content strong{color:var(--color-off-white);font-weight:600}.terms-content .warning-box{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);padding:16px;border-radius:12px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0;text-align:left}.terms-content .warning-box .warning-icon{font-size:18px;margin-top:2px;flex-shrink:0;color:var(--color-off-white);display:inline-flex}.terms-content .warning-box p{margin:0;color:var(--color-off-white);font-size:14px;line-height:1.6;flex:1}.terms-content .warning-box strong{color:var(--color-off-white)}.terms-footer{padding:32px 40px;text-align:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.terms-footer .btn{min-width:160px}@media(max-width:768px){.terms-page{padding:24px 16px}.terms-header{padding:64px 24px 32px}.terms-header h1{font-size:24px}.terms-content{padding:24px}.terms-content h2{font-size:20px}.terms-content h3{font-size:16px}.terms-content h4{font-size:14px}.terms-footer{padding:24px}}
