:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-border:#bfdbfe;--color-primary-ring:#2563eb26;--color-brand:#0f172a;--color-brand-hover:#1e293b;--color-success:#059669;--color-success-light:#ecfdf5;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-danger:#dc2626;--color-danger-light:#fef2f2;--surface-page:#f8fafc;--surface-card:#fff;--surface-subtle:#f1f5f9;--border-default:#e2e8f0;--border-strong:#cbd5e1;--border-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-placeholder:#94a3b8;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 4px 8px #0f172a12, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 24px #0f172a1a, 0 4px 8px #0f172a0d;--shadow-xl:0 24px 48px #0f172a1f, 0 8px 16px #0f172a0f;--shadow-2xl:0 48px 80px #0f172a2e;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--transition-fast:.12s ease;--transition-base:.18s ease;--transition-slow:.28s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-inter), Arial, sans-serif;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.container{max-width:1244px}ul{margin:0;padding:0}.btns{letter-spacing:0;color:#fff;cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);background:#0f172a;border:1px solid #0f172a;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btns:hover{opacity:1;background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a38}.btns:active{box-shadow:none;transform:translateY(0)}.btns:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.btns-primary{color:#fff;background:#0f172a;border-color:#0f172a}.btns-outline{color:#1d4ed8;background-color:#0000;border:1px solid #bfdbfe}.btns-outline:hover{opacity:1;background-color:#eff6ff;border-color:#93c5fd}.header{-webkit-backdrop-filter:saturate(140%)blur(12px);z-index:1000;background:#fffffff5;border-bottom:1px solid #e5e7eb;width:100%;padding:16px 0;position:sticky;top:0;box-shadow:0 1px #0f172a0a}.navbar-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.navbar-main .logo{justify-self:start}.navbar__logo img{object-fit:contain;width:auto;max-width:180px;height:40px}.navbar-main nav{border-right:none;justify-self:center;margin-left:0;margin-right:0;padding-right:0}.navbar__nav{align-items:center;gap:28px;list-style:none;display:flex}.navbar__nav-link{color:#374151;transition:color var(--transition-base);white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:500;line-height:100%;text-decoration:none;display:inline-flex}.navbar__nav-link.is-active{color:#2563eb}.navbar__nav-link:hover{color:#2563eb;opacity:1}.navbar__switch-btn{color:#374151;white-space:nowrap;transition:background var(--transition-base);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.navbar__switch-btn svg{color:#f59e0b}.navbar__switch-btn:hover{background:#e5e7eb}.navbar__locale-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.navbar__flag{font-size:16px;line-height:1}.navbar__phone{color:#374151;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.navbar__phone:hover{color:#2563eb}.navbar__actions{flex-shrink:0;justify-self:end;align-items:center;gap:16px;display:flex}.navbar__actions .btns{padding:10px 22px;font-size:14px}.navbar__hamburger{cursor:pointer;background:0 0;border:1px solid #1616152e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.navbar__backdrop{z-index:1099;opacity:0;background:#00000073;transition:opacity .3s;display:none;position:fixed;inset:0}.navbar__backdrop.open{opacity:1;display:block}.navbar__drawer{z-index:1100;background-color:#fff;flex-direction:column;width:280px;max-width:85vw;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-130%);box-shadow:4px 0 24px #0000001f}.navbar__drawer.open{transform:translate(0)}.navbar__drawer-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.navbar__drawer-close{cursor:pointer;color:#2b2b2b;background:0 0;border:1px solid #16161524;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.navbar__drawer-nav{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.navbar__drawer-link{color:#475569;transition:background var(--transition-base), color var(--transition-base);border-bottom:1px solid #f3f4f6;padding:14px 24px;font-size:1rem;font-weight:500;text-decoration:none}.navbar__drawer-link:hover{color:#2563eb;background-color:#f9fafb}.navbar__drawer-link--trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.navbar__drawer-group{flex-direction:column;display:flex}.navbar__drawer-submenu{flex-direction:column;gap:4px;padding:4px 0 8px 12px;display:flex}.navbar__drawer-sublink{color:#374151;transition:background var(--transition-base), color var(--transition-base);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navbar__drawer-sublink:hover{color:#2563eb;background:#f3f4f6}.navbar__drawer-sublink .dashboard-navbar__dropdown-logo{border-radius:8px;width:32px;height:32px}.navbar__hamburger-icon{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex}.navbar__hamburger-icon span{transform-origin:50%;background:#2b2b2b;border-radius:2px;width:20px;height:2px;transition:transform .28s,opacity .2s;display:block}.navbar__hamburger-icon.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.navbar__hamburger-icon.is-open span:nth-child(2){opacity:0}.navbar__hamburger-icon.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.footer{background:#fff;border-top:1px solid #e2e8f0;padding:48px 0 32px}.footer__top{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:32px;padding-bottom:28px;display:flex}.footer__brand{max-width:360px}.footer__logo-link{margin-bottom:12px;display:inline-block}.footer__logo-link img{object-fit:contain;width:auto;max-width:200px;height:44px}.footer__tagline{color:#64748b;margin:0;font-size:14px;line-height:1.65}.footer__links-row{align-items:center;gap:28px;display:flex}.footer__link{color:#4b5563;transition:color var(--transition-base);font-size:15px;font-weight:500;text-decoration:none}.footer__link:hover{color:#2563eb}.footer__bottom{padding-top:24px}.footer__copy{color:#94a3b8;margin:0;font-size:13px}.auth-page{align-items:center;min-height:calc(100dvh - 72px);padding:48px 0 80px;scroll-margin-top:72px;display:flex;position:relative}.auth-page .container{width:100%}.auth-page__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.auth-promo,.auth-page__panel{flex-direction:column;justify-content:center;display:flex}.auth-promo__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2}.auth-promo__text{color:#475569;max-width:520px;margin-bottom:0;font-size:17px;line-height:1.7}.auth-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;box-shadow:0 4px 6px #0f172a0a,0 20px 40px #0f172a14}.auth-panel__header h2{color:#0f172a;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.auth-panel__header{margin-bottom:28px}.auth-panel__back{text-align:center;margin:24px 0 0}.auth-panel__back a{color:#64748b;font-size:14px;text-decoration:none}.auth-panel__back a:hover{color:#2563eb}.auth-panel__header p{color:#64748b;margin:0;font-size:15px;line-height:1.5}.auth-header h1{text-align:center;color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.auth-header p{text-align:center;color:#64748b;margin-bottom:28px;font-size:15px;font-weight:400;line-height:1.5}.auth-panel form,.auth-page .check-email-card,.auth-page .password-changed-card{width:100%}.check-email-card,.password-changed-card{background:#fff;border:1px solid #2c24171a;border-radius:20px;padding:40px;box-shadow:0 20px 48px #2c24171a}.form-group{margin-bottom:20px}.form-group label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.required-star{color:#e02424;margin-left:4px}.field-error{color:#dc2626;margin-top:5px;font-size:12px;line-height:1.4}.form-group textarea,.form-group input,.form-control{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:46px;padding:10px 14px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-group textarea,textarea.form-control{height:auto;min-height:120px;padding:12px 14px}.form-group input:focus,.form-control:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.forgot-link{justify-content:end;margin:8px 0 20px;display:flex}.forgot-link a{color:#2563eb;font-size:13px;text-decoration:none}.auth-bottom-link{color:#64748b;margin:32px 0 0;font-size:14px}.auth-bottom-link a{color:#2563eb;font-size:15px;font-weight:600;text-decoration:none}.form-terms input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px}.form-row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-terms{align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth-panel form .btns{height:48px}.form-terms label{color:#6b5f4e;margin:0;font-size:14px}.check-email-card,.password-changed-card{text-align:center}.check-email-sent{color:#6b5f4e;margin-bottom:24px;font-size:16px}.check-email-hint{background:#f3ede3;border-radius:12px;margin-bottom:24px;padding:24px}.account-page{min-height:70vh;padding:43px 0 80px}.account-page__header{margin-bottom:32px}.account-page__title{font-family:var(--font-halant), Georgia, serif;color:#2c2417;margin-bottom:13px;font-size:56px;font-weight:400;line-height:1.1}.account-page__subtitle{color:#6b5f4e;margin:0;font-size:16px;font-weight:300;line-height:28px}.account-page__loading{color:#6b5f4e}.account-card{background:#fff;border:1px solid #2c24171a;border-radius:20px;padding:31px}.profile-settings__section-heading{font-family:var(--font-halant), Georgia, serif;color:#2c2417;margin-bottom:20px;font-size:24px;font-weight:500}.profile-settings__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.table{width:100%}.table th,.table td{border-bottom:1px solid #2c241714;padding:12px 8px}.table th{color:#2c2417;font-weight:500}
:root{--motion-duration-fast:.2s;--motion-duration-medium:.32s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:ease-out;--z-navbar:1000;--z-confirm-dialog:1650;--z-modal:1500;--z-modal-stacked:1600;--z-modal-nested:1620;--z-floating-menu:1700}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-rise-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popup-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-enter{animation:page-enter var(--motion-duration-medium) var(--motion-ease-out) both}.popup-menu-enter{animation:popup-menu-in var(--motion-duration-fast) var(--motion-ease-out) both}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{opacity:.88;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes loader-orbit{0%{opacity:.35;transform:rotate(0)translate(26px)scale(1)}50%{opacity:1}to{opacity:.35;transform:rotate(360deg)translate(26px)scale(1)}}@keyframes loader-label-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loader-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-loader{width:100%;animation:loader-enter var(--motion-duration-medium) var(--motion-ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.page-loader--page{min-height:min(72vh,720px)}.page-loader--section{min-height:320px}.page-loader--inline{gap:12px;min-height:120px}.page-loader__visual{width:72px;height:72px;position:relative}.page-loader__spinner{position:absolute;inset:8px}.page-loader__ring{border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.page-loader__ring--outer{border-top-color:#2563eb;border-right-color:#2563eb33;animation:1.15s linear infinite loader-spin}.page-loader__ring--middle{border-bottom-color:#60a5fa;border-left-color:#60a5fa2e;animation:.9s linear infinite reverse loader-spin;inset:7px}.page-loader__core{background:linear-gradient(135deg,#2563eb 0%,#60a5fa 100%);border-radius:50%;animation:1.5s ease-in-out infinite loader-pulse;position:absolute;inset:14px;box-shadow:0 0 0 6px #2563eb14,0 8px 24px #2563eb47}.page-loader__orbit{background:#2563eb;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #2563eb73}.page-loader__orbit--one{animation:2.4s linear infinite loader-orbit}.page-loader__orbit--two{background:#60a5fa;animation:2.4s linear -.8s infinite loader-orbit}.page-loader__orbit--three{background:#93c5fd;animation:2.4s linear -1.6s infinite loader-orbit}.page-loader__label{letter-spacing:.01em;color:#6b7280;margin:0;font-size:14px;font-weight:500;animation:1.6s ease-in-out infinite loader-label-pulse}.page-loader--inline .page-loader__visual{width:52px;height:52px}.page-loader--inline .page-loader__spinner{inset:4px}.page-loader--inline .page-loader__core{inset:10px}.page-loader--inline .page-loader__label{font-size:13px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-medium:.01ms}.page-enter,.popup-menu-enter,.project-modal__backdrop,.project-modal__dialog,.confirm-dialog,.confirm-dialog-overlay__backdrop,.page-loader,.page-loader__ring--outer,.page-loader__ring--middle,.page-loader__core,.page-loader__orbit,.page-loader__label{animation:none!important}}
:root{--ui-scrollbar-size:8px;--ui-scrollbar-track:#f3f4f6;--ui-scrollbar-thumb:#d1d5db;--ui-scrollbar-thumb-hover:#9ca3af}.ui-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.ui-scrollbar::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}.ui-scrollbar::-webkit-scrollbar-track{background:var(--ui-scrollbar-track);border-radius:999px}.ui-scrollbar::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:999px}.ui-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}
.discovery-page{background:#f8fafc;padding:0}.discovery-hero,.auth-page{background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%232563eb' fill-opacity='0.07'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0,72 C320,128 640,24 960,80 C1200,112 1320,96 1440,88 L1440,160 L0,160 Z' fill='%232563eb' fill-opacity='0.1'/%3E%3Cpath d='M0,104 C360,56 720,132 1080,88 C1260,72 1380,96 1440,104 L1440,160 L0,160 Z' fill='%231d4ed8' fill-opacity='0.06'/%3E%3C/svg%3E");background-position:0 0,bottom;background-repeat:repeat,no-repeat;background-size:28px 28px,100% 200px}.discovery-hero{padding:72px 0 64px;position:relative;overflow:hidden}.discovery-hero:before{content:"";clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(120deg,#2563eb14 0%,#0000 72%);width:42%;height:100%;position:absolute;top:0;right:0}.discovery-hero__content{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.discovery-hero__badge{color:#1d4ed8;background:#ffffffe6;border:1px solid #c7ddfc;border-radius:100px;margin-bottom:28px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-block;box-shadow:0 2px 12px #2563eb1a}.discovery-hero__title{color:#1f2937;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.2}.discovery-hero__title-accent{color:#2563eb}.discovery-hero__subtitle{color:#4b5563;max-width:560px;margin:0 auto;font-size:18px;line-height:1.6}.discovery-steps{background:#f8fafc;border-top:1px solid #e2e8f0;padding:56px 0 96px}.discovery-steps__title{text-align:center;color:#111827;letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(26px,3vw,36px);font-weight:700}.discovery-steps__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.discovery-step-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px 28px 32px;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 4px 20px #0f172a0d}.discovery-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 28px #2563eb1f}.discovery-step-card__icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.discovery-step-card__title{color:#111827;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.35}.discovery-step-card__desc{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.w-100{width:100%}.landing-section{background:#fff;padding:72px 0}.landing-section--alt{background:#f8fafc}.landing-section__header{max-width:640px;margin-bottom:40px}.landing-section__header--center{text-align:center;margin-left:auto;margin-right:auto}.landing-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.landing-section__title{color:#111827;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.landing-section__text{color:#4b5563;margin:0;font-size:16px;line-height:1.65}.landing-link{color:#2563eb;font-weight:500;text-decoration:none}.landing-link:hover{text-decoration:underline}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px;transition:border-color .2s,box-shadow .2s}.landing-feature-card:hover{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb14}.landing-feature-card__icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.landing-feature-card__title{color:#111827;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}.landing-feature-card__desc{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.landing-cta{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 50%,#fff 100%)}.landing-cta__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-cta__list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.landing-cta__list li{color:#374151;align-items:flex-start;gap:10px;font-size:15px;display:flex}.landing-cta__list svg{color:#2563eb;flex-shrink:0;margin-top:2px}.landing-cta__form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 8px 32px #2563eb14}.landing-cta__form-title{color:#111827;margin-bottom:8px;font-size:22px;font-weight:700}.landing-cta__form-sub{color:#6b7280;margin-bottom:24px;font-size:15px;line-height:1.5}.landing-cta__form-actions{flex-direction:column;gap:12px;display:flex}.landing-faq{max-width:720px;margin:0 auto 40px}.landing-faq__item{border-bottom:1px solid #e2e8f0}.landing-faq__question{cursor:pointer;text-align:left;color:#111827;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-size:16px;font-weight:600;display:flex}.landing-faq__question:hover{color:#2563eb}.landing-faq__icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;display:flex}.landing-faq__answer{color:#4b5563;padding:0 0 18px;font-size:15px;line-height:1.65}.landing-faq__cta{text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;max-width:720px;margin:0 auto;padding:32px}.landing-faq__cta h3{color:#111827;margin-bottom:8px;font-size:20px;font-weight:700}.landing-faq__cta p{color:#4b5563;margin-bottom:20px;font-size:15px}
@media (max-width:1200px){.navbar__phone,.navbar__locale-btn{display:none}}@media (max-width:1024px){.navbar__nav{gap:16px}.navbar__switch-btn{display:none}}@media (max-width:991px){.discovery-steps__grid,.auth-page__grid,.landing-features-grid,.landing-cta__grid{grid-template-columns:1fr;gap:24px}.landing-section{padding:56px 0}.discovery-hero{padding:48px 0 40px}.discovery-hero:before{opacity:.8;width:55%}.discovery-steps{padding:40px 0 64px}.auth-promo{text-align:center}.auth-promo__text{margin-left:auto;margin-right:auto}.auth-promo__title{font-size:30px}.auth-page{padding:40px 0 56px}.account-page{padding:32px 0 64px}.account-page__title{font-size:40px}}@media (max-width:767px){.discovery-hero:before{opacity:.5}.auth-page{padding-top:32px}.account-page{padding:24px 0 56px}.account-page__title{font-size:34px}.account-page__subtitle{font-size:14px}.account-card{border-radius:16px;padding:22px}.navbar-main nav,.navbar__actions .btns,.navbar__switch-btn,.navbar__locale-btn,.navbar__phone{display:none}.navbar__actions .btns-primary{display:inline-flex}.navbar__hamburger{display:flex}.header{padding:14px 0}.footer__top{flex-direction:column;align-items:flex-start;gap:20px}.footer__links-row{flex-wrap:wrap;gap:16px}}@media (max-width:575px){.account-page{padding:20px 0 48px}.account-page__title{font-size:28px}.account-card{border-radius:14px;padding:18px}.auth-panel,.check-email-card,.password-changed-card{padding:24px 20px}.auth-promo__title{font-size:26px}.form-row-2col{grid-template-columns:1fr}}@media (max-width:480px){.account-page__title{font-size:26px}.account-card{padding:14px}}
