.rdm-dialog{margin:auto;max-width:420px;width:calc(100% - 32px);padding:0;border:none;border-radius:var(--radius-lg, 12px);background:var(--white, #fff);color:var(--text, #2b3648);box-shadow:var(--shadow, 0 12px 32px rgba(43, 54, 72, .18))}.rdm-dialog::backdrop{background:#2b364873}.rdm-inner{padding:22px 22px 18px}.rdm-title{margin:0 0 6px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--primary, #2b3648)}.rdm-sub{margin:0 0 18px;font-size:.875rem;color:var(--muted, rgba(43, 54, 72, .65));line-height:1.45}.rdm-field{margin-bottom:14px}.rdm-label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:5px;color:var(--primary, #2b3648)}.rdm-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:var(--radius-md, 8px);border:1px solid var(--border, rgba(43, 54, 72, .18));font-size:.9375rem;font-family:inherit;color:var(--text, #2b3648);background:var(--white, #fff)}.rdm-input:focus{outline:none;border-color:var(--accent-dark, #c89b3c);box-shadow:0 0 0 2px #fdde8d59}.rdm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.rdm-error{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm, 6px);font-size:.8125rem;background:#e5393514;color:#c0392b}.rdm-success{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm, 6px);font-size:.875rem;background:#2b36480f;color:var(--primary, #2b3648);line-height:1.45}.rdm-mutedBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, rgba(43, 54, 72, .18));background:transparent;color:var(--text, #2b3648);padding:9px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.rdm-mutedBtn:hover:not(:disabled){background:var(--accent, #fdde8d);border-color:var(--accent, #fdde8d);color:var(--primary, #2b3648)}.rdm-mutedBtn:disabled{opacity:.5;cursor:not-allowed}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--surface-1: var(--white);--surface-2: #f6f8f7;--surface-3: var(--light);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--topnav-height: 56px;--sidenav-width: 240px;--inspector-width: 360px;--bottom-strip-height: 36px}:root{--color-navy: #093c5d;--color-dark: #11364c;--color-blue: #3391ce;--color-teal: #1ca287;--color-gold: #fdde8d;--color-gold-dark: #c89b3c;--color-mint: #e8f0ea;--color-white: #ffffff;--color-slate: #2b3648;--color-primary: var(--color-slate);--color-primary-soft: rgba(43, 54, 72, .04);--color-accent: var(--color-gold);--color-accent-strong: var(--color-gold-dark);--color-surface: var(--color-mint);--color-panel: var(--color-white);--color-nav-surface: var(--color-panel);--color-text: var(--color-primary);--color-text-muted: rgba(43, 54, 72, .6);--color-border: rgba(43, 54, 72, .12);--color-link: var(--color-primary);--color-focus: rgba(43, 54, 72, .35);--shadow-soft: 0 12px 32px rgba(43, 54, 72, .12);--radius-card: 12px;--nav-bg: var(--color-primary);--nav-text: rgba(255, 255, 255, .92);--nav-muted: rgba(255, 255, 255, .65);--nav-border: rgba(255, 255, 255, .1);--primary: var(--color-primary);--accent: var(--color-accent);--accent-dark: var(--color-accent-strong);--light: var(--color-surface);--white: var(--color-white);--bg: var(--color-surface);--panel: var(--color-panel);--border: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--link: var(--color-link);--focus: var(--color-focus);--shadow: var(--shadow-soft);--radius: var(--radius-card)}.h1{margin:0 0 10px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--primary)}.muted{margin:0 0 16px;color:var(--muted);font-size:14px}.link{color:var(--link);text-decoration:none;font-weight:500}.link:hover{text-decoration:underline}.errorText{color:#c0392b;font-size:13px;margin:0 0 8px}.successText{color:var(--accent-dark);font-size:13px;margin:0 0 8px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;background:var(--primary);color:var(--white);padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.button:hover{background:var(--accent);color:var(--primary)}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.buttonSecondary{background:transparent;color:var(--text);border:1px solid var(--border)}.buttonSecondary:hover{background:var(--accent);color:var(--primary);border-color:var(--accent)}.topNav .buttonSecondary{color:var(--nav-text);border-color:var(--nav-border)}.topNav .buttonSecondary:hover{background:#ffffff1a;color:var(--nav-text);border-color:var(--nav-border)}.input{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--white);color:var(--text);font-size:14px}.input:focus-visible{outline:none;border-color:var(--accent)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,textarea:focus,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:none!important}.inputWithAction{display:flex;align-items:center;gap:8px}.inputWithAction .input{margin-top:6px}.inputAction{margin-top:6px;background:transparent;border:none;color:var(--primary);border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer;width:64px;flex-shrink:0;text-align:center;white-space:nowrap;transition:color .12s ease}.inputAction:hover{background:transparent;color:var(--accent)}.label{display:block;font-size:13px;font-weight:500;color:var(--muted)}.input.inputError{border-color:#c0392b}.input.inputError:focus-visible{border-color:#c0392b}.fieldHint{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.fieldError{display:block;margin-top:4px;font-size:12px;color:#c0392b}.form{display:grid;gap:14px}.italicEmphasis{font-style:italic;font-weight:700;color:var(--color-emphasis, var(--color-accent-strong));font-family:Lora,"Source Serif Pro",Georgia,Times New Roman,serif}.displayXl{margin:0 0 16px;font-size:clamp(40px,6.5vw,76px);line-height:1.02;letter-spacing:-.025em;font-weight:800;color:var(--color-text)}.displayXl .italicEmphasis{letter-spacing:-.01em}.actionStrip{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none}.actionChip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--color-panel, #fff);border:1px solid var(--color-border);color:var(--color-text);font-size:13px;font-weight:500;white-space:nowrap}.actionChip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent-strong);flex-shrink:0}.statStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding:32px 0}.stat{text-align:left}.stat .statNumber{display:block;font-size:clamp(36px,4.5vw,56px);line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:6px}.stat .statSuffix{font-size:.6em;vertical-align:.18em;color:var(--color-text-muted);font-weight:600;margin-left:2px}.stat .statLabel{display:block;font-size:14px;line-height:1.45;color:var(--color-text-muted);max-width:28ch}.card{width:100%;max-width:420px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:28px 24px}.cardLogo{display:block;width:300px;max-width:100%;height:auto;margin:0 auto 20px}.cardFooter{text-align:center;margin-top:18px;font-size:13px;color:var(--muted)}.publicPage{min-height:100%;display:grid;place-items:center;padding:24px;background:var(--light)}.theme-episterra{--color-surface: #000000;--color-panel: #141414;--color-nav-surface: #000000;--color-primary: var(--color-gold);--color-primary-soft: rgba(253, 222, 141, .08);--color-accent: var(--color-gold);--color-accent-strong: var(--color-gold-dark);--color-emphasis: var(--color-gold-dark);--color-gradient: linear-gradient(135deg, #fdde8d 0%, #c89b3c 100%);--color-text: #f5efe0;--color-text-muted: #a3a09a;--color-border: rgba(253, 222, 141, .14);--color-link: var(--color-gold);--color-focus: rgba(253, 222, 141, .45);--shadow-soft: 0 8px 24px rgba(200, 155, 60, .22), 0 0 0 1px rgba(253, 222, 141, .08);--shadow-glow: 0 0 60px rgba(253, 222, 141, .28);--nav-bg: #000000;--nav-text: rgba(245, 239, 224, .92);--nav-muted: rgba(163, 160, 154, .85);--nav-border: rgba(253, 222, 141, .12);--bg: #000000;--white: #141414;--light: #1a1a1a;--panel: #141414;--border: rgba(253, 222, 141, .14);--text: #f5efe0;--muted: #a3a09a;--primary: #fdde8d;--accent: #fdde8d;--accent-dark: #c89b3c;--link: #fdde8d;--focus: rgba(253, 222, 141, .45);--shadow: 0 8px 24px rgba(200, 155, 60, .22), 0 0 0 1px rgba(253, 222, 141, .08)}.theme-goai{--color-primary: var(--color-teal);--color-primary-soft: rgba(28, 162, 135, .06);--color-accent: var(--color-gold);--color-accent-strong: var(--color-gold-dark);--color-emphasis: var(--color-gold-dark);--color-text: var(--color-navy);--color-text-muted: rgba(9, 60, 93, .6);--color-border: rgba(9, 60, 93, .12);--color-link: var(--color-teal);--color-focus: rgba(28, 162, 135, .35);--shadow-soft: 0 12px 32px rgba(9, 60, 93, .12);--nav-bg: var(--color-navy);--color-surface: var(--color-white);--bg: var(--color-white);--color-nav-surface: #f4f6f8}.theme-industry-med-spa{--color-accent-strong: var(--color-gold-dark)}@keyframes fxTwinkle{0%,to{opacity:var(--fx-twinkle-min, .25);transform:scale(var(--fx-twinkle-min-scale, .85))}50%{opacity:var(--fx-twinkle-max, 1);transform:scale(var(--fx-twinkle-max-scale, 1.08))}}@keyframes fxPulseSoft{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes fxDrift{0%{transform:translateZ(0)}50%{transform:translate3d(var(--fx-drift-x, 6px),var(--fx-drift-y, -8px),0)}to{transform:translateZ(0)}}@keyframes fxFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(var(--fx-float-y, -10px))}}@keyframes fxDrawIn{to{stroke-dashoffset:0}}@keyframes fxShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fxRevealUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fxCountIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes fxMarkGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes fxOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fxTwinkle{animation:fxTwinkle var(--fx-dur, 3.4s) ease-in-out var(--fx-delay, 0s) infinite;transform-origin:center;transform-box:fill-box;will-change:opacity,transform}.fxPulseSoft{animation:fxPulseSoft var(--fx-dur, 4.2s) ease-in-out var(--fx-delay, 0s) infinite;transform-origin:center;transform-box:fill-box}.fxDrift{animation:fxDrift var(--fx-dur, 9s) ease-in-out var(--fx-delay, 0s) infinite;will-change:transform}.fxFloat{animation:fxFloatY var(--fx-dur, 6s) ease-in-out var(--fx-delay, 0s) infinite;will-change:transform}.fxDrawIn{stroke-dasharray:var(--fx-draw-length, 1000);stroke-dashoffset:var(--fx-draw-length, 1000);animation:fxDrawIn var(--fx-dur, 1.6s) ease-out var(--fx-delay, .1s) forwards}.fxShimmer{background:linear-gradient(90deg,transparent 0%,var(--color-accent, rgba(253, 222, 141, .4)) 50%,transparent 100%);background-size:200% 100%;animation:fxShimmer var(--fx-dur, 3.2s) linear var(--fx-delay, 0s) infinite}.fxRevealUp{opacity:0;animation:fxRevealUp var(--fx-dur, .7s) cubic-bezier(.2,.8,.2,1) var(--fx-delay, 0s) forwards}.fxRevealUpStagger>*{opacity:0;animation:fxRevealUp var(--fx-dur, .7s) cubic-bezier(.2,.8,.2,1) forwards}.fxRevealUpStagger>*:nth-child(1){animation-delay:calc(var(--fx-stagger, .12s) * 0)}.fxRevealUpStagger>*:nth-child(2){animation-delay:calc(var(--fx-stagger, .12s) * 1)}.fxRevealUpStagger>*:nth-child(3){animation-delay:calc(var(--fx-stagger, .12s) * 2)}.fxRevealUpStagger>*:nth-child(4){animation-delay:calc(var(--fx-stagger, .12s) * 3)}.fxRevealUpStagger>*:nth-child(5){animation-delay:calc(var(--fx-stagger, .12s) * 4)}.fxRevealUpStagger>*:nth-child(6){animation-delay:calc(var(--fx-stagger, .12s) * 5)}.fxRevealUpStagger>*:nth-child(7){animation-delay:calc(var(--fx-stagger, .12s) * 6)}.fxRevealUpStagger>*:nth-child(8){animation-delay:calc(var(--fx-stagger, .12s) * 7)}.fxCountIn{opacity:0;animation:fxCountIn var(--fx-dur, .6s) cubic-bezier(.16,1,.3,1) var(--fx-delay, 0s) forwards;transform-origin:left bottom;display:inline-block}.fxMarkGlow{animation:fxMarkGlow var(--fx-dur, 5s) ease-in-out var(--fx-delay, 0s) infinite;transform-origin:center;transform-box:fill-box;will-change:opacity,transform}.fxOrbit{animation:fxOrbit var(--fx-dur, 60s) linear infinite;transform-origin:center;transform-box:fill-box}.fxSparkleField,.sparkleFieldAbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:0}.fxSparkleItem,.sparkleItem{position:absolute;display:block;overflow:visible;transform:translate(-50%,-50%)}.fxStarGold{fill:var(--color-accent, #FDDE8D)}.fxStarGoldDark{fill:var(--color-accent-strong, #C89B3C)}.fxStarTeal{fill:var(--color-accent-secondary, var(--color-teal, #1CA287))}.fxStarMuted{fill:var(--color-text-muted, rgba(15, 30, 55, .4));opacity:.45}@supports (animation-timeline: view()){.fxRevealOnScroll{opacity:0;animation:fxRevealUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-timeline:view();animation-range:entry 5% cover 30%}.fxRevealOnScrollStagger>*{opacity:0;animation:fxRevealUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-timeline:view();animation-range:entry 5% cover 30%}.fxRevealOnScrollStagger>*:nth-child(2){animation-delay:80ms}.fxRevealOnScrollStagger>*:nth-child(3){animation-delay:.16s}.fxRevealOnScrollStagger>*:nth-child(4){animation-delay:.24s}.fxRevealOnScrollStagger>*:nth-child(5){animation-delay:.32s}.fxRevealOnScrollStagger>*:nth-child(6){animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.fxTwinkle,.fxPulseSoft,.fxDrift,.fxFloat,.fxShimmer,.fxMarkGlow,.fxOrbit{animation:none!important}.fxRevealUp,.fxRevealUpStagger>*,.fxCountIn,.fxRevealOnScroll,.fxRevealOnScrollStagger>*{opacity:1!important;transform:none!important;animation:none!important}.fxDrawIn{stroke-dashoffset:0!important;animation:none!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;line-height:1.5}a{color:inherit}.wsLayout{display:flex;flex-direction:column;min-height:100vh}.wsMain{flex:1}.wsNav{position:sticky;top:0;z-index:50;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.wsNavInner{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wsNavBrand{text-decoration:none;flex-shrink:0}.wsNavLogo{height:32px;width:auto;display:block}.wsNavLinks{display:flex;align-items:center;gap:4px}.wsNavLink{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s ease,background .15s ease}.wsNavLink:hover{color:var(--text);background:#fdde8d0f}.wsNavLink.active{color:var(--primary);font-weight:600}.wsNavActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.wsNavLogin{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:8px 16px;border-radius:8px;transition:color .15s ease}.wsNavLogin:hover{color:var(--primary)}.wsNavCta{padding:8px 20px!important;font-size:13px!important}.wsNavHamburger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.wsNavHamburger span{display:block;width:20px;height:2px;background:var(--primary);border-radius:1px;transition:transform .15s ease}.wsHero{text-align:center;padding:96px 24px 80px;position:relative}.wsHero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;height:700px;background:radial-gradient(ellipse,rgba(253,222,141,.16) 0%,transparent 70%);pointer-events:none;animation:fxPulseSoft 8s ease-in-out .4s infinite;transform-origin:center;z-index:0;filter:blur(20px)}.wsHeroSparkles{z-index:0}.wsHeroInner{position:relative;z-index:1;--fx-stagger: .11s;display:flex;flex-direction:column;align-items:center}.wsHeroLogo{width:220px;height:auto;margin:0 auto 24px;display:block;position:relative}.wsHeroEyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 20px}.wsHeroTitle{font-size:64px;font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--color-text);max-width:820px;margin:0 auto 24px}.wsHeroSubtitle{font-size:20px;line-height:1.65;color:var(--color-text-muted);max-width:640px;margin:0 auto 36px}.wsHeroActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.wsHeroActions .button,.wsHeroActions .buttonSecondary{padding:14px 28px;font-size:15px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center}.wsPageHero{text-align:center;padding:88px 24px 56px;position:relative}.wsPageHero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(253,222,141,.12) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}.wsPageHero>*{position:relative;z-index:1}.wsPageHeroTitle{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--color-text);max-width:760px;margin:0 auto 18px}.wsPageHeroSubtitle{font-size:18px;line-height:1.7;color:var(--color-text-muted);max-width:620px;margin:0 auto}.wsSection{max-width:1100px;margin:0 auto;padding:64px 24px}.wsSectionAlt{max-width:none}.wsSectionAlt>.wsSectionEyebrow,.wsSectionAlt>.wsSectionTitle,.wsSectionAlt>.wsSectionSubtitle,.wsSectionAlt>.wsFeatureGrid,.wsSectionAlt>.wsAudienceGrid,.wsSectionAlt>.wsUnifiedGrid{max-width:1100px;margin-left:auto;margin-right:auto}.wsSectionDark{color:var(--color-text);max-width:none;text-align:center;position:relative}.wsSectionDark>.wsSectionEyebrow,.wsSectionDark>.wsSectionTitle,.wsSectionDark>ul{max-width:1100px;margin-left:auto;margin-right:auto;position:relative}.wsSectionDark .wsSectionEyebrow{color:var(--color-accent-strong)}.wsSectionDark .wsSectionTitle{color:var(--color-text);background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wsSectionDark ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;align-items:center}.wsSectionDark li{font-size:17px;line-height:1.6;color:var(--color-text-muted)}.wsSectionEyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 14px}.wsSectionTitle{font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-primary);margin:0 0 18px;text-shadow:0 0 30px rgba(253,222,141,.25)}.wsSectionSubtitle{font-size:17px;line-height:1.7;color:var(--color-text-muted);max-width:620px;margin:0 0 32px}.wsSectionCenter{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.wsFeatureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.wsFeatureCard,.wsFeatureBlock{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:28px 24px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative}.wsFeatureCard:hover,.wsFeatureBlock:hover{border-color:#fdde8d59;transform:translateY(-3px);box-shadow:0 0 0 1px #fdde8d2e,0 12px 32px #c89b3c40;background:linear-gradient(180deg,rgba(253,222,141,.03) 0%,var(--color-panel) 100%)}.wsFeatureCard h3,.wsFeatureBlock h3,.wsFeatureTitle,.wsFeatureCardTitle{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--color-text)}.wsFeatureCard p,.wsFeatureBlock p,.wsFeatureDesc,.wsFeatureCardBody{font-size:14px;line-height:1.6;color:var(--color-text-muted);margin:0}.wsProblemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.wsProblemGrid article{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:24px 20px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.wsProblemGrid article:hover{border-color:#fdde8d4d;box-shadow:0 0 24px #fdde8d1f}.wsProblemGrid h3{font-size:15px;font-weight:600;color:var(--color-text);margin:0;line-height:1.5}.wsSection>p:last-child{font-size:16px;font-weight:600;color:var(--color-accent-strong);margin-top:24px;font-style:italic}.wsStepsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:8px}.wsStepCard{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:28px 20px;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wsStepCard:hover{border-color:#fdde8d59;transform:translateY(-3px);box-shadow:0 0 32px #fdde8d26}.wsStepNumber{display:inline-block;font-size:32px;font-weight:800;background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.wsStepTitle{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 8px}.wsStepDesc{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:0}.wsArchGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.wsArchItem{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:24px 16px;text-align:center;font-size:14px;font-weight:600;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.wsArchItem:hover{border-color:#fdde8d4d;box-shadow:0 0 24px #fdde8d1f}.wsArchetypeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.wsArchetypeCard{border:1px solid var(--border);border-left:4px solid var(--color-accent-strong);border-radius:14px;background:var(--color-panel);padding:28px 24px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.wsArchetypeCard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #fdde8d33,0 12px 32px #c89b3c38;border-left-color:var(--color-accent)}.wsArchetypeCardHeader{margin-bottom:16px}.wsArchetypeCardTitle{font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 4px}.wsArchetypeCardQuestion{font-size:14px;color:var(--color-text-muted);margin:0}.wsArchetypeCardBody{margin:0}.wsArchetypeCardColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wsArchetypeCardColLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-strong);margin:0 0 8px}.wsArchetypeCardList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.wsArchetypeCardList li{font-size:13px;color:var(--color-text-muted);line-height:1.5;padding-left:14px;position:relative}.wsArchetypeCardList li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-accent-strong);box-shadow:0 0 8px #c89b3c99}.wsUnifiedGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wsUnifiedItem{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:24px 16px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.wsUnifiedItem:hover{border-color:#fdde8d4d;box-shadow:0 0 24px #fdde8d1f}.wsUnifiedGraph{font-size:16px;font-weight:700;color:var(--color-text)}.wsUnifiedSep{font-size:18px;color:var(--color-accent-strong);font-weight:700}.wsUnifiedRole{font-size:14px;color:var(--color-text-muted);font-weight:500}.wsAudienceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.wsAudienceCard{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:32px 28px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.wsAudienceCard:hover{border-color:#fdde8d4d;box-shadow:0 0 32px #fdde8d26;transform:translateY(-2px)}.wsAudienceCardTitle{font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 12px}.wsAudienceCardBody{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin:0}.wsAsymmetry{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.wsAsymmetryCard{border:1px solid var(--border);border-radius:14px;background:var(--color-panel);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.wsAsymmetryCardPrimary{border-color:#fdde8d59;background:linear-gradient(180deg,rgba(253,222,141,.04) 0%,var(--color-panel) 100%);box-shadow:0 0 0 1px #fdde8d2e,0 12px 40px #c89b3c38}.wsAsymmetryEyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin:0}.wsAsymmetryTitle{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0}.wsAsymmetryLead{font-size:15px;line-height:1.7;color:var(--color-text);margin:0}.wsAsymmetryList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.wsAsymmetryList li{font-size:14px;line-height:1.6;color:var(--color-text-muted);padding-left:16px;position:relative}.wsAsymmetryList li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--color-accent-strong);box-shadow:0 0 8px #c89b3c99}.wsAsymmetryFootnote{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:4px 0 0}.wsAsymmetryFootnote a{color:var(--color-link);text-decoration:underline}@media(max-width:768px){.wsAsymmetry{grid-template-columns:1fr}}.wsComparisonTable{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--color-panel);margin-top:24px}.wsComparisonTable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wsComparisonTable thead{background:linear-gradient(135deg,#fdde8d1f,#c89b3c1f);border-bottom:1px solid rgba(253,222,141,.18)}.wsComparisonTable th{text-align:left;padding:14px 20px;font-size:13px;font-weight:600}.wsComparisonTable thead th{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.wsComparisonTable tbody th{color:var(--color-text);font-weight:700;background:#ffffff05}.wsComparisonTable td{padding:14px 20px;font-size:14px;color:var(--color-text);border-top:1px solid var(--border)}.wsComparisonTable td:nth-child(2){color:var(--color-text-muted)}.wsComparisonTable td:nth-child(2) span{color:#ff6b6b;margin-right:6px}.wsComparisonTable td:nth-child(3) span{color:#1ca287;margin-right:6px}.wsCtaSection{position:relative;text-align:center;padding:88px 24px}.wsCtaSection:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(253,222,141,.1) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}.wsCtaSparkles{z-index:0}.wsCtaInner{position:relative;z-index:1}.wsCtaSection h2,.wsCtaTitle{font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--color-text);max-width:640px;margin:0 auto 14px}.wsCtaSection>p{font-size:18px;color:var(--color-text-muted);margin:0 0 28px}.wsCtaSection>div,.wsCtaActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.wsCtaSection .button,.wsCtaSection .buttonSecondary{padding:14px 28px;font-size:15px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center}.wsFooter{background:#000;color:var(--nav-text);padding:56px 24px 0;border-top:1px solid var(--border)}.wsFooterInner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:40px}.wsFooterBrand{display:flex;flex-direction:column;gap:12px}.wsFooterLogo{width:40px;height:auto;opacity:.9}.wsFooterTagline{font-size:14px;color:var(--nav-muted);margin:0;line-height:1.6;max-width:260px}.wsFooterColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.wsFooterCol{display:flex;flex-direction:column;gap:10px}.wsFooterColTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-muted);margin:0 0 4px}.wsFooterCol a{font-size:14px;color:var(--nav-text);text-decoration:none;transition:color .15s ease}.wsFooterCol a:hover{color:var(--accent)}.wsFooterBottom{border-top:1px solid var(--nav-border);max-width:1100px;margin:0 auto;padding:20px 0;font-size:13px;color:var(--nav-muted)}@media(max-width:1024px){.wsStepsGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wsNavLinks{display:none;position:absolute;top:64px;left:0;right:0;background:#000000f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;padding:16px;gap:4px;box-shadow:0 8px 24px #00000080}.wsNavLinks.open{display:flex}.wsNavActions{display:none}.wsNavHamburger{display:flex}.wsHeroTitle{font-size:38px}.wsPageHeroTitle{font-size:32px}.wsSectionTitle{font-size:28px}.wsCtaSection h2,.wsCtaTitle{font-size:30px}.wsFeatureGrid,.wsProblemGrid,.wsStepsGrid{grid-template-columns:1fr}.wsArchGrid{grid-template-columns:repeat(2,1fr)}.wsArchetypeGrid,.wsArchetypeCardColumns{grid-template-columns:1fr}.wsUnifiedGrid{grid-template-columns:repeat(2,1fr)}.wsAudienceGrid{grid-template-columns:1fr}.wsFooterInner{grid-template-columns:1fr;gap:32px}.wsFooterColumns{grid-template-columns:repeat(3,1fr)}.wsComparisonTable{font-size:13px}.wsComparisonTable th,.wsComparisonTable td{padding:10px 12px}}@media(max-width:480px){.wsHero{padding:56px 16px 48px}.wsHeroTitle{font-size:30px}.wsSection{padding:40px 16px}.wsFooterColumns{grid-template-columns:1fr;gap:24px}.wsUnifiedGrid,.wsArchGrid{grid-template-columns:1fr}}.theme-episterra .italicEmphasis{background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 40px rgba(253,222,141,.35)}.theme-episterra .button{background:var(--color-gradient);color:#000;border:none;border-radius:10px;font-weight:600;box-shadow:0 0 0 1px #fdde8d59,0 8px 24px #c89b3c40;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.theme-episterra .button:hover{background:var(--color-gradient);color:#000;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #fdde8d8c,0 12px 36px #c89b3c73}.theme-episterra .wsHeroActions .button,.theme-episterra .wsCtaSection .button{padding:14px 28px;font-size:15px}.theme-episterra .buttonSecondary{background:#ffffff05;color:var(--color-text);border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease,background .15s ease,color .15s ease}.theme-episterra .buttonSecondary:hover{background:#fdde8d0f;color:var(--color-primary);border-color:#fdde8d73}.theme-episterra .wsNavCta{padding:8px 18px!important}.theme-episterra .input,.theme-episterra .rdm-input{background:#ffffff08;color:var(--color-text);border-color:var(--border)}.theme-episterra .input:focus-visible,.theme-episterra .rdm-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #fdde8d33}.theme-episterra .rdm-dialog{background:var(--color-panel);color:var(--color-text);border:1px solid var(--border);box-shadow:0 0 0 1px #fdde8d1a,0 24px 60px #0009}.theme-episterra .rdm-dialog::backdrop{background:#07090eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-episterra .rdm-title{color:var(--color-text)}.theme-episterra .rdm-sub,.theme-episterra .rdm-label{color:var(--color-text-muted)}.theme-episterra .rdm-mutedBtn{background:transparent;color:var(--color-text);border-color:var(--border)}.theme-episterra .rdm-mutedBtn:hover:not(:disabled){background:#fdde8d0f;border-color:#fdde8d73;color:var(--color-primary)}.theme-episterra .fxStarGold,.theme-episterra .fxStarGoldDark{fill:var(--color-accent-strong);filter:drop-shadow(0 0 6px rgba(200,155,60,.7))}.theme-episterra .fxStarTeal{fill:var(--color-accent);filter:drop-shadow(0 0 6px rgba(253,222,141,.7))}.theme-episterra .fxStarMuted{fill:#f5efe080}.theme-episterra ::selection{background:#fdde8d4d;color:var(--color-text)}
