:root{--sh-bg-canvas:#f8fafc;--sh-bg-canvas-mesh:radial-gradient(at 10% 10%, #10b9810d 0px, transparent 50%), radial-gradient(at 90% 90%, #0ea5e90a 0px, transparent 50%), #f8fafc;--sh-bg-surface:#fff;--sh-bg-surface-sub:#f1f5f9;--sh-bg-surface-sunken:#e2e8f0;--sh-bg-hover:#eef2f6;--sh-bg-active:#e2e8f0;--sh-glass-bg:#ffffffd9;--sh-glass-bg-subtle:#ffffffa6;--sh-glass-bg-elevated:#fffffff2;--sh-glass-border:#e2e8f0e6;--sh-glass-border-spec:#fffffff2;--sh-glass-blur:blur(16px);--sh-glass-specular:linear-gradient(135deg, #fffc 0%, #ffffff26 100%);--sh-text-primary:#0f172a;--sh-text-secondary:#334155;--sh-text-muted:#64748b;--sh-text-inverse:#fff;--sh-primary:#059669;--sh-primary-hover:#047857;--sh-primary-active:#065f46;--sh-primary-subtle:#ecfdf5;--sh-primary-border:#a7f3d0;--sh-primary-ring:#05966940;--sh-primary-glow:#10b98133;--sh-success:#10b981;--sh-success-bg:#ecfdf5;--sh-success-border:#a7f3d0;--sh-warning:#d97706;--sh-warning-bg:#fffbeb;--sh-warning-border:#fde68a;--sh-danger:#e11d48;--sh-danger-bg:#fff1f2;--sh-danger-border:#fecdd3;--sh-info:#0284c7;--sh-info-bg:#f0f9ff;--sh-info-border:#bae6fd;--sh-shadow-xs:0 1px 2px 0 #0f172a0a;--sh-shadow-sm:0 2px 6px -1px #0f172a0f, 0 1px 3px -1px #0f172a0a;--sh-shadow-md:0 8px 20px -3px #0f172a14, 0 3px 6px -2px #0f172a0a;--sh-shadow-lg:0 16px 36px -4px #0f172a1a, 0 6px 12px -3px #0f172a0d;--sh-shadow-xl:0 24px 48px -8px #0f172a24, 0 10px 20px -4px #0f172a0f;--sh-shadow-3d:0 12px 28px -6px #0f172a17, 0 4px 10px -2px #0f172a0a, 0 0 0 1px #0f172a08;--sh-shadow-3d-hover:0 20px 40px -8px #0f172a24, 0 8px 16px -3px #0f172a0f, 0 0 0 1px #0596691f;--sh-shadow-glass:0 8px 32px 0 #0f172a12;--sh-border:#e2e8f0;--sh-border-strong:#cbd5e1;--sh-radius-xs:4px;--sh-radius-sm:8px;--sh-radius-md:12px;--sh-radius-lg:18px;--sh-radius-xl:24px;--sh-radius-2xl:32px;--sh-radius-full:9999px;--dept-pdf:#e11d48;--dept-word:#1d4ed8;--dept-dev:#0284c7;--dept-util:#475569;--dept-freelance:#059669;--dept-cv:#6366f1;--dept-study:#0d9488;--dept-img:#ea580c;--dept-ai:#8b5cf6;--dept-vid:#d97706;--dept-biz:#4f46e5;--dept-text:#0f766e;--dept-account:#059669;--dept-platform:#0284c7}:root[data-theme=dark]{--sh-bg-canvas:#0b0f19;--sh-bg-canvas-mesh:radial-gradient(at 15% 15%, #10b98114 0px, transparent 55%), radial-gradient(at 85% 85%, #0ea5e90f 0px, transparent 55%), #0b0f19;--sh-bg-surface:#111827;--sh-bg-surface-sub:#1e293b;--sh-bg-surface-sunken:#0f172a;--sh-bg-hover:#243048;--sh-bg-active:#2d3c5b;--sh-glass-bg:#111827d1;--sh-glass-bg-subtle:#1118278c;--sh-glass-bg-elevated:#1e293be6;--sh-glass-border:#ffffff14;--sh-glass-border-spec:#ffffff29;--sh-glass-blur:blur(20px);--sh-glass-specular:linear-gradient(135deg, #ffffff24 0%, #ffffff05 100%);--sh-text-primary:#f8fafc;--sh-text-secondary:#cbd5e1;--sh-text-muted:#94a3b8;--sh-text-inverse:#0f172a;--sh-primary:#10b981;--sh-primary-hover:#34d399;--sh-primary-active:#059669;--sh-primary-subtle:#10b98124;--sh-primary-border:#10b98159;--sh-primary-ring:#10b98166;--sh-primary-glow:#10b98159;--sh-success:#34d399;--sh-success-bg:#10b98124;--sh-success-border:#10b9814d;--sh-warning:#fbbf24;--sh-warning-bg:#f59e0b24;--sh-warning-border:#f59e0b4d;--sh-danger:#f43f5e;--sh-danger-bg:#f43f5e24;--sh-danger-border:#f43f5e4d;--sh-info:#38bdf8;--sh-info-bg:#38bdf824;--sh-info-border:#38bdf84d;--sh-shadow-xs:0 1px 2px #0006;--sh-shadow-sm:0 2px 8px #00000080;--sh-shadow-md:0 8px 24px -4px #0009;--sh-shadow-lg:0 18px 42px -6px #000000b3;--sh-shadow-xl:0 28px 56px -8px #000c;--sh-shadow-3d:0 12px 28px -6px #0009, 0 0 0 1px #ffffff0f;--sh-shadow-3d-hover:0 20px 42px -8px #000000bf, 0 0 0 1px #10b98159;--sh-shadow-glass:0 8px 32px 0 #0000008c;--sh-border:#1e293b;--sh-border-strong:#334155}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:var(--sh-text-primary);background-color:var(--sh-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;height:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}body{background-color:var(--sh-bg-canvas);background-image:var(--sh-bg-canvas-mesh);min-height:100dvh;color:var(--sh-text-primary);background-attachment:fixed;flex-direction:column;transition:background-color .25s,color .25s;display:flex;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,monospace}a{color:inherit;text-decoration:none;transition:color .15s,opacity .15s}:focus-visible{box-shadow:0 0 0 3px var(--sh-primary-ring);border-radius:var(--sh-radius-sm);outline:none}.sh-glass-header{z-index:50;background:var(--sh-glass-bg);-webkit-backdrop-filter:var(--sh-glass-blur);border-bottom:1px solid var(--sh-glass-border);box-shadow:var(--sh-shadow-xs);transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.sh-glass-card,.sh-card-3d{background:var(--sh-glass-bg);-webkit-backdrop-filter:var(--sh-glass-blur);border:1px solid var(--sh-glass-border);border-radius:var(--sh-radius-lg);box-shadow:var(--sh-shadow-3d);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s,background-color .24s;position:relative}.sh-glass-card:hover,.sh-card-3d:hover{box-shadow:var(--sh-shadow-3d-hover);border-color:var(--sh-primary-border);transform:translateY(-3px)}.sh-glass-panel,.glass-panel{background:var(--sh-glass-bg);-webkit-backdrop-filter:var(--sh-glass-blur);border:1px solid var(--sh-glass-border);border-radius:var(--sh-radius-lg);box-shadow:var(--sh-shadow-sm);transition:border-color .2s,box-shadow .2s}.sh-glow-emerald{box-shadow:0 0 30px -4px var(--sh-primary-glow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-glass-header,.sh-glass-card,.sh-glass-panel,.glass-panel{background:var(--sh-bg-surface)}}.sh-btn{border-radius:var(--sh-radius-md);letter-spacing:-.01em;cursor:pointer;border:1px solid var(--sh-border);background-color:var(--sh-bg-surface-sub);min-width:44px;min-height:44px;color:var(--sh-text-primary);box-shadow:var(--sh-shadow-xs);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.sh-btn-primary{background:linear-gradient(135deg, var(--sh-primary) 0%, var(--sh-primary-hover) 100%);color:var(--sh-text-inverse);box-shadow:0 2px 6px -1px var(--sh-primary-ring), 0 1px 2px 0 #0000000d;border:1px solid #ffffff26}.sh-btn-primary:hover:not(:disabled){box-shadow:0 8px 18px -3px var(--sh-primary-ring), 0 3px 6px -1px #00000014;filter:brightness(1.05);transform:translateY(-1.5px)}.sh-btn-primary:active:not(:disabled){box-shadow:0 1px 3px 0 var(--sh-primary-ring);transform:translateY(.5px)scale(.99)}.sh-btn-download{border:1px solid color-mix(in srgb, var(--sh-primary) 72%, white);background:linear-gradient(140deg, color-mix(in srgb, var(--sh-primary) 78%, white), var(--sh-primary) 58%, var(--sh-primary-hover));color:var(--sh-text-inverse);box-shadow:inset 0 1px 0 #ffffff5c, 0 4px 0 color-mix(in srgb, var(--sh-primary-hover) 86%, #071b16), 0 10px 20px -10px var(--sh-primary-glow);font-weight:750}.sh-btn-download:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff6b, 0 6px 0 color-mix(in srgb, var(--sh-primary-hover) 86%, #071b16), 0 16px 24px -11px var(--sh-primary-glow);filter:saturate(1.08)brightness(1.04);transform:translateY(-2px)}.sh-btn-download:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff40, 0 1px 0 color-mix(in srgb, var(--sh-primary-hover) 86%, #071b16), 0 4px 10px -8px var(--sh-primary-glow);transform:translateY(2px)}.sh-btn-secondary{background-color:var(--sh-bg-surface-sub);color:var(--sh-text-primary);border:1px solid var(--sh-border);box-shadow:var(--sh-shadow-xs)}.sh-btn-secondary:hover:not(:disabled){background-color:var(--sh-bg-hover);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-sm);transform:translateY(-1px)}.sh-btn-secondary:active:not(:disabled){transform:translateY(0)}.sh-btn-outline{color:var(--sh-text-primary);border:1px solid var(--sh-border-strong);background-color:#0000}.sh-btn-outline:hover:not(:disabled){background-color:var(--sh-bg-hover);border-color:var(--sh-primary);color:var(--sh-primary)}.sh-btn-ghost{color:var(--sh-text-secondary);background-color:#0000;border-color:#0000}.sh-btn-ghost:hover:not(:disabled){background-color:var(--sh-bg-hover);color:var(--sh-text-primary)}.sh-btn-danger{background-color:var(--sh-danger);color:#fff}.sh-btn-danger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #e11d4840}.sh-btn-sm{border-radius:var(--sh-radius-sm);min-height:36px;padding:.35rem .85rem;font-size:.825rem}.sh-btn-lg{border-radius:var(--sh-radius-lg);min-height:52px;padding:.85rem 1.75rem;font-size:1.05rem}.sh-btn-icon{border-radius:var(--sh-radius-md);width:44px;height:44px;padding:0}.sh-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sh-input,.sh-textarea,.sh-select{background-color:var(--sh-bg-surface-sub);width:100%;min-height:44px;color:var(--sh-text-primary);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);padding:.65rem .95rem;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.sh-input:hover,.sh-textarea:hover,.sh-select:hover{border-color:var(--sh-border-strong);background-color:var(--sh-bg-hover)}.sh-input:focus,.sh-textarea:focus,.sh-select:focus{border-color:var(--sh-primary);background-color:var(--sh-bg-surface);box-shadow:0 0 0 3px var(--sh-primary-ring);outline:none}.sh-textarea{resize:vertical;min-height:110px}.sh-label{color:var(--sh-text-primary);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.sh-help-text{color:var(--sh-text-muted);margin-top:.35rem;font-size:.775rem}.sh-checkbox,.sh-radio{accent-color:var(--sh-primary);cursor:pointer;width:18px;height:18px}.sh-code-box{background-color:var(--sh-bg-surface-sunken);color:var(--sh-text-primary);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);padding:1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.sh-badge{border-radius:var(--sh-radius-full);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.sh-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=768px){.sh-container{padding-left:1.75rem;padding-right:1.75rem}}@media (width>=1280px){.sh-container{padding-left:2rem;padding-right:2rem}}@keyframes shFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sh-animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards shFadeIn}.sh-animate-float{animation:4s ease-in-out infinite shFloat}.sh-animate-spin{animation:1s linear infinite shSpin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-profile-trigger{border:1px solid var(--sh-border);border-radius:var(--sh-radius-full);background:var(--sh-bg-surface-sub);min-height:40px;color:var(--sh-text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.sh-profile-trigger:hover{border-color:var(--sh-primary-border);color:var(--sh-primary)}@media (width<=760px){.sh-profile-trigger{width:40px;min-width:40px;height:40px;padding:0}.sh-profile-trigger span{display:none}.sh-glass-header>.sh-container{gap:8px;min-width:0;box-sizing:border-box!important;width:100%!important;height:62px!important;padding:0 12px!important}.sh-glass-header>.sh-container>div:first-child{flex:auto;min-width:0;gap:8px!important}.sh-glass-header>.sh-container>div:first-child>a[aria-label$=homepage]{flex:0 auto;min-width:0;gap:8px!important}.sh-glass-header .sh-brand-icon{flex:0 0 34px;width:34px!important;height:34px!important}.sh-glass-header .sh-brand-wordmark{white-space:nowrap;font-size:1.05rem!important}.sh-glass-header .sh-brand-free,.sh-glass-header .sh-brand-tagline{display:none!important}.sh-glass-header .sh-header-back{box-sizing:border-box;flex:0 0 40px;justify-content:center;width:40px;height:40px;max-width:40px!important;padding:0!important;font-size:0!important}.sh-glass-header .sh-header-back span{display:none}.sh-glass-header .sh-header-actions{flex:none;min-width:0;gap:5px!important}.sh-glass-header .sh-header-actions>.sh-favorites-trigger,.sh-glass-header .sh-profile-trigger,.sh-glass-header .sh-theme-toggle,.sh-glass-header .sh-mobile-nav-trigger{flex:0 0 38px;min-width:38px;width:38px!important;height:38px!important;padding:0!important}.sh-glass-header .sh-search-trigger-btn{flex:0 0 38px;min-width:38px;border-radius:50%!important;justify-content:center!important;gap:0!important;width:38px!important;height:38px!important;padding:0!important}.sh-glass-header .sh-search-label,.sh-glass-header .sh-search-shortcut,.sh-glass-header .sh-language-select,.sh-glass-header .sh-home-nav-cta,.sh-glass-header .sh-desktop-nav{display:none!important}.sh-glass-header .sh-mobile-nav-trigger{display:inline-flex!important}}@media (width<=390px){.sh-glass-header>.sh-container{gap:5px;padding:0 8px!important}.sh-glass-header>.sh-container>div:first-child{gap:5px!important}.sh-glass-header .sh-brand-wordmark{font-size:.95rem!important}.sh-glass-header .sh-brand-icon{flex-basis:31px;width:31px!important;height:31px!important}.sh-glass-header .sh-header-actions{gap:3px!important}.sh-glass-header .sh-header-actions>.sh-favorites-trigger,.sh-glass-header .sh-profile-trigger,.sh-glass-header .sh-theme-toggle,.sh-glass-header .sh-mobile-nav-trigger,.sh-glass-header .sh-search-trigger-btn{flex-basis:35px;min-width:35px;width:35px!important;height:35px!important}}.sh-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sh-footer-copyright{overflow-wrap:anywhere;min-width:0}.sh-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1.25rem;max-width:100%;display:flex}.sh-footer-links>*{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.sh-footer-bottom{flex-direction:column;align-items:stretch;gap:.9rem;padding-top:1rem!important;font-size:.8rem!important}.sh-footer-copyright{text-align:center;line-height:1.5}.sh-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:start;gap:.6rem .9rem;display:grid}.sh-footer-links>*{line-height:1.45}}.sh-professional-footer{--sh-bg-surface:#07090c;--sh-bg-surface-sub:#11161d;--sh-text-primary:#f8fafc;--sh-text-secondary:#cbd5e1;--sh-text-muted:#9aa8b8;--sh-border:#27313d;--sh-primary:#6ee7b7;--sh-primary-subtle:#10b9811f;--sh-primary-border:#6ee7b74d;--sh-danger:#fca5a5;color:var(--sh-text-secondary);position:relative;overflow:hidden;background:radial-gradient(at 12% 0,#10b98117,#0000 34rem),#07090c!important;border-top:1px solid #27313d!important;padding-bottom:6rem!important}.sh-professional-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ee7b7a6,#0000);height:1px;position:absolute;top:0;left:max(24px,50% - 600px);right:max(24px,50% - 600px)}.sh-professional-footer__grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1.25rem,2.4vw,2rem)!important;margin-bottom:2.5rem!important}.sh-professional-footer__brand{grid-area:1/1}.sh-professional-footer__departments{grid-area:2/1/auto/-1}.sh-professional-footer__contact{grid-area:1/2}.sh-professional-footer__privacy{grid-area:1/3}.sh-professional-footer__grid>*,.sh-professional-footer__departments>*{min-width:0}.sh-professional-footer__departments{grid-template-columns:minmax(180px,.7fr) minmax(0,3.3fr);align-items:start;gap:1.25rem;display:grid}.sh-professional-footer h4{color:#f1f5f9!important;letter-spacing:.11em!important;font-size:.76rem!important;font-weight:750!important}.sh-professional-footer a{text-decoration:none;transition:color .15s,transform .15s}.sh-professional-footer a:hover{color:#6ee7b7!important}.sh-professional-footer a:focus-visible,.sh-professional-footer button:focus-visible,.sh-professional-footer input:focus-visible,.sh-professional-footer select:focus-visible,.sh-professional-footer textarea:focus-visible{outline-offset:3px;outline:2px solid #6ee7b7}.sh-professional-footer ul{margin-top:0;padding:0}.sh-professional-footer__more ul{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.75rem;row-gap:.6rem!important;display:grid!important}.sh-professional-footer li{min-width:0;line-height:1.45}.sh-professional-footer li a{overflow-wrap:anywhere}.sh-professional-footer__form{gap:.75rem!important}.sh-professional-footer__form input,.sh-professional-footer__form select,.sh-professional-footer__form textarea{accent-color:#10b981;color:#f8fafc!important;background:#10151c!important;border-color:#354150!important;border-radius:9px!important}.sh-professional-footer__form input::placeholder,.sh-professional-footer__form textarea::placeholder{color:#9aa8b8;opacity:1}.sh-professional-footer__form input:focus,.sh-professional-footer__form select:focus,.sh-professional-footer__form textarea:focus{box-shadow:0 0 0 3px #34d39929;border-color:#34d399!important}.sh-professional-footer__form button[type=submit]{transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 8px 22px #04785738;background:#047857!important;border:1px solid #10b981!important;border-radius:9px!important;min-height:44px!important}.sh-professional-footer__form button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #04785752;background:#059669!important}.sh-professional-footer .sh-footer-bottom{color:#9aa8b8!important;border-color:#27313d!important}.sh-professional-footer .sh-footer-links{gap:.65rem 1rem}.sh-professional-footer .sh-footer-links span:last-child{color:#cbd5e1}@media (width<=1100px){.sh-professional-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh-professional-footer__brand,.sh-professional-footer__departments{grid-area:auto/1/auto/-1}.sh-professional-footer__brand{max-width:520px!important}.sh-professional-footer__contact,.sh-professional-footer__privacy{grid-area:auto}.sh-professional-footer__departments{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sh-professional-footer__more ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sh-professional-footer{padding-top:2.5rem!important;padding-bottom:6rem!important}.sh-professional-footer__grid{grid-template-columns:minmax(0,1fr)!important;gap:1.75rem!important;margin-bottom:2rem!important}.sh-professional-footer__departments{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem}.sh-professional-footer__more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-professional-footer__brand{max-width:none!important}}@media (width<=420px){.sh-professional-footer__departments{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sh-professional-footer__grid{grid-template-columns:1fr!important}.sh-professional-footer__more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sh-professional-footer a,.sh-professional-footer__form button[type=submit]{transition:none}}.sh-install-prompt{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;color:#f8fafc;background:#101a18;border:1px solid #6ee7b761;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100vw - 2rem);padding:.35rem;display:flex;position:fixed;box-shadow:0 12px 32px #00000052}.sh-install-prompt__button,.sh-install-prompt__dismiss{min-height:42px;color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.sh-install-prompt__button{font:inherit;background:#047857;border-radius:999px;gap:.55rem;padding:0 .9rem;font-size:.88rem;font-weight:700}.sh-install-prompt__button:hover{background:#059669}.sh-install-prompt__dismiss{color:#cbd5e1;background:0 0;border-radius:50%;flex:none;width:38px}.sh-install-prompt__dismiss:hover{background:#ffffff1a}.sh-install-prompt__button:focus-visible,.sh-install-prompt__dismiss:focus-visible{outline-offset:2px;outline:2px solid #6ee7b7}.sh-install-prompt__instructions{color:#cbd5e1;background:#10161d;border:1px solid #354150;border-radius:12px;gap:.35rem;width:min(300px,100vw - 2rem);padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 12px 32px #00000052}.sh-install-prompt__instructions strong{color:#f8fafc;font-size:.9rem}@media (width<=420px){.sh-install-prompt{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sh-install-prompt *,.sh-install-prompt :before,.sh-install-prompt :after{scroll-behavior:auto!important;transition:none!important}}.sh-home-hero{isolation:isolate;color:#f8fbff;background:linear-gradient(#0000 38%,#197fff0b 54%,#197fff0d 68%,#197fff08 100%),#020204;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.sh-home-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh-home-stars span{background:#fff;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.sh-home-canvas{--hero-scale:1;--hero-type-boost:1;width:1172px;height:657px;transform:translateX(-50%) scale(var(--hero-scale));transform-origin:50% 0;z-index:1;position:absolute;top:0;left:50%}.sh-home-badge{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(0deg,#bee1ff2d 0,#bee1ff21 2px,#bee1ff13 4px,#bee1ff07 6px,#ffffff03 9px 100%);border:1px solid #ffffff1d;border-radius:12px;width:250px;height:39px;position:absolute;top:95px;left:462px;box-shadow:inset 0 1px #ffffff09}.sh-home-badge i{background:linear-gradient(0deg,#46afc8 0,#35abc7 2px,#0b859d 4px,#026c84 6px,#004e66 8px,#053f58 10px,#012c3d 12px,#031a2a 14px,#061125 16px,#090f25 19px,#090c1c 23px,#060d16 29px);border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:4px;left:4px;box-shadow:inset 1px 0 #96dcfa66,inset -1px 0 #96dcfa85,0 0 6px #3cbee633,0 3px 8px -5px #5adcff99}.sh-home-badge svg{width:14px;height:16px;position:relative;top:-1px}.sh-home-badge b{color:#fffffff0;white-space:nowrap;transform-origin:0;align-items:center;height:39px;padding-top:1.5px;font-size:13px;font-weight:400;display:flex;position:absolute;top:0;left:45px;transform:scaleX(.876191)}.sh-home-copy{z-index:300;text-align:center;pointer-events:none;position:absolute;inset:0}.sh-home-copy h1{color:#f7f9fd;width:100%;font-size:calc(48px * var(--hero-type-boost));letter-spacing:-.055em;text-shadow:0 4px 24px #b2d7ff14;white-space:nowrap;flex-direction:column;align-items:center;margin:0;font-weight:600;line-height:1.12;display:flex;position:absolute;top:158px;left:50%;transform:translate(-50%)}.sh-home-copy h1 span:last-child{color:#cdd8e8;font-weight:500}.sh-home-copy>p{color:#e5ecf8bd;width:490px;font-size:calc(13px * var(--hero-type-boost));text-wrap:balance;margin:0;font-weight:400;line-height:1.65;position:absolute;top:276px;left:50%;transform:translate(-50%)}.sh-home-hero-actions{pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:339px;left:50%;transform:translate(-50%)}.sh-home-cta{color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(0deg,#9ad9ec 1px,#89dff0 2px,#79e0f1 3px,#61daef 4px,#3ec8e4 5px,#14a8c6 6px,#0596b3 7px,#038aa8 8px,#047796 9px,#006180 10px,#025066 12px,#0a4f5e 13px,#04465a 14px,#073746 16px,#0a2a37 18px,#0d212e 20px,#0f1824 24px,#0a121e 30px,#0a111d 34px 100%);border:1px solid #98daea61;border-radius:13px;place-items:center;min-width:178px;height:50px;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 3px -2px #b4e4ff1a,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17,0 1px #98daea61,1px 0 #98daea2b,-1px 0 #98daea2b,0 0 8px #3cbeeb1a,0 2px 5px -3px #5adcff73}.sh-home-cta:before{z-index:1;content:"";filter:blur(.55px);background:linear-gradient(90deg,#78e1ff00,#78e1ff94 34%,#a0f0ffbd 50%,#78e1ff94 66%,#78e1ff00);height:1.9px;position:absolute;top:.8px;left:22%;right:38%}.sh-home-cta:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#c8f5ffb3,#c8f5ff00 13px),linear-gradient(270deg,#c8f5ffb3,#c8f5ff00 13px);position:absolute;inset:0;-webkit-mask:linear-gradient(0deg,#000 0 6px,#0006 12px,#00000026 18px,#00000017 24px,#00000005 30px 100%);mask:linear-gradient(0deg,#000 0 6px,#0006 12px,#00000026 18px,#00000017 24px,#00000005 30px 100%)}.sh-home-cta span{z-index:2;color:#fff;text-shadow:0 1px 2px #00141e80;font-size:14px;font-weight:500;line-height:1;display:block;position:relative}.sh-home-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.sh-home-cta:focus-visible{outline-offset:3px;outline:2px solid #a8ecff}.sh-home-cta--secondary{min-width:158px}.sh-home-cta--secondary:before{display:none}.sh-home-showcase{z-index:100;pointer-events:none;position:absolute;inset:0}.sh-home-carousel-controls{z-index:120;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:457px;left:50%;transform:translate(-50%)}.sh-home-carousel-controls button{color:#e8f4ff;cursor:pointer;width:36px;height:36px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1422db;border:1px solid #cee3fa3d;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.sh-home-carousel-controls button:hover:not(:disabled){background:#0f3a4af0;border-color:#72ddf5b3}.sh-home-carousel-controls button:disabled{color:#9aabc0;cursor:not-allowed}.sh-home-carousel-controls button:focus-visible,.sh-app-layout--home .sh-glass-header--home a:focus-visible,.sh-app-layout--home .sh-glass-header--home button:focus-visible,.sh-home-browser a:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #a8ecff}.sh-home-carousel-status{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sh-home-ring{z-index:5;perspective:1000px;perspective-origin:586px 918px;width:1172px;height:657px;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;left:0}.sh-home-orbit-card{pointer-events:auto;will-change:transform;width:130px;height:300px;margin:-150px 0 0 -65px;position:absolute;top:589px;left:586px}.sh-home-orbit-card__face{border:1px solid color-mix(in srgb, var(--hero-card-accent,#38bdf8) 58%, #ddedff33);color:#eff6ff;background:linear-gradient(156deg, color-mix(in srgb, var(--hero-card-accent,#38bdf8) 18%, #172234fa), #070d18fc 62%, color-mix(in srgb, var(--hero-card-accent,#38bdf8) 14%, #11242ffa));backface-visibility:hidden;pointer-events:auto;transform-origin:50%;border-radius:12px;padding:12px 10px;transition:transform .18s ease-out;position:absolute;inset:0;overflow:hidden;transform:scale(1);box-shadow:0 24px 46px #0009,0 3px 8px #00000080}.sh-home-orbit-card:hover .sh-home-orbit-card__face,.sh-home-orbit-card:focus-within .sh-home-orbit-card__face{transform:scale(1.38)}.sh-home-orbit-card__face:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 16px 30px #ffffff0d,inset 0 0 0 1px #ffffff1a}.sh-home-orbit-card__top{color:#a9bad0;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:flex}.sh-home-orbit-card__icon{border:1px solid color-mix(in srgb, var(--hero-card-accent,#38bdf8) 48%, transparent);width:26px;height:26px;color:var(--hero-card-accent,#72ddf5);background:color-mix(in srgb, var(--hero-card-accent,#38bdf8) 18%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.sh-home-orbit-card h2{color:#f8fbff;letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 7px;font-size:14px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.sh-home-orbit-card p{color:#9daec2;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.sh-home-orbit-card__sample{background:#050b1499;border:1px solid #b2d6eb1a;border-radius:8px;gap:5px;margin-top:13px;padding:9px;display:grid}.sh-home-orbit-card__sample span{background:#b5cde029;border-radius:4px;height:4px;display:block}.sh-home-orbit-card__sample span:nth-child(2){width:76%}.sh-home-orbit-card__sample span:nth-child(3){width:52%}.sh-home-orbit-card__sample b{color:var(--hero-card-accent,#72d8ed);margin-top:3px;font-size:7px;font-weight:500;line-height:1.4}.sh-home-orbit-card__privacy{color:#73869c;letter-spacing:.04em;text-transform:uppercase;font-size:7px;position:absolute;bottom:12px;left:10px;right:10px}.sh-home-browser{z-index:100;pointer-events:auto;background:#080d17f0;border:1px solid #bedaf52e;border-bottom:0;border-radius:28px 28px 0 0;width:842px;height:380px;position:absolute;top:507px;left:165px;overflow:hidden;box-shadow:0 -14px 44px #0000008c}.sh-home-browser__chrome{background:linear-gradient(#191e30e6,#0e1322f5);border-bottom:1px solid #bedaf514;justify-content:center;align-items:center;width:100%;height:42px;display:flex;position:absolute;top:0;left:0}.sh-home-browser__dots{gap:5px;display:flex;position:absolute;left:27px}.sh-home-browser__dots i{background:#ee5c62;border-radius:50%;width:8px;height:8px}.sh-home-browser__dots i:nth-child(2){background:#f6b719}.sh-home-browser__dots i:nth-child(3){background:#12c02f}.sh-home-browser__address{color:#ffffffad;text-align:center;background:#090d1aed;border:1px solid #ffffff0d;border-radius:5px;width:336px;padding:5px 12px;font-size:9px}.sh-home-browser__chrome-label{color:#e8f0fc80;font-size:8px;position:absolute;right:25px}.sh-home-browser__page{color:#f2f6fc;background:#0b111d;border-radius:10px 10px 0 0;position:absolute;inset:42px 6px 0 7px;overflow:hidden}.sh-home-browser__sitebar{background:#0d1421f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:55px;padding:0 24px;display:flex;position:relative}.sh-home-browser__brand{color:#f4f8ff;letter-spacing:-.04em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.sh-home-browser__brand>span{color:#9eebff;background:linear-gradient(145deg,#124b60,#101d31);border:1px solid #71e1f87a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.sh-home-browser__sitebar nav{gap:24px;display:flex}.sh-home-browser__sitebar nav a{color:#a8b5c7;font-size:9px}.sh-home-browser__sitebar nav a:hover{color:#fff}.sh-home-browser__ai{color:#a1e8f8;background:#11647a24;border:1px solid #5fd8f047;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.sh-home-browser__content{padding:20px 24px 28px}.sh-home-browser__welcome{margin-bottom:21px}.sh-home-browser__welcome>span{color:#76d9ef;letter-spacing:.19em;font-size:7px;font-weight:600}.sh-home-browser__welcome h2{color:#f6f8fc;letter-spacing:-.04em;margin:4px 0;font-size:19px;font-weight:600}.sh-home-browser__welcome p{color:#8d9cb0;margin:0;font-size:9px}.sh-home-browser__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sh-home-browser__tool{border:1px solid color-mix(in srgb, var(--hero-card-accent,#38bdf8) 34%, #c0dbf11f);min-width:0;min-height:88px;color:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--hero-card-accent,#38bdf8) 14%, #162233f0), #0c1421f5);border-radius:10px;align-items:flex-start;gap:8px;padding:11px 9px;transition:border-color .18s,transform .18s,background .18s;display:flex}.sh-home-browser__tool:hover{background:#152739;border-color:#65ddf366;transform:translateY(-2px)}.sh-home-browser__tool>svg{color:var(--hero-card-accent,#77dcef);flex:none;margin:2px 0 0 auto}.sh-home-browser__tool-icon{width:25px;height:25px;color:var(--hero-card-accent,#85e7f7);background:color-mix(in srgb, var(--hero-card-accent,#38bdf8) 18%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.sh-home-browser__tool-copy{gap:4px;min-width:0;display:grid}.sh-home-browser__tool-copy b{color:#f4f7fc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sh-home-browser__tool-copy small{color:#8798ac;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.sh-app-layout--home{position:relative}.sh-app-layout--home .sh-glass-header--home{z-index:400;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;top:0;left:0;right:0}.sh-app-layout--home .sh-glass-header--home>.sh-container{background:#ffffff05;border:1px solid #ffffff1b;border-radius:32px;width:min(1000px,100% - 32px);max-width:1000px;margin:3px auto 0;padding:0 13px;box-shadow:inset 0 1px #ffffff08;height:64px!important}.sh-app-layout--home .sh-glass-header--home>.sh-container>div:first-child{gap:14px!important}.sh-app-layout--home .sh-glass-header--home .sh-brand-icon{border-radius:10px!important;width:30px!important;height:30px!important;font-size:1rem!important}.sh-app-layout--home .sh-glass-header--home .sh-brand-wordmark{color:#f4f8ff!important;font-size:1.08rem!important}.sh-app-layout--home .sh-glass-header--home .sh-brand-free,.sh-app-layout--home .sh-glass-header--home .sh-brand-tagline{display:none}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav{gap:7px!important;display:flex!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav a{white-space:nowrap;color:#e2ecfac7!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:7px 8px!important;font-size:11px!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav a:hover{color:#fff!important;background:#ffffff12!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav a:last-child{color:#95e9f6!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav a.sh-profile-nav-link{gap:5px;color:#b5f5dc!important;background:#00996c1f!important;border:1px solid #5bdcb259!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav a.sh-profile-nav-link:hover{color:#fff!important;background:#00996c3d!important}.sh-app-layout--home .sh-glass-header--home .sh-header-actions{gap:7px!important}.sh-app-layout--home .sh-glass-header--home .sh-profile-trigger{color:#d8e2ef;background:#ffffff09;border-color:#ffffff1f;border-radius:50%;justify-content:center;width:37px;min-width:37px;height:37px;padding:0}.sh-app-layout--home .sh-glass-header--home .sh-profile-trigger span{display:none}.sh-app-layout--home .sh-glass-header--home .sh-profile-trigger:hover{color:#fff;background:#ffffff14}.sh-app-layout--home .sh-glass-header--home .sh-search-trigger-btn{width:174px;min-width:174px;height:40px;color:#cdd9e9!important;background:#ffffff0e!important;border-color:#ffffff29!important;border-radius:999px!important;justify-content:flex-start!important;gap:9px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff09!important}.sh-app-layout--home .sh-glass-header--home .sh-search-trigger-btn svg{color:#cdd9e9!important}.sh-app-layout--home .sh-glass-header--home .sh-search-label{color:#e2ecfab8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;display:inline!important}.sh-app-layout--home .sh-glass-header--home .sh-search-shortcut{display:none!important}.sh-app-layout--home .sh-glass-header--home .sh-theme-toggle,.sh-app-layout--home .sh-glass-header--home .sh-mobile-nav-trigger{color:#d8e2ef!important;background:#ffffff09!important;border-color:#ffffff1f!important;border-radius:50%!important;width:37px!important;height:37px!important}.sh-app-layout--home .sh-glass-header--home .sh-home-nav-cta{color:#fff;background:linear-gradient(0deg,#9ad9ec 1px,#89dff0 2px,#79e0f1 3px,#61daef 4px,#3ec8e4 5px,#14a8c6 6px,#0596b3 7px,#038aa8 8px,#047796 9px,#006180 10px,#025066 12px,#0a4f5e 13px,#04465a 14px,#073746 16px,#0a2a37 18px,#0d212e 20px,#0f1824 24px,#0a121e 30px,#0a111d 34px 100%);border:1px solid #98daea61;border-radius:14px;flex:none;place-items:center;width:125px;height:40px;margin-left:4px;font-size:10px;font-weight:500;text-decoration:none;transition:transform .25s,filter .25s;display:grid;overflow:hidden;box-shadow:inset 0 3px 3px -2px #b4e4ff1a,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17,0 1px #98daea61,1px 0 #98daea2b,-1px 0 #98daea2b,0 0 8px #3cbeeb1a,0 2px 5px -3px #5adcff73}.sh-app-layout--home .sh-glass-header--home .sh-home-nav-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.sh-app-layout--home .sh-glass-header--home .sh-mobile-nav-trigger{display:none!important}.sh-app-layout--home .sh-mobile-nav-drawer,.sh-app-layout--home .sh-search-modal{z-index:500!important}@media (width>=701px) and (width<=1080px){.sh-app-layout--home .sh-glass-header--home>.sh-container{width:min(620px,100% - 32px)}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav,.sh-app-layout--home .sh-glass-header--home .sh-home-nav-cta{display:none!important}.sh-app-layout--home .sh-glass-header--home .sh-mobile-nav-trigger{display:inline-flex!important}}@media (width>=1081px){.sh-app-layout--home .sh-glass-header--home .sh-header-actions>.sh-profile-trigger{display:none}.sh-app-layout--home .sh-glass-header--home .sh-search-trigger-btn{width:205px;min-width:205px}.sh-app-layout--home .sh-glass-header--home .sh-search-shortcut{margin-left:auto;display:inline-flex!important}}@media (width<=700px){.sh-home-hero{height:auto;min-height:100svh}.sh-home-canvas,.sh-home-canvas--flow{flex-direction:column;align-items:center;width:100%;height:auto;min-height:0;padding:78px 16px 32px;display:flex;position:relative;top:auto;left:auto;transform:none}.sh-home-badge{border-radius:12px;flex:none;width:min(100%,288px);height:39px;margin-top:15px;position:relative;top:auto;left:auto}.sh-home-badge b{height:37px;font-size:12px;top:0;left:45px;transform:none}.sh-home-copy{width:100%;margin-top:19px;position:static;inset:auto}.sh-home-copy h1{letter-spacing:-.045em;white-space:normal;width:100%;max-width:8.2em;margin:0 auto;font-size:clamp(34px,9vw,42px);line-height:1.04;position:static;transform:none}.sh-home-copy h1 span{display:block}.sh-home-copy>p{width:min(100%,340px);margin:14px auto 0;font-size:14px;line-height:1.55;position:static;transform:none}.sh-home-hero-actions{flex-wrap:wrap;gap:9px;margin-top:18px;position:static;transform:none}.sh-home-cta{border-radius:13px;min-width:154px;height:48px;padding:0 16px}.sh-home-cta span{font-size:13px}.sh-home-cta--secondary{min-width:145px}.sh-home-showcase{flex:none;align-self:stretch;width:calc(100% + 32px);height:auto;min-height:0;margin:12px -16px 0;position:relative;inset:auto}.sh-home-carousel-controls{gap:7px;top:0}.sh-home-orbit-card{top:616px}.sh-home-carousel-controls button{width:34px;height:34px}.sh-home-ring{transform-origin:586px 466px;width:1172px;height:657px;margin-left:-586px;top:-446px;left:50%;transform:scale(1.02)}.sh-home-browser{border:1px solid #bedaf52e;border-radius:20px;width:calc(100% - 24px);height:auto;margin:184px auto 0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.sh-home-browser__chrome{height:36px;position:relative}.sh-home-browser__dots{gap:4px;left:15px}.sh-home-browser__dots i{width:7px;height:7px}.sh-home-browser__address{width:58%;padding:5px 8px;font-size:8px}.sh-home-browser__chrome-label{display:none}.sh-home-browser__page{border-radius:0;position:relative;inset:auto;overflow:visible}.sh-home-browser__sitebar{height:48px;padding:0 14px}.sh-home-browser__brand{font-size:12px}.sh-home-browser__brand>span{width:21px;height:21px}.sh-home-browser__sitebar nav{gap:10px}.sh-home-browser__sitebar nav a{font-size:8px}.sh-home-browser__ai{padding:5px 7px;font-size:7px}.sh-home-browser__content{padding:13px 14px}.sh-home-browser__welcome{margin-bottom:10px}.sh-home-browser__welcome>span{font-size:8px}.sh-home-browser__welcome h2{font-size:18px}.sh-home-browser__welcome p{font-size:11px}.sh-home-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sh-home-browser__tool{gap:6px;min-height:64px;padding:8px 7px}.sh-home-browser__tool-icon{width:22px;height:22px}.sh-home-browser__tool-copy b{font-size:10px}.sh-home-browser__tool-copy small{font-size:9px}.sh-app-layout--home .sh-glass-header--home>.sh-container{width:calc(100% - 28px);margin-top:10px;padding:0 10px;height:58px!important}.sh-app-layout--home .sh-glass-header--home>.sh-container>div:first-child{gap:0!important}.sh-app-layout--home .sh-glass-header--home .sh-brand-icon{width:27px!important;height:27px!important}.sh-app-layout--home .sh-glass-header--home .sh-brand-wordmark{font-size:1rem!important}.sh-app-layout--home .sh-glass-header--home .sh-search-trigger-btn,.sh-app-layout--home .sh-glass-header--home .sh-theme-toggle,.sh-app-layout--home .sh-glass-header--home .sh-mobile-nav-trigger{min-width:35px;width:35px!important;height:35px!important}.sh-app-layout--home .sh-glass-header--home .sh-search-trigger-btn{border-radius:50%!important;justify-content:center!important;gap:0!important;padding:0!important}.sh-app-layout--home .sh-glass-header--home .sh-search-label{display:none!important}.sh-app-layout--home .sh-glass-header--home .sh-header-actions{gap:5px!important}.sh-app-layout--home .sh-glass-header--home .sh-desktop-nav,.sh-app-layout--home .sh-glass-header--home .sh-home-nav-cta{display:none!important}.sh-app-layout--home .sh-glass-header--home .sh-mobile-nav-trigger{display:inline-flex!important}}@media (width<=370px){.sh-home-canvas,.sh-home-canvas--flow{padding-left:12px;padding-right:12px}.sh-home-copy h1{font-size:clamp(31px,8.8vw,35px)}.sh-home-cta{min-width:138px;padding-left:11px;padding-right:11px}.sh-home-cta span{font-size:12px}.sh-home-browser__sitebar nav{gap:7px}.sh-home-browser__sitebar,.sh-home-browser__content{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.sh-home-cta,.sh-home-browser__tool,.sh-home-orbit-card__face{transition:none}.sh-home-cta:hover,.sh-home-browser__tool:hover{transform:none}}.seo-pro{gap:.75rem;display:grid}.seo-pro>header{background:#fff;border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.seo-pro>header span{color:#16816b;letter-spacing:.1em;font-size:.58rem;font-weight:850}.seo-pro h4{color:#17243c;margin:.2rem 0;font-size:.95rem}.seo-pro>header p{color:#718198;margin:0;font-size:.66rem;line-height:1.5}.seo-pro button{color:#31425c;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.63rem;font-weight:700;display:inline-flex}.seo-pro button:hover{background:#f7fafc;border-color:#93a6be}.seo-pro button:disabled{opacity:.48;cursor:not-allowed}.seo-pro>header button{flex:none}.seo-pro nav{gap:.35rem;padding:.25rem 0 .5rem;display:flex;overflow:auto}.seo-pro nav button{flex:none;min-height:30px}.seo-pro nav button.is-active,.seo-pro__actions button:first-child{color:#fff;background:#078f70;border-color:#0a9273}.seo-pro__workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;gap:.7rem;display:grid}.seo-pro__controls,.seo-pro__results{background:#fff;border:1px solid #dce5f0;border-radius:12px;gap:.65rem;min-width:0;padding:.8rem;display:grid}.seo-pro__controls label{color:#24334c;gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.seo-pro__controls input:not([type=checkbox]),.seo-pro__controls select,.seo-pro__controls textarea{color:#16233a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:.55rem .6rem;font-size:.69rem;font-weight:500}.seo-pro__controls textarea{resize:vertical;line-height:1.4}.seo-pro__controls small,.seo-pro__results small{color:#7a899d;font-size:.61rem;line-height:1.45}.seo-pro__summary,.seo-pro__progress,.seo-pro__warning,.seo-pro__notice{color:#586a82;background:#f7f9fc;border:1px solid #dce5f0;border-radius:8px;margin:0;padding:.58rem .65rem;font-size:.65rem;line-height:1.5}.seo-pro__warning{color:#a52b48;background:#fff5f7;border-color:#f1c5d0}.seo-pro__actions{flex-wrap:wrap;gap:.35rem;display:flex}.seo-pro fieldset{border:1px solid #dce5f0;border-radius:9px;flex-wrap:wrap;gap:.5rem;display:flex}.seo-pro legend{color:#24334c;padding:0 .25rem;font-size:.65rem;font-weight:750}.seo-pro__check{grid-template-columns:auto auto;align-items:center;gap:.2rem!important;font-size:.61rem!important;font-weight:550!important;display:inline-flex!important}.seo-pro__check input{accent-color:#078f70}.seo-pro__table-wrap{border:1px solid #e1e8f1;border-radius:9px;max-height:620px;overflow:auto}.seo-pro table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.seo-pro th{color:#73839a;text-transform:uppercase;background:#f8fafd;border-bottom:1px solid #dfe7f0;padding:.55rem;font-size:.58rem;position:sticky;top:0}.seo-pro td{color:#314059;vertical-align:top;border-bottom:1px solid #edf1f6;padding:.52rem;font-size:.64rem}.seo-pro td:first-child b,.seo-pro td small{display:block}.seo-pro td:first-child b{color:#17243c}.seo-pro td small{color:#7b899c;margin-top:.18rem;font-size:.58rem;line-height:1.4}.seo-pro td button{min-height:25px;margin:.1rem;padding:.2rem .38rem;font-size:.57rem}.seo-pro__empty{color:#718198;text-align:center;margin:0;padding:1rem;font-size:.68rem}.seo-pro__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:620px;display:grid;overflow:auto}.seo-pro__cards article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;align-content:start;gap:.3rem;min-width:0;padding:.65rem;display:grid}.seo-pro__cards article b{overflow-wrap:anywhere;color:#1c2b43;font-size:.68rem}.seo-pro__cards article span{color:#16816b;font-size:.61rem;font-weight:700}.seo-pro__cards article small{overflow-wrap:anywhere}.seo-pro__notice{color:#5b692e;background:#f8fbe9;border-color:#e4edbf;align-items:flex-start;gap:.4rem;display:flex}.seo-pro__notice svg{color:#71941d;flex:none}.seo-pro__results>small{color:#728199;font-size:.62rem}.seo-pro__locale{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.seo-pro__locale label{min-width:0;font-size:.62rem}.seo-pro__locale select{padding:.45rem .3rem;font-size:.61rem}.seo-pro__export-actions{flex-wrap:wrap;gap:.3rem;display:flex}.seo-pro__cloud-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.seo-pro__controls h5,.seo-pro__results h5{color:#24334c;margin:.1rem 0;font-size:.7rem}.seo-pro__cluster-list{gap:.45rem;display:grid}.seo-pro__cluster-list>article{background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:.4rem;padding:.7rem;display:grid}.seo-pro__cluster-list article>header{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.seo-pro__cluster-list article>header b{margin-right:auto}.seo-pro__cluster-list article>header span{color:#75849a;font-size:.62rem}.seo-pro__cluster-tools{gap:.35rem;display:flex}.seo-pro__cluster-tools select,.seo-pro__cluster-keyword select{color:#24334c;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:7px;padding:.35rem;font-size:.6rem}.seo-pro__cluster-keyword{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);align-items:center;padding:.3rem 0;font-size:.62rem!important;font-weight:550!important;display:grid!important}.seo-pro__cluster-keyword span{overflow-wrap:anywhere}.seo-pro__saved-collections{gap:.55rem;display:grid}.seo-pro__tag{color:#087a61;background:#edf9f5;border:1px solid #bce4da;border-radius:99px;margin:.12rem;padding:.15rem .4rem;font-size:.58rem;display:inline-block}.seo-pro__note-edit{gap:.2rem;padding:.3rem 0;display:grid}.seo-pro__note-edit textarea{width:100%;min-height:52px;font:inherit;border:1px solid #d8e1ed;border-radius:6px;padding:.4rem;font-size:.6rem}.seo-pro__project-row{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.seo-pro__project-row span{flex:120px;font-size:.62rem}.seo-pro__history-actions{justify-content:flex-end;padding:.35rem;display:flex}@media (width<=850px){.seo-pro__workspace{grid-template-columns:1fr}.seo-pro__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.seo-pro>header{flex-direction:column}.seo-pro>header button{align-self:flex-start}.seo-pro__controls,.seo-pro__results{padding:.6rem}.seo-pro__cards{grid-template-columns:1fr}.seo-pro nav{margin-right:-.6rem;padding-right:.6rem}}.seo-intel{--seo-ink:#0f172a;--seo-muted:#64748b;--seo-lime:#b8ef4b;--seo-cyan:#22d3ee;--seo-border:#dbe4ef;color:var(--seo-ink);margin:0 0 2.25rem}.seo-intel__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding:0 .1rem;display:flex}.seo-intel__heading>div:first-child{min-width:0}.seo-intel__eyebrow{color:#07866d;letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.seo-intel__heading h2{color:var(--sh-text-primary,#10192d);letter-spacing:-.035em;margin:.35rem 0 .3rem;font-size:clamp(1.45rem,2.5vw,2rem)}.seo-intel__heading p{color:var(--sh-text-secondary,#52627a);margin:0;font-size:.9rem;line-height:1.5}.seo-intel__source{border:1px solid var(--seo-border);background:var(--sh-bg-surface,#fff);border-radius:12px;flex:none;grid-template-columns:8px auto;align-items:center;gap:.18rem .45rem;padding:.65rem .8rem;display:grid}.seo-intel__source>span{background:#14b887;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9f8ed}.seo-intel__source b{color:#087f68;letter-spacing:.08em;font-size:.62rem}.seo-intel__source small{color:var(--seo-muted);grid-column:2;font-size:.72rem}.seo-intel__shell{background:#0d1523;border:1px solid #1e2a3d;border-radius:20px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a26}.seo-intel__sidebar{color:#dce5f2;background:linear-gradient(#111c2e,#0b1320);border-right:1px solid #cbd5e11c;flex-direction:column;min-width:0;padding:1rem .8rem;display:flex}.seo-intel__sidebar-brand{align-items:center;gap:.65rem;padding:.25rem .35rem 1.25rem;display:flex}.seo-intel__sidebar-brand>span{width:36px;height:36px;color:var(--seo-lime);background:#b8ef4b1a;border:1px solid #b8ef4b4d;border-radius:11px;place-items:center;display:grid}.seo-intel__sidebar-brand div{gap:.18rem;display:grid}.seo-intel__sidebar-brand b{font-size:.8rem}.seo-intel__sidebar-brand small{color:#93a3b7;font-size:.67rem}.seo-intel__sidebar>p{color:#77889e;letter-spacing:.12em;margin:.3rem .55rem .45rem;font-size:.6rem;font-weight:800}.seo-intel__sidebar nav{gap:.22rem;display:grid}.seo-intel__sidebar nav button{color:#aab8c9;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;padding:.63rem .55rem;font-size:.75rem;font-weight:600;display:flex}.seo-intel__sidebar nav button:hover{color:#f3f7fb;background:#ffffff0b}.seo-intel__sidebar nav button.is-active{color:var(--seo-lime);background:#b8ef4b18;border-color:#b8ef4b2e}.seo-intel__sidebar nav button svg:last-child{margin-left:auto}.seo-intel__privacy{color:#97a8bc;border-top:1px solid #cbd5e11a;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.75rem .55rem .15rem;font-size:.67rem;line-height:1.45;display:flex}.seo-intel__privacy svg{color:#4dd4b0;flex:none}.seo-intel__main{background:#f5f8fc;min-width:0;padding:1.1rem}.seo-intel__main-heading{justify-content:space-between;align-items:center;gap:.7rem;margin:0 0 .85rem;display:flex}.seo-intel__section-label{color:#667a94;letter-spacing:.12em;font-size:.59rem;font-weight:850}.seo-intel__main-heading h3{color:#14213a;letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.17rem}.seo-intel__freshness{color:#667a94;text-align:right;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.seo-intel__research-form{background:#fff;border:1px solid #dce5f0;border-radius:13px;padding:.9rem;box-shadow:0 5px 16px #12243d09}.seo-intel__form-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.seo-intel__research-form label{color:#24334c;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.seo-intel__research-form label>span{color:#75859b;font-weight:500}.seo-intel__research-form textarea,.seo-intel__research-form select,.seo-intel__research-form input{color:#16233a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;outline:none;font-size:.75rem;font-weight:500}.seo-intel__country-picker{width:100%;position:relative}.seo-intel__country-picker input{padding-right:2rem}.seo-intel__country-list{z-index:50;background:#fff;border:1px solid #cdd8e6;border-radius:10px;width:max(100%,230px);max-height:260px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 34px #0f172a33}.seo-intel__country-list button{color:#22324a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.73rem;display:flex}.seo-intel__country-list button:last-child{border-bottom:0}.seo-intel__country-list button:hover,.seo-intel__country-list button[aria-selected=true]{color:#087f68;background:#e9f8f2}.seo-intel__country-list button small{color:#75859b;font-size:.65rem;font-weight:700}.seo-intel__country-list p{color:#718198;margin:0;padding:.75rem;font-size:.7rem}.seo-intel__research-form textarea{resize:vertical;min-height:68px;padding:.62rem .7rem;line-height:1.5}.seo-intel__research-form input,.seo-intel__research-form select{height:36px;padding:0 .6rem}.seo-intel__research-form textarea:focus,.seo-intel__research-form select:focus,.seo-intel__research-form input:focus{border-color:#16a887;box-shadow:0 0 0 3px #14b8871c}.seo-intel__seed-actions{justify-items:start;gap:.35rem;padding-bottom:.05rem;display:grid}.seo-intel__seed-actions button,.seo-intel__results-heading button,.seo-intel__table-controls select{color:#34445e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.69rem;font-weight:650;display:inline-flex}.seo-intel__seed-actions button:hover,.seo-intel__results-heading button:hover,.seo-intel__table-controls select:hover{background:#f9fbfe;border-color:#99a9bf}.seo-intel__seed-actions span{color:#7d8da3;font-size:.61rem}.seo-intel__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.seo-intel__form-footer{border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.8rem;padding-top:.75rem;display:flex}.seo-intel__form-footer p{color:#65768e;align-items:center;gap:.35rem;margin:0;font-size:.65rem;line-height:1.4;display:flex}.seo-intel__form-footer>div{flex:none;gap:.4rem;display:flex}.seo-intel__primary,.seo-intel__secondary{color:#13200c;background:var(--seo-lime);min-height:37px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.42rem;padding:.5rem .8rem;font-size:.73rem;font-weight:750;transition:transform .15s,filter .15s;display:inline-flex}.seo-intel__primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.seo-intel__primary:disabled{opacity:.55;cursor:not-allowed}.seo-intel__secondary{color:#384961;background:#fff;border-color:#d4deea}.seo-intel__spin{animation:1s linear infinite seo-intel-spin}@keyframes seo-intel-spin{to{transform:rotate(360deg)}}.seo-intel__error{color:#b42345;margin:.55rem 0 0;font-size:.72rem}.seo-intel__progress{background:#e7edf4;border-radius:99px;height:5px;margin-top:.75rem;position:relative;overflow:hidden}.seo-intel__progress>span{border-radius:inherit;background:linear-gradient(90deg,#14b887,#b8ef4b);height:100%;transition:width .2s;display:block}.seo-intel__progress>span.is-running{width:36%;animation:1.15s ease-in-out infinite alternate seo-intel-progress}@keyframes seo-intel-progress{0%{transform:translate(-30%)}to{transform:translate(210%)}}.seo-intel__progress small{color:#718198;margin-top:.35rem;font-size:.63rem;display:block}.seo-intel__results-heading{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .55rem;display:flex}.seo-intel__results-heading h4{color:#15233b;align-items:center;gap:.42rem;margin:0;font-size:.9rem;display:flex}.seo-intel__results-heading h4 span{color:#10785f;background:#dbf8eb;border-radius:999px;place-items:center;min-width:23px;height:20px;padding:0 5px;font-size:.64rem;display:inline-grid}.seo-intel__results-heading p{color:#6e7d92;max-width:620px;margin:.28rem 0 0;font-size:.66rem;line-height:1.4}.seo-intel__results-heading>div:last-child{flex:none;gap:.35rem;display:flex}.seo-intel__results-heading button{min-height:32px;font-size:.65rem}.seo-intel__results-heading button:disabled{opacity:.48;cursor:not-allowed}.seo-intel__metric-note{color:#45572a;background:#f8fce9;border:1px solid #dcebb9;border-radius:9px;align-items:center;gap:.5rem;margin:.65rem 0;padding:.58rem .65rem;font-size:.64rem;line-height:1.4;display:flex}.seo-intel__metric-note svg{color:#608c12;flex:none}.seo-intel__metric-note button{color:#4b7009;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.62rem;font-weight:700;text-decoration:underline}.seo-intel__table-controls{justify-content:space-between;align-items:center;gap:.5rem;margin:.65rem 0;display:flex}.seo-intel__table-controls label{color:#73839a;background:#fff;border:1px solid #d8e1ed;border-radius:8px;align-items:center;gap:.4rem;width:min(100%,420px);height:34px;padding:0 .55rem;display:flex}.seo-intel__table-controls input{color:#14213a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem;font-weight:500}.seo-intel__table-controls select{min-height:34px;font-size:.66rem}.seo-intel__table-wrap{background:#fff;border:1px solid #dce4ef;border-radius:10px;overflow:auto}.seo-intel__table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.seo-intel__table-wrap th{color:#73839a;letter-spacing:.05em;text-transform:uppercase;background:#f8fafd;border-bottom:1px solid #dfe7f0;padding:.58rem .65rem;font-size:.59rem;font-weight:800}.seo-intel__table-wrap td{color:#314059;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:.58rem .65rem;font-size:.68rem}.seo-intel__table-wrap tbody tr:last-child td{border-bottom:0}.seo-intel__table-wrap td:first-child b,.seo-intel__table-wrap td:nth-child(4) b,.seo-intel__table-wrap td:last-child b{color:#17243c;font-size:.7rem;display:block}.seo-intel__table-wrap td small{color:#7b899c;margin-top:.2rem;font-size:.6rem;line-height:1.35;display:block}.seo-intel__table-wrap td select{color:#32435c;max-width:126px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:.35rem;font-size:.64rem;font-weight:600}.seo-intel__intent-summary{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.seo-intel__intent-summary span{color:#66758a;background:#fff;border:1px solid #dfe7f0;border-radius:99px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.62rem;display:flex}.seo-intel__intent-summary i{background:#14b887;border-radius:50%;width:6px;height:6px}.seo-intel__intent-summary b{color:#1d2a42}.seo-intel__source-footnote{color:#79889d;align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.61rem;line-height:1.4;display:flex}.seo-intel__source-footnote svg{color:#0b9b76;flex:none}.seo-intel__empty{color:#718098;text-align:center;background:#fff;border:1px dashed #cdd8e6;border-radius:11px;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.seo-intel__empty svg{color:#119b7b}.seo-intel__empty b{color:#293952;font-size:.8rem}.seo-intel__empty span{max-width:440px;font-size:.68rem;line-height:1.5}.seo-intel__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.seo-intel__stat{background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:.3rem;padding:.9rem;display:grid}.seo-intel__stat span{color:#718198;font-size:.66rem}.seo-intel__stat b{color:#14213a;font-size:1.5rem}.seo-intel__stat small{color:#8794a7;font-size:.6rem}.seo-intel__notice{color:#4b5c2c;background:#f8fce9;border:1px solid #dcebb9;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:.55rem;padding:.75rem;font-size:.68rem;line-height:1.5;display:flex}.seo-intel__notice svg{color:#769c20;flex:none}.seo-intel__overview>.seo-intel__primary{grid-column:1/-1;justify-self:start}.seo-intel__saved-list{gap:.55rem;display:grid}.seo-intel__saved-card{background:#fff;border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.seo-intel__saved-card>div:first-child{gap:.25rem;min-width:0;display:grid}.seo-intel__saved-card b{color:#1a2941;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.seo-intel__saved-card span,.seo-intel__saved-card small{color:#74839a;font-size:.63rem}.seo-intel__saved-card>div:last-child{flex:none;gap:.35rem;display:flex}.seo-intel__saved-card button{color:#34445e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:7px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.63rem;font-weight:650;display:inline-flex}.seo-intel__empty-row{color:#708097;text-align:center;margin:0;padding:1rem;font-size:.7rem}@media (width<=900px){.seo-intel__shell{grid-template-columns:1fr}.seo-intel__sidebar{border-bottom:1px solid #cbd5e11c;border-right:0}.seo-intel__sidebar-brand{padding-bottom:.8rem}.seo-intel__sidebar>p,.seo-intel__privacy{display:none}.seo-intel__sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-intel__sidebar nav button{justify-content:center;font-size:.66rem}.seo-intel__sidebar nav button svg:last-child{display:none}.seo-intel__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.seo-intel__heading{flex-direction:column;align-items:flex-start}.seo-intel__source{grid-template-columns:8px auto}.seo-intel__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intel__main{padding:.7rem}.seo-intel__main-heading{flex-direction:column;align-items:flex-start}.seo-intel__form-top{grid-template-columns:1fr}.seo-intel__seed-actions{align-items:center;display:flex}.seo-intel__filters{grid-template-columns:1fr}.seo-intel__form-footer{flex-direction:column;align-items:stretch}.seo-intel__form-footer>div{justify-content:flex-end}.seo-intel__results-heading{flex-direction:column;align-items:flex-start}.seo-intel__results-heading>div:last-child{width:100%}.seo-intel__results-heading button{flex:1}.seo-intel__metric-note{flex-wrap:wrap;align-items:flex-start}.seo-intel__metric-note button{margin-left:1.8rem}.seo-intel__table-controls{flex-direction:column;align-items:stretch}.seo-intel__table-controls label,.seo-intel__table-controls select{width:100%}.seo-intel__overview{grid-template-columns:1fr}.seo-intel__notice,.seo-intel__overview>.seo-intel__primary{grid-column:auto}.seo-intel__saved-card{flex-direction:column;align-items:flex-start}.seo-intel__saved-card>div:last-child{width:100%}.seo-intel__saved-card button:first-child{flex:1}}.seo-platform{color:#17243c;gap:.8rem;display:grid}.seo-platform__intro,.seo-platform__section-title{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.seo-platform__intro h4,.seo-platform__section-title h4{color:#17243c;margin:.2rem 0;font-size:.93rem}.seo-platform__intro p{color:#718198;margin:.2rem 0 0;font-size:.67rem}.seo-platform__intro button,.seo-platform__source button,.seo-platform__empty button{color:#34445e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.67rem;font-weight:650;display:inline-flex}.seo-platform__source{color:#315b4d;background:#effaf5;border:1px solid #b9e8d8;border-radius:9px;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.66rem;display:flex}.seo-platform__source span{overflow-wrap:anywhere;flex:1;min-width:0}.seo-platform__source button{flex:none}.seo-platform__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.seo-platform__stats article,.seo-platform__panel{background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.seo-platform__stats span{color:#718198;font-size:.65rem}.seo-platform__stats b{color:#14213a;font-size:1.2rem}.seo-platform__stats small{color:#8794a7;font-size:.56rem;line-height:1.4}.seo-platform__panel-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.seo-platform__panel-heading>div{gap:.2rem;display:grid}.seo-platform__panel-heading b{font-size:.73rem}.seo-platform__panel-heading small{color:#718198;font-size:.61rem}.seo-platform__panel-heading label{color:#687a92;align-items:center;gap:.35rem;font-size:.63rem;display:flex}.seo-platform__panel-heading select{color:#34445e;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:7px;padding:.35rem}.seo-platform__chart{width:100%;height:auto;min-height:140px;overflow:visible}.seo-platform__gridline{stroke:#e8edf4;stroke-width:1px}.seo-platform__line{stroke:#098968;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.seo-platform__dot{fill:#fff;stroke:#098968;stroke-width:2px}.seo-platform__axis{fill:#8090a5;font-size:10px}.seo-platform__empty{color:#718198;text-align:center;background:#fff;border:1px dashed #cdd8e6;border-radius:10px;justify-items:center;gap:.45rem;padding:1.5rem;display:grid}.seo-platform__empty svg{color:#0c9b77}.seo-platform__empty b{color:#263750;font-size:.75rem}.seo-platform__empty span{max-width:480px;font-size:.64rem;line-height:1.5}.seo-platform__section-title{margin-top:.25rem}.seo-platform__section-title>span{color:#88651c;background:#fff5dc;border-radius:999px;padding:.28rem .5rem;font-size:.59rem;font-weight:700}.seo-platform__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.seo-platform__modules article{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.seo-platform__modules article>svg{color:#7c8ca2;flex:none}.seo-platform__modules b{color:#253650;font-size:.68rem}.seo-platform__modules p{color:#6f7f95;margin:.25rem 0;font-size:.61rem;line-height:1.4}.seo-platform__modules small{color:#a16c1e;font-size:.57rem}.seo-platform__footnote{color:#7b899c;align-items:center;gap:.35rem;margin:0;font-size:.6rem;display:flex}.seo-platform__error{color:#a51e3b;background:#fff2f5;border:1px solid #f3c5d0;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.66rem}@media (width<=680px){.seo-platform__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-platform__modules{grid-template-columns:1fr}.seo-platform__intro{flex-wrap:wrap;align-items:flex-start}.seo-platform__intro>div{flex:100%}.seo-platform__source{flex-wrap:wrap;align-items:flex-start}.seo-platform__source span{flex:calc(100% - 2rem)}.seo-platform__source button{margin-left:1.8rem}.seo-platform__panel-heading{flex-direction:column;align-items:flex-start}}.sh-home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;margin-top:1.75rem;display:grid}.sh-home-feature-audio{--featured-accent:#059669;border:1px solid color-mix(in srgb, var(--featured-accent) 20%, var(--sh-border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--featured-accent) 10%, transparent), transparent 13rem), var(--sh-bg-surface);min-width:0;min-height:214px;color:inherit;box-shadow:var(--sh-shadow-sm);border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.35rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.sh-home-feature-audio:hover{border-color:color-mix(in srgb, var(--featured-accent) 48%, var(--sh-border));box-shadow:var(--sh-shadow-md);transform:translateY(-3px)}.sh-home-feature-audio:focus-visible{outline:3px solid color-mix(in srgb, var(--featured-accent) 65%, white);outline-offset:3px}.sh-home-feature-audio--video{--featured-accent:#0284c7}.sh-home-feature-audio--privacy{--featured-accent:#0f766e}.sh-home-feature-audio--calculator{--featured-accent:#059669}.sh-home-feature-audio--ai{--featured-accent:#7c3aed}.sh-home-feature-audio__icon{border:1px solid color-mix(in srgb, var(--featured-accent) 26%, var(--sh-border));background:color-mix(in srgb, var(--featured-accent) 10%, var(--sh-bg-surface));width:48px;height:48px;color:var(--featured-accent);border-radius:14px;place-items:center;display:grid}.sh-home-feature-audio__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sh-home-feature-audio__eyebrow{color:var(--featured-accent);letter-spacing:.09em;text-transform:uppercase;margin:.1rem 0 .45rem;font-size:.68rem;font-weight:800;line-height:1.4}.sh-home-feature-audio__copy strong{color:var(--sh-text-primary);letter-spacing:-.02em;font-size:1.05rem;font-weight:750;line-height:1.35}.sh-home-feature-audio__description{color:var(--sh-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sh-home-feature-audio__action{border-top:1px solid var(--sh-border);color:var(--featured-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;font-size:.82rem;font-weight:750;display:flex}.sh-home-feature-audio__action svg{flex:none;transition:transform .18s}.sh-home-feature-audio:hover .sh-home-feature-audio__action svg{transform:translate(3px)}@media (width<=1000px){.sh-home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sh-home-featured-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:1.25rem}.sh-home-feature-audio{min-height:190px;padding:1.1rem}}@media (prefers-reduced-motion:reduce){.sh-home-feature-audio,.sh-home-feature-audio__action svg{transition:none}}.sh-home-departments{padding:2rem 1.25rem 4.5rem}.sh-home-departments__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.sh-home-departments__eyebrow{color:var(--sh-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.76rem;font-weight:750;display:flex}.sh-home-departments__heading h2{color:var(--sh-text-primary);letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.2}.sh-home-departments__summary{color:var(--sh-text-muted);padding-bottom:.15rem;font-size:.88rem;font-weight:550}.sh-home-departments__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;display:grid}.sh-home-department-card{--department-accent:var(--sh-primary);min-width:0;min-height:244px;color:var(--sh-text-primary);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;overflow:hidden;border:1px solid color-mix(in srgb, var(--department-accent) 16%, var(--sh-border))!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--department-accent) 8%, transparent), transparent 12rem), var(--sh-bg-surface)!important;box-shadow:var(--sh-shadow-sm)!important;border-radius:16px!important;padding:1.35rem!important}.sh-home-department-card:before{border-radius:inherit;background:var(--department-accent);content:"";opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.sh-home-department-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--department-accent) 42%, var(--sh-border))!important;box-shadow:var(--sh-shadow-md)!important}.sh-home-department-card:focus-visible{outline:3px solid color-mix(in srgb, var(--department-accent) 65%, white);outline-offset:3px}.sh-home-department-card__top{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:1.25rem;display:flex}.sh-home-department-card__icon{border:1px solid color-mix(in srgb, var(--department-accent) 25%, var(--sh-border));background:color-mix(in srgb, var(--department-accent) 10%, var(--sh-bg-surface));width:48px;height:48px;box-shadow:var(--sh-shadow-xs);color:var(--department-accent);border-radius:14px;flex:none;place-items:center;display:grid}.sh-home-department-card__title{color:var(--sh-text-primary);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.08rem;font-weight:750;line-height:1.35}.sh-home-department-card__description{color:var(--sh-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1.15rem;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sh-home-department-card__action{border-top:1px solid var(--sh-border);color:var(--sh-primary);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.sh-home-department-card__arrow{border:1px solid color-mix(in srgb, var(--department-accent) 22%, var(--sh-border));background:color-mix(in srgb, var(--department-accent) 8%, var(--sh-bg-surface));width:30px;height:30px;color:var(--department-accent);border-radius:50%;flex:none;place-items:center;transition:transform .18s,background-color .18s;display:grid}.sh-home-department-card:hover .sh-home-department-card__arrow{background:color-mix(in srgb, var(--department-accent) 15%, var(--sh-bg-surface));transform:translate(2px)}.sh-home-department-card--calculators{--department-accent:var(--sh-primary)}@media (width<=1100px){.sh-home-departments__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.sh-home-departments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sh-home-department-card{padding:1.15rem!important}}@media (width<=560px){.sh-home-departments{padding:1.5rem 1rem 3rem}.sh-home-departments__heading{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.35rem}.sh-home-departments__grid{grid-template-columns:minmax(0,1fr)}.sh-home-department-card{min-height:0}}@media (prefers-reduced-motion:reduce){.sh-home-department-card,.sh-home-department-card__arrow{transition:none}}.sh-page-skeleton{width:min(100% - 2.5rem,1180px);min-height:62vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0}.sh-skeleton-hero,.sh-skeleton-card,.sh-skeleton-tool-body,.sh-skeleton-article-body{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:var(--sh-bg-surface);box-shadow:var(--sh-shadow-sm)}.sh-skeleton-hero{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.sh-skeleton-line,.sh-skeleton-block,.sh-skeleton-icon{background:linear-gradient(100deg, var(--sh-bg-surface-sub) 20%, color-mix(in srgb, var(--sh-bg-surface-sub), var(--sh-text-muted) 12%) 38%, var(--sh-bg-surface-sub) 56%);background-size:220% 100%;animation:1.45s ease-in-out infinite sh-skeleton-shimmer;display:block}.sh-skeleton-line{border-radius:999px;width:100%;height:.85rem}.sh-skeleton-line--eyebrow{width:8rem;height:.65rem}.sh-skeleton-line--title{width:min(68%,31rem);height:clamp(1.8rem,5vw,2.7rem);margin:.3rem 0}.sh-skeleton-line--copy{width:min(82%,48rem);height:.8rem}.sh-skeleton-line--short{width:56%}.sh-skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sh-skeleton-card{min-height:9.5rem;padding:1.2rem}.sh-skeleton-icon{border-radius:var(--sh-radius-md);width:2.5rem;height:2.5rem;margin-bottom:1rem}.sh-skeleton-line--card-title{width:58%;margin-bottom:1rem}.sh-skeleton-card .sh-skeleton-line+.sh-skeleton-line{margin-top:.6rem}.sh-skeleton-tool-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:1rem;padding:1.2rem;display:grid}.sh-skeleton-tool-preview{border-radius:var(--sh-radius-md);min-height:20rem}.sh-skeleton-tool-controls{flex-direction:column;gap:1rem;padding:.75rem;display:flex}.sh-skeleton-button{border-radius:var(--sh-radius-md);width:8rem;height:2.8rem}.sh-skeleton-article-body{flex-direction:column;gap:1rem;padding:clamp(1.2rem,4vw,2.5rem);display:flex}.sh-skeleton-article-image{border-radius:var(--sh-radius-md);width:100%;min-height:16rem}@keyframes sh-skeleton-shimmer{to{background-position-x:-220%}}@media (width<=760px){.sh-page-skeleton{width:min(100% - 1.5rem,1180px)}.sh-skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sh-skeleton-card{min-height:8rem;padding:.9rem}.sh-skeleton-tool-body{grid-template-columns:1fr}.sh-skeleton-tool-preview{min-height:13rem}}@media (width<=420px){.sh-skeleton-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sh-skeleton-line,.sh-skeleton-block,.sh-skeleton-icon{animation:none}}
