@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--bg-primary:#fafafa;--bg-secondary:#f5f5f7;--bg-dark:#1d1d1f;--bg-card:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-light:#86868b;--text-white:#fafafa;--accent:#c4956a;--accent-light:#d4a87a;--accent-dark:#a07850;--accent-glow:#c4956a26;--border:#0000000f;--border-hover:#0000001f;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding:120px 0;--container-width:1200px;--container-padding:0 24px;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 10px 40px #00000014;--shadow-xl:0 20px 60px #0000001a;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--text-primary);background:var(--bg-primary);font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(48px,7vw,80px)}h2{font-size:clamp(36px,5vw,56px)}h3{font-size:clamp(24px,3vw,32px)}.text-gradient{background:linear-gradient(135deg, #e8c9a0, var(--accent-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-secondary{color:var(--text-secondary)}.container{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.btn{transition:all .4s var(--ease-out);border-radius:980px;align-items:center;gap:8px;padding:14px 32px;font-size:17px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 16px #c4956a4d}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 30px #c4956a66}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--accent);padding:14px 0}.btn-ghost:hover{color:var(--accent-dark)}.btn-ghost:after{content:"→";transition:transform .3s var(--ease-out)}.btn-ghost:hover:after{transform:translate(4px)}.section{padding:var(--section-padding)}.section-dark{background:var(--bg-dark);color:var(--text-white)}.section-alt{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:64px}.section-header p{color:var(--text-secondary);max-width:600px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:19px}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .4s var(--ease-out);padding:40px}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fade-in{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translate(-40px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translate(40px)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:scale(.95)}.scale-in.visible{opacity:1;transform:scale(1)}.stagger>:first-child{transition-delay:0s}.stagger>:nth-child(2){transition-delay:.1s}.stagger>:nth-child(3){transition-delay:.2s}.stagger>:nth-child(4){transition-delay:.3s}.stagger>:nth-child(5){transition-delay:.4s}.stagger>:nth-child(6){transition-delay:.5s}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.tag{background:var(--accent-glow);color:var(--accent-dark);border-radius:980px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.price{color:var(--text-primary);font-size:32px;font-weight:700}.price span{color:var(--text-secondary);font-size:16px;font-weight:400}.divider{background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:2px;width:60px;height:3px;margin:24px auto}@media (max-width:768px){:root{--section-padding:80px 0;--container-padding:0 20px}body{font-size:15px}.grid-2,.grid-3{grid-template-columns:1fr}.card{padding:28px}}@media (max-width:480px){:root{--section-padding:60px 0;--container-padding:0 16px}}
.Header-module__Af2_WG__header{z-index:100;transition:all .4s var(--ease-out);padding:16px 0;position:fixed;top:0;left:0;right:0}.Header-module__Af2_WG__scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fafafacc;padding:10px 0}.Header-module__Af2_WG__inner{justify-content:space-between;align-items:center;display:flex}.Header-module__Af2_WG__logo{letter-spacing:-.03em;color:var(--text-primary);transition:transform .3s var(--ease-out);align-items:center;gap:2px;font-size:26px;font-weight:800;display:flex}.Header-module__Af2_WG__logo:hover{transform:scale(1.03)}.Header-module__Af2_WG__logoIcon{background:linear-gradient(135deg, var(--accent), var(--accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__Af2_WG__logoStar{color:var(--accent);margin-top:-8px;margin-left:1px;font-size:14px;animation:2s ease-in-out infinite Header-module__Af2_WG__twinkle}@keyframes Header-module__Af2_WG__twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.Header-module__Af2_WG__nav{gap:36px;display:flex}.Header-module__Af2_WG__nav a{color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .3s;position:relative}.Header-module__Af2_WG__nav a:hover{color:var(--text-primary)}.Header-module__Af2_WG__nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s var(--ease-out);border-radius:1px;position:absolute;bottom:-4px;left:0}.Header-module__Af2_WG__nav a:hover:after{width:100%}.Header-module__Af2_WG__cta{padding:10px 24px;font-size:14px}.Header-module__Af2_WG__burger{flex-direction:column;gap:5px;width:28px;padding:4px 0;display:none}.Header-module__Af2_WG__burger span{background:var(--text-primary);height:2px;transition:all .3s var(--ease-out);transform-origin:50%;border-radius:2px;display:block}.Header-module__Af2_WG__burgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__Af2_WG__burgerOpen span:nth-child(2){opacity:0}.Header-module__Af2_WG__burgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.Header-module__Af2_WG__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fafafaf2;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .3s;position:fixed;inset:0}.Header-module__Af2_WG__navOpen{opacity:1;pointer-events:all}.Header-module__Af2_WG__nav a{font-size:24px;font-weight:600}.Header-module__Af2_WG__cta{display:none}.Header-module__Af2_WG__burger{display:flex}}
.Footer-module__EZoWya__footer{background:var(--bg-dark);color:var(--text-white);padding:80px 0 40px}.Footer-module__EZoWya__inner{flex-direction:column;gap:60px;display:flex}.Footer-module__EZoWya__top{justify-content:space-between;gap:60px;display:flex}.Footer-module__EZoWya__brand{max-width:300px}.Footer-module__EZoWya__logo{color:#fff;align-items:center;gap:2px;margin-bottom:12px;font-size:28px;font-weight:800;display:flex}.Footer-module__EZoWya__logoIcon{background:linear-gradient(135deg, var(--accent), var(--accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Footer-module__EZoWya__logoStar{color:var(--accent);margin-top:-8px;font-size:14px}.Footer-module__EZoWya__tagline{color:var(--text-light);font-size:15px}.Footer-module__EZoWya__links{gap:80px;display:flex}.Footer-module__EZoWya__col{flex-direction:column;gap:12px;display:flex}.Footer-module__EZoWya__col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:4px;font-size:13px;font-weight:600}.Footer-module__EZoWya__col a{color:#ffffffb3;font-size:15px;transition:color .3s}.Footer-module__EZoWya__col a:hover{color:var(--accent-light)}.Footer-module__EZoWya__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.Footer-module__EZoWya__bottom p{color:var(--text-light);font-size:13px}.Footer-module__EZoWya__made{color:var(--accent)!important}.Footer-module__EZoWya__legal{color:#ffffff59!important;font-size:12px!important}@media (max-width:768px){.Footer-module__EZoWya__top{flex-direction:column;gap:40px}.Footer-module__EZoWya__links{gap:40px}.Footer-module__EZoWya__bottom{text-align:center;flex-direction:column;gap:8px}}
.DeepProtectBadge-module__J61c3G__badgeWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1117d9;border:1px solid #30363db3;border-radius:50px;align-items:center;gap:10px;padding:6px 16px 6px 8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.DeepProtectBadge-module__J61c3G__badgeWrapper:hover{background:#0d1117f2;border-color:#00d4ff66;transform:translateY(-2px);box-shadow:0 6px 16px #00d4ff1a,inset 0 1px #ffffff1a}.DeepProtectBadge-module__J61c3G__textContainer{flex-direction:column;justify-content:center;display:flex}.DeepProtectBadge-module__J61c3G__label{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;line-height:1.2}.DeepProtectBadge-module__J61c3G__brand{background:linear-gradient(135deg,#00d4ff,#0f8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.2}
.LightSoftBadge-module__ymPUfG__badgeWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1117d9;border:1px solid #b48c644d;border-radius:50px;align-items:center;gap:10px;padding:6px 16px 6px 8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.LightSoftBadge-module__ymPUfG__badgeWrapper:hover{background:#0d1117f2;border-color:#c8956e80;transform:translateY(-2px);box-shadow:0 6px 16px #c8956e26,inset 0 1px #ffffff1a}.LightSoftBadge-module__ymPUfG__textContainer{flex-direction:column;justify-content:center;display:flex}.LightSoftBadge-module__ymPUfG__label{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;line-height:1.2}.LightSoftBadge-module__ymPUfG__brand{background:linear-gradient(135deg,#c8956e,#e8c9a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.2}
