body{--brand-vibrant:oklch(62% .165 200);--brand-vibrant-2:oklch(56% .18 215)}.hero{background:var(--g-950);color:var(--g-50);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 70%,oklch(32% .1 200/.7),#0000 70%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(40% 60% at 20% 100%,oklch(38% .12 215/.4),#0000 70%);position:absolute;inset:0}.hero-v1 .inner{max-width:var(--max-content);grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;margin:0 auto;padding:120px 32px 80px;display:grid;position:relative}.hero-v1 h1{font:600 clamp(56px, 7vw, 96px)/1 var(--font-sans);letter-spacing:-.03em;color:var(--g-50);margin-top:32px}.hero-v1 h1 em{font-family:var(--font-display);color:var(--brand-300);font-style:italic;font-weight:400;display:block}.hero-v1 .lede{color:var(--g-300);max-width:50ch;margin-top:32px;font-size:19px;line-height:1.55}.hero-v1 .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-v1 .badges{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-badge{color:var(--g-50);backdrop-filter:blur(8px);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.12);border-radius:12px;align-items:center;gap:10px;padding:10px 18px;transition:all .15s;display:inline-flex}.store-badge:hover{background:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.22);transform:translateY(-1px)}.store-badge .l{font:500 9px/1.1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--g-400)}.store-badge .v{font:600 14px/1.1 var(--font-sans);color:var(--g-50);margin-top:2px}.store-badge svg{flex-shrink:0;width:24px;height:24px}.device{width:280px}.device .frame{background:oklch(10% .005 240);border-radius:36px;padding:8px;position:relative;box-shadow:0 30px 80px -20px oklch(0% 0 0/.5),inset 0 1px oklch(100% 0 0/.05)}.device .frame:before{content:"";z-index:2;background:oklch(5% .005 240);border-radius:999px;width:100px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.device .screen{background:var(--g-50);aspect-ratio:9/19.5;border-radius:28px;overflow:hidden}.scr{flex-direction:column;height:100%;padding:50px 18px 18px;display:flex}.scr .greet{font:500 9px/1 var(--font-mono);color:var(--g-500);letter-spacing:.16em;text-transform:uppercase}.scr .name{font:600 18px/1.15 var(--font-sans);color:var(--g-950);letter-spacing:-.015em;margin-top:4px}.scr .ring-wrap{width:180px;height:180px;margin:14px auto 8px;position:relative}.scr .ring-wrap .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scr .ring-wrap .center .num{font:500 46px/1 var(--font-sans);letter-spacing:-.03em;color:var(--g-950);font-variant-numeric:tabular-nums}.scr .ring-wrap .center .lbl{font:500 8px/1 var(--font-mono);color:var(--g-500);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.scr .ring-wrap .center .delta{font:500 10px/1 var(--font-mono);color:oklch(32% .1 145);background:oklch(95% .04 145);border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;display:inline-flex}.scr .domain-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 14px;display:grid}.scr .dom{background:var(--g-100);text-align:center;border-radius:8px;padding:8px 4px}.scr .dom .v{font:500 14px/1 var(--font-sans);color:var(--g-950);font-variant-numeric:tabular-nums}.scr .dom .l{font:500 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-500);margin-top:3px}.scr .stitle{font:600 10px/1 var(--font-sans);color:var(--g-950);margin-bottom:8px}.scr .task{background:var(--g-100);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:flex}.scr .task .ck{border:1.5px solid var(--g-300);border-radius:50%;flex-shrink:0;width:14px;height:14px}.scr .task.done .ck{background:var(--brand-vibrant);border-color:var(--brand-vibrant)}.scr .task .t{font:500 10px/1.2 var(--font-sans);color:var(--g-950);flex:1}.scr .task.done .t{color:var(--g-500);text-decoration:line-through}.scr .task .m{font:500 9px/1 var(--font-mono);color:var(--g-500)}.diff{background:var(--g-50);padding:120px 0}.diff .head{max-width:var(--max-content);margin:0 auto 64px;padding:0 32px}.diff h2{font:600 clamp(40px, 5vw, 64px)/1.05 var(--font-sans);letter-spacing:-.025em;color:var(--g-950);max-width:22ch}.diff h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.diff .grid{max-width:var(--max-content);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:0 32px;display:grid}.diff-card{background:var(--g-0);border:1px solid var(--g-200);border-radius:18px;padding:32px 28px;transition:all .25s}.diff-card:hover{border-color:var(--brand-vibrant);transform:translateY(-2px);box-shadow:0 20px 40px -20px oklch(20% .1 200/.2)}.diff-card .icon{background:var(--brand-vibrant);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.diff-card .icon svg{width:24px;height:24px}.diff-card h3{font:600 22px/1.15 var(--font-sans);color:var(--g-950);letter-spacing:-.015em;margin-bottom:12px}.diff-card p{font:400 14px/1.55 var(--font-sans);color:var(--g-700)}.diff-card .num{font:500 10px/1 var(--font-mono);color:var(--brand-vibrant);letter-spacing:.16em;margin-bottom:14px}.feats{background:var(--g-0);padding:120px 0}.feats .head{max-width:var(--max-content);margin:0 auto 80px;padding:0 32px}.feats h2{font:600 clamp(44px, 5.5vw, 72px)/1.02 var(--font-sans);letter-spacing:-.03em;color:var(--g-950);max-width:18ch}.feats h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.feats .lede{color:var(--g-700);max-width:56ch;margin-top:24px;font-size:17px;line-height:1.55}.feats .group{max-width:var(--max-content);margin:0 auto;padding:0 32px 96px}.feats .group:last-child{padding-bottom:0}.feats .group-head{border-bottom:1px solid var(--g-200);grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:36px;padding-bottom:24px;display:grid}.feats .group-head .num{font:500 11px/1 var(--font-mono);color:var(--brand-vibrant);letter-spacing:.18em}.feats .group-head h3{font:500 36px/1.05 var(--font-display);color:var(--g-950);letter-spacing:-.02em;font-style:italic}.feats .group-head .meta{font:500 11px/1 var(--font-mono);color:var(--g-500);letter-spacing:.12em;text-transform:uppercase}.feats .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feats .grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feat{background:var(--g-50);border:1px solid var(--g-200);border-radius:16px;padding:28px}.feat .ico{background:var(--g-950);width:36px;height:36px;color:var(--brand-300);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.feat .ico svg{width:18px;height:18px}.feat h4{font:600 18px/1.2 var(--font-sans);color:var(--g-950);letter-spacing:-.015em;margin-bottom:8px}.feat p{font:400 14px/1.55 var(--font-sans);color:var(--g-700)}.how{background:var(--g-950);color:var(--g-50);padding:120px 0;position:relative;overflow:hidden}.how:before{content:"";background:radial-gradient(50% 70%,oklch(22% .045 200/.4),#0000 70%);position:absolute;inset:0}.how .head{max-width:var(--max-content);margin:0 auto 64px;padding:0 32px;position:relative}.how h2{font:600 clamp(40px, 5vw, 64px)/1.02 var(--font-sans);letter-spacing:-.025em;color:var(--g-50);max-width:22ch}.how h2 em{font-family:var(--font-display);color:var(--brand-300);font-style:italic;font-weight:400}.how .grid{max-width:var(--max-content);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;padding:0 32px;display:grid;position:relative}.step{backdrop-filter:blur(10px);background:oklch(100% 0 0/.03);border:1px solid oklch(100% 0 0/.08);border-radius:18px;padding:32px}.step .num{font:500 11px/1 var(--font-mono);color:var(--brand-300);letter-spacing:.18em;margin-bottom:24px}.step .marker{background:var(--brand-vibrant);color:#fff;width:64px;height:64px;font:600 28px/1 var(--font-sans);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.step h3{font:600 24px/1.15 var(--font-sans);color:var(--g-50);letter-spacing:-.02em;margin-bottom:12px}.step p{font:400 15px/1.55 var(--font-sans);color:var(--g-300)}.step .extra{border-top:1px solid oklch(100% 0 0/.08);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.step .chip{font:500 10px/1 var(--font-mono);color:var(--g-300);letter-spacing:.06em;border:1px solid oklch(100% 0 0/.12);border-radius:999px;padding:6px 10px}.score-block{background:var(--g-0);padding:120px 0}.score-block .inner{max-width:var(--max-content);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;padding:0 32px;display:grid}.score-block .copy h2{font:600 clamp(40px, 5vw, 64px)/1.02 var(--font-sans);letter-spacing:-.025em;color:var(--g-950);max-width:16ch}.score-block .copy h2 em{font-family:var(--font-display);color:var(--brand-vibrant);font-style:italic;font-weight:400}.score-block .copy .lede{color:var(--g-700);max-width:50ch;margin-top:28px;font-size:17px;line-height:1.6}.score-block .factors{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.factor{background:var(--g-50);border:1px solid var(--g-200);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.factor .num{font:500 10px/1 var(--font-mono);color:var(--brand-vibrant);letter-spacing:.14em}.factor .name{font:600 14px/1.2 var(--font-sans);color:var(--g-950);letter-spacing:-.01em;margin-top:4px}.factor .desc{font:400 12px/1.4 var(--font-sans);color:var(--g-700);margin-top:6px}.score-vis{aspect-ratio:1;background:linear-gradient(135deg,oklch(95% .03 200),oklch(97% .018 220));border-radius:24px;place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.score-vis:before{content:"";background:radial-gradient(50% 60%,oklch(62% .12 200/.15),#0000 70%);position:absolute;inset:0}.score-ring{width:320px;height:320px;position:relative}.score-ring .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring .num{font:500 88px/1 var(--font-sans);letter-spacing:-.04em;color:var(--g-950);font-variant-numeric:tabular-nums}.score-ring .lbl{font:500 11px/1 var(--font-mono);color:var(--brand-vibrant);letter-spacing:.18em;margin-top:8px}.score-ring .delta{font:500 12px/1 var(--font-mono);color:oklch(32% .1 145);background:oklch(95% .04 145);border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;display:inline-flex}.pricing-app{background:var(--g-50);padding:120px 0}.pricing-app .head{max-width:var(--max-content);text-align:center;margin:0 auto 56px;padding:0 32px}.pricing-app h2{font:600 clamp(40px, 5vw, 64px)/1.02 var(--font-sans);letter-spacing:-.025em;color:var(--g-950)}.pricing-app h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.pricing-app .lede{color:var(--g-700);max-width:50ch;margin:20px auto 0;font-size:17px;line-height:1.55}.toggle{background:var(--g-100);border:1px solid var(--g-200);border-radius:999px;margin:32px auto 0;padding:4px;display:inline-flex}.toggle button{cursor:pointer;font:500 13px/1 var(--font-sans);color:var(--g-600);letter-spacing:-.005em;background:0 0;border:none;border-radius:999px;padding:10px 24px;transition:all .15s;position:relative}.toggle button.active{background:var(--g-950);color:var(--g-50)}.toggle button .save{background:var(--brand-vibrant);color:#fff;font:500 9px/1 var(--font-mono);letter-spacing:.06em;border-radius:4px;padding:3px 6px;position:absolute;top:-8px;right:-8px}.price-cards{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1080px;margin:56px auto 0;padding:0 32px;display:grid}.price-card-app{background:var(--g-0);border:1px solid var(--g-200);border-radius:18px;flex-direction:column;padding:36px;transition:all .25s;display:flex}.price-card-app.featured{background:var(--g-950);color:var(--g-50);border-color:var(--g-950);position:relative;transform:translateY(-12px);box-shadow:0 30px 60px -30px oklch(0% 0 0/.4)}.price-card-app.featured:before{content:"MAIS POPULAR · 48% OFF";background:var(--brand-vibrant);color:#fff;font:600 10px/1 var(--font-mono);letter-spacing:.16em;border-radius:6px;padding:6px 14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card-app .name{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-vibrant);margin-bottom:14px}.price-card-app.featured .name{color:var(--brand-300)}.price-card-app h3{font:600 24px/1.15 var(--font-sans);color:var(--g-950);letter-spacing:-.015em;margin-bottom:8px}.price-card-app.featured h3{color:var(--g-50)}.price-card-app .desc{font:400 13px/1.5 var(--font-sans);color:var(--g-600);margin-bottom:24px}.price-card-app.featured .desc{color:var(--g-400)}.price-card-app .price{flex-wrap:nowrap;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.price-card-app .amt{font:500 44px/1 var(--font-display);color:var(--g-950);letter-spacing:-.025em;white-space:nowrap;font-style:italic}.price-card-app.featured .amt{color:var(--g-50)}.price-card-app .unit{font:400 14px/1 var(--font-sans);color:var(--g-600)}.price-card-app.featured .unit{color:var(--g-400)}.price-card-app .equiv{font:400 12px/1.4 var(--font-mono);color:var(--g-500);margin-bottom:32px}.price-card-app.featured .equiv{color:var(--g-400)}.price-card-app ul{flex-direction:column;flex:1;gap:12px;margin-bottom:28px;padding:0;list-style:none;display:flex}.price-card-app li{font:400 13px/1.5 var(--font-sans);color:var(--g-700);padding-left:22px;position:relative}.price-card-app.featured li{color:var(--g-200)}.price-card-app li:before{content:"";border-left:2px solid var(--brand-vibrant);border-bottom:2px solid var(--brand-vibrant);width:12px;height:8px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.price-card-app.featured li:before{border-color:var(--brand-300)}.price-card-app .btn{width:100%}.price-fineprint{max-width:var(--max-content);text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--g-600);margin:32px auto 0;padding:0 32px}.price-fineprint strong{color:var(--g-950)}.faq-app{background:var(--g-0);border-top:1px solid var(--g-200);padding:96px 0}.faq-app .head{max-width:var(--max-content);margin:0 auto 56px;padding:0 32px}.faq-app h2{font:600 clamp(36px, 4vw, 56px)/1.05 var(--font-sans);letter-spacing:-.025em;color:var(--g-950);max-width:22ch}.faq-app h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.faq-app .list{max-width:920px;margin:0 auto;padding:0 32px}.faq-app details{border-bottom:1px solid var(--g-200);padding:24px 0}.faq-app details[open]{padding-bottom:28px}.faq-app summary{font:500 19px/1.3 var(--font-sans);color:var(--g-950);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-app summary::-webkit-details-marker{display:none}.faq-app summary:after{content:"+";font:400 22px/1 var(--font-sans);color:var(--brand-vibrant);transition:transform .2s}.faq-app details[open] summary:after{transform:rotate(45deg)}.faq-app details p{font:400 15px/1.6 var(--font-sans);color:var(--g-700);max-width:65ch;margin-top:14px}.cta-app{background:var(--g-950);color:var(--g-50);text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-app:before{content:"";background:radial-gradient(50% 70% at 50% 0,oklch(32% .12 200/.5),#0000 70%);position:absolute;inset:0}.cta-app .inner{max-width:720px;margin:0 auto;padding:0 32px;position:relative}.cta-app h2{font:600 clamp(48px, 6vw, 80px)/1 var(--font-sans);letter-spacing:-.03em;color:var(--g-50)}.cta-app h2 em{font-family:var(--font-display);color:var(--brand-300);font-style:italic;font-weight:400}.cta-app p{color:var(--g-300);margin-top:24px;font-size:17px;line-height:1.55}.cta-app .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}@media (width<=1000px){.hero-v1 .inner,.score-block .inner{grid-template-columns:1fr;gap:48px}.diff .grid,.feats .grid-3,.feats .grid-2,.how .grid,.price-cards{grid-template-columns:1fr}.feats .group-head{grid-template-columns:1fr;gap:12px}.price-card-app.featured{transform:none}}
