:root{--bg-page:#0b0b0b;--bg-shell:#0e0e0ef0;--bg-panel:#121212e6;--bg-card:#101010eb;--bg-card-soft:#ffffff08;--text-strong:#f4fff8;--text-soft:#e4ffeeb8;--text-muted:#e4ffee80;--text-dark:#06100a;--border-soft:#00ff6624;--border-strong:#00ff6642;--accent:#0f6;--accent-soft:#00ff661f;--accent-glow:#00ff662e;--danger:#ff5f67;--warning:#ffcc4d;--success:#0f6;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-panel:0 24px 60px #0000006b;--shadow-glow:0 0 24px #00ff661f;--font-body:"Space Grotesk", "Segoe UI", sans-serif;--font-title:"Sora", "Trebuchet MS", sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--text-xs:.72rem;--text-sm:.88rem;--text-base:.96rem;--text-lg:1rem;--title-hero:clamp(1.95rem, 5.8vw, 3.8rem);--title-step:clamp(1.45rem, 4vw, 2rem);font-family:var(--font-body);color:var(--text-strong);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#00ff6612,#0000 24%),radial-gradient(circle at 100% 100%,#00ff660d,#0000 22%),linear-gradient(#090909,#0b0b0b 48%,#090909);font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100svh;margin:0}body{font-size:var(--text-base);scrollbar-color:#00ff6659 #ffffff0a;overflow:hidden}body.institutional-body{overflow:hidden auto}button,input,select{font:inherit}button{cursor:pointer}button,input,select,a{-webkit-tap-highlight-color:transparent}.hero-app-shell,.diagnostic-app-shell,.loading-app-shell,.test-app-shell,.app-shell{background:radial-gradient(circle at top left, #00ff6614, transparent 26%), radial-gradient(circle at bottom right, #00ff660f, transparent 24%), var(--bg-page);place-items:center;min-height:100svh;padding:16px;display:grid}.hero-app-frame,.diagnostic-app-frame,.loading-app-frame,.test-app-frame,.app-frame{width:min(100%,480px);height:calc(100svh - 32px);max-height:calc(100svh - 32px);position:relative;overflow:hidden}.app-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:linear-gradient(#141414f2,#0a0a0af5);border:1px solid #ffffff0a;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;overflow:hidden}.hero-app-frame,.diagnostic-app-frame,.loading-app-frame,.test-app-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:linear-gradient(#141414f2,#0a0a0af5);border:1px solid #ffffff0a}.app-frame:before,.hero-app-frame:before,.diagnostic-app-frame:before,.loading-app-frame:before,.test-app-frame:before{content:"";filter:blur(60px);pointer-events:none;background:#00ff6614;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -18% -20% auto}.app-column{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;display:grid}.app-header{gap:14px;display:grid}.app-heading{gap:6px;display:grid}.eyebrow,.step-tag,.hero-step__badge,.loading-step__label,.optional-test-eyebrow,.diagnostic-step__eyebrow,.final-offer-eyebrow{border:1px solid var(--border-soft);color:#9cffc2;width:fit-content;min-height:30px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#00ff660f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #00ff6608}.eyebrow svg,.step-tag svg,.hero-step__badge svg,.loading-step__label svg,.optional-test-eyebrow svg,.diagnostic-step__eyebrow svg,.final-offer-eyebrow svg{font-size:.82em}.app-header h1,.step-copy h2,.hero-step__title,.loading-step__message,.optional-test-content h2,.diagnostic-copy h2,.final-offer-card h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-weight:700;line-height:1.08}.app-header h1{font-size:1.2rem}.app-subtitle,.step-copy p,.hero-step__subtitle,.diagnostic-result-card p,.social-proof-result p,.highlight-card span{color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.step-copy p,.hero-step__subtitle,.social-proof-result p{max-width:34ch}.progress-block{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.progress-meta{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);justify-content:space-between;gap:12px;display:flex}.progress-meta span{align-items:center;gap:8px;display:inline-flex}.progress-track,.diagnostic-progress__track,.loading-step__progress,.optional-test-progress{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill,.diagnostic-progress__fill,.loading-step__progress-fill,.optional-test-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#0f6,#85ffb6);height:100%;transition:width .22s;display:block;box-shadow:0 0 18px #00ff6642}.app-content{height:100%;min-height:0;display:block;overflow:hidden}.step-card{border-radius:var(--radius-lg);background:linear-gradient(#111111f5,#0a0a0afa);border:1px solid #00ff6614;height:100%;min-height:0;max-height:100%;padding:18px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff05}.step-card,.step-layout,.diagnostic-result-list{scrollbar-width:thin;scrollbar-color:#00ff6657 #ffffff0a}.step-card::-webkit-scrollbar{width:10px}.step-layout::-webkit-scrollbar{width:10px}.diagnostic-result-list::-webkit-scrollbar{width:10px}.step-card::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.step-layout::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.diagnostic-result-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.step-card::-webkit-scrollbar-thumb{background:linear-gradient(#00ff668a,#00ff6642);border:2px solid #0a0a0ae6;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.step-layout::-webkit-scrollbar-thumb{background:linear-gradient(#00ff668a,#00ff6642);border:2px solid #0a0a0ae6;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.diagnostic-result-list::-webkit-scrollbar-thumb{background:linear-gradient(#00ff668a,#00ff6642);border:2px solid #0a0a0ae6;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.step-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00ff66a8,#00ff6657)}.step-layout::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00ff66a8,#00ff6657)}.diagnostic-result-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00ff66a8,#00ff6657)}.step-layout{align-content:start;gap:20px;height:100%;min-height:0;padding-right:4px;display:grid;overflow:visible}.step-copy{gap:10px;display:grid}.step-copy h2{font-size:var(--title-step);max-width:18ch}.diagnostic-result-step{grid-template-rows:auto minmax(0,1fr);min-height:100%;overflow:hidden}.diagnostic-result-step .step-copy{gap:8px}.diagnostic-result-step .step-copy h2{max-width:15ch}.choice-grid,.summary-grid,.form-grid,.diagnostic-result-list,.social-proof-grid,.transformation-grid,.final-offer-plans,.final-offer-benefits,.diagnostic-options,.capture-card{gap:12px;display:grid}.diagnostic-result-list{align-content:start;min-height:0;padding-right:4px;overflow:auto}.choice-card,.diagnostic-result-card,.social-map-card,.transformation-column,.hidden-cost-card,.capture-card,.final-offer-plan,.final-offer-benefits li{border-radius:var(--radius-md);background:var(--bg-card-soft);border:1px solid #ffffff0d}.field{gap:8px;display:grid}.field span{color:var(--text-soft);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.field input,.field select{border-radius:var(--radius-sm);min-height:52px;color:var(--text-strong);background:#ffffff08;border:1px solid #ffffff0f;outline:none;padding:0 14px;transition:border-color .22s,box-shadow .22s,background .22s}.field input::placeholder,.field select::placeholder{color:#e4ffee57}.field input:focus,.field select:focus{border-color:var(--border-strong);background:#ffffff0a;box-shadow:0 0 0 4px #00ff6614}.field-error{color:#ff9499;font-size:var(--text-xs)}.wizard-footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0b0b0b00,#0b0b0beb 28%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid;position:sticky;bottom:0}.final-wizard-footer{grid-template-columns:minmax(0,1fr)}.final-wizard-footer .button-link{width:100%}.button,.capture-button,.final-offer-button,.hero-step__button,.optional-test-button,.diagnostic-option{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 16px;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,color .22s,opacity .22s,filter .22s;display:inline-flex}.button svg,.hero-step__button svg,.diagnostic-option svg,.final-offer-benefits li svg,.social-proof-result strong svg{flex:none}.button:hover:not(:disabled),.capture-button:hover:not(:disabled),.final-offer-button:hover,.hero-step__button:hover,.optional-test-button:hover,.diagnostic-option:hover{transform:translateY(-1px)}.button:disabled,.capture-button:disabled{opacity:.48;cursor:not-allowed}.button-primary,.capture-button,.final-offer-button,.hero-step__button,.optional-test-button--primary{color:var(--text-dark);background:linear-gradient(135deg,#0f6,#62ff9d);border:none;font-weight:800;box-shadow:0 0 18px #00ff662e}.button-primary:hover:not(:disabled),.capture-button:hover:not(:disabled),.final-offer-button:hover,.hero-step__button:hover,.optional-test-button--primary:hover{filter:brightness(1.03);box-shadow:0 0 26px #00ff663d}.button-secondary,.optional-test-button--ghost,.diagnostic-option,.final-offer-plan{border:1px solid var(--border-soft);color:var(--text-strong);background:#ffffff05}.button-secondary:hover:not(:disabled),.optional-test-button--ghost:hover,.diagnostic-option:hover,.final-offer-plan:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow)}.hero-step{border-radius:inherit;border-radius:var(--radius-xl);height:100%;min-height:0;box-shadow:var(--shadow-panel);isolation:isolate;background:radial-gradient(circle at 18% 16%,#00ff6629,#0000 24%) 0 0/180% 180%,radial-gradient(circle at 84% 76%,#00ff661f,#0000 28%) 0 0/170% 170%,radial-gradient(circle at 52% 110%,#00ff6614,#0000 30%) 0 0/160% 160%,linear-gradient(135deg,#06120cfa,#080808fa 42%,#04180cf0 100%) 0 0/100% 100%;border:1px solid #ffffff0a;place-items:center;padding:20px;animation:12s ease-in-out infinite hero-gradient-shift;display:grid;position:relative;overflow:hidden}.hero-step__gradient{pointer-events:none;z-index:0;mix-blend-mode:screen;filter:blur(22px);border-radius:50%;position:absolute}.hero-step__gradient--one{background:radial-gradient(circle,#00ff6647,#00ff6605 58%,#0000 72%);width:72%;height:72%;top:-20%;left:-12%}.hero-step__gradient--two{background:radial-gradient(circle,#64ffb838,#00ff660a 56%,#0000 72%);width:68%;height:68%;bottom:-12%;right:-18%}.hero-step__gradient--three{filter:blur(26px);background:radial-gradient(circle,#00ff6624,#00ff6608 54%,#0000 74%);border-radius:999px;width:82%;height:44%;bottom:-8%;left:10%}.hero-step:before,.hero-step:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:auto}.hero-step:before{filter:blur(24px);opacity:.75;background:radial-gradient(circle,#00ff662e,#0f60 68%);width:52%;height:52%;animation:16s ease-in-out infinite hero-orbit-one;top:-8%;right:-14%}.hero-step:after{filter:blur(30px);opacity:.7;background:radial-gradient(circle,#00ff6624,#0f60 72%);width:46%;height:46%;animation:18s ease-in-out infinite hero-orbit-two;bottom:-16%;left:-10%}.hero-step__glow{filter:blur(72px);pointer-events:none;z-index:0;background:#00ff662e;border-radius:50%;width:min(42vw,260px);height:min(42vw,260px);position:absolute}.hero-step__glow--left{animation:9s ease-in-out infinite hero-glow-left;top:4%;left:-16%}.hero-step__glow--right{animation:11s ease-in-out infinite hero-glow-right;bottom:4%;right:-18%}.hero-step__content{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(100%,420px);display:grid;position:relative}.hero-step__title{font-size:var(--title-hero);max-width:11ch}.hero-step__title-word{min-width:4.8ch;color:var(--accent);text-shadow:0 0 18px #00ff662e;display:inline-grid}.hero-step__title-word-text{display:inline-block}.hero-step__subtitle{max-width:28ch}.hero-step__button{gap:10px;width:100%;max-width:260px}.diagnostic-step,.loading-step,.optional-test-step{border-radius:inherit;place-items:center;height:100%;min-height:0;padding:18px;display:grid;overflow:hidden}.diagnostic-card,.optional-test-card{width:min(100%,400px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0fe0;border:1px solid #00ff661f;border-radius:24px;gap:18px;padding:18px;display:grid}.diagnostic-progress{gap:8px;display:grid}.diagnostic-progress__label{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.diagnostic-progress__fill--profile{width:30%}.diagnostic-content,.optional-test-content,.loading-step__content{gap:18px;display:grid}.optional-test-actions,.diagnostic-copy,.hidden-cost-counter,.social-proof-result,.final-offer-card,.loading-step__content,.optional-test-content{gap:10px;display:grid}.social-proof-result{margin-top:10px}.diagnostic-copy h2,.optional-test-content h2,.loading-step__message{font-size:var(--title-step)}.diagnostic-options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-option{text-align:center;width:100%;font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.diagnostic-option.is-active,.optional-test-button--primary.is-active,.final-offer-plan.is-recommended{color:var(--text-dark);background:linear-gradient(135deg,#0f6,#6cff9f);border-color:#00ff6614;box-shadow:0 0 22px #00ff6638}.loading-step{position:relative}.loading-step__particles{pointer-events:none;position:absolute;inset:0}.loading-step__particle{background:linear-gradient(90deg,#0000,#00ff66d9,#0000);width:90px;height:1px;position:absolute;box-shadow:0 0 16px #00ff661f}.loading-step__content{z-index:1;text-align:center;justify-items:center;width:min(100%,400px);position:relative}.loading-step__message-wrap{place-items:center;min-height:56px;display:grid}.loading-step__message{text-wrap:balance;max-width:18ch}.diagnostic-result-card,.social-map-card,.transformation-column,.hidden-cost-card,.capture-card,.final-offer-plan,.final-offer-benefits li{padding:14px}.diagnostic-result-card{gap:8px}.diagnostic-result-card__header{align-items:center;gap:10px;display:flex}.diagnostic-result-card__header h3,.social-proof-result strong,.transformation-card strong,.final-offer-plan strong{color:var(--text-strong);margin:0;font-size:.96rem}.diagnostic-result-card__icon{color:var(--text-soft);font-size:.9rem}.diagnostic-status,.transformation-card__icon{border-radius:50%;flex:none;width:10px;height:10px}.diagnostic-status--green{background:var(--success);box-shadow:0 0 10px #0f63}.diagnostic-status--yellow{background:var(--warning);box-shadow:0 0 10px #ffcc4d33}.diagnostic-status--red,.transformation-card__icon--before{background:var(--danger);box-shadow:0 0 10px #ff5f672e}.social-proof-grid{align-items:start;width:100%}.social-proof-grid--single{grid-template-columns:1fr}.social-map-card{background:radial-gradient(circle at 100% 0,#00ff6612,#0000 22%),#ffffff08;gap:14px;width:100%}.social-map{background:linear-gradient(#00ff660d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#00ff660d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff05,#00ff6608) 0 0/cover;border-radius:14px;min-height:150px;position:relative;overflow:hidden}.social-map__route{background:#ffffff1a;border-radius:999px;height:2px;position:absolute}.social-map__route--one{width:62%;top:38%;left:8%;transform:rotate(11deg)}.social-map__route--two{width:54%;top:58%;right:10%;transform:rotate(-18deg)}.social-map__dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite social-pulse;position:absolute;box-shadow:0 0 16px #00ff6638}.social-map__dot--one{animation-delay:0s;top:28%;left:18%}.social-map__dot--two{animation-delay:.35s;top:42%;left:46%}.social-map__dot--three{animation-delay:.7s;top:60%;left:30%}.social-map__dot--four{animation-delay:1.05s;top:34%;right:18%}.social-map__dot--five{animation-delay:1.4s;bottom:20%;right:28%}.social-proof-result span,.final-offer-price{color:#9effc4;font-weight:700}.social-proof-result strong{align-items:center;gap:10px;display:inline-flex}.social-proof-result--placeholder span{color:var(--text-muted)}.transformation-column{gap:12px}.transformation-column__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.transformation-column--before{background:linear-gradient(#ff5f6714,#ffffff05)}.transformation-column--after{background:linear-gradient(#00ff6614,#ffffff05)}.transformation-list{gap:10px;display:grid}.transformation-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;transition:transform .22s,opacity .22s,box-shadow .22s,background .22s;display:flex}.transformation-card--after .transformation-card__icon{background:var(--accent);box-shadow:0 0 10px #00ff662e}.transformation-card--before.is-dimmed{opacity:.46;transform:scale(.985)}.transformation-card--after.is-highlighted{box-shadow:var(--shadow-glow)}.hidden-cost-card{background:radial-gradient(circle,#00ff660f,#0000 36%),#ffffff08;place-items:center;min-height:220px;display:grid}.hidden-cost-counter{text-align:center;justify-items:center}.hidden-cost-counter__prefix,.hidden-cost-counter__suffix{color:var(--text-soft);font-family:var(--font-mono)}.hidden-cost-counter strong,.final-offer-highlight{color:var(--accent);font-family:var(--font-title);text-shadow:0 0 18px #00ff6624;line-height:.96}.hidden-cost-counter strong{font-size:clamp(3.6rem,18vw,5.4rem)}.hidden-cost-counter__suffix{text-transform:uppercase;letter-spacing:.05em;font-size:.92rem}.capture-card{padding:14px}.capture-card--inline{gap:12px}.step-copy--compact p{max-width:none}.final-offer-step{display:block}.final-offer-card{text-align:center;width:100%;box-shadow:var(--shadow-panel);background:radial-gradient(circle at top,#00ff661f,#0000 34%),linear-gradient(#ffffff08,#00ff6608);border:1px solid #00ff661f;border-radius:24px;justify-items:stretch;padding:18px}.final-offer-card h2{font-size:clamp(1.5rem,5vw,2rem)}.final-offer-highlight{font-size:clamp(2.6rem,12vw,4rem)}.final-offer-price{font-size:1.16rem}.final-offer-benefits{margin:0;padding:0;list-style:none}.final-offer-benefits li,.final-offer-plan{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.final-offer-benefits li{justify-content:flex-start}.final-offer-plan{justify-content:space-between}.final-offer-plan span{color:var(--text-soft);font-size:var(--text-sm);font-weight:600}.final-offer-plan.is-recommended strong,.final-offer-plan.is-recommended span{color:var(--text-dark)}.final-offer-actions{gap:10px;display:grid}.button-link{width:100%}.institutional-site{--spotlight-enter-ms:.9s;--spotlight-hold-ms:2.4s;--spotlight-exit-ms:.9s;background:radial-gradient(circle at 0 0,#00ff6614,#0000 24%),radial-gradient(circle at 100% 100%,#00ff660f,#0000 22%),#0b0b0b;min-height:100svh;padding:20px;position:relative;overflow:auto}.institutional-site>*{width:min(100%,1120px);margin:0 auto}.institutional-spotlight-overlay{z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--spotlight-enter-ms) ease, backdrop-filter var(--spotlight-enter-ms) ease, background var(--spotlight-enter-ms) ease;background:#050a0638;position:fixed;inset:0}.institutional-site.is-spotlight-visible .institutional-spotlight-overlay{opacity:1}.institutional-site.is-spotlight-active:not(.is-spotlight-visible) .institutional-spotlight-overlay{transition:opacity var(--spotlight-exit-ms) ease, backdrop-filter var(--spotlight-exit-ms) ease, background var(--spotlight-exit-ms) ease}.institutional-header-card{width:min(100%,1120px);box-shadow:var(--shadow-panel);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#00ff6624,#0000 28%),linear-gradient(135deg,#101c12fa,#0a0a0afa);border:1px solid #ffffff0d;border-radius:24px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 16px;padding:16px 18px;display:grid;position:sticky;top:12px}.institutional-logo{color:var(--text-strong);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.institutional-logo__mark{color:#06100a;background:linear-gradient(135deg,#0f6,#76ffae);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 0 22px #0f63}.institutional-logo__text{gap:2px;display:grid}.institutional-logo__text strong{font-size:1rem}.institutional-logo__text span{color:var(--text-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.institutional-menu-toggle{width:46px;height:46px;color:var(--text-strong);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,color .22s,opacity .22s,filter .22s;display:inline-flex}.institutional-nav{grid-column:1/-1;gap:10px;padding-top:4px;display:none}.institutional-nav.is-open{display:grid}.institutional-nav a{min-height:42px;color:var(--text-soft);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;padding:0 12px;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,color .22s,opacity .22s,filter .22s;display:inline-flex}.institutional-menu-toggle:hover,.institutional-nav a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow)}.institutional-hero,.institutional-section{box-shadow:var(--shadow-panel);background:linear-gradient(#111111f5,#0a0a0afa);border:1px solid #ffffff0d;border-radius:28px;scroll-margin-top:112px}.institutional-hero{align-items:center;min-height:420px;margin-bottom:16px;padding:28px;display:grid;position:relative;overflow:hidden}.institutional-hero:before{content:"";filter:blur(18px);background:radial-gradient(circle,#00ff662e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-10% auto auto -12%}.institutional-hero__content{z-index:1;gap:16px;max-width:620px;display:grid;position:relative}.institutional-badge{color:#9cffc2;width:fit-content;min-height:32px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#00ff6614;border:1px solid #00ff6629;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.institutional-hero h1,.institutional-section__header h2{color:var(--text-strong);font-family:var(--font-title);margin:0;line-height:1.04}.institutional-hero h1{max-width:14ch;font-size:clamp(2rem,5vw,4.2rem)}.institutional-hero p,.institutional-section__header p{color:var(--text-soft);max-width:52ch;margin:0}.institutional-actions,.institutional-contact-grid,.institutional-plan-grid,.institutional-card-grid{gap:12px;display:grid}.institutional-section{margin-bottom:16px;padding:24px}.institutional-section__header{gap:10px;margin-bottom:18px;display:grid}.institutional-plan-card,.institutional-contact-card{gap:10px;text-decoration:none;display:grid}.institutional-plan-glow,.institutional-plan-glow .border-glow-inner{height:100%}.institutional-plan-card{background:linear-gradient(#111111f5,#0a0a0afa);border-radius:20px;height:100%;padding:18px}.institutional-contact-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:18px}.institutional-plan-card strong,.institutional-contact-card strong{color:var(--text-strong);font-size:1.05rem}.institutional-plan-card span,.institutional-contact-card span{color:#9effc4;font-weight:700}.institutional-plan-card ul{color:var(--text-soft);font-size:var(--text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.institutional-contact-card{color:var(--text-soft);align-content:start}.institutional-contact-card svg{color:var(--accent);font-size:1.1rem}.institutional-card-grid{width:min(100%,1120px);margin:0 auto 16px}.institutional-feature-card{box-shadow:var(--shadow-panel);background:linear-gradient(#111111f5,#0a0a0afa);border:1px solid #ffffff0d;border-radius:24px;gap:14px;padding:22px;scroll-margin-top:112px;display:grid}.institutional-feature-card--link{color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s}.institutional-feature-card--link:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 0 28px #00ff6624}.institutional-feature-card--instagram{background:radial-gradient(circle at 0,#00ff661f,#0000 24%),linear-gradient(135deg,#101c12fa,#0a0a0afa);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.institutional-feature-card--map{grid-column:span 2}.institutional-feature-card__icon{width:48px;height:48px;color:var(--accent);background:#00ff661a;border-radius:16px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.institutional-feature-card__copy{gap:8px;display:grid}.institutional-feature-card__copy h3{color:var(--text-strong);font-family:var(--font-title);margin:0;font-size:1.35rem;line-height:1.08}.institutional-feature-card__copy p{color:var(--text-soft);margin:0}.institutional-feature-card__action{min-height:52px;color:var(--text-dark);white-space:nowrap;background:linear-gradient(135deg,#0f6,#62ff9d);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 0 18px #00ff662e}.institutional-lead-form{gap:12px;display:grid}.institutional-map-frame{border:1px solid #ffffff0d;border-radius:18px;min-height:280px;overflow:hidden}.institutional-map-frame iframe{border:0;width:100%;height:100%;min-height:280px}.institutional-footer-card{width:min(100%,1120px);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#00ff661a,#0000 24%),linear-gradient(#101010f5,#0a0a0afa);border:1px solid #ffffff0d;border-radius:24px;gap:14px;margin:0 auto;padding:20px 22px;display:grid}.is-spotlight-target{z-index:24;opacity:.96;box-shadow:0 0 0 1px #85ffb600, 0 0 0 0 #0f60, 0 0 0 #0f60, var(--shadow-panel);transition:transform var(--spotlight-enter-ms) ease, opacity var(--spotlight-enter-ms) ease, box-shadow var(--spotlight-enter-ms) ease, filter var(--spotlight-enter-ms) ease;position:relative;transform:translateY(0)scale(.992)}.institutional-site.is-spotlight-visible .is-spotlight-target{opacity:1;box-shadow:0 0 0 1px #85ffb6a6, 0 0 0 12px #00ff6614, 0 0 38px #00ff6638, var(--shadow-panel);transform:translateY(-2px)scale(1.008)}.institutional-site.is-spotlight-active:not(.is-spotlight-visible) .is-spotlight-target{transition:transform var(--spotlight-exit-ms) ease, opacity var(--spotlight-exit-ms) ease, box-shadow var(--spotlight-exit-ms) ease, filter var(--spotlight-exit-ms) ease}.institutional-footer-card__brand{gap:6px;display:grid}.institutional-footer-card__brand strong{color:var(--text-strong);font-size:1.05rem}.institutional-footer-card__brand span{color:var(--text-soft)}.institutional-footer-card__links{gap:10px;display:grid}.institutional-footer-card__links a{min-height:44px;color:var(--text-strong);background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:inline-flex}.whatsapp-floating-button{z-index:50;min-height:52px;color:var(--text-dark);background:linear-gradient(135deg,#0f6,#66ffa1);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:800;text-decoration:none;animation:2.4s ease-in-out infinite whatsapp-pulse;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 0 22px #0f63}.whatsapp-floating-button__icon{background:#06100a24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:inline-flex}.whatsapp-floating-button__label{font-size:var(--text-sm)}@keyframes social-pulse{0%{transform:scale(1);box-shadow:0 0 #00ff6652}70%{transform:scale(1.06);box-shadow:0 0 0 10px #0f60}to{transform:scale(1);box-shadow:0 0 #0f60}}@keyframes hero-gradient-shift{0%,to{background-position:0 0,100% 100%,50% 100%,50%}33%{background-position:16% 12%,82% 74%,42% 88%,50%}66%{background-position:8% 26%,92% 62%,58% 96%,50%}}@keyframes hero-glow-left{0%,to{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:.88;transform:translate(8%,10%)scale(1.22)}}@keyframes hero-glow-right{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(-10%,-8%)scale(1.18)}}@keyframes hero-orbit-one{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-12%,14%)rotate(18deg)scale(1.16)}}@keyframes hero-orbit-two{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(14%,-10%)rotate(-16deg)scale(1.14)}}@keyframes whatsapp-pulse{0%,to{transform:scale(1);box-shadow:0 0 22px #0f63}50%{transform:scale(1.03);box-shadow:0 0 28px #00ff6642}}@keyframes spotlight-pulse{0%{box-shadow:0 0 0 1px #85ffb600, 0 0 0 0 #0f60, 0 0 0 #0f60, var(--shadow-panel);transform:translateY(0)scale(.992)}22%{box-shadow:0 0 0 1px #85ffb6d9, 0 0 0 16px #00ff661f, 0 0 48px #00ff6647, var(--shadow-panel);transform:translateY(-2px)scale(1.008)}to{box-shadow:0 0 0 1px #85ffb6a6, 0 0 0 12px #00ff6614, 0 0 38px #00ff6638, var(--shadow-panel);transform:translateY(0)scale(1)}}@media (width>=768px){:root{--text-sm:.9rem;--text-base:.98rem;--title-step:clamp(1.55rem, 2.8vw, 2.1rem)}.hero-app-shell,.diagnostic-app-shell,.loading-app-shell,.test-app-shell,.app-shell{padding:24px}.hero-app-frame,.diagnostic-app-frame,.loading-app-frame,.test-app-frame,.app-frame{height:calc(100svh - 48px);max-height:calc(100svh - 48px)}.app-frame{padding:22px}.step-card,.final-offer-card,.diagnostic-card,.optional-test-card{padding:20px}.social-proof-grid,.transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.institutional-plan-grid,.institutional-contact-grid,.institutional-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-header-card{grid-template-columns:auto minmax(0,1fr)}.institutional-menu-toggle{display:none}.institutional-nav{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;padding-top:0;display:inline-flex}.institutional-nav a{background:0 0}.institutional-footer-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.institutional-footer-card__links{grid-template-columns:repeat(2,max-content)}.social-proof-grid--single{grid-template-columns:minmax(0,1fr)}.wizard-footer{grid-template-columns:140px minmax(0,1fr)}.final-wizard-footer{grid-template-columns:minmax(0,1fr)}}@media (width>=1440px){.hero-app-frame,.diagnostic-app-frame,.loading-app-frame,.test-app-frame,.app-frame{width:min(100%,520px)}}@media (width<=767px){:root{--text-sm:.84rem;--text-base:.94rem;--title-hero:clamp(2.15rem, 9vw, 3.2rem);--title-step:clamp(1.35rem, 6vw, 1.8rem)}.wizard-footer{grid-template-columns:1fr}.button-secondary{order:2}.button-primary{order:1}.social-proof-grid,.transformation-grid,.diagnostic-options--inline{grid-template-columns:1fr}.institutional-site{padding:14px}.institutional-hero,.institutional-section{padding:18px}.institutional-header-card{padding:14px;top:8px}.institutional-feature-card,.institutional-footer-card{padding:18px}.institutional-card-grid{grid-template-columns:1fr}.institutional-feature-card--instagram{grid-column:auto;grid-template-columns:1fr;align-items:start}.institutional-feature-card--map{grid-column:auto}.institutional-feature-card__action{width:100%}.hero-step{background:radial-gradient(circle at 20% 18%,#00ff661f,#0000 28%),linear-gradient(135deg,#06120cfa,#080808fa 44%,#04180cf0 100%);animation:none}.hero-step:before,.hero-step:after{display:none}.hero-step__content{gap:18px}.hero-step__title{max-width:12ch}.whatsapp-floating-button__label{display:none}}@media (height<=820px){:root{--text-sm:.82rem;--title-hero:clamp(1.7rem, 5vw, 2.7rem);--title-step:clamp(1.24rem, 4vw, 1.7rem)}.hero-app-shell,.diagnostic-app-shell,.loading-app-shell,.test-app-shell,.app-shell{padding:10px}.hero-app-frame,.diagnostic-app-frame,.loading-app-frame,.test-app-frame,.app-frame,.hero-step,.diagnostic-step,.loading-step,.optional-test-step{height:calc(100svh - 20px);min-height:0;max-height:calc(100svh - 20px)}.app-frame,.step-card,.diagnostic-card,.optional-test-card,.final-offer-card{padding:16px}.step-layout,.app-column,.app-header,.app-content,.diagnostic-content,.optional-test-content,.loading-step__content{gap:14px}.button,.capture-button,.final-offer-button,.hero-step__button,.optional-test-button,.diagnostic-option,.field input,.field select{min-height:48px}.hidden-cost-card{min-height:180px}}.shiny-text{display:inline-block}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#060010);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#060010) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
