:root{--bg0: #040021;--bg1: #3501B9;--bg2: #7037D1;--lime: #95D513;--lime-soft: rgba(149, 213, 19, .45);--text: #FFFFFF;--muted: #DAD7FF;--stroke: #7037D1;--card: rgba(4, 0, 33, .62);--shadow: rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:radial-gradient(120% 80% at 50% -20%,rgba(112,55,209,.35),transparent 60%),radial-gradient(60% 50% at 10% 20%,rgba(149,213,19,.25),transparent 60%),#0b0721;color:var(--text)}.page{min-height:100vh;display:grid;place-items:center;padding:24px 12px}.phone{width:min(420px,100%);aspect-ratio:393 / 852;border-radius:40px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff14;border:1px solid rgba(255,255,255,.1);background:#02010d}.bg{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 72% -6%,#6f33d8,#4a1aa3 40%,#1b0b49 68%,#06011a),radial-gradient(45% 35% at 18% 22%,rgba(149,213,19,.16),transparent 62%),radial-gradient(70% 80% at 50% 110%,rgba(4,0,33,.6),transparent 70%),#040021}.bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) .6px,transparent .6px);background-size:3px 3px;opacity:.16;mix-blend-mode:screen;pointer-events:none}.noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.12;pointer-events:none}.brace{position:absolute;right:-6px;top:8px;font-size:430px;line-height:1;font-style:italic;font-weight:500;background:linear-gradient(180deg,#ffffffe6,#ffffff40 80%);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(-30px);text-shadow:0 0 46px rgba(255,255,255,.2);pointer-events:none;-webkit-user-select:none;user-select:none}.top{position:relative;padding:38px 26px 0;z-index:2;flex:0 0 auto}.mark{display:flex;gap:12px;align-items:center}.markIcon{color:var(--lime);font-weight:700;font-size:26px;letter-spacing:.5px}.brand{font-weight:700;font-size:22px;letter-spacing:1px}.brandSub{font-weight:500;opacity:.95;margin-top:2px}.tagline{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:18px}.center{position:relative;padding:12px 18px 0;z-index:2;display:flex;justify-content:center;align-items:center;flex:1 1 auto}.card{width:min(345px,100%);border-radius:18px;background:linear-gradient(180deg,#080324e6,#04001cb3);border:1px solid rgba(149,213,19,.45);box-shadow:0 18px 50px #04002180,0 0 28px #95d5131f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px;position:relative;animation:cardIn .7s ease-out both}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#95d51399,#7037d1a6 50%,#3501b9b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.prompt{color:var(--lime);font-weight:500;font-size:14px}.options{display:flex;flex-direction:column;gap:10px}.opt{width:100%;height:48px;border-radius:12px;background:linear-gradient(135deg,#040021d9,#3501b959);border:1px solid rgba(112,55,209,.65);color:var(--text);outline:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.opt:active{transform:scale(.99)}@media(hover:hover){.opt:hover{background:#3501b999;border-color:#95d51399}}.optLeft{display:flex;align-items:center;gap:10px;min-width:0}.box{width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;color:var(--lime);font-weight:700;flex:0 0 auto}.optLabel{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev{opacity:.9}.optActive{background:#3501b9a6;border-color:#95d513b3}.divider{height:1px;background:#ffffff1f;margin:14px 0}.expanded{display:flex;flex-direction:column;gap:16px}.bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:#edebfff2;font-size:12px;line-height:18px}.bullet{display:flex;gap:10px;align-items:flex-start}.check{color:var(--lime);font-weight:700;margin-top:1px}.cta{height:52px;border-radius:14px;background:linear-gradient(90deg,#95d513,#b6f03c);color:var(--bg0);font-weight:700;text-decoration:none;outline:none;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px #95d51359,inset 0 1px #ffffff4d;transition:transform .12s ease}.cta:active{transform:scale(.99)}.ctaIconImg{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.socialStrip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.socialLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#dad7ffb3}.socials{display:flex;gap:10px}.socialButton{width:36px;height:36px;border-radius:12px;background:#04002199;border:1px solid rgba(112,55,209,.7);display:grid;place-items:center;color:var(--lime);box-shadow:0 10px 18px #04002166;text-decoration:none;outline:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.socialIcon{width:20px;height:20px;object-fit:contain;border-radius:6px;display:block}.socialIconWhatsapp{filter:brightness(0) saturate(100%) invert(63%) sepia(66%) saturate(402%) hue-rotate(77deg) brightness(96%) contrast(94%)}@media(hover:hover){.socialButton:hover{transform:translateY(-2px);border-color:#95d513cc;box-shadow:0 12px 20px #04002173,0 0 18px #95d5132e}}.footer{position:relative;margin-top:auto;padding-bottom:18px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.78}.symbols{font-size:12px;color:#edebffe6}.traits{font-size:11px;color:#edebffd9}.opt:focus-visible,.cta:focus-visible,.socialButton:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.card,.opt,.cta,.socialButton{animation:none;transition:none}}
