:root{color-scheme:dark;--bg:#000;--surface:#0b0b0c;--raised:#141416;--line:#2b2b2f;--ink:#fff;--muted:#a1a1a8;--ok:#6ee7a0;--warn:#f5c45e;--bad:#ff7b72;--display:"Krona One","Arial Black",Impact,sans-serif;--body:"Chakra Petch","Segoe UI",system-ui,sans-serif;--wrap:1120px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-style:oblique 12deg;text-transform:uppercase;font-weight:400;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(2rem,5.4vw,3.9rem)}h2{font-size:clamp(1.35rem,3vw,2.1rem)}h3{font-size:1rem;line-height:1.25}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-weight:600;font-style:italic;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:10px}.ticks{display:inline-flex;gap:4px}.ticks i{width:7px;height:5px;background:var(--ink);transform:skew(-28deg);display:block}.hud{height:14px;position:relative;margin:0}.hud:before,.hud:after{content:"";position:absolute;top:6px;height:1px;background:var(--ink)}.hud:before{left:0;width:38%}.hud:after{left:calc(38% + 18px);right:0;top:0;opacity:.55}.hud span{position:absolute;left:38%;top:0;width:19px;height:7px;border-top:1px solid var(--ink);transform-origin:left top;transform:skew(0) rotate(-19deg) translateY(6px);opacity:.8}.btn{font-family:var(--body);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;border:0;cursor:pointer;padding:14px 28px;background:var(--ink);color:#000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background .15s,transform .15s}.btn:hover{background:#d9d9de;transform:translate(2px)}.btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #000,inset 0 0 0 5px var(--ink);background:#d9d9de}.btn.ghost{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover{background:#222226}.btn.ghost:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.btn.sm{padding:8px 18px;font-size:.78rem;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn.danger{background:var(--raised);color:var(--bad);box-shadow:inset 0 0 0 1px #5a2a27}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.link{background:none;border:0;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.link:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}header.nav{position:sticky;top:0;z-index:20;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{font-family:var(--display);font-style:oblique 12deg;text-transform:uppercase;font-size:.95rem;text-decoration:none;display:flex;align-items:center;gap:10px;line-height:1}.nav nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav nav a.t{font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;text-decoration:none;color:var(--muted)}.nav nav a.t:hover,.nav nav a.t[aria-current]{color:var(--ink)}.demo{background:var(--raised);border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted)}.demo .wrap{padding-top:7px;padding-bottom:7px;display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.demo b{color:var(--ink);font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.hero{padding:56px 0 40px}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.hero p.lead{font-size:1.14rem;color:var(--muted);max-width:52ch;margin:22px 0 30px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero figure{margin:0;position:relative}.hero figure img{width:100%}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.strip div{padding:20px 20px 20px 0;display:flex;flex-direction:column;gap:2px}.strip div+div{border-left:1px solid var(--line);padding-left:20px}.strip strong{font-family:var(--display);font-style:oblique 12deg;font-size:1.05rem;text-transform:uppercase;font-weight:400}.strip span{color:var(--muted);font-size:.92rem}section.block{padding:72px 0}.head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;max-width:720px}.grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid4 article{background:var(--bg);padding:28px;display:flex;flex-direction:column;gap:10px}.grid4 svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.4}.grid4 p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s;list-style:none;padding:0;margin:0}.steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:8px}.steps li:before{content:"0" counter(s);font-family:var(--display);font-style:oblique 12deg;font-size:2rem;color:transparent;-webkit-text-stroke:1px var(--ink)}.steps p{color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plangroup{display:flex;flex-direction:column;gap:16px}.plangroup+.plangroup{margin-top:40px}.plan .extra{color:var(--ink);font-weight:600;font-size:.92rem;border-left:2px solid var(--ink);padding-left:10px}.plan p.d{color:var(--muted);flex:1}.plan{border:1px solid var(--line);background:var(--surface);padding:30px;display:flex;flex-direction:column;gap:16px;position:relative}.plan.best{border-color:var(--ink)}.tag{position:absolute;top:-1px;right:-1px;background:var(--ink);color:#000;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:5px 12px 5px 18px;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price b{font-family:var(--display);font-style:oblique 12deg;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:400}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--muted);flex:1}.plan li{display:flex;gap:10px}.plan li:before{content:"";flex:none;width:8px;height:6px;background:var(--ink);transform:skew(-28deg);margin-top:.6em}.faq{max-width:760px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font-family:var(--display)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);padding:0 0 20px;max-width:65ch}.final{border-top:1px solid var(--line);padding:64px 0;text-align:left}.final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.final .txt{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.duo{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.c3d{width:100%;max-width:480px;aspect-ratio:1;justify-self:center;display:block;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.c3d.lap{aspect-ratio:4/3;max-width:520px}.c3d:active{cursor:grabbing}.hint{font-size:.82rem;color:var(--muted);font-style:italic;letter-spacing:.06em;display:flex;align-items:center;gap:10px}#planos .plan{transition:transform .18s ease-out,border-color .18s}#planos .plan:hover{border-color:var(--ink)}footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:.85rem}.narrow{max-width:460px;margin:0 auto;padding:56px 20px 80px;display:flex;flex-direction:column;gap:22px}.panel{border:1px solid var(--line);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:16px}form{display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}input,select,textarea{font:inherit;font-size:1rem;color:var(--ink);background:#000;border:1px solid var(--line);padding:12px 13px;border-radius:0;width:100%;text-transform:none;letter-spacing:0}textarea{min-height:92px;resize:vertical}input[type=checkbox]{width:18px;height:18px;accent-color:#fff;flex:none}label.chk{flex-direction:row;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--ink);font-weight:500}.prow{border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:12px}.prow .full{grid-column:1/-1}.err{color:var(--bad);font-size:.9rem}.note{font-size:.88rem;color:var(--muted)}.app{padding:36px 0 80px}.app .top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:26px}.tabs button{background:none;border:0;color:var(--muted);font:inherit;font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cols{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:24px}.tiles div{background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:4px}.tiles b{font-family:var(--display);font-style:oblique 12deg;font-size:1.45rem;font-weight:400}.tiles span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 9px;border:1px solid currentColor;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;background:currentColor;transform:skew(-20deg)}.pill.ativo{color:var(--ok)}.pill.pendente{color:var(--warn)}.pill.cancelado{color:var(--bad)}.pill.sem-plano{color:var(--muted)}.pill.ex{color:var(--muted);border-style:dashed}.pill.ex:before{display:none}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.person{border:1px solid var(--line);background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:10px}.person header{display:flex;gap:12px;align-items:center}.avatar{flex:none;width:44px;height:44px;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--display);font-size:.8rem;transform:skew(-10deg)}.person h3{font-family:var(--body);font-style:normal;text-transform:none;font-weight:700;font-size:1.02rem;letter-spacing:0}.person small{color:var(--muted);font-size:.85rem}.person p{color:var(--muted);font-size:.93rem}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.filters input{flex:1 1 240px}.filters select{flex:0 1 220px}.scroll{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.93rem}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface)}tr:last-child td{border-bottom:0}td .acts{display:flex;gap:6px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:.95rem}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice label{border:1px solid var(--line);padding:16px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--ink);gap:4px;position:relative}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice label:has(input:checked){border-color:var(--ink);background:var(--raised)}.choice label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice small{color:var(--muted);font-weight:400}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#000;font-weight:700;padding:11px 20px;font-size:.92rem;z-index:50;max-width:calc(100% - 32px);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}:root{--glass:rgba(255,255,255,.06);--glass-b:rgba(255,255,255,.17);--blur:blur(18px) saturate(160%)}#bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.demo,main{position:relative;z-index:1}header.nav{background:#08080a73;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-b)}.demo{background:#ffffff0a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid rgba(255,255,255,.1)}.panel,.plan,.grid4 article,.person,.steps li,.tiles div,.scroll,.faq details,.prow,.choice label{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-b);border-radius:16px;box-shadow:inset 0 1px #ffffff29,0 22px 50px -24px #000000e6}.strip{background:#ffffff0a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--glass-b);border-bottom:1px solid var(--glass-b)}.strip div+div{border-left-color:var(--glass-b)}.grid4{background:none;border:0;gap:16px}.tiles{background:none;border:0;gap:12px}.steps li{padding:22px}.faq{border-top:0;display:flex;flex-direction:column;gap:10px}.faq details{padding:0 20px}th{background:#ffffff0f}th,td{border-bottom-color:#ffffff1a}input,select,textarea{background:#00000073;border-color:var(--glass-b);border-radius:10px}option{background:#111;color:#fff}.btn.ghost{background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--glass-b);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.btn.ghost:hover{background:#fff3}.btn.danger{background:#ff7b721a}.choice label:has(input:checked){background:#ffffff2b;border-color:#fff}.final{border-top-color:var(--glass-b)}footer{border-top-color:var(--glass-b);position:relative}.plan,.grid4 article,.person,.steps li{position:relative;transition:transform .18s ease-out,border-color .18s}.plan:after,.grid4 article:after,.person:after,.steps li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.22),transparent 55%);opacity:0;transition:opacity .2s}.plan:hover:after,.grid4 article:hover:after,.person:hover:after,.steps li:hover:after{opacity:1}.grid4 article:hover,.person:hover,.steps li:hover{border-color:#ffffff80}.hero figure{perspective:1100px}.tilt3d{position:relative;transform-style:preserve-3d;transition:transform .25s ease-out;transform:rotateY(-16deg) rotateX(7deg)}.tilt3d:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:26px;background:var(--glass);border:1px solid var(--glass-b);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px #fff3,0 40px 80px -30px #000;transform:translateZ(-70px)}.tilt3d img{position:relative;transform:translateZ(30px)}.tilt3d .br{position:absolute;width:20%;height:20%;border:1px solid rgba(255,255,255,.75);transform:translateZ(90px);pointer-events:none}.tilt3d .br.a{top:3%;left:1%;border-right:0;border-bottom:0}.tilt3d .br.b{bottom:3%;right:1%;border-left:0;border-top:0}@media (max-width:860px){.hero .wrap,.cols,.duo,.final .wrap{grid-template-columns:1fr}.hero figure{max-width:380px}.steps,.plans{grid-template-columns:1fr}.people,.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body{font-size:16px}.grid4,.people,.two,.choice,.prow,.strip .wrap{grid-template-columns:1fr}.strip div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}section.block{padding:52px 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
