:root{--bg:#06050A;--bg2:#0B0912;--indigo:#1B1452;--indigo2:#3A2AA0;--violeta:#A700FF;--lilas:#C659FF;--lav:#9B6BF5;--ember:#FF6B4A;--ambar:#FFB547;--verde:#4ADE80;--txt:#F5F5F7;--mut:#A9A3B6;--dim:#6E6879;--disp:"Chakra Petch",sans-serif;--body:"Archivo",sans-serif;--mono:"JetBrains Mono",monospace;--vidro:rgba(255,255,255,.045);--tinta:rgba(11,10,18,.42);--rim:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.14) 28%,rgba(255,255,255,.08) 62%,rgba(255,255,255,.5));--rebite:radial-gradient(circle at 35% 30%,#C4BFD0,#6A6575 45%,#2A2731 80%,#0F0E12);--muted:var(--mut);--roxo-claro:var(--lilas)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--txt);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lilas);outline-offset:3px}.fundo{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fundo .luz{position:absolute;inset:-20% -10%;filter:blur(60px);opacity:.9;background:radial-gradient(900px 520px at 82% 8%,rgba(58,42,160,.55),transparent 70%),radial-gradient(700px 460px at 8% 100%,rgba(255,107,74,.32),transparent 70%),radial-gradient(600px 400px at 50% 40%,rgba(27,20,82,.6),transparent 70%)}.fundo .grao{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px;opacity:.35}.canto{position:fixed;width:26px;height:26px;z-index:60;pointer-events:none;border:2px solid rgba(245,245,247,.55);filter:drop-shadow(0 0 5px rgba(255,255,255,.35))}.canto.tl{left:10px;border-right:0;border-radius:8px 0 0 0}.canto.tl,.canto.tr{top:10px;border-bottom:0}.canto.tr{right:10px;border-left:0;border-radius:0 8px 0 0}.canto.bl{left:10px;border-right:0;border-radius:0 0 0 8px}.canto.bl,.canto.br{bottom:10px;border-top:0}.canto.br{right:10px;border-left:0;border-radius:0 0 8px 0}header{position:relative;z-index:5;display:flex;justify-content:center;padding:18px 16px 0}header .page{display:inline-flex;align-items:center;gap:14px;max-width:none;padding:6px 6px 6px 16px;border-radius:999px;background:linear-gradient(180deg,rgba(42,39,49,.92),rgba(27,25,32,.92));border:1px solid #0b0a0d;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 30px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;letter-spacing:.18em;font-size:12.5px;color:var(--txt)}.brand svg{width:20px;height:20px}.brand b{font-weight:700}.brand b span{color:var(--lilas)}header a.back{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font-family:var(--disp);font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#605C6B,#4B4753 45%,#3D3A45 58%,#3B3843);border:1px solid #101013;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.45),0 4px 10px rgba(0,0,0,.55);transition:filter .25s,transform .25s}header a.back:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:52%;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.12) 60%,rgba(255,255,255,0));pointer-events:none}header a.back:hover{filter:brightness(1.12);transform:translateY(-1px)}.page{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:56px 24px 96px}main.page{padding-top:56px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--ember)}.kicker,h1{text-transform:uppercase}h1{font-family:var(--disp);font-weight:300;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.01em;margin:14px 0 18px;text-wrap:balance}h1:after{content:"";display:block;width:64px;height:3px;border-radius:2px;margin-top:18px;background:linear-gradient(90deg,var(--ambar),var(--ember) 40%,var(--lilas) 80%,var(--violeta));box-shadow:0 0 14px rgba(198,89,255,.5)}.lead{color:var(--mut);margin-bottom:34px;max-width:58ch;font-size:16px}.lead b,.lead strong,p strong{color:var(--txt)}.box,.card,.erro,.ok,.placa,.ways a,fieldset{position:relative;border-radius:22px;background:radial-gradient(3px circle at 11px 11px,#C4BFD0 0,#6A6575 45%,#2A2731 80%,#0F0E12 100%,transparent 101%),radial-gradient(3px circle at calc(100% - 11px) 11px,#C4BFD0 0,#6A6575 45%,#2A2731 80%,#0F0E12 100%,transparent 101%),radial-gradient(3px circle at 11px calc(100% - 11px),#C4BFD0 0,#6A6575 45%,#2A2731 80%,#0F0E12 100%,transparent 101%),radial-gradient(3px circle at calc(100% - 11px) calc(100% - 11px),#C4BFD0 0,#6A6575 45%,#2A2731 80%,#0F0E12 100%,transparent 101%),radial-gradient(360px circle at 30% 0,rgba(255,255,255,.11),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 40%),var(--tinta),var(--vidro);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.08)}.box:after,.card:after,.erro:after,.ok:after,.placa:after,.ways a:after,fieldset:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}fieldset{border:0;padding:30px 28px 26px;margin-bottom:22px}legend{float:left;width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ember);margin-bottom:18px}legend:before{content:"// "}legend small{color:var(--mut)!important;font-family:var(--body)!important;letter-spacing:0!important;text-transform:none}fieldset>.grid{clear:both}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid .full{grid-column:1/-1}label{display:block;font-family:var(--disp);font-weight:600;font-size:12.5px;letter-spacing:.06em;color:var(--txt);margin-bottom:7px}label small{color:var(--mut);font-weight:400;font-family:var(--body);letter-spacing:0}input,select,textarea{width:100%;color:var(--txt);font-family:var(--body);font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0A090D,#100F14);box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.07);transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(198,89,255,.7);box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 0 0 3px rgba(167,0,255,.22),0 0 18px rgba(167,0,255,.25)}textarea{min-height:110px;resize:vertical}select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#A9A3B6 0),linear-gradient(135deg,#A9A3B6 50%,transparent 0),linear-gradient(180deg,#0A090D,#100F14);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}select option{background:#100F14;color:var(--txt)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.mod{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 15px;cursor:pointer;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:border-color .2s,box-shadow .2s,transform .2s}.mod:hover{border-color:rgba(198,89,255,.55);transform:translateY(-1px)}.mod input{position:absolute;opacity:0;width:0;height:0}.mod .bx{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;background:linear-gradient(180deg,#0A090D,#100F14);box-shadow:inset 0 2px 4px rgba(0,0,0,.7);transition:background .2s,border-color .2s,color .2s}.mod input:checked~.bx{background:linear-gradient(180deg,#D98CFF,#B72CFF 46%,#9A0AEB 60%,#A410F5);border-color:#3A0060;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 14px rgba(167,0,255,.55)}.mod:has(input:checked){border-color:rgba(198,89,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 24px rgba(167,0,255,.25)}.mod input:focus-visible~.bx{outline:2px solid var(--lilas);outline-offset:2px}.mod input:checked~.tx .nm{color:var(--lilas)}.mod .tx{min-width:0}.mod .nm{display:block;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--txt)}.mod .pr{display:block;font-family:var(--mono);font-size:11.5px;color:var(--mut);margin-top:3px;letter-spacing:.04em}.mod .ob{display:block;font-size:11px;color:var(--ember);margin-top:4px}.modtot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(180deg,#0A090D,#100F14);box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.07)}.modtot .lb{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.modtot .vl{font-family:var(--mono);font-weight:700;font-size:22px;color:var(--txt);text-shadow:0 0 14px rgba(198,89,255,.55)}.modtot .uma{flex:1 1 100%;font-size:12px;color:var(--mut);line-height:1.5}.modtot .uma b{color:var(--txt)}a.agenda,a.cta,button[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;padding:0 24px;border-radius:999px;cursor:pointer;font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#FF7A5A,#B41CFF 55%,#A700FF);border:1px solid #4a1a60;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px rgba(0,0,0,.55),0 0 30px rgba(167,0,255,.45);transition:filter .25s,transform .25s}a.agenda:after,a.cta:after,button[type=submit]:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:52%;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.12) 60%,rgba(255,255,255,0));pointer-events:none}a.agenda:hover,a.cta:hover,button[type=submit]:hover{filter:brightness(1.12);transform:translateY(-1px)}a.agenda:active,a.cta:active,button[type=submit]:active{transform:translateY(1px);filter:brightness(.96)}button[type=submit]:focus-visible{outline:2px solid var(--lilas);outline-offset:3px}button[disabled]{opacity:.6;cursor:wait;filter:none;transform:none}.fine{font-size:12.5px;color:var(--mut);margin-top:16px;text-align:center}.erro,.ok{display:none;padding:18px 22px;margin-top:18px;font-size:15px;border-radius:16px}.ok{box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(74,222,128,.45),inset 0 1px 0 rgba(255,255,255,.42)}.erro{box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,107,74,.55),inset 0 1px 0 rgba(255,255,255,.42)}.ok b{color:var(--verde)}.erro a,.ok a{color:var(--lilas)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}.ways a{display:block;padding:16px 18px;border-radius:18px;transition:transform .2s,box-shadow .2s}.ways a:hover{transform:translateY(-3px);box-shadow:0 30px 64px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.6)}.ways b{display:block;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.04em}.ways span{display:block;font-family:var(--mono);font-size:11px;color:var(--mut);margin-top:4px;letter-spacing:.08em}main.page h2{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.04em;color:var(--txt);margin:40px 0 12px;display:flex;align-items:center;gap:12px;text-transform:none}main.page h2 .n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ember)}main.page h2 .n:before{content:"// "}main.page p{margin:0 0 12px}main.page p,main.page ul{max-width:68ch;color:#D9D5E3}main.page ul{margin:0 0 14px 20px}main.page li{margin-bottom:6px}main.page li::marker{color:var(--lilas)}.box{padding:22px 24px;margin:16px 0 22px}.box b{color:var(--txt)}.ok.inline,main.page .ok{display:inline;color:var(--verde);background:none;box-shadow:none;padding:0;margin:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}main.page .ok:after{content:none}.no{color:var(--ember)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two .box{margin:0}.box h3{font-family:var(--disp);font-size:14px;letter-spacing:.06em;margin-bottom:10px}.box h3,main.page a{color:var(--lilas)}main.page a.cta{width:auto;color:#fff;margin-top:18px}main.page .fine{text-align:left;margin-top:36px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}body.centro{display:grid;place-items:center;padding:24px}.card{position:relative;z-index:1;max-width:560px;text-align:center;padding:52px 40px}.card>svg{width:64px;height:64px;margin-bottom:22px;filter:drop-shadow(0 0 16px rgba(255,107,74,.55))}.card h1{font-size:clamp(28px,4.5vw,40px)}.card h1:after{margin-left:auto;margin-right:auto}.card p{color:var(--mut);max-width:44ch;margin:0 auto 12px}.card strong{color:var(--lilas)}a.agenda{margin-top:24px;width:auto;padding:0 30px}a.volta{display:inline-flex;align-items:center;height:40px;margin-top:18px;padding:0 18px;border-radius:999px;font-family:var(--disp);font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px rgba(0,0,0,.35);transition:filter .25s,transform .25s}a.volta:hover{filter:brightness(1.15);transform:translateY(-1px)}footer{position:relative;z-index:1;padding:0 clamp(20px,5vw,72px) 40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}footer b{color:var(--lilas);font-weight:600}footer .direitos{width:100%;text-transform:none;letter-spacing:.04em}@media (max-width:640px){.page{padding:36px 18px 72px}header{padding:14px 12px 0}header .page{gap:10px;padding:6px 6px 6px 12px}.brand{letter-spacing:.12em;font-size:11.5px}header a.back{height:32px;padding:0 12px;font-size:10.5px}h1{font-size:clamp(28px,8.5vw,36px)}.grid,.two,.ways{grid-template-columns:1fr}fieldset{padding:22px 18px 20px;border-radius:18px}.card{padding:40px 22px}footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}