@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--gs-bg-page:#f7f8fc;--gs-bg-alt:#fff;--gs-primary-dark:#0b1437;--gs-primary-brand:#4f46e5;--gs-primary-brand-hover:#4338ca;--gs-accent-mint:#22d3a5;--gs-accent-mint-dim:#22d3a524;--gs-accent-coral:#ff7a59;--gs-accent-coral-hover:#f26744;--gs-text-heading:#0b1437;--gs-text-body:#5b6280;--gs-text-caption:#a3a9c2;--gs-grad-brand:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--gs-grad-mint-brand:linear-gradient(135deg, #22d3a5 0%, #4f46e5 100%);--gs-shadow-soft:0 20px 60px #4f46e51a;--gs-shadow-hover:0 28px 70px #4f46e52e;--bg-darker:#f7f8fc;--bg-dark:#fff;--bg-card:#fff;--border-card:#0b143714;--border-card-hover:#4f46e559;--primary:#4f46e5;--primary-glow:#4f46e540;--accent:#22d3a5;--accent-glow:#22d3a540;--success:#22d3a5;--warning:#f59e0b;--danger:#ef4444;--text-heading:#0b1437;--text-main:#5b6280;--text-body:#5b6280;--text-muted:#a3a9c2;--text-dark:#6f7899;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1);--bg-header:#ffffffeb;--bg-footer:#0b1437;--btn-secondary-bg:#fff;--btn-secondary-text:#0b1437;--text-hover:#4f46e5;--bg-mobile-menu:#fffffffa;--input-bg:#fff;--input-text:#0b1437;--range-track-bg:#0b143714;--viewport-bg:#fff;--stat-box-bg:#fff;--active-item-bg:#4f46e514;--active-item-text:#4f46e5;--seo-card-hover-bg:#fff;--seo-feature-bg:linear-gradient(180deg, #f7f8fc 0%, #fff 100%);--seo-info-bg:#fff;--seo-info-bg-darker:#f7f8fc;--seo-card-bg:#fff;--tip-card-bg:#fff;--bg-card-hover:#f7f8fcf2;--error:#ef4444;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}html[data-theme=light]{--gs-bg-page:#f7f8fc;--gs-bg-alt:#fff;--gs-primary-dark:#0b1437;--gs-primary-brand:#4f46e5;--gs-primary-brand-hover:#4338ca;--gs-accent-mint:#22d3a5;--gs-accent-mint-dim:#22d3a524;--gs-accent-coral:#ff7a59;--gs-accent-coral-hover:#f26744;--gs-text-heading:#0b1437;--gs-text-body:#5b6280;--gs-text-caption:#a3a9c2;--bg-darker:#f7f8fc;--bg-dark:#fff;--bg-card:#fff;--border-card:#0b143714;--border-card-hover:#4f46e54d;--primary:#4f46e5;--primary-glow:#4f46e52e;--accent:#22d3a5;--accent-glow:#22d3a52e;--text-heading:#0b1437;--text-main:#5b6280;--text-body:#5b6280;--text-muted:#a3a9c2;--text-dark:#6f7899;--bg-header:#ffffffeb;--bg-footer:#0b1437;--btn-secondary-bg:#fff;--btn-secondary-text:#0b1437;--text-hover:#4f46e5;--bg-mobile-menu:#fffffffa;--input-bg:#fff;--input-text:#0b1437;--range-track-bg:#0b143714;--viewport-bg:#fff;--stat-box-bg:#fff;--active-item-bg:#4f46e514;--active-item-text:#4f46e5;--seo-card-hover-bg:#fff;--seo-feature-bg:linear-gradient(180deg, #f7f8fc 0%, #fff 100%);--seo-info-bg:#fff;--seo-info-bg-darker:#f7f8fc;--seo-card-bg:#fff;--tip-card-bg:#fff;--bg-card-hover:#f7f8fcf2;--error:#dc2626;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark]{--gs-bg-page:#060a1d;--gs-bg-alt:#0e1a45;--gs-primary-dark:#0b1437;--gs-primary-brand:#4f46e5;--gs-primary-brand-hover:#4338ca;--gs-accent-mint:#22d3a5;--gs-accent-mint-dim:#22d3a524;--gs-accent-coral:#ff7a59;--gs-accent-coral-hover:#f26744;--gs-text-heading:#fff;--gs-text-body:#9fa7c5;--gs-text-caption:#6f7899;--bg-darker:#060a1d;--bg-dark:#0b1437;--bg-card:#0e1a45;--border-card:#ffffff14;--border-card-hover:#4f46e559;--primary:#4f46e5;--primary-glow:#4f46e559;--accent:#22d3a5;--accent-glow:#22d3a540;--text-heading:#fff;--text-main:#f3f5fa;--text-body:#9fa7c5;--text-muted:#9fa7c5;--text-dark:#6f7899;--bg-header:#060a1de0;--bg-footer:#0b1437;--btn-secondary-bg:#0e1a45b3;--btn-secondary-text:#fff;--text-hover:#fff;--bg-mobile-menu:#060a1dfa;--input-bg:#0e1a45b3;--input-text:#fff;--range-track-bg:#ffffff1f;--viewport-bg:#0b1437;--stat-box-bg:#0e1a45;--active-item-bg:#4f46e533;--active-item-text:#fff;--seo-card-hover-bg:#0e1a45;--seo-feature-bg:linear-gradient(180deg, #0b1437 0%, #060a1d 100%);--seo-info-bg:#0e1a4580;--seo-info-bg-darker:#0b1437;--seo-card-bg:#0e1a4599;--tip-card-bg:#0e1a4599;--bg-card-hover:#1e306eb3;--error:#ef4444;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239FA7C5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary-glow) var(--bg-darker);margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--primary-glow);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{background-color:var(--gs-bg-page);color:var(--gs-text-body);font-family:var(--font-body);background-image:radial-gradient(at 0 0,#4f46e514 0,#0000 50%),radial-gradient(at 100% 100%,#22d3a50f 0,#0000 50%);background-attachment:fixed;max-width:100vw;line-height:1.6;overflow-x:hidden}main{background-color:var(--gs-bg-page);color:var(--gs-text-body);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);font-weight:600}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,3.5vw,36px)}header{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-card);box-sizing:border-box;background:#ffffffeb;width:100%;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 4px 20px #0b14370a}[data-theme=dark] header{background:#0f1420eb;border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #00000059}.header-container{box-sizing:border-box;width:100%;max-width:1320px;height:68px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(20px,3.5vw,36px);display:flex}.logo{font-size:1.25rem;font-weight:700;font-family:var(--font-heading);color:var(--gs-text-heading);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo i{color:var(--gs-primary-brand);font-size:1.35rem}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{color:var(--gs-text-body);font-family:var(--font-heading);white-space:nowrap;border-radius:9999px;padding:6px 13px;font-size:.88rem;font-weight:500;line-height:20px;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.nav-link:hover{color:var(--gs-text-heading);background:#4f46e50f}.nav-link.active{color:var(--gs-primary-brand);background:#4f46e517;font-weight:600}.nav-link:after{display:none!important}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gs-nav-signin{font-family:var(--font-heading);background:var(--gs-accent-coral);white-space:nowrap;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:7px 18px;font-size:13.5px;font-weight:600;line-height:20px;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 12px #ff7a5959;color:#fff!important}.gs-nav-signin:hover{background:var(--gs-accent-coral-hover);transform:translateY(-1px);box-shadow:0 6px 16px #ff7a5973}.gs-nav-signin:active{transform:scale(.98)}.theme-toggle-btn{border:1px solid var(--border-card);background:var(--gs-bg-alt);width:38px;height:38px;color:var(--gs-text-heading);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme-toggle-btn:hover{color:var(--gs-primary-brand);background:#4f46e514;border-color:#4f46e559;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e51f}.theme-toggle-btn:active{transform:scale(.92)}.theme-toggle-btn .fa-sun{color:#f59e0b}.theme-toggle-btn .fa-moon{color:#6366f1}.mobile-menu-toggle{background:var(--gs-bg-alt);border:1px solid var(--border-card);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;transition:all .3s cubic-bezier(.22,1,.36,1);display:none}.mobile-menu-toggle:hover{border-color:var(--gs-primary-brand)}.hamburger-bar{background:var(--gs-text-heading);border-radius:2px;width:16px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.mobile-menu-toggle.open .bar-1{transform:translateY(3px)rotate(45deg)}.mobile-menu-toggle.open .bar-2{transform:translateY(-3px)rotate(-45deg)}.mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;background:#0b143766;transition:opacity .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.mobile-nav-panel{background:var(--gs-bg-alt);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border-card);z-index:999;box-sizing:border-box;flex-direction:column;width:100%;max-width:340px;height:100dvh;padding:20px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #00000026}[data-theme=dark] .mobile-nav-panel{background:#141414;border-color:#ffffff1a;box-shadow:-10px 0 30px #00000080}.mobile-nav-panel.open{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.mobile-nav-close{border:1px solid var(--border-card);width:34px;height:34px;color:var(--gs-text-heading);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .2s;display:flex}.mobile-nav-close:hover{color:var(--gs-primary-brand);background:#4f46e514}.mobile-nav-links{flex-direction:column;flex:1;gap:6px;display:flex}.mobile-nav-link{color:var(--gs-text-body);font-family:var(--font-heading);opacity:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;transform:translateY(24px)}.mobile-nav-panel.open .mobile-nav-link{animation:.35s cubic-bezier(.22,1,.36,1) forwards mobileLinkSlideUp;animation-delay:calc(var(--i) * 60ms)}@keyframes mobileLinkSlideUp{to{opacity:1;transform:translateY(0)}}.mobile-nav-link:hover{color:var(--gs-text-heading);background:#4f46e50f}.mobile-nav-link.active{color:var(--gs-primary-brand);background:#4f46e51a;font-weight:600}.mobile-nav-footer{border-top:1px solid var(--border-card);flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.btn{cursor:pointer;transition:var(--transition-smooth);font-size:.95rem;font-weight:600;font-family:var(--font-heading);white-space:nowrap;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:1px solid #ffffff26;box-shadow:0 8px 24px -4px #4f46e573;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%);transform:translateY(-2px);box-shadow:0 14px 30px -4px #4f46e5a6;color:#fff!important}.btn-secondary{background:var(--btn-secondary-bg);border:1.5px solid #4f46e538;box-shadow:0 4px 14px #0b14370a;color:var(--btn-secondary-text)!important}[data-theme=dark] .btn-secondary{background:#0e1a45b3;border-color:#ffffff26;box-shadow:0 4px 14px #00000040;color:#fff!important}.btn-secondary:hover{border-color:var(--primary);background:#4f46e514;transform:translateY(-2px);box-shadow:0 10px 22px #4f46e526;color:var(--primary)!important}[data-theme=dark] .btn-secondary:hover{background:#4f46e533;border-color:#818cf8;color:#fff!important}.btn-accent{background:linear-gradient(135deg,#22d3a5 0%,#4f46e5 100%);border:none;box-shadow:0 8px 24px -4px #22d3a566;color:#fff!important}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #22d3a599}.btn-sm{border-radius:9999px;padding:8px 18px;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.hero{padding:100px 0 60px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.hero-content h1{letter-spacing:-.03em;color:var(--text-heading);margin-bottom:20px;font-size:3.4rem;font-weight:800;line-height:1.16}.hero-gradient-text{background:linear-gradient(135deg,#818cf8 0%,#38bdf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}html[data-theme=light] .hero-content h1{color:#0f172a;-webkit-text-fill-color:initial;background:0 0}html[data-theme=light] .hero-gradient-text{background:linear-gradient(135deg,#4338ca 0%,#0284c7 50%,#7e22ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero-content p{color:var(--text-muted);max-width:580px;margin-bottom:30px;font-size:1.15rem;line-height:1.65}.btn-hero-primary{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 50%,#06b6d4 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:15px 32px;font-size:1.05rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #6366f173;color:#fff!important}.btn-hero-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 15px 35px -5px #6366f199}.btn-hero-secondary{background:var(--bg-card);border:1px solid var(--border-card-hover);border-radius:14px;align-items:center;gap:8px;padding:15px 24px;font-size:.98rem;font-weight:600;transition:all .2s;display:inline-flex;color:var(--text-heading)!important}.btn-hero-secondary:hover{background:var(--bg-card-hover);border-color:var(--primary);transform:translateY(-2px)}.hero-features{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px;display:grid}.hero-feature{color:var(--text-main);align-items:center;gap:10px;font-size:.95rem;display:flex}.hero-feature i{color:var(--accent);font-size:1.1rem}.hero-actions{gap:15px;display:flex}.hero-preview{justify-content:center;align-items:center;display:flex;position:relative}.preview-card{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:100%;max-width:440px;padding:24px;position:relative;box-shadow:0 20px 40px #0000004d}.preview-visual{aspect-ratio:1;background:radial-gradient(circle at center, #6366f114 0%, var(--viewport-bg) 100%);border:1px solid var(--border-card);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-visual:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.preview-circle{border:1px dashed var(--accent);border-radius:50%;justify-content:center;align-items:center;width:80%;height:80%;animation:60s linear infinite rotate;display:flex;position:relative}.preview-string{background-image:radial-gradient(transparent 50%, var(--primary-glow) 100%);border-radius:50%;width:100%;height:100%;position:absolute}.preview-center-glow{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);z-index:2;border-radius:50%;position:absolute}html[data-theme=light] .preview-card{background:#fff;border:1px solid #fff;box-shadow:0 20px 40px #6366f114,0 5px 15px #00000005}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generator-section{padding:60px 0 100px}.dashboard-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:44px;display:flex}.dashboard-title .gs-hero-title,.dashboard-title h1,.dashboard-title h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--gs-text-heading);text-align:center;text-wrap:balance;max-width:820px;margin:0 auto 14px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.2}.dashboard-title .gs-badge-pill{margin:0 auto 16px}.dashboard-title .gs-hero-sub,.dashboard-title p{font-family:var(--font-body);color:var(--gs-text-body);text-align:center;text-wrap:pretty;max-width:680px;margin:0 auto 28px;font-size:16.5px;line-height:1.65}.dashboard-grid{box-sizing:border-box;grid-template-columns:340px minmax(0,1fr) 340px;align-items:start;gap:25px;width:100%;max-width:100%;display:grid}.dash-panel{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;min-width:0;max-width:100%;height:650px;transition:var(--transition-smooth);border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 20px #0b14370a}.dash-panel-title{font-size:1.15rem;font-weight:600;font-family:var(--font-heading);border-bottom:1px solid var(--border-card);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.dash-panel-title i{color:var(--primary)}.controls-scroll{flex:1;padding-right:5px;overflow-y:auto}.control-group{margin-bottom:20px}.control-label{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;font-weight:500;display:flex}.control-label span.value{color:var(--primary);font-weight:700;font-family:var(--font-heading)}.upload-zone{border:2px dashed var(--border-card);text-align:center;cursor:pointer;transition:var(--transition-smooth);background:var(--stat-box-bg);border-radius:16px;padding:30px 20px;position:relative;overflow:hidden}.upload-zone:hover{border-color:var(--primary);background:#6366f10d}.upload-zone.dragover{border-color:var(--accent);background:#06b6d41a}.upload-zone i{color:var(--text-muted);transition:var(--transition-smooth);margin-bottom:10px;font-size:2rem}.upload-zone:hover i{color:var(--primary);transform:translateY(-3px)}.upload-zone p{color:var(--text-muted);font-size:.85rem}.upload-zone strong{color:var(--text-heading)}.upload-zone input[type=file]{display:none}.upload-preview-container{background:var(--bg-darker);justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.upload-preview-container img{object-fit:contain;max-width:100%;max-height:100%}.btn-remove-image{color:#fff;cursor:pointer;z-index:2;width:24px;height:24px;transition:var(--transition-smooth);background:#ef4444cc;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:8px;right:8px}.btn-remove-image:hover{background:#ef4444;transform:scale(1.1)}.btn-crop-image{background:var(--primary);cursor:pointer;height:24px;font-size:.72rem;font-weight:600;font-family:var(--font-body);z-index:2;transition:var(--transition-smooth);border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;position:absolute;top:8px;right:38px;box-shadow:0 2px 8px #00000059;color:#fff!important}.btn-crop-image i{color:#fff!important;margin:0!important;font-size:.72rem!important;line-height:1!important;transform:none!important}.btn-crop-image:hover{background:var(--accent);transform:scale(1.05)}.btn-crop-image:hover i{color:#fff!important;transform:none!important}.upload-preview-container button i{margin:0!important}input[type=range]{appearance:none;background:var(--range-track-bg);border-radius:5px;outline:none;width:100%;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;width:16px;height:16px;box-shadow:0 0 10px var(--primary-glow);transition:var(--transition-smooth);border-radius:50%}input[type=range]::-webkit-slider-thumb:hover{background:var(--accent);box-shadow:0 0 12px var(--accent-glow);transform:scale(1.1)}.select-input{background-color:var(--input-bg);background-image:var(--select-arrow);appearance:none;border:1px solid var(--border-card);width:100%;color:var(--input-text);font-family:var(--font-body);cursor:pointer;transition:var(--transition-smooth);background-position:right 18px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:12px;outline:none;padding:11px 44px 11px 16px;font-size:.9rem}.select-input::-ms-expand{display:none}.select-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.contact-form-input{background-color:var(--input-bg);border:1px solid var(--border-card);width:100%;color:var(--input-text);font-family:var(--font-body);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 16px;font-size:.92rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form-input:focus{border-color:var(--gs-primary-brand);background-color:var(--gs-bg-alt);box-shadow:0 0 0 3px #4f46e526}.contact-form-select{background-color:var(--input-bg);background-image:var(--select-arrow);appearance:none;border:1px solid var(--border-card);width:100%;color:var(--input-text);font-family:var(--font-body);cursor:pointer;box-sizing:border-box;background-position:right 18px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:12px;outline:none;padding:12px 44px 12px 16px;font-size:.92rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form-select:focus{border-color:var(--gs-primary-brand);background-color:var(--gs-bg-alt);box-shadow:0 0 0 3px #4f46e526}.middle-panel{box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;max-width:100%;height:650px;display:flex}.canvas-tabs{background:var(--input-bg);border:1px solid var(--border-card);box-sizing:border-box;border-radius:9999px;width:100%;padding:5px;display:flex}.canvas-tab{text-align:center;font-size:.85rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;flex:1;min-width:0;padding:8px 16px;overflow:hidden}.canvas-tab.active{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 4px 14px #4f46e566}.canvas-viewport{background:var(--viewport-bg);border:1px solid var(--border-card);box-sizing:border-box;border-radius:20px;flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden;container-type:size}.canvas-viewport canvas{object-fit:contain;background:0 0;border-radius:50%;margin:auto;display:block;box-shadow:0 10px 30px #00000080;aspect-ratio:1!important;width:92cqmin!important;max-width:92%!important;height:92cqmin!important;max-height:92%!important}.canvas-placeholder{text-align:center;pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;font-size:.95rem;display:flex;position:absolute;inset:0}.canvas-placeholder.dark-on-light{color:#475569}.canvas-placeholder.dark-on-light i{color:#4f46e5;font-size:3rem;animation:2s ease-in-out infinite pulse}.canvas-placeholder.light-on-dark{color:#94a3b8}.canvas-placeholder.light-on-dark i{color:#06b6d4;font-size:3rem;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}to{opacity:.5;transform:scale(1)}}.simulation-bar{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.sim-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-step-badge-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-step-counter{color:var(--text-heading);font-size:.88rem;font-family:var(--font-body)}.sim-step-counter strong{color:var(--accent)}.sim-pct-pill{color:var(--text-muted);background:var(--stat-box-bg);border:1px solid var(--border-card);border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:600}.current-nail-badge{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;letter-spacing:.02em;font-size:.75rem;font-weight:700;font-family:var(--font-heading);box-shadow:0 2px 8px var(--primary-glow);border-radius:12px;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.sim-status-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-time-badge{color:var(--text-muted);background:var(--stat-box-bg);border:1px solid var(--border-card);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:flex}.sim-time-badge i{color:var(--accent);font-size:.8rem}.sim-time-badge strong{color:var(--text-heading)}.sim-bookmark-group{align-items:center;gap:6px;display:flex}.sim-action-chip{background:var(--btn-secondary-bg);border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.sim-action-chip:hover{border-color:var(--primary);color:var(--text-heading);background:#6366f11f}.sim-action-chip.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px var(--accent-glow);background:#06b6d41f}.sim-progress-track-wrapper{cursor:pointer;width:100%;padding:2px 0}.progress-track{background:var(--range-track-bg);cursor:pointer;border-radius:4px;width:100%;height:7px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:4px;width:0%;height:100%;transition:width .15s}.sim-controls-row{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:flex}.sim-row-transport-voice{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sim-transport-buttons,.sim-voice-picker-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.sim-btn{border:1px solid var(--border-card);background:var(--btn-secondary-bg);width:36px;height:36px;color:var(--btn-secondary-text);cursor:pointer;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.sim-btn.sim-btn-sm{width:32px;height:32px;font-size:.75rem}.sim-btn:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow);transform:translateY(-1px)}.sim-btn.play-btn{background:var(--accent);width:40px;height:40px;box-shadow:0 4px 12px var(--accent-glow);border:none}.sim-btn.play-btn:hover{background:#0ea5e9;box-shadow:0 6px 16px #06b6d480}.sim-btn.active-voice{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-glow);background:#06b6d426}.sim-btn.active-voice:hover{background:var(--accent);color:#fff}.sim-voice-select{background:var(--btn-secondary-bg);border:1px solid var(--border-card);color:var(--text-heading);font-size:.74rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:var(--transition-smooth);background-image:var(--select-arrow);appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:9px 9px;border-radius:8px;outline:none;width:auto;max-width:155px;height:34px;padding:4px 22px 4px 8px}.sim-voice-select:hover:not(:disabled){border-color:var(--primary);background-color:#6366f11a}.sim-voice-select:focus{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.sim-voice-select:disabled{opacity:.5;cursor:not-allowed}.sim-voice-select option{background:var(--bg-dark);color:var(--text-heading)}.sim-btn-test-voice{width:32px;height:32px;color:var(--text-secondary);font-size:.72rem}.sim-btn-test-voice:hover{color:var(--accent);border-color:var(--accent);background:#6366f126}.sim-speed-box{flex-direction:column;gap:3px;min-width:140px;display:flex}.sim-speed-header{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.sim-speed-title{color:var(--text-muted)}.sim-speed-value{color:var(--accent);font-weight:700}.sequence-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.stat-box{background:var(--stat-box-bg);border:1px solid var(--border-card);text-align:center;border-radius:14px;padding:12px}.stat-box-value{color:var(--primary);font-size:1.2rem;font-weight:700;font-family:var(--font-heading)}.stat-box-label{color:var(--text-muted);font-size:.75rem}.sequence-list-container{border:1px solid var(--border-card);background:var(--stat-box-bg);border-radius:16px;flex:1;margin-bottom:20px;padding:10px;overflow-y:auto}.sequence-list{flex-direction:column;gap:8px;list-style:none;display:flex}.sequence-item{transition:var(--transition-smooth);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.82rem;display:flex}.sequence-item:nth-child(2n){background:#ffffff05}.sequence-item.active{background:var(--active-item-bg);border-color:var(--primary);color:var(--active-item-text);font-weight:600}.sequence-item .step-num{color:var(--text-muted);font-size:.75rem}.sequence-item .nail-trans{font-weight:600;font-family:var(--font-heading);color:var(--accent)}.sequence-item.active .nail-trans{color:var(--active-item-text)}.action-buttons{flex-direction:column;gap:10px;display:flex}.pricing-section{border-top:1px solid var(--border-card);padding:100px 0;position:relative}.pricing-title{text-align:center;margin-bottom:60px}.pricing-title h2{margin-bottom:15px;font-size:2.5rem}.pricing-title p{color:var(--text-muted);max-width:600px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:24px;flex-direction:column;padding:40px 32px;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--border-card-hover);transform:translateY(-8px);box-shadow:0 20px 40px #0006}.pricing-card.popular{border-color:var(--primary);box-shadow:0 10px 30px var(--primary-glow);background:linear-gradient(#161e38cc 0%,#090d1ecc 100%)}.pricing-card.popular:before{content:"MOST POPULAR";background:var(--primary);color:#fff;letter-spacing:.05em;padding:6px 40px;font-size:.65rem;font-weight:800;position:absolute;top:25px;right:-35px;transform:rotate(45deg)}.price-tier{color:var(--text-muted);margin-bottom:15px;font-size:1.25rem;font-weight:600}.pricing-card.popular .price-tier{color:var(--accent)}.price-amount{align-items:baseline;gap:4px;margin-bottom:25px;display:flex}.price-val{color:#fff;font-size:2.8rem;font-weight:800;font-family:var(--font-heading)}.price-period{color:var(--text-muted);font-size:.95rem}.price-desc{color:var(--text-muted);min-height:50px;margin-bottom:30px;font-size:.9rem}.pricing-features{flex-direction:column;flex:1;gap:15px;margin-bottom:35px;list-style:none;display:flex}.pricing-feature-item{align-items:center;gap:12px;font-size:.9rem;display:flex}.pricing-feature-item i{color:var(--success);font-size:1rem}.pricing-feature-item.disabled,.pricing-feature-item.disabled i{color:var(--text-dark)}.seo-features-section{border-top:1px solid var(--border-card);background:var(--seo-feature-bg);padding:100px 0;position:relative;overflow:hidden}.seo-layout-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.seo-branding-panel{flex-direction:column;gap:20px;display:flex}.seo-badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#6366f126,#06b6d426);border:1px solid #6366f14d;border-radius:30px;align-self:flex-start;padding:6px 16px;font-size:.8rem;font-weight:700}.seo-heading{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;line-height:1.2}html[data-theme=light] .seo-heading{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.seo-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.seo-visual-box{justify-content:center;align-items:center;height:180px;margin-top:20px;display:flex;position:relative}.visual-circle{border:1px dashed #06b6d44d;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;animation:45s linear infinite rotate;display:flex;position:relative}.visual-string-glow{background:radial-gradient(circle,#6366f11a 0%,#06b6d433 70%,#0000 100%);border-radius:50%;width:140px;height:140px;position:absolute;box-shadow:0 0 30px #06b6d433}.seo-cards-stack{flex-direction:column;gap:25px;display:flex}.seo-card-horizontal{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(16px);border-radius:20px;align-items:flex-start;gap:24px;padding:28px;display:flex}.seo-card-horizontal:hover{border-color:var(--border-card-hover);background:var(--seo-card-hover-bg);transform:translate(8px);box-shadow:0 15px 35px #0000004d}.seo-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:1.3rem;display:flex}.seo-icon-wrapper.primary{color:var(--primary);background:#6366f11a;border:1px solid #6366f133}.seo-icon-wrapper.accent{color:var(--accent);background:#06b6d41a;border:1px solid #06b6d433}.seo-icon-wrapper.success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.seo-card-content h3{color:var(--text-heading);font-size:1.2rem;font-family:var(--font-heading);margin-bottom:8px}.seo-card-content p{color:var(--text-muted);font-size:.9rem;line-height:1.6}@media (width<=992px){.seo-layout-grid{grid-template-columns:1fr;gap:40px}.seo-branding-panel{text-align:center}.seo-badge{align-self:center}.seo-heading{font-size:2.2rem}.seo-visual-box{display:none}}.seo-info-section{border-top:1px solid var(--border-card);background:var(--seo-info-bg);padding:100px 0}.guide-header{text-align:center;margin-bottom:60px}.guide-header h2{margin-bottom:15px;font-size:2.5rem}.guide-header p{color:var(--text-muted);max-width:600px;margin:0 auto}.guide-intro-card{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);border-radius:24px;margin-bottom:50px;padding:40px;position:relative;overflow:hidden}.guide-intro-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d414 0%,#0000 70%);width:200px;height:200px;position:absolute;top:0;right:0}.guide-intro-card h3{color:var(--accent);align-items:center;gap:12px;margin-bottom:15px;font-size:1.5rem;display:flex}.guide-intro-card p{color:var(--text-muted);font-size:1rem;line-height:1.8}.guide-section-title{text-align:center;color:var(--text-heading);font-size:1.8rem;font-family:var(--font-heading);margin-bottom:30px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:60px;display:grid}.step-card{background:var(--seo-card-bg);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:20px;flex-direction:column;gap:15px;padding:30px 24px;display:flex;position:relative}.step-card:hover{border-color:var(--border-card-hover);background:var(--seo-card-hover-bg);transform:translateY(-5px);box-shadow:0 15px 30px #0003}.step-card .step-number{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;font-size:2.5rem;font-weight:800;font-family:var(--font-heading);opacity:.8;-webkit-background-clip:text;background-clip:text;line-height:1}.step-card h4{color:var(--text-heading);font-size:1.15rem}.step-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.tips-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.tip-card{background:var(--tip-card-bg);border:1px solid var(--border-card);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.tip-card i{color:var(--warning);margin-top:3px;font-size:1.25rem}.tip-card-content h4{color:var(--text-heading);margin-bottom:8px;font-size:1.05rem}.tip-card-content p{color:var(--text-muted);font-size:.85rem;line-height:1.6}@media (width<=1200px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.tips-grid{grid-template-columns:1fr}}@media (width<=576px){.steps-grid{grid-template-columns:1fr}.guide-intro-card{padding:24px}}footer{border-top:1px solid var(--border-card);background:var(--bg-footer);color:var(--text-muted);padding:50px 0;font-size:.9rem}.footer-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:10px;display:flex}.footer-brand .logo{justify-content:flex-start}.footer-links{gap:30px;display:flex}.footer-link:hover{color:#fff}.toast-container{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--border-card);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1224e6;border-radius:10px;align-items:center;gap:12px;max-width:350px;padding:16px 20px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translate(120%);box-shadow:0 10px 25px #0006}.toast.show{transform:translate(0)}.toast.toast-success{border-left:4px solid var(--success)}.toast.toast-info{border-left:4px solid var(--accent)}.toast.toast-warning{border-left:4px solid var(--warning)}.toast.toast-error{border-left:4px solid var(--danger)}.toast i{font-size:1.2rem}.toast.toast-success i{color:var(--success)}.toast.toast-info i{color:var(--accent)}.toast.toast-warning i{color:var(--warning)}.toast.toast-error i{color:var(--danger)}.mobile-menu-toggle{color:var(--text-heading);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:5px;font-size:1.5rem;display:none}.dashboard-grid-2col{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.template-viewport-panel{flex-direction:column;gap:14px;height:100%;display:flex}.template-stats{gap:12px;grid-template-columns:repeat(4,1fr)!important;margin-bottom:0!important}.template-viewport{flex:auto;height:auto;min-height:480px}.template-actions-bar{background:var(--gs-bg-alt);border:1px solid #0b143714;border-radius:20px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;box-shadow:0 4px 16px #0b143708}.template-actions-bar .gs-btn,.template-actions-bar .btn{flex:none;width:auto;padding:10px 20px;font-size:.88rem;font-weight:600}.tab-desktop{display:inline}.tab-mobile{display:none}@media (width<=1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-panel{order:1}.middle-panel{order:2;grid-column:span 2;height:auto}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.dashboard-grid-2col{grid-template-columns:1fr}}@media (width<=768px){.container{box-sizing:border-box;max-width:100vw;padding:0 1rem}.hero{padding:60px 0 30px}.hero-content h1{font-size:2rem}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-preview{order:-1}.preview-card{max-width:100%;padding:16px}.dashboard-grid{grid-template-columns:100%;gap:20px;width:100%}.dash-panel{order:0;width:100%;height:auto;max-height:none;padding:18px 14px}.controls-scroll{overflow-y:visible}.middle-panel{order:0;grid-column:span 1;width:100%;height:auto}.canvas-viewport{aspect-ratio:1;width:100%;max-width:100%;height:auto;min-height:unset}.simulation-bar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:14px 12px}.sim-meta-row{flex-direction:column;align-items:stretch;gap:8px}.sim-step-badge-group,.sim-status-right{justify-content:space-between;width:100%}.sim-controls-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.sim-row-transport-voice{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sim-transport-buttons{gap:5px}.sim-voice-picker-group{align-items:center;gap:5px;display:flex}.sim-voice-select{max-width:135px;height:32px;padding:4px 18px 4px 6px;font-size:.72rem}.sim-speed-box{width:100%!important}.sequence-list-container{max-height:250px;overflow-y:auto}.tab-desktop{display:none!important}.tab-mobile{display:inline!important}.canvas-tab{padding:8px 4px;font-size:.78rem}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:30px 20px}.footer-container{text-align:center;flex-direction:column;gap:20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:15px}header{padding:0}.header-container{height:60px;padding:0 16px}.mobile-menu-toggle{display:flex}.nav-links{display:none!important}.btn-sm{padding:6px 12px;font-size:.8rem}.dashboard-grid-2col{grid-template-columns:1fr;gap:20px}.template-stats{grid-template-columns:repeat(2,1fr)!important}.template-viewport{height:380px;min-height:380px}.template-viewport-panel{flex-direction:column;order:-1;display:flex}}@media (width<=480px){.container{padding:0 .75rem}.logo{font-size:1.25rem}.hero-content h1{font-size:1.8rem}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{width:100%}.dash-panel{border-radius:14px;padding:16px 12px}.canvas-viewport{aspect-ratio:1;width:100%;max-width:100%;height:auto;min-height:unset;border-radius:14px}.template-viewport{aspect-ratio:1;width:100%;max-width:100%;height:auto;min-height:unset}.template-stats{grid-template-columns:1fr!important}.template-actions-bar{flex-flow:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.template-actions-bar .btn,.template-actions-bar .gs-btn{flex:140px!important;width:auto!important;max-width:220px!important;padding:9px 16px!important;font-size:.85rem!important}}.adsense-container{display:none!important}.adsense-horizontal{width:100%}.adsense-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:.65rem;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#060913d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{border:1px solid var(--border-card-hover);background:#0d1224;border-radius:20px;width:100%;max-width:650px;max-height:80vh;padding:35px;animation:.3s modalFadeIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000080}.pricing-modal-content{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:24px!important;max-width:760px!important;max-height:94vh!important;padding:22px 26px!important;overflow-y:auto!important}.pricing-modal-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.confirm-unlock-modal{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:24px!important;max-width:520px!important;max-height:94vh!important;overflow-y:auto!important}.confirm-unlock-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=768px){.pricing-modal-content{border-radius:20px!important;padding:20px 16px!important}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;font-size:1.8rem;position:absolute;top:20px;right:20px}.modal-close:hover{color:#fff}.modal-body h3{margin-top:25px;margin-bottom:10px;font-size:1.25rem}.modal-body p{color:var(--text-muted);margin-bottom:15px;font-size:.9rem}.modal-body ul{color:var(--text-muted);margin-bottom:15px;margin-left:20px;font-size:.9rem}.modal-body li{margin-bottom:5px}html[data-theme=light] .modal-overlay{background:#0f172a66}html[data-theme=light] .modal-content{background:#fff;border-color:#0f172a14;box-shadow:0 25px 50px #0f172a26}html[data-theme=light] .modal-close{color:var(--text-muted)}html[data-theme=light] .modal-close:hover{color:var(--text-heading)}.nav-link.active{color:var(--text-hover)}.nav-link.active:after{width:100%}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:30px;margin-top:20px;display:grid}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}.contact-form-panel,.contact-info-panel{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:30px;box-shadow:0 10px 30px #0003}.panel-header{border-bottom:1px solid var(--border-card);align-items:center;gap:10px;margin-bottom:25px;padding-bottom:12px;font-size:1.25rem;font-weight:600;display:flex}.panel-header i{color:var(--accent)}.form-group{flex-direction:column;margin-bottom:22px;display:flex}.form-label{color:var(--text-muted);text-align:left;margin-bottom:8px;font-size:.85rem;font-weight:500}.form-input,.form-textarea{background:var(--input-bg);border:1px solid var(--border-card);width:100%;color:var(--input-text);font-family:var(--font-body);transition:var(--transition-smooth);border-radius:12px;outline:none;padding:13px 16px;font-size:.95rem}.form-input:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.form-textarea{resize:vertical}.form-checkbox-group{text-align:left;align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.form-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary);margin-top:3px}.checkbox-label{color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1.4}.error-msg{color:var(--danger);text-align:left;min-height:18px;margin-top:5px;font-size:.75rem;font-weight:500}.btn-submit-message{width:100%;padding:14px}.faq-container{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0b143708}.faq-item:hover{border-color:var(--border-card-hover);transform:translateY(-2px);box-shadow:0 10px 24px #4f46e514}.faq-question{cursor:pointer;color:var(--text-heading);-webkit-user-select:none;user-select:none;transition:var(--transition-smooth);text-align:left;justify-content:space-between;align-items:center;padding:15px 20px;font-size:.95rem;font-weight:600;display:flex}.faq-question i{color:var(--text-muted);font-size:.8rem;transition:transform .3s}.faq-item.active .faq-question{border-bottom:1px solid var(--border-card);background:#6366f10d}.faq-item.active .faq-question i{color:var(--accent);transform:rotate(180deg)}.faq-answer{max-height:0;color:var(--text-muted);text-align:left;padding:0;font-size:.85rem;line-height:1.5;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding:15px 20px}.direct-contact-card{border:1px solid var(--primary-glow);text-align:center;background:linear-gradient(135deg,#6366f11a,#06b6d41a);border-radius:12px;padding:20px}.direct-contact-card h4{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.15rem}html[data-theme=light] .direct-contact-card h4{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.direct-contact-card p{color:var(--text-muted);margin-bottom:15px;font-size:.85rem}.direct-link{color:var(--accent);transition:var(--transition-smooth);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.direct-link:hover{color:#22d3ee;transform:translateY(-1px)}.testimonials-section{padding:80px 0;position:relative;overflow:hidden}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);transition:var(--transition-smooth);border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.testimonial-card:hover{border-color:var(--border-card-hover);transform:translateY(-5px);box-shadow:0 10px 25px #6366f11a}.testimonial-card.popular{border:1px solid #6366f166;box-shadow:0 4px 20px #6366f126}.testimonial-card.popular:hover{border-color:var(--primary);box-shadow:0 10px 30px #6366f140}.testimonial-stars{color:#f59e0b;gap:4px;margin-bottom:20px;font-size:.9rem;display:flex}.testimonial-text{color:var(--text-main);margin-bottom:25px;font-size:.95rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:15px;margin-top:auto;display:flex}.author-avatar{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.author-info h4{font-size:.96rem;font-weight:700;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--text-heading,#0b1437);margin:0 0 2px}.author-info span{color:var(--text-main,#5b6280);font-size:.82rem;display:block}.form-input-wrapper{width:100%;position:relative}.input-icon{color:var(--text-muted);pointer-events:none;transition:var(--transition-smooth);font-size:.95rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-input-wrapper:focus-within .input-icon{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.fa-spin-custom{animation:1s linear infinite spin;display:inline-block}.materials-grid{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1300px;margin:0 auto;display:grid}@media (width<=1200px){.materials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.materials-grid{grid-template-columns:1fr;gap:20px}}.gallery-section{padding:80px 0;position:relative}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.gallery-card{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.gallery-card:hover{border-color:var(--border-card-hover);transform:translateY(-8px);box-shadow:0 12px 30px #6366f126}.gallery-image-wrapper{aspect-ratio:1;border-bottom:1px solid var(--border-card);background:#05070e;width:100%;position:relative;overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.gallery-card:hover .gallery-image{transform:scale(1.06)}.gallery-info{flex-direction:column;gap:12px;padding:24px;display:flex}.gallery-info h3{color:#fff;font-size:1.25rem;font-weight:700}.gallery-specs{color:var(--text-muted);border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:8px 15px;margin-top:4px;padding-top:12px;font-size:.8rem;display:grid}.gallery-spec-item{align-items:center;gap:6px;display:flex}.gallery-spec-item i{color:var(--accent);font-size:.85rem}@media (width<=992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.gallery-grid{grid-template-columns:1fr;gap:20px}}@media print{body{color:#000!important;background:#fff!important}header,footer,.dashboard-title,.dash-panel,.sequence-stats,.simulation-bar{display:none!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;left:0;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important}.print-area svg{width:98%!important;max-width:none!important;height:98%!important;max-height:none!important;box-shadow:none!important;background:#fff!important}}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;margin-top:30px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #0b14370a}.blog-card:hover{border-color:#4f46e559;transform:translateY(-5px);box-shadow:0 20px 40px #4f46e51f}.blog-card-img-wrapper{aspect-ratio:16/9;background:#05070e;width:100%;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-card-badge{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;top:15px;left:15px;box-shadow:0 4px 10px #0003}.blog-card-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-card-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;display:flex}.blog-card-body h3{color:var(--text-heading);transition:var(--transition-smooth);margin-bottom:12px;font-size:1.3rem;font-weight:700;line-height:1.4}.blog-card:hover .blog-card-body h3{color:var(--accent)}.blog-card-body p{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-read-more{color:var(--primary);transition:var(--transition-smooth);align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.blog-card:hover .blog-read-more{color:var(--accent);transform:translate(4px)}.blog-category-pill{background:var(--btn-secondary-bg);border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);border-style:solid;border-radius:50px;padding:8px 18px;font-size:.85rem;font-weight:600}.blog-category-pill:hover,.blog-category-pill.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.blog-search-input{background:var(--input-bg);border:1px solid var(--border-card);width:100%;color:var(--input-text);transition:var(--transition-smooth);border-radius:50px;outline:none;padding:12px 20px 12px 42px;font-size:.9rem}.blog-search-input:focus{border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.btn-back-link{color:var(--text-muted);transition:var(--transition-smooth);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-back-link:hover{color:var(--accent);transform:translate(-4px)}.blog-article-meta{align-items:center;gap:15px;margin-bottom:15px;display:flex}.blog-badge-large{background:var(--primary-glow);color:var(--accent);border:1px solid var(--border-card-hover);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:4px 14px;font-size:.8rem;font-weight:700}.blog-read-time-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.blog-article-title{margin-bottom:15px;font-size:2.8rem;line-height:1.2}.blog-article-subtitle{color:var(--text-muted);margin-bottom:30px;font-size:1.25rem;line-height:1.6}.blog-author-strip{border-bottom:1px solid var(--border-card);align-items:center;gap:12px;margin-bottom:40px;padding-bottom:25px;display:flex}.author-avatar-small{background:var(--primary-glow);width:42px;height:42px;color:var(--accent);border:1px solid var(--border-card);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.author-strip-text{flex-direction:column;gap:2px;display:flex}.author-strip-name{color:var(--text-heading);font-size:.95rem;font-weight:600}.author-strip-date{color:var(--text-muted);font-size:.8rem}.blog-featured-image-wrapper{border:1px solid var(--border-card);border-radius:16px;width:100%;margin-bottom:40px;overflow:hidden;box-shadow:0 15px 35px #0003}.blog-featured-image{width:100%;height:auto;display:block}.blog-rich-content{color:var(--text-main);font-size:1.1rem;line-height:1.8}.blog-p{margin-bottom:25px}.blog-h2{color:var(--text-heading);margin:45px 0 20px;font-size:1.8rem}.blog-h3{color:var(--text-heading);margin:35px 0 15px;font-size:1.4rem}.blog-alert-note{background:var(--tip-card-bg);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;align-items:flex-start;gap:15px;margin:30px 0;padding:20px;display:flex}.blog-alert-note i{color:var(--accent);margin-top:2px;font-size:1.3rem}.blog-alert-note p{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.6}.blog-ul{margin-bottom:30px;padding-left:24px}.blog-ul li{margin-bottom:10px}.blog-code-container{border:1px solid var(--border-card);background:#05070e;border-radius:12px;margin:30px 0;overflow:hidden}.blog-code-header{border-bottom:1px solid var(--border-card);font-size:.8rem;font-family:var(--font-heading);color:var(--text-muted);background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.btn-copy-code{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:6px;font-size:.8rem;display:flex}.btn-copy-code:hover{color:var(--accent)}.blog-pre{margin:0;padding:20px;overflow-x:auto}.blog-pre code{color:#e2e8f0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.5}.blog-table-wrapper{border:1px solid var(--border-card);border-radius:12px;margin:35px 0;overflow-x:auto}.blog-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.blog-table th{color:var(--text-heading);border-bottom:1px solid var(--border-card);background:#ffffff05;padding:14px 18px;font-weight:600}.blog-table td{border-bottom:1px solid var(--border-card);color:var(--text-muted);padding:14px 18px}.blog-table tr:last-child td{border-bottom:none}.blog-author-bio-card{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:25px;margin-top:60px;padding:30px;display:flex}.bio-avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;display:flex}.bio-details h4{margin-bottom:4px;font-size:1.15rem;font-weight:700}.bio-details h5{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.85rem;font-weight:600}.bio-details p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.adsense-container{background:var(--bg-card);border:1px solid var(--border-card);text-align:center;border-radius:12px;margin:20px 0;padding:15px;position:relative}.adsense-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-family:var(--font-heading);margin-bottom:10px}html[data-theme=light] .blog-code-container,html[data-theme=light] .blog-pre{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .blog-pre code{color:#0f172a}html[data-theme=light] .blog-table th{background:#f8fafc}@media (width<=768px){.blog-article-title{font-size:2.2rem}.blog-article-subtitle{font-size:1.1rem}.blog-author-bio-card{text-align:center;flex-direction:column;padding:24px}.contact-form-grid,.contact-name-email-grid{grid-template-columns:1fr!important}}.hero-showcase-card{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:480px;transition:var(--transition-smooth);border-radius:24px;padding:20px;position:relative;box-shadow:0 24px 48px -12px #00000040}.hero-showcase-card:hover{border-color:var(--border-card-hover);box-shadow:0 30px 60px -12px var(--primary-glow)}.hero-showcase-header{border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.hero-showcase-tabs{background:var(--stat-box-bg);border:1px solid var(--border-card);border-radius:12px;gap:6px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.hero-showcase-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex}.hero-showcase-tab.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.hero-showcase-visual{aspect-ratio:1;background:radial-gradient(circle at center, #6366f114 0%, var(--viewport-bg) 100%);border:1px solid var(--border-card);border-radius:18px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-art-img{object-fit:cover;border-radius:50%;width:90%;height:90%;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .3s;box-shadow:0 0 35px #00000059}.hero-showcase-card:hover .hero-art-img{transform:scale(1.02)}.hero-pin-ring{border:1.5px dashed var(--accent);opacity:.7;pointer-events:none;border-radius:50%;animation:90s linear infinite slowSpin;position:absolute;inset:3.5%}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-float-chip{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-card);color:var(--text-heading);z-index:5;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:700;animation:4s ease-in-out infinite alternate floatAnim;display:flex;position:absolute;box-shadow:0 10px 25px #0003}@keyframes floatAnim{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.hero-float-chip.top-right{border-color:#6366f14d;top:14px;right:14px}.hero-float-chip.bottom-left{border-color:#06b6d44d;animation-delay:-2s;bottom:14px;left:14px}html[data-theme=light] .hero-showcase-card{background:#fff;border:1px solid #0f172a14;box-shadow:0 25px 50px -12px #0f172a1f,0 0 0 1px #0f172a0a}html[data-theme=light] .hero-showcase-visual{background:radial-gradient(circle,#fff 40%,#f1f5f9 100%);border-color:#0f172a14}html[data-theme=light] .hero-float-chip{color:#0f172a;background:#fffffff2;border-color:#0f172a1a;box-shadow:0 10px 20px -5px #0f172a1f}html[data-theme=light] .stats-banner-strip{background:#fff;border-color:#0f172a14;box-shadow:0 15px 35px -10px #0f172a0f}html[data-theme=light] .bento-card,html[data-theme=light] .hiw-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0f172a0d}.compare-container{-webkit-user-select:none;user-select:none;border-radius:50%;width:88%;height:88%;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.compare-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.compare-overlay{pointer-events:none;height:100%;position:absolute;top:0;left:0;overflow:hidden}.compare-handle{cursor:ew-resize;z-index:10;background:#fff;width:2.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #0009}.compare-handle-btn{color:#4f46e5;border:2px solid var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.stats-banner-strip{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:20px;margin:50px auto 0;padding:24px 30px;display:grid}.stats-item{text-align:center;flex-direction:column;align-items:center;display:flex}.stats-number{font-family:var(--font-heading);background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:800;line-height:1.2}.stats-label{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:600}.bento-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.bento-card{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-card-hover);transform:translateY(-4px);box-shadow:0 20px 40px -15px #0003}.bento-card.col-span-2{grid-column:span 2}.bento-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.25rem;display:flex}.bento-icon.primary{background:var(--primary-glow);color:var(--primary)}.bento-icon.accent{background:var(--accent-glow);color:var(--accent)}.bento-icon.success{color:var(--success);background:#10b98126}.bento-icon.warning{color:var(--warning);background:#f59e0b26}.bento-title{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:12px;font-size:1.28rem;font-weight:700}.bento-desc{color:var(--text-muted);font-size:.92rem;line-height:1.6}.hiw-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid;position:relative}.hiw-card{background:var(--bg-card);border:1px solid var(--border-card);transition:var(--transition-smooth);border-radius:20px;padding:32px 26px;position:relative}.hiw-card:hover{border-color:var(--primary);transform:translateY(-4px)}.hiw-step-badge{background:var(--primary);color:#fff;width:38px;height:38px;box-shadow:0 4px 14px var(--primary-glow);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:.95rem;font-weight:800;display:inline-flex}.hiw-title{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:12px;font-size:1.25rem;font-weight:700}.hiw-desc{color:var(--text-muted);font-size:.9rem;line-height:1.6}.pricing-teaser-banner{background:linear-gradient(135deg,#6366f11a 0%,#06b6d414 100%);border:1px solid #6366f140;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:60px auto 0;padding:40px;display:flex}@media (width<=992px){.stats-banner-strip{grid-template-columns:repeat(2,1fr);gap:16px}.bento-features-grid{grid-template-columns:1fr}.bento-card.col-span-2{grid-column:span 1}.hiw-grid{grid-template-columns:1fr}}@media (width<=576px){.stats-banner-strip{grid-template-columns:1fr}.pricing-teaser-banner{text-align:center;flex-direction:column;padding:24px}}.ref-hero{color:#fff;text-align:center;background:radial-gradient(90% 80% at 50% -10%,#0c1a44 0%,#070b1c 60%,#030611 100%);padding:120px 0 110px;position:relative;overflow:hidden}.ref-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf833 20%,#6366f1cc 50%,#38bdf833 80%,#0000 100%);width:100%;height:1.5px;position:absolute;bottom:45px;left:0;box-shadow:0 0 25px #38bdf899,0 0 50px #6366f166}.ref-hero-pill{color:#e0e7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 18px;font-size:.84rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #0003}.ref-giant-title{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;max-width:980px;margin:0 auto 20px;font-size:clamp(3.2rem,8vw,6.2rem);font-weight:800;line-height:1.05}.ref-hero-sub{color:#94a3b8;max-width:680px;margin:0 auto 36px;font-size:1.2rem;line-height:1.65}.ref-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.ref-btn-white{background:#fff;border:none;border-radius:9999px;align-items:center;gap:8px;padding:15px 34px;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 10px 30px #ffffff40;color:#030611!important}.ref-btn-white:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 15px 40px #ffffff59}.ref-btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;padding:15px 28px;font-size:.98rem;font-weight:600;transition:all .25s;display:inline-flex;color:#fff!important}.ref-btn-ghost:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.ref-white-island{color:#0f172a;z-index:10;background:#fff;border-radius:44px 44px 0 0;margin-top:-30px;padding:80px 0 100px;position:relative;box-shadow:0 -20px 50px #00000059}html[data-theme=dark] .ref-white-island{color:#f8fafc;background:#090e1f;border-top:1px solid #ffffff14}.ref-metrics-split{grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:70px;display:grid}.ref-stat-card-blue{background:linear-gradient(135deg,#f0f7ff 0%,#e0edff 100%);border:1px solid #bfdbfe;border-radius:32px;flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .ref-stat-card-blue{background:linear-gradient(135deg,#1e3a8a40 0%,#2563eb26 100%);border-color:#6366f14d}.ref-stat-num-giant{font-family:var(--font-heading);letter-spacing:-.04em;color:#1e40af;margin-bottom:12px;font-size:clamp(3.5rem,6vw,5.2rem);font-weight:800;line-height:1}html[data-theme=dark] .ref-stat-num-giant{color:#60a5fa}.ref-stat-card-pill{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:32px;flex-direction:column;justify-content:space-between;padding:44px;display:flex;box-shadow:0 20px 40px -10px #2563eb66}.ref-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 80px;display:grid}.ref-vertical-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}html[data-theme=dark] .ref-vertical-card{background:#0f162e;border-color:#ffffff14}.ref-vertical-card:hover{border-color:#3b82f6;transform:translateY(-6px);box-shadow:0 25px 50px -10px #2563eb40}.ref-card-img-circle{aspect-ratio:1;background:#000;border-radius:20px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.ref-card-img-circle img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ref-vertical-card:hover .ref-card-img-circle img{transform:scale(1.05)}.ref-card-badge-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#000000a6;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;top:14px;left:14px}.ref-horizon-banner{color:#fff;background:radial-gradient(90% 80% at 50% 20%,#0d1a45 0%,#050814 100%);border-radius:36px;margin:80px 0;padding:90px 0;position:relative;overflow:hidden}.ref-horizon-banner:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8cc,#0000);width:100%;height:1.5px;position:absolute;top:0;left:0}.ref-horizon-banner-content{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.ref-stats-row{justify-content:flex-end;align-items:center;gap:36px;display:flex}.ref-stat-mini{text-align:right}.ref-stat-mini h4{font-family:var(--font-heading);color:#60a5fa;margin-bottom:4px;font-size:2.8rem;font-weight:800;line-height:1}.ref-stat-mini span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.ref-row-item{border-bottom:1px solid #0f172a14;grid-template-columns:80px 100px 1.2fr 1.6fr 50px;align-items:center;gap:24px;padding:24px 0;transition:all .2s;display:grid}html[data-theme=dark] .ref-row-item{border-bottom-color:#ffffff14}.ref-row-item:hover{background:#2563eb08;border-radius:16px;padding-left:10px;padding-right:10px}.ref-row-num{color:#94a3b8;font-size:.95rem;font-weight:700}.ref-row-thumb{background:#000;border-radius:16px;width:72px;height:72px;overflow:hidden}.ref-row-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=992px){.ref-metrics-split,.ref-cards-grid{grid-template-columns:1fr}.ref-horizon-banner-content{text-align:center;grid-template-columns:1fr}.ref-stats-row{justify-content:center}.ref-row-item{grid-template-columns:50px 70px 1fr 40px}.ref-row-item p{display:none}}@media (width<=640px){.ref-giant-title{font-size:2.8rem}.ref-row-item{grid-template-columns:70px 1fr 30px}.ref-row-num{display:none}}:root{--gs-bg-page:#f7f8fc;--gs-bg-alt:#fff;--gs-primary-dark:#0b1437;--gs-primary-brand:#4f46e5;--gs-primary-brand-hover:#4338ca;--gs-accent-mint:#22d3a5;--gs-accent-mint-dim:#22d3a524;--gs-accent-coral:#ff7a59;--gs-accent-coral-hover:#f26744;--gs-text-heading:#0b1437;--gs-text-body:#5b6280;--gs-text-caption:#a3a9c2;--gs-grad-brand:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--gs-grad-mint-brand:linear-gradient(135deg, #22d3a5 0%, #4f46e5 100%);--gs-shadow-soft:0 20px 60px #4f46e51a;--gs-shadow-hover:0 28px 70px #4f46e52e}[data-theme=dark]{--gs-bg-page:#060a1d;--gs-bg-alt:#0b1437;--gs-text-heading:#f3f5fa;--gs-text-body:#9fa7c5;--gs-text-caption:#6f7899}.gs-btn{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.gs-btn-primary{background:var(--gs-primary-brand);border:1px solid #ffffff26;box-shadow:0 4px 14px #4f46e559;color:#fff!important}.gs-btn-primary:hover{background:var(--gs-primary-brand-hover);transform:translateY(-1px);box-shadow:0 8px 20px #4f46e573;color:#fff!important}.gs-btn-primary:active{transform:scale(.98);box-shadow:0 2px 8px #4f46e54d}.gs-btn-coral{background:#ff7a59;border:1px solid #fff3;box-shadow:0 8px 24px -4px #ff7a5973;color:#fff!important}.gs-btn-coral:hover{background:#ff6640;transform:translateY(-2px);box-shadow:0 12px 28px -4px #ff7a5999;color:#fff!important}.gs-btn-coral:active{transform:translateY(0)}.gs-btn-secondary{background:#ffffffe6;border:1.5px solid #4f46e540;box-shadow:0 4px 14px #0b14370a;color:var(--gs-text-heading)!important}[data-theme=dark] .gs-btn-secondary{background:#0e1a45b3;border-color:#ffffff26;box-shadow:0 4px 14px #00000040;color:#fff!important}.gs-btn-secondary:hover{border-color:var(--gs-primary-brand);background:#4f46e514;transform:translateY(-2px);box-shadow:0 10px 22px #4f46e526;color:var(--gs-primary-brand)!important}[data-theme=dark] .gs-btn-secondary:hover{background:#4f46e533;border-color:#818cf8;color:#fff!important}.gs-btn-secondary:active{transform:scale(.98)}.gs-home-page .container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,3.5vw,36px)}.gs-hero-section{background-color:var(--gs-bg-page);padding:64px 0 72px;position:relative;overflow:hidden}.gs-hero-glow{display:none}.gs-badge-pill{color:var(--gs-primary-brand);background:#4f46e514;border:1px solid #4f46e529;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.gs-hero-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.025em;color:var(--gs-text-heading);text-wrap:balance;max-width:680px;margin:0 0 20px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.12}.dashboard-title .gs-hero-title,.template-related-blogs .gs-hero-title,.gs-text-center .gs-hero-title,[style*="text-align: center"]>.gs-hero-title{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.hero-text-gradient,.gs-gradient-text{background:var(--gs-grad-mint-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}[data-theme=dark] .hero-text-gradient,[data-theme=dark] .gs-gradient-text{background:linear-gradient(135deg,#22d3a5 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.gs-hero-sub{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--gs-text-body);text-wrap:pretty;max-width:680px;margin:0 0 28px;font-size:16px;line-height:24px}.gs-hero-proof{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.gs-float-card{background:var(--gs-bg-alt);border:1px solid var(--border-card);z-index:3;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1);animation:5s ease-in-out infinite alternate gsCardBob;display:flex;position:absolute;box-shadow:0 16px 36px #0b143714}[data-theme=dark] .gs-float-card{background:#181818;border-color:#ffffff1f;box-shadow:0 16px 36px #0006}@keyframes gsCardBob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.gs-float-card.top-left{top:14px;left:-24px}.gs-float-card.bottom-right{animation-delay:-2.5s;bottom:14px;right:-24px}.gs-float-stat{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--gs-primary-brand);font-size:22px;font-weight:700;line-height:1}[data-theme=dark] .gs-float-stat{color:var(--gs-accent-mint)}.gs-float-label{color:var(--gs-text-heading);font-size:12px;font-weight:600}.gs-hero-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4vw,56px);width:100%;display:grid}.gs-stats-band{background:var(--gs-primary-dark);box-sizing:border-box;background-image:radial-gradient(circle at 10% 20%,#4f46e559 0%,#0000 45%),radial-gradient(circle at 90% 80%,#22d3a526 0%,#0000 40%);border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:100%;margin:30px auto 60px;padding:clamp(28px,4vw,44px) clamp(20px,3.5vw,40px);overflow:hidden;box-shadow:0 25px 60px #0b143740}.gs-stats-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,2.5vw,32px);width:100%;display:grid}.gs-highlight-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:24px 22px}.gs-highlight-rank{color:#fff;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800}.gs-stat-num{color:var(--gs-accent-mint);margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,3.5vw,42px);font-weight:800;line-height:1}.gs-stat-label{color:#e2e8f0;font-size:13.5px;line-height:1.45}.gs-cap-section{background-color:var(--gs-bg-alt);box-sizing:border-box;width:100%;padding:clamp(60px,7vw,96px) 0;transition:background-color .3s;overflow:hidden}.gs-cap-layout{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,64px);width:100%;display:grid}.gs-cap-sticky{box-sizing:border-box;align-self:start;min-width:0;position:relative;top:0}.gs-cap-card{background:var(--gs-bg-alt);box-sizing:border-box;border:1px solid #0b143714;border-radius:20px;min-width:0;max-width:100%;margin-bottom:24px;padding:clamp(22px,3vw,34px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #0b14370a}[data-theme=dark] .gs-cap-card{background:#0e1a45;border-color:#ffffff14}.gs-cap-card:hover{border-color:#4f46e559;transform:translateY(-5px);box-shadow:0 28px 70px #4f46e52e}.gs-cap-icon-box{width:52px;height:52px;color:var(--gs-primary-brand);background:#4f46e514;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.gs-cap-num{color:var(--gs-text-caption);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.gs-steps-strip{background-color:var(--gs-bg-page);box-sizing:border-box;border-top:1px solid #0b14370f;border-bottom:1px solid #0b14370f;width:100%;padding:clamp(60px,7vw,96px) 0;overflow:hidden}.gs-steps-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);width:100%;display:grid}.gs-step-card{background:var(--gs-bg-alt);box-sizing:border-box;border:1px solid #0b143714;border-radius:20px;min-width:0;padding:clamp(24px,3vw,34px) clamp(20px,2.5vw,28px);transition:transform .3s;box-shadow:0 4px 16px #0b14370a}[data-theme=dark] .gs-step-card{background:#0e1a45;border-color:#ffffff14}.gs-step-card:hover{border-color:#4f46e54d;transform:translateY(-4px);box-shadow:0 12px 30px #0b143714}.gs-step-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.gs-step-card:hover .gs-step-icon-box{transform:scale(1.08)}.gs-step-badge{color:var(--gs-primary-brand);font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.04em;background:#4f46e514;border:1px solid #4f46e529;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=dark] .gs-step-badge{color:#818cf8;background:#818cf81f;border-color:#818cf840}.gs-cta-banner{background:var(--gs-primary-dark);color:#fff;box-sizing:border-box;background-image:radial-gradient(circle at 10% 20%,#4f46e559 0%,#0000 45%),radial-gradient(circle at 90% 80%,#22d3a526 0%,#0000 40%);border:1px solid #ffffff14;border-radius:24px;width:100%;margin:clamp(64px,7vw,96px) auto 72px;padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,48px);position:relative;overflow:hidden;box-shadow:0 25px 60px #0b143740}.gs-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-30%;right:20%}.gs-cta-grid{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,48px);width:100%;display:grid;position:relative}.gs-cta-banner .gs-btn-secondary,.gs-cta-btn-secondary{-webkit-backdrop-filter:blur(10px);align-items:center;gap:8px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;color:#fff!important;background:#ffffff24!important;border:1.5px solid #fff6!important}.gs-cta-banner .gs-btn-secondary:hover,.gs-cta-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059;color:#0b1437!important;background:#fff!important;border-color:#fff!important}.gs-cta-banner .gs-btn-secondary:active,.gs-cta-btn-secondary:active{transform:scale(.98)}.gs-cta-pro-btn{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:13px 32px;font-size:15.5px;font-weight:700;line-height:22px;text-decoration:none;transition:all .28s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:visible;box-shadow:0 8px 24px -2px #22d3a559,0 8px 24px -2px #4f46e559;color:#fff!important;background:linear-gradient(135deg,#22d3a5 0%,#4f46e5 100%)!important;border:none!important;outline:none!important}.gs-cta-pro-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 30px -2px #22d3a580,0 12px 30px -2px #4f46e573;color:#fff!important}.gs-cta-pro-btn:active:not(:disabled){transform:scale(.98)}.gs-cta-pro-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=1024px){.gs-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.gs-hero-sub{margin-left:auto;margin-right:auto}.gs-float-card.top-left{top:-12px;left:8px}.gs-float-card.bottom-right{bottom:-12px;right:8px}.gs-stats-grid{grid-template-columns:1fr 1fr;gap:20px}.gs-highlight-tile{grid-column:span 2}.gs-cap-layout{grid-template-columns:1fr;gap:40px}.gs-cap-sticky{text-align:center;position:relative;top:0}.gs-cap-sticky p{margin-left:auto;margin-right:auto}.gs-steps-grid{grid-template-columns:1fr}.gs-cta-grid{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.gs-stats-grid{grid-template-columns:1fr}.gs-highlight-tile{grid-column:span 1}.gs-cta-banner{padding:22px 16px}.gs-float-card{padding:8px 12px}.gs-float-stat{font-size:18px}}.auth-page-wrapper{background-color:var(--gs-bg-page);color:var(--gs-text-body);box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:48px 24px;display:flex;position:relative;overflow:hidden}.auth-page-wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#4f46e512 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-120px;left:-120px}.auth-page-wrapper:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22d3a512 0%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-120px;right:-120px}.auth-page-grid{z-index:1;grid-template-columns:1.15fr 420px;align-items:center;gap:56px;width:100%;max-width:1080px;margin:0 auto;display:grid;position:relative}.auth-showcase-panel{flex-direction:column;gap:20px;padding-right:12px;display:flex}.auth-showcase-badge{color:var(--gs-primary-brand);background:#4f46e514;border:1px solid #4f46e529;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.auth-showcase-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--gs-text-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:700;line-height:1.25}.auth-showcase-desc{color:var(--gs-text-body);text-wrap:pretty;max-width:520px;margin:0;font-size:.95rem;line-height:1.6}.auth-features-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.auth-feature-item{background:var(--gs-bg-alt);border:1px solid var(--border-card);border-radius:16px;align-items:flex-start;gap:16px;padding:14px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.auth-feature-item:hover{border-color:#4f46e54d;transform:translate(4px)}.auth-feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex}.auth-feature-title{color:var(--gs-text-heading);margin:0 0 3px;font-size:.92rem;font-weight:600}.auth-feature-text{color:var(--gs-text-body);margin:0;font-size:.82rem;line-height:1.45}.auth-trust-bar{color:var(--gs-text-body);flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;font-size:.82rem;display:flex}.auth-trust-bar .stars{color:#f59e0b;gap:3px;font-size:.8rem;display:inline-flex}.auth-form-column{width:100%;max-width:420px;margin:0 auto}.auth-card{border:1px solid var(--border-card);background:var(--gs-bg-alt);box-sizing:border-box;border-radius:24px;padding:32px 28px;transition:border-color .3s,box-shadow .3s;box-shadow:0 16px 40px #0b14370f}[data-theme=dark] .auth-card{box-shadow:0 16px 40px #00000073}.auth-tab-group{background:var(--gs-bg-page);border:1px solid var(--border-card);border-radius:9999px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.auth-tab-btn{color:var(--gs-text-body);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;padding:8px 16px;font-size:.86rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1)}.auth-tab-btn:hover{color:var(--gs-text-heading)}.auth-tab-btn.active{background:var(--gs-primary-brand);color:#fff;box-shadow:0 3px 12px #4f46e559}.auth-tab-btn:active{transform:scale(.98)}.auth-google-btn{width:100%;font-family:var(--font-heading);color:#0b1437;border:1px solid var(--border-card);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .auth-google-btn{color:#fff;background:#1e2230;border-color:#ffffff1f}.auth-google-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.auth-google-btn:active{transform:scale(.98)}.auth-google-gsi-wrap{justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex}.auth-google-gsi-wrap>div,.auth-google-gsi-wrap iframe{border-radius:9999px!important;margin:0 auto!important}.auth-divider{color:var(--gs-text-caption);align-items:center;margin:12px 0 16px;display:flex}.auth-divider-line{background:var(--border-card);flex:1;height:1px}.auth-divider-text{text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:.72rem;font-weight:600}.auth-form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-field-label{color:var(--gs-text-heading);font-size:.8rem;font-weight:600;font-family:var(--font-heading);justify-content:space-between;align-items:center;display:flex}.auth-input-wrapper{width:100%;position:relative}.auth-input-icon{color:var(--gs-text-caption);pointer-events:none;font-size:.88rem;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-wrapper:focus-within .auth-input-icon{color:var(--gs-primary-brand)}.auth-input{border:1px solid var(--border-card);background:var(--input-bg);width:100%;height:42px;color:var(--input-text);font-family:var(--font-heading);box-sizing:border-box;border-radius:12px;outline:none;padding:0 14px 0 40px;font-size:.88rem;transition:all .2s cubic-bezier(.22,1,.36,1)}.auth-input:focus{border-color:var(--gs-primary-brand);box-shadow:0 0 0 3px #4f46e526}.auth-input-toggle{cursor:pointer;color:var(--gs-text-caption);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--gs-text-heading)}.auth-submit-btn{width:100%;height:44px;font-family:var(--font-heading);background:var(--gs-primary-brand);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 20px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #4f46e559}.auth-submit-btn:hover:not(:disabled){background:var(--gs-primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px #4f46e573}.auth-submit-btn:active:not(:disabled){transform:scale(.98)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=920px){.auth-page-wrapper{padding:32px 16px}.auth-page-grid{grid-template-columns:1fr;gap:32px;max-width:440px}.auth-showcase-panel{display:none}}
