:root{--bg:#0a0b0e;--bg-2:#0d0f14;--fg:#f3f4f6;--muted:#a8b0bb;--card:#0f1117;--border:rgba(255,255,255,.08);--accent:#1e40af;--accent-weak:rgba(30,64,175,.12)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;background:var(--bg);color:var(--fg);overflow-x:hidden;line-height:1.6;min-height:100vh}.background-container{position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 80% at 20% 10%,rgba(30,64,175,.12) 0,rgba(0,0,0,0) 60%),radial-gradient(40% 50% at 85% 20%,rgba(30,64,175,.08) 0,rgba(0,0,0,0) 55%),radial-gradient(50% 60% at 50% 90%,rgba(30,64,175,.08) 0,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--bg),var(--bg-2))}.background-overlay{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px,40px 40px;opacity:.25}.background-overlay,.neon-glow{position:absolute;inset:0;pointer-events:none}.neon-glow{mix-blend-mode:screen;background:radial-gradient(35% 35% at 70% 20%,rgba(30,64,175,.2),transparent 60%);filter:blur(50px)}.header{position:fixed;top:0;width:100%;padding:14px 0;background:rgba(10,12,16,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border)}.nav-container{max-width:1200px;margin:0 auto;padding:0 40px;justify-content:space-between}.logo,.nav-container{display:flex;align-items:center}.logo{font-size:20px;font-weight:800;letter-spacing:-.3px;color:#ffffff;text-decoration:none;gap:8px}.logo-image{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.nav-cta{padding:10px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.nav-cta:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.main-container{margin-top:72px;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 28px}.hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:78vh;text-align:center;position:relative;padding:0}.hero-content{max-width:1000px;z-index:10;animation:heroAppear 1.5s ease-out}.hero-title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.9;margin-bottom:28px;letter-spacing:-1.6px}.hero-title .highlight{background:linear-gradient(90deg,#1e40af,#3b82f6 60%,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.2rem;color:var(--muted);margin-bottom:28px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.impact-statement{font-size:1.05rem;color:rgba(243,244,246,.9);margin-bottom:44px;max-width:640px;line-height:1.55;font-weight:400;letter-spacing:.2px;text-align:center;margin-left:auto;margin-right:auto}.impact-statement strong{color:var(--fg);font-weight:600}.hero-cta-container{margin-top:40px;text-align:center}.hero-cta-btn{display:inline-block;padding:16px 32px;background:rgba(255,255,255,.1);color:#ffffff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.25);transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.hero-cta-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.hero-cta-note{font-size:.85rem;color:rgba(255,255,255,.6);margin-top:10px;font-weight:400;letter-spacing:.3px}.cta-section{padding:80px 0;text-align:center;border-top:1px solid var(--border)}.cta-container{max-width:600px;margin:0 auto}.cta-heading{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;color:#ffffff;margin-bottom:16px;letter-spacing:-.3px}.cta-subheading{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:32px;line-height:1.5;max-width:480px;margin-left:auto;margin-right:auto}.main-cta-btn{display:inline-block;padding:16px 32px;background:rgba(255,255,255,.1);color:#ffffff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.25);transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.main-cta-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.ebook-section{padding:80px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ebook-container{max-width:1000px;margin:0 auto;padding:0 20px}.ebook-content-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.ebook-text-side{text-align:left}.ebook-image-side{display:flex;justify-content:center;align-items:center}.ebook-visual{position:relative;width:280px;height:360px;cursor:pointer;transition:transform .2s ease,filter .2s ease;text-decoration:none;display:block;color:inherit}.ebook-visual:hover{filter:brightness(1.02) saturate(1.05)}.ebook-cover-main{width:240px;height:320px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;position:relative;z-index:3;box-shadow:0 15px 40px rgba(30,64,175,.4);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:box-shadow .2s ease,background .2s ease}.ebook-visual:hover .ebook-cover-main{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 16px 42px rgba(30,64,175,.45)}.ebook-cover-title{font-size:1.2rem;font-weight:700;margin-bottom:12px;line-height:1.2}.ebook-cover-subtitle,.ebook-cover-title{color:#e8eaed;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ebook-cover-subtitle{font-size:.9rem;font-weight:500;margin-bottom:20px;opacity:.9;line-height:1.3}.ebook-cover-author{font-size:.8rem;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:.8px;color:#e8eaed;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ebook-pages-stack{top:20px;right:0}.ebook-pages-stack,.page-stack{position:absolute;width:240px;height:320px}.page-stack{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-1{top:-8px;right:-8px;z-index:2;background:#e8e8e8}.page-2{top:-16px;right:-16px;z-index:1;background:#d0d0d0}.page-3{top:-24px;right:-24px;z-index:0;background:#b8b8b8}.ebook-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:#ffffff;margin-bottom:24px;line-height:1.2;letter-spacing:-.5px;text-shadow:0 0 20px rgba(255,255,255,.1)}.ebook-description{font-size:1.1rem;color:rgba(255,255,255,.8);margin-bottom:40px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.ebook-cta-btn{display:inline-block;padding:16px 32px;background:rgba(255,255,255,.05);color:#ffffff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease}.ebook-cta-btn:hover{background:rgba(255,255,255,.08)}.ebook-page{margin-top:100px;padding-bottom:60px}.ebook-text{max-width:1000px;margin:0 auto;background:rgba(255,255,255,.02);border:1px solid rgba(30,64,175,.2);border-radius:24px;padding:60px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.ebook-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(30,64,175,.3)}.ebook-main-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;color:#ffffff;line-height:1.2;letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,.1);margin-bottom:20px}.ebook-text-content{color:rgba(255,255,255,.9);line-height:1.7}.ebook-intro{font-size:1.2rem;color:rgba(255,255,255,.95);margin-bottom:30px;font-weight:500}.ebook-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1e40af;margin:40px 0 20px;line-height:1.3;letter-spacing:-.3px}.ebook-paragraph{font-size:1.05rem;margin-bottom:20px;text-align:justify}.ebook-list{margin:20px 0 25px 30px;padding-left:20px}.ebook-list li{margin-bottom:12px;position:relative}.ebook-list li:before{content:"•";color:#1e40af;font-weight:700;position:absolute;left:-20px}.ebook-ordered-list{margin:20px 0 25px 30px;padding-left:20px;counter-reset:item}.ebook-ordered-list li{margin-bottom:12px;position:relative;counter-increment:item}.ebook-ordered-list li:before{content:counter(item) ".";color:#1e40af;font-weight:700;position:absolute;left:-25px;min-width:20px}.ebook-link{color:#1e40af;text-decoration:underline;transition:color .2s ease}.ebook-link:hover{color:#3b82f6}.ebook-conclusion{font-size:1.1rem;color:#1e40af;font-weight:600;font-style:italic;text-align:center;margin-top:40px;padding:20px;background:rgba(30,64,175,.1);border-radius:12px;border-left:4px solid #1e40af}.contact-page{padding-top:20px;min-height:calc(100vh - 72px);display:flex;flex-direction:column}@media (min-width:769px){.contact-page-footer .footer{position:fixed;bottom:0;left:0;right:0;margin-top:0;z-index:100}.contact-page-footer .main-container{padding-bottom:120px}}@media (max-width:768px){.contact-page-footer .footer{margin-top:30px}.contact-page-footer .main-container{padding-bottom:0}}@media (max-width:480px){.contact-page-footer .footer{margin-top:20px}}.contact-hero{text-align:center;padding:30px 0 20px;margin-bottom:20px}.contact-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.9;margin-bottom:15px;letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,.2)}.contact-title .highlight{background:linear-gradient(45deg,#ffffff,#f5f5f5 50%,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.contact-subtitle{font-size:1rem;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto;line-height:1.5;letter-spacing:.3px}@keyframes heroAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.before-after-section{padding:64px 0;background:transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:20px;margin:32px 0;position:relative}.comparison-bar{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,rgba(30,64,175,.7),transparent);z-index:1}.before-after-container{max-width:1000px;margin:0 auto;text-align:center}.company-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:0 20px}.company-name{font-size:1.8rem;font-weight:600;color:#ffffff;letter-spacing:-.5px;text-shadow:0 0 10px rgba(255,255,255,.2)}.navigation-arrows{gap:15px}.nav-arrow,.navigation-arrows{display:flex;align-items:center}.nav-arrow{width:45px;height:45px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);border-radius:50%;color:rgba(255,255,255,.7);font-size:1.2rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center}.nav-arrow:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}.nav-arrow:disabled{opacity:.5;cursor:not-allowed;transform:none}.nav-arrow:disabled:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:none;box-shadow:none}.company-counter{font-size:.9rem;color:rgba(255,255,255,.7);font-weight:500;letter-spacing:.5px}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;letter-spacing:-1px;text-shadow:0 0 15px rgba(255,255,255,.2)}.section-subtitle{color:rgba(255,255,255,.75);margin-bottom:60px;font-size:1.2rem;letter-spacing:.5px;font-weight:300}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.comparison-item{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:18px;padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:background .3s ease}.comparison-item:hover{background:rgba(255,255,255,.06)}.comparison-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(129,169,118,.5),transparent)}.comparison-item.before:before{background:linear-gradient(90deg,transparent,rgba(255,120,120,.5),transparent)}.comparison-item.after:before{background:linear-gradient(90deg,transparent,rgba(120,255,120,.5),transparent)}.comparison-label{font-size:1.05rem;font-weight:700;margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase;color:#81a976}.comparison-label.before{color:rgba(255,160,160,.9)}.comparison-label.after{color:rgba(160,255,160,.9)}.image-placeholder{width:100%;height:240px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.18);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:rgba(255,255,255,.7);margin-bottom:14px;text-align:center;flex-direction:column;overflow:hidden}.comparison-image{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:opacity .3s ease-in-out}.form-section{padding:20px 0 40px;background:transparent;border-top:1px solid rgba(255,255,255,.06);flex:1 1}.form-container{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:18px;padding:32px 36px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;max-width:680px;margin:0 auto;box-shadow:0 8px 26px rgba(0,0,0,.35)}.form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border-radius:30px 30px 0 0;animation:shimmer 4s ease-in-out infinite}.form-title{position:absolute;top:1rem;left:1rem;font-size:.875rem;color:#999;z-index:10}.form-subtitle{color:rgba(255,255,255,.75);text-align:center;margin-bottom:30px;font-size:1rem;letter-spacing:.5px;font-weight:300}.contact-form{display:grid;grid-gap:12px;gap:12px;padding-top:20px}.form-group{margin-bottom:12px}.form-group,.input-container{position:relative}.form-group.half{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.form-file,.form-input,.form-textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--fg);font-size:.95rem;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-file:hover,.form-input:hover,.form-textarea:hover{border-color:rgba(59,130,246,.3)}.form-file:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.06)}.form-input.error,.form-textarea.error{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.06)}.form-input.error:focus,.form-textarea.error:focus{outline:none;border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.1)}.error-message{color:#ef4444;margin-top:2px;font-weight:400;line-height:1.2;bottom:-18px;left:0;right:0;padding-left:4px}.char-counter,.error-message{font-size:.75rem;position:absolute}.char-counter{top:14px;right:16px;color:rgba(168,176,187,.7);font-weight:500;pointer-events:none;transition:color .2s ease}.form-input:focus+.char-counter,.form-textarea:focus+.char-counter{color:rgba(59,130,246,.8)}.form-input.error+.char-counter,.form-textarea.error+.char-counter{color:rgba(239,68,68,.8)}.form-input::placeholder,.form-textarea::placeholder{color:#999999;font-weight:300}.form-textarea{min-height:100px;resize:none}.form-file{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400}.form-file input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.submit-btn{padding:14px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffff;font-size:.95rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;margin-top:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease}.submit-btn:hover{background:rgba(255,255,255,.08)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1024px){.main-container,.nav-container{padding:0 20px}.form-container{padding:50px 35px}.hero-title{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-1px}.hero-subtitle{font-size:1.2rem;letter-spacing:2px}.impact-statement{font-size:1.1rem;margin-bottom:40px}.form-container{padding:40px 25px}.comparison-item{padding:25px 20px}}@media (max-width:768px){.nav-container{padding:0 15px}.logo{font-size:18px;gap:6px}.logo-image{width:28px;height:28px}.nav-cta{padding:8px 16px;font-size:.8rem;letter-spacing:.6px}.main-container{padding:0 15px}.hero-title{font-size:clamp(1.8rem,6vw,2.5rem);letter-spacing:-.8px;margin-bottom:20px}.hero-subtitle{font-size:1rem;letter-spacing:1.5px;margin-bottom:20px}.impact-statement{font-size:1rem;margin-bottom:30px;padding:0 10px}.hero-cta-container{margin-top:30px}.hero-cta-btn{padding:14px 24px;font-size:.95rem;letter-spacing:.8px}.hero-cta-note{font-size:.8rem;margin-top:8px}.cta-section{padding:60px 0}.cta-heading{font-size:clamp(1.6rem,5vw,2.2rem);margin-bottom:15px}.cta-subheading{font-size:1rem;margin-bottom:30px;padding:0 10px}.main-cta-btn{padding:14px 28px;font-size:.95rem;letter-spacing:.8px}.before-after-section{padding:40px 0;margin:20px 0}.company-header{flex-direction:column;gap:20px;margin-bottom:30px}.company-name{font-size:1.4rem;text-align:center}.navigation-arrows{gap:20px}.nav-arrow{width:40px;height:40px;font-size:1rem}.comparison-grid{grid-template-columns:1fr;gap:25px}.comparison-item{padding:20px 15px}.ebook-section{padding:60px 0}.ebook-text{padding:60px 40px}.ebook-title{font-size:clamp(1.6rem,5vw,2.2rem)}.ebook-description{font-size:1rem;margin-bottom:30px}.privacy-content{padding:50px 30px}.privacy-title{font-size:clamp(1.8rem,5vw,2.8rem)}.privacy-section-title{font-size:clamp(1.4rem,3vw,1.8rem)}.ebook-main-title{font-size:clamp(2rem,5vw,2.8rem)}.ebook-section-title{font-size:clamp(1.4rem,3vw,1.8rem)}.image-placeholder{height:200px}.comparison-label{font-size:.95rem;margin-bottom:12px}.form-container{padding:30px 20px;margin:0 10px}.form-group.half{grid-template-columns:1fr;gap:15px}.success-popup{margin:20px;padding:30px 25px}.success-popup h3{font-size:1.3rem}}@media (max-width:480px){.nav-container{padding:0 10px}.logo{font-size:16px;gap:5px}.logo-image{width:24px;height:24px}.nav-cta{padding:6px 12px;font-size:.75rem;letter-spacing:.5px}.main-container{padding:0 10px}.hero-title{font-size:clamp(1.6rem,7vw,2.2rem);letter-spacing:-.6px}.hero-subtitle{font-size:.9rem;letter-spacing:1px}.impact-statement{font-size:.95rem;padding:0 5px}.hero-cta-container{margin-top:25px}.hero-cta-btn{padding:12px 20px;font-size:.9rem;letter-spacing:.6px}.hero-cta-note{font-size:.75rem;margin-top:6px}.cta-section{padding:50px 0}.cta-heading{font-size:clamp(1.4rem,6vw,2rem);margin-bottom:12px}.cta-subheading{font-size:.95rem;margin-bottom:25px;padding:0 5px}.main-cta-btn{padding:12px 24px;font-size:.9rem;letter-spacing:.6px}.before-after-section{padding:30px 0;margin:15px 0}.company-name{font-size:1.2rem}.nav-arrow{width:35px;height:35px;font-size:.9rem}.comparison-item{padding:15px 12px}.image-placeholder{height:180px}.form-container{padding:25px 15px;margin:0 5px}.success-popup{margin:15px;padding:25px 20px}.ebook-section{padding:40px 0}.ebook-text{padding:50px 30px}.ebook-title{font-size:clamp(1.4rem,6vw,1.8rem)}.ebook-description{font-size:.95rem;margin-bottom:25px}.privacy-content{padding:40px 20px}.privacy-title{font-size:clamp(1.6rem,6vw,2.4rem)}.privacy-section-title{font-size:clamp(1.3rem,4vw,1.6rem)}.privacy-paragraph{font-size:1rem}.ebook-cta-btn{padding:16px 28px;font-size:.95rem}.ebook-content-layout{grid-template-columns:1fr;gap:40px;text-align:center}.ebook-text-side{text-align:center}.ebook-visual{width:240px;height:320px}.ebook-cover-main,.ebook-pages-stack,.page-stack{width:200px;height:280px}.ebook-main-title{font-size:clamp(1.8rem,6vw,2.4rem)}.ebook-section-title{font-size:clamp(1.3rem,4vw,1.6rem)}.ebook-paragraph{font-size:1rem}.ebook-intro{font-size:1.1rem}}.comparison-image{will-change:opacity;transform:translateZ(0)}.nav-arrow{will-change:transform;transform:translateZ(0)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.comparison-item,.hero-content,.nav-arrow,.success-popup{animation:none;transition:none}}.success-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(15,17,23,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(30,64,175,.3);border-radius:20px;padding:40px;text-align:center;z-index:2000;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:popupAppear .3s ease-out}.success-popup h3{color:#1e40af;font-size:1.5rem;margin-bottom:15px;font-weight:700}.success-popup p{color:rgba(255,255,255,.8);margin-bottom:25px;line-height:1.6}.success-popup button{background:linear-gradient(90deg,#81a976,#9bb88f);border:none;border-radius:12px;color:white;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .2s ease}.success-popup button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(129,169,118,.3)}@keyframes popupAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.file-display{background:rgba(129,169,118,.1);border:1px solid rgba(129,169,118,.3);border-radius:12px;display:flex;align-items:center;gap:10px;color:#81a976}.file-display,.file-limit-error{padding:12px 16px;margin-top:8px;font-size:.9rem;font-weight:500}.file-limit-error{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;color:#ffc107;text-align:center;animation:shake .5s ease-in-out}.files-info{margin-top:8px;text-align:center}.files-count{color:rgba(129,169,118,.8);font-size:.85rem;font-weight:500}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.file-display .file-icon{font-size:1.1rem}.file-display .file-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-display .remove-file{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;font-size:1.2rem;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.file-display .remove-file:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1000;flex-direction:column;gap:12px;pointer-events:none}.toast,.toast-container{display:flex;max-width:400px}.toast{align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:pointer;min-width:300px}.toast-visible{transform:translateX(0);opacity:1}.toast-leaving{transform:translateX(100%);opacity:0}.toast-content{display:flex;align-items:center;gap:12px;flex:1 1}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-message{font-size:.9rem;font-weight:500;line-height:1.4;color:var(--fg)}.toast-close{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.toast-close:hover{background-color:rgba(255,255,255,.1)}.toast-close svg{width:16px;height:16px;stroke:currentColor}.toast-success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.toast-success .toast-icon{color:#22c55e}.toast-success .toast-close svg{color:rgba(255,255,255,.7)}.toast-error{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.toast-error .toast-icon{color:#ef4444}.toast-error .toast-close svg{color:rgba(255,255,255,.7)}.toast-warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.toast-warning .toast-icon{color:#f59e0b}.toast-warning .toast-close svg{color:rgba(255,255,255,.7)}.toast-info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.toast-info .toast-icon{color:#3b82f6}.toast-info .toast-close svg{color:rgba(255,255,255,.7)}.privacy-page{padding-top:20px;padding-bottom:60px}.privacy-content{max-width:1000px;margin:0 auto;background:rgba(255,255,255,.02);border:1px solid rgba(30,64,175,.2);border-radius:24px;padding:60px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.privacy-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;color:#ffffff;line-height:1.2;letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,.1);margin-bottom:50px;text-align:center}.privacy-title .highlight{background:linear-gradient(90deg,#1e40af,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.privacy-text{color:rgba(255,255,255,.9);line-height:1.7}.privacy-section{margin-bottom:40px}.privacy-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1e40af;margin:0 0 20px;line-height:1.3;letter-spacing:-.3px}.privacy-paragraph{font-size:1.05rem;margin-bottom:20px;text-align:justify}.privacy-list{margin:20px 0 25px 30px;padding-left:20px}.privacy-list li{margin-bottom:12px;position:relative}.privacy-list li:before{content:"•";color:#1e40af;font-weight:700;position:absolute;left:-20px}.privacy-last-updated{font-size:.95rem;color:rgba(255,255,255,.6);font-style:italic;text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(30,64,175,.3)}.footer{background:rgba(10,12,16,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:40px 0;margin-top:80px}.footer-container{max-width:1200px;margin:0 auto;padding:0 40px}.footer-content{justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-content,.footer-logo{display:flex;align-items:center}.footer-logo{gap:8px}.footer-logo-image{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.footer-logo-text{font-size:18px;font-weight:800;letter-spacing:-.3px;color:#ffffff}.footer-links{display:flex;gap:30px;align-items:center}.footer-link{color:rgba(255,255,255,.7);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;letter-spacing:.3px}.footer-link:hover{color:#ffffff}@media (max-width:768px){.footer{padding:20px 0;margin-top:30px}.footer-container{padding:0 20px}.footer-content{flex-direction:column;text-align:center;gap:15px}.footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;justify-items:center}.footer-links .footer-link:nth-child(3){grid-column:1/-1;margin-top:5px}.footer-logo-text{font-size:14px}.footer-logo-image{width:20px;height:20px}.footer-link{font-size:.85rem}}@media (max-width:480px){.footer{padding:15px 0;margin-top:20px}.footer-container{padding:0 15px}.footer-content{gap:12px}.footer-links{gap:8px 15px}.footer-logo-text{font-size:13px}.footer-logo-image{width:18px;height:18px}.footer-link{font-size:.8rem}.toast-container{bottom:16px;right:16px;left:16px;max-width:none}.toast{min-width:auto;max-width:none;padding:14px 16px}.toast-message{font-size:.85rem}.toast-icon{width:18px;height:18px}.toast-container{bottom:12px;right:12px;left:12px}.toast{padding:12px 14px}.toast-content{gap:10px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_fc5c73{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}