﻿:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-600: #059669;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-danger-50: #fef2f2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-info-50: #eff6ff;--color-info-500: #3b82f6;--font-family-sans: Inter, Noto Sans JP, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--header-height: 80px;--container-max-width: 1280px;--container-padding: 1.5rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--transition-fast: 0.15s ease;--transition-normal: 0.3s ease;--transition-slow: 0.5s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Inter","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#0f172a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden;position:fixed;width:100%}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}p{margin-bottom:1rem}p:last-child{margin-bottom:0}::selection{background-color:#dbeafe;color:#1e3a8a}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}@media(min-width: 768px){.section{padding:5rem 0}}@media(min-width: 1024px){.section{padding:6rem 0}}.section--gray{background-color:#f8fafc}.section--dark{background-color:#0f172a;color:#fff}.section__header{margin-bottom:3rem}.section__header--center{text-align:center}@media(min-width: 1024px){.section__header{margin-bottom:4rem}}.section__label{display:inline-block;padding:.25rem .75rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#eff6ff;border-radius:9999px}.section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.section__title{font-size:1.875rem}}@media(min-width: 1024px){.section__title{font-size:2.25rem}}.section__subtitle{font-size:1.125rem;color:#475569;max-width:600px}.section__header--center .section__subtitle{margin:0 auto}.section__description{font-size:1rem;color:#475569;max-width:700px;line-height:1.8}.section__header--center .section__description{margin:0 auto}.grid{display:grid;gap:1.5rem}@media(min-width: 768px){.grid--2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 640px){.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--4{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 767px){.hide-mobile{display:none !important}}@media(min-width: 1024px){.hide-desktop{display:none !important}}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;text-decoration:none;border-radius:.5rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;border:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn{padding:.75rem 1.5rem;font-size:.875rem}.btn svg{width:16px;height:16px;flex-shrink:0}.btn--sm{padding:.5rem 1rem;font-size:.75rem}.btn--lg{padding:1rem 2rem;font-size:1rem}.btn--lg svg{width:20px;height:20px}.btn--primary{background-color:#2563eb;color:#fff}.btn--primary:hover:not(:disabled){background-color:#1d4ed8}.btn--secondary{background-color:#f1f5f9;color:#334155}.btn--secondary:hover:not(:disabled){background-color:#e2e8f0}.btn--outline{background-color:rgba(0,0,0,0);color:#334155;border:1px solid #cbd5e1}.btn--outline:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.btn--white{background-color:#fff;color:#0f172a}.btn--white:hover:not(:disabled){background-color:#f1f5f9}.btn--ghost{background-color:rgba(0,0,0,0);color:#475569}.btn--ghost:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a}.btn--success{background-color:#10b981;color:#fff}.btn--success:hover:not(:disabled){background-color:#059669}.btn--danger{background-color:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background-color:#dc2626}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge svg{width:12px;height:12px}.badge--primary{background:#eff6ff;color:#1d4ed8}.badge--success{background:#ecfdf5;color:#059669}.badge--warning{background:#fffbeb;color:#d97706}.badge--danger{background:#fef2f2;color:#dc2626}.badge--gray{background:#f1f5f9;color:#475569}.badge--pro{background:linear-gradient(135deg, #f97316 0%, #d97706 100%);color:#fff}.feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.feature-badge--free{background:#ecfdf5;color:#059669}.feature-badge--pro{background:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);color:#fff}.card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.card--hover{transition:transform .3s ease,box-shadow .3s ease}.card--hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card--bordered{box-shadow:none;border:1px solid #e2e8f0}.card__header{margin-bottom:1rem}.card__title{font-size:1.125rem;font-weight:700;color:#0f172a}.card__subtitle{font-size:.875rem;color:#64748b;margin-top:.25rem}.card__body{color:#475569}.card__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid #f1f5f9;height:80px}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.site-header__logo{flex-shrink:0}.site-header__logo a{display:flex;align-items:center;gap:.75rem}.site-header__logo img,.site-header__logo svg{height:32px;width:auto}.site-header__logo-text{font-size:1.25rem;font-weight:700;color:#0f172a}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;color:#475569;transition:all .15s ease}@media(min-width: 1024px){.site-header__toggle{display:none}}.site-header__toggle:hover{background:#f1f5f9;color:#0f172a}.site-header__toggle svg{width:24px;height:24px}.site-header__toggle .icon-close{display:none}.site-header__toggle--active .icon-menu{display:none}.site-header__toggle--active .icon-close{display:block}.site-nav{display:none}@media(min-width: 1024px){.site-nav{display:block}}.site-nav__list{display:flex;align-items:center;gap:.25rem}.site-nav__item{position:relative}.site-nav__link{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#475569;border-radius:.5rem;transition:all .15s ease}.site-nav__link:hover{color:#0f172a;background:#f8fafc}.site-nav__link svg{width:16px;height:16px;transition:transform .15s ease}.site-nav__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:200px;opacity:0;visibility:hidden;transition:all .15s ease;padding-top:.5rem}.site-nav__item:hover .site-nav__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.site-nav__dropdown-inner{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:.5rem;border:1px solid #f1f5f9}.site-nav__dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;color:#475569;border-radius:.5rem;transition:all .15s ease}.site-nav__dropdown-item:hover{background:#f8fafc;color:#0f172a}.site-nav__dropdown-item svg{width:20px;height:20px;color:#3b82f6}@media(max-width: 1023px){.site-nav.site-nav--open{display:block;position:fixed;top:80px;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 80px);height:calc(100dvh - 80px);background:#fff;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem;animation:slideDown .3s ease}.site-nav.site-nav--open .site-nav__list{flex-direction:column;align-items:stretch;gap:.5rem}.site-nav.site-nav--open .site-nav__link{padding:1rem;font-size:1.125rem;border-radius:.5rem}.site-nav.site-nav--open .site-nav__dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0;margin-top:.5rem}.site-nav.site-nav--open .site-nav__dropdown-inner{padding:.5rem;background:#f8fafc;border-radius:.5rem;box-shadow:none;border:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.site-footer{background:#0f172a;color:#94a3b8;padding:4rem 0 2rem}.site-footer__inner{display:grid;gap:3rem}@media(min-width: 768px){.site-footer__inner{grid-template-columns:1.5fr repeat(3, 1fr);gap:2rem}}@media(min-width: 1024px){.site-footer__inner{gap:3rem}}.site-footer__brand{max-width:280px}.site-footer__logo{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem}.site-footer__logo img,.site-footer__logo svg{height:32px;width:auto}.site-footer__logo-text{font-size:1.25rem;font-weight:700;color:#fff}.site-footer__description{font-size:.875rem;line-height:1.625;margin-bottom:1.5rem}.site-footer__social{display:flex;gap:.75rem}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background:hsla(0,0%,100%,.1);color:#94a3b8;transition:all .15s ease}.site-footer__social-link:hover{background:#3b82f6;color:#fff}.site-footer__social-link svg{width:20px;height:20px}@media(max-width: 767px){.site-footer__nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}.site-footer__nav-title{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.site-footer__nav-list{display:flex;flex-direction:column;gap:.75rem}.site-footer__nav-link{font-size:.875rem;color:#94a3b8;transition:color .15s ease}.site-footer__nav-link:hover{color:#fff}.site-footer__bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 768px){.site-footer__bottom{display:flex;align-items:center;justify-content:space-between}}.site-footer__copyright{font-size:.875rem}@media(max-width: 767px){.site-footer__copyright{text-align:center;margin-bottom:1rem}}.site-footer__legal{display:flex;justify-content:center;gap:1.5rem;font-size:.875rem}.site-footer__legal a{color:#94a3b8;transition:color .15s ease}.site-footer__legal a:hover{color:#fff}.page-hero{position:relative;background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);padding:calc(4rem + 80px) 1.5rem 4rem;text-align:center;overflow:hidden}@media(min-width: 768px){.page-hero{padding:calc(5rem + 80px) 0 5rem}}.page-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-hero__inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.page-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.2);border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:1.5rem}.page-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width: 768px){.page-hero__title{font-size:3rem}}.page-hero__description{font-size:1.125rem;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto 2rem;line-height:1.625}@media(min-width: 768px){.page-hero__description{font-size:1.25rem}}.page-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-hero{position:relative;background:linear-gradient(135deg, #2563eb 0%, #1e40af 100%);padding:calc(5rem + 80px) 1.5rem 5rem;min-height:90vh;display:flex;align-items:center;overflow:hidden}@media(min-width: 768px){.home-hero{padding:calc(6rem + 80px) 0 6rem}}.home-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:float 20s ease-in-out infinite}.home-hero__inner{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.home-hero__inner{grid-template-columns:1fr 1fr;gap:4rem}}.home-hero__content{text-align:center}@media(min-width: 1024px){.home-hero__content{text-align:left}}.home-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.15);border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:1.5rem;backdrop-filter:blur(4px)}.home-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.25}@media(min-width: 768px){.home-hero__title{font-size:3rem}}@media(min-width: 1024px){.home-hero__title{font-size:3.5rem}}.home-hero__description{font-size:1.125rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;line-height:1.625}@media(min-width: 1024px){.home-hero__description{font-size:1.25rem;max-width:520px}}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(min-width: 1024px){.home-hero__actions{justify-content:flex-start}}.home-hero__visual{display:none}@media(min-width: 1024px){.home-hero__visual{display:block}}.home-hero__image{border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}.faq__list{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.faq__item{background:rgba(0,0,0,0);border-bottom:1px solid #e2e8f0;overflow:hidden;transition:all .15s ease}.faq__item:last-child{border-bottom:none}.faq__item--active .faq__icon{transform:rotate(180deg)}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem;background:none;border:none;font-size:1.125rem;font-weight:600;color:#0f172a;text-align:left;cursor:pointer;transition:all .15s ease}.faq__question:hover{color:#2563eb}.faq__icon{flex-shrink:0;width:24px;height:24px;color:#3b82f6;transition:transform .2s ease}.faq__answer{display:none;padding:0 1.5rem 1.5rem;color:#475569;line-height:1.625}.faq__item--active .faq__answer{display:block;animation:fadeIn .3s ease}.faq__answer p:not(:last-child){margin-bottom:1rem}.faq__answer ul,.faq__answer ol{padding-left:1.5rem;margin:1rem 0}.faq__answer ul li,.faq__answer ol li{margin-bottom:.5rem}.faq__answer a{color:#2563eb}.faq__answer a:hover{text-decoration:underline}.faq-section{padding:4rem 0;background:#f8fafc}@media(min-width: 768px){.faq-section{padding:5rem 0}}.faq-section__title{text-align:center;font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:3rem}@media(min-width: 768px){.faq-section__title{font-size:1.875rem}}.faq-cta{padding:4rem 0;text-align:center;background:#fff}@media(min-width: 768px){.faq-cta{padding:5rem 0}}.faq-cta__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.faq-cta__title{font-size:1.875rem}}.faq-cta__description{font-size:1.125rem;color:#475569;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-input,.form-textarea,.form-select{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;transition:all .15s ease}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:#94a3b8}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.form-input--error,.form-textarea--error,.form-select--error{border-color:#ef4444}.form-input--error:focus,.form-textarea--error:focus,.form-select--error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.form-label{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.5rem}.form-label--required::after{content:"*";color:#ef4444;margin-left:.25rem}.form-help{font-size:.875rem;color:#64748b;margin-top:.25rem}.form-error{font-size:.875rem;color:#dc2626;margin-top:.25rem}.form-group{margin-bottom:1.5rem}.form-check{display:flex;align-items:flex-start;gap:.75rem}.form-check__input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#2563eb}.form-check__label{font-size:.875rem;color:#334155;cursor:pointer}.search-form{position:relative}.search-form__input{padding-left:3rem;padding-right:1rem}.search-form__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8;pointer-events:none}.search-form__submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.5rem 1rem;font-size:.875rem}.contact-form{max-width:600px;margin:0 auto}.contact-form__row{display:grid;gap:1.5rem}@media(min-width: 768px){.contact-form__row{grid-template-columns:repeat(2, 1fr)}}.contact-form__submit{margin-top:2rem;text-align:center}.newsletter-form{display:flex;gap:.75rem;max-width:400px}@media(max-width: 639px){.newsletter-form{flex-direction:column}}.newsletter-form__input{flex:1}.newsletter-form__submit{flex-shrink:0}.features-section{padding:4rem 0}@media(min-width: 768px){.features-section{padding:5rem 0}}.features-section--gray{background:#f8fafc}.features-section__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.features-section__header{margin-bottom:4rem}}.features-section__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;color:#2563eb;border-radius:9999px;margin-bottom:1rem;font-size:.875rem;text-transform:none;letter-spacing:normal}.features-section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.features-section__title{font-size:1.875rem}}@media(min-width: 1024px){.features-section__title{font-size:2.25rem}}.features-section__description{font-size:1.125rem;color:#475569;line-height:1.625}.features-grid{display:grid;gap:2rem}@media(min-width: 768px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.features-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.features-grid--two-col{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.features-grid--four-col{grid-template-columns:repeat(4, 1fr)}}.feature-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .2s ease}.feature-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#eff6ff;color:#2563eb;border-radius:.75rem;margin-bottom:1rem;flex-shrink:0}.feature-card__icon svg{width:calc(56px/2);height:calc(56px/2)}.feature-card__icon{margin-bottom:1.5rem}.feature-card__title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.feature-card__description{font-size:1rem;color:#475569;line-height:1.625}.feature-card__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;color:#2563eb}.feature-card__link:hover{gap:.75rem}.feature-card__link svg{width:16px;height:16px;transition:transform .15s ease}.feature-card--blue .feature-card__icon{background:#eff6ff;color:#2563eb}.feature-card--green .feature-card__icon{background:#f0fdf4;color:#16a34a}.feature-card--yellow .feature-card__icon{background:#fefce8;color:#ca8a04}.feature-card--red .feature-card__icon{background:#fef2f2;color:#dc2626}.feature-card--purple .feature-card__icon{background:#faf5ff;color:#9333ea}.feature-row{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.feature-row{grid-template-columns:repeat(2, 1fr);gap:4rem}}.feature-row:not(:last-child){margin-bottom:4rem}@media(min-width: 1024px){.feature-row:not(:last-child){margin-bottom:6rem}}@media(min-width: 1024px){.feature-row--reverse .feature-row__visual{order:2}}.feature-row__visual img{border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media(max-width: 1023px){.feature-row__content{text-align:center}}.feature-row__badge{display:inline-flex;padding:.25rem .75rem;background:#eff6ff;color:#2563eb;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.feature-row__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-row__title{font-size:1.875rem}}.feature-row__description{font-size:1.125rem;color:#475569;line-height:1.625;margin-bottom:1.5rem}.feature-row__list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media(max-width: 1023px){.feature-row__list{align-items:center}}.feature-row__list-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#334155}.feature-row__list-item svg{flex-shrink:0;width:20px;height:20px;color:#22c55e}.testimonials-section{padding:4rem 0}@media(min-width: 768px){.testimonials-section{padding:5rem 0}}.testimonials-section{background:#f8fafc}.testimonials-section__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.testimonials-section__header{margin-bottom:4rem}}.testimonials-section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.testimonials-section__title{font-size:1.875rem}}@media(min-width: 1024px){.testimonials-section__title{font-size:2.25rem}}.testimonials-section__description{font-size:1.125rem;color:#475569;line-height:1.625}.testimonials-grid{display:grid;gap:2rem}@media(min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonials-grid{grid-template-columns:repeat(3, 1fr)}}.testimonial-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9}.testimonial-card__stars{display:flex;gap:.25rem;margin-bottom:1rem;color:#eab308}.testimonial-card__stars svg{width:20px;height:20px;fill:currentColor}.testimonial-card__content{font-size:1rem;color:#475569;line-height:1.625;margin-bottom:1.5rem}.testimonial-card__author{display:flex;align-items:center;gap:1rem}.testimonial-card__avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover}.testimonial-card__name{font-size:1rem;font-weight:600;color:#0f172a}.testimonial-card__role{font-size:.875rem;color:#64748b}.pricing-section{padding:4rem 0}@media(min-width: 768px){.pricing-section{padding:5rem 0}}.pricing-section__header{text-align:center;max-width:600px;margin:0 auto 3rem}.pricing-section__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.pricing-section__description{font-size:1.125rem;color:#475569}.pricing-grid{display:grid;gap:2rem}@media(min-width: 1024px){.pricing-grid{grid-template-columns:repeat(3, 1fr);align-items:center}}.pricing-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:2px solid #f1f5f9;text-align:center}.pricing-card--featured{border-color:#3b82f6}@media(min-width: 1024px){.pricing-card--featured{transform:scale(1.05);z-index:1}}.pricing-card__badge{display:inline-block;padding:.25rem .75rem;background:#3b82f6;color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.pricing-card__name{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.pricing-card__description{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.pricing-card__price{margin-bottom:1.5rem}.pricing-card__amount{font-size:3rem;font-weight:700;color:#0f172a}.pricing-card__amount sup{font-size:1.25rem;vertical-align:super}.pricing-card__period{font-size:1rem;color:#64748b}.pricing-card__features{text-align:left;margin-bottom:2rem}.pricing-card__feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;color:#475569;border-bottom:1px solid #f1f5f9}.pricing-card__feature:last-child{border-bottom:none}.pricing-card__feature svg{flex-shrink:0;width:20px;height:20px;color:#22c55e}.pricing-card__feature--disabled{color:#94a3b8}.pricing-card__feature--disabled svg{color:#cbd5e1}.pricing-card__cta{width:100%}.cta-section{position:relative;padding:4rem 0;background:linear-gradient(135deg, #2563eb 0%, #1e40af 100%);overflow:hidden}@media(min-width: 768px){.cta-section{padding:5rem 0}}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-section__inner{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-section__title{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width: 768px){.cta-section__title{font-size:2.25rem}}.cta-section__description{font-size:1.125rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;line-height:1.625}.cta-section__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__item:not(:last-child)::after{content:"/";color:#cbd5e1}.breadcrumb__link{color:#64748b;transition:color .15s ease}.breadcrumb__link:hover{color:#2563eb}.breadcrumb__current{color:#0f172a;font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;font-size:.875rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .15s ease}.pagination__item:hover:not(.pagination__item--active):not(.pagination__item--disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.pagination__item--active{background:#2563eb;border-color:#2563eb;color:#fff}.pagination__item--disabled{color:#cbd5e1;cursor:not-allowed}.pagination__item svg{width:16px;height:16px}.pagination__ellipsis{color:#94a3b8;padding:0 .5rem}.tabs__list{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{flex-shrink:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:all .15s ease;white-space:nowrap}.tabs__tab:hover{color:#334155}.tabs__tab--active{color:#2563eb;border-bottom-color:#2563eb}.tabs__panel{display:none;padding:1.5rem 0}.tabs__panel--active{display:block}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.category-filter__item{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;transition:all .15s ease}.category-filter__item:hover{background:#f8fafc;border-color:#cbd5e1}.category-filter__item--active{background:#2563eb;border-color:#2563eb;color:#fff}.toc{background:#f8fafc;padding:1.5rem;border-radius:.75rem;margin-bottom:2rem}.toc__title{font-size:.875rem;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.toc__inner>.toc__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.toc__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.toc__list--nested{padding-left:1rem;margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .15s ease-out,opacity .15s ease-out,margin-top .15s ease-out}.toc__list--nested.is-open{max-height:1000px !important;opacity:1 !important;margin-top:.25rem !important}.toc__item{list-style:none;line-height:1.5}.toc__item--sub{line-height:1.3}.toc__item--sub .toc__link{padding:.125rem 0;font-size:.75rem}.toc__item--parent .toc__link{font-weight:500}.toc__link{display:block;font-size:.875rem;color:#475569;padding:.25rem 0;transition:color .15s ease;line-height:1.5}.toc__link:hover{color:#2563eb}.toc__link--active{color:#2563eb;font-weight:500}.sidebar-nav{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9}.sidebar-nav__title{font-size:.875rem;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.sidebar-nav__list{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav__link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;color:#475569;border-radius:.5rem;transition:all .15s ease}.sidebar-nav__link:hover{background:#f8fafc;color:#0f172a}.sidebar-nav__link--active{background:#eff6ff;color:#2563eb;font-weight:500}.sidebar-nav__link svg{width:16px;height:16px;opacity:.5}.sidebar-nav__count{margin-left:auto;font-size:.75rem;color:#94a3b8}.lang-switcher{position:relative;margin-right:.5rem}.lang-switcher__current{list-style:none}.lang-switcher__current::-webkit-details-marker{display:none}.lang-switcher__current{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:rgba(0,0,0,0);cursor:pointer;user-select:none;white-space:nowrap;color:var(--color-text, #374151);font-size:.8rem;font-weight:500;transition:background-color .15s ease,border-color .15s ease;outline-offset:2px}.lang-switcher__current:hover{background-color:rgba(0,0,0,.04);border-color:#d1d5db}.lang-switcher__arrow{opacity:.45;flex-shrink:0;transition:transform .2s ease}.lang-switcher[open] .lang-switcher__arrow{transform:rotate(180deg)}.lang-switcher__flag{font-size:1.05em;line-height:1;flex-shrink:0}.lang-switcher__name{font-size:.78rem}.lang-switcher__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);padding:4px;list-style:none;margin:0;z-index:9999;animation:ss-lang-in .14s ease}.lang-switcher__option a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;font-size:.83rem;font-weight:500;text-decoration:none;color:var(--color-text, #374151);transition:background-color .1s ease}.lang-switcher__option a:hover{background-color:#f3f4f6;text-decoration:none}.lang-switcher__option.is-active a{color:var(--color-primary, #2563eb)}.lang-switcher__check{margin-left:auto;color:var(--color-primary, #2563eb);flex-shrink:0}@keyframes ss-lang-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.lang-switcher{margin-right:.25rem}.lang-switcher__name{display:none}.lang-switcher__dropdown{right:0}}.stats-section{padding:3rem 0;background:#fff}@media(min-width: 768px){.stats-section{padding:4rem 0}}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(min-width: 768px){.stats-grid{grid-template-columns:repeat(4, 1fr)}}.stat-item{text-align:center}.stat-item__value{font-size:2.25rem;font-weight:700;color:#2563eb;margin-bottom:.5rem}@media(min-width: 768px){.stat-item__value{font-size:3rem}}.stat-item__label{font-size:.875rem;color:#475569}.logo-cloud{padding:3rem 0;background:#f8fafc}@media(min-width: 768px){.logo-cloud{padding:4rem 0}}.logo-cloud__title{font-size:.875rem;font-weight:500;color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.logo-cloud__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}@media(min-width: 768px){.logo-cloud__grid{gap:3rem}}.logo-cloud__item{opacity:.5;transition:opacity .15s ease}.logo-cloud__item:hover{opacity:1}.logo-cloud__item img{height:32px;width:auto}@media(min-width: 768px){.logo-cloud__item img{height:40px}}.services-preview{padding:4rem 0}@media(min-width: 768px){.services-preview{padding:5rem 0}}.services-preview__grid{display:grid;gap:1.5rem}@media(min-width: 768px){.services-preview__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services-preview__grid{grid-template-columns:repeat(3, 1fr)}}.service-card{position:relative;padding:2rem;background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);border-radius:1rem;color:#fff;overflow:hidden;transition:all .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.service-card::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(30%, -30%)}.service-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:.5rem;margin-bottom:1rem}.service-card__icon svg{width:24px;height:24px}.service-card__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.service-card__description{font-size:.875rem;opacity:.9;margin-bottom:1rem}.service-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#fff}.service-card__link svg{width:16px;height:16px;transition:transform .15s ease}.service-card__link:hover svg{transform:translateX(4px)}.service-card--green{background:linear-gradient(135deg, #16a34a 0%, #15803d 100%)}.service-card--blue{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%)}.service-card--purple{background:linear-gradient(135deg, #9333ea 0%, #7c3aed 100%)}.product-card--progress{display:flex;align-items:center;justify-content:center;min-height:400px;background:rgba(0,0,0,0);border:2px dashed #cbd5e1;border-radius:1rem;box-shadow:none}.product-card--progress:hover{transform:none;box-shadow:none;border-color:#94a3b8}.product-card__progress-text{font-size:.875rem;font-weight:400;color:#94a3b8;letter-spacing:.05em}.page-hero{position:relative;padding:calc(80px + 4rem) 0 4rem;background:linear-gradient(135deg, #0f172a, #1e293b);overflow:hidden}@media(min-width: 768px){.page-hero{padding:calc(80px + 5rem) 0 5rem}}.page-hero__bg{position:absolute;inset:0;pointer-events:none}.page-hero__bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%, rgba(59, 130, 246, 0.15), transparent 60%)}.page-hero__bg-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(circle, rgba(59, 130, 246, 0.1), transparent 50%)}.page-hero__inner{position:relative;z-index:1;text-align:center}.page-hero__label{display:inline-block;padding:.5rem 1rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#60a5fa;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:9999px}.page-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.page-hero__description{font-size:1.125rem;color:#cbd5e1;line-height:1.8}.about-mission__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width: 768px){.about-mission__inner{grid-template-columns:1fr 1fr;gap:4rem}}.about-mission__text{font-size:1.125rem;color:#475569;line-height:1.625;margin-bottom:1rem}.about-mission__visual{display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.about-mission__visual{order:-1}}.about-mission__visual img{width:100%;max-width:500px;height:auto}.about-mission__icon{display:none}.about-intro{padding:4rem 0}@media(min-width: 768px){.about-intro{padding:5rem 0}}.about-intro__grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.about-intro__grid{grid-template-columns:1fr 1.2fr;gap:4rem}}.about-intro__image img{border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media(max-width: 1023px){.about-intro__content{text-align:center}}.about-intro__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}@media(min-width: 768px){.about-intro__title{font-size:2.25rem}}.about-intro__text{font-size:1.125rem;color:#475569;line-height:1.625}.about-intro__text p:not(:last-child){margin-bottom:1rem}.mission-section{padding:4rem 0;background:#f8fafc}@media(min-width: 768px){.mission-section{padding:5rem 0}}.mission-section__grid{display:grid;gap:2rem}@media(min-width: 768px){.mission-section__grid{grid-template-columns:repeat(2, 1fr)}}.mission-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.mission-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#dbeafe;color:#2563eb;border-radius:.75rem;margin-bottom:1rem}.mission-card__icon svg{width:28px;height:28px}.mission-card__title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.mission-card__description{font-size:1rem;color:#475569;line-height:1.625}.team-section{padding:4rem 0}@media(min-width: 768px){.team-section{padding:5rem 0}}.team-section__header{text-align:center;margin-bottom:3rem}.team-section__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.team-section__description{font-size:1.125rem;color:#475569}.team-section__grid{display:grid;gap:2rem}@media(min-width: 640px){.team-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.team-section__grid{grid-template-columns:repeat(4, 1fr)}}.team-card{text-align:center}.team-card__image{width:160px;height:160px;margin:0 auto 1rem;border-radius:9999px;overflow:hidden}.team-card__image img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.team-card__role{font-size:.875rem;color:#64748b;margin-bottom:1rem}.team-card__social{display:flex;justify-content:center;gap:.5rem}.team-card__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f1f5f9;color:#475569;border-radius:.5rem;transition:all .15s ease}.team-card__social-link:hover{background:#3b82f6;color:#fff}.team-card__social-link svg{width:18px;height:18px}.timeline-section{padding:4rem 0;background:#f8fafc}@media(min-width: 768px){.timeline-section{padding:5rem 0}}.timeline-section__header{text-align:center;margin-bottom:3rem}.timeline-section__title{font-size:1.875rem;font-weight:700;color:#0f172a}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e2e8f0;transform:translateX(-50%)}@media(max-width: 767px){.timeline::before{left:20px}}.timeline__item{position:relative;display:flex;margin-bottom:2rem}@media(min-width: 768px){.timeline__item:nth-child(odd){flex-direction:row-reverse}.timeline__item:nth-child(odd) .timeline__content{text-align:right}}@media(max-width: 767px){.timeline__item{padding-left:60px}}.timeline__marker{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:9999px;font-size:.875rem;font-weight:700;z-index:1}@media(max-width: 767px){.timeline__marker{left:20px}}.timeline__content{width:calc(50% - 40px);background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media(max-width: 767px){.timeline__content{width:100%}}.timeline__year{font-size:.875rem;font-weight:600;color:#2563eb;margin-bottom:.5rem}.timeline__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.timeline__description{font-size:.875rem;color:#475569}.blog-archive{padding:4rem 0;background:#f8fafc}@media(min-width: 768px){.blog-archive{padding:5rem 0}}.blog-archive__header{margin-bottom:2rem}.blog-archive__count{font-size:.875rem;color:#64748b}.blog-grid{display:grid;gap:2rem}@media(min-width: 768px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.blog-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;overflow:hidden;transition:all .2s ease}.blog-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__image{aspect-ratio:16/10;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card__content{padding:1.5rem}.blog-card__category{display:inline-block;padding:.25rem .5rem;background:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:500;border-radius:.375rem;margin-bottom:.75rem}.blog-card__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.75rem;line-height:1.375}.blog-card__title a{color:inherit}.blog-card__title a:hover{color:#2563eb}.blog-card__excerpt{font-size:.875rem;color:#475569;line-height:1.625;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#64748b}.blog-card__author{display:flex;align-items:center;gap:.5rem}.blog-card__avatar{width:24px;height:24px;border-radius:9999px;object-fit:cover}.blog-card__date{color:#94a3b8}.blog-single{padding:4rem 0}@media(min-width: 768px){.blog-single{padding:5rem 0}}.blog-single__container{max-width:800px;margin:0 auto}.blog-single__header{margin-bottom:2rem}.blog-single__category{display:inline-block;padding:.25rem .75rem;background:#eff6ff;color:#2563eb;font-size:.875rem;font-weight:500;border-radius:9999px;margin-bottom:1rem}.blog-single__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.25}@media(min-width: 768px){.blog-single__title{font-size:2.25rem}}.blog-single__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;font-size:.875rem;color:#64748b}.blog-single__author{display:flex;align-items:center;gap:.75rem}.blog-single__avatar{width:40px;height:40px;border-radius:9999px;object-fit:cover}.blog-single__author-name{font-weight:500;color:#0f172a}.blog-single__featured-image{margin-bottom:2rem;border-radius:.75rem;overflow:hidden}.blog-single__featured-image img{width:100%;height:auto}.article-content,.legal-page__content{font-size:1.125rem;color:#334155;line-height:1.625}.article-content>*+*,.legal-page__content>*+*{margin-top:1.5rem}.article-content h2,.legal-page__content h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin-top:2.5rem}.article-content h3,.legal-page__content h3{font-size:1.25rem;font-weight:600;color:#0f172a;margin-top:2rem}.article-content h4,.legal-page__content h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin-top:1.5rem}.article-content p,.legal-page__content p{margin-bottom:1rem}.article-content a,.legal-page__content a{color:#2563eb}.article-content a:hover,.legal-page__content a:hover{text-decoration:underline}.article-content strong,.legal-page__content strong{font-weight:600;color:#0f172a}.article-content ul,.legal-page__content ul,.article-content ol,.legal-page__content ol{padding-left:1.5rem}.article-content ul li,.legal-page__content ul li,.article-content ol li,.legal-page__content ol li{margin-bottom:.5rem}.article-content ul,.legal-page__content ul{list-style-type:disc}.article-content ol,.legal-page__content ol{list-style-type:decimal}.article-content blockquote,.legal-page__content blockquote{padding:1.5rem;padding-left:2rem;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 .5rem .5rem 0;font-style:italic;color:#475569}.article-content code,.legal-page__content code{padding:.25rem .5rem;background:#f1f5f9;border-radius:.375rem;font-size:.9em;font-family:"SF Mono","Monaco","Consolas",monospace}.article-content pre,.legal-page__content pre{padding:1.5rem;background:#0f172a;border-radius:.5rem;overflow-x:auto}.article-content pre code,.legal-page__content pre code{padding:0;background:none;color:#f1f5f9;font-size:.875rem}.article-content img,.legal-page__content img{max-width:100%;height:auto;border-radius:.5rem}.article-content hr,.legal-page__content hr{border:none;border-top:1px solid #e2e8f0;margin:2.5rem 0}.article-content table,.legal-page__content table{width:100%;border-collapse:collapse}.article-content table th,.legal-page__content table th,.article-content table td,.legal-page__content table td{padding:.75rem 1rem;border:1px solid #e2e8f0;text-align:left}.article-content table th,.legal-page__content table th{background:#f8fafc;font-weight:600}.blog-share{display:flex;align-items:center;gap:1rem;padding:2rem 0;border-top:1px solid #e2e8f0;margin-top:3rem}.blog-share__label{font-size:.875rem;font-weight:500;color:#475569}.blog-share__links{display:flex;gap:.5rem}.blog-share__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f1f5f9;color:#475569;border-radius:.5rem;transition:all .15s ease}.blog-share__link:hover{background:#3b82f6;color:#fff}.blog-share__link svg{width:20px;height:20px}.related-posts{padding:4rem 0;background:#f8fafc}.related-posts__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:2rem}.docs-archive{padding:3rem 0}@media(min-width: 768px){.docs-archive{padding:4rem 0}}.docs-archive__layout{display:grid;gap:2rem}@media(min-width: 1024px){.docs-archive__layout{grid-template-columns:280px 1fr;gap:3rem}}@media(max-width: 1023px){.docs-archive__sidebar{order:2}}@media(max-width: 1023px){.docs-archive__main{order:1}}@media(min-width: 1024px){.docs-sidebar{position:sticky;top:calc(80px + 1.5rem);max-height:calc(100vh - 80px - 3rem);overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:6px;height:6px}.docs-sidebar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.docs-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.docs-categories{display:flex;flex-direction:column}.docs-categories__all{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#475569;border-radius:.5rem;transition:all .15s ease;margin-bottom:1rem}.docs-categories__all svg{width:16px;height:16px}.docs-categories__all:hover{background:#f8fafc;color:#0f172a}.docs-categories__all.is-active{background:#eff6ff;color:#2563eb}.docs-categories__item{margin-bottom:.25rem}.docs-categories__title{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#334155;border-radius:.5rem;transition:all .15s ease}.docs-categories__title span{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.docs-categories__title svg{width:16px;height:16px;color:#3b82f6}.docs-categories__title:hover{background:#f8fafc;color:#0f172a}.docs-categories__title.is-active{color:#2563eb;background:#eff6ff}.docs-categories__list{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;margin-top:.25rem;margin-bottom:.5rem;border-left:2px solid #f1f5f9;margin-left:1.5rem}.docs-categories__link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;color:#64748b;border-radius:.375rem;transition:all .15s ease}.docs-categories__link:hover{background:#f8fafc;color:#0f172a}.docs-categories__link.is-active{color:#2563eb;background:#eff6ff;font-weight:500}.docs-categories__count{font-size:.75rem;color:#94a3b8;background:#f1f5f9;padding:0 .5rem;border-radius:9999px;line-height:1.6}.docs-categories__product-name{margin-bottom:1rem}.docs-categories__product-name a{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#0f172a}.docs-categories__product-name a svg{width:20px;height:20px;color:#3b82f6}.docs-categories__product-name a:hover{color:#2563eb}.docs-categories__back{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}.docs-categories__back a{font-size:.875rem;color:#64748b;transition:color .15s ease}.docs-categories__back a:hover{color:#2563eb}.docs-product{margin-bottom:3rem}.docs-product:last-child{margin-bottom:0}.docs-product__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.docs-product__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eff6ff;color:#2563eb;border-radius:.5rem;flex-shrink:0}.docs-product__icon span{display:inline-flex;align-items:center;justify-content:center;line-height:0}.docs-product__icon svg{width:22px;height:22px}.docs-product__title{font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.25}.docs-product__title a{color:inherit}.docs-product__title a:hover{color:#2563eb}.docs-product__desc{font-size:.875rem;color:#64748b;margin-top:.25rem;line-height:1.625}.docs-section{margin-bottom:2.5rem}.docs-section:last-child{margin-bottom:0}.docs-section__header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.docs-section__title{font-size:1.125rem;font-weight:700;color:#0f172a}.docs-section__desc{font-size:.875rem;color:#64748b;margin-top:.25rem}.docs-grid{display:flex;flex-direction:column;gap:.75rem}.docs-grid--categories{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem}@media(min-width: 640px){.docs-grid--categories{gap:1rem}}.docs-card{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;background:#fff;padding:1rem 1.25rem;border-radius:.5rem;border:1px solid #e2e8f0;transition:all .2s ease}.docs-card:hover{border-color:#93c5fd;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background:rgba(37,99,235,.01)}.docs-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:.375rem;background:#f1f5f9;color:#64748b}.docs-card__icon span{display:inline-flex;align-items:center;justify-content:center;line-height:0}.docs-card__icon svg{width:18px;height:18px}.docs-card__icon--getting-started{background:#eff6ff;color:#2563eb}.docs-card__icon--features{background:#faf5ff;color:#9333ea}.docs-card__icon--settings{background:#f0fdf4;color:#16a34a}.docs-card__icon--troubleshooting{background:#fefce8;color:#ca8a04}.docs-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.docs-card__title{font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.docs-card__excerpt{font-size:.75rem;color:#64748b;line-height:1.625;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-card__count{display:block;margin-top:.25rem;font-size:.75rem;color:#94a3b8}.docs-card__meta{display:block;margin-top:.25rem;font-size:.75rem;color:#94a3b8}.docs-card--category{flex-direction:column;align-items:flex-start;padding:1.25rem}.docs-card--category .docs-card__icon{margin-bottom:.75rem}.docs-card--category .docs-card__count{margin-top:.75rem}.docs-card--category:hover{transform:translateY(-1px)}@media(max-width: 639px){.docs-card--category{padding:.75rem 1rem}.docs-card--category .docs-card__icon{width:32px;height:32px;margin-bottom:.5rem}.docs-card--category .docs-card__icon svg{width:16px;height:16px}.docs-card--category .docs-card__title{font-size:.75rem}.docs-card--category .docs-card__excerpt{display:none}.docs-card--category .docs-card__count{margin-top:.5rem;font-size:.625rem}}.docs-empty{text-align:center;padding:4rem 1rem}.docs-empty__icon{color:#cbd5e1;margin-bottom:1rem}.docs-empty__icon svg{width:64px;height:64px}.docs-empty__title{font-size:1.25rem;font-weight:600;color:#334155;margin-bottom:.5rem}.docs-empty__desc{font-size:1rem;color:#64748b;margin-bottom:1.5rem}.docs-pagination{margin-top:2.5rem}.docs-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.5rem}.docs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:.875rem;color:#475569;border-radius:.5rem;transition:all .15s ease}.docs-pagination .page-numbers:hover{background:#f8fafc}.docs-pagination .page-numbers.current{background:#2563eb;color:#fff;font-weight:600}.docs-pagination .page-numbers.prev,.docs-pagination .page-numbers.next{width:auto;padding:0 .75rem;font-weight:500}.docs-single{padding:2rem 0}@media(min-width: 768px){.docs-single{padding:3rem 0}}.docs-single__layout{display:grid;gap:2rem}@media(min-width: 1024px){.docs-single__layout{grid-template-columns:260px 1fr;gap:3rem}}@media(max-width: 1023px){.docs-single__sidebar{display:none}}.docs-single__main{min-width:0}.docs-article__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.docs-article__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;font-size:.875rem}.docs-article__breadcrumb a{color:#64748b;transition:color .15s ease}.docs-article__breadcrumb a:hover{color:#2563eb}.docs-article__breadcrumb-sep{color:#cbd5e1}.docs-article__title{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.25;margin-bottom:.75rem}@media(min-width: 768px){.docs-article__title{font-size:1.875rem}}.docs-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#94a3b8}.docs-article__meta-version{display:inline-flex;align-items:center;padding:2px .75rem;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;border-radius:9999px;font-size:.75rem;font-weight:500}.docs-article__content{font-size:1rem;line-height:1.8;color:#334155;word-break:break-word}.docs-article__content>*:first-child{margin-top:0}.docs-article__content h1,.docs-article__content h2,.docs-article__content h3,.docs-article__content h4,.docs-article__content h5,.docs-article__content h6{color:#0f172a;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.docs-article__content h2{font-size:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}@media(min-width: 768px){.docs-article__content h2{font-size:1.5rem}}.docs-article__content h3{font-size:1.125rem;margin-top:2rem}.docs-article__content h4{font-size:1rem;margin-top:1.5rem}.docs-article__content p{margin-bottom:1.25rem}.docs-article__content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.docs-article__content a:hover{color:#1d4ed8;text-decoration-thickness:2px}.docs-article__content ul,.docs-article__content ol{margin-bottom:1.25rem;padding-left:1.5rem}.docs-article__content ul{list-style-type:disc}.docs-article__content ol{list-style-type:decimal}.docs-article__content li{margin-bottom:.5rem;line-height:1.7}.docs-article__content li>ul,.docs-article__content li>ol{margin-top:.5rem;margin-bottom:.25rem}.docs-article__content li>ul{list-style-type:circle}.docs-article__content li>p{margin-bottom:.5rem}.docs-article__content code{font-family:"JetBrains Mono","Fira Code",monospace;font-size:.875em;background:#f1f5f9;color:#1d4ed8;padding:.15em .4em;border-radius:.25rem;word-break:break-all}.docs-article__content pre{margin-bottom:1.5rem;padding:1.25rem;background:#0f172a;border-radius:.5rem;overflow-x:auto}.docs-article__content pre::-webkit-scrollbar{width:6px;height:6px}.docs-article__content pre::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.docs-article__content pre::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.docs-article__content pre::-webkit-scrollbar-thumb:hover{background:#94a3b8}.docs-article__content pre code{display:block;background:none;color:#f1f5f9;padding:0;font-size:.875rem;line-height:1.7;word-break:normal}.docs-article__content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 .5rem .5rem 0}.docs-article__content blockquote p{margin-bottom:.5rem;color:#334155}.docs-article__content blockquote p:last-child{margin-bottom:0}.docs-article__content blockquote strong{color:#1e293b}.docs-article__content table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;font-size:.875rem}.docs-article__content table th,.docs-article__content table td{padding:.75rem 1rem;border:1px solid #e2e8f0;text-align:left;line-height:1.6}.docs-article__content table th{background:#f8fafc;font-weight:600;color:#334155;white-space:nowrap}.docs-article__content table tr:nth-child(even) td{background:#f8fafc}.docs-article__content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.docs-article__content strong{font-weight:600;color:#0f172a}.docs-article__content hr{margin:2rem 0;border:none;border-top:1px solid #e2e8f0}.docs-footer-nav{display:grid;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}@media(min-width: 640px){.docs-footer-nav{grid-template-columns:repeat(2, 1fr);gap:1rem}}.docs-footer-nav__item{display:flex;flex-direction:column;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.docs-footer-nav__item:hover{border-color:#93c5fd;box-shadow:0 4px 12px rgba(37,99,235,.08)}.docs-footer-nav__item:hover .docs-footer-nav__title{color:#2563eb}.docs-footer-nav__item--prev{align-items:flex-start}.docs-footer-nav__item--next{align-items:flex-end;text-align:right}.docs-footer-nav__label{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.docs-footer-nav__title{font-size:.875rem;font-weight:600;color:#1e293b;line-height:1.375;transition:color .15s ease}.docs-search{margin-top:1.5rem;max-width:560px;margin-left:auto;margin-right:auto}.docs-search--sidebar{margin-top:0;margin-bottom:1rem;max-width:100%}.docs-search__form{width:100%}.docs-search__input-wrap{position:relative;display:flex;align-items:center}.docs-search__input-wrap svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none;flex-shrink:0}.docs-search__input{width:100%;padding:.75rem 1rem .75rem calc(0.75rem + 18px + 0.5rem);font-size:.875rem;line-height:1.5;color:#1e293b;background-color:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.docs-search__input::placeholder{color:#94a3b8}.docs-search__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.page-hero .docs-search__input{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#fff}.page-hero .docs-search__input::placeholder{color:hsla(0,0%,100%,.5)}.page-hero .docs-search__input:focus{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.page-hero .docs-search svg{color:hsla(0,0%,100%,.5)}.docs-search__results{display:none;position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:9999;overflow:hidden;max-height:420px;overflow-y:auto}.docs-search__results.is-open{display:block}.docs-search__result-item{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease;text-decoration:none;color:inherit}.docs-search__result-item:last-child{border-bottom:none}.docs-search__result-item:hover{background:#f8fafc}.docs-search__result-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:rgba(37,99,235,.08);border-radius:.375rem;color:#2563eb;margin-top:1px}.docs-search__result-icon-svg{display:block}.docs-search__result-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.docs-search__result-title{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.375}.docs-search__result-meta{display:flex;flex-direction:column;gap:2px}.docs-search__result-category{font-size:.75rem;font-weight:500;color:#2563eb;letter-spacing:.02em}.docs-search__result-excerpt{font-size:.75rem;color:#64748b;line-height:1.625;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.docs-search__msg{padding:1rem;font-size:.875rem;color:#94a3b8;text-align:center}.feature-hero{position:relative;background:linear-gradient(135deg, #2563eb 0%, #1e40af 100%);overflow:hidden}.feature-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.feature-hero{padding:calc(80px + 2rem) 1.5rem 3rem}@media(min-width: 768px){.feature-hero{padding:calc(80px + 6rem) 0 6rem}}.feature-hero{text-align:center}.feature-hero__content{text-align:left}.feature-hero__visual{display:flex;justify-content:center;align-items:center}.feature-hero--with-image .feature-hero__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:none;padding:1rem 0}@media(min-width: 768px){.feature-hero--with-image .feature-hero__inner{grid-template-columns:55% 45%;gap:3rem;padding:4rem 0}}@media(min-width: 1024px){.feature-hero--with-image .feature-hero__inner{padding:5rem 0}}.feature-hero__product{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.15);border-radius:9999px;margin-bottom:1.5rem;backdrop-filter:blur(4px)}.feature-hero__product img{width:24px;height:24px}.feature-hero__product span{font-size:.875rem;font-weight:500;color:#fff}.feature-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width: 768px){.feature-hero__title{font-size:3rem}}.feature-hero__description{font-size:1.125rem;color:hsla(0,0%,100%,.9);max-width:700px;margin:0 auto 2rem;line-height:1.625}@media(min-width: 768px){.feature-hero__description{font-size:1.25rem}}.feature-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.feature-hero__meta{display:flex;justify-content:center;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.feature-hero__meta-item{text-align:center}.feature-hero__meta-item strong{display:block;font-size:1.5rem;font-weight:700;color:#fff}.feature-hero__meta-item span{font-size:.875rem;color:hsla(0,0%,100%,.7)}.feature-hero__image{width:100%;height:auto;display:block;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.feature-overview{padding:4rem 0}@media(min-width: 768px){.feature-overview{padding:5rem 0}}.feature-overview__intro{max-width:800px;margin:0 auto 3rem;text-align:center}.feature-overview__intro p{font-size:1.125rem;color:#475569;line-height:1.625}.feature-detail{padding:4rem 0}@media(min-width: 768px){.feature-detail{padding:5rem 0}}.feature-detail:nth-child(even){background:#f8fafc}.feature-detail__grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.feature-detail__grid{grid-template-columns:repeat(2, 1fr);gap:4rem}}@media(min-width: 1024px){.feature-detail--reverse .feature-detail__grid{direction:rtl}.feature-detail--reverse .feature-detail__grid>*{direction:ltr}}.feature-detail__visual img{border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media(max-width: 1023px){.feature-detail__content{text-align:center}}.feature-detail__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;color:#2563eb;border-radius:9999px;margin-bottom:1rem;font-size:.875rem;text-transform:none;letter-spacing:normal}.feature-detail__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-detail__title{font-size:1.875rem}}@media(min-width: 1024px){.feature-detail__title{font-size:2.25rem}}.feature-detail__description{font-size:1.125rem;color:#475569;line-height:1.625;margin-bottom:1.5rem}.feature-detail__features{display:flex;flex-direction:column;gap:.75rem}@media(max-width: 1023px){.feature-detail__features{align-items:center}}.feature-detail__feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#334155}.feature-detail__feature-item svg{flex-shrink:0;width:20px;height:20px;color:#22c55e}.screenshots-section{padding:4rem 0}@media(min-width: 768px){.screenshots-section{padding:5rem 0}}.screenshots-section{background:#0f172a}.screenshots-section__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.screenshots-section__header{margin-bottom:4rem}}.screenshots-section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.screenshots-section__title{font-size:1.875rem}}@media(min-width: 1024px){.screenshots-section__title{font-size:2.25rem}}.screenshots-section__title{color:#fff}.screenshots-section__description{font-size:1.125rem;color:#94a3b8}.screenshots-section__gallery{display:grid;gap:1.5rem}@media(min-width: 768px){.screenshots-section__gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.screenshots-section__gallery{grid-template-columns:repeat(3, 1fr)}}.screenshots-section__item{border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:transform .2s ease}.screenshots-section__item:hover{transform:scale(1.02)}.screenshots-section__item img{width:100%;height:auto}.specs-section{padding:4rem 0}@media(min-width: 768px){.specs-section{padding:5rem 0}}.specs-section__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.specs-section__header{margin-bottom:4rem}}.specs-section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.specs-section__title{font-size:1.875rem}}@media(min-width: 1024px){.specs-section__title{font-size:2.25rem}}.specs-section__grid{display:grid;gap:2rem}@media(min-width: 768px){.specs-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.specs-section__grid{grid-template-columns:repeat(2, 1fr)}}.spec-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9}.spec-card__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.spec-card__list{display:flex;flex-direction:column;gap:.5rem}.spec-card__item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid #f1f5f9}.spec-card__item:last-child{border-bottom:none}.spec-card__label{color:#64748b}.spec-card__value{font-weight:500;color:#0f172a}.changelog-section{padding:4rem 0}@media(min-width: 768px){.changelog-section{padding:5rem 0}}.changelog-section{background:#f8fafc}.changelog-section__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.changelog-section__header{margin-bottom:4rem}}.changelog-section__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.changelog-section__title{font-size:1.875rem}}@media(min-width: 1024px){.changelog-section__title{font-size:2.25rem}}.changelog-item{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;margin-bottom:1rem}.changelog-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.changelog-item__version{font-size:1.125rem;font-weight:700;color:#0f172a}.changelog-item__date{font-size:.875rem;color:#64748b}.changelog-item__badge{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.375rem}.changelog-item__badge--major{background:#dcfce7;color:#15803d}.changelog-item__badge--minor{background:#dbeafe;color:#1d4ed8}.changelog-item__badge--patch{background:#f1f5f9;color:#334155}.changelog-item__changes{font-size:.875rem;color:#475569}.changelog-item__changes li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.changelog-item__changes li::before{content:"•";color:#3b82f6}.feature-tabs{display:grid;gap:1.5rem}@media(min-width: 768px){.feature-tabs{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-tabs{grid-template-columns:repeat(3, 1fr)}}.feature-tab{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;background:#f8fafc;transition:all .2s ease}.feature-tab:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.feature-tab:hover{background:#fff;border-color:#bfdbfe}.feature-tab__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.feature-tab__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff;border-radius:.75rem;margin-bottom:1rem;flex-shrink:0}.feature-tab__icon svg{width:calc(40px/2);height:calc(40px/2)}.feature-tab__icon{border-radius:.5rem;margin-bottom:0}.feature-tab__title{font-size:1.125rem;font-weight:700;color:#0f172a}.feature-tab__description{font-size:.875rem;color:#475569;line-height:1.625}.feature-details__grid{display:grid;gap:1.5rem}@media(min-width: 768px){.feature-details__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.feature-details__grid{grid-template-columns:repeat(3, 1fr)}}.feature-detail-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .2s ease}.feature-detail-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.feature-detail-card{text-align:center}.feature-detail-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#eff6ff;color:#2563eb;border-radius:.75rem;margin-bottom:1rem;flex-shrink:0}.feature-detail-card__icon svg{width:calc(56px/2);height:calc(56px/2)}.feature-detail-card__icon{margin:0 auto 1rem;background:linear-gradient(135deg, #eff6ff, #dbeafe)}.feature-detail-card__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.feature-detail-card__text{font-size:1rem;color:#475569;line-height:1.625}.feature-protection{padding:4rem 0}@media(min-width: 768px){.feature-protection{padding:5rem 0}}.feature-protection{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%)}.feature-protection__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.feature-protection__header{margin-bottom:4rem}}.feature-protection__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-protection__title{font-size:1.875rem}}@media(min-width: 1024px){.feature-protection__title{font-size:2.25rem}}.feature-protection__title{color:#fff}.feature-protection__description{font-size:1.125rem;color:#94a3b8;line-height:1.625}.feature-next-step{padding:4rem 0}@media(min-width: 768px){.feature-next-step{padding:5rem 0}}.feature-next-step{background:#eff6ff;text-align:center}.feature-next-step__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-next-step__title{font-size:1.875rem}}@media(min-width: 1024px){.feature-next-step__title{font-size:2.25rem}}.feature-next-step__description{font-size:1.125rem;color:#475569;line-height:1.625;max-width:600px;margin:0 auto 2rem}.feature-next-step__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.feature-key-points{padding:4rem 0}@media(min-width: 768px){.feature-key-points{padding:5rem 0}}.feature-key-points__header{margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.feature-key-points__header{margin-bottom:4rem}}.feature-key-points__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-key-points__title{font-size:1.875rem}}@media(min-width: 1024px){.feature-key-points__title{font-size:2.25rem}}.feature-key-points__grid{display:grid;gap:2rem}@media(min-width: 768px){.feature-key-points__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-key-points__grid{grid-template-columns:repeat(4, 1fr)}}.key-point-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .2s ease}.key-point-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.key-point-card{text-align:center}.key-point-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eff6ff;color:#2563eb;border-radius:.75rem;margin-bottom:1rem;flex-shrink:0}.key-point-card__icon svg{width:calc(48px/2);height:calc(48px/2)}.key-point-card__icon{margin:0 auto 1rem}.key-point-card__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.key-point-card__description{font-size:.875rem;color:#475569;line-height:1.625}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.protection-layers{background:#f1f5f9;position:relative;overflow:hidden}.protection-layers::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -30%);width:800px;height:800px;background:radial-gradient(circle, rgba(219, 234, 254, 0.5) 0%, transparent 70%);pointer-events:none}@media(min-width: 768px){.protection-layers::before{width:1000px;height:1000px}}.protection-layers .container{position:relative;z-index:1}.protection-layers__visual{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin:0 auto 4rem}@media(min-width: 768px){.protection-layers__visual{max-width:600px}}.protection-layers__core{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:linear-gradient(135deg, #3b82f6, #1d4ed8);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;box-shadow:0 0 0 4px rgba(59,130,246,.2),0 0 30px rgba(59,130,246,.3)}@media(min-width: 768px){.protection-layers__core{width:100px;height:100px}}.protection-layers__core svg{width:24px;height:24px;color:#fff}@media(min-width: 768px){.protection-layers__core svg{width:32px;height:32px}}.protection-layers__core span{font-size:9px;font-weight:700;color:#fff;text-align:center;line-height:1.2;margin-top:.25rem}@media(min-width: 768px){.protection-layers__core span{font-size:10px}}.protection-layers__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:2px dashed}.protection-layers__ring--5{width:130px;height:130px;margin-left:-65px;margin-top:-65px;border-color:rgba(20,184,166,.6);background:rgba(20,184,166,.18);z-index:5}@media(min-width: 768px){.protection-layers__ring--5{width:170px;height:170px;margin-left:-85px;margin-top:-85px}}.protection-layers__ring--5 .protection-layers__ring-label{top:-12px;background:#14b8a6}.protection-layers__ring--4{width:200px;height:200px;margin-left:-100px;margin-top:-100px;border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.15);z-index:4}@media(min-width: 768px){.protection-layers__ring--4{width:260px;height:260px;margin-left:-130px;margin-top:-130px}}.protection-layers__ring--4 .protection-layers__ring-label{top:-12px;background:#22c55e}.protection-layers__ring--3{width:270px;height:270px;margin-left:-135px;margin-top:-135px;border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.12);z-index:3}@media(min-width: 768px){.protection-layers__ring--3{width:350px;height:350px;margin-left:-175px;margin-top:-175px}}.protection-layers__ring--3 .protection-layers__ring-label{top:-12px;background:#3b82f6}.protection-layers__ring--2{width:340px;height:340px;margin-left:-170px;margin-top:-170px;border-color:rgba(139,92,246,.6);background:rgba(139,92,246,.1);z-index:2}@media(min-width: 768px){.protection-layers__ring--2{width:440px;height:440px;margin-left:-220px;margin-top:-220px}}.protection-layers__ring--2 .protection-layers__ring-label{top:-12px;background:#8b5cf6}.protection-layers__ring--1{width:410px;height:410px;margin-left:-205px;margin-top:-205px;border-color:rgba(249,115,22,.6);background:rgba(249,115,22,.08);z-index:1}@media(min-width: 768px){.protection-layers__ring--1{width:530px;height:530px;margin-left:-265px;margin-top:-265px}}.protection-layers__ring--1 .protection-layers__ring-label{top:-12px;background:#f97316}.protection-layers__ring-label{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.protection-layers__ring-number{width:18px;height:18px;background:hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.protection-layers__ring-name{font-size:.75rem;font-weight:600;color:#fff}@media(min-width: 768px){.protection-layers__ring-name{font-size:.875rem}}.protection-layers__attacker{position:absolute;top:50%;right:-20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem}@media(min-width: 768px){.protection-layers__attacker{right:-40px}}.protection-layers__attacker-icon{width:40px;height:40px}@media(min-width: 768px){.protection-layers__attacker-icon{width:56px;height:56px}}.protection-layers__attacker span{font-size:.75rem;font-weight:600;color:#334155}.protection-layers__details{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.protection-layers__details{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(min-width: 1024px){.protection-layers__details{grid-template-columns:repeat(3, 1fr)}}.protection-layers__detail{text-align:center;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.protection-layers__detail:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.protection-layers__detail-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.protection-layers__detail-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.protection-layers__detail:nth-child(1) .protection-layers__detail-number{background:#f97316}.protection-layers__detail:nth-child(2) .protection-layers__detail-number{background:#8b5cf6}.protection-layers__detail:nth-child(3) .protection-layers__detail-number{background:#3b82f6}.protection-layers__detail:nth-child(4) .protection-layers__detail-number{background:#22c55e}.protection-layers__detail:nth-child(5) .protection-layers__detail-number{background:#14b8a6}.protection-layers__detail-title{font-size:1.125rem;font-weight:700;color:#0f172a}.protection-layers__detail-text{font-size:.875rem;color:#475569;line-height:1.625}.feature-details__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.feature-details__grid{grid-template-columns:repeat(3, 1fr)}}.feature-detail-card{padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:center;transition:all .2s ease}.feature-detail-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.feature-detail-card__icon{width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg, #eff6ff, #dbeafe);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.feature-detail-card__icon svg{width:28px;height:28px;color:#2563eb}.feature-detail-card__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.feature-detail-card__text{font-size:1rem;color:#475569;line-height:1.625}.feature-tabs-section{background:#fff}.feature-tabs{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.feature-tabs{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-tabs{grid-template-columns:repeat(3, 1fr)}}.feature-tab{padding:1.5rem;background:#f8fafc;border-radius:.75rem;border:1px solid #f1f5f9;transition:all .2s ease}.feature-tab:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.feature-tab__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.feature-tab__icon{width:40px;height:40px;background:linear-gradient(135deg, #3b82f6, #2563eb);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-tab__icon svg{width:20px;height:20px;color:#fff}.feature-tab__title{font-size:1.125rem;font-weight:700;color:#0f172a}.feature-tab__description{font-size:.875rem;color:#475569;line-height:1.625}.feature-tabs-ui{display:flex;flex-direction:column;gap:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}@media(min-width: 768px){.feature-tabs-ui{flex-direction:row;min-height:500px}}.feature-tabs-ui__nav{display:flex;flex-direction:row;overflow-x:auto;background:#f8fafc;border-bottom:1px solid #e2e8f0}@media(min-width: 768px){.feature-tabs-ui__nav{flex-direction:column;width:280px;flex-shrink:0;border-bottom:none;border-right:1px solid #e2e8f0;overflow-x:visible}}@media(min-width: 1024px){.feature-tabs-ui__nav{width:320px}}.feature-tabs-ui__tab{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease;text-align:left;flex-shrink:0;border-bottom:3px solid rgba(0,0,0,0)}@media(min-width: 768px){.feature-tabs-ui__tab{padding:1.25rem 1.5rem;border-bottom:none;border-left:3px solid rgba(0,0,0,0)}}.feature-tabs-ui__tab:hover{background:rgba(59,130,246,.05)}.feature-tabs-ui__tab.is-active{background:#fff;border-bottom-color:#3b82f6}@media(min-width: 768px){.feature-tabs-ui__tab.is-active{border-bottom-color:rgba(0,0,0,0);border-left-color:#3b82f6}}.feature-tabs-ui__tab.is-active .feature-tabs-ui__tab-icon{background:linear-gradient(135deg, #3b82f6, #2563eb)}.feature-tabs-ui__tab.is-active .feature-tabs-ui__tab-icon svg{color:#fff}.feature-tabs-ui__tab.is-active .feature-tabs-ui__tab-label{color:#2563eb;font-weight:700}.feature-tabs-ui__tab-icon{width:36px;height:36px;background:#e2e8f0;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}@media(min-width: 768px){.feature-tabs-ui__tab-icon{width:40px;height:40px}}.feature-tabs-ui__tab-icon svg{width:18px;height:18px;color:#475569;transition:color .2s ease}@media(min-width: 768px){.feature-tabs-ui__tab-icon svg{width:20px;height:20px}}.feature-tabs-ui__tab-label{font-size:.875rem;font-weight:500;color:#334155;transition:all .2s ease;white-space:nowrap}@media(min-width: 768px){.feature-tabs-ui__tab-label{font-size:1rem;white-space:normal}}.feature-tabs-ui__content{flex:1;padding:1.5rem}@media(min-width: 768px){.feature-tabs-ui__content{padding:2rem}}@media(min-width: 1024px){.feature-tabs-ui__content{padding:2.5rem}}.feature-tabs-ui__panel{display:none;gap:2rem}.feature-tabs-ui__panel.is-active{display:grid;grid-template-columns:1fr;animation:fadeIn .3s ease}@media(min-width: 768px){.feature-tabs-ui__panel.is-active{grid-template-columns:1fr 1fr;align-items:center}}.feature-tabs-ui__panel-text{order:2}@media(min-width: 768px){.feature-tabs-ui__panel-text{order:1}}.feature-tabs-ui__panel-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.feature-tabs-ui__panel-title{font-size:1.875rem}}.feature-tabs-ui__panel-description{font-size:1rem;color:#475569;line-height:1.625;margin-bottom:1.5rem}@media(min-width: 768px){.feature-tabs-ui__panel-description{font-size:1.125rem}}.feature-tabs-ui__panel-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-tabs-ui__panel-features li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#334155}@media(min-width: 768px){.feature-tabs-ui__panel-features li{font-size:1rem}}.feature-tabs-ui__panel-features li svg{width:18px;height:18px;color:#10b981;flex-shrink:0}.feature-tabs-ui__panel-image{order:1}@media(min-width: 768px){.feature-tabs-ui__panel-image{order:2}}.feature-tabs-ui__screenshot{border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e2e8f0;background:#f1f5f9}.feature-tabs-ui__screenshot img{width:100%;height:auto;display:block}.feature-tabs-ui__screenshot--scrollable{height:280px}@media(min-width: 768px){.feature-tabs-ui__screenshot--scrollable{height:340px}}.feature-tabs-ui__screenshot--scrollable img{width:100%;margin:0 auto;transition:transform 2s ease-out}.feature-tabs-ui__screenshot--scrollable:hover img{transform:translateY(var(--scroll-amount, 0px))}.feature-tabs-ui__screenshot--scrollable.no-scroll img{transition:none}.feature-tabs-ui__screenshot--scrollable.no-scroll:hover img{transform:none}.feature-tabs-ui__screenshot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg, #f1f5f9, #e2e8f0);padding:3rem 1.5rem;min-height:200px}@media(min-width: 768px){.feature-tabs-ui__screenshot-placeholder{min-height:280px}}.feature-tabs-ui__screenshot-placeholder svg{width:48px;height:48px;color:#94a3b8}.feature-tabs-ui__screenshot-placeholder span{font-size:.875rem;color:#64748b;text-align:center}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header-layers{background:#f8fafc}.header-layers__visual{max-width:900px;margin:0 auto}.header-layers__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 640px){.header-layers__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.header-layers__grid{gap:1.25rem}}.header-layer-card{background:#fff;border-radius:.75rem;padding:1.25rem;border:1px solid #e2e8f0;transition:all .2s ease;position:relative;overflow:hidden}.header-layer-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.header-layer-card__icon{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;background:#f1f5f9}.header-layer-card__icon svg{width:20px;height:20px;color:#475569}.header-layer-card__title{font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;font-family:"JetBrains Mono","Fira Code",monospace}.header-layer-card__desc{font-size:.75rem;color:#475569;line-height:1.625;margin-bottom:.75rem}.header-layer-card__badge{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px;background:#f1f5f9;color:#475569}.header-layer-card--critical{border-color:rgba(239,68,68,.3)}.header-layer-card--critical .header-layer-card__icon{background:rgba(239,68,68,.1)}.header-layer-card--critical .header-layer-card__icon svg{color:#ef4444}.header-layer-card--critical .header-layer-card__badge{background:rgba(239,68,68,.1);color:#dc2626}.header-layer-card--high{border-color:rgba(245,158,11,.3)}.header-layer-card--high .header-layer-card__icon{background:rgba(245,158,11,.1)}.header-layer-card--high .header-layer-card__icon svg{color:#d97706}.header-layer-card--high .header-layer-card__badge{background:rgba(245,158,11,.1);color:#d97706}.header-layer-card--medium{border-color:rgba(59,130,246,.2)}.header-layer-card--medium .header-layer-card__icon{background:rgba(59,130,246,.1)}.header-layer-card--medium .header-layer-card__icon svg{color:#3b82f6}.header-layer-card--medium .header-layer-card__badge{background:rgba(59,130,246,.1);color:#2563eb}.header-layer-card--info{border-color:rgba(100,116,139,.3)}.header-layer-card--info .header-layer-card__icon{background:#f1f5f9}.header-layer-card--info .header-layer-card__icon svg{color:#64748b}.header-layer-card--info .header-layer-card__badge{background:#f1f5f9;color:#475569}.bg-gray-50{background:#f8fafc}.header-importance{padding:80px 0;background:#f8fafc}@media(max-width: 767px){.header-importance{padding:48px 0}}.header-importance__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width: 1023px){.header-importance__grid{gap:48px}}@media(max-width: 767px){.header-importance__grid{grid-template-columns:1fr;gap:40px}}.header-importance__illustration{position:relative}@media(max-width: 767px){.header-importance__illustration{order:-1}}.header-importance__browser{background:#1e1e2e;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.25);overflow:hidden}.header-importance__browser-bar{background:#2d2d3d;padding:12px 16px;display:flex;align-items:center;gap:8px}.header-importance__browser-dot{width:12px;height:12px;border-radius:50%}.header-importance__browser-dot--red{background:#ff5f57}.header-importance__browser-dot--yellow{background:#febc2e}.header-importance__browser-dot--green{background:#28c840}.header-importance__browser-title{margin-left:12px;font-size:12px;color:#8b8b9e;font-family:"SF Mono","Monaco","Consolas",monospace}.header-importance__code-area{padding:20px;font-family:"SF Mono","Monaco","Consolas",monospace;font-size:12px;line-height:1.8}@media(max-width: 767px){.header-importance__code-area{padding:16px;font-size:11px}}.header-importance__code-line{display:flex;align-items:center;gap:8px;padding:6px 0;opacity:0;animation:fadeInLine .5s ease forwards}.header-importance__code-line--1{animation-delay:.2s}.header-importance__code-line--2{animation-delay:.6s}.header-importance__code-line--3{animation-delay:1s}.header-importance__code-line--4{animation-delay:1.4s}.header-importance__code-line--5{animation-delay:1.8s}.header-importance__code-line--missing{background:rgba(239,68,68,.1);margin:0 -20px;padding-left:20px;padding-right:20px;border-left:3px solid #ef4444}.header-importance__code-key{color:#7dd3fc;flex-shrink:0}.header-importance__code-value{color:#a5d6a7;flex:1}.header-importance__code-value--missing{color:#ef4444;font-style:italic}.header-importance__code-status{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-importance__code-status svg{width:12px;height:12px}.header-importance__code-status--success{background:rgba(16,185,129,.2)}.header-importance__code-status--success svg{color:#10b981}.header-importance__code-status--danger{background:rgba(239,68,68,.2)}.header-importance__code-status--danger svg{color:#ef4444}.header-importance__scan-result{padding:16px 20px;background:#2d2d3d;border-top:1px solid hsla(0,0%,100%,.05)}.header-importance__scan-progress{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin-bottom:10px;overflow:hidden}.header-importance__scan-bar{height:100%;width:60%;background:linear-gradient(90deg, #10b981, #f59e0b);border-radius:2px;animation:scanProgress 2.5s ease forwards}.header-importance__scan-text{font-size:11px;color:#8b8b9e;font-family:"SF Mono","Monaco","Consolas",monospace}.header-importance__threat{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:20px;box-shadow:0 4px 20px rgba(239,68,68,.4);animation:threatFloat 3s ease-in-out infinite}.header-importance__threat svg{width:14px;height:14px}.header-importance__threat--1{top:10%;left:-20px;animation-delay:0s}@media(max-width: 767px){.header-importance__threat--1{left:0}}.header-importance__threat--2{bottom:20%;right:-20px;animation-delay:1.5s}@media(max-width: 767px){.header-importance__threat--2{right:0}}@media(max-width: 767px){.header-importance__content{text-align:center}}.header-importance__title{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:16px;line-height:1.4}@media(max-width: 767px){.header-importance__title{font-size:24px}}.header-importance__lead{font-size:16px;color:#475569;line-height:1.8;margin-bottom:32px}@media(max-width: 767px){.header-importance__lead{font-size:15px}}.header-importance__reasons{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}@media(max-width: 767px){.header-importance__reasons{text-align:left}}.header-importance__reason{display:flex;align-items:flex-start;gap:16px}.header-importance__reason-icon{flex-shrink:0;width:44px;height:44px;background:rgba(245,158,11,.1);border-radius:12px;display:flex;justify-content:center;align-items:center}.header-importance__reason-icon svg{width:22px;height:22px;color:#d97706}.header-importance__reason-content h4{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.header-importance__reason-content p{font-size:14px;color:#475569;line-height:1.6}.header-importance__highlight{background:linear-gradient(135deg, #eff6ff 0%, rgba(219, 234, 254, 0.5) 100%);border:1px solid rgba(191,219,254,.6);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px}@media(max-width: 767px){.header-importance__highlight{flex-direction:column;text-align:center;gap:12px}}.header-importance__highlight-icon{flex-shrink:0;width:48px;height:48px;background:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(59,130,246,.1)}.header-importance__highlight-icon svg{width:24px;height:24px;color:#3b82f6}.header-importance__highlight-content h4{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.header-importance__highlight-content p{font-size:14px;color:#475569}.header-details{padding:80px 0}@media(max-width: 767px){.header-details{padding:48px 0}}.header-details__intro{text-align:center;margin-bottom:48px}.header-details__title{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:16px}@media(max-width: 767px){.header-details__title{font-size:24px}}.header-details__lead{font-size:16px;color:#475569;max-width:600px;margin:0 auto;line-height:1.8}.header-details__categories{display:flex;flex-direction:column;gap:48px}@media(max-width: 767px){.header-details__categories{gap:40px}}.header-details__category-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}@media(max-width: 767px){.header-details__category-header{flex-wrap:wrap}}.header-details__category-icon{width:40px;height:40px;border-radius:10px;display:flex;justify-content:center;align-items:center}.header-details__category-icon svg{width:20px;height:20px}.header-details__category-icon--critical{background:rgba(239,68,68,.1)}.header-details__category-icon--critical svg{color:#ef4444}.header-details__category-icon--high{background:rgba(245,158,11,.1)}.header-details__category-icon--high svg{color:#d97706}.header-details__category-icon--medium{background:rgba(59,130,246,.1)}.header-details__category-icon--medium svg{color:#3b82f6}.header-details__category-icon--info{background:#f1f5f9}.header-details__category-icon--info svg{color:#64748b}.header-details__category-title{font-size:20px;font-weight:700;color:#0f172a}@media(max-width: 767px){.header-details__category-title{font-size:18px}}.header-details__category-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.header-details__category-badge--critical{background:rgba(239,68,68,.1);color:#ef4444}.header-details__category-badge--high{background:rgba(245,158,11,.1);color:#d97706}.header-details__category-badge--medium{background:rgba(59,130,246,.1);color:#2563eb}.header-details__category-badge--info{background:#f1f5f9;color:#475569}.header-details__category-desc{font-size:14px;color:#475569;margin-left:auto}@media(max-width: 767px){.header-details__category-desc{margin-left:0;width:100%;margin-top:8px}}.header-details__category-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 767px){.header-details__category-grid{grid-template-columns:1fr;gap:16px}}.header-details__category-grid--4col{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1023px){.header-details__category-grid--4col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.header-details__category-grid--4col{grid-template-columns:1fr}}.header-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;transition:all .3s ease}@media(max-width: 767px){.header-detail-card{padding:20px}}.header-detail-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.header-detail-card__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.header-detail-card__icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;justify-content:center;align-items:center}.header-detail-card__icon svg{width:24px;height:24px}.header-detail-card__title-area{flex:1;min-width:0}.header-detail-card__name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.header-detail-card__title{font-size:18px;font-weight:700;color:#0f172a;line-height:1.3}@media(max-width: 767px){.header-detail-card__title{font-size:16px}}.header-detail-card__description{font-size:14px;color:#475569;line-height:1.7;margin-bottom:20px}.header-detail-card__benefits{display:flex;flex-direction:column;gap:10px}.header-detail-card__benefit{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.header-detail-card__benefit svg{flex-shrink:0;width:16px;height:16px;color:#10b981}.header-detail-card--compact{padding:20px}.header-detail-card--compact .header-detail-card__header{margin-bottom:12px}.header-detail-card--compact .header-detail-card__icon{width:40px;height:40px}.header-detail-card--compact .header-detail-card__icon svg{width:20px;height:20px}.header-detail-card--compact .header-detail-card__title{font-size:15px}.header-detail-card--compact .header-detail-card__description{font-size:13px;margin-bottom:0}.header-detail-card--compact .header-detail-card__benefits{display:none}.header-detail-card--critical{border-color:rgba(239,68,68,.6)}.header-detail-card--critical .header-detail-card__icon{background:rgba(239,68,68,.1)}.header-detail-card--critical .header-detail-card__icon svg{color:#ef4444}.header-detail-card--high{border-color:rgba(245,158,11,.6)}.header-detail-card--high .header-detail-card__icon{background:rgba(245,158,11,.1)}.header-detail-card--high .header-detail-card__icon svg{color:#d97706}.header-detail-card--medium{border-color:rgba(191,219,254,.6)}.header-detail-card--medium .header-detail-card__icon{background:rgba(59,130,246,.1)}.header-detail-card--medium .header-detail-card__icon svg{color:#3b82f6}.header-detail-card--info{border-color:#e2e8f0}.header-detail-card--info .header-detail-card__icon{background:#f1f5f9}.header-detail-card--info .header-detail-card__icon svg{color:#64748b}.header-overview{display:flex;flex-direction:column;gap:24px}@media(max-width: 767px){.header-overview{gap:16px}}.header-overview__section{position:relative;border-radius:20px;overflow:hidden}@media(max-width: 767px){.header-overview__section{border-radius:16px}}.header-overview__section--critical{background:linear-gradient(135deg, rgba(239, 68, 68, 0.04) 0%, rgba(239, 68, 68, 0.08) 100%);border:1px solid rgba(239,68,68,.12)}.header-overview__section--high{background:linear-gradient(135deg, rgba(245, 158, 11, 0.04) 0%, rgba(245, 158, 11, 0.08) 100%);border:1px solid rgba(245,158,11,.12)}.header-overview__section--medium{background:linear-gradient(135deg, rgba(234, 179, 8, 0.04) 0%, rgba(234, 179, 8, 0.08) 100%);border:1px solid rgba(234,179,8,.12)}.header-overview__section--low{background:linear-gradient(135deg, rgba(34, 197, 94, 0.04) 0%, rgba(34, 197, 94, 0.08) 100%);border:1px solid rgba(34,197,94,.15)}.header-overview__section--info{background:linear-gradient(135deg, rgba(100, 116, 139, 0.04) 0%, rgba(100, 116, 139, 0.08) 100%);border:1px solid rgba(100,116,139,.15)}.header-overview__section-header{display:flex;align-items:center;gap:16px;padding:24px 28px 0}@media(max-width: 767px){.header-overview__section-header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 0}}.header-overview__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.header-overview__badge svg{width:16px;height:16px}.header-overview__badge--critical{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.header-overview__badge--high{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#fff;box-shadow:0 4px 15px rgba(245,158,11,.3)}.header-overview__badge--medium{background:linear-gradient(135deg, #eab308 0%, #ca8a04 100%);color:#fff;box-shadow:0 4px 15px rgba(234,179,8,.3)}.header-overview__badge--low{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3)}.header-overview__badge--info{background:linear-gradient(135deg, #64748b 0%, #475569 100%);color:#fff;box-shadow:0 4px 15px rgba(100,116,139,.3)}.header-overview__badge--warning{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#fff;box-shadow:0 4px 15px rgba(245,158,11,.3)}.header-overview__section-desc{font-size:14px;color:#64748b;font-weight:500}.header-overview__cards{display:flex;flex-direction:column;gap:16px;padding:20px 28px 28px}@media(max-width: 767px){.header-overview__cards{padding:16px 20px 20px;gap:12px}}.header-overview__cards--2col{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 767px){.header-overview__cards--2col{grid-template-columns:1fr;gap:12px}}.header-overview__cards--3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 1023px){.header-overview__cards--3col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.header-overview__cards--3col{grid-template-columns:1fr;gap:12px}}.header-overview__cards--4col{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1023px){.header-overview__cards--4col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.header-overview__cards--4col{grid-template-columns:repeat(2, 1fr);gap:12px}}.header-overview__card{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#fff;border-radius:16px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}@media(max-width: 767px){.header-overview__card{padding:16px;gap:14px}}.header-overview__card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);opacity:0;transition:opacity .4s ease}.header-overview__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.header-overview__card:hover::before{opacity:1}.header-overview__card--large{padding:28px;background:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.06)}.header-overview__card--large .header-overview__card-content h4{font-size:20px}@media(max-width: 767px){.header-overview__card--large .header-overview__card-content h4{font-size:16px}}.header-overview__card--large .header-overview__card-content p{font-size:15px}@media(max-width: 767px){.header-overview__card--large .header-overview__card-content p{font-size:13px}}.header-overview__card--remove{border:2px dashed #cbd5e1;background:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(241, 245, 249, 0.5) 10px, rgba(241, 245, 249, 0.5) 20px)}.header-overview__card--remove:hover{border-color:#94a3b8}.header-overview__card--deprecated{border:2px dashed rgba(245,158,11,.3);background:repeating-linear-gradient(45deg, rgba(255, 251, 235, 0.3), rgba(255, 251, 235, 0.3) 10px, rgba(255, 251, 235, 0.5) 10px, rgba(255, 251, 235, 0.5) 20px)}.header-overview__card--deprecated:hover{border-color:rgba(245,158,11,.5);background:repeating-linear-gradient(45deg, rgba(255, 251, 235, 0.5), rgba(255, 251, 235, 0.5) 10px, rgba(255, 251, 235, 0.7) 10px, rgba(255, 251, 235, 0.7) 20px)}.header-overview__card-icon{flex-shrink:0;width:56px;height:56px;border-radius:16px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media(max-width: 767px){.header-overview__card-icon{width:44px;height:44px;border-radius:12px}}.header-overview__card-icon svg{width:28px;height:28px}@media(max-width: 767px){.header-overview__card-icon svg{width:22px;height:22px}}.header-overview__card-icon--critical{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);box-shadow:0 8px 24px rgba(239,68,68,.3)}.header-overview__card-icon--critical svg{color:#fff}.header-overview__card-icon--high{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);box-shadow:0 8px 24px rgba(245,158,11,.3)}.header-overview__card-icon--high svg{color:#fff}.header-overview__card-icon--medium{background:linear-gradient(135deg, #eab308 0%, #ca8a04 100%);box-shadow:0 8px 24px rgba(234,179,8,.3)}.header-overview__card-icon--medium svg{color:#fff}.header-overview__card-icon--low{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);box-shadow:0 8px 24px rgba(34,197,94,.3)}.header-overview__card-icon--low svg{color:#fff}.header-overview__card-icon--info{background:linear-gradient(135deg, #94a3b8 0%, #64748b 100%);box-shadow:0 8px 24px rgba(100,116,139,.3)}.header-overview__card-icon--info svg{color:#fff}.header-overview__card-icon--warning{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);box-shadow:0 8px 24px rgba(245,158,11,.3)}.header-overview__card-icon--warning svg{color:#fff}.header-overview__card-content{flex:1;min-width:0;position:relative;z-index:1}.header-overview__card-content h4{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.3}@media(max-width: 767px){.header-overview__card-content h4{font-size:14px}}.header-overview__card-content p{font-size:14px;color:#475569;line-height:1.7}@media(max-width: 767px){.header-overview__card-content p{font-size:12px;line-height:1.6}}.header-overview__card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.header-overview__card-header h4{margin-bottom:0}.header-overview__abbr{font-size:10px;font-weight:700;padding:4px 10px;background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);color:#fff;border-radius:6px;letter-spacing:.5px}.header-overview__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.header-overview__tag{font-size:11px;font-weight:600;padding:5px 12px;background:rgba(239,68,68,.1);color:#ef4444;border-radius:20px;border:1px solid rgba(239,68,68,.2)}.header-overview__mini-card{padding:24px 16px;background:#fff;border-radius:16px;text-align:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #f1f5f9}@media(max-width: 767px){.header-overview__mini-card{padding:16px 12px}}.header-overview__mini-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.header-overview__mini-card:hover .header-overview__mini-icon{transform:scale(1.1);box-shadow:0 8px 24px rgba(59,130,246,.3)}.header-overview__mini-card h5{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:6px}@media(max-width: 767px){.header-overview__mini-card h5{font-size:11px}}.header-overview__mini-card p{font-size:11px;color:#64748b;line-height:1.5}@media(max-width: 767px){.header-overview__mini-card p{font-size:10px}}.header-overview__mini-icon{width:48px;height:48px;margin:0 auto 14px;background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);border-radius:14px;display:flex;justify-content:center;align-items:center;transition:all .4s ease;box-shadow:0 4px 15px rgba(59,130,246,.25)}@media(max-width: 767px){.header-overview__mini-icon{width:40px;height:40px;border-radius:10px}}.header-overview__mini-icon svg{width:24px;height:24px;color:#fff}@media(max-width: 767px){.header-overview__mini-icon svg{width:20px;height:20px}}@keyframes fadeInLine{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes scanProgress{from{width:0}to{width:60%}}@keyframes threatFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-protection__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media(max-width: 1023px){.feature-protection__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.feature-protection__grid{grid-template-columns:1fr;gap:16px}}.feature-protection__card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease}@media(max-width: 767px){.feature-protection__card{padding:24px 20px}}.feature-protection__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.feature-protection__card h3{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:12px}@media(max-width: 767px){.feature-protection__card h3{font-size:16px}}.feature-protection__card p{font-size:14px;color:#475569;line-height:1.7;margin:0}.feature-protection__icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg, #eff6ff, #dbeafe);border-radius:16px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.feature-protection__icon{width:56px;height:56px}}.feature-protection__icon span{color:#2563eb}.feature-protection__icon span svg{width:28px;height:28px}@media(max-width: 767px){.feature-protection__icon span svg{width:24px;height:24px}}.feature-next-step__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;background:linear-gradient(135deg, #eff6ff, #dbeafe);border-radius:24px;padding:48px 56px}@media(max-width: 767px){.feature-next-step__inner{flex-direction:column;text-align:center;padding:32px 24px;gap:24px}}.feature-next-step__content{flex:1}.feature-next-step__content .section__label{margin-bottom:12px}.feature-next-step__title{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:16px}@media(max-width: 767px){.feature-next-step__title{font-size:22px}}.feature-next-step__text{font-size:16px;color:#475569;line-height:1.8;margin-bottom:24px}@media(max-width: 767px){.feature-next-step__text{font-size:14px;margin-bottom:20px}}.feature-next-step__icon{flex-shrink:0;width:120px;height:120px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(37,99,235,.15)}@media(max-width: 767px){.feature-next-step__icon{width:80px;height:80px;border-radius:16px}}.feature-next-step__icon span{color:#2563eb}.feature-next-step__icon span svg{width:56px;height:56px}@media(max-width: 767px){.feature-next-step__icon span svg{width:36px;height:36px}}.feature-snapshot{overflow:hidden}.snapshot-compare{display:grid;grid-template-columns:1fr 400px;gap:48px;max-width:1200px;margin:0 auto;align-items:start}@media(max-width: 1023px){.snapshot-compare{grid-template-columns:1fr 320px;gap:32px}}@media(max-width: 767px){.snapshot-compare{grid-template-columns:1fr;gap:48px}}@media(max-width: 767px){.snapshot-compare__animation{order:1}}.snapshot-compare__panels{position:relative;height:420px;perspective:1500px}@media(max-width: 767px){.snapshot-compare__panels{height:380px}}.snapshot-compare__panel{position:absolute;width:100%;max-width:480px;background:#1e293b;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);left:50%}@media(max-width: 767px){.snapshot-compare__panel{max-width:100%;left:0}}.snapshot-compare__panel--pos-0{transform:translateX(-50%) translateZ(0) translateY(0);opacity:1;z-index:4}@media(max-width: 767px){.snapshot-compare__panel--pos-0{transform:translateZ(0) translateY(0)}}.snapshot-compare__panel--pos-1{transform:translateX(calc(-50% - 30px)) translateZ(-60px) translateY(20px) rotateY(3deg);opacity:.85;z-index:3}@media(max-width: 767px){.snapshot-compare__panel--pos-1{transform:translateZ(-40px) translateY(15px) scale(0.97)}}.snapshot-compare__panel--pos-2{transform:translateX(calc(-50% - 50px)) translateZ(-120px) translateY(40px) rotateY(5deg);opacity:.6;z-index:2}@media(max-width: 767px){.snapshot-compare__panel--pos-2{transform:translateZ(-80px) translateY(30px) scale(0.94)}}.snapshot-compare__panel--pos-3{transform:translateX(calc(-50% - 70px)) translateZ(-180px) translateY(60px) rotateY(7deg);opacity:.35;z-index:1}@media(max-width: 767px){.snapshot-compare__panel--pos-3{transform:translateZ(-120px) translateY(45px) scale(0.91)}}.snapshot-compare__panel--entering{transform:translateX(calc(-50% + 100px)) translateZ(60px) translateY(-20px);opacity:0}.snapshot-compare__panel--exiting{transform:translateX(calc(-50% - 100px)) translateZ(-240px) translateY(80px) rotateY(10deg);opacity:0;pointer-events:none}.snapshot-compare__panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0f172a;border-bottom:1px solid #334155}.snapshot-compare__panel-dot{width:12px;height:12px;border-radius:50%}.snapshot-compare__panel-dot--red{background:#ef4444}.snapshot-compare__panel-dot--yellow{background:#f59e0b}.snapshot-compare__panel-dot--green{background:#22c55e}.snapshot-compare__panel-title{flex:1;font-size:12px;font-weight:500;color:#94a3b8;margin-left:8px}.snapshot-compare__panel-time{font-size:11px;color:#64748b;font-family:"SF Mono","Monaco","Inconsolata",monospace}.snapshot-compare__panel-body{padding:12px 16px}.snapshot-compare__file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;margin-bottom:6px;background:hsla(0,0%,100%,.03);transition:all .3s ease}.snapshot-compare__file:last-child{margin-bottom:0}.snapshot-compare__file--added{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3)}.snapshot-compare__file--added .snapshot-compare__file-path{color:#4ade80}.snapshot-compare__file--added.snapshot-compare__file--highlight{animation:fileHighlightGreen 1.5s ease-in-out 3}.snapshot-compare__file--modified{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.snapshot-compare__file--modified .snapshot-compare__file-path{color:#fbbf24}.snapshot-compare__file--modified.snapshot-compare__file--highlight{animation:fileHighlightYellow 1.5s ease-in-out 3;animation-delay:.3s}.snapshot-compare__file--deleted{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.snapshot-compare__file--deleted .snapshot-compare__file-path{color:#f87171;text-decoration:line-through}.snapshot-compare__file--deleted.snapshot-compare__file--highlight{animation:fileHighlightRed 1.5s ease-in-out 3}@keyframes fileHighlightGreen{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);background:rgba(34,197,94,.15)}50%{box-shadow:0 0 24px 4px rgba(34,197,94,.4);background:rgba(34,197,94,.25)}}@keyframes fileHighlightYellow{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);background:rgba(245,158,11,.15)}50%{box-shadow:0 0 24px 4px rgba(245,158,11,.4);background:rgba(245,158,11,.25)}}@keyframes fileHighlightRed{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);background:rgba(239,68,68,.15)}50%{box-shadow:0 0 24px 4px rgba(239,68,68,.4);background:rgba(239,68,68,.25)}}.snapshot-compare__file-icon{flex-shrink:0}.snapshot-compare__file-icon span{color:#64748b}.snapshot-compare__file-icon span svg{width:14px;height:14px}.snapshot-compare__file-path{flex:1;font-size:10px;font-family:"SF Mono","Monaco","Inconsolata",monospace;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-compare__file-size{font-size:10px;font-family:"SF Mono","Monaco","Inconsolata",monospace;color:#64748b;min-width:50px;text-align:right}.snapshot-compare__file-status{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.snapshot-compare__file-status svg{width:12px;height:12px}.snapshot-compare__file-status--ok span{color:#22c55e}.snapshot-compare__file-status--warning span{color:#f59e0b}.snapshot-compare__file-status--danger span{color:#ef4444}.snapshot-compare__file-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.snapshot-compare__file-badge--added{background:rgba(34,197,94,.2);color:#4ade80}.snapshot-compare__file-badge--modified{background:rgba(245,158,11,.2);color:#fbbf24}.snapshot-compare__file-badge--deleted{background:rgba(239,68,68,.2);color:#f87171}.snapshot-compare__panel-footer{padding:10px 16px;background:#0f172a;border-top:1px solid #334155}.snapshot-compare__summary{display:flex;align-items:center;justify-content:center;gap:20px}.snapshot-compare__summary-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b}.snapshot-compare__summary-item svg{width:12px;height:12px}.snapshot-compare__summary-item span{color:inherit}.snapshot-compare__summary-item strong{font-weight:700}.snapshot-compare__summary-item.has-count.snapshot-compare__summary-item--added{color:#4ade80}.snapshot-compare__summary-item.has-count.snapshot-compare__summary-item--modified{color:#fbbf24}.snapshot-compare__summary-item.has-count.snapshot-compare__summary-item--deleted{color:#f87171}@media(max-width: 767px){.snapshot-compare__flow{order:2}}.snapshot-compare__flow-step{display:flex;gap:16px;margin-bottom:24px}.snapshot-compare__flow-step:last-child{margin-bottom:0}.snapshot-compare__flow-num{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;box-shadow:0 4px 12px rgba(37,99,235,.25)}.snapshot-compare__flow-content{flex:1;padding-top:4px}.snapshot-compare__flow-content h4{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.snapshot-compare__flow-content p{font-size:14px;color:#475569;line-height:1.7}.snapshot-compare__flow-badges{display:flex;gap:8px;margin-top:16px}.snapshot-compare__flow-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px}.snapshot-compare__flow-badge svg{width:14px;height:14px}.snapshot-compare__flow-badge--added{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.snapshot-compare__flow-badge--modified{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.snapshot-compare__flow-badge--deleted{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.feature-key-points__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media(max-width: 767px){.feature-key-points__grid{grid-template-columns:1fr;gap:24px}}.feature-key-point{background:#fff;border-radius:20px;padding:32px;border:1px solid #e2e8f0;transition:box-shadow .3s ease,transform .3s ease}.feature-key-point:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.feature-key-point__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-key-point__icon svg{width:28px;height:28px}.feature-key-point__icon--primary{background:linear-gradient(135deg, #eff6ff, #dbeafe)}.feature-key-point__icon--primary span{color:#2563eb}.feature-key-point__icon--info{background:linear-gradient(135deg, #eff6ff, #dbeafe)}.feature-key-point__icon--info span{color:#3b82f6}.feature-key-point__icon--success{background:linear-gradient(135deg, #ecfdf5, #d1fae5)}.feature-key-point__icon--success span{color:#10b981}.feature-key-point__icon--warning{background:linear-gradient(135deg, #fffbeb, #fef3c7)}.feature-key-point__icon--warning span{color:#f59e0b}.feature-key-point__title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:12px}.feature-key-point__text{font-size:14px;color:#475569;line-height:1.7;margin-bottom:16px}.feature-key-point__list{list-style:none;padding:0;margin:0}.feature-key-point__list li{font-size:13px;color:#64748b;padding:6px 0;padding-left:20px;position:relative}.feature-key-point__list li::before{content:"•";position:absolute;left:0;color:#3b82f6}.file-info-section{background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%)}.file-info-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px 0;border-bottom:1px solid rgba(226,232,240,.6)}.file-info-row:last-child{border-bottom:none}@media(max-width: 1023px){.file-info-row{gap:48px}}@media(max-width: 767px){.file-info-row{grid-template-columns:1fr;gap:32px;padding:40px 0}}.file-info-row--reverse .file-info-row__visual{order:2}@media(max-width: 767px){.file-info-row--reverse .file-info-row__visual{order:1}}.file-info-row--reverse .file-info-row__content{order:1}@media(max-width: 767px){.file-info-row--reverse .file-info-row__content{order:2}}@media(max-width: 767px){.file-info-row__visual{order:1;width:100%}.file-info-row__visual .mock-screen,.file-info-row__visual .mock-screen--compact,.file-info-row__visual .mock-details,.file-info-row__visual .mock-tree,.file-info-row__visual .mock-email{width:100% !important;max-width:100%;transform:none;transform-origin:center center}}.file-info-row__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;border-radius:20px;padding:80px 40px;border:2px dashed #cbd5e1;min-height:300px}.file-info-row__placeholder span:first-child{color:#94a3b8}.file-info-row__placeholder span:first-child svg{width:64px;height:64px}.file-info-row__placeholder span:last-child{font-size:14px;color:#94a3b8}.file-info-row__image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.15);border:1px solid rgba(226,232,240,.8);transition:transform .3s ease,box-shadow .3s ease}.file-info-row__image:hover{transform:translateY(-4px);box-shadow:0 28px 50px -12px rgba(0,0,0,.2)}.file-info-row__icon-box{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:32px;background:linear-gradient(135deg, #2563eb, #1d4ed8);box-shadow:0 20px 40px -12px rgba(37,99,235,.3);margin:0 auto}@media(max-width: 767px){.file-info-row__icon-box{width:120px;height:120px;border-radius:24px}}.file-info-row__icon-box svg{width:72px;height:72px;color:#fff}@media(max-width: 767px){.file-info-row__icon-box svg{width:56px;height:56px}}.file-info-row__icon-box--primary{background:linear-gradient(135deg, #2563eb, #1d4ed8);box-shadow:0 20px 40px -12px rgba(37,99,235,.3)}.file-info-row__icon-box--info{background:linear-gradient(135deg, #3b82f6, rgb(10.0317073171, 89.1707317073, 218.4682926829));box-shadow:0 20px 40px -12px rgba(59,130,246,.3)}.file-info-row__icon-box--success{background:linear-gradient(135deg, #10b981, #059669);box-shadow:0 20px 40px -12px rgba(16,185,129,.3)}.file-info-row__icon-box--warning{background:linear-gradient(135deg, #f59e0b, #d97706);box-shadow:0 20px 40px -12px rgba(245,158,11,.3)}@media(max-width: 767px){.file-info-row__content{order:2;text-align:center}}.file-info-row__number{display:inline-block;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg, #2563eb, #1d4ed8);padding:6px 16px;border-radius:20px;letter-spacing:1px;margin-bottom:16px}.file-info-row__title{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:16px}@media(max-width: 767px){.file-info-row__title{font-size:24px}}.file-info-row__text{font-size:16px;color:#475569;line-height:1.8;margin-bottom:24px}@media(max-width: 767px){.file-info-row__text{font-size:15px}}.file-info-row__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media(max-width: 767px){.file-info-row__list{align-items:center}}.file-info-row__list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#334155}.file-info-row__list li svg{width:20px;height:20px;flex-shrink:0;color:#10b981}.mock-screen{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;overflow:hidden;min-width:600px}@media(max-width: 767px){.mock-screen{min-width:100%;font-size:9px}}.mock-screen__header{background:#fff;padding:16px 20px;border-bottom:1px solid #e9ecef}.mock-screen__title{font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 4px 0}@media(max-width: 767px){.mock-screen__title{font-size:13px}}.mock-screen__subtitle{font-size:12px;color:#6c757d;margin:0}@media(max-width: 767px){.mock-screen__subtitle{font-size:10px}}.mock-screen__toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e9ecef}@media(max-width: 767px){.mock-screen__toolbar{padding:8px 12px}}.mock-screen__checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#495057}.mock-screen__checkbox input{width:14px;height:14px}@media(max-width: 767px){.mock-screen__checkbox{font-size:10px}}.mock-screen__info{font-size:12px;color:#6c757d}@media(max-width: 767px){.mock-screen__info{font-size:10px}}.mock-screen__table{background:#fff}.mock-screen__table-header{display:grid;grid-template-columns:140px 80px 70px 60px 60px 70px 90px;gap:8px;padding:10px 20px;background:#f8f9fa;border-bottom:2px solid #e9ecef}@media(max-width: 767px){.mock-screen__table-header{grid-template-columns:100px 60px 50px 45px 45px 50px 70px;gap:4px;padding:8px 12px}}.mock-screen__th{font-size:11px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.3px}@media(max-width: 767px){.mock-screen__th{font-size:8px}}.mock-screen__table-body{max-height:280px;overflow-y:auto}.mock-screen__tr{display:grid;grid-template-columns:140px 80px 70px 60px 60px 70px 90px;gap:8px;padding:10px 20px;border-bottom:1px solid #e9ecef;align-items:center;transition:background .2s}.mock-screen__tr:hover{background:#f8f9fa}.mock-screen__tr--no-changes{background:#fafafa}.mock-screen__tr--no-changes .mock-screen__td{color:#adb5bd}@media(max-width: 767px){.mock-screen__tr{grid-template-columns:100px 60px 50px 45px 45px 50px 70px;gap:4px;padding:8px 12px}}.mock-screen__td{font-size:12px;color:#495057}.mock-screen__td--date{font-family:"SF Mono",Monaco,monospace;font-size:11px;color:#212529}@media(max-width: 767px){.mock-screen__td{font-size:9px}.mock-screen__td--date{font-size:8px}}.mock-screen__pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-top:1px solid #e9ecef;font-size:12px;color:#6c757d}@media(max-width: 767px){.mock-screen__pagination{padding:8px 12px;font-size:10px}}.mock-screen__pagination-buttons{display:flex;gap:4px}.mock-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600}@media(max-width: 767px){.mock-badge{padding:2px 6px;font-size:8px}}.mock-badge--scheduled{background:#0d6efd;color:#fff}.mock-badge--warning{background:#ffc107;color:#212529;min-width:24px}.mock-badge--success{background:#198754;color:#fff;min-width:24px}.mock-badge--danger{background:#dc3545;color:#fff;min-width:24px}.mock-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid rgba(0,0,0,0);cursor:default;white-space:nowrap}@media(max-width: 767px){.mock-btn{padding:3px 8px;font-size:9px}}.mock-btn--primary{background:#0d6efd;color:#fff}.mock-btn--page{background:#fff;border-color:#dee2e6;color:#495057;padding:4px 8px}.mock-btn--page.mock-btn--active{background:#0d6efd;border-color:#0d6efd;color:#fff}.mock-text--muted{color:#adb5bd;font-style:italic}.mock-screen--compact{transform:scale(0.85);transform-origin:top left}@media(max-width: 767px){.mock-screen--compact{transform:none;width:100%}}.mock-details__summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e9ecef;flex-wrap:wrap;gap:8px}@media(max-width: 767px){.mock-details__summary{padding:8px 12px}}.mock-details__summary-label{font-size:12px;font-weight:600;color:#495057}@media(max-width: 767px){.mock-details__summary-label{font-size:10px}}.mock-details__summary-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width: 767px){.mock-details__summary-badges{gap:4px}}.mock-details__files{font-size:12px;color:#6c757d;margin-left:8px}@media(max-width: 767px){.mock-details__files{font-size:9px;margin-left:4px}}.mock-details__section{margin-bottom:0}.mock-details__section-header{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600}@media(max-width: 767px){.mock-details__section-header{padding:8px 12px;font-size:10px}}.mock-details__section-header--modified{background:linear-gradient(135deg, #fff3cd, #ffeeba);color:#856404}.mock-details__section-header--added{background:linear-gradient(135deg, #d4edda, #c3e6cb);color:#155724}.mock-details__section-header--deleted{background:linear-gradient(135deg, #f8d7da, #f5c6cb);color:#721c24}.mock-details__section-icon{font-size:14px}@media(max-width: 767px){.mock-details__section-icon{font-size:11px}}.mock-details__table{background:#fff}.mock-details__table-header{display:grid;grid-template-columns:1fr 60px 60px 140px 60px;gap:8px;padding:8px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef}@media(max-width: 767px){.mock-details__table-header{grid-template-columns:1fr 45px 45px 100px 50px;gap:4px;padding:6px 12px}}.mock-details__th{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase}@media(max-width: 767px){.mock-details__th{font-size:7px}}.mock-details__table-body{max-height:160px;overflow-y:auto}.mock-details__tr{display:grid;grid-template-columns:1fr 60px 60px 140px 60px;gap:8px;padding:8px 16px;border-bottom:1px solid #f1f3f4;align-items:center}.mock-details__tr:hover{background:#f8f9fa}@media(max-width: 767px){.mock-details__tr{grid-template-columns:1fr 45px 45px 100px 50px;gap:4px;padding:6px 12px}}.mock-details__td{font-size:10px;color:#495057}@media(max-width: 767px){.mock-details__td{font-size:8px}}.mock-details__td--path{font-family:"SF Mono",Monaco,monospace;font-size:9px;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.mock-details__td--path{font-size:7px}}.mock-details__td--plus{color:#28a745;font-weight:600}.mock-details__td--minus{color:#dc3545;font-weight:600}.mock-details__td--date{font-size:9px;color:#6c757d}.mock-details__td--date strong{color:#28a745}@media(max-width: 767px){.mock-details__td--date{font-size:7px}}.mock-label{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:500}@media(max-width: 767px){.mock-label{padding:1px 4px;font-size:7px}}.mock-label--root{background:#e9ecef;color:#495057}.mock-label--plugins{background:#e3f2fd;color:#1565c0}.mock-label--themes{background:#f3e5f5;color:#7b1fa2}.mock-severity{display:inline-block;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase}@media(max-width: 767px){.mock-severity{padding:2px 5px;font-size:7px}}.mock-severity--high{background:#dc3545;color:#fff}.mock-severity--medium{background:#ffc107;color:#212529}.mock-severity--low{background:#28a745;color:#fff}.mock-icon--alert{color:#dc3545;margin-left:4px}.mock-tree{background:#fff;padding:16px}@media(max-width: 767px){.mock-tree{padding:12px}}.mock-tree__root{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px}@media(max-width: 767px){.mock-tree__root{padding:8px 12px;gap:6px}}.mock-tree__wp-icon{font-size:18px;color:#0073aa}@media(max-width: 767px){.mock-tree__wp-icon{font-size:14px}}.mock-tree__root-label{font-size:13px;font-weight:600;color:#212529}@media(max-width: 767px){.mock-tree__root-label{font-size:11px}}.mock-tree__root-note{font-size:11px;color:#6c757d}@media(max-width: 767px){.mock-tree__root-note{font-size:9px}}.mock-tree__content{padding:8px 0;border:1px solid #e9ecef;border-radius:6px;background:#fff}.mock-tree__item{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#212529;cursor:default}.mock-tree__item:hover{background:#f8f9fa}.mock-tree__item--expanded{background:#f8f9fa}@media(max-width: 767px){.mock-tree__item{padding:4px 8px;font-size:10px;gap:4px}}.mock-tree__children{padding-left:24px;border-left:1px dashed #dee2e6;margin-left:20px}@media(max-width: 767px){.mock-tree__children{padding-left:16px;margin-left:14px}}.mock-tree__toggle{font-size:10px;color:#6c757d;width:12px;text-align:center}@media(max-width: 767px){.mock-tree__toggle{font-size:8px;width:10px}}.mock-tree__checkbox{width:14px;height:14px;border:2px solid #adb5bd;border-radius:3px;background:#fff;flex-shrink:0;position:relative}.mock-tree__checkbox--checked{background:#0d6efd;border-color:#0d6efd}.mock-tree__checkbox--checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:10px;font-weight:bold}@media(max-width: 767px){.mock-tree__checkbox{width:12px;height:12px}.mock-tree__checkbox--checked::after{font-size:8px}}.mock-tree__folder{font-size:14px}@media(max-width: 767px){.mock-tree__folder{font-size:11px}}.mock-tree__name{font-family:"SF Mono",Monaco,monospace;font-size:12px;color:#495057}@media(max-width: 767px){.mock-tree__name{font-size:9px}}.mock-tree__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}@media(max-width: 767px){.mock-tree__actions{gap:4px;margin-top:12px;padding-top:12px}}.mock-btn--outline{background:#fff;border:1px solid #dee2e6;color:#495057;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:default}@media(max-width: 767px){.mock-btn--outline{padding:3px 6px;font-size:8px}}.mock-email{background:#f5f5f5;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.mock-email__header{display:flex;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #e9ecef}@media(max-width: 767px){.mock-email__header{padding:12px;gap:8px}}.mock-email__icon{font-size:24px}@media(max-width: 767px){.mock-email__icon{font-size:18px}}.mock-email__meta{flex:1}.mock-email__from,.mock-email__to{font-size:11px;color:#6c757d;margin-bottom:2px}@media(max-width: 767px){.mock-email__from,.mock-email__to{font-size:9px}}.mock-email__subject{font-size:13px;font-weight:600;color:#212529}@media(max-width: 767px){.mock-email__subject{font-size:11px}}.mock-email__body{padding:16px;background:#fff;margin:12px;border-radius:8px}@media(max-width: 767px){.mock-email__body{padding:12px;margin:8px}}.mock-email__alert{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg, #fff3cd, #ffeeba);border-radius:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:#856404}@media(max-width: 767px){.mock-email__alert{padding:8px 10px;font-size:10px;gap:6px}}.mock-email__alert-icon{font-size:16px}@media(max-width: 767px){.mock-email__alert-icon{font-size:12px}}.mock-email__info{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.mock-email__info-row{display:flex;gap:8px;font-size:12px;margin-bottom:4px}@media(max-width: 767px){.mock-email__info-row{font-size:9px}}.mock-email__info-label{color:#6c757d;min-width:80px}@media(max-width: 767px){.mock-email__info-label{min-width:60px}}.mock-email__summary{margin-bottom:12px}.mock-email__summary-title{font-size:12px;font-weight:600;color:#495057;margin-bottom:8px}@media(max-width: 767px){.mock-email__summary-title{font-size:10px}}.mock-email__summary-badges{display:flex;gap:8px;flex-wrap:wrap}@media(max-width: 767px){.mock-email__summary-badges{gap:4px}}.mock-email__files{margin-bottom:12px}.mock-email__files-title{font-size:12px;font-weight:600;color:#495057;margin-bottom:8px}@media(max-width: 767px){.mock-email__files-title{font-size:10px}}.mock-email__files-list{list-style:none;padding:0;margin:0}.mock-email__files-list li{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-family:"SF Mono",Monaco,monospace;color:#495057;border-bottom:1px solid #f1f3f4}.mock-email__files-list li:last-child{border-bottom:none}@media(max-width: 767px){.mock-email__files-list li{font-size:8px;padding:4px 0}}.mock-email__file-icon{font-size:12px}@media(max-width: 767px){.mock-email__file-icon{font-size:10px}}.mock-email__action{text-align:center;padding-top:8px}.mock-email__footer{padding:12px 16px;font-size:10px;color:#adb5bd;text-align:center}@media(max-width: 767px){.mock-email__footer{padding:8px 12px;font-size:8px}}.feature-pillars__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.feature-pillars__grid{grid-template-columns:repeat(2, 1fr)}}.feature-pillar-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-pillar-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.feature-pillar-card__header{padding:2rem;text-align:center;background:linear-gradient(135deg, #f8fafc, white);border-bottom:1px solid #f1f5f9}.feature-pillar-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;margin-bottom:1rem}.feature-pillar-card__icon svg{width:32px;height:32px}.feature-pillar-card__icon--primary{background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff}.feature-pillar-card__icon--secondary{background:linear-gradient(135deg, #10b981, #059669);color:#fff}.feature-pillar-card__title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:.5rem}.feature-pillar-card__subtitle{font-size:14px;color:#64748b}.feature-pillar-card__body{padding:1.5rem}.feature-pillar-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.feature-pillar-card__list li{display:flex;align-items:flex-start;gap:.75rem}.feature-pillar-card__list-icon{flex-shrink:0;width:20px;height:20px;color:#10b981}.feature-pillar-card__list-icon svg{width:20px;height:20px}.feature-pillar-card li div{display:flex;flex-direction:column;gap:2px}.feature-pillar-card li div strong{font-size:14px;font-weight:600;color:#1e293b}.feature-pillar-card li div span{font-size:13px;color:#64748b}.feature-smart-scan__flow{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 768px){.feature-smart-scan__flow{flex-direction:row;align-items:flex-start;gap:1rem}}.feature-smart-scan__step{flex:1;position:relative;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.06)}.feature-smart-scan__step-num{position:absolute;top:-16px;left:1.5rem;width:44px;height:44px;background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;box-shadow:0 4px 12px rgba(59,130,246,.3)}.feature-smart-scan__step-content{text-align:center}.feature-smart-scan__step-content h4{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:.75rem}.feature-smart-scan__step-content p{font-size:14px;color:#475569;line-height:1.7}.feature-smart-scan__step-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg, #eff6ff, #dbeafe);color:#2563eb;border-radius:14px;margin-bottom:1rem}.feature-smart-scan__step-icon svg{width:28px;height:28px}.feature-smart-scan__arrow{display:none}@media(min-width: 768px){.feature-smart-scan__arrow{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;color:#cbd5e1;margin-top:60px}.feature-smart-scan__arrow svg{width:24px;height:24px}}.feature-learning__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width: 768px){.feature-learning__inner{grid-template-columns:45% 55%}}.feature-learning__title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.3}@media(min-width: 768px){.feature-learning__title{font-size:32px}}.feature-learning__text{font-size:16px;color:#475569;line-height:1.8;margin-bottom:1.5rem}.feature-learning__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-learning__list li{display:flex;align-items:center;gap:.75rem;font-size:15px;color:#334155}.feature-learning__list li svg{width:20px;height:20px;color:#10b981;flex-shrink:0}@media(max-width: 767px){.feature-learning__visual{order:-1}}.feature-learning__mock{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.feature-learning__mock-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b}.feature-learning__mock-dot{width:12px;height:12px;border-radius:50%;background:#475569}.feature-learning__mock-dot:nth-child(1){background:#ff5f57}.feature-learning__mock-dot:nth-child(2){background:#febc2e}.feature-learning__mock-dot:nth-child(3){background:#28c840}.feature-learning__mock-title{margin-left:auto;font-size:12px;color:#94a3b8}.feature-learning__mock-body{padding:16px}.feature-learning__mock-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:12px;background:hsla(0,0%,100%,.05);border-radius:8px;margin-bottom:8px}.feature-learning__mock-row:last-child{margin-bottom:0}@media(max-width: 767px){.feature-learning__mock-row{grid-template-columns:1fr;gap:8px}}.feature-learning__mock-domain{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff;font-family:monospace}.feature-learning__mock-icon{color:#f59e0b}.feature-learning__mock-icon svg{width:16px;height:16px}.feature-learning__mock-directive{font-size:11px;padding:4px 8px;background:#2563eb;color:#fff;border-radius:4px;font-family:monospace}.feature-learning__mock-count{font-size:12px;color:#94a3b8}.feature-learning__mock-actions{display:flex;gap:6px}.feature-learning__mock-btn{padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;border:none;cursor:pointer}.feature-learning__mock-btn--allow{background:#10b981;color:#fff}.feature-learning__mock-btn--ignore{background:rgba(0,0,0,0);color:#94a3b8;border:1px solid #475569}.feature-protection__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 640px){.feature-protection__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-protection__grid{grid-template-columns:repeat(3, 1fr)}}.feature-protection__item{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f1f5f9}.feature-protection__toggle{flex-shrink:0}.feature-protection__toggle-track{display:block;width:44px;height:24px;background:#e2e8f0;border-radius:12px;position:relative;transition:background .2s ease}.feature-protection__toggle-track--on{background:#10b981}.feature-protection__toggle-track--on .feature-protection__toggle-thumb{transform:translateX(20px)}.feature-protection__toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .2s ease}.feature-protection__content h4{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}.feature-protection__content p{font-size:13px;color:#64748b;line-height:1.5}.feature-preview__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width: 768px){.feature-preview__inner{grid-template-columns:45% 55%}}.feature-preview__title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.3}@media(min-width: 768px){.feature-preview__title{font-size:32px}}.feature-preview__text{font-size:16px;color:#475569;line-height:1.8;margin-bottom:1.5rem}.feature-preview__features{display:flex;flex-direction:column;gap:1rem}.feature-preview__feature{display:flex;align-items:center;gap:1rem}.feature-preview__feature-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg, #eff6ff, #dbeafe);color:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-preview__feature-icon svg{width:24px;height:24px}.feature-preview__feature-text{display:flex;flex-direction:column;gap:2px}.feature-preview__feature-text strong{font-size:15px;font-weight:700;color:#0f172a}.feature-preview__feature-text span{font-size:13px;color:#64748b}@media(max-width: 767px){.feature-preview__visual{order:-1}}.feature-preview__mock{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.feature-preview__mock-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b}.feature-preview__mock-dot{width:12px;height:12px;border-radius:50%;background:#475569}.feature-preview__mock-dot:nth-child(1){background:#ff5f57}.feature-preview__mock-dot:nth-child(2){background:#febc2e}.feature-preview__mock-dot:nth-child(3){background:#28c840}.feature-preview__mock-title{margin-left:auto;font-size:12px;color:#94a3b8}.feature-preview__mock-body{padding:0}.feature-preview__mock-code{margin:0;padding:20px;background:rgba(0,0,0,0);font-size:11px;line-height:1.6;color:#cbd5e1;overflow-x:auto}.feature-preview__mock-code code{font-family:"Monaco","Menlo","Ubuntu Mono",monospace;color:inherit}.mock-admin{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.mock-admin--hero{width:100%;max-width:480px}@media(max-width: 767px){.mock-admin--hero{max-width:100%}}.mock-admin__header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b;border-bottom:1px solid #334155}.mock-admin__dot{width:12px;height:12px;border-radius:50%;background:#475569}.mock-admin__dot:nth-child(1){background:#ff5f57}.mock-admin__dot:nth-child(2){background:#febc2e}.mock-admin__dot:nth-child(3){background:#28c840}.mock-admin__title{margin-left:auto;font-size:12px;color:#94a3b8;font-weight:500}.mock-admin__body{padding:20px}.mock-admin__section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #334155}.mock-admin__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mock-admin__section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff;margin-bottom:12px}.mock-admin__section-title svg{width:16px;height:16px;color:#60a5fa}.mock-admin__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.mock-admin__row:not(:last-child){border-bottom:1px solid #334155}.mock-admin__label{font-size:12px;color:#94a3b8}.mock-admin__value{font-size:12px;color:#fff;font-weight:500}.mock-admin__value--code{font-family:monospace;background:#1e293b;padding:4px 8px;border-radius:4px;font-size:11px}.mock-admin__value--code strong{color:#34d399}.mock-admin__toggle{width:36px;height:20px;background:#475569;border-radius:10px;position:relative}.mock-admin__toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.mock-admin__toggle--on{background:#10b981}.mock-admin__toggle--on::after{transform:translateX(16px)}.mock-admin__score{display:flex;justify-content:center;margin-bottom:20px}.mock-admin__score-circle{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.mock-admin__score-circle--success{background:linear-gradient(135deg, #10b981, #059669)}.mock-admin__score-circle--warning{background:linear-gradient(135deg, #f59e0b, #d97706)}.mock-admin__score-circle--danger{background:linear-gradient(135deg, #ef4444, #dc2626)}.mock-admin__score-value{font-size:28px;font-weight:800;color:#fff;line-height:1}.mock-admin__score-label{font-size:10px;color:hsla(0,0%,100%,.8);text-transform:uppercase}.mock-admin__header-list{display:flex;flex-direction:column;gap:8px}.mock-admin__header-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b;border-radius:8px}.mock-admin__header-item--success{border-left:3px solid #10b981}.mock-admin__header-item--warning{border-left:3px solid #f59e0b}.mock-admin__header-status{flex-shrink:0}.mock-admin__header-status svg{width:16px;height:16px}.mock-admin__header-item--success .mock-admin__header-status{color:#10b981}.mock-admin__header-item--warning .mock-admin__header-status{color:#f59e0b}.mock-admin__header-name{flex:1;font-size:12px;font-weight:600;color:#fff}.mock-admin__header-value{font-size:11px;color:#94a3b8;font-family:monospace}.mock-admin__header-value--missing{color:#fbbf24}.mock-admin__api-summary{display:flex;gap:12px;margin-bottom:16px}.mock-admin__api-stat{flex:1;text-align:center;padding:12px;background:#1e293b;border-radius:8px}.mock-admin__api-stat--warning{background:rgba(245,158,11,.15)}.mock-admin__api-stat--success{background:rgba(16,185,129,.15)}.mock-admin__api-stat-num{display:block;font-size:24px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.mock-admin__api-stat--warning .mock-admin__api-stat-num{color:#fbbf24}.mock-admin__api-stat--success .mock-admin__api-stat-num{color:#34d399}.mock-admin__api-stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase}.mock-admin__api-list{display:flex;flex-direction:column;gap:8px}.mock-admin__api-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b;border-radius:8px}.mock-admin__api-item--warning{border-left:3px solid #f59e0b}.mock-admin__api-item--success{border-left:3px solid #10b981}.mock-admin__api-method{font-size:10px;font-weight:700;padding:2px 6px;background:#2563eb;color:#fff;border-radius:3px}.mock-admin__api-path{flex:1;font-size:11px;color:#cbd5e1;font-family:monospace}.mock-admin__api-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px}.mock-admin__api-badge--warning{background:rgba(245,158,11,.2);color:#fbbf24}.mock-admin__api-badge--success{background:rgba(16,185,129,.2);color:#34d399}.mock-admin__vuln-summary{display:flex;gap:12px;margin-bottom:16px}.mock-admin__vuln-stat{flex:1;text-align:center;padding:12px;border-radius:8px}.mock-admin__vuln-stat--critical{background:rgba(239,68,68,.15)}.mock-admin__vuln-stat--high{background:rgba(245,158,11,.15)}.mock-admin__vuln-stat--medium{background:rgba(59,130,246,.15)}.mock-admin__vuln-stat-num{display:block;font-size:24px;font-weight:800;line-height:1;margin-bottom:4px}.mock-admin__vuln-stat--critical .mock-admin__vuln-stat-num{color:#f87171}.mock-admin__vuln-stat--high .mock-admin__vuln-stat-num{color:#fbbf24}.mock-admin__vuln-stat--medium .mock-admin__vuln-stat-num{color:#60a5fa}.mock-admin__vuln-stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase}.mock-admin__vuln-list{display:flex;flex-direction:column;gap:8px}.mock-admin__vuln-item{display:flex;align-items:center;gap:12px;padding:12px;background:#1e293b;border-radius:8px}.mock-admin__vuln-badge{font-size:9px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.mock-admin__vuln-badge--critical{background:#ef4444;color:#fff}.mock-admin__vuln-badge--high{background:#f59e0b;color:#fff}.mock-admin__vuln-badge--medium{background:#3b82f6;color:#fff}.mock-admin__vuln-info{display:flex;flex-direction:column;gap:2px}.mock-admin__vuln-name{font-size:12px;font-weight:600;color:#fff}.mock-admin__vuln-cve{font-size:10px;color:#94a3b8;font-family:monospace}.mock-admin__file-summary{display:flex;gap:12px;margin-bottom:16px}.mock-admin__file-stat{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px}.mock-admin__file-stat--modified{background:rgba(245,158,11,.15)}.mock-admin__file-stat--added{background:rgba(16,185,129,.15)}.mock-admin__file-stat--deleted{background:rgba(239,68,68,.15)}.mock-admin__file-stat-icon svg{width:18px;height:18px}.mock-admin__file-stat--modified .mock-admin__file-stat-icon{color:#fbbf24}.mock-admin__file-stat--added .mock-admin__file-stat-icon{color:#34d399}.mock-admin__file-stat--deleted .mock-admin__file-stat-icon{color:#f87171}.mock-admin__file-stat-num{font-size:20px;font-weight:800;color:#fff}.mock-admin__file-stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase}.mock-admin__file-list{display:flex;flex-direction:column;gap:8px}.mock-admin__file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b;border-radius:8px}.mock-admin__file-item--modified{border-left:3px solid #f59e0b}.mock-admin__file-item--added{border-left:3px solid #10b981}.mock-admin__file-item--deleted{border-left:3px solid #ef4444}.mock-admin__file-icon{flex-shrink:0}.mock-admin__file-icon svg{width:14px;height:14px}.mock-admin__file-item--modified .mock-admin__file-icon{color:#fbbf24}.mock-admin__file-item--added .mock-admin__file-icon{color:#34d399}.mock-admin__file-item--deleted .mock-admin__file-icon{color:#f87171}.mock-admin__file-path{flex:1;font-size:11px;color:#cbd5e1;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-admin__file-time{font-size:10px;color:#64748b}.mock-admin__file-badge{font-size:9px;font-weight:600;padding:3px 8px;border-radius:4px}.mock-admin__file-badge--danger{background:#ef4444;color:#fff}.mock-admin__tabs{display:flex;gap:4px;margin-bottom:16px;background:#1e293b;border-radius:8px;padding:4px}.mock-admin__tab{flex:1;text-align:center;padding:8px 12px;font-size:11px;color:#94a3b8;border-radius:6px;cursor:pointer}.mock-admin__tab--active{background:#2563eb;color:#fff;font-weight:600}.mock-admin__protection-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mock-admin__protection-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1e293b;border-radius:8px}.mock-admin__protection-name{flex:1;font-size:12px;font-weight:500;color:#fff}.mock-admin__protection-value{font-size:11px;color:#94a3b8;font-family:monospace}.mock-admin__protection-value--disabled{color:#64748b;font-style:italic}.mock-admin__action-bar{display:flex;gap:8px;justify-content:flex-end}.mock-admin__btn{padding:8px 16px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer}.mock-admin__btn--primary{background:#2563eb;color:#fff}.mock-admin__btn--secondary{background:rgba(0,0,0,0);color:#94a3b8;border:1px solid #475569}.feature-stats{padding:60px 0;background:#fff}@media(max-width: 767px){.feature-stats{padding:40px 0}}.feature-stats__grid{display:grid;gap:1.5rem}@media(min-width: 768px){.feature-stats__grid{grid-template-columns:repeat(3, 1fr);gap:2rem}}.feature-stats__item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.feature-stats__item:hover{border-color:#93c5fd;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.feature-stats__icon{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-stats__icon svg{width:28px;height:28px}.feature-stats__icon--primary{background:linear-gradient(135deg, #eff6ff, #dbeafe);color:#2563eb}.feature-stats__icon--success{background:linear-gradient(135deg, #f0fdf4, #dcfce7);color:#16a34a}.feature-stats__icon--warning{background:linear-gradient(135deg, #fefce8, #fef9c3);color:#ca8a04}.feature-stats__content{flex:1}.feature-stats__value{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:.25rem}@media(max-width: 767px){.feature-stats__value{font-size:20px}}.feature-stats__label{font-size:14px;color:#475569;line-height:1.5}.feature-why{padding:80px 0;background:#fff}@media(max-width: 767px){.feature-why{padding:60px 0}}.feature-why__inner{display:grid;gap:3rem}@media(min-width: 1024px){.feature-why__inner{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.feature-why__title{font-size:32px;font-weight:700;color:#0f172a;margin-bottom:1.5rem;line-height:1.3}@media(max-width: 767px){.feature-why__title{font-size:24px}}.feature-why__reasons{display:flex;flex-direction:column;gap:1.5rem}.feature-why__reason{display:flex;gap:1rem;align-items:flex-start}.feature-why__reason-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, #eff6ff, #dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb}.feature-why__reason-icon svg{width:24px;height:24px}.feature-why__reason-content{flex:1}.feature-why__reason-content h4{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.feature-why__reason-content p{font-size:15px;color:#475569;line-height:1.7}.feature-why__stats{display:grid;gap:1.5rem}@media(min-width: 768px){.feature-why__stats{grid-template-columns:repeat(3, 1fr)}}.feature-why__stat{text-align:center;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.feature-why__stat:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.feature-why__stat-number{font-size:40px;font-weight:700;color:#2563eb;margin-bottom:.5rem}@media(max-width: 767px){.feature-why__stat-number{font-size:32px}}.feature-why__stat-label{font-size:14px;color:#475569;line-height:1.6}.feature-customize{padding:80px 0;background:#fff}@media(max-width: 767px){.feature-customize{padding:60px 0}}.feature-customize__grid{display:grid;gap:2rem}@media(min-width: 768px){.feature-customize__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-customize__grid{grid-template-columns:repeat(4, 1fr)}}.feature-customize__item{padding:2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.feature-customize__item:hover{border-color:#93c5fd;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.feature-customize__item-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg, #eff6ff, #dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:1.5rem}.feature-customize__item-icon svg{width:28px;height:28px}.feature-customize__item-title{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:1rem}.feature-customize__item-list{list-style:none;padding:0;margin:0}.feature-customize__item-list li{position:relative;padding-left:20px;margin-bottom:.5rem;font-size:14px;color:#475569;line-height:1.6}.feature-customize__item-list li:before{content:"•";position:absolute;left:6px;color:#3b82f6;font-weight:bold}.feature-customize__item-list li:last-child{margin-bottom:0}.feature-usecases{padding:80px 0}@media(max-width: 767px){.feature-usecases{padding:60px 0}}.feature-usecases__grid{display:grid;gap:2rem}@media(min-width: 1024px){.feature-usecases__grid{grid-template-columns:repeat(3, 1fr)}}.feature-usecases__item{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.feature-usecases__item:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.feature-usecases__item-header{margin-bottom:1.5rem}.feature-usecases__item-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg, #3b82f6, #2563eb);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.feature-usecases__item-icon svg{width:32px;height:32px}.feature-usecases__item-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:.5rem}.feature-usecases__item-subtitle{font-size:14px;color:#475569}.feature-usecases__item-body{font-size:15px;color:#334155;line-height:1.7;margin-bottom:1.5rem}.feature-usecases__item-features{list-style:none;padding:0;margin:0}.feature-usecases__item-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid #f1f5f9;font-size:14px;color:#334155}.feature-usecases__item-features li svg{flex-shrink:0;width:20px;height:20px;color:#10b981}.feature-usecases__item-features li:last-child{border-bottom:1px solid #f1f5f9}.feature-comparison{padding:80px 0;background:#fff}@media(max-width: 767px){.feature-comparison{padding:60px 0}}.feature-comparison__grid{display:grid;gap:2rem}@media(min-width: 1024px){.feature-comparison__grid{grid-template-columns:repeat(2, 1fr);gap:3rem}}.feature-comparison__label{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:16px;font-weight:600;padding:.75rem 1rem;border-radius:8px}.feature-comparison__label span{display:flex;align-items:center}.feature-comparison__label-icon{display:flex;align-items:center;justify-content:center}.feature-comparison__label-icon svg{width:24px;height:24px}.feature-comparison__item--before .feature-comparison__label{background:rgba(239,68,68,.1);color:#b91c1c}.feature-comparison__item--before .feature-comparison__label svg{color:#ef4444}.feature-comparison__item--after .feature-comparison__label{background:rgba(34,197,94,.1);color:#15803d}.feature-comparison__item--after .feature-comparison__label svg{color:#22c55e}.mock-email--compact .mock-email__header{padding:12px 16px}.mock-email--compact .mock-email__from{font-size:13px;margin-bottom:8px}.mock-email--compact .mock-email__from strong{display:block;margin-bottom:2px}.mock-email--compact .mock-email__from span{color:#475569}.mock-email--compact .mock-email__subject{font-size:14px;font-weight:600;color:#0f172a;padding:8px 12px;background:#f8fafc;border-radius:6px}.mock-email--compact .mock-email__body{padding:16px;font-size:13px}.mock-email--compact .mock-email__body p{margin-bottom:12px;line-height:1.6}.mock-email--compact .mock-email__body p:last-child{margin-bottom:0}.mock-email--compact .mock-email__body strong{color:#334155;font-weight:600}.product-hero{position:relative;padding:calc(80px + 2rem) 0 3rem;min-height:auto;display:flex;align-items:center;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);overflow:hidden}@media(min-width: 768px){.product-hero{padding:calc(80px + 6rem) 0 6rem;min-height:100vh;min-height:100svh}}.product-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.product-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.product-hero__bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%)}.product-hero__bg-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%, rgba(59, 130, 246, 0.15) 0%, transparent 40%),radial-gradient(circle at 80% 70%, rgba(34, 197, 94, 0.1) 0%, transparent 40%)}.product-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:1rem 0}@media(min-width: 768px){.product-hero__inner{grid-template-columns:1fr 1fr;gap:3rem;padding:4rem 0}}@media(min-width: 1024px){.product-hero__inner{padding:5rem 0}}@media(max-width: 767px){.product-hero__inner{text-align:center}.product-hero__content{text-align:center}.product-hero__actions{justify-content:center}.product-hero__trust{justify-content:center}}.product-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:hsla(0,0%,100%,.1);border-radius:9999px;margin-bottom:1rem}.product-hero__badge svg{width:16px;height:16px;color:#60a5fa}.product-hero__badge span{font-size:.875rem;font-weight:500;color:#cbd5e1}.product-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width: 768px){.product-hero__title{font-size:3rem}}@media(min-width: 1024px){.product-hero__title{font-size:3.75rem}}.product-hero__title span{background:linear-gradient(135deg, #60a5fa, #22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.product-hero__subtitle{font-size:1.125rem;color:#cbd5e1;line-height:1.625;margin-bottom:1rem}@media(min-width: 768px){.product-hero__subtitle{font-size:1.25rem}}.product-hero__description{font-size:1rem;color:#94a3b8;margin-bottom:1.5rem;line-height:1.625}@media(min-width: 768px){.product-hero__description{font-size:1.125rem;margin-bottom:2rem}}.product-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.product-hero__actions .btn--outline{border-color:hsla(0,0%,100%,.3);color:#fff}.product-hero__actions .btn--outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.product-hero__trust{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.product-hero__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.product-hero__trust-item svg{width:16px;height:16px;color:#22c55e}.product-hero__visual{display:flex;justify-content:center;align-items:center;position:relative;order:-1;margin-bottom:1rem;width:100%}@media(min-width: 768px){.product-hero__visual{order:0;margin-bottom:0}}.product-hero__visual-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.product-hero__fv-image{width:100%;height:auto}.product-hero__float{position:absolute;animation:float 6s ease-in-out infinite;z-index:10}.product-hero__float--1{top:5%;right:0;animation-delay:0s}.product-hero__float--2{bottom:15%;left:0;animation-delay:2s}.product-hero__float--3{top:45%;right:5%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.product-hero .hero__visual-card{font-size:.75rem;padding:.5rem .75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.product-hero .hero__visual-card svg{width:16px;height:16px}.product-hero .hero__visual-card.hero__visual-card--warning{background:#f59e0b !important;color:#fff}.product-hero .hero__visual-card.hero__visual-card--warning svg{color:#fff}.product-hero .hero__visual-card.hero__visual-card--warning strong{color:#fff}.product-highlights{background:#f8fafc;overflow:hidden}.product-highlights__inner{display:grid;gap:2rem;align-items:center}@media(min-width: 1024px){.product-highlights__inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.product-highlights__visual{display:block;order:-1}@media(min-width: 1024px){.product-highlights__visual{order:0}}.product-highlights__monitor{position:relative;max-width:100%;margin:0 auto}@media(min-width: 1024px){.product-highlights__monitor{max-width:600px}}.product-highlights__monitor-frame{width:100%;height:auto;position:relative;z-index:2}.product-highlights__screen{position:absolute;top:3%;left:3%;right:3%;bottom:23%;overflow:hidden;border-radius:4px;z-index:1}.product-highlights__screen-content{width:100%;height:100%;overflow:hidden}.product-highlights__dashboard{width:100%;animation:scrollDashboard 15s ease-in-out infinite}@keyframes scrollDashboard{0%,10%{transform:translateY(0)}40%,50%{transform:translateY(-30%)}80%,100%{transform:translateY(0)}}.product-highlights__content .section__header{text-align:left;margin-bottom:2rem}@media(max-width: 1023px){.product-highlights__content .section__header{text-align:center}}.product-highlights__grid{display:flex;flex-direction:column;gap:1rem;counter-reset:highlight-counter}.product-highlight-card{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;transition:transform .2s ease;counter-increment:highlight-counter}.product-highlight-card:hover{transform:translateX(4px)}.product-highlight-card__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff;border-radius:9999px;font-size:1.125rem;font-weight:700}.product-highlight-card__content{flex:1;padding-top:.25rem}.product-highlight-card__title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.product-highlight-card__text{font-size:.875rem;color:#475569;line-height:1.625}.page-hero--compact{padding-bottom:3rem}@media(min-width: 768px){.page-hero--compact{padding-bottom:4rem}}.document-request-section{background:#fff;padding:3rem 0}@media(min-width: 768px){.document-request-section{padding:4rem 0}}.document-request{display:flex;flex-direction:column;gap:3rem}@media(min-width: 1024px){.document-request{flex-direction:row;gap:4rem}}.document-request__content{flex:1}@media(min-width: 1024px){.document-request__content{flex:0 0 58%}}.document-request__description{font-size:1rem;line-height:2;color:#334155}.document-request__description h2,.document-request__description h3{margin-top:2rem;margin-bottom:1rem;font-weight:700;color:#0f172a}.document-request__description h2{font-size:1.25rem}.document-request__description h3{font-size:1.125rem}.document-request__description p{margin-bottom:1rem}.document-request__description ul,.document-request__description ol{margin-bottom:1.5rem;padding-left:1.5rem}.document-request__description li{margin-bottom:.5rem}.document-request__description table{width:100%;margin-bottom:2rem;border-collapse:collapse}.document-request__description table td{padding:.5rem;vertical-align:top}.document-request__description table img{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.document-request__description table img:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.document-request__form{flex:1}@media(min-width: 1024px){.document-request__form{flex:0 0 38%;position:sticky;top:calc(80px + 2rem);align-self:flex-start}}.document-request__form-inner{padding:2rem;background:#f8fafc;border-radius:1rem;border:1px solid #e2e8f0}.document-request__form-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:#0f172a}.document-request__form-title svg{width:24px;height:24px;color:#2563eb}.document-request__form-note{margin-bottom:1.5rem;font-size:.875rem;color:#475569}.document-request__form .required,.document-request__form span.required,.document-request__form-note .required{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;font-size:.75rem;font-weight:700;color:#fff;background:#ef4444;border-radius:.25rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.document-request__form-note .required{margin-left:0;margin-right:.25rem}.document-request__form-error{padding:1rem;color:#dc2626;background:#fef2f2;border-radius:.5rem;text-align:center}.document-request__form .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.document-request__form .wpcf7-form label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#334155}.document-request__form .wpcf7-form input[type=text],.document-request__form .wpcf7-form input[type=email],.document-request__form .wpcf7-form input[type=tel],.document-request__form .wpcf7-form input[type=url],.document-request__form .wpcf7-form textarea,.document-request__form .wpcf7-form select{width:100%;padding:.75rem 1rem;font-size:1rem;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.document-request__form .wpcf7-form input[type=text]:focus,.document-request__form .wpcf7-form input[type=email]:focus,.document-request__form .wpcf7-form input[type=tel]:focus,.document-request__form .wpcf7-form input[type=url]:focus,.document-request__form .wpcf7-form textarea:focus,.document-request__form .wpcf7-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.document-request__form .wpcf7-form textarea{min-height:120px;resize:vertical}.document-request__form .wpcf7-form input[type=submit]{width:100%;padding:1rem 1.5rem;margin-top:1rem;font-size:1rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.document-request__form .wpcf7-form input[type=submit]:hover{background:#1d4ed8;transform:translateY(-1px)}.document-request__form .wpcf7-form input[type=submit]:active{transform:translateY(0)}.document-request__form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:.5rem}.document-request__form .wpcf7-acceptance input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;accent-color:#2563eb}.document-request__form .wpcf7-acceptance .wpcf7-list-item-label{font-size:.875rem;color:#475569;line-height:2}.document-request__form .wpcf7-acceptance a{color:#2563eb;text-decoration:underline}.document-request__form .wpcf7-not-valid-tip{margin-top:.25rem;font-size:.875rem;color:#dc2626}.document-request__form .wpcf7-not-valid{border-color:#dc2626 !important}.document-request__form .wpcf7-response-output{margin-top:1rem;padding:1rem;font-size:.875rem;border-radius:.5rem}.document-request__form .wpcf7-mail-sent-ok{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.contact-section{padding:4rem 0}@media(min-width: 768px){.contact-section{padding:5rem 0}}.contact-section__grid{display:grid;gap:3rem}@media(min-width: 1024px){.contact-section__grid{grid-template-columns:1fr 1.5fr;gap:4rem}}.contact-info__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.contact-info__description{font-size:1.125rem;color:#475569;margin-bottom:2rem}.contact-info__items{display:flex;flex-direction:column;gap:1.5rem}.contact-info__item{display:flex;gap:1rem}.contact-info__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:#dbeafe;color:#2563eb;border-radius:.5rem}.contact-info__icon svg{width:24px;height:24px}.contact-info__label{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.contact-info__value{font-size:1rem;font-weight:500;color:#0f172a}.contact-info__value a{color:inherit}.contact-info__value a:hover{color:#2563eb}.contact-form-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media(min-width: 768px){.contact-form-card{padding:2.5rem}}.contact-form-card__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.support-options{display:grid;gap:1.5rem}@media(min-width: 768px){.support-options{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.support-options{grid-template-columns:repeat(3, 1fr)}}.support-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9;text-align:center;transition:all .15s ease}.support-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:#bfdbfe}.support-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#dbeafe;color:#2563eb;border-radius:.75rem;margin:0 auto 1rem}.support-card__icon svg{width:28px;height:28px}.support-card__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.support-card__description{font-size:.875rem;color:#475569;margin-bottom:1rem}.support-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#2563eb}.support-card__link svg{width:16px;height:16px}.legal-page{padding:4rem 0}@media(min-width: 768px){.legal-page{padding:5rem 0}}.legal-page__container{max-width:800px;margin:0 auto}.legal-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.legal-page__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.legal-page__updated{font-size:.875rem;color:#64748b}.error-page{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100vh - 80px);padding:4rem;text-align:center}.error-page__code{font-size:8rem;font-weight:700;color:#e2e8f0;line-height:1;margin-bottom:1rem}@media(min-width: 768px){.error-page__code{font-size:12rem}}.error-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(min-width: 768px){.error-page__title{font-size:1.875rem}}.error-page__description{font-size:1.125rem;color:#475569;margin-bottom:2rem;max-width:500px}.error-page__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.d-none{display:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}.flex-wrap{flex-wrap:wrap !important}.flex-column{flex-direction:column !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-end{justify-content:flex-end !important}.align-center{align-items:center !important}.align-start{align-items:flex-start !important}.align-end{align-items:flex-end !important}.gap-2{gap:.5rem !important}.gap-4{gap:1rem !important}.gap-6{gap:1.5rem !important}.gap-8{gap:2rem !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}.font-normal{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold{font-weight:700 !important}.text-primary{color:#2563eb !important}.text-gray-500{color:#64748b !important}.text-gray-600{color:#475569 !important}.text-gray-900{color:#0f172a !important}.text-white{color:#fff !important}.text-success{color:#16a34a !important}.text-danger{color:#dc2626 !important}.bg-white{background-color:#fff !important}.bg-gray-50{background-color:#f8fafc !important}.bg-gray-100{background-color:#f1f5f9 !important}.bg-primary{background-color:#2563eb !important}.bg-primary-50{background-color:#eff6ff !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.mt-4{margin-top:1rem !important}.mt-6{margin-top:1.5rem !important}.mt-8{margin-top:2rem !important}.mb-4{margin-bottom:1rem !important}.mb-6{margin-bottom:1.5rem !important}.mb-8{margin-bottom:2rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.p-0{padding:0 !important}.p-4{padding:1rem !important}.p-6{padding:1.5rem !important}.p-8{padding:2rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.py-8{padding-top:2rem !important;padding-bottom:2rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.px-6{padding-left:1.5rem !important;padding-right:1.5rem !important}.w-full{width:100% !important}.max-w-sm{max-width:24rem !important}.max-w-md{max-width:28rem !important}.max-w-lg{max-width:32rem !important}.max-w-xl{max-width:36rem !important}.max-w-2xl{max-width:42rem !important}.max-w-3xl{max-width:48rem !important}.rounded{border-radius:.375rem !important}.rounded-lg{border-radius:.5rem !important}.rounded-xl{border-radius:.75rem !important}.rounded-full{border-radius:9999px !important}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05) !important}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important}.shadow-none{box-shadow:none !important}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.sticky{position:sticky !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.opacity-0{opacity:0 !important}.opacity-50{opacity:.5 !important}.opacity-100{opacity:1 !important}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}
