@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400&display=optional";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=optional";:root{--wyzer-primary: #00C2D1;--wyzer-accent: #7E7E7E;--wyzer-bg: #0A2342;--wyzer-bg-light: #1a3454;--wyzer-text: #dbd6d6;--wyzer-heading: #FFFFFF;--wyzer-success: #4CAF50;--wyzer-error: #FF5252;--wyzer-warning: #FFB74D;--wyzer-alert: #FF6B6B;--wyzer-gold: #FFD700;--wyzer-primary-05: rgba(0, 194, 209, .05);--wyzer-primary-10: rgba(0, 194, 209, .1);--wyzer-primary-15: rgba(0, 194, 209, .15);--wyzer-primary-20: rgba(0, 194, 209, .2);--wyzer-primary-30: rgba(0, 194, 209, .3);--wyzer-primary-40: rgba(0, 194, 209, .4);--wyzer-primary-50: rgba(0, 194, 209, .5);--wyzer-primary-60: rgba(0, 194, 209, .6);--color-primary: var(--wyzer-primary);--color-text-primary: var(--wyzer-heading);--color-text-secondary: var(--wyzer-text);--color-bg-dark: var(--wyzer-bg);--color-background-primary: var(--wyzer-bg);--color-background-secondary: var(--wyzer-bg-light);--color-border: var(--wyzer-primary-20);--color-success: var(--wyzer-success);--color-error: var(--wyzer-error);--color-warning: var(--wyzer-warning);--color-alert: var(--wyzer-alert);--color-gold: var(--wyzer-gold);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--max-width: 1200px;--radius: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-cyan: 0 4px 24px var(--wyzer-primary-30);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400}*{margin:0;padding:0;box-sizing:border-box}html{height:-webkit-fill-available}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background-color:var(--wyzer-bg);color:var(--wyzer-text);font-weight:var(--font-weight-light);line-height:1.6;overflow-x:hidden;min-height:100vh;min-height:-webkit-fill-available}#root{min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--wyzer-heading);font-weight:var(--font-weight-regular);letter-spacing:-.02em}h1{font-size:3rem;font-weight:var(--font-weight-regular);line-height:1.1}h2{font-size:2.2rem;font-weight:var(--font-weight-regular)}h3{font-size:1.55rem;font-weight:var(--font-weight-light)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}input,select,textarea{font-family:inherit;font-weight:var(--font-weight-regular)}a{color:var(--wyzer-primary);text-decoration:none;transition:all .3s ease}a:hover{opacity:.8}.text-primary{color:var(--wyzer-primary)}.text-light{font-weight:var(--font-weight-regular)}.text-thin{font-weight:var(--font-weight-light)}.text-center{text-align:center}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00c2d166}50%{box-shadow:0 0 40px #00c2d199}}.fade-in{animation:fadeIn .8s ease-out forwards}.slide-in{animation:slideIn .6s ease-out forwards}.transition-all{transition:all .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-transform{transition:transform .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .6s ease}.border-cyan-light{border:1px solid var(--wyzer-primary-20)}.border-cyan-medium{border:1px solid var(--wyzer-primary-30)}.border-cyan-dark{border:1px solid var(--wyzer-primary-60)}.border-top-cyan{border-top:1px solid var(--wyzer-primary-20)}.border-bottom-cyan{border-bottom:1px solid var(--wyzer-primary-20)}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-col-gap-xs{display:flex;flex-direction:column;gap:.25rem}.flex-col-gap-sm{display:flex;flex-direction:column;gap:.5rem}.flex-col-gap-md{display:flex;flex-direction:column;gap:1rem}.flex-col-gap-lg{display:flex;flex-direction:column;gap:1.5rem}.flex-col-gap-xl{display:flex;flex-direction:column;gap:2rem}.flex-row-gap-sm{display:flex;flex-direction:row;gap:.5rem}.flex-row-gap-md{display:flex;flex-direction:row;gap:1rem}.flex-row-gap-lg{display:flex;flex-direction:row;gap:1.5rem}.highlight-cyan{color:var(--wyzer-primary);font-weight:var(--font-weight-regular)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.bg-cyan-light{background-color:var(--wyzer-primary-10)}.bg-cyan-lighter{background-color:var(--wyzer-primary-05)}:root{--header-height: 72px;--wyzer-canvas: #0A2342;--wyzer-canvas-deep: #0a1628;--wyzer-ink: #ffffff;--wyzer-on-dark: #ffffff;--wyzer-on-primary: #0A2342;--wyzer-body: #dbd6d6;--wyzer-body-strong: #e8e4e4;--wyzer-muted: #9aa3ad;--wyzer-muted-soft: #7989a0;--wyzer-surface-soft: #0f1c32;--wyzer-surface-card: #1a2840;--wyzer-surface-elevated: #243450;--wyzer-surface-card-alt: #1a3454;--wyzer-hairline: rgba(0, 194, 209, .1);--wyzer-hairline-strong: rgba(0, 194, 209, .2);--wyzer-primary-active: #00D8E8;--wyzer-primary-25: rgba(0, 194, 209, .25);--wyzer-shadow-cyan-strong: 0 6px 24px rgba(0, 194, 209, .4);--wyzer-shadow-menu: 0 8px 32px rgba(0, 0, 0, .4);--wyzer-font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--wyzer-max-width: 1440px;--wyzer-nav-height: 60px}.wyzer-card{background:#1a284199;border:1px solid var(--wyzer-primary-30);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .2s ease}.wyzer-card:hover{background:#1a3454d9;border-color:var(--wyzer-primary);box-shadow:0 6px 28px #00c2d138,inset 0 0 0 1px #00c2d126;transform:translateY(-2px)}.hp-sections>*:nth-child(odd){background:var(--wyzer-canvas)}.hp-sections>*:nth-child(2n){background:#0f1c3280}.wyzer-bg-odd{background:var(--wyzer-canvas)}.wyzer-bg-even{background:#0f1c3280}.wyzer-card-label{font-family:var(--wyzer-font-sans);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--wyzer-primary)}.wyzer-card-title{font-family:var(--wyzer-font-sans);font-size:22px;font-weight:300;color:var(--wyzer-ink);line-height:1.3;margin:0}.wyzer-card-body{font-family:var(--wyzer-font-sans);font-size:18px;font-weight:300;line-height:1.65;color:var(--wyzer-muted);margin:0}.wyzer-section-inner{max-width:var(--wyzer-max-width);margin:0 auto}.wyzer-section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.wyzer-kicker{font-family:var(--wyzer-font-sans);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--wyzer-primary)}.wyzer-section-headline{font-family:var(--wyzer-font-sans);font-size:56px;font-weight:200;line-height:1.1;letter-spacing:-2px;color:var(--wyzer-ink);margin:0}.wyzer-section-sub{font-family:var(--wyzer-font-sans);font-size:18px;font-weight:300;line-height:1.6;color:var(--wyzer-body);margin:0}@media(max-width:968px){.wyzer-section-headline{font-size:38px;letter-spacing:-1px}}@media(max-width:640px){.wyzer-section-headline{font-size:30px;letter-spacing:-.5px}.wyzer-section-sub{font-size:16px}.wyzer-section-header{margin-bottom:32px}}html,body{height:100%}#root{min-height:100vh;display:flex;flex-direction:column}@media(max-width:768px){[data-section=profile-sidebar] #profile-nav{display:none!important}}@media(min-width:769px){header #profile-nav{display:none!important}[data-section=profile-sidebar] #profile-nav{display:block!important}}.button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease;font-weight:var(--font-weight-regular);letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) / 2);white-space:nowrap}.button:disabled,.button.button-disabled{opacity:.5;cursor:not-allowed}.button.button-loading{pointer-events:none;opacity:.9}.button.button-sm{padding:.5rem 1rem;font-size:.875rem}.button.button-md{padding:1rem 2rem;font-size:1rem}.button.button-lg{padding:1.25rem 2.5rem;font-size:1.125rem}.button.button-full-width{width:100%}.button.button-primary{background:linear-gradient(135deg,var(--wyzer-primary) 0%,rgba(0,194,209,.8) 100%);color:var(--wyzer-bg);box-shadow:var(--shadow-cyan)}.button.button-primary:hover:not(:disabled):not(.button-disabled){transform:translateY(-2px);box-shadow:0 6px 28px #00c2d166}.button.button-primary:active:not(:disabled):not(.button-disabled){transform:translateY(0);box-shadow:var(--shadow-cyan)}.button.button-secondary{background:transparent;border:1px solid rgba(0,194,209,.5);color:var(--wyzer-primary)}.button.button-secondary:hover:not(:disabled):not(.button-disabled){background:#00c2d11a;border-color:var(--wyzer-primary);transform:translateY(-1px)}.button.button-secondary:active:not(:disabled):not(.button-disabled){background:#00c2d126;transform:translateY(0)}.button.button-tertiary{background:transparent;color:var(--wyzer-primary);border:none}.button.button-tertiary:hover:not(:disabled):not(.button-disabled){background:#00c2d10d;transform:translateY(-1px)}.button.button-tertiary:active:not(:disabled):not(.button-disabled){background:#00c2d11a;transform:translateY(0)}.button-spinner{display:inline-flex;align-items:center;justify-content:center;position:relative}.button .spinner{width:16px;height:16px;border:2px solid rgba(0,194,209,.2);border-top:2px solid currentColor;border-radius:50%;animation:button-spin .8s linear infinite}.button.button-sm .spinner{width:14px;height:14px;border-width:1.5px}.button.button-lg .spinner{width:18px;height:18px;border-width:2.5px}@keyframes button-spin{to{transform:rotate(360deg)}}.button-text-loading{opacity:.7}@media(max-width:768px){.button.button-md{padding:.875rem 1.5rem;font-size:.95rem}.button.button-lg{padding:1rem 2rem;font-size:1rem}.button.button-full-width{width:100%}}.button:focus-visible{outline:2px solid var(--wyzer-primary);outline-offset:2px}.button.button-primary.button-sm{box-shadow:0 2px 12px #00c2d14d}.button.button-primary.button-lg{box-shadow:0 8px 32px #00c2d14d}.button.button-primary.button-lg:hover:not(:disabled):not(.button-disabled){box-shadow:0 10px 40px #00c2d180}.button.button-secondary.button-sm{font-size:.875rem}.button.button-secondary.button-lg{font-size:1.125rem}.button.button-tertiary.button-sm{font-size:.875rem;padding:.375rem .75rem}.button.button-tertiary.button-lg{font-size:1.125rem;padding:1rem 2rem}.logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer;transition:transform .2s ease;margin:0 auto}.logo-container:hover{transform:scale(1.02)}.logo-container.non-clickable{cursor:default}.logo-container.non-clickable:hover{transform:none}.logo-container.align-left{align-items:flex-start}.logo-container.align-center{align-items:center}.logo-container.align-right{align-items:flex-end}.logo-image{width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,194,209,.3))}.logo-container.small .logo-image{max-width:80px}.logo-container.medium .logo-image{max-width:200px}.logo-container.large .logo-image{max-width:400px}.logo-slogan{font-size:1.25rem;font-weight:var(--font-weight-light);color:var(--wyzer-text);letter-spacing:.08em;text-align:center;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.logo-url{color:var(--wyzer-primary)}.logo-container.large .logo-slogan{font-size:1.5rem}.logo-container.medium .logo-slogan{font-size:1.125rem}.logo-container.small .logo-slogan{font-size:.875rem}@media(max-width:768px){.logo-container.large .logo-image{max-width:200px}.logo-container.medium .logo-image{max-width:160px}.logo-container.small .logo-image{max-width:100px}.logo-container.large .logo-slogan,.logo-container.medium .logo-slogan{font-size:1rem}.logo-container.small .logo-slogan{font-size:.75rem}}.footer{background:linear-gradient(180deg,#1a2332,#0f1520);border-top:1px solid rgba(0,194,209,.2);margin-top:auto;width:100%;position:relative;z-index:10}.footer-content{max-width:var(--wyzer-max-width, 1440px);margin:0 auto;padding:3rem var(--spacing-lg) 1.5rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,194,209,.1)}.footer-section h3{font-size:1.5rem;font-weight:var(--font-weight-regular);color:var(--wyzer-primary);margin-bottom:1rem}.footer-brand .logo-container{margin-bottom:1rem}.footer-section h4{font-size:1rem;font-weight:var(--font-weight-regular);color:var(--wyzer-heading);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-section p{color:var(--wyzer-text);font-weight:var(--font-weight-regular);margin:.5rem 0;font-size:.95rem}.footer-tagline{color:var(--wyzer-primary);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:.05em}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--wyzer-text);text-decoration:none;font-weight:var(--font-weight-regular);transition:all .3s ease;display:inline-block}.footer-section ul li a:hover{color:var(--wyzer-primary);transform:translate(4px)}.footer-contact{text-align:right}.linkedin-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff!important;text-decoration:none;transition:all .3s ease;font-weight:var(--font-weight-regular)}.linkedin-link svg{font-size:1.25rem;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,194,209,.3))}.linkedin-link:hover{color:var(--wyzer-primary)!important;transform:translate(4px)}.linkedin-link:hover svg{color:var(--wyzer-primary);filter:drop-shadow(0 2px 8px rgba(0,194,209,.5))}.footer-bottom{padding-top:1.5rem;text-align:center}.footer-copyright{color:var(--wyzer-text);font-size:.9rem;font-weight:var(--font-weight-regular);margin-bottom:.5rem}.footer-attribution{color:var(--wyzer-accent);font-size:.85rem;font-weight:var(--font-weight-regular);font-style:italic}@media(max-width:768px){.footer-top{grid-template-columns:1fr;gap:2rem}.footer-content{padding:2rem var(--spacing-md) 1rem}.footer-section h3{font-size:1.25rem}.footer-contact{text-align:left}}@media(max-width:600px){.footer-content{padding:2rem var(--spacing-md) 1rem}.footer-top{gap:1.5rem}}@media(min-width:769px){.footer-content{padding:3rem var(--spacing-2xl) 1.5rem}}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--wyzer-bg);padding:20px}.admin-login-card{width:100%;max-width:400px;padding:40px;background-color:var(--wyzer-bg-light);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.admin-login-card h1{color:var(--wyzer-heading);margin-bottom:10px;font-size:28px}.admin-login-subtitle{color:var(--wyzer-text);margin-bottom:30px;font-size:14px}.admin-form-group{margin-bottom:20px}.admin-form-group label{display:block;color:var(--wyzer-text);font-size:14px;margin-bottom:8px;font-weight:var(--font-weight-regular)}.admin-form-group input{width:100%;padding:12px;border:1px solid var(--wyzer-primary-30);border-radius:8px;background-color:var(--wyzer-bg);color:var(--wyzer-text);font-size:14px;transition:all .3s ease}.admin-form-group input:focus{outline:none;border-color:var(--wyzer-primary);box-shadow:0 0 0 3px var(--wyzer-primary-15)}.admin-form-group input:disabled{opacity:.6;cursor:not-allowed}.admin-error-message{color:var(--wyzer-error);font-size:14px;margin-bottom:20px;padding:12px;background-color:#ff52521a;border-radius:8px;border-left:3px solid var(--wyzer-error)}.admin-back-button{width:100%;padding:12px;margin-top:12px;border:1px solid var(--wyzer-primary-30);border-radius:8px;background-color:transparent;color:var(--wyzer-primary);font-size:14px;cursor:pointer;transition:all .3s ease;font-weight:var(--font-weight-regular)}.admin-back-button:hover:not(:disabled){background-color:var(--wyzer-primary-10);border-color:var(--wyzer-primary)}.admin-back-button:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer{color:var(--wyzer-accent);font-size:12px;text-align:center;margin-top:30px}.loading-overlay{position:fixed;inset:0;width:100vw;height:100vh;margin:0;padding:0;background:#0a0f1af2;display:flex;align-items:center;justify-content:center;z-index:99999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transform:translateZ(0)}.spinner-container{text-align:center}.spinner{width:60px;height:60px;margin:0 auto 1.5rem;border:4px solid rgba(0,194,209,.1);border-top:4px solid var(--wyzer-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container p{color:var(--wyzer-heading);font-size:1.1rem;font-weight:var(--font-weight-regular);letter-spacing:.02em}.success-container{max-width:500px;margin:4rem auto;padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#00c2d11a,#00c2d10d);border:2px solid rgba(0,194,209,.3);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--wyzer-primary);color:var(--wyzer-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:var(--font-weight-regular);box-shadow:var(--shadow-cyan)}.success-container h2{margin-bottom:1rem}.success-message{color:var(--wyzer-text);margin:1.5rem 0;font-size:1.05rem;line-height:1.6}.success-note{color:var(--wyzer-accent);font-size:.9rem;margin:1rem 0 1.5rem;font-style:italic}.success-actions{margin-top:1.5rem}@media(max-width:768px){.success-container{margin:2rem auto;padding:2rem 1.5rem;width:100%;max-width:100vw;box-sizing:border-box}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--wyzer-heading);font-weight:var(--font-weight-regular);font-size:.95rem;letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;background:#0a234280;border:1px solid rgba(0,194,209,.3);border-radius:calc(var(--radius) / 2);color:var(--wyzer-heading);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--wyzer-primary);box-shadow:0 0 0 3px #00c2d11a;background:#0a2342b3}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--wyzer-accent);font-weight:var(--font-weight-regular)}.form-group select{cursor:pointer}.form-group textarea{font-family:inherit;resize:vertical;min-height:100px}.field-hint{display:block;margin-top:.25rem;color:var(--wyzer-accent);font-size:.85rem;font-weight:var(--font-weight-regular);font-style:italic}.error-message{padding:1rem;background:#ff52521a;border:1px solid var(--wyzer-error);border-radius:calc(var(--radius) / 2);color:var(--wyzer-error);font-weight:var(--font-weight-regular);text-align:center;margin-top:.5rem;font-size:.9rem}.form-header{text-align:center;margin-bottom:2.5rem}.form-header h2{margin-bottom:.5rem}.form-subtitle{color:var(--wyzer-text);font-weight:var(--font-weight-regular);font-size:1.1rem}.form-actions{display:flex;gap:1rem;margin-top:1rem}@media(max-width:768px){.form-actions{flex-direction:column}}.wyzer-form-container{width:100%;max-width:1200px;margin:2rem auto;position:relative}.wyzer-form{display:flex;flex-direction:column;gap:1.5rem;background:#1a34544d;padding:2.5rem;border-radius:var(--radius);border:1px solid rgba(0,194,209,.2);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.wyzer-form-container{padding:1rem;width:100%;max-width:100vw;box-sizing:border-box}.wyzer-form{padding:1.5rem;word-wrap:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}}.tag-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;background:#0a234280;border:1px solid rgba(0,194,209,.3);border-radius:calc(var(--radius) / 2);min-height:48px;transition:all .3s ease}.tag-input-container:focus-within{border-color:var(--wyzer-primary);box-shadow:0 0 0 3px #00c2d11a;background:#0a2342b3}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#00c2d133;border:1px solid rgba(0,194,209,.4);border-radius:calc(var(--radius) / 3);color:var(--wyzer-heading);font-size:.9rem;font-weight:var(--font-weight-regular);white-space:nowrap}.tag-remove{background:none;border:none;color:var(--wyzer-primary);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tag-remove:hover{color:var(--wyzer-error);transform:scale(1.1)}.tag-input{flex:1;min-width:200px;padding:.375rem;background:transparent;border:none;color:var(--wyzer-heading);font-size:1rem;outline:none}.tag-input::placeholder{color:var(--wyzer-accent);font-weight:var(--font-weight-regular)}.consent-section{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.5rem;background:#00c2d10d;border:1px solid rgba(0,194,209,.2);border-radius:calc(var(--radius) / 2)}.consent-checkbox{display:flex;align-items:flex-start;gap:.75rem}.consent-checkbox input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:var(--wyzer-primary);flex-shrink:0}.consent-checkbox label{flex:1;color:var(--wyzer-text);font-weight:var(--font-weight-regular);font-size:.95rem;line-height:1.6;cursor:pointer}.consent-checkbox label a{color:var(--wyzer-primary);text-decoration:underline;font-weight:var(--font-weight-regular)}.consent-checkbox label a:hover{opacity:.8}.consent-required{color:var(--wyzer-error);margin-left:.25rem}@keyframes hp-scroll-bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(6px);opacity:1}}@keyframes hp-scan{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(440px);opacity:0}}@keyframes hp-pulse{0%,to{opacity:1;box-shadow:0 0 8px #00c2d1cc}50%{opacity:.4;box-shadow:0 0 2px #00c2d166}}@keyframes hp-row-in{0%{opacity:0;transform:translateY(6px);border-color:#00c2d173;background:#00c2d10f}60%{border-color:#00c2d173;background:#00c2d10f}to{opacity:1;transform:translateY(0);border-color:var(--wyzer-hairline);background:#0a162899}}@keyframes hp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hp-fade-bg{0%{opacity:0}to{opacity:1}}@keyframes hp-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-finding-flash{animation:hp-row-in 1.1s ease-out forwards}.hp-marquee:hover{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hp-finding-flash{animation:none}.hp-scan-line,.hp-pulse-dot{animation:none!important}}.hp-hero-lead,.hp-hero-ctas,.hp-hero-trust,.hp-hero-frame{opacity:0}.hp-hero-headline .hp-word{opacity:0;display:inline-block}.hp-pillars-section{background:var(--wyzer-canvas);padding:80px 32px}.hp-pillars-inner{max-width:var(--wyzer-max-width);margin:0 auto;display:flex;flex-direction:column;gap:48px}.hp-pillars-headline{font-size:44px;letter-spacing:-1.5px;white-space:nowrap}.hp-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-pillar-card__index{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#00c2d173}.detective-cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--wyzer-primary);color:var(--wyzer-on-primary);font-family:var(--wyzer-font-sans);font-size:1rem;font-weight:600;letter-spacing:.02em;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.detective-cta-primary:hover{background:var(--wyzer-primary-active);transform:translateY(-2px);box-shadow:var(--wyzer-shadow-cyan-strong)}.hp-reveal{opacity:0;transform:translateY(20px)}.hp-nav-hamburger{display:none}.hp-nav-desktop,.hp-nav-desktop-actions{display:flex}@media(max-width:768px){.hp-nav-hamburger{display:flex!important}.hp-nav-desktop,.hp-nav-desktop-actions{display:none!important}}.hp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding-bottom:28px;align-items:center}@media(max-width:968px){.hp-hero-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.hp-hero-section{padding:32px 20px 0!important}.hp-hero-headline{font-size:44px!important;letter-spacing:-1.5px!important}.hp-hero-grid{gap:28px}.hp-hero-ctas{flex-wrap:wrap;gap:12px!important}}@media(max-width:480px){.hp-hero-headline{font-size:36px!important;letter-spacing:-1px!important}.hp-hero-ctas{flex-direction:column;align-items:stretch}.hp-hero-ctas button{width:100%;justify-content:center}}.hp-hero-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:768px){.hp-hero-stats-bar{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:0;padding:20px 0 24px!important}}.hp-risk-band{background:#0f1c3280;padding:80px 32px;border-top:1px solid var(--wyzer-hairline);border-bottom:1px solid var(--wyzer-hairline)}.hp-risk-band__inner{max-width:var(--wyzer-max-width);margin:0 auto;display:flex;flex-direction:column;gap:48px}.hp-risk-band__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.hp-risk-card{grid-column:span 2}.hp-risk-band__grid .hp-risk-card:nth-child(4){grid-column:2 / span 2}.hp-risk-band__grid .hp-risk-card:nth-child(5){grid-column:4 / span 2}@media(max-width:968px){.hp-risk-band__grid{grid-template-columns:repeat(2,1fr)}.hp-risk-band__grid .hp-risk-card,.hp-risk-band__grid .hp-risk-card:nth-child(4),.hp-risk-band__grid .hp-risk-card:nth-child(5){grid-column:span 1}}@media(max-width:640px){.hp-risk-band{padding:56px 20px}.hp-risk-band__grid{grid-template-columns:1fr}.hp-risk-band__grid .hp-risk-card,.hp-risk-band__grid .hp-risk-card:nth-child(4),.hp-risk-band__grid .hp-risk-card:nth-child(5){grid-column:span 1}}@media(max-width:968px){.hp-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hp-pillars-grid{grid-template-columns:1fr}.hp-pillars-section{padding:56px 20px}.hp-pillars-headline{font-size:28px!important;letter-spacing:-.5px!important;white-space:normal!important}}@media(max-width:968px){.hp-capabilities-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.hp-capabilities-grid{grid-template-columns:1fr!important}.hp-capabilities-section{padding:56px 20px!important}.hp-group-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}@media(max-width:640px){.hp-section-pad{padding-left:20px!important;padding-right:20px!important}}@media(max-width:768px){.hp-showcase-section{padding:64px 20px!important}.hp-showcase-tabs{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hp-showcase-tabs button{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important;padding:10px 12px!important}.hp-quality-grid{grid-template-columns:1fr!important;gap:24px!important}.hp-contradiction-row{grid-template-columns:1fr!important;gap:14px!important}.hp-coverage-grid{grid-template-columns:1fr!important;gap:24px!important}.hp-coverage-domain-row{grid-template-columns:110px 1fr 60px!important;gap:10px!important}.hp-dim-row{grid-template-columns:100px 1fr 36px!important;gap:10px!important}.hp-score-bar{width:100%!important}.hp-explorer-grid{grid-template-columns:1fr!important}}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background-color:var(--wyzer-bg);color:#fff;padding:1rem;box-shadow:0 -2px 10px #0000001a;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-notice-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-notice-content p{margin:0;font-size:.9rem;line-height:1.5;flex:1;min-width:300px}.cookie-notice-content strong{color:var(--wyzer-orange)}.cookie-notice-button{background-color:var(--wyzer-orange);color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-regular);transition:background-color .2s ease;white-space:nowrap}.cookie-notice-button:hover{background-color:#e65100}.cookie-notice-button:active{transform:scale(.98)}@media(max-width:768px){.cookie-notice{padding:1rem}.cookie-notice-content{flex-direction:column;text-align:center;gap:1rem}.cookie-notice-content p{min-width:unset;font-size:.85rem}.cookie-notice-button{width:100%;padding:.875rem}}
