@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");:root{--primary:#6C2FF2;--primary-dark:#3C168E;--primary-soft:#8B5CF6;--primary-glow:rgba(108,47,242,0.08);--primary-glow-md:rgba(108,47,242,0.14);--lavender:#F3ECFF;--lavender-soft:#FAF9FF;--lavender-medium:#D9C5FF;--cream:#FFFCF8;--yellow:#FFD84D;--yellow-dark:#B17B00;--bg:#FBF9FF;--surface:#FFFFFF;--text:#17142A;--text-secondary:#6F6A80;--placeholder:#B2ADC4;--border:#EBE2F6;--border-soft:#F0ECFC;--success:#18B96F;--success-soft:#E8FBF2;--danger:#EF4444;--danger-soft:#FFF1F1;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-xs:0 1px 3px rgba(108,47,242,0.05),0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 4px 12px rgba(108,47,242,0.07),0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 8px 24px rgba(108,47,242,0.10),0 2px 6px rgba(0,0,0,0.04);--shadow-lg:0 20px 48px rgba(108,47,242,0.13),0 4px 12px rgba(0,0,0,0.05);--shadow-purple:0 8px 24px rgba(108,47,242,0.25);--transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-spring:all 0.45s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:clip}body{background-color:var(--bg);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.audit-item:hover{transform:translateX(4px)}.saas-input{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:var(--transition);background-color:var(--surface);font-family:inherit}.saas-input:focus{border-color:var(--primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.section{padding:80px 0;width:100%;position:relative}@media (max-width:600px){.section{padding:48px 0}}.header{position:-webkit-sticky;position:sticky;top:0;width:100%;height:72px;background-color:rgba(250,248,252,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(108,47,242,.07);z-index:999;display:flex;align-items:center;justify-content:center;transition:height .25s cubic-bezier(.4,0,.2,1),background-color .25s,box-shadow .25s,border-bottom .25s}.header.scrolled{height:60px;background-color:rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 24px rgba(108,47,242,.08),0 1px 3px rgba(0,0,0,.04);border-bottom:1.5px solid rgba(108,47,242,.1)}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-mark-img.spinning{animation:logo-spin .8s cubic-bezier(.25,1,.5,1)}.header-inner{justify-content:space-between;width:100%;height:100%}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;font-weight:700;font-size:18px;color:var(--primary-dark);text-decoration:none}.logo-mark{width:36px;height:36px;border-radius:11px;background-color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(108,47,242,.22)}.logo-spark{color:white;font-size:16px;line-height:1}.nav{display:flex;align-items:center;gap:20px}@media (max-width:768px){.nav{display:none}}.nav-link{color:var(--text);font-weight:600;font-size:13px;transition:var(--transition);text-decoration:none}.nav-link.blog-link,.nav-link:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Poppins,inherit;font-weight:700;font-size:13.5px;letter-spacing:-.1px;border-radius:100px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .2s;text-decoration:none;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97) translateY(0)}.btn-primary{min-height:52px;background:linear-gradient(135deg,#7B3FF5,#5A1FD4)!important;color:white!important;padding:0 28px;box-shadow:0 6px 20px rgba(108,47,242,.25),0 2px 6px rgba(108,47,242,.15)}.btn-primary:hover{box-shadow:0 10px 28px rgba(108,47,242,.35),0 4px 10px rgba(108,47,242,.2)}.btn-secondary{min-height:50px;background-color:var(--surface)!important;border:1.5px solid var(--border)!important;color:var(--primary)!important;padding:0 24px;box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--primary-soft)!important;background-color:var(--lavender-soft)!important;box-shadow:var(--shadow-sm)}.btn-yellow{min-height:52px;background:linear-gradient(135deg,#FFE066,#FFD000)!important;color:#1a1000!important;padding:0 28px;box-shadow:0 6px 16px rgba(200,150,0,.2),0 2px 6px rgba(200,150,0,.1)!important}.btn-yellow:hover{box-shadow:0 10px 24px rgba(200,150,0,.3),0 4px 10px rgba(200,150,0,.15)!important}.btn-soft{min-height:40px;background-color:var(--lavender)!important;border:1.5px solid rgba(108,47,242,.08)!important;color:var(--primary)!important;padding:0 18px;font-size:12px}.btn-soft:hover{background-color:var(--lavender-medium)!important;box-shadow:var(--shadow-sm)}.footer{background-color:#1C1236;color:rgba(255,255,255,.6);padding:60px 0 40px;font-size:12.5px;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:30px}}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-logo{font-size:20px;font-weight:800;color:white;margin-bottom:8px}.footer-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.35);margin-bottom:8px}.footer-link{color:rgba(255,255,255,.7);transition:var(--transition);text-decoration:none}.footer-link:hover{color:white}@keyframes aurora-shift{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}.app-hero-glow{position:absolute;top:-100px;left:-15%;right:-15%;height:750px;background:radial-gradient(ellipse 70% 60% at 20% 30%,rgba(108,47,242,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 75% 25%,rgba(139,92,246,.1) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 60%,rgba(255,216,77,.06) 0,transparent 50%),radial-gradient(ellipse 80% 40% at 30% 70%,rgba(108,47,242,.05) 0,transparent 60%);background-size:200% 200%;animation:aurora-shift 15s ease-in-out infinite;pointer-events:none;z-index:0;filter:blur(40px);-webkit-filter:blur(40px)}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes pulse-glow{0%,to{box-shadow:0 6px 20px rgba(108,47,242,.25),0 0 0 0 rgba(108,47,242,.15)}50%{box-shadow:0 8px 30px rgba(108,47,242,.35),0 0 0 12px rgba(108,47,242,0)}}@keyframes pulse-glow-yellow{0%,to{box-shadow:0 6px 16px rgba(200,150,0,.2),0 0 0 0 rgba(255,216,77,.15)}50%{box-shadow:0 8px 24px rgba(200,150,0,.3),0 0 0 12px rgba(255,216,77,0)}}.btn-primary{animation:pulse-glow 3s ease-in-out infinite}.btn-yellow{animation:pulse-glow-yellow 3s ease-in-out infinite}.glass{background:rgba(255,255,255,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35)}@keyframes gradient-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border{position:relative;z-index:1}.gradient-border:before{inset:-2px;background:linear-gradient(135deg,#8B5CF6,#FFD84D,#18B96F,#8B5CF6);background-size:300% 300%;animation:gradient-rotate 4s ease infinite;opacity:.7}.gradient-border:after,.gradient-border:before{content:"";position:absolute;border-radius:inherit;z-index:-1}.gradient-border:after{inset:0;background:inherit}@keyframes tag-bounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(1deg)}75%{transform:translateY(2px) rotate(-.5deg)}}.app-bg-shapes{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#E8E2FF;border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#CFC0FF;border:2px solid transparent;background-clip:padding-box}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-fast{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(6px,6px) rotate(4deg)}}@keyframes geo-float-rotate-a{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(12px,-12px) rotate(120deg)}66%{transform:translate(-8px,8px) rotate(240deg)}to{transform:translate(0) rotate(1turn)}}@keyframes geo-float-rotate-b{0%{transform:translate(0) rotate(1turn)}50%{transform:translate(-15px,-10px) rotate(180deg)}to{transform:translate(0) rotate(0deg)}}@keyframes entrance{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes twinkle{0%,to{opacity:.08;transform:scale(.7) rotate(0deg)}50%{opacity:.35;transform:scale(1.15) rotate(45deg)}}.star-decor{font-size:15px;text-shadow:0 0 8px rgba(255,216,77,.4)}.organic-blob-1{filter:blur(75px)!important;-webkit-filter:blur(75px)!important}.mascot-glow-blur,.organic-blob-2{filter:blur(60px)!important;-webkit-filter:blur(60px)!important}@media (min-width:769px){.mobile-burger-btn{display:none!important}}@media (max-width:768px){.desktop-only{display:none!important}}.section-title{color:var(--text);font-weight:800;font-size:36px;line-height:42px;letter-spacing:-1.2px;text-align:center}.section-subtitle{color:var(--text-secondary);font-weight:400;font-size:15px;text-align:center;margin-top:12px;max-width:560px;line-height:22px;margin-left:auto;margin-right:auto}@media (max-width:600px){.section-title{font-size:27px;line-height:33px;letter-spacing:-.9px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.search-cursor{color:var(--primary);font-weight:700;animation:blink 1s infinite}.dynamic-word-wrapper{display:inline-flex;position:relative;height:56px;min-width:175px;overflow:hidden;vertical-align:bottom;margin-left:10px}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dynamic-word{display:inline-block;font-weight:800;animation:slideUpFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.word-google{color:var(--primary-dark)}.word-ia{background:linear-gradient(135deg,#8B5CF6,#EC4899 50%,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-recommendation-text{font-size:10.5px;color:var(--text-secondary);line-height:1.5;font-style:italic;padding:8px 10px;background-color:var(--lavender-soft);border-radius:12px;margin-top:6px;margin-bottom:8px;border-left:3px solid var(--primary)}.ai-progress-bar-container{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ai-progress-row{display:flex;justify-content:space-between;align-items:center;font-size:10.5px}.ai-progress-bar-bg{width:70px;height:6px;background-color:var(--border-soft);border-radius:3px;overflow:hidden}.ai-progress-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),#EC4899)}.pq-selector-pills{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;max-width:900px;margin:0 auto 40px}.pq-pill-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff;border:1px solid var(--border-soft);border-radius:30px;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;box-shadow:0 4px 12px rgba(108,47,242,.01);transition:all .2s cubic-bezier(.16,1,.3,1)}.pq-pill-btn:hover{background:var(--lavender-soft);border-color:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.pq-pill-btn.active{background:var(--primary);border-color:var(--primary);color:#ffffff;box-shadow:0 8px 24px rgba(108,47,242,.12);transform:translateY(-2px)}.pq-pill-emoji{font-size:18px;line-height:1}.pq-mockup-wrapper{width:100%;max-width:320px;margin:0 auto;position:relative;z-index:10}.pq-floating-note{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(108,47,242,.05);border-radius:12px;box-shadow:0 8px 30px rgba(108,47,242,.03);font-size:10.5px;font-weight:700;color:var(--text-secondary);z-index:5;pointer-events:none;white-space:nowrap}.pq-floating-note.note-left{top:30%;right:108%}.pq-floating-note.note-right{bottom:25%;left:108%}.pq-note-dot{width:6px;height:6px;border-radius:50%}.pq-note-dot.green{background-color:#10B981}.pq-note-dot.purple{background-color:var(--primary)}.pq-phone-frame{width:100%;height:520px;background:#000000;border-radius:40px;padding:10px;box-shadow:0 25px 60px rgba(108,47,242,.08);border:2px solid rgba(255,255,255,.08)}.pq-phone-screen{width:100%;height:100%;background:#FAF9FF;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative}.pq-phone-status{padding:10px 20px 4px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text)}.pq-phone-status .pq-notch{width:90px;height:18px;background-color:#000000;border-radius:0 0 14px 14px;margin-top:-10px}.pq-phone-chat-header{padding:10px 16px 14px;border-bottom:1px solid var(--border-soft);background:#ffffff;display:flex;align-items:center;gap:12px}.pq-phone-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#ffffff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.pq-phone-title{font-size:13px;font-weight:800;color:var(--text);margin:0}.pq-phone-badge{font-size:9.5px;color:#10B981;font-weight:600}.pq-phone-chat-body{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.pq-msg{display:flex;gap:8px;max-width:85%;align-items:flex-end}.pq-msg.user{align-self:flex-end;justify-content:flex-end}.pq-msg.monan{align-self:flex-start}.pq-msg-avatar{width:24px;height:24px;border-radius:50%;background:var(--lavender-medium);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.pq-msg-text{font-size:11.5px;line-height:1.45;padding:10px 14px;border-radius:16px}.pq-msg.user .pq-msg-text{background:var(--primary);color:#ffffff;border-bottom-right-radius:4px}.pq-msg.monan .pq-msg-text{background:#ffffff;color:var(--text);border:1px solid var(--border-soft);border-bottom-left-radius:4px}.pq-msg-toast{background:#ffffff;border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 4px 15px rgba(0,0,0,.02);margin-top:4px;border:1.5px solid var(--border-soft);border-left:3px solid var(--primary)}.pq-toast-icon{font-size:14px;line-height:1;background:var(--lavender-soft);padding:4px;border-radius:6px}.pq-phone-chat-footer{padding:12px 16px;background:#ffffff;border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:12px}.pq-phone-input-placeholder{flex:1 1;background:var(--lavender-soft);padding:8px 16px;border-radius:20px;font-size:11.5px;color:var(--placeholder);font-weight:500;text-align:left}.pq-phone-send-arrow{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#ffffff;border:none;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:900px){.pq-floating-note{display:none}}@media (max-width:600px){.pq-selector-pills{gap:8px}.pq-pill-btn{padding:10px 16px;font-size:12px}}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.help-card{position:relative;background:#ffffff;border:1px solid var(--border-soft);border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px rgba(108,47,242,.03);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.help-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(108,47,242,.06);border-color:var(--primary-soft)}.help-icon-wrapper{width:56px;height:56px;border-radius:14px;background:var(--lavender);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.help-icon{font-size:26px;line-height:1}.help-title{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin:0}.help-text{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0;font-weight:500}.help-step-number{position:absolute;bottom:20px;right:24px;font-size:40px;font-weight:900;line-height:1;color:rgba(108,47,242,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .22s ease}.help-card:hover .help-step-number{color:rgba(108,47,242,.08)}.help-card-featured{border-color:var(--primary-soft);box-shadow:0 12px 32px rgba(108,47,242,.06)}.help-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0,var(--yellow) 100%)}.help-card-featured .help-icon-wrapper{background:var(--primary-glow-md)}@media (max-width:900px){.help-grid{grid-template-columns:1fr;gap:20px}.help-card{padding:28px 24px}}.audit-floating-badge{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(108,47,242,.05);border-radius:12px;box-shadow:0 8px 32px rgba(108,47,242,.02);font-size:11px;font-weight:700;color:var(--text-secondary);z-index:1;pointer-events:none;transition:background-color .2s ease,-webkit-backdrop-filter .2s ease;transition:backdrop-filter .2s ease,background-color .2s ease;transition:backdrop-filter .2s ease,background-color .2s ease,-webkit-backdrop-filter .2s ease}.audit-floating-badge.badge-1{top:15%;left:3%}.audit-floating-badge.badge-2{bottom:8%;left:5%}.audit-floating-badge.badge-3{top:25%;right:4%}.audit-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.audit-dashboard{display:grid;grid-template-columns:320px 1fr;grid-gap:32px;gap:32px;align-items:start}.audit-menu{display:flex;flex-direction:column;gap:12px}.audit-menu-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff;border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 4px 15px rgba(108,47,242,.02);cursor:pointer;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;width:100%}.audit-menu-item:hover{background:var(--lavender-soft);border-color:var(--primary-soft);transform:translateX(4px)}.audit-menu-item.active{background:#ffffff;border-color:var(--primary);box-shadow:0 10px 24px rgba(108,47,242,.06);transform:translateX(8px)}.audit-menu-icon-wrapper{width:44px;height:44px;border-radius:12px;background:var(--lavender-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s ease}.audit-menu-item.active .audit-menu-icon-wrapper{background:var(--primary-glow-md)}.audit-menu-emoji{font-size:20px;line-height:1}.audit-menu-text{display:flex;flex-direction:column;gap:2px;flex:1 1}.audit-menu-title{font-size:15px;font-weight:700;color:var(--text);margin:0}.audit-menu-status{font-size:11px;color:var(--text-secondary);font-weight:500}.audit-menu-item.active .audit-menu-status{color:var(--primary);font-weight:700}.audit-menu-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--primary);opacity:0;transition:opacity .22s ease}.audit-menu-item.active .audit-menu-indicator{opacity:1}.audit-panel{background:#ffffff!important;border:1px solid var(--border-soft);border-radius:28px;padding:44px;min-height:480px;box-shadow:0 12px 40px rgba(108,47,242,.04);display:flex;flex-direction:column;gap:24px}.audit-panel-header{display:flex;align-items:start;gap:20px}.audit-panel-icon{font-size:44px;line-height:1;background:var(--lavender-soft);padding:16px;border-radius:20px;border:1px solid var(--border-soft);flex-shrink:0}.audit-panel-title{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.6px;margin:0 0 6px}.audit-panel-desc{font-size:13.5px;color:var(--text-secondary);margin:0;line-height:1.55;font-weight:500}.audit-divider{height:1px;background-color:var(--border-soft);width:100%}.audit-checklist{display:flex;flex-direction:column;gap:12px;flex:1 1}.audit-check-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:var(--lavender-soft);border:1px solid rgba(108,47,242,.04)}@keyframes auditRowFadeIn{to{opacity:1;transform:translateY(0)}}.audit-check-dot{width:22px;height:22px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-check-icon{color:#ffffff;font-size:12px;font-weight:700;line-height:1;margin-top:-1px}.audit-check-label{font-size:13.5px;color:var(--text);font-weight:600;flex:1 1}.audit-check-tag{font-size:11px;font-weight:700;color:var(--primary);background:var(--lavender);padding:4px 10px;border-radius:20px}.audit-progress-zone{display:flex;flex-direction:column;gap:8px;margin-top:8px}.audit-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-secondary);font-weight:600}.audit-blink{color:var(--success);display:flex;align-items:center;gap:6px}.audit-blink:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--success);display:inline-block;animation:auditPulseBlink 1s infinite alternate}@keyframes auditPulseBlink{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.audit-progress-bar-bg{width:100%;height:6px;background-color:var(--border-soft);border-radius:3px;overflow:hidden}.audit-progress-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary) 0,var(--yellow) 100%)}@media (max-width:900px){.audit-dashboard{grid-template-columns:1fr;gap:24px}.audit-menu{flex-direction:row;flex-wrap:wrap;gap:8px}.audit-menu-item{flex:1 1;min-width:140px;padding:12px;border-radius:12px}.audit-menu-item.active,.audit-menu-item:hover{transform:none}.audit-menu-indicator{display:none}}@media (max-width:600px){.audit-panel{padding:24px 20px}.audit-panel-title{font-size:20px}.audit-check-label{font-size:12px}.audit-menu-item{min-width:120px}}.db-bg-mockup{position:absolute;width:380px;height:240px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1;pointer-events:none;opacity:.18;display:flex;flex-direction:column;padding:18px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.db-bg-mockup.mockup-left{top:15%;left:20px;transform:rotate(-4deg)}.db-bg-mockup.mockup-right{bottom:12%;right:20px;transform:rotate(4deg)}.db-bg-mockup .mockup-bar{display:flex;gap:8px;margin-bottom:20px}.db-bg-mockup .mockup-bar .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.12)}.db-bg-mockup .mockup-lines{display:flex;flex-direction:column;gap:12px}.db-bg-mockup .mockup-line{height:10px;background:rgba(255,255,255,.04);border-radius:6px}.db-window{width:100%;max-width:1040px;margin:0 auto;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid rgba(255,255,255,.5);box-shadow:0 35px 100px rgba(0,0,0,.3),0 10px 40px rgba(108,47,242,.08);overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10}.db-window-bar{background:rgba(255,255,255,.35);border-bottom:1px solid rgba(108,47,242,.04);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.db-window-dots{display:flex;gap:8px}.db-window-dots .dot{width:11px;height:11px;border-radius:50%;display:inline-block}.db-window-dots .dot.red{background-color:#FF5F56}.db-window-dots .dot.yellow{background-color:#FFBD2E}.db-window-dots .dot.green{background-color:#27C93F}.db-window-title{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.5px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);padding:5px 24px;border-radius:20px}.db-window-content{display:grid;grid-template-columns:240px 1fr;min-height:640px}.db-sidebar{background:rgba(255,255,255,.22);border-right:1px solid rgba(108,47,242,.04);padding:28px 20px;display:flex;flex-direction:column;justify-content:space-between}.db-logo{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--text);margin-bottom:36px}.db-nav{display:flex;flex-direction:column;gap:8px;flex:1 1}.db-nav-item{padding:11px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);border-radius:12px;cursor:pointer;transition:all .22s ease}.db-nav-item:hover{background:rgba(255,255,255,.4);color:var(--primary)}.db-nav-item.active{background:var(--primary);color:#ffffff;box-shadow:0 4px 15px rgba(108,47,242,.15)}.db-sidebar-footer{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(108,47,242,.04);padding-top:20px}.db-user-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#ffffff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.db-user-name{font-size:12.5px;font-weight:700;color:var(--text)}.db-user-sub{font-size:10px;color:var(--text-secondary)}.db-main{padding:24px 28px;display:flex;flex-direction:column;gap:16px;background:rgba(255,255,255,.32)}.db-main-nav-strip{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(108,47,242,.05)}.db-nav-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary)}.db-nav-breadcrumbs .sep{color:var(--placeholder)}.db-nav-breadcrumbs .curr{color:var(--text)}.db-nav-right-controls{display:flex;align-items:center;gap:16px}.db-nav-search-mock{display:flex;align-items:center;gap:12px;padding:6px 12px;background:rgba(255,255,255,.5);border:1px solid rgba(108,47,242,.05);border-radius:8px;font-size:10.5px;color:var(--placeholder);width:140px;justify-content:space-between;font-weight:500}.db-nav-search-mock .shortcut{font-size:9px;background:rgba(108,47,242,.04);padding:1px 4px;border-radius:4px}.db-nav-bell{font-size:13px;cursor:pointer;opacity:.7}.db-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.db-mini-metric-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 4px 16px rgba(108,47,242,.01)}.db-mini-metric-card .metric-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.db-mini-metric-card .metric-icon.green{background-color:rgba(16,185,129,.08)}.db-mini-metric-card .metric-icon.purple{background-color:rgba(108,47,242,.08)}.db-mini-metric-card .metric-icon.yellow{background-color:rgba(255,216,77,.12)}.db-mini-metric-card .metric-label{font-size:9.5px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.db-mini-metric-card .metric-val-row{display:flex;align-items:baseline;gap:6px}.db-mini-metric-card .metric-value{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.3px}.db-mini-metric-card .metric-change{font-size:9px;font-weight:700}.db-mini-metric-card .metric-change.positive{color:#10B981}.db-workspace-split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;align-items:start}.db-workspace-left,.db-workspace-right{display:flex;flex-direction:column;gap:16px}.db-widget-box{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.5);border-radius:18px;padding:16px;display:flex;flex-direction:column}.db-widget-box .widget-title{font-size:12px;font-weight:800;color:var(--text);margin:0}.db-widget-box .widget-subtitle{font-size:9px;color:var(--text-secondary);font-weight:500;display:block;margin-top:1px}.db-widget-box .widget-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.db-widget-box .widget-badge-pill{font-size:8.5px;font-weight:800;color:var(--primary);background:rgba(108,47,242,.06);padding:2px 8px;border-radius:10px}.db-chart-container{margin-top:4px}.db-svg-chart{width:100%;height:90px;display:block}.chart-labels-x{display:flex;justify-content:space-between;font-size:8px;color:var(--placeholder);font-weight:600;margin-top:6px;padding:0 4px}.sync-logs-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.sync-row{display:flex;align-items:center;gap:10px;font-size:10.5px}.sync-dot{width:6px;height:6px;border-radius:50%;background:var(--placeholder);flex-shrink:0}.sync-dot.active{background:#10B981;box-shadow:0 0 6px rgba(16,185,129,.5)}.sync-text{color:var(--text-secondary);font-weight:500;flex:1 1}.sync-time{color:var(--placeholder);font-size:9px;font-weight:600}.db-tasks-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:8px}@media (max-width:950px){.db-tasks-grid{grid-template-columns:1fr;gap:12px}}.db-checklist-wrapper{background:transparent;border:none;box-shadow:none;padding:0}.db-checklist-wrapper,.db-tasks{display:flex;flex-direction:column}.db-tasks{gap:10px}.db-task-card{display:flex;gap:12px;border:1px solid rgba(108,47,242,.06);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.94);box-shadow:0 4px 18px rgba(0,0,0,.015);transition:all .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.db-task-card:hover{transform:translateY(-2px);border-color:var(--primary-soft);box-shadow:0 8px 24px rgba(108,47,242,.04)}.db-task-card.checked{border-color:rgba(16,185,129,.22);background-color:rgba(16,185,129,.03);box-shadow:none;transform:none}.db-task-check-wrapper{display:flex;align-items:flex-start;margin-top:2px}.db-task-checkbox{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--placeholder);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:950;color:#ffffff;transition:all .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff}.db-task-checkbox.checked{background:linear-gradient(135deg,#10B981,#059669);border-color:#10B981}.db-task-body{display:flex;flex-direction:column;gap:6px;flex:1 1}.db-task-header-row{display:flex;justify-content:space-between;align-items:center}.db-task-tag-badge{font-size:9.5px;font-weight:750;padding:2px 8px;border-radius:10px}.db-task-tag-badge.avis{background-color:#EAF3FF;color:#4285F4}.db-task-tag-badge.faq{background-color:#EEFDF4;color:#18B96F}.db-task-tag-badge.post{background-color:#FFF7ED;color:#F97316}.db-task-time{font-size:9.5px;color:var(--text-secondary);font-weight:600}.db-task-title{font-size:12.5px;font-weight:700;color:var(--text);margin:0}.db-task-preview-box{background:rgba(108,47,242,.015);border-radius:4px 8px 8px 4px;padding:10px 14px;font-size:11px;color:var(--text-secondary);line-height:1.45;border:none;border-left:2.5px solid var(--primary-soft);margin-top:2px}.db-task-review-text{margin:0 0 6px;font-weight:500}.db-task-suggested-reply{background:rgba(16,185,129,.02);border-radius:6px;padding:8px 10px;margin-top:6px;border:1px solid rgba(16,185,129,.08);border-left:2px solid #10b981}.db-task-reply-text{margin:0;font-weight:600;color:#059669}.db-task-question{margin:0 0 4px;font-weight:500}.db-task-answer{margin:0;font-weight:600;color:#18B96F}.db-task-post-text{margin:0;font-weight:500}.db-action-bar{margin-top:10px}.db-btn-featured{box-shadow:0 8px 20px rgba(255,216,77,.25);transition:all .22s ease}.db-btn-featured:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(255,216,77,.35)}.db-status-loader{display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.55);border:1px dashed rgba(108,47,242,.12);border-radius:14px;padding:14px;color:var(--primary-dark);font-size:12px;font-weight:700}.db-spinner{width:20px;height:20px;border:2px solid var(--border-soft);border-top-color:var(--primary);border-radius:50%;animation:dbSpin .8s linear infinite}@keyframes dbSpin{to{transform:rotate(1turn)}}.db-success-card{display:flex;align-items:center;gap:20px;background:#EEFDF4;border:1.5px solid rgba(16,185,129,.2);border-radius:16px;padding:16px 24px;animation:dbScaleIn .35s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes dbScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.db-success-icon{font-size:28px;line-height:1}.db-reset-btn{background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:4px 8px;transition:color .2s ease}.db-reset-btn:hover{color:var(--primary)}@media (max-width:900px){.db-window-content{grid-template-columns:1fr}.db-sidebar{display:none}.db-main{padding:24px 20px}}@media (max-width:600px){.db-task-card{padding:16px;gap:12px}}@keyframes loadProgress{0%{width:0}30%{width:45%}60%{width:75%}to{width:100%}}.cv-tabs-bar{display:flex;background-color:rgba(108,47,242,.05);border-radius:14px;padding:4px;max-width:360px;margin:0 auto 24px;width:100%}.cv-container{display:flex;flex-direction:row;align-items:flex-start;gap:24px;max-width:1000px;margin:0 auto;width:100%}.cv-left-col{width:280px;background:linear-gradient(160deg,#FFFFFF 0,var(--lavender-soft) 100%);border-radius:28px;border:1px solid rgba(108,47,242,.08);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cv-right-col{flex:1 1;display:flex;flex-direction:column;gap:20px}.cv-edu-section,.cv-exp-section{display:flex;flex-direction:column;gap:14px}@media (max-width:860px){.cv-container{flex-direction:column;gap:20px}.cv-left-col{width:100%;padding:22px}.cv-right-col{width:100%}.cv-left-col,.cv-right-col{display:none}.cv-left-col.active,.cv-right-col.active{display:flex}.cv-edu-section,.cv-exp-section{display:none}.cv-edu-section.mobile-active,.cv-exp-section.mobile-active{display:flex}}@media (min-width:861px){.cv-tabs-bar{display:none!important}}.cv-exp-title{color:var(--text);font-weight:700;font-size:17px;letter-spacing:-.3px}.cv-exp-list{display:flex;flex-direction:column;gap:14px}.cv-exp-card{display:flex;flex-direction:row;align-items:flex-start;gap:14px;background-color:var(--white);border-radius:20px;border:1px solid var(--border-soft);padding:16px;box-shadow:var(--shadow-xs);transition:var(--transition-spring)}.cv-exp-card:hover{box-shadow:var(--shadow-sm);border-color:rgba(108,47,242,.14);transform:translateY(-2px)}.cv-exp-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cv-exp-text-col{display:flex;flex-direction:column;flex:1 1;gap:2px}.cv-exp-card-title{color:var(--text);font-weight:700;font-size:13.5px}.cv-exp-company{color:var(--text-secondary);font-weight:500;font-size:10.5px}.cv-exp-achievements{display:flex;flex-direction:column;margin-top:8px;gap:4px}.cv-exp-ach-row{display:flex;flex-direction:row;align-items:flex-start;gap:6px}.cv-exp-ach-dot{color:var(--primary);font-size:10px;margin-top:2px}.cv-exp-ach-text{color:var(--text-secondary);font-weight:500;font-size:11.5px;line-height:16px;flex:1 1}.cv-edu-card{background-color:var(--white);border-radius:18px;border:1px solid var(--border-soft);padding:16px;gap:12px}.cv-edu-card,.cv-edu-item{display:flex;flex-direction:column}.cv-edu-item{gap:4px}.cv-edu-item-border{border-top:1px solid var(--border-soft);padding-top:12px}.cv-edu-header{display:flex;flex-direction:row;align-items:center;gap:8px}.cv-edu-title{color:var(--text);font-weight:700;font-size:12.5px}.cv-edu-desc{color:var(--text-secondary);font-weight:500;font-size:11px;line-height:16px;padding-left:24px}.cv-cta-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.cv-cta-sub{color:var(--text-secondary);font-weight:500;font-size:9px}.cv-profile-avatar-zone{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.cv-profile-online-badge{position:absolute;bottom:-6px;display:flex;flex-direction:row;align-items:center;gap:4px;background-color:var(--success-soft);border-radius:10px;padding:3px 8px;border:1.5px solid var(--white)}.cv-profile-online-dot{width:6px;height:6px;border-radius:3px;background-color:var(--success)}.cv-profile-online-text{color:var(--success);font-weight:700;font-size:7.5px;text-transform:uppercase}.cv-profile-name{color:var(--text);font-weight:700;font-size:20px;margin-top:6px;text-align:center}.cv-profile-role{color:var(--primary);font-weight:600;font-size:10px;margin-top:2px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.cv-profile-quote{color:var(--text-secondary);font-weight:500;font-style:italic;font-size:11px;text-align:center;margin-top:6px;line-height:16px}.cv-divider{height:1px;background-color:var(--border-soft);width:100%;margin:14px 0}.cv-info-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin-bottom:6px}.cv-info-val{color:var(--text);font-weight:600;font-size:11.5px}.cv-left-subtitle{color:var(--text);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-bottom:8px}.cv-skills-wrap{flex-wrap:wrap;gap:6px;width:100%}.cv-skill-tag,.cv-skills-wrap{display:flex;flex-direction:row}.cv-skill-tag{align-items:center;gap:5px;background-color:var(--background);border-radius:10px;padding:5px 8px;border:1px solid var(--border-soft)}.cv-skill-tag-text{color:var(--text);font-weight:500;font-size:10px}.cv-traits-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.cv-trait-tag{border-radius:8px;padding:8px 12px;width:100%;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:var(--transition)}.cv-trait-tag-text{font-weight:700;font-size:10.5px}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-divider{width:80px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--primary) 0,var(--primary-soft) 100%);margin:0 auto 16px}#pour-qui{display:none}.saas-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);padding:32px;transition:var(--transition-spring)}.saas-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:var(--border)}.saas-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:var(--transition);border:none;cursor:pointer;text-decoration:none}.saas-btn-primary{background:var(--primary);color:white;box-shadow:var(--shadow-xs)}.saas-btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.saas-btn-secondary{background:var(--lavender-soft);color:var(--primary);border:1px solid var(--border)}.saas-btn-secondary:hover{background:var(--lavender);border-color:var(--lavender-medium)}.glass-panel{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5)}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:rgba(255,255,255,.7);border-radius:var(--radius-md);font-weight:500;font-size:15px;transition:var(--transition);text-decoration:none}.sidebar-link:hover{background:rgba(255,255,255,.1);color:white}.sidebar-link.active{background:var(--primary);color:white;box-shadow:0 4px 12px rgba(0,0,0,.2)}.sidebar-icon{font-size:18px}