:root{--primary: #016D5B;--primary-light: #01776E;--primary-dark: #014A3F;--primary-bright: #019688;--text-dark: #373F51;--text-muted: #585558;--text-gray: #707070;--bg-white: #FFFFFF;--bg-light: #F4F5F5;--bg-teal-light: rgba(1, 121, 114, .05);--bg-teal-gradient: linear-gradient(0deg, rgba(1, 121, 114, .05), rgba(1, 121, 114, .05)), #FFFFFF;--bg-dark: #292D32;--bg-dark-900: #1a1d21;--yellow: #FFD700;--light-100: #f8fafc;--light-200: #f1f5f9;--dark-600: #475569;--dark-900: #0f172a;--primary-50: rgba(1, 121, 114, .05);--primary-100: rgba(1, 121, 114, .1);--primary-200: rgba(1, 121, 114, .2);--font-primary: "Segoe UI", sans-serif;--font-secondary: "Inter", sans-serif;--font-logo: "Montserrat", sans-serif;--font-rating: "IBM Plex Sans", sans-serif;--spacing-xs: 3px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 25px;--spacing-2xl: 30px;--spacing-3xl: 40px;--spacing-4xl: 50px;--spacing-5xl: 80px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--shadow-sm: 0px 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0px 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0px 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 10px 10px -5px rgba(0, 0, 0, .04);--shadow-teal-glow: 0 10px 40px -10px rgba(1, 121, 114, .3);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--text-dark);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.8}ul{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}sup{font-size:.6em;vertical-align:super}.container{max-width:1440px;margin:0 auto;padding:0 150px}.section-title{font-family:var(--font-primary);font-size:42px;font-weight:700;letter-spacing:-1px;line-height:1.2;color:var(--text-dark);margin-bottom:var(--spacing-xs)}.section-subtitle{font-family:var(--font-primary);font-size:18px;font-weight:400;letter-spacing:-1px;color:var(--text-muted)}.section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.btn-primary{background:var(--primary);color:var(--bg-white);padding:11px 18px;border-radius:8px;font-family:var(--font-secondary);font-size:16px;font-weight:600;display:inline-block;transition:all .3s ease}.btn-primary:hover{background:var(--primary-light);opacity:1;transform:translateY(-1px)}.btn-primary-dark{background:var(--primary);color:var(--bg-white);padding:12px 24px;border-radius:8px;font-family:var(--font-secondary);font-size:14px;font-weight:600;display:inline-block;transition:all .3s ease}.btn-outline{border:1px solid var(--text-dark);color:var(--text-dark);background:transparent;padding:11px 18px;border-radius:8px;font-family:var(--font-secondary);font-size:16px;font-weight:600;display:inline-block;transition:all .3s ease}.btn-outline:hover{background:var(--text-dark);color:var(--bg-white);opacity:1}.btn-outline-teal{border:1px solid var(--primary);color:var(--primary);background:transparent;padding:11px 18px;border-radius:8px;font-family:var(--font-secondary);font-size:14px;font-weight:600;display:inline-block;transition:all .3s ease}.btn-outline-teal:hover{background:var(--primary);color:var(--bg-white);opacity:1}.btn-white{background:var(--bg-white);color:var(--primary);padding:12px 24px;border-radius:8px;font-family:var(--font-secondary);font-size:14px;font-weight:600;display:inline-block;transition:all .3s ease}.btn-white:hover{opacity:.95;transform:translateY(-1px)}.btn-lg{padding:14px 24px}.pill{display:inline-block;padding:6px 12px;border-radius:var(--radius-full);font-family:var(--font-secondary);font-size:16px;font-weight:600;line-height:18px}.pill-teal{background:#e6f4f1;color:var(--primary)}.pill-teal-light{background:#016d5b1a;color:var(--primary);font-size:14px;letter-spacing:-1px}.header{background:var(--bg-white);padding:16px 0;position:relative;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo-wrapper{display:flex;align-items:center;gap:5px}.logo-link{text-decoration:none;display:inline-block}.logo{height:32px;width:auto;display:block}.tm{font-family:var(--font-secondary);font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--text-dark)}.nav{display:flex;align-items:center;gap:35px}.nav-link{font-family:var(--font-secondary);font-size:16px;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:5px}.chevron{width:10px;height:6px}.header-actions{display:flex;align-items:center;gap:10px}.hero{position:relative;background:var(--bg-white);padding:80px 0 60px;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-curve{position:absolute;top:0;left:0;width:100%;height:auto}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:25px}.hero-title{font-family:var(--font-primary);font-size:66px;font-weight:700;line-height:75px;color:var(--text-dark);margin:0}.text-primary{color:var(--primary)}.hero-description{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:35px;color:var(--text-muted);max-width:533px}.hero-buttons{display:flex;gap:10px;align-items:center}.hero-mockup{position:relative;display:flex;justify-content:flex-end}.mockup-container{width:100%;max-width:549px;height:auto}.trusted{background:var(--bg-teal-gradient);padding:50px 0 80px}.trusted-title{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--text-dark);text-align:center;margin-bottom:40px}.trusted-logos{display:flex;justify-content:center;margin-bottom:40px}.logos-grid{max-width:1127px;height:auto}.rating{display:flex;align-items:center;justify-content:center;gap:57px}.rating-inner{display:flex;align-items:center;gap:10px}.capterra-logo{height:34px;width:auto}.stars{display:flex;align-items:center}.star{width:179px;height:auto}.rating-text{font-family:var(--font-primary);font-size:16px;font-weight:400;color:var(--text-muted)}.rating-score{font-family:var(--font-rating);font-size:16px;font-weight:400;color:var(--bg-white);background:var(--primary);padding:4px 12px;border-radius:4px}.products{background:linear-gradient(238.56deg,#01797203 .77%,#0179720a,#01797203 98.46%),var(--bg-white);padding:50px 0}.products-grid{display:flex;flex-direction:column;gap:30px}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:var(--radius-xl)}.product-reverse{grid-template-columns:1fr 1fr}.product-reverse .product-visual{order:-1}.product-content{display:flex;flex-direction:column;gap:15px}.product-title{font-family:var(--font-primary);font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--text-dark)}.tm-small{font-size:.5em}.product-description{font-family:var(--font-primary);font-size:18px;font-weight:400;letter-spacing:-1px;line-height:32px;color:var(--text-muted);max-width:457px}.feature-list{display:flex;flex-direction:column;gap:15px;margin-top:10px}.feature-list li{display:flex;align-items:flex-start;gap:11px}.feature-list img{width:16px;height:16px;margin-top:3px;flex-shrink:0}.feature-list span{font-family:var(--font-secondary);font-size:17px;font-weight:400;letter-spacing:-1px;color:var(--text-muted)}.link-primary{font-family:var(--font-secondary);font-size:16px;font-weight:600;letter-spacing:-1px;color:var(--primary);display:inline-flex;align-items:center;gap:12px;margin-top:10px}.link-primary img{width:14px;height:11px}.product-visual{display:flex;justify-content:center;align-items:center}.mail-mockup{width:100%;max-width:464px}.mail-bg{width:100%;height:auto;border-radius:8px}.encryptor-mockup{width:100%;max-width:464px}.encryptor-screens{width:100%;height:auto;border-radius:8px}.build-for{position:relative;background:var(--bg-teal-gradient);padding:80px 0;overflow:hidden}.build-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.blur-circle{width:309px;height:303px;filter:blur(107.4px)}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;z-index:1}.plan-card{border-radius:10px;padding:30px 20px;display:flex;flex-direction:column;gap:20px}.plan-individuals{background:var(--primary)}.plan-business{background:var(--bg-white);border:1px solid rgba(1,121,114,.1)}.plan-header{display:flex;flex-direction:column;gap:20px}.plan-icon{width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff24;backdrop-filter:blur(156.4px)}.plan-business .plan-icon{background:linear-gradient(180deg,#01797212,#ffffff12)}.plan-icon img{width:24px;height:24px}.plan-intro{display:flex;flex-direction:column;gap:10px}.plan-title{font-family:var(--font-primary);font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--text-dark)}.plan-individuals .plan-title{color:var(--bg-white)}.plan-description{font-family:var(--font-secondary);font-size:16px;font-weight:400;letter-spacing:-1px;line-height:23px;color:var(--text-muted)}.plan-individuals .plan-description{color:var(--bg-white)}.plan-features{display:flex;flex-direction:column;gap:15px}.plan-features li{display:flex;align-items:flex-start;gap:11px}.plan-features img{width:16px;height:16px;margin-top:3px;flex-shrink:0}.plan-features span{font-family:var(--font-secondary);font-size:16px;font-weight:400;letter-spacing:-1px;color:var(--text-muted)}.plan-individuals .plan-features span{color:var(--bg-white)}.how-it-works{background:var(--bg-white);padding:80px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step-card{border:.8px solid rgba(1,121,114,.15);border-radius:var(--radius-xl);background:linear-gradient(238.56deg,#01797203 .77%,#0179720d,#01797203 98.46%),var(--bg-white);padding:24px;display:flex;flex-direction:column;gap:20px}.step-visual{border-radius:20px;border:1px solid rgba(1,121,114,.1);background:linear-gradient(180deg,#fff,#fff0);padding:20px;display:flex;justify-content:center;align-items:center;min-height:165px}.step-illustration{max-width:100%;height:auto}.step-content{display:flex;flex-direction:column;gap:8px}.step-badge{font-family:var(--font-secondary);font-size:14px;font-weight:600;letter-spacing:-1px;color:var(--primary)}.step-title{font-family:var(--font-secondary);font-size:20px;font-weight:600;letter-spacing:-1px;color:var(--text-dark)}.step-description{font-family:var(--font-secondary);font-size:16px;font-weight:400;letter-spacing:-1px;line-height:25px;color:var(--text-muted)}.final-cta{position:relative;background:var(--primary);padding:80px 0;overflow:hidden}.cta-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.decoration-left{position:absolute;left:0;bottom:0;opacity:.4}.decoration-right{position:absolute;right:0;top:0;opacity:.4}.cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.cta-proof{display:flex;flex-direction:column;align-items:center;gap:12px}.rating-stars{display:flex;align-items:center;gap:5px}.rating-stars img{width:82px;height:auto}.rating-text-white{font-family:var(--font-secondary);font-size:14px;font-weight:400;color:#fafafa}.user-avatars{margin-left:-7.71px}.user-avatars img{width:auto;height:36px}.cta-social-proof{font-family:var(--font-primary);font-size:16px;font-weight:400;letter-spacing:-1px;color:var(--bg-white)}.cta-title{font-family:var(--font-primary);font-size:42px;font-weight:700;letter-spacing:-1px;color:var(--bg-white);max-width:800px}.cta-description{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:35px;color:var(--bg-white);max-width:857px}.footer{background:var(--bg-dark);color:var(--bg-white);padding:60px 0 40px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 1rem;background:#292d32;color:#fff;flex-wrap:wrap}.footer-brand{max-width:520px}.footer-logo{width:160px;height:auto;display:block;margin-bottom:1rem}.footer-tagline{margin:0;line-height:1.5;opacity:.9}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#eaf0ff;text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:8px}.social-btn img{width:18px;height:18px;display:block}.social-btn:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff40}@media (max-width: 640px){.footer-top{flex-direction:column;align-items:flex-start}.social-links{margin-top:1rem}}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#eaf0ff;text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.social-btn:hover{background:#ffffff1a;opacity:1}.social-btn img{width:20px;height:20px}.social-btn span{font-family:var(--font-secondary);font-size:16px;font-weight:600;color:var(--bg-white)}.newsletter{background:var(--primary);border-radius:12px;padding:40px;margin-bottom:50px;display:flex;flex-direction:column;gap:10px}.newsletter-title{font-family:var(--font-primary);font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--bg-white);text-align:center}.newsletter-description{font-family:var(--font-primary);font-size:16px;font-weight:400;color:var(--bg-white);text-align:center;margin-bottom:20px}.newsletter-form{display:flex;gap:10px;justify-content:center;align-items:center}.newsletter-input{background:var(--bg-white);border:none;border-radius:8px;padding:14px 20px;font-family:var(--font-secondary);font-size:14px;color:gray;width:460px;max-width:100%}.newsletter-input::placeholder{color:gray}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;width:100%;max-width:900px;margin:0 auto 50px;justify-content:center;justify-items:start}.footer-column{display:flex;flex-direction:column;gap:20px}.footer-heading{font-family:var(--font-primary);font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--bg-white);margin-bottom:0}.footer-nav{display:flex;flex-direction:column;gap:0}.footer-nav li{margin:0}.footer-nav a{font-family:var(--font-primary);font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:35px;color:var(--bg-white);display:block}.footer-bottom{border-top:.5px solid var(--bg-white);padding-top:20px;display:flex;justify-content:center;align-items:center}.copyright{font-family:var(--font-primary);font-size:16px;font-weight:400;letter-spacing:-.32px;color:var(--bg-white);text-align:center}@media (max-width: 1200px){.container{padding:0 60px}.header-inner{gap:80px}.hero-content{grid-template-columns:1fr;gap:40px}.hero-mockup{justify-content:center}.product-card,.product-reverse{grid-template-columns:1fr}.product-reverse .product-visual{order:0}.steps-grid{grid-template-columns:1fr}.footer-links{gap:40px}}@media (max-width: 768px){.container{padding:0 20px}.hero-title{font-size:42px;line-height:1.2}.hero-description{font-size:16px;line-height:1.6}.section-title{font-size:32px}.plans-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr);gap:40px}.newsletter-form{flex-direction:column}.newsletter-input{width:100%}.social-links{flex-wrap:wrap}}@media (max-width: 480px){.hero-title{font-size:32px}.section-title{font-size:28px}.footer-links{grid-template-columns:1fr}}@media (max-width: 992px){.footer-links{grid-template-columns:repeat(2,1fr);gap:50px;max-width:100%;margin:0 auto 50px}}@media (max-width: 768px){.footer{padding:50px 0 30px}.footer-top{flex-direction:column;gap:30px;align-items:flex-start;padding:0 20px}.footer-brand{max-width:100%}.footer-logo{width:140px}.footer-tagline{font-size:15px;line-height:1.6;margin:12px 0 0}.footer-links{grid-template-columns:repeat(2,1fr);gap:35px;max-width:100%;padding:0 20px;margin:40px auto}.footer-column{gap:16px}.footer-heading{font-size:16px;font-weight:600;margin:0}.footer-nav{gap:0}.footer-nav a{font-size:15px;line-height:32px;padding:4px 0}.footer-bottom{padding:30px 20px 0;border-top:.5px solid rgba(255,255,255,.2)}.copyright{font-size:14px;line-height:1.6}}@media (max-width: 576px){.footer{padding:40px 0 20px}.footer-top{padding:0 24px;gap:20px}.footer-logo{width:140px}.footer-tagline{font-size:15px;line-height:1.6;margin:10px 0 0}.footer-links{grid-template-columns:1fr;gap:32px;padding:0 24px;margin:30px 0;max-width:100%;width:100%}.footer-column{gap:16px;width:100%}.footer-heading{font-size:17px;font-weight:600;margin:0 0 4px;letter-spacing:-.3px}.footer-nav{display:flex;flex-direction:column;gap:0;width:100%}.footer-nav a{font-size:16px;line-height:44px;padding:0;display:block;width:100%}.footer-bottom{padding:20px 24px 0;border-top:.5px solid rgba(255,255,255,.15)}.copyright{font-size:14px;line-height:1.6}}.pricing-hero{position:relative;background:var(--bg-white);padding:60px 0 80px;overflow:hidden}.pricing-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.pricing-bg-curve{position:absolute;top:0;left:0;width:100%;height:auto}.pricing-hero-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}.pricing-hero-title{font-family:var(--font-primary);font-size:54px;font-weight:700;letter-spacing:-1px;color:var(--text-dark);margin:0}.pricing-hero-subtitle{font-family:var(--font-primary);font-size:20px;font-weight:400;letter-spacing:-1px;color:var(--text-muted)}.user-type-toggle{display:flex;background:#016d5b0d;border-radius:8px;padding:4px;gap:4px}.toggle-btn{padding:10px 24px;border-radius:6px;font-family:var(--font-secondary);font-size:16px;font-weight:600;color:var(--text-dark);background:transparent;border:none;cursor:pointer;transition:all .3s ease}.toggle-btn.active{background:var(--primary);color:var(--bg-white)}.toggle-btn:hover:not(.active){background:#016d5b1a}.pricing-section{background:var(--bg-white);padding:60px 0}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:50px}.billing-label{font-family:var(--font-secondary);font-size:16px;font-weight:600;color:var(--text-dark)}.save-badge{display:inline-block;background:gold;color:var(--text-dark);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-left:5px}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(24px)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card{background:var(--bg-white);border:1px solid rgba(1,121,114,.15);border-radius:12px;padding:30px 24px;display:flex;flex-direction:column;gap:24px;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #016d5b1f}.pricing-card-featured{background:linear-gradient(180deg,rgba(1,121,114,.02) 0%,var(--bg-white) 100%);border:2px solid var(--primary);transform:scale(1.05)}.pricing-card-featured:hover{transform:scale(1.05) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--bg-white);padding:4px 16px;border-radius:20px;font-family:var(--font-secondary);font-size:12px;font-weight:700;letter-spacing:.5px}.pricing-card-header{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(1,121,114,.1)}.plan-name{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--text-dark)}.plan-price{display:flex;align-items:baseline;gap:4px}.price-amount{font-family:var(--font-primary);font-size:48px;font-weight:700;color:var(--primary)}.price-period{font-family:var(--font-secondary);font-size:16px;font-weight:400;color:var(--text-muted)}.plan-tagline{font-family:var(--font-secondary);font-size:14px;font-weight:400;color:var(--text-muted)}.btn-full{width:100%;text-align:center}.pricing-features{display:flex;flex-direction:column;gap:16px}.pricing-features li{display:flex;align-items:flex-start;gap:12px}.pricing-features img{width:20px;height:20px;margin-top:2px;flex-shrink:0}.pricing-features span{font-family:var(--font-secondary);font-size:15px;font-weight:400;color:var(--text-dark)}.feature-disabled{color:var(--text-gray);opacity:.6}.compare-section{background:var(--bg-teal-gradient);padding:80px 0}.table-wrapper{overflow-x:auto;margin-top:40px}.compare-table{width:100%;border-collapse:collapse;background:var(--bg-white);border-radius:12px;overflow:hidden}.compare-table thead{background:var(--primary)}.compare-table th{padding:20px 24px;font-family:var(--font-secondary);font-size:18px;font-weight:700;color:var(--bg-white);text-align:left}.compare-table th.feature-col{text-align:left}.compare-table th:not(.feature-col){text-align:center}.compare-table .featured-col{background:#01797214}.compare-table td{padding:18px 24px;font-family:var(--font-secondary);font-size:15px;font-weight:400;color:var(--text-dark);border-bottom:1px solid rgba(1,121,114,.1)}.compare-table td:not(.feature-name){text-align:center}.feature-name{font-weight:600;text-align:left}.compare-table td img{width:20px;height:20px;display:inline-block}.compare-table tbody tr:last-child td{border-bottom:none}.why-choose{background:var(--bg-white);padding:80px 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.feature-card{background:linear-gradient(180deg,rgba(1,121,114,.02) 0%,var(--bg-white) 100%);border:1px solid rgba(1,121,114,.1);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #016d5b1a}.feature-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.feature-icon img{width:100%;height:auto}.feature-title{font-family:var(--font-primary);font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--text-dark)}.feature-description{font-family:var(--font-secondary);font-size:15px;font-weight:400;line-height:24px;color:var(--text-muted)}.trust-bar{background:linear-gradient(90deg,#0179720d,#01797205,#0179720d);padding:50px 0}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.trust-item{display:flex;align-items:center;gap:16px}.trust-item img{width:48px;height:48px;flex-shrink:0}.trust-text h4{font-family:var(--font-secondary);font-size:16px;font-weight:700;color:var(--text-dark);margin:0 0 4px}.trust-text p{font-family:var(--font-secondary);font-size:14px;font-weight:400;color:var(--text-muted);margin:0}.faq-section{background:var(--bg-white);padding:80px 0}.faq-list{max-width:900px;margin:50px auto 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-white);border:1px solid rgba(1,121,114,.15);border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-item.active{border-color:var(--primary)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--bg-white);border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq-question:hover{background:#01797205}.faq-question span{font-family:var(--font-secondary);font-size:18px;font-weight:600;color:var(--text-dark)}.faq-arrow{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:0 24px 20px}.faq-answer p{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:26px;color:var(--text-muted);margin:0}@media (max-width: 1200px){.pricing-cards{grid-template-columns:1fr}.pricing-card-featured{transform:scale(1)}.pricing-card-featured:hover{transform:scale(1) translateY(-4px)}.features-grid{grid-template-columns:1fr}.trust-items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-hero-title{font-size:38px}.user-type-toggle{flex-direction:column;width:100%}.toggle-btn{width:100%}.billing-toggle{flex-direction:column;gap:10px}.table-wrapper{overflow-x:scroll}.compare-table{min-width:600px}.trust-items{grid-template-columns:1fr;gap:24px}.faq-question span{font-size:16px}}@media (max-width: 480px){.pricing-hero-title{font-size:32px}.pricing-hero-subtitle{font-size:16px}}.features-bar{background:linear-gradient(90deg,#016d5b 0% 100%);padding:84px 150px;position:relative;overflow:hidden}.features-bar:before{content:"";position:absolute;top:-291px;left:50%;transform:translate(-50%);width:877px;height:877px;background:radial-gradient(circle,#016d5bcc,#016d5b00 70%);filter:blur(108.5px)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative;z-index:10}.feature-item{display:flex;gap:16px;align-items:center}.feature-icon{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon svg{width:24px;height:24px}.feature-text h4{font-family:Segoe UI,sans-serif;font-weight:600;font-size:20px;color:#fff;letter-spacing:-1px;margin-bottom:5px}.feature-text p{font-family:Segoe UI,sans-serif;font-weight:400;font-size:16px;color:#fff;line-height:23px}.nav{display:flex;gap:2rem;align-items:center;position:relative}.nav-item{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border-radius:4px;box-shadow:0 4px 8px #0000001a;padding:.5rem 0;display:none;min-width:160px;z-index:1000}.dropdown-link{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;white-space:nowrap}.dropdown-link:hover{background-color:#f0f0f0}.nav-products:hover .dropdown-menu,.nav-products .chevron:hover+.dropdown-menu{display:block}.nav-solutions:hover .dropdown-menu,.nav-solutions .chevron:hover+.dropdown-menu{display:block}.products-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:3rem auto}@media screen and (max-width: 768px){.products-two-col{grid-template-columns:1fr;gap:2rem}}@media (max-width: 1024px){.hero{padding:60px 0 40px}.hero-content{grid-template-columns:1fr;gap:40px}.hero-title{font-size:48px}.hero-buttons{flex-direction:column;gap:12px}.hero-buttons .btn-primary,.hero-buttons .btn-outline{width:100%;text-align:center}.nav{gap:20px}.header-actions{gap:8px}.section-title{font-size:36px}.section-subtitle{font-size:16px}}@media (max-width: 768px){.hero{padding:40px 0 30px}.hero-title{font-size:36px;line-height:1.1}.hero-description{font-size:15px}.btn-primary,.btn-outline{padding:12px 20px;font-size:15px;width:100%;text-align:center}.btn-lg{padding:14px 24px;font-size:16px}.header-actions{flex-direction:column;gap:8px}.header-actions .btn-primary,.header-actions .btn-outline{padding:8px 16px;font-size:14px;width:auto}.pill{font-size:14px;padding:5px 10px}.section-header{margin-bottom:30px}.section-title{font-size:30px}.section-subtitle{font-size:15px}.logo{height:28px}.tm{font-size:20px}}@media (max-width: 480px){.container{padding:0 16px}.hero{padding:30px 0 20px}.hero-title{font-size:28px}.hero-description{font-size:14px}.section-title{font-size:24px}.section-subtitle{font-size:14px}.btn-primary,.btn-outline{font-size:14px;padding:10px 16px}.pill{font-size:12px;padding:4px 8px}.logo{height:24px}.tm{font-size:18px}.header{padding:12px 0}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .5s ease-out,visibility .5s ease-out}.loaded .loading-screen{opacity:0;visibility:hidden;pointer-events:none}.loading-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.loading-dots{display:flex;gap:8px;align-items:center}.loading-dot{width:12px;height:12px;background:#016d5b;border-radius:50%;animation:loadingDotPulse 1.4s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingDotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.loading-text{font-size:14px;color:#666;font-family:var(--font-primary, "Inter", sans-serif);letter-spacing:.5px;opacity:0;animation:fadeInUp .6s ease-out .3s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation-fill-mode:both}.fade-in{opacity:0;transition:opacity var(--transition-smooth)}.fade-in.animate-in{animation:fadeInOnly .6s cubic-bezier(.34,1.56,.64,1) forwards}.fade-up{opacity:0;transform:translateY(30px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.fade-up.animate-in{animation:fadeUpMove .7s cubic-bezier(.34,1.56,.64,1) forwards}.fade-down{opacity:0;transform:translateY(-30px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.fade-down.animate-in{animation:fadeDownMove .7s cubic-bezier(.34,1.56,.64,1) forwards}.slide-up-left{opacity:0;transform:translate(-50px) translateY(30px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.slide-up-left.animate-in{animation:slideUpLeft .8s cubic-bezier(.34,1.56,.64,1) forwards}.slide-up-right{opacity:0;transform:translate(50px) translateY(30px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.slide-up-right.animate-in{animation:slideUpRight .8s cubic-bezier(.34,1.56,.64,1) forwards}.scale-in{opacity:0;transform:scale(.9);transition:opacity var(--transition-bounce),transform var(--transition-bounce)}.scale-in.animate-in{animation:scaleInGrow .7s cubic-bezier(.34,1.56,.64,1) forwards}.stagger-animate-in{animation:fadeUpMove .6s cubic-bezier(.34,1.56,.64,1) both}.hero-badge{opacity:0;transform:translateY(20px)}.hero-badge.hero-animate-in{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.34,1.56,.64,1);transition-delay:.1s}.hero-title{opacity:0;transform:translateY(30px)}.hero-title.hero-animate-in{opacity:1;transform:translateY(0);transition:all .7s cubic-bezier(.34,1.56,.64,1);transition-delay:.3s}.hero-description{opacity:0;transform:translateY(30px)}.hero-description.hero-animate-in{opacity:1;transform:translateY(0);transition:all .7s cubic-bezier(.34,1.56,.64,1);transition-delay:.5s}.hero-buttons{opacity:0;transform:translateY(30px)}.hero-buttons.hero-animate-in{opacity:1;transform:translateY(0);transition:all .7s cubic-bezier(.34,1.56,.64,1);transition-delay:.7s}.hero-mockup{opacity:0;transform:scale(.95) translateY(30px)}.hero-mockup.hero-animate-in{opacity:1;transform:scale(1) translateY(0);transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.9s;will-change:transform}.btn-primary,.btn-outline,.btn-white,.btn-outline-teal{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden}.btn-primary:hover,.btn-outline:hover,.btn-white:hover,.btn-outline-teal:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.btn-primary:active,.btn-outline:active,.btn-white:active,.btn-outline-teal:active{transform:translateY(0) scale(.97)}.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-white:focus-visible,.btn-outline-teal:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.product-card,.plan-card,.step-card,.pricing-card,.feature-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden}.product-card:hover,.plan-card:hover,.step-card:hover,.pricing-card:hover,.feature-card:hover,.product-card.card-hover,.plan-card.card-hover,.step-card.card-hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000026}.product-card:focus-visible,.plan-card:focus-visible,.step-card:focus-visible,.pricing-card:focus-visible,.feature-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px;transform:translateY(-12px)}.trusted-logos img,.logo-item img{opacity:.7;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden}.trusted-logos:hover img,.logo-item:hover img{opacity:1;transform:scale(1.1)}.link-primary{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden}.link-primary:hover{transform:translate(8px)}.link-primary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.link-primary img{transition:transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.link-primary:hover img{transform:translate(4px)}.header{transition:background .3s cubic-bezier(.34,1.56,.64,1),backdrop-filter .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1)}.nav-link{position:relative;transition:color .3s cubic-bezier(.34,1.56,.64,1)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .4s cubic-bezier(.34,1.56,.64,1);will-change:width}.nav-link:hover:after,.nav-link.nav-active:after{width:100%}.nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.nav-focused:after{width:100%}.dropdown-menu{animation:dropInSlide .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%,to{opacity:.8}50%{opacity:1}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}@keyframes fadeUpMove{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownMove{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpLeft{0%{opacity:0;transform:translate(-50px) translateY(30px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes slideUpRight{0%{opacity:0;transform:translate(50px) translateY(30px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes scaleInGrow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropInSlide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #0179724d}50%{box-shadow:0 0 40px #01797299}}@keyframes shadowPop{0%{box-shadow:0 2px 8px #00000014}to{box-shadow:0 20px 40px #00000026}}@keyframes underlineSlide{0%{width:0}to{width:100%}}@keyframes parallaxWave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes elasticBounceIn{0%{opacity:0;transform:scale(.3) translateY(40px)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1) translateY(0)}}@keyframes slideLeftIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideRightIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.hero-mockup img,.mockup-container,.mail-bg,.encryptor-screens,.product-visual img,.step-visual img,.trusted-logos img{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-perspective:1000;perspective:1000}.animate-in,.hero-animate-in,.stagger-animate-in{transform:translateZ(0);-webkit-transform:translateZ(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner,.loading-logo-img,.loading-text{animation:none}.fade-up,.slide-up-left,.slide-up-right,.scale-in,.fade-in,.hero-badge,.hero-title,.hero-description,.hero-buttons,.hero-mockup{transform:none;opacity:1}.nav-link:after{display:none}button,a,input,textarea,select{transition:none}}@media (max-width: 768px){.hero-mockup.hero-animate-in{transform:scale(.9) translateY(0)}.product-card:hover,.plan-card:hover,.step-card:hover,.pricing-card:hover,.feature-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 25px #0000001a}.btn-primary:hover,.btn-outline:hover,.btn-white:hover,.btn-outline-teal:hover{transform:translateY(-1px)}[data-parallax]{transform:none!important}.will-change,.hero-mockup img,.product-visual img,.step-visual img{will-change:auto}}@media (max-width: 480px){.product-card:hover,.plan-card:hover,.step-card:hover,.btn-primary:hover,.btn-outline:hover,.btn-white:hover,.link-primary:hover{transform:none}.fade-up.animate-in,.slide-up-left.animate-in,.slide-up-right.animate-in{animation:fadeUpMove .5s ease-out forwards}}.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-white:focus-visible,.btn-outline-teal:focus-visible{outline:3px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 6px #0179721a}.keyboard-focus{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}img[loading=lazy]{opacity:0;transition:opacity .5s cubic-bezier(.34,1.56,.64,1);will-change:opacity}img[loading=lazy].loaded{animation:fadeInOnly .5s ease-out forwards}img[loading=lazy].error{opacity:.3;background:#0000001a}.btn-primary.touch-active,.btn-outline.touch-active,.btn-white.touch-active,.btn-outline-teal.touch-active{transform:scale(.97)}.header.scrolled{background:#fffffffa;backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000014}.header-hidden{transform:translateY(-100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-full);transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@media print{.loading-screen{display:none!important}*{animation:none!important;transition:none!important}.btn-primary:hover,.btn-outline:hover,.btn-white:hover,.product-card:hover,.plan-card:hover{transform:none!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo,.loading-logo-img,img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark){.loading-screen{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.header.scrolled{background:#141414fa;backdrop-filter:blur(20px)}}@keyframes ripple-expand{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUpAdvanced{0%{opacity:0;transform:translateY(40px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes elasticPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes magneticReturn{0%{transform:translate(var(--tx, 0),var(--ty, 0))}to{transform:translate(0)}}@keyframes cardFlip3d{0%{transform:perspective(1000px) rotateY(-90deg);opacity:0}to{transform:perspective(1000px) rotateY(0);opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes smoothPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes textRevealWord{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes staggerItem{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.skeleton-container{position:relative;overflow:hidden}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:24px;width:60%;margin-bottom:12px}.skeleton-avatar{height:48px;width:48px;border-radius:50%}.skeleton-image{height:200px;width:100%;border-radius:8px}.skeleton-card{height:120px;width:100%;border-radius:12px}.skeleton-button{height:40px;width:120px;border-radius:8px}[data-tilt]{transform-style:preserve-3d;perspective:1000px;transition:transform .1s ease-out}[data-tilt]:hover{z-index:10}.card-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;transition:background .3s ease}[data-magnetic]{transition:transform .2s ease-out}[data-magnetic] .btn-text,[data-magnetic] span{display:inline-block;transition:transform .2s ease-out}.card-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1)}.card-lift:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px #00000040}.btn-glow{position:relative}.btn-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--primary),var(--primary-light),var(--primary));background-size:200% 200%;border-radius:inherit;z-index:-1;opacity:0;filter:blur(8px);transition:opacity .3s ease;animation:gradientShift 3s ease infinite}.btn-glow:hover:before{opacity:.6}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.img-zoom:hover img{transform:scale(1.08)}.reveal-word{display:inline-block;overflow:hidden}.reveal-word span{display:inline-block;animation:textRevealWord .6s cubic-bezier(.34,1.56,.64,1) forwards}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{overflow-y:auto!important;overflow-x:hidden;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}html.lenis,html.lenis body{height:auto;overflow-y:auto!important}body{overscroll-behavior-y:auto}@media (pointer: coarse){html.lenis,html.lenis body{overflow-y:auto!important;touch-action:pan-y}}@media (prefers-reduced-motion: reduce){html.lenis,.lenis.lenis-smooth{scroll-behavior:smooth}[data-tilt],[data-magnetic]{transform:none!important}.skeleton{animation:none;background:#f0f0f0}.reveal-word span{animation:none;opacity:1;transform:none}.card-glare{display:none}.btn-glow:before{display:none}}body.low-performance [data-tilt],body.low-performance [data-parallax]{transform:none!important;animation:none!important}body.low-performance .card-glare{display:none}body.low-performance .skeleton{animation:none;background:#f0f0f0}.skip-to-main{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--primary, #016D5B);color:#fff;padding:12px 24px;border-radius:8px;z-index:10000;font-weight:600;transition:top .3s ease}.skip-to-main:focus{top:20px;outline:3px solid white;outline-offset:2px}body.keyboard-nav .btn-primary:focus,body.keyboard-nav .btn-outline:focus,body.keyboard-nav .btn-white:focus,body.keyboard-nav a:focus,body.keyboard-nav button:focus{outline:3px solid var(--primary, #016D5B);outline-offset:3px}.focus-visible{outline:3px solid var(--primary, #016D5B);outline-offset:3px}.float-element{animation:floatAnimation 6s ease-in-out infinite}.float-element-delay-1{animation-delay:1s}.float-element-delay-2{animation-delay:2s}.float-element-delay-3{animation-delay:3s}.img-blur-load{filter:blur(20px);opacity:0;transition:filter .5s ease,opacity .5s ease}.img-blur-load.loaded{filter:blur(0);opacity:1}.io-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.io-animate.io-visible{opacity:1;transform:translateY(0)}.io-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.io-scale.io-visible{opacity:1;transform:scale(1)}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light));z-index:9999;transition:width .1s linear}@media (hover: hover) and (pointer: fine){.cursor-follower{position:fixed;width:20px;height:20px;border:2px solid var(--primary);border-radius:50%;pointer-events:none;z-index:9998;transition:transform .1s ease,width .2s ease,height .2s ease;transform:translate(-50%,-50%)}.cursor-follower.hovering{width:50px;height:50px;background:#016d5b1a}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;background:transparent;border:none;cursor:pointer;z-index:10001;position:relative}.hamburger-line{display:block;width:24px;height:2px;background-color:#1a1a1a;margin:3px 0;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9998;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-menu-overlay.active{display:block;opacity:1;pointer-events:auto}.mobile-nav-actions{display:none}body.menu-open{overflow:hidden}@media screen and (max-width: 768px){.header-inner{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;z-index:100;gap:0!important;padding:12px 0}.mobile-menu-toggle{display:flex!important}.mobile-menu-overlay{display:block}.header-actions{display:none!important}.nav{position:fixed!important;top:0!important;right:-100%!important;width:80%!important;max-width:320px!important;height:100vh!important;background:#fff!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:80px 24px 32px!important;gap:0!important;z-index:9999!important;transition:right .3s ease!important;box-shadow:-4px 0 20px #0000001a!important;overflow-y:auto!important}.nav.nav-open{right:0!important}.nav .nav-link{display:block;width:100%;padding:16px 0;font-size:1.1rem;border-bottom:1px solid #f0f0f0}.nav-products,.nav-solutions,.nav-item{width:100%;position:relative}.nav-products .nav-link-dropdown,.nav-solutions .nav-link-dropdown{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-products .chevron,.nav-solutions .chevron{transition:transform .3s ease}.nav-products.dropdown-open .chevron,.nav-solutions.dropdown-open .chevron{transform:rotate(180deg)}.nav-products .dropdown-menu,.nav-solutions .dropdown-menu,.nav-item .dropdown-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;padding:0!important;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;background:#f9fafb;border-radius:8px;margin-top:0}.nav-products.dropdown-open .dropdown-menu,.nav-solutions.dropdown-open .dropdown-menu{max-height:200px;padding:8px 0!important;margin-top:8px}.nav-products .dropdown-link,.nav-solutions .dropdown-link,.nav-item .dropdown-link{padding:12px 16px;display:block}.mobile-nav-actions{display:flex!important;flex-direction:column;gap:12px;width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.mobile-nav-actions .btn-outline-teal,.mobile-nav-actions .btn-primary{width:100%;text-align:center;justify-content:center;display:flex}.logo{max-height:32px}}@media screen and (max-width: 992px){.hero-content{grid-template-columns:1fr!important;text-align:left;gap:2.5rem}.hero-text{max-width:100%;align-items:flex-start;gap:20px}.hero-title{font-size:2.75rem;line-height:1.15;letter-spacing:-.02em}.hero-description{font-size:1.0625rem;line-height:1.7;max-width:100%;color:var(--text-muted)}.hero-buttons{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-mockup{max-width:100%;justify-content:center;order:2}.mockup-container{max-width:450px;width:100%}.hero-text .pill{font-size:.8125rem;padding:6px 14px;font-weight:600}}@media screen and (max-width: 768px){.hero{padding:50px 0 40px}.hero-content{gap:2rem}.hero-text{gap:18px}.hero-title{font-size:2.25rem;line-height:1.2;letter-spacing:-.02em}.hero-description{font-size:1rem;line-height:1.65}.hero-buttons{flex-direction:column;width:100%;gap:12px;margin-top:12px}.hero-buttons .btn-primary,.hero-buttons .btn-outline,.hero-buttons .btn-outline-teal{width:100%;justify-content:center;text-align:center;min-height:48px;padding:14px 24px;font-size:1rem;font-weight:600}.mockup-container{max-width:100%;width:100%;height:auto}.hero-text .pill{font-size:.75rem;padding:5px 12px}}@media screen and (max-width: 576px){.hero{padding:40px 0 32px}.hero-content{gap:1.75rem}.hero-text{gap:16px}.hero-title{font-size:1.875rem;line-height:1.25;letter-spacing:-.02em}.hero-description{font-size:.9375rem;line-height:1.6}.hero-buttons{flex-direction:column;width:100%;gap:10px;margin-top:8px}.hero-buttons .btn-primary,.hero-buttons .btn-outline,.hero-buttons .btn-outline-teal{width:100%;justify-content:center;text-align:center;min-height:48px;padding:14px 20px;font-size:.9375rem;font-weight:600;border-radius:8px}.hero-text .pill{font-size:.6875rem;padding:4px 10px;font-weight:600;letter-spacing:.02em}.mockup-container{max-width:100%;width:100%}}@media screen and (max-width: 375px){.hero{padding:36px 0 28px}.hero-title{font-size:1.75rem;line-height:1.2}.hero-description{font-size:.875rem;line-height:1.55}.hero-buttons .btn-primary,.hero-buttons .btn-outline,.hero-buttons .btn-outline-teal{min-height:44px;padding:12px 16px;font-size:.875rem}.hero-text .pill{font-size:.625rem;padding:3px 8px}}@media screen and (max-width: 1200px){.container{padding-left:40px;padding-right:40px}}@media screen and (max-width: 768px){.container{padding-left:20px;padding-right:20px}}@media screen and (max-width: 576px){.container{padding-left:16px;padding-right:16px}}@media screen and (max-width: 992px){.products-grid{grid-template-columns:1fr;gap:2rem}.product-card,.product-card.product-reverse{grid-template-columns:1fr}.product-reverse .product-visual{order:0}.product-content,.product-visual{width:100%}.products-two-col{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 992px){.steps-grid{grid-template-columns:1fr;gap:2rem}.step-card{max-width:500px;margin:0 auto}}@media screen and (max-width: 768px){.plans-grid{grid-template-columns:1fr;gap:2rem}.plan-card{max-width:100%}}@media screen and (max-width: 768px){.section-header{padding:0 16px}.section-title{font-size:1.75rem;line-height:1.3}.section-subtitle{font-size:1rem}}@media screen and (max-width: 992px){.features-bar{padding:60px 40px}.features-bar .features-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width: 576px){.features-bar{padding:40px 20px}.features-bar .features-grid{grid-template-columns:1fr;gap:24px}}@media screen and (max-width: 992px){.pricing-cards{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing-card-featured{transform:none}.pricing-card-featured:hover{transform:translateY(-4px)}.compare-table{font-size:.875rem}.table-wrapper{overflow-x:auto}.features-grid,.trust-items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.pricing-hero-title{font-size:2.25rem}.user-type-toggle{flex-direction:column;width:100%}.toggle-btn{width:100%}.billing-toggle{flex-direction:column;gap:10px}.compare-table{min-width:600px}.trust-items{grid-template-columns:1fr;gap:24px}.features-grid{grid-template-columns:1fr}}@media screen and (max-width: 576px){.pricing-hero-title{font-size:1.875rem}.pricing-hero-subtitle{font-size:1rem}}@media screen and (max-width: 768px){.faq-list{padding:0 16px}.faq-question{font-size:1rem;padding:16px 0}.faq-question span{font-size:1rem}}@media screen and (max-width: 992px){.footer-links{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (max-width: 576px){.footer-links{grid-template-columns:1fr}.footer-top{flex-direction:column;text-align:center;gap:2rem}.social-links{justify-content:center}.newsletter-form{flex-direction:column}.newsletter-input,.newsletter-form .btn-white{width:100%}}@media screen and (max-width: 768px){.final-cta{padding:60px 0}.cta-title{font-size:1.75rem}.cta-description{font-size:1rem;line-height:1.6}}@media screen and (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:.95rem}}@media screen and (max-width: 576px){.btn-lg{padding:14px 24px;font-size:.95rem}.btn-primary,.btn-outline,.btn-outline-teal{padding:12px 20px}}@media screen and (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.text-center-mobile{text-align:center!important}.full-width-mobile{width:100%!important}}@media (hover: none) and (pointer: coarse){.nav-link,.dropdown-link,.btn-primary,.btn-outline,.btn-outline-teal{min-height:44px;display:flex;align-items:center}.product-card:hover,.plan-card:hover,.feature-card:hover,.pricing-card:hover{transform:none}}@media screen and (max-width: 768px){.header{position:relative;z-index:9999!important;background:#fff}.header-inner{position:relative;z-index:10000!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.mobile-menu-toggle{position:relative;z-index:10001!important;display:flex!important}.nav{position:fixed!important;top:0!important;right:-100%!important;width:80%!important;max-width:320px!important;height:100vh!important;background:#fff!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:80px 24px 32px!important;gap:0!important;z-index:9998!important;transition:right .3s ease!important;box-shadow:-4px 0 20px #0000001a!important;overflow-y:auto!important}.nav.nav-open{right:0!important}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9997!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1;pointer-events:auto}.hero{position:relative;z-index:1}.hero-bg{z-index:0}.hero-content{position:relative;z-index:1}}@media screen and (max-width: 992px){.products-two-col{grid-template-columns:1fr!important;gap:2rem!important;margin:2rem auto!important}.products-two-col>div{padding:1.5rem!important}}.products-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:3rem auto}.product-feature-card{padding:2.5rem;border-radius:16px;background:#fff;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column}.product-image-wrapper{margin-bottom:2rem;flex-grow:1}.product-image-wrapper img{max-width:100%;height:auto;border-radius:8px}@media screen and (max-width: 992px){.products [data-animate-stagger=fade-up]{grid-template-columns:1fr!important;gap:1.5rem!important;margin:2rem auto!important}.products [data-animate=fade-up]{padding:1.5rem!important}.products h3{font-size:1.5rem!important}}@media screen and (max-width: 992px){.about-hero{padding:4rem 0!important}.about-hero h1{font-size:2.75rem!important;line-height:1.2!important}.about-hero p{font-size:1.1rem!important;line-height:1.7!important}.values-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media screen and (max-width: 768px){.about-hero{padding:3rem 0!important}.about-hero h1{font-size:2.25rem!important;line-height:1.25!important;margin-bottom:1.5rem!important}.about-hero p{font-size:1rem!important;line-height:1.7!important}.about-story{padding:3rem 0!important}.about-story h2{font-size:2rem!important;margin-bottom:2rem!important}.about-story p{font-size:1rem!important;margin-bottom:1.5rem!important}.about-story .highlight-box{padding:2rem!important}.about-values{padding:3rem 0!important}.about-values .section-header{margin-bottom:2rem!important}.about-values .section-title{font-size:2rem!important}.about-values .section-subtitle{font-size:1rem!important}.values-grid{grid-template-columns:1fr!important;gap:1.25rem!important;margin-top:2rem!important}.value-card{padding:1.5rem!important}.value-card h3{font-size:1.15rem!important}.value-card p{font-size:.9rem!important}}@media screen and (max-width: 576px){.about-hero h1{font-size:1.875rem!important;line-height:1.3!important}.about-hero p{font-size:.95rem!important}.about-story h2{font-size:1.75rem!important}.about-story .highlight-box{padding:1.5rem!important;border-left-width:4px!important}.about-values .section-title{font-size:1.75rem!important}.value-card{padding:1.25rem!important}.value-icon{width:50px!important;height:50px!important}.value-icon svg{width:28px!important;height:28px!important}}@media screen and (max-width: 992px){.products .products-grid{max-width:100%!important;gap:1.5rem!important}.products .products-grid>div{padding:2rem!important}}@media screen and (max-width: 768px){.hero .hero-title{font-size:2.25rem!important}.products .products-grid{grid-template-columns:1fr!important;max-width:100%!important;gap:1.25rem!important;margin:1.5rem auto!important}.products .products-grid>div{padding:1.5rem!important}.products .products-grid h3{font-size:1.25rem!important}.products .products-grid p{font-size:.95rem!important}.products .products-grid a{font-size:1rem!important}.products .container>div:last-child{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:2rem!important}.products .container>div:last-child a{margin-left:0!important;width:100%!important;text-align:center!important}}@media screen and (max-width: 576px){.products .products-grid>div{padding:1.25rem!important}.products .products-grid h3{font-size:1.15rem!important}.products .products-grid a{font-size:.95rem!important}}
