.page-module__OmXfwq__container{color:#ebedf0;max-width:1320px;margin:40px auto;padding:24px;font-family:Outfit,Inter,-apple-system,sans-serif}.page-module__OmXfwq__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#14161ecc 0%,#0a0c12cc 100%);border:1px solid #d4a35933;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:32px;display:flex;box-shadow:0 8px 32px #00000080,0 0 20px #d4a3590d}.page-module__OmXfwq__titleArea h1{background:linear-gradient(90deg,#d4a359,#f7d070);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin-bottom:8px;font-size:2.2rem;font-weight:800}.page-module__OmXfwq__titleArea p{color:#94a3b8;font-size:1.05rem}.page-module__OmXfwq__headerButtons{align-items:center;gap:16px;display:flex}.page-module__OmXfwq__statusBadge{letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.page-module__OmXfwq__statusOk{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.page-module__OmXfwq__statusWarn{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b33}.page-module__OmXfwq__statusError{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.page-module__OmXfwq__logoutBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.page-module__OmXfwq__logoutBtn:hover{background:#ef44441a;border-color:#ef4444}.page-module__OmXfwq__warningBanner{color:#fde047;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:.9rem;display:flex}.page-module__OmXfwq__dashboardLayout{grid-template-columns:280px 1fr;gap:32px;display:grid}@media (max-width:1024px){.page-module__OmXfwq__dashboardLayout{grid-template-columns:1fr}}.page-module__OmXfwq__sidebar{flex-direction:column;gap:10px;display:flex}.page-module__OmXfwq__menuBtn{color:#94a3b8;text-align:left;cursor:pointer;background:#14161e66;border:1px solid #ffffff0a;border-radius:10px;padding:16px 20px;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-module__OmXfwq__menuBtn:hover{color:#fff;background:#d4a3590d;border-color:#d4a35933;transform:translate(4px)}.page-module__OmXfwq__menuBtnActive{color:#d4a359;background:linear-gradient(90deg,#d4a3591f 0%,#d4a35905 100%);border-color:#d4a359;box-shadow:-4px 0 #d4a359}.page-module__OmXfwq__contentArea{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e101699;border:1px solid #ffffff0d;border-radius:20px;min-height:600px;padding:40px;box-shadow:0 10px 40px #0000004d}.page-module__OmXfwq__sectionTitle{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:28px;padding-bottom:16px;font-size:1.8rem;font-weight:700}.page-module__OmXfwq__dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.page-module__OmXfwq__radarCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.page-module__OmXfwq__radarCard:hover{border-color:#d4a3594d;box-shadow:0 10px 25px #d4a3590d}.page-module__OmXfwq__radarInfo{flex-direction:column;display:flex}.page-module__OmXfwq__radarTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600}.page-module__OmXfwq__radarValue{color:#fff;margin-bottom:4px;font-size:2.5rem;font-weight:800;line-height:1.1}.page-module__OmXfwq__radarLabel{color:#64748b;font-size:.8rem}.page-module__OmXfwq__svgRing{width:76px;height:76px;transform:rotate(-90deg)}.page-module__OmXfwq__ringTrack{fill:none;stroke:#ffffff0a;stroke-width:8px}.page-module__OmXfwq__ringIndicator{fill:none;stroke:#10b981;stroke-width:8px;stroke-dasharray:251.2;stroke-linecap:round;filter:drop-shadow(0 0 4px #10b98180)}.page-module__OmXfwq__ringIndicatorFast{fill:none;stroke:gold;stroke-width:8px;stroke-dasharray:251.2;stroke-dashoffset:0;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffd70080)}.page-module__OmXfwq__statusPanelCard{background:#d4a35908;border:1px solid #d4a3591a;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.page-module__OmXfwq__statusPanelCard h3{color:#fff;margin-bottom:4px;font-size:1.1rem}.page-module__OmXfwq__statusRow{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding-bottom:8px;font-size:.9rem;display:flex}.page-module__OmXfwq__statusRow:last-child{border-bottom:none;padding-bottom:0}.page-module__OmXfwq__statusRow span{color:#94a3b8}.page-module__OmXfwq__greenText{color:#10b981}.page-module__OmXfwq__paletteGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px;display:grid}.page-module__OmXfwq__paletteItem{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.page-module__OmXfwq__paletteColorDot{border-radius:50%;flex-shrink:0;width:28px;height:28px}.page-module__OmXfwq__paletteColorInfo{flex-direction:column;display:flex}.page-module__OmXfwq__paletteColorName{color:#94a3b8;text-transform:capitalize;font-size:.8rem;font-weight:600}.page-module__OmXfwq__paletteColorHex{color:#fff;font-family:monospace;font-size:.85rem}.page-module__OmXfwq__contactsOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.page-module__OmXfwq__overviewContactCard{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:16px;font-size:.9rem}.page-module__OmXfwq__overviewContactCard strong{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.page-module__OmXfwq__formContainerCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.page-module__OmXfwq__formContainerCard h3{color:#fff;border-bottom:1px solid #ffffff0a;margin-bottom:18px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.page-module__OmXfwq__colorsFormGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.page-module__OmXfwq__colorInputGroup{flex-direction:column;gap:8px;display:flex}.page-module__OmXfwq__colorInputGroup label{color:#94a3b8;text-transform:capitalize;font-size:.8rem;font-weight:600}.page-module__OmXfwq__colorPicker{appearance:none;cursor:pointer;background-color:#0000;border:none;width:42px;height:42px;padding:0}.page-module__OmXfwq__colorPicker::-webkit-color-swatch{border:1px solid #fff3;border-radius:8px}.page-module__OmXfwq__colorPicker::-moz-color-swatch{border:1px solid #fff3;border-radius:8px}.page-module__OmXfwq__radiusFormGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:768px){.page-module__OmXfwq__radiusFormGrid{grid-template-columns:repeat(2,1fr)}}.page-module__OmXfwq__input{color:#fff;background:#0a0c12cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .2s}.page-module__OmXfwq__input:focus{border-color:#d4a359;box-shadow:0 0 0 2px #d4a35926}.page-module__OmXfwq__resetBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.page-module__OmXfwq__resetBtn:hover{color:#fff;background:#ffffff0d}.page-module__OmXfwq__mockupContainer{flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__OmXfwq__mockupTitle{color:#94a3b8;text-transform:uppercase;font-size:.9rem;font-weight:700}.page-module__OmXfwq__phoneMockup{border:10px solid #1c1e24;flex-direction:column;width:320px;height:540px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.page-module__OmXfwq__phoneHeader{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:16px;display:flex}.page-module__OmXfwq__phoneContactBtn{padding:6px 12px;font-size:.75rem;font-weight:700}.page-module__OmXfwq__phoneBody{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.page-module__OmXfwq__phoneCard{border:1px solid;flex-direction:column;gap:4px;padding:16px;display:flex}.page-module__OmXfwq__contactsGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (max-width:600px){.page-module__OmXfwq__contactsGrid{grid-template-columns:1fr}}.page-module__OmXfwq__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__OmXfwq__inputGroup label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.page-module__OmXfwq__simControls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.page-module__OmXfwq__controlGroup{flex-direction:column;gap:8px;display:flex}.page-module__OmXfwq__controlGroup label{color:#94a3b8;text-transform:uppercase;font-size:.8rem;font-weight:600}.page-module__OmXfwq__select{color:#fff;cursor:pointer;background:#0a0c12cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px;font-size:.95rem}.page-module__OmXfwq__select:focus{border-color:#d4a359}.page-module__OmXfwq__previewCard{color:#1a1a24;background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 10px 15px -3px #00000026}.page-module__OmXfwq__serpTitle{color:#1a0dab;cursor:pointer;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:20px;line-height:1.3}.page-module__OmXfwq__serpTitle:hover{text-decoration:underline}.page-module__OmXfwq__serpUrl{color:#202124;align-items:center;gap:4px;margin-bottom:4px;font-size:14px;display:flex}.page-module__OmXfwq__serpSnippet{color:#4d5156;font-size:14px;line-height:1.58}.page-module__OmXfwq__deviceToggle{background:#0a0c12cc;border:1px solid #ffffff1a;border-radius:8px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.page-module__OmXfwq__deviceBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.page-module__OmXfwq__deviceBtn:hover{color:#fff}.page-module__OmXfwq__deviceBtnActive{color:#d4a359;background:#d4a3591f}.page-module__OmXfwq__mobilePreviewCard{color:#1a1a24;background:#fff;border:4px solid #1a1a24;border-radius:20px;max-width:375px;margin-bottom:24px;padding:16px;font-family:Roboto,sans-serif;box-shadow:0 10px 15px -3px #00000026}.page-module__OmXfwq__mobileHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-module__OmXfwq__mobileFavicon{color:#5f6368;background:#f1f3f4;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.page-module__OmXfwq__mobileSiteInfo{flex-direction:column;display:flex}.page-module__OmXfwq__mobileSiteName{color:#202124;font-size:12px;font-weight:700;line-height:1.2}.page-module__OmXfwq__mobileUrlText{color:#5f6368;font-size:11px}.page-module__OmXfwq__mobileTitle{color:#1558d6;cursor:pointer;margin-bottom:6px;font-size:18px;line-height:1.3}.page-module__OmXfwq__mobileSnippet{color:#3c4043;font-size:13px;line-height:1.4}.page-module__OmXfwq__editorCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:32px;padding:24px}.page-module__OmXfwq__editorTitle{color:#fff;align-items:center;gap:10px;margin-bottom:20px;font-size:1.2rem;font-weight:700;display:flex}.page-module__OmXfwq__editorForm{flex-direction:column;gap:20px;display:flex}.page-module__OmXfwq__editorGroup{flex-direction:column;gap:8px;display:flex}.page-module__OmXfwq__editorGroup label{color:#94a3b8;text-transform:uppercase;font-size:.8rem;font-weight:600}.page-module__OmXfwq__inputMeta{color:#fff;background:#0a0c12cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s}.page-module__OmXfwq__inputMeta:focus{border-color:#d4a359}.page-module__OmXfwq__textareaMeta{color:#fff;resize:vertical;background:#0a0c12cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-size:.95rem;transition:border-color .2s}.page-module__OmXfwq__textareaMeta:focus{border-color:#d4a359}.page-module__OmXfwq__editorHeaderRow{justify-content:space-between;align-items:center;display:flex}.page-module__OmXfwq__charCounter{color:#64748b;font-size:.8rem}.page-module__OmXfwq__charCounterOk{color:#10b981}.page-module__OmXfwq__charCounterWarn{color:#f59e0b}.page-module__OmXfwq__charCounterError{color:#ef4444}.page-module__OmXfwq__saveBtn{color:#0c0d12;cursor:pointer;background:linear-gradient(135deg,#d4a359,#f7d070);border:none;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.page-module__OmXfwq__saveBtn:hover{transform:translateY(-1px);box-shadow:0 0 15px #d4a35959}.page-module__OmXfwq__saveBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__OmXfwq__simulatorGrid{grid-template-columns:1fr 340px;gap:28px;display:grid}@media (max-width:1100px){.page-module__OmXfwq__simulatorGrid{grid-template-columns:1fr}}.page-module__OmXfwq__auditCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.page-module__OmXfwq__auditHeaderRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-module__OmXfwq__auditScoreCircle{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.3rem;font-weight:800;display:flex}.page-module__OmXfwq__scoreCircleOk{color:#10b981;background:#10b9811a;border:3px solid #10b981}.page-module__OmXfwq__scoreCircleWarn{color:#f59e0b;background:#f59e0b1a;border:3px solid #f59e0b}.page-module__OmXfwq__scoreCircleError{color:#ef4444;background:#ef44441a;border:3px solid #ef4444}.page-module__OmXfwq__auditSectionTitle{text-transform:uppercase;color:#fff;letter-spacing:.5px;margin-bottom:12px;font-size:.9rem;font-weight:700}.page-module__OmXfwq__issueList{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.page-module__OmXfwq__issueItem{background:#ffffff05;border-radius:6px;gap:8px;padding:8px 12px;font-size:.85rem;line-height:1.4;display:flex}.page-module__OmXfwq__issueItemError{color:#fca5a5;background:#ef44440d;border-left:3px solid #ef4444}.page-module__OmXfwq__issueItemWarn{color:#fde047;background:#f59e0b0d;border-left:3px solid #f59e0b}.page-module__OmXfwq__issueItemOk{color:#a7f3d0;background:#10b9810d;border-left:3px solid #10b981}.page-module__OmXfwq__densityBadgeList{flex-wrap:wrap;gap:8px;display:flex}.page-module__OmXfwq__densityBadge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:.8rem;display:flex}.page-module__OmXfwq__densityValue{color:#d4a359;font-weight:700}.page-module__OmXfwq__densitySpam{background:#ef44441a;border-color:#ef4444}.page-module__OmXfwq__densitySpam .page-module__OmXfwq__densityValue{color:#ef4444}.page-module__OmXfwq__codeBlock{color:#cbd5e1;background:#07080b;border:1px solid #ffffff0d;border-radius:8px;max-height:250px;padding:16px;font-family:monospace;font-size:.85rem;overflow-x:auto}.page-module__OmXfwq__auditHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__OmXfwq__auditSummary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.page-module__OmXfwq__summaryItem{text-align:center;border-radius:8px;padding:16px;font-size:.95rem}.page-module__OmXfwq__summaryItemOk{color:#10b981;background:#10b9810d;border:1px solid #10b981}.page-module__OmXfwq__summaryItemWarn{color:#f59e0b;background:#f59e0b0d;border:1px solid #f59e0b}.page-module__OmXfwq__summaryItemError{color:#ef4444;background:#ef44440d;border:1px solid #ef4444}.page-module__OmXfwq__table{border-collapse:collapse;width:100%;margin-top:16px}.page-module__OmXfwq__table th,.page-module__OmXfwq__table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:14px 16px}.page-module__OmXfwq__table th{color:#94a3b8;text-transform:uppercase;font-size:.85rem;font-weight:600}.page-module__OmXfwq__table tr:hover{background:#ffffff03}.page-module__OmXfwq__runBtn{color:#000;cursor:pointer;background:#d4a359;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:all .2s}.page-module__OmXfwq__runBtn:hover{background:gold;box-shadow:0 0 15px #d4a35966}.page-module__OmXfwq__toast{color:#fff;z-index:1000;background:#10b981;border-radius:8px;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) page-module__OmXfwq__slideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000080}@keyframes page-module__OmXfwq__slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.page-module__OmXfwq__overrideBadgeDefault{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.page-module__OmXfwq__overrideBadgeActive{color:#d4a359;background:#d4a3591f;border:1px solid #d4a3594d;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.page-module__OmXfwq__deleteOverrideBtn{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.page-module__OmXfwq__deleteOverrideBtn:hover{background:#ef444440;border-color:#ef4444}
@layer components{.Button-module__xDwtkW__button{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Button-module__xDwtkW__button--sm{padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs);height:32px}.Button-module__xDwtkW__button--md{padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm);height:42px}.Button-module__xDwtkW__button--lg{padding:var(--space-sm) var(--space-xl);font-size:var(--text-base);height:52px}.Button-module__xDwtkW__button--full-width{width:100%;display:flex}.Button-module__xDwtkW__button--primary{background-color:var(--color-gold);color:#0f1115}.Button-module__xDwtkW__button--primary:hover:not(:disabled){background-color:var(--color-gold-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Button-module__xDwtkW__button--primary:active:not(:disabled){transform:translateY(0)}.Button-module__xDwtkW__button--secondary{background-color:var(--color-bg-secondary);color:var(--color-text);border-color:var(--color-border)}.Button-module__xDwtkW__button--secondary:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.Button-module__xDwtkW__button--outline{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.Button-module__xDwtkW__button--outline:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold)}.Button-module__xDwtkW__button--glow{color:var(--color-gold);border-color:var(--color-gold);box-shadow:0 0 10px var(--color-gold-glow);background-color:#0000}.Button-module__xDwtkW__button--glow:hover:not(:disabled){background-color:var(--color-gold);color:#0f1115;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Button-module__xDwtkW__button:disabled{opacity:.5;cursor:not-allowed}}
@layer components{.Input-module__Tl1jgW__wrapper{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.Input-module__Tl1jgW__label{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Input-module__Tl1jgW__input{width:100%;height:46px;padding:0 var(--space-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.Input-module__Tl1jgW__input::placeholder{color:var(--color-text-muted)}.Input-module__Tl1jgW__input:focus{border-color:var(--color-gold);box-shadow:var(--shadow-glow);outline:none}.Input-module__Tl1jgW__input--error{border-color:var(--color-error)}.Input-module__Tl1jgW__input--error:focus{border-color:var(--color-error);box-shadow:0 0 10px #ef444426}.Input-module__Tl1jgW__error{font-family:var(--font-family-sans);font-size:var(--text-xs);color:var(--color-error);margin-top:2px}}
@layer components{.Card-module__si82nG__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden}.Card-module__si82nG__card--hoverable:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Card-module__si82nG__card--glow:hover{border-color:var(--color-gold-muted);box-shadow:var(--shadow-glow), var(--shadow-lg)}.Card-module__si82nG__card--premium{border-color:var(--color-gold-muted);background:linear-gradient(135deg, var(--color-surface) 0%, #15181e 100%)}.Card-module__si82nG__card--premium:hover{border-color:var(--color-gold);box-shadow:var(--shadow-glow), var(--shadow-xl)}}
@layer components{.Badge-module__g-cF8q__badge{padding:2px var(--space-xs);font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Badge-module__g-cF8q__badge--default{background-color:var(--color-border);color:var(--color-text-secondary)}.Badge-module__g-cF8q__badge--gold{background-color:var(--color-gold-glow);color:var(--color-gold);border-color:#d4a3594d}.Badge-module__g-cF8q__badge--outline{border-color:var(--color-border);color:var(--color-text-secondary);background-color:#0000}.Badge-module__g-cF8q__badge--success{color:var(--color-success);background-color:#22c35d26;border-color:#22c35d4d}}
@layer components{.Modal-module__rxdtia__overlay{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--space-md);animation:Modal-module__rxdtia__fadeIn var(--transition-normal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__rxdtia__modal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-xl);animation:Modal-module__rxdtia__slideUp var(--transition-normal);flex-direction:column;display:flex}.Modal-module__rxdtia__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Modal-module__rxdtia__title{font-family:var(--font-family-serif);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:0}.Modal-module__rxdtia__closeButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.Modal-module__rxdtia__closeButton:hover{background-color:var(--color-surface-hover);color:var(--color-gold)}.Modal-module__rxdtia__content{padding:var(--space-lg);max-height:calc(80vh - 80px);overflow-y:auto}@keyframes Modal-module__rxdtia__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__rxdtia__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
@layer components{.CookieConsent-module__1s2sQG__banner{bottom:var(--space-lg);right:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--space-md) var(--space-lg);z-index:998;width:380px;max-width:90vw;animation:CookieConsent-module__1s2sQG__consentSlideIn var(--transition-slow);position:fixed}.CookieConsent-module__1s2sQG__content{gap:var(--space-md);flex-direction:column;display:flex}.CookieConsent-module__1s2sQG__text{font-family:var(--font-family-sans);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.CookieConsent-module__1s2sQG__actions{justify-content:flex-end;gap:var(--space-xs);display:flex}@keyframes CookieConsent-module__1s2sQG__consentSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.CookieConsent-module__1s2sQG__banner{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);width:calc(100vw - var(--space-xl))}}}
@layer components{.Calculator-module__Y1Y47q__calculator{width:100%;max-width:1400px;padding:var(--space-xl) 0;margin:0 auto}.Calculator-module__Y1Y47q__calcWrap{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);grid-template-columns:1fr 380px;display:grid;overflow:hidden}.Calculator-module__Y1Y47q__calcMain{flex-direction:column;justify-content:space-between;min-height:580px;padding:clamp(1.5rem,4vw,3rem);display:flex}.Calculator-module__Y1Y47q__calcProgress{align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.Calculator-module__Y1Y47q__calcStepDot{background-color:var(--color-border);border-radius:var(--radius-xs);height:4px;transition:background-color var(--transition-normal);cursor:pointer;border:none;flex:1;padding:0;position:relative;overflow:hidden}.Calculator-module__Y1Y47q__calcStepDot.Calculator-module__Y1Y47q__done{background-color:var(--color-text)}.Calculator-module__Y1Y47q__calcStepDot.Calculator-module__Y1Y47q__active{background-color:var(--color-gold);box-shadow:var(--shadow-glow)}.Calculator-module__Y1Y47q__calcStep{animation:Calculator-module__Y1Y47q__fadeSlide var(--transition-slow)}.Calculator-module__Y1Y47q__calcStepNum{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.Calculator-module__Y1Y47q__calcStepTitle{font-family:var(--font-family-serif);font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.01em;margin-bottom:.5rem;font-weight:800;line-height:1.1}.Calculator-module__Y1Y47q__calcStepDesc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:60ch;margin-bottom:2rem}.Calculator-module__Y1Y47q__optionGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.Calculator-module__Y1Y47q__option{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background-color:var(--color-bg);text-align:left;transition:all var(--transition-normal);flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-height:100px;padding:1.2rem;display:flex;position:relative}.Calculator-module__Y1Y47q__option:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.Calculator-module__Y1Y47q__option.Calculator-module__Y1Y47q__selected{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-bg)}.Calculator-module__Y1Y47q__optionTitle{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);transition:color var(--transition-fast)}.Calculator-module__Y1Y47q__option.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__optionTitle{color:var(--color-bg)}.Calculator-module__Y1Y47q__optionMeta{font-size:var(--text-xs);color:var(--color-text-secondary);transition:color var(--transition-fast)}.Calculator-module__Y1Y47q__option.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__optionMeta{color:#ffffffb3}.Calculator-module__Y1Y47q__optionCheck{border-radius:var(--radius-full);border:1px solid var(--color-border);width:18px;height:18px;transition:all var(--transition-fast);position:absolute;top:1.2rem;right:1.2rem}.Calculator-module__Y1Y47q__option.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__optionCheck{background-color:var(--color-gold);border-color:var(--color-gold)}.Calculator-module__Y1Y47q__option.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__optionCheck:after{content:"";background-color:var(--color-text);border-radius:var(--radius-full);position:absolute;inset:4px}.Calculator-module__Y1Y47q__stack{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.Calculator-module__Y1Y47q__rangeWrap{flex-direction:column;gap:.75rem;display:flex}.Calculator-module__Y1Y47q__rangeValue{justify-content:space-between;align-items:baseline;display:flex}.Calculator-module__Y1Y47q__rangeValue div{font-size:var(--text-sm);color:var(--color-text-secondary)}.Calculator-module__Y1Y47q__rangeValue div span{font-size:var(--text-xs);color:var(--color-text-muted)}.Calculator-module__Y1Y47q__rangeValue strong{font-family:var(--font-family-sans);font-size:var(--text-2xl);color:var(--color-text);font-weight:800}.Calculator-module__Y1Y47q__range{-webkit-appearance:none;background-color:var(--color-border);border-radius:var(--radius-full);outline:none;width:100%;height:2px}.Calculator-module__Y1Y47q__range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background-color:var(--color-text);cursor:pointer;border:3px solid var(--color-bg-secondary);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-text);transition:transform var(--transition-fast)}.Calculator-module__Y1Y47q__range::-webkit-slider-thumb:hover{transform:scale(1.25)}.Calculator-module__Y1Y47q__rangeLabels{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.Calculator-module__Y1Y47q__stackToggle{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.Calculator-module__Y1Y47q__toggleRow{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);transition:border-color var(--transition-normal);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.Calculator-module__Y1Y47q__toggleRow:hover{border-color:var(--color-border-hover)}.Calculator-module__Y1Y47q__toggleRowInfo{flex-direction:column;gap:.2rem;display:flex}.Calculator-module__Y1Y47q__toggleRowInfo strong{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.Calculator-module__Y1Y47q__toggleRowInfo span{font-size:var(--text-xs);color:var(--color-text-secondary)}.Calculator-module__Y1Y47q__toggleRowRight{align-items:center;display:flex}.Calculator-module__Y1Y47q__toggleRowRightWrapper{align-items:center;gap:1rem;display:flex}.Calculator-module__Y1Y47q__toggleRowPrice{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-gold)}.Calculator-module__Y1Y47q__qtyInput{border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-secondary);align-items:center;display:inline-flex;overflow:hidden}.Calculator-module__Y1Y47q__qtyInput button{width:36px;height:36px;transition:background-color var(--transition-fast);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-text);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.Calculator-module__Y1Y47q__qtyInput button:hover{background-color:var(--color-surface-hover)}.Calculator-module__Y1Y47q__qtyInput input{text-align:center;width:44px;height:36px;font-family:var(--font-family-sans);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);background:0 0;border:none}.Calculator-module__Y1Y47q__qtyInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__Y1Y47q__qtyInput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__Y1Y47q__switch{background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-fast);border:none;position:relative}.Calculator-module__Y1Y47q__switch:after{content:"";border-radius:var(--radius-full);background-color:var(--color-bg-secondary);width:20px;height:20px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm);position:absolute;top:2px;left:2px}.Calculator-module__Y1Y47q__switch.Calculator-module__Y1Y47q__on{background-color:var(--color-text)}.Calculator-module__Y1Y47q__switch.Calculator-module__Y1Y47q__on:after{background-color:var(--color-gold);transform:translate(20px)}.Calculator-module__Y1Y47q__leadFormContainer{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.Calculator-module__Y1Y47q__leadFormTitle{font-family:var(--font-family-serif);font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.01em;margin-bottom:1.5rem;font-weight:800}.Calculator-module__Y1Y47q__leadForm{gap:var(--space-md);flex-direction:column;display:flex}.Calculator-module__Y1Y47q__leadFormRow{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:1rem;display:grid}.Calculator-module__Y1Y47q__select{height:48px;padding:0 var(--space-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast);outline:none;width:100%}.Calculator-module__Y1Y47q__select:focus{border-color:var(--color-gold)}.Calculator-module__Y1Y47q__leadInput{margin-bottom:0!important}.Calculator-module__Y1Y47q__submitBtn{height:48px;font-size:var(--text-sm)!important}.Calculator-module__Y1Y47q__successMessage{border:1px solid var(--color-success);color:var(--color-success);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background-color:#22c35d1a}.Calculator-module__Y1Y47q__formError{font-size:var(--text-xs);color:var(--color-error);text-align:center}.Calculator-module__Y1Y47q__calcNav{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2.5rem;display:flex}.Calculator-module__Y1Y47q__btnPrev,.Calculator-module__Y1Y47q__btnNext{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);padding:.95rem 1.8rem;display:inline-flex}.Calculator-module__Y1Y47q__btnPrev{color:var(--color-text);border:1px solid var(--color-border-hover);background-color:#0000}.Calculator-module__Y1Y47q__btnPrev:hover:not(:disabled){background-color:var(--color-text);color:var(--color-bg-secondary);border-color:var(--color-text)}.Calculator-module__Y1Y47q__btnPrev:disabled{opacity:.3;cursor:not-allowed}.Calculator-module__Y1Y47q__btnNext{background-color:var(--color-text);color:var(--color-bg-secondary);border:1px solid #0000}.Calculator-module__Y1Y47q__btnNext:hover{background-color:var(--color-gold);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.Calculator-module__Y1Y47q__calcSummary{background-color:var(--color-text);color:var(--color-bg-secondary);flex-direction:column;gap:1.5rem;max-height:calc(100vh - 70px);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:sticky;top:70px;overflow-y:auto}.Calculator-module__Y1Y47q__calcSummaryHeader{border-bottom:1px solid #ffffff1a;padding-bottom:1rem}.Calculator-module__Y1Y47q__calcSummaryLabel{font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem}.Calculator-module__Y1Y47q__calcSummaryTitle{font-family:var(--font-family-serif);font-size:var(--text-xl);color:var(--color-gold);font-weight:800}.Calculator-module__Y1Y47q__summaryMobileToggle{width:100%;color:var(--color-bg-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:.75rem 0;display:none}.Calculator-module__Y1Y47q__chevron{transition:transform var(--transition-fast)}.Calculator-module__Y1Y47q__chevronOpen{transform:rotate(180deg)}.Calculator-module__Y1Y47q__calcSummaryRows{flex-direction:column;gap:.25rem;display:flex}.Calculator-module__Y1Y47q__calcSummaryRow{font-size:var(--text-sm);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.Calculator-module__Y1Y47q__calcSummaryRow span{color:#ffffffb3}.Calculator-module__Y1Y47q__calcSummaryRow .Calculator-module__Y1Y47q__val{color:var(--color-gold);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.Calculator-module__Y1Y47q__calcSummaryTotal{border-top:1px solid #ffffff26;margin-top:auto;padding-top:1.5rem}.Calculator-module__Y1Y47q__calcSummaryTotalLabel{font-size:var(--text-xs);color:#fff9;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.Calculator-module__Y1Y47q__calcSummaryTotalValue{font-family:var(--font-family-sans);font-size:var(--text-3xl);color:var(--color-gold);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-weight:800;line-height:1;display:flex}.Calculator-module__Y1Y47q__calcSummaryTotalValue span{font-size:var(--text-lg);color:#fff9}.Calculator-module__Y1Y47q__calcSummaryNote{color:#fff6;margin-top:1rem;font-size:11px;line-height:1.5}@keyframes Calculator-module__Y1Y47q__fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:960px){.Calculator-module__Y1Y47q__calcWrap{grid-template-columns:1fr}.Calculator-module__Y1Y47q__calcSummaryHeader{display:none!important}.Calculator-module__Y1Y47q__calcSummary{max-height:none;position:static}.Calculator-module__Y1Y47q__leadFormRow{gap:var(--space-md);grid-template-columns:1fr}.Calculator-module__Y1Y47q__summaryMobileToggle{display:flex}.Calculator-module__Y1Y47q__calcSummaryRows{display:none}.Calculator-module__Y1Y47q__calcSummaryRows.Calculator-module__Y1Y47q__expanded{display:flex}}@media (max-width:600px){.Calculator-module__Y1Y47q__optionGrid{grid-template-columns:1fr}.Calculator-module__Y1Y47q__calcMain{padding:var(--space-md)}}.Calculator-module__Y1Y47q__tooltipContainer{z-index:5;align-items:center;display:inline-flex;position:relative}.Calculator-module__Y1Y47q__tooltipContainerActive{z-index:999!important}.Calculator-module__Y1Y47q__tooltipBtn{border-radius:var(--radius-full);background-color:var(--color-border);width:18px;height:18px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);margin-left:var(--space-xs);border:none;justify-content:center;align-items:center;display:inline-flex}.Calculator-module__Y1Y47q__tooltipBtn:hover{background-color:var(--color-gold);color:#fff}.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__tooltipBtn{color:var(--color-bg);background-color:#fff3}.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__tooltipBtn:hover{background-color:var(--color-gold);color:#fff}.Calculator-module__Y1Y47q__tooltipBox{width:260px;padding:var(--space-xs) var(--space-sm);background-color:var(--color-text);color:var(--color-bg-secondary);font-size:var(--text-xs);line-height:var(--line-height-normal);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);text-align:left;pointer-events:none;z-index:50;animation:Calculator-module__Y1Y47q__fadeSlide var(--transition-fast);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.Calculator-module__Y1Y47q__tooltipBox:after{content:"";border-style:solid;border-width:6px;border-color:var(--color-text) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__tooltipBox{background-color:var(--color-bg-secondary);color:var(--color-text)}.Calculator-module__Y1Y47q__selected .Calculator-module__Y1Y47q__tooltipBox:after{border-color:var(--color-bg-secondary) transparent transparent transparent}@media (max-width:960px){.Calculator-module__Y1Y47q__tooltipBox{width:260px;left:-20px!important;right:auto!important;transform:none!important}.Calculator-module__Y1Y47q__tooltipBox:after{left:23px!important;right:auto!important;transform:none!important}}.Calculator-module__Y1Y47q__optionHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.Calculator-module__Y1Y47q__calcSummaryRow{cursor:pointer;transition:all var(--transition-fast);padding-inline:var(--space-xs);border-radius:var(--radius-sm)}.Calculator-module__Y1Y47q__calcSummaryRow:hover{background-color:#ffffff0d}.Calculator-module__Y1Y47q__calcSummaryRow:hover span,.Calculator-module__Y1Y47q__calcSummaryRow:hover .Calculator-module__Y1Y47q__val{color:#fff}.Calculator-module__Y1Y47q__activeSummaryRow{border-bottom-color:var(--color-gold)!important;background-color:#bfa05d26!important}.Calculator-module__Y1Y47q__activeSummaryRow span{color:#fff!important}.Calculator-module__Y1Y47q__activeSummaryRow .Calculator-module__Y1Y47q__val{color:var(--color-gold)!important}.Calculator-module__Y1Y47q__customSelectContainer{width:100%;position:relative}.Calculator-module__Y1Y47q__customSelectTrigger{width:100%;height:48px;padding:0 var(--space-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.Calculator-module__Y1Y47q__customSelectTrigger:focus,.Calculator-module__Y1Y47q__customSelectTrigger:hover{border-color:var(--color-gold);background-color:var(--color-surface)}.Calculator-module__Y1Y47q__selectChevron{transition:transform var(--transition-fast);color:var(--color-text-secondary)}.Calculator-module__Y1Y47q__selectChevronOpen{transform:rotate(180deg)}.Calculator-module__Y1Y47q__selectBackdrop{z-index:110;position:fixed;inset:0}.Calculator-module__Y1Y47q__selectDropdown{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:120;max-height:250px;padding:var(--space-2xs) 0;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.Calculator-module__Y1Y47q__selectOption{padding:var(--space-xs) var(--space-md);font-family:var(--font-family-sans);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast)}.Calculator-module__Y1Y47q__selectOption:hover{background-color:var(--color-surface-hover);color:var(--color-gold)}.Calculator-module__Y1Y47q__selectOptionActive{background-color:var(--color-gold-muted);color:var(--color-gold);font-weight:var(--font-weight-semibold)}}
@layer components{.AboutPageTemplate-module__kIKH6a__aboutSec{padding:var(--space-3xl) 0}.AboutPageTemplate-module__kIKH6a__header{text-align:center;max-width:850px;margin:0 auto var(--space-3xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.AboutPageTemplate-module__kIKH6a__title{font-size:var(--text-3xl);color:var(--color-text)}.AboutPageTemplate-module__kIKH6a__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.AboutPageTemplate-module__kIKH6a__storyGrid{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.AboutPageTemplate-module__kIKH6a__storyText h2{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-md)}.AboutPageTemplate-module__kIKH6a__storyText p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.AboutPageTemplate-module__kIKH6a__stats{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.AboutPageTemplate-module__kIKH6a__statCard{text-align:center;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.AboutPageTemplate-module__kIKH6a__statNum{font-family:var(--font-family-serif);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-gold);margin-bottom:var(--space-2xs);text-shadow:0 0 10px var(--color-gold-glow)}.AboutPageTemplate-module__kIKH6a__statLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.AboutPageTemplate-module__kIKH6a__standards{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.AboutPageTemplate-module__kIKH6a__sectionTitle{text-align:center;font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2xl)}.AboutPageTemplate-module__kIKH6a__standardsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.AboutPageTemplate-module__kIKH6a__standardCard{align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;display:flex}.AboutPageTemplate-module__kIKH6a__standardIcon{margin-bottom:var(--space-2xs);font-size:2.2rem;line-height:1}.AboutPageTemplate-module__kIKH6a__standardCard h3{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-gold);margin-bottom:0}.AboutPageTemplate-module__kIKH6a__standardCard p{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}@media (max-width:900px){.AboutPageTemplate-module__kIKH6a__storyGrid{gap:var(--space-xl);grid-template-columns:1fr}}@media (max-width:600px){.AboutPageTemplate-module__kIKH6a__standards{padding:var(--space-lg) var(--space-md)}}}
@layer components{.BlogPageTemplate-module__gThLsW__blogSec{padding:var(--space-3xl) 0}.BlogPageTemplate-module__gThLsW__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.BlogPageTemplate-module__gThLsW__title{font-size:var(--text-3xl);color:var(--color-text)}.BlogPageTemplate-module__gThLsW__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.BlogPageTemplate-module__gThLsW__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.BlogPageTemplate-module__gThLsW__articleCard{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;height:100%;display:flex}.BlogPageTemplate-module__gThLsW__cardHeader{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.BlogPageTemplate-module__gThLsW__articleCard h3{font-size:var(--text-lg);color:var(--color-text);line-height:var(--line-height-snug);margin-bottom:0}.BlogPageTemplate-module__gThLsW__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-sm);flex-grow:1}.BlogPageTemplate-module__gThLsW__cardFooter{border-top:1px solid var(--color-border);padding-top:var(--space-sm);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.BlogPageTemplate-module__gThLsW__author{font-size:var(--text-xs);color:var(--color-text-muted)}}
@layer components{.CalculatorPageTemplate-module__JAGSuq__calculatorPage{padding-top:120px;padding-bottom:var(--space-3xl)}.CalculatorPageTemplate-module__JAGSuq__breadcrumbs{align-items:center;gap:var(--space-xs);font-family:var(--font-family-sans);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-xl);display:flex}.CalculatorPageTemplate-module__JAGSuq__breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-fast)}.CalculatorPageTemplate-module__JAGSuq__breadcrumbs a:hover{color:var(--color-gold)}.CalculatorPageTemplate-module__JAGSuq__separator{-webkit-user-select:none;user-select:none;color:var(--color-border)}.CalculatorPageTemplate-module__JAGSuq__active{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.CalculatorPageTemplate-module__JAGSuq__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.CalculatorPageTemplate-module__JAGSuq__title{font-family:var(--font-family-serif);font-size:var(--text-4xl);color:var(--color-text);letter-spacing:-.02em;font-weight:800;line-height:1.1}.CalculatorPageTemplate-module__JAGSuq__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.CalculatorPageTemplate-module__JAGSuq__calcContainer{margin-bottom:var(--space-3xl)}.CalculatorPageTemplate-module__JAGSuq__seoFooter{margin-top:var(--space-3xl);padding:var(--space-2xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.CalculatorPageTemplate-module__JAGSuq__seoTitle{font-family:var(--font-family-serif);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-xl);text-align:center;font-weight:800}.CalculatorPageTemplate-module__JAGSuq__seoGrid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.CalculatorPageTemplate-module__JAGSuq__seoTextCol p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.CalculatorPageTemplate-module__JAGSuq__seoTextCol p:last-child{margin-bottom:0}@media (max-width:768px){.CalculatorPageTemplate-module__JAGSuq__seoGrid{gap:var(--space-md);grid-template-columns:1fr}.CalculatorPageTemplate-module__JAGSuq__calculatorPage{padding-top:100px}}}
@layer components{.CityHubPageTemplate-module__iXuqOq__hero{background:#050505;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.CityHubPageTemplate-module__iXuqOq__heroBg{z-index:1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.CityHubPageTemplate-module__iXuqOq__heroImg{object-fit:cover;width:100%;height:100%}.CityHubPageTemplate-module__iXuqOq__heroOverlay{z-index:2;background:radial-gradient(circle at 30% 50%, #0000004d 0%, #050505cc 80%), linear-gradient(to bottom, transparent 70%, var(--color-bg) 100%);position:absolute;inset:0}.CityHubPageTemplate-module__iXuqOq__heroContent{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;gap:0;max-width:800px;display:flex;position:relative}.CityHubPageTemplate-module__iXuqOq__heroBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);background-color:#ffffff0d;border:1px solid #fff3;border-radius:100px;margin-bottom:2rem;padding:.5rem 1rem;display:inline-block}.CityHubPageTemplate-module__iXuqOq__heroTitle{font-family:var(--font-family-serif);font-size:var(--text-4xl);color:#fff;letter-spacing:-.03em;margin-bottom:2rem;font-weight:800;line-height:.95}.CityHubPageTemplate-module__iXuqOq__heroText{font-size:var(--text-lg);color:#fff;opacity:.8;max-width:600px;margin-bottom:2rem;line-height:1.6}.CityHubPageTemplate-module__iXuqOq__contactDetails{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);gap:var(--space-xs);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.CityHubPageTemplate-module__iXuqOq__contactItem{font-size:var(--text-sm);justify-content:space-between;gap:var(--space-md);display:flex}.CityHubPageTemplate-module__iXuqOq__contactItem span{color:#fff9}.CityHubPageTemplate-module__iXuqOq__contactItem strong{color:#fff;text-align:right}.CityHubPageTemplate-module__iXuqOq__heroActions{gap:var(--space-md);display:flex}.CityHubPageTemplate-module__iXuqOq__servicesSection{padding:var(--space-3xl) 0;background-color:var(--color-bg-secondary)}.CityHubPageTemplate-module__iXuqOq__sectionTitle{text-align:center;font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-2xl)}.CityHubPageTemplate-module__iXuqOq__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.CityHubPageTemplate-module__iXuqOq__serviceCard{flex-direction:column;height:100%;min-height:240px;display:flex}.CityHubPageTemplate-module__iXuqOq__priceBadge{top:var(--space-md);right:var(--space-md);position:absolute}.CityHubPageTemplate-module__iXuqOq__cardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.CityHubPageTemplate-module__iXuqOq__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-md);flex-grow:1}.CityHubPageTemplate-module__iXuqOq__cardBtn{align-self:flex-start}.CityHubPageTemplate-module__iXuqOq__geoContext{padding:var(--space-3xl) 0}.CityHubPageTemplate-module__iXuqOq__sectionSubtitle{text-align:center;font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.CityHubPageTemplate-module__iXuqOq__landmarksGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px;margin:0 auto;display:grid}.CityHubPageTemplate-module__iXuqOq__landmarkItem{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);transition:transform var(--transition-fast), border-color var(--transition-fast)}.CityHubPageTemplate-module__iXuqOq__landmarkItem:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}@media (max-width:768px){.CityHubPageTemplate-module__iXuqOq__hero{padding:var(--space-2xl) 0}.CityHubPageTemplate-module__iXuqOq__contactItem{flex-direction:column;gap:2px}.CityHubPageTemplate-module__iXuqOq__contactItem strong{text-align:left}}}
@layer components{.ContactsPageTemplate-module__pluLsq__contactsSec{padding:var(--space-3xl) 0}.ContactsPageTemplate-module__pluLsq__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.ContactsPageTemplate-module__pluLsq__title{font-size:var(--text-3xl);color:var(--color-text)}.ContactsPageTemplate-module__pluLsq__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.ContactsPageTemplate-module__pluLsq__grid{gap:var(--space-2xl);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.ContactsPageTemplate-module__pluLsq__subTitle{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-lg)}.ContactsPageTemplate-module__pluLsq__cardsStack{gap:var(--space-md);flex-direction:column;display:flex}.ContactsPageTemplate-module__pluLsq__officeCard{position:relative}.ContactsPageTemplate-module__pluLsq__primaryBadge{top:var(--space-md);right:var(--space-md);position:absolute}.ContactsPageTemplate-module__pluLsq__officeCard h3{font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--space-sm)}.ContactsPageTemplate-module__pluLsq__officeCard p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2xs);align-items:center;gap:var(--space-xs);display:flex}.ContactsPageTemplate-module__pluLsq__formCard h2{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-xs)}.ContactsPageTemplate-module__pluLsq__formCard p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.ContactsPageTemplate-module__pluLsq__form{gap:var(--space-md);flex-direction:column;display:flex}@media (max-width:900px){.ContactsPageTemplate-module__pluLsq__grid{gap:var(--space-xl);grid-template-columns:1fr}}}
@layer components{.FaqPageTemplate-module__yrg9fa__faqSec{padding:var(--space-3xl) 0}.FaqPageTemplate-module__yrg9fa__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.FaqPageTemplate-module__yrg9fa__title{font-size:var(--text-3xl);color:var(--color-text)}.FaqPageTemplate-module__yrg9fa__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.FaqPageTemplate-module__yrg9fa__faqList{gap:var(--space-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.FaqPageTemplate-module__yrg9fa__faqDetails{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.FaqPageTemplate-module__yrg9fa__faqDetails[open]{border-color:var(--color-gold-muted)}.FaqPageTemplate-module__yrg9fa__faqSummary{padding:var(--space-md) var(--space-lg);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.FaqPageTemplate-module__yrg9fa__faqSummary::-webkit-details-marker{display:none}.FaqPageTemplate-module__yrg9fa__faqSummary:after{content:"+";font-size:var(--text-lg);color:var(--color-gold);transition:transform var(--transition-fast)}.FaqPageTemplate-module__yrg9fa__faqDetails[open] .FaqPageTemplate-module__yrg9fa__faqSummary:after{content:"−"}.FaqPageTemplate-module__yrg9fa__faqAnswer{padding:0 var(--space-lg) var(--space-md) var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}}
@layer components{.HomeTemplate-module__NsoCtW__hero{background:#050505;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.HomeTemplate-module__NsoCtW__heroBg{z-index:1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.HomeTemplate-module__NsoCtW__heroImg{object-fit:cover;width:100%;height:100%}.HomeTemplate-module__NsoCtW__heroOverlay{z-index:2;background:radial-gradient(circle at 30% 50%, #0000004d 0%, #050505cc 80%), linear-gradient(to bottom, transparent 70%, var(--color-bg) 100%);position:absolute;inset:0}.HomeTemplate-module__NsoCtW__heroContent{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;gap:0;max-width:800px;display:flex;position:relative}.HomeTemplate-module__NsoCtW__heroBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);background-color:#ffffff0d;border:1px solid #fff3;border-radius:100px;margin-bottom:2rem;padding:.5rem 1rem;display:inline-block}.HomeTemplate-module__NsoCtW__heroTitle{font-family:var(--font-family-serif);font-size:var(--text-4xl);color:#fff;letter-spacing:-.03em;margin-bottom:2rem;font-weight:800;line-height:.95}.HomeTemplate-module__NsoCtW__heroText{font-size:var(--text-lg);color:#fff;opacity:.8;max-width:600px;margin-bottom:3rem;line-height:1.6}.HomeTemplate-module__NsoCtW__heroActions{gap:var(--space-md);display:flex}.HomeTemplate-module__NsoCtW__heroBtnOutline{color:#fff!important;border-color:#fff6!important}.HomeTemplate-module__NsoCtW__heroBtnOutline:hover{background-color:#ffffff1a!important;border-color:#fff!important}.HomeTemplate-module__NsoCtW__sectionTitle{text-align:center;font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-xs)}.HomeTemplate-module__NsoCtW__sectionSubtitle{text-align:center;font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.HomeTemplate-module__NsoCtW__catalog{padding:var(--space-3xl) 0;background-color:var(--color-bg-secondary)}.HomeTemplate-module__NsoCtW__categoryBlock{margin-bottom:var(--space-3xl)}.HomeTemplate-module__NsoCtW__categoryTitle{font-size:var(--text-xl);color:var(--color-gold);margin-bottom:var(--space-lg);border-left:3px solid var(--color-gold);padding-left:var(--space-sm)}.HomeTemplate-module__NsoCtW__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.HomeTemplate-module__NsoCtW__serviceCard{flex-direction:column;height:100%;min-height:240px;display:flex}.HomeTemplate-module__NsoCtW__priceBadge{top:var(--space-md);right:var(--space-md);position:absolute}.HomeTemplate-module__NsoCtW__cardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.HomeTemplate-module__NsoCtW__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-md);flex-grow:1}.HomeTemplate-module__NsoCtW__cardBtn{align-self:flex-start}.HomeTemplate-module__NsoCtW__calculatorSection{padding:var(--space-3xl) 0 0 0}.HomeTemplate-module__NsoCtW__benefits{padding:var(--space-3xl) 0}.HomeTemplate-module__NsoCtW__benefitsGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.HomeTemplate-module__NsoCtW__benefitCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;align-items:center;gap:var(--space-sm);transition:transform var(--transition-normal);flex-direction:column;display:flex}.HomeTemplate-module__NsoCtW__benefitCard:hover{border-color:var(--color-gold-muted);transform:translateY(-4px)}.HomeTemplate-module__NsoCtW__benefitIcon{font-size:2.5rem;line-height:1}.HomeTemplate-module__NsoCtW__benefitCard h4{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin-bottom:0}.HomeTemplate-module__NsoCtW__benefitCard p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}.HomeTemplate-module__NsoCtW__faq{padding:var(--space-3xl) 0;background-color:var(--color-bg-secondary)}.HomeTemplate-module__NsoCtW__faqList{gap:var(--space-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.HomeTemplate-module__NsoCtW__faqDetails{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.HomeTemplate-module__NsoCtW__faqDetails[open]{border-color:var(--color-gold-muted)}.HomeTemplate-module__NsoCtW__faqSummary{padding:var(--space-md) var(--space-lg);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.HomeTemplate-module__NsoCtW__faqSummary::-webkit-details-marker{display:none}.HomeTemplate-module__NsoCtW__faqSummary:after{content:"+";font-size:var(--text-lg);color:var(--color-gold);transition:transform var(--transition-fast)}.HomeTemplate-module__NsoCtW__faqDetails[open] .HomeTemplate-module__NsoCtW__faqSummary:after{content:"−"}.HomeTemplate-module__NsoCtW__faqAnswer{padding:0 var(--space-lg) var(--space-md) var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}@keyframes HomeTemplate-module__NsoCtW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HomeTemplate-module__NsoCtW__hero{min-height:100vh;padding-top:100px;padding-bottom:var(--space-xl)}.HomeTemplate-module__NsoCtW__heroContent{text-align:center;align-items:center}.HomeTemplate-module__NsoCtW__heroActions{gap:var(--space-xs);flex-direction:column;width:100%}.HomeTemplate-module__NsoCtW__heroActions button{width:100%}}}
@layer components{.PortfolioPageTemplate-module__YdPU2W__portfolioSec{padding:var(--space-3xl) 0}.PortfolioPageTemplate-module__YdPU2W__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.PortfolioPageTemplate-module__YdPU2W__title{font-size:var(--text-3xl);color:var(--color-text)}.PortfolioPageTemplate-module__YdPU2W__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.PortfolioPageTemplate-module__YdPU2W__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.PortfolioPageTemplate-module__YdPU2W__projectCard{flex-direction:column;padding:0;display:flex;overflow:hidden}.PortfolioPageTemplate-module__YdPU2W__imgPlaceholder{background-color:var(--color-bg-secondary);height:220px;font-size:var(--text-md);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.PortfolioPageTemplate-module__YdPU2W__content{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;flex-grow:1;display:flex}.PortfolioPageTemplate-module__YdPU2W__content h3{font-size:var(--text-md);color:var(--color-text);margin-bottom:0}.PortfolioPageTemplate-module__YdPU2W__content p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-sm)}.PortfolioPageTemplate-module__YdPU2W__meta{padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;margin-top:auto;display:flex}.PortfolioPageTemplate-module__YdPU2W__noProjects{text-align:center;font-size:var(--text-md);color:var(--color-text-secondary);padding:var(--space-2xl) 0}}
@layer components{.PricesPageTemplate-module__JZVc7q__pricesSec{padding:var(--space-3xl) 0}.PricesPageTemplate-module__JZVc7q__header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.PricesPageTemplate-module__JZVc7q__title{font-size:var(--text-3xl);color:var(--color-text)}.PricesPageTemplate-module__JZVc7q__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.PricesPageTemplate-module__JZVc7q__tableWrapper{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);overflow-x:auto}.PricesPageTemplate-module__JZVc7q__table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.PricesPageTemplate-module__JZVc7q__table th,.PricesPageTemplate-module__JZVc7q__table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);vertical-align:middle}.PricesPageTemplate-module__JZVc7q__table th{background-color:var(--color-bg-secondary);color:var(--color-gold);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.PricesPageTemplate-module__JZVc7q__table tr:last-child td{border-bottom:none}.PricesPageTemplate-module__JZVc7q__tableDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-top:4px;margin-bottom:0}.PricesPageTemplate-module__JZVc7q__price{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.PricesPageTemplate-module__JZVc7q__price strong{font-size:var(--text-lg);color:var(--color-gold)}@media (max-width:768px){.PricesPageTemplate-module__JZVc7q__table th,.PricesPageTemplate-module__JZVc7q__table td{padding:var(--space-sm) var(--space-md)}}}
@layer components{.ServicePageTemplate-module__9MZq6q__hero{background:#050505;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.ServicePageTemplate-module__9MZq6q__heroBg{z-index:1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.ServicePageTemplate-module__9MZq6q__heroImg{object-fit:cover;width:100%;height:100%}.ServicePageTemplate-module__9MZq6q__heroOverlay{z-index:2;background:radial-gradient(circle at 30% 50%, #0000004d 0%, #050505cc 80%), linear-gradient(to bottom, transparent 70%, var(--color-bg) 100%);position:absolute;inset:0}.ServicePageTemplate-module__9MZq6q__heroContent{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;gap:0;max-width:800px;display:flex;position:relative}.ServicePageTemplate-module__9MZq6q__title{font-family:var(--font-family-serif);font-size:var(--text-4xl);letter-spacing:-.03em;color:#fff;margin-bottom:2rem;font-weight:800;line-height:.95}.ServicePageTemplate-module__9MZq6q__description{font-size:var(--text-lg);opacity:.8;color:#fff;max-width:600px;margin-bottom:3rem;line-height:1.6}.ServicePageTemplate-module__9MZq6q__heroActions{gap:var(--space-md);display:flex}.ServicePageTemplate-module__9MZq6q__heroBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);background-color:#ffffff0d;border:1px solid #fff3;border-radius:100px;margin-bottom:2rem;padding:.5rem 1rem;display:inline-block}@keyframes ServicePageTemplate-module__9MZq6q__heroPulse{0%{box-shadow:0 0 #22c55e66}to{box-shadow:0 0 0 8px #22c55e00}}.ServicePageTemplate-module__9MZq6q__benefits{padding:var(--space-3xl) 0;background-color:var(--color-bg-secondary)}.ServicePageTemplate-module__9MZq6q__sectionTitle{text-align:center;font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2xl)}.ServicePageTemplate-module__9MZq6q__benefitsGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ServicePageTemplate-module__9MZq6q__benefitIcon{margin-bottom:var(--space-sm);font-size:2.5rem;display:block}.ServicePageTemplate-module__9MZq6q__benefitsGrid h4{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.ServicePageTemplate-module__9MZq6q__benefitsGrid p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:0}.ServicePageTemplate-module__9MZq6q__faq{padding:var(--space-3xl) 0}.ServicePageTemplate-module__9MZq6q__faqList{gap:var(--space-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.ServicePageTemplate-module__9MZq6q__faqDetails{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.ServicePageTemplate-module__9MZq6q__faqDetails[open]{border-color:var(--color-gold-muted)}.ServicePageTemplate-module__9MZq6q__faqSummary{padding:var(--space-md) var(--space-lg);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.ServicePageTemplate-module__9MZq6q__faqSummary::-webkit-details-marker{display:none}.ServicePageTemplate-module__9MZq6q__faqSummary:after{content:"+";font-size:var(--text-lg);color:var(--color-gold)}.ServicePageTemplate-module__9MZq6q__faqDetails[open] .ServicePageTemplate-module__9MZq6q__faqSummary:after{content:"−"}.ServicePageTemplate-module__9MZq6q__faqAnswer{padding:0 var(--space-lg) var(--space-md) var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.ServicePageTemplate-module__9MZq6q__calculatorSection{padding:var(--space-3xl) 0;background-color:var(--color-bg-secondary)}@media (max-width:768px){.ServicePageTemplate-module__9MZq6q__hero{min-height:100vh;padding-top:100px;padding-bottom:var(--space-xl)}}}
@layer components{.page-module__LgvvNq__articleSec{padding:var(--space-3xl) 0}.page-module__LgvvNq__header{max-width:800px;margin:0 auto var(--space-xl) auto;align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg);flex-direction:column;display:flex}.page-module__LgvvNq__backBtn{margin-bottom:var(--space-2xs)}.page-module__LgvvNq__meta{gap:var(--space-md);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.page-module__LgvvNq__title{font-size:var(--text-3xl);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:0}.page-module__LgvvNq__content{max-width:800px;margin:0 auto}.page-module__LgvvNq__articleBody{gap:var(--space-md);flex-direction:column;display:flex}.page-module__LgvvNq__articleBody p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.page-module__LgvvNq__articleBody h2{font-size:var(--text-xl);color:var(--color-gold);margin-top:var(--space-md);margin-bottom:var(--space-2xs)}.page-module__LgvvNq__articleBody blockquote{border-left:3px solid var(--color-gold);padding-left:var(--space-md);margin:var(--space-xs) 0;color:var(--color-text);background-color:var(--color-bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding-top:var(--space-sm);padding-bottom:var(--space-sm);font-style:italic}}
.login-module__Jdo6Kq__container{color:#f3f4f6;background:radial-gradient(circle at 100% 0,#1d1e26,#0c0d12);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.login-module__Jdo6Kq__loginCard{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:420px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.login-module__Jdo6Kq__loginCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd70008 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.login-module__Jdo6Kq__header{margin-bottom:30px}.login-module__Jdo6Kq__iconWrapper{background:linear-gradient(135deg,gold,orange);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex;box-shadow:0 8px 20px #ffd70033}.login-module__Jdo6Kq__icon{font-size:28px}.login-module__Jdo6Kq__title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.login-module__Jdo6Kq__subtitle{color:#9ca3af;font-size:14px}.login-module__Jdo6Kq__form{flex-direction:column;gap:20px;display:flex}.login-module__Jdo6Kq__inputGroup{text-align:left;flex-direction:column;gap:8px;display:flex}.login-module__Jdo6Kq__label{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;font-size:12px;font-weight:600}.login-module__Jdo6Kq__input{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:all .2s}.login-module__Jdo6Kq__input:focus{background:#ffffff0d;border-color:gold;box-shadow:0 0 0 3px #ffd70026}.login-module__Jdo6Kq__error{color:#ef4444;text-align:left;background:#ef44441a;border-left:3px solid #ef4444;border-radius:6px;margin-top:5px;padding:8px 12px;font-size:13px}.login-module__Jdo6Kq__button{color:#0c0d12;cursor:pointer;background:linear-gradient(135deg,gold,orange);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ffd70026}.login-module__Jdo6Kq__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ffd70040}.login-module__Jdo6Kq__button:active:not(:disabled){transform:translateY(1px)}.login-module__Jdo6Kq__button:disabled{opacity:.6;cursor:not-allowed}.login-module__Jdo6Kq__footer{color:#4b5563;margin-top:30px;font-size:12px}
