:root{--ink: #10153A;--ink-2: #464C78;--ink-3: #7A80A6;--blue: #2B59FF;--blue-dark: #1E43D6;--violet: #7A4DFF;--mist: #F2F4FB;--mist-2: #E6E9F7;--white: #FFFFFF;--wa: #1EA952;--wa-dark: #178A43;--danger: #D33A4A;--ok: #18915A;--line: rgba(16,21,58,.10);--shadow-1: 0 1px 2px rgba(16,21,58,.06),0 4px 12px rgba(16,21,58,.06);--shadow-2: 0 2px 4px rgba(16,21,58,.05),0 12px 32px rgba(16,21,58,.10),0 32px 64px rgba(43,89,255,.08);--grad: linear-gradient(135deg,var(--blue),var(--violet));--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--font-display: 'Sora','Segoe UI',system-ui,sans-serif;--font-body: 'Figtree','Segoe UI',system-ui,-apple-system,sans-serif;--wrap: 1180px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}body{margin: 0;overflow-x: clip;font-family: var(--font-body);font-size: 17px;line-height: 1.6;color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg{max-width: 100%}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.15;margin: 0 0 .5em;text-wrap: balance;letter-spacing: -.02em}h1{font-size: clamp(2.2rem,4.6vw,3.6rem);font-weight: 700}h2{font-size: clamp(1.75rem,3.2vw,2.5rem);font-weight: 700}h3{font-size: 1.2rem;font-weight: 600;letter-spacing: -.01em}p{margin: 0 0 1em;text-wrap: pretty}a{color: var(--blue)}:focus-visible{outline: 3px solid var(--violet);outline-offset: 2px;border-radius: 6px}.wrap{width: min(100% - 40px,var(--wrap));margin-inline: auto}.section{padding: 96px 0}.section-head{max-width: 640px;margin-bottom: 48px}.section-head p{color: var(--ink-2);font-size: 1.1rem}.muted{color: var(--ink-2)}.small{font-size: .9rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;font: 600 1rem/1 var(--font-body);border-radius: 999px;border: 0;cursor: pointer;text-decoration: none;text-align: center;transition-property: background-color,box-shadow,transform,color;transition-duration: .18s;transition-timing-function: ease-out}.btn:active{transform: scale(.97)}.btn svg{width: 20px;height: 20px;flex: none}.btn-wa{background: var(--wa);color: #fff;box-shadow: 0 6px 18px rgba(30,169,82,.28)}.btn-wa:hover{background: var(--wa-dark)}.btn-primary{background: var(--blue);color: #fff}.btn-primary:hover{background: var(--blue-dark)}.btn-ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow: inset 0 0 0 1.5px var(--ink-3)}.btn-light{background: #fff;color: var(--ink)}.btn-sm{min-height: 40px;padding: 0 16px;font-size: .92rem}.btn-danger{background: transparent;color: var(--danger);box-shadow: inset 0 0 0 1.5px rgba(211,58,74,.35)}.btn[disabled]{opacity: .55;cursor: not-allowed}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.86);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);box-shadow: 0 1px 0 var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 24px;height: 72px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink)}.brand img{width: 38px;height: 38px}.brand-name{font: 700 1.25rem/1 var(--font-display);letter-spacing: -.03em}.brand-name small{display: block;white-space: nowrap;font: 500 .72rem/1.2 var(--font-body);letter-spacing: 0;color: var(--ink-3);margin-top: 3px}.nav{display: flex;gap: 4px;margin-left: auto}.nav a{color: var(--ink-2);text-decoration: none;font-weight: 500;font-size: .94rem;padding: 10px 10px;border-radius: 8px;white-space: nowrap}.nav a:hover{color: var(--ink);background: var(--mist)}.header-actions{display: flex;gap: 10px;align-items: center}.header-actions .btn{white-space: nowrap}.menu-toggle{display: none;width: 44px;height: 44px;border: 0;background: var(--mist);border-radius: 12px;cursor: pointer;color: var(--ink)}@media (max-width: 1120px){.nav{display: none;position: absolute;top: 72px;left: 0;right: 0;flex-direction: column;background: #fff;padding: 12px 20px 20px;box-shadow: 0 12px 24px rgba(16,21,58,.08)}.nav.open{display: flex}.nav a{padding: 14px 12px}.menu-toggle{display: inline-grid;place-items: center;margin-left: auto}.header-actions .btn-wa span{display: none}.header-actions .btn-wa{width: 44px;padding: 0}}.hero{position: relative;overflow: hidden;padding: 72px 0 96px;background: linear-gradient(180deg,var(--mist) 0%,#fff 100%)}.hero-trace{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;max-width: none}.hero-trace path{fill: none;stroke: url(#traceGrad);stroke-width: 1.5;stroke-dasharray: 6 10;opacity: .35}.hero-trace circle{fill: var(--violet);opacity: .45}.hero .wrap>*{min-width: 0}.hero .wrap{position: relative;display: grid;grid-template-columns: 1.05fr .95fr;gap: 56px;align-items: center}.hero-copy p.lead{font-size: 1.2rem;color: var(--ink-2);max-width: 34em}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0 32px}.hero-points{display: flex;flex-wrap: wrap;gap: 10px 22px;padding: 0;margin: 0;list-style: none;color: var(--ink-2);font-size: .95rem}.hero-points li{display: inline-flex;align-items: center;gap: 8px}.hero-points svg{width: 18px;height: 18px;color: var(--blue)}@media (max-width: 960px){.hero .wrap{grid-template-columns: 1fr;gap: 40px}.hero{padding-top: 48px}}@media (max-width: 480px){.builder{padding: 22px 18px}.budget-row{grid-template-columns: 1fr 130px}.section{padding: 72px 0}}.builder{background: #fff;border-radius: var(--radius-l);padding: 28px;box-shadow: var(--shadow-2)}.builder h2{font-size: 1.45rem;margin-bottom: 4px}.builder>p{color: var(--ink-2);font-size: .95rem;margin-bottom: 20px}.field{margin-bottom: 18px}.field>label,.field>.label{display: block;font-weight: 600;font-size: .92rem;margin-bottom: 8px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--mist);color: var(--ink-2);font-weight: 500;font-size: .92rem;transition-property: background-color,color,box-shadow;transition-duration: .15s}.chip input:checked + span{background: var(--ink);color: #fff}.chip input:focus-visible + span{outline: 3px solid var(--violet);outline-offset: 2px}.budget-row{display: grid;grid-template-columns: 1fr 150px;gap: 14px;align-items: center}input[type=range]{width: 100%;accent-color: var(--blue);height: 40px}.input,.textarea,.select{width: 100%;min-height: 46px;padding: 10px 14px;font: 400 1rem/1.4 var(--font-body);color: var(--ink);background: #fff;border-radius: 12px;border: 0;box-shadow: inset 0 0 0 1.5px var(--line);transition-property: box-shadow;transition-duration: .15s}.input:focus,.textarea:focus,.select:focus{outline: none;box-shadow: inset 0 0 0 2px var(--blue)}.textarea{min-height: 92px;resize: vertical}.money{position: relative}.money::before{content: 'R$';position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--ink-3);font-weight: 600;font-size: .9rem}.money .input{padding-left: 42px;font-variant-numeric: tabular-nums}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .88rem;color: var(--ink-2);margin: 4px 0 18px}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--blue);flex: none}.wa-preview{margin-top: 18px;padding: 14px;border-radius: 14px;background: #ECE5DD}.wa-preview .label{font-size: .78rem;color: #5B6470;margin-bottom: 6px;display: block}.wa-bubble{display: inline-block;max-width: 100%;background: #D9FDD3;padding: 8px 12px;border-radius: 10px 10px 2px 10px;font-size: .95rem;color: #111B21;box-shadow: 0 1px 1px rgba(0,0,0,.08);white-space: pre-wrap;word-break: break-word}.form-error{color: var(--danger);font-size: .88rem;margin: -6px 0 12px;min-height: 1em}.services{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-radius: var(--radius-l);overflow: hidden;box-shadow: 0 0 0 1px var(--line)}.service{padding: 32px 28px;background: #fff;box-shadow: 0 0 0 .5px var(--line);display: flex;flex-direction: column}.service .ico{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;background: var(--mist);color: var(--blue);margin-bottom: 18px}.service .ico svg{width: 24px;height: 24px}.service p{color: var(--ink-2);font-size: .98rem;flex: 1}.service a{font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 8px;min-height: 40px;color: var(--wa-dark)}.service a:hover{text-decoration: underline}.service a svg{width: 18px;height: 18px;flex: none}@media (max-width: 900px){.services{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.services{grid-template-columns: 1fr}}.why{background: var(--ink);color: #fff;position: relative;overflow: hidden}.why .section-head p{color: #B9BEE0}.stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;margin-bottom: 56px}.stat{padding-top: 20px;box-shadow: inset 0 2px 0 rgba(255,255,255,.14)}.stat strong{display: block;font: 700 clamp(2.6rem,5vw,3.6rem)/1 var(--font-display);letter-spacing: -.03em;background: linear-gradient(135deg,#7FA0FF,#B79CFF);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: tabular-nums}.stat p{margin: 12px 0 8px;color: #E3E6FA}.stat cite{font-style: normal;font-size: .82rem;color: #9097C4}.benefits{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.benefit{background: rgba(255,255,255,.05);border-radius: var(--radius-m);padding: 24px}.benefit h3{color: #fff}.benefit p{color: #B9BEE0;margin: 0;font-size: .98rem}@media (max-width: 860px){.stats,.benefits{grid-template-columns: 1fr}}.models{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}.model{display: flex;flex-direction: column;gap: 14px}.browser{border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-2);background: #fff}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;background: #EEF0F6}.browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: #C9CDE0}.browser-bar span{margin-left: 10px;flex: 1;font-size: .72rem;color: #7A80A6;background: #fff;border-radius: 6px;padding: 3px 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mock{aspect-ratio: 16 / 10;position: relative;overflow: hidden;font-size: 10px;line-height: 1.35}.mock-nav{display: flex;justify-content: space-between;align-items: center;padding: 10px 16px}.mock-nav b{font-size: 12px}.mock-nav em{font-style: normal;opacity: .7;letter-spacing: .02em}.mock-hero{padding: 6% 16px 0;max-width: 62%}.mock-hero h4{font-family: inherit;letter-spacing: 0;font-size: 19px;line-height: 1.1;margin-bottom: 6px}.mock-hero p{font-size: 10px;margin-bottom: 10px;opacity: .8}.mock-btn{display: inline-block;padding: 6px 12px;border-radius: 999px;font-weight: 700;font-size: 9px}.mock-cards{position: absolute;left: 16px;right: 16px;bottom: 12px;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.mock-cards div{border-radius: 8px;padding: 8px;font-size: 9px;font-weight: 600}.mock-art{position: absolute;right: 6%;top: 22%;width: 30%;aspect-ratio: 1;border-radius: 50%}.model-meta{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.model-meta h3{margin: 0}.model-meta p{margin: 2px 0 0;color: var(--ink-2);font-size: .92rem}.m-doce{background: #FFF4EE;color: #5B2A3A;font-family: Georgia,serif}.m-doce .mock-btn{background: #E0607E;color: #fff;font-family: var(--font-body)}.m-doce .mock-art{background: radial-gradient(circle at 35% 35%,#FFD3DE 0 30%,#F6A5B9 31% 55%,#E0607E 56% 100%)}.m-doce .mock-cards div{background: #fff;box-shadow: 0 2px 6px rgba(91,42,58,.08)}.m-mec{background: #16181D;color: #EDEFF3;font-family: var(--font-body)}.m-mec .mock-hero h4{text-transform: uppercase;letter-spacing: .02em}.m-mec .mock-btn{background: #FF7A1A;color: #16181D}.m-mec .mock-art{border-radius: 12px;background: repeating-linear-gradient(135deg,#FF7A1A 0 10px,#16181D 10px 20px);opacity: .9}.m-mec .mock-cards div{background: #23262E;color: #EDEFF3;box-shadow: inset 3px 0 0 #FF7A1A}.m-barb{background: #0E0E0E;color: #F3E9D2;font-family: Georgia,serif}.m-barb .mock-btn{background: #C9A45C;color: #0E0E0E;font-family: var(--font-body)}.m-barb .mock-art{background: repeating-linear-gradient(180deg,#C8102E 0 12px,#F3E9D2 12px 24px,#1F4FA0 24px 36px,#F3E9D2 36px 48px);border-radius: 40px;width: 14%;aspect-ratio: 1 / 2.4;right: 12%;top: 18%}.m-barb .mock-cards div{background: #1A1A1A;color: #F3E9D2;box-shadow: inset 0 0 0 1px #3A3324}.m-pet{background: #EAF7F3;color: #0E4A3D;font-family: var(--font-body)}.m-pet .mock-btn{background: #14A37F;color: #fff}.m-pet .mock-art{background: radial-gradient(circle at 50% 60%,#14A37F 0 28%,transparent 29%),radial-gradient(circle at 25% 30%,#14A37F 0 11%,transparent 12%),radial-gradient(circle at 45% 18%,#14A37F 0 11%,transparent 12%),radial-gradient(circle at 68% 22%,#14A37F 0 11%,transparent 12%),radial-gradient(circle at 82% 40%,#14A37F 0 11%,transparent 12%);border-radius: 0}.m-pet .mock-cards div{background: #fff}@media (max-width: 760px){.models{grid-template-columns: 1fr}}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: 24px;align-items: stretch}.plan{background: #fff;border-radius: var(--radius-l);padding: 30px;box-shadow: 0 0 0 1px var(--line);display: flex;flex-direction: column}.plan.featured{box-shadow: 0 0 0 2px var(--blue),var(--shadow-2)}.plan .tag{align-self: flex-start;font-size: .78rem;font-weight: 700;color: var(--blue);background: rgba(43,89,255,.1);padding: 4px 10px;border-radius: 999px;margin-bottom: 14px}.plan h3{font-size: 1.4rem;margin-bottom: 6px}.plan>p{color: var(--ink-2);font-size: .98rem}.plan ul{list-style: none;padding: 0;margin: 8px 0 20px;flex: 1}.plan li{display: flex;gap: 10px;padding: 7px 0;font-size: .97rem}.plan li svg{width: 18px;height: 18px;color: var(--ok);flex: none;margin-top: 4px}.plan .alt{font-weight: 600;font-size: .92rem;color: var(--ink);background: var(--mist);border-radius: 10px;padding: 10px 12px;margin-bottom: 18px;font-variant-numeric: tabular-nums}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;counter-reset: s;list-style: none;padding: 0;margin: 0}.steps li{position: relative;padding-top: 56px}.steps li::before{counter-increment: s;content: counter(s);position: absolute;top: 0;left: 0;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;font: 700 1rem/1 var(--font-display);color: #fff;background: var(--grad)}.steps li::after{content: '';position: absolute;top: 20px;left: 52px;right: -16px;height: 2px;background: repeating-linear-gradient(90deg,var(--mist-2) 0 6px,transparent 6px 12px)}.steps li:last-child::after{display: none}.steps p{color: var(--ink-2);font-size: .97rem}@media (max-width: 900px){.steps{grid-template-columns: 1fr 1fr}.steps li::after{display: none}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.about{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: start}.promises{display: grid;gap: 14px}.promise{display: flex;gap: 16px;padding: 18px 20px;background: var(--mist);border-radius: var(--radius-m)}.promise svg{width: 24px;height: 24px;color: var(--violet);flex: none;margin-top: 2px}.promise h3{font-size: 1.02rem;margin-bottom: 2px}.promise p{margin: 0;color: var(--ink-2);font-size: .95rem}@media (max-width: 860px){.about{grid-template-columns: 1fr;gap: 32px}}.faq{max-width: 820px}.faq details{box-shadow: 0 1px 0 var(--line)}.faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 20px 0;font-weight: 600;font-size: 1.05rem;min-height: 44px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '';width: 12px;height: 12px;flex: none;border-right: 2px solid var(--ink-3);border-bottom: 2px solid var(--ink-3);transform: rotate(45deg) translateY(-3px);transition: transform .2s ease-out}.faq details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.faq details p{color: var(--ink-2);padding-bottom: 20px;margin: 0}.cta-band{background: var(--grad);color: #fff;border-radius: var(--radius-l);padding: 56px;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center}.cta-band h2{color: #fff}.cta-band p{color: rgba(255,255,255,.86)}.contact-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.contact-list li{display: flex;gap: 12px;align-items: center}.contact-list svg{width: 22px;height: 22px;flex: none;opacity: .9}.contact-list a{color: #fff}@media (max-width: 860px){.cta-band{grid-template-columns: 1fr;padding: 36px 24px}}.site-footer{padding: 48px 0 36px;color: var(--ink-2);font-size: .92rem}.site-footer .wrap{display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;align-items: center}.site-footer nav{display: flex;gap: 18px;flex-wrap: wrap}.site-footer a{color: var(--ink-2)}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 60;width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--wa);color: #fff;box-shadow: 0 10px 28px rgba(30,169,82,.4);transition-property: transform,background-color;transition-duration: .18s}.wa-float:hover{background: var(--wa-dark);transform: translateY(-2px)}.wa-float svg{width: 30px;height: 30px}.consent{position: fixed;left: 20px;bottom: 20px;z-index: 70;max-width: 420px;background: #fff;border-radius: var(--radius-m);padding: 18px 20px;box-shadow: var(--shadow-2);font-size: .9rem;color: var(--ink-2)}.consent p{margin-bottom: 12px}.consent[hidden]{display: none}@media (max-width: 560px){.consent{left: 12px;right: 92px;bottom: 12px}}.toast{position: fixed;left: 50%;bottom: 28px;transform: translate(-50%,12px);z-index: 90;background: var(--ink);color: #fff;padding: 12px 18px;border-radius: 12px;font-size: .95rem;opacity: 0;pointer-events: none;transition-property: opacity,transform;transition-duration: .2s;max-width: calc(100% - 40px)}.toast.show{opacity: 1;transform: translate(-50%,0)}.toast.error{background: var(--danger)}.auth-page{min-height: 100vh;display: grid;place-items: center;padding: 40px 20px;background: linear-gradient(180deg,var(--mist),#fff)}.auth-card{width: min(100%,440px);background: #fff;border-radius: var(--radius-l);padding: 36px 32px;box-shadow: var(--shadow-2)}.auth-card .brand{margin-bottom: 24px}.auth-card h1{font-size: 1.7rem}.tabs{display: flex;gap: 4px;background: var(--mist);padding: 4px;border-radius: 14px;margin-bottom: 24px}.tabs[hidden]{display: none}.tabs button{flex: 1;min-height: 42px;border: 0;background: transparent;border-radius: 10px;font: 600 .95rem var(--font-body);color: var(--ink-2);cursor: pointer}.tabs button[aria-selected=true]{background: #fff;color: var(--ink);box-shadow: var(--shadow-1)}.link-btn{background: none;border: 0;padding: 8px 0;color: var(--blue);font: 500 .92rem var(--font-body);cursor: pointer;text-decoration: underline;min-height: 40px}.app{min-height: 100vh;background: var(--mist)}.app-header{background: #fff;box-shadow: 0 1px 0 var(--line)}.app-header .wrap{display: flex;align-items: center;gap: 16px;height: 68px}.app-header .who{margin-left: auto;font-size: .9rem;color: var(--ink-2);display: flex;align-items: center;gap: 12px}.app-main{padding: 32px 0 64px}.app-tabs{display: flex;gap: 6px;overflow-x: auto;padding-bottom: 4px;margin-bottom: 24px}.app-tabs button{white-space: nowrap;min-height: 42px;padding: 0 16px;border: 0;border-radius: 999px;background: #fff;color: var(--ink-2);font: 600 .93rem var(--font-body);cursor: pointer;box-shadow: 0 0 0 1px var(--line)}.app-tabs button[aria-selected=true]{background: var(--ink);color: #fff;box-shadow: none}.panel{background: #fff;border-radius: var(--radius-l);padding: 28px;box-shadow: var(--shadow-1);margin-bottom: 24px}.panel-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 20px}.panel-head h2{font-size: 1.35rem;margin: 0}.grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 720px){.grid-2{grid-template-columns: 1fr}}.table-wrap{overflow-x: auto}table{width: 100%;border-collapse: collapse;font-size: .94rem}th,td{text-align: left;padding: 12px 10px;vertical-align: top}th{font-weight: 600;color: var(--ink-3);font-size: .82rem}tbody tr{box-shadow: 0 -1px 0 var(--line)}td .actions{display: flex;gap: 6px;flex-wrap: wrap}.num{font-variant-numeric: tabular-nums}.badge{display: inline-block;font-size: .78rem;font-weight: 600;padding: 3px 10px;border-radius: 999px;background: var(--mist);color: var(--ink-2)}.badge.ok{background: rgba(24,145,90,.12);color: var(--ok)}.badge.warn{background: rgba(255,153,0,.14);color: #A15C00}.badge.blue{background: rgba(43,89,255,.1);color: var(--blue)}.empty{text-align: center;padding: 40px 20px;color: var(--ink-2)}.list-editor .row{display: grid;grid-template-columns: 1fr 2fr auto;gap: 10px;margin-bottom: 10px;align-items: start}.list-editor .row.three{grid-template-columns: 130px 2fr 1fr auto}@media (max-width: 720px){.list-editor .row,.list-editor .row.three{grid-template-columns: 1fr}}.form-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 8px}dialog{border: 0;border-radius: var(--radius-l);padding: 0;width: min(100% - 32px,720px);box-shadow: var(--shadow-2);color: var(--ink)}dialog::backdrop{background: rgba(16,21,58,.45)}dialog form{padding: 28px}.progress{height: 12px;border-radius: 999px;background: var(--mist-2);overflow: hidden;margin: 12px 0 8px}.progress>div{height: 100%;background: var(--grad);border-radius: 999px}.big-num{font: 700 3rem/1 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.03em}.legal{max-width: 760px}.legal h2{font-size: 1.3rem;margin-top: 2em}
