@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--container:1180px;--app-width:1680px;--edge:2px solid var(--stroke);--hard:5px 5px 0 var(--stroke);--shadow-soft:0 6px 18px #2a2a2a14;--shadow-pop:0 16px 40px #2a2a2a29;--white:#fff;--mist:#f8f6ff;--graphite:#2a2a2a;--uva:#5d479f;--violet:#7c62ca;--violet-bright:#7c62ca;--lilac:#b9a6ff;--mint:#3ce8b0;--mint-ink:#2a2a2a;--paper:#f8f6ff;--lavender:#f8f6ff;--lavender-ink:#5d479f;--sky:#b9a6ff;--sky-ink:#2a2a2a;--sage:#d9f0e0;--sage-ink:#2a2a2a;--peach:#fff1bf;--peach-ink:#5d479f;--butter:#fff1bf;--butter-ink:#2a2a2a;--stone:#f8f6ff;--stone-ink:#2a2a2a;--st-review:#7c62ca;--st-paid:#5d479f;--st-rejected:#f56e6e;--st-rejected-ink:#fff;--bg:#f8f6ff;--surface:#fff;--surface-2:#f8f6ff;--surface-3:#f8f6ff;--ink:#2a2a2a;--muted:#2a2a2aad;--soft:#2a2a2ad6;--line:#2a2a2a1a;--line-strong:#2a2a2a33;--stroke:#2a2a2a;--hover-row:#f8f6ff;--brand:#7c62ca;--brand-strong:#5d479f;--brand-ink:#fff;--on-brand:#fff;--on-dark-accent:#fff1bf;--cta:#5d479f;--dark:#2a2a2a;--purple:#7c62ca;--deep:#5d479f;--danger:#5d479f;--ok:#2a2a2a;--warn:#2a2a2a;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.2;--lh-body:1.5;--track-title:-.015em;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--radius:var(--r-xl);--gap:16px;--rail:76px;--rail-open:232px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-yes:cubic-bezier(.2, .9, .3, 1.2);color:var(--ink);background:var(--bg);font-family:Figtree,Outfit,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2a2a2a;--surface:#3b3b3b;--surface-2:#2a2a2a;--surface-3:#2a2a2a;--ink:#f8f6ff;--muted:#f8f6ffa3;--soft:#f8f6ffd1;--line:#f8f6ff14;--line-strong:#f8f6ff2e;--stroke:#2a2a2a;--hover-row:#b9a6ff1a;--shadow-soft:0 6px 18px #00000047;--shadow-pop:0 16px 40px #0006;--brand:#7c62ca;--brand-strong:#b9a6ff;--dark:#2a2a2a;--deep:#5d479f;--purple:#b9a6ff;--cta:#7c62ca;--danger:#fff1bf;--ok:#3ce8b0;--warn:#fff1bf;--lavender:#b9a6ff29;--lavender-ink:#ece6ff;--sky:#b9a6ff2e;--sky-ink:#ece6ff;--sage:#d9f0e024;--sage-ink:#d9f0e0;--peach:#fff1bf24;--peach-ink:#fff1bf;--butter:#fff1bf;--butter-ink:#2a2a2a;--stone:#2a2a2a;--stone-ink:#f8f6ff;--st-rejected:#f56e6e;--st-rejected-ink:#fff}[data-theme=dark]{--edge:2px solid var(--line-strong)}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);margin:0}a{color:inherit}h1,h2,h3{font-family:Figtree,Outfit,Inter,sans-serif;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-title);margin:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}.shell,.modal-wrap,.send-modal-wrap,.user-menu,.toasts,.notif-pop{font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:40px;font-size:var(--fs-md);background:var(--surface);padding:8px 12px;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:disabled{background:var(--bg);color:var(--muted)}input[type=checkbox],input[type=radio]{width:auto;min-height:0}textarea{line-height:var(--lh-body)}input[type=file]{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;padding:8px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:inherit;font-weight:var(--fw-medium);cursor:pointer;margin-right:12px;padding:6px 14px}.shell :is(b,strong):not(.fit-page *){font-weight:var(--fw-semibold)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select{border-radius:var(--r-pill);padding-inline:16px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}label.field{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--soft);gap:6px;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}mark{background:var(--brand);color:var(--brand-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding-inline:.14em}}@layer components{.btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:40px;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color .15s, background .15s, transform .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 18px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);background:var(--surface-2)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--dark);color:#fff;border-color:var(--ink)}.btn.brand{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.brand:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.small{min-height:32px;font-size:var(--fs-sm);gap:6px;padding:4px 12px}.card{background:var(--surface);border-radius:var(--radius);padding:24px}.stack{gap:var(--gap);align-content:start;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grid2{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.muted{color:var(--muted);font-size:var(--fs-sm)}.error{color:var(--danger);font-size:var(--fs-md)}.notice{border-radius:var(--r-md);background:var(--butter);color:var(--butter-ink);border:1px solid color-mix(in srgb, var(--butter-ink) 25%, transparent);font-size:var(--fs-md);padding:10px 14px}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--stone);color:var(--stone-ink);padding:3px 10px;line-height:1.4;display:inline-block}.badge.draft{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface);color:var(--ink)}.badge.sent,.badge.published{color:#2a2a2a;background:#3ce8b0}.badge.in_review{background:var(--st-review);color:#fff}.badge.renegotiation{color:#2a2a2a;background:#fff1bf}.badge.approved{background:var(--mint);color:var(--mint-ink);font-weight:var(--fw-semibold)}.badge.paid{background:var(--st-paid);color:var(--on-brand);font-weight:var(--fw-semibold)}.badge.rejected{background:var(--st-rejected);color:var(--st-rejected-ink)}.badge.expired{color:#fff;background:#2a2a2a}[data-theme=dark] .badge.expired{box-shadow:inset 0 0 0 1.5px #fff6}.badge.retired,.badge.archived{color:#2a2a2a;background:#f8f6ff}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-md)}table.data th{text-align:left;font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:var(--surface-2)}table.data th,table.data td{border-bottom:1px solid var(--line);padding:12px 10px}.toasts{z-index:1000;gap:12px;width:min(460px,100vw - 32px);margin-inline:auto;display:grid;position:fixed;top:18px;left:0;right:0}.toast{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--brand);color:var(--ink);box-shadow:var(--shadow-pop);animation:toast-in .35s var(--ease);padding:14px 48px 14px 18px;position:relative}.toast.error{background:var(--surface);box-shadow:var(--shadow-pop)}.toast strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block}.toast p{overflow-wrap:anywhere;margin:2px 0 0}.toast button{border:1px solid var(--line-strong);background:var(--brand);width:28px;height:28px;font-weight:var(--fw-semibold);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:10px;right:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.theme-switch{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.theme-track{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);flex:none;width:46px;height:26px;transition:background .18s;display:block;position:relative}.theme-knob{background:var(--brand);width:18px;height:18px;color:var(--on-brand);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px}[data-theme=dark] .theme-knob{transform:translate(20px)}.site-menu .theme-track{background:0 0;border-color:#fff}.loading-screen{z-index:1500;background:#5d479f;place-content:center;justify-items:center;gap:14px;animation:.2s .25s both loading-in;display:grid;position:fixed;inset:0}.loading-pct{color:#fff1bf;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}@keyframes loading-in{0%{opacity:0}}.check-pop{z-index:1600;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(300px,100vw - 32px);color:var(--ink);text-align:center;box-shadow:var(--shadow-pop);pointer-events:auto;animation:check-pop 2s var(--ease) both;justify-items:center;gap:10px;padding:26px 22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.check-pop svg{color:var(--purple)}.check-pop circle{stroke-dasharray:145;animation:.45s both check-draw}.check-pop path{stroke:var(--mint);stroke-dasharray:40;animation:.3s .35s both check-draw}.check-pop p{font-weight:var(--fw-semibold);margin:0}[data-theme=dark] .check-pop svg{color:var(--brand)}@keyframes check-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.8)}12%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.96)}}@keyframes check-draw{0%{stroke-dashoffset:145px}to{stroke-dashoffset:0}}.main>.wide-page,.wide-page{width:100%;max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{border-radius:var(--r-pill);background:var(--surface-3);gap:4px;width:fit-content;padding:4px;display:inline-flex}.tabs button{border-radius:var(--r-pill);min-height:36px;color:inherit;font:inherit;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:6px 18px}.tabs button[aria-selected=true],.tabs button[aria-checked=true]{background:var(--brand);color:#fff}.bulk-bar{border-radius:var(--r-md);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.catalog-table tr[data-off=true] td{opacity:.55}.catalog-table input[type=checkbox]{width:18px;height:18px}.row-actions{justify-content:end;gap:6px;display:flex}.btn.danger{color:var(--danger)}.modal-wrap{z-index:70;background:#2a2a2a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(520px,100%);color:var(--ink);box-shadow:var(--shadow-pop);padding:24px}.modal.large{width:min(760px,100%)}.modal-actions{justify-content:end}.check-line{font-weight:var(--fw-medium);align-items:center;gap:10px}.check-line input{flex:none;width:18px;height:18px}.list-tabs{font-size:var(--fs-md);flex-wrap:wrap;gap:4px 0;display:flex}.list-tabs button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:0 10px}.list-tabs button:first-child{border-left:0;padding-left:0}.list-tabs button[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}.list-tabs span{color:var(--muted);font-weight:var(--fw-regular)}.bulk-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.bulk-bar input{width:140px}.check-col{width:32px}.check-col input{width:auto}tr[data-selected=true] td{background:color-mix(in srgb, var(--brand) 8%, transparent)}.tag-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tag{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand) 22%, transparent);font-size:var(--fs-xs);align-items:center;gap:2px;padding:1px 8px;display:inline-flex}.tag button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tag-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-form input{width:150px;padding:6px 10px}.card-columns{columns:2 440px;column-gap:var(--gap)}.card-columns>*{break-inside:avoid;margin-bottom:var(--gap)}[data-hidden=true].card{opacity:.6}.ab{min-height:var(--ab-h,40px);background:var(--ab-bg,#7c62ca);color:var(--ab-text,#fff);font-size:var(--ab-size,.88rem);text-align:center;place-items:center;padding:8px 16px;line-height:1.3;display:grid;overflow:hidden}.ab-msg{margin:0;animation:.55s cubic-bezier(.22,1,.36,1) ab-in}.ab-msg :is(b,a){color:var(--ab-accent,#fff1bf);font-weight:600}.ab-msg a{text-underline-offset:3px;margin-left:4px;text-decoration:underline}.ab-msg a:is(:hover,:focus-visible){text-decoration-thickness:2px}@keyframes ab-in{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ab-msg{animation:none}}.cr-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-btn{width:var(--cr-btn,56px);height:var(--cr-btn,56px);border:2px solid var(--cr-color,#7c62ca);background:var(--cr-color,#7c62ca);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .3s,transform .3s;display:grid}.cr-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cr-btn.prev{border-color:var(--cr-soft,#b9a6ff);color:var(--cr-soft,#b9a6ff);background:0 0}.cr-btn:disabled{opacity:.45;cursor:default}.cr-btn:not(:disabled):active{transform:scale(.94)}.cr-dots{align-items:center;gap:12px;display:flex}.cr-dot{background:var(--cr-soft,#b9a6ff);cursor:pointer;border:1.5px solid #0000;border-radius:99px;width:36px;height:10px;padding:0;transition:width .4s,background .3s,border-color .3s;position:relative;overflow:hidden}.cr-dot[aria-current=true]{border-color:var(--cr-color,#7c62ca);background:var(--cr-color,#7c62ca);width:58px}.cr-dot[aria-current=true]:has(.cr-fill){background:#fff}.cr-fill{background:var(--cr-color,#7c62ca);transform-origin:0;animation:linear forwards cr-fill;position:absolute;inset:0}@keyframes cr-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cr-fill{animation-name:none}}}@layer areas{.shell{height:100dvh;padding-left:var(--rail);background:var(--dark);transition:padding-left .28s var(--ease);display:flex;position:relative}.shell[data-rail=open]{padding-left:var(--rail-open)}.side{z-index:30;width:var(--rail);background:var(--dark);color:#fff;transition:width .28s var(--ease);flex-direction:column;gap:6px;padding:20px 0;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.side:hover,.shell[data-rail=open] .side{width:var(--rail-open)}.side:has(:focus-visible){width:var(--rail-open)}.side-head{width:var(--rail-open);flex:none;justify-content:space-between;align-items:center;margin-bottom:16px;padding-right:18px;display:flex}.side .logo{font-size:var(--fs-xl);font-weight:var(--fw-medium);flex:none;align-items:center;gap:12px;margin:0 18px;text-decoration:none;display:flex}.side .logo img{flex:none}.nav-label{white-space:nowrap;opacity:0;transition:opacity .18s, transform .28s var(--ease);transform:translate(-6px)}.side:hover .nav-label,.shell[data-rail=open] .nav-label{opacity:1;transform:none}.side:has(:focus-visible) .nav-label{opacity:1;transform:none}.rail-toggle{background:var(--uva);color:#fff;cursor:pointer;width:28px;height:28px;transition:transform .28s var(--ease), background .15s;border:0;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.rail-toggle:hover{background:var(--violet)}.rail-toggle svg{width:15px;height:15px}.shell[data-rail=open] .rail-toggle{transform:rotate(180deg)}.side .nav{border-radius:var(--r-pill);color:#f8f6ff;width:calc(100% - 32px);height:44px;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:14px;margin:0 16px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.side .nav svg{flex:none}.side .nav:hover{color:#fff;background:#ffffff1f}.side .nav.active{background:var(--lavender);color:var(--lavender-ink)}.side .nav:focus-visible,.side .logo:focus-visible,.rail-toggle:focus-visible{outline-color:var(--brand);outline-offset:-2px}.side .spacer{flex:1}.content{background:var(--bg);border-radius:24px 0 0 24px;flex:1;min-width:0;margin:10px 0;display:flex;position:relative;overflow:hidden}.main{flex:1;min-width:0;padding:28px;overflow-y:auto;container-type:inline-size}.main>*{max-width:var(--app-width);margin-inline:auto}.mobile-top{display:none}.mobile-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.profile{background:var(--surface-3);width:0;transition:width .28s var(--ease), transform .28s var(--ease);flex:none;position:relative}.profile[data-open=true]{width:max(280px,16.6667%);overflow:hidden}.content:has(>.profile[data-open=false]) .main{padding-right:48px}.profile-tab{z-index:25;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;writing-mode:vertical-rl;cursor:pointer;border:0;align-items:center;gap:8px;padding:14px 8px;transition:background .15s;display:flex;position:absolute;top:16px;right:0}.profile-tab:hover{background:var(--brand-strong)}.profile-tab svg{transform:rotate(90deg)}.profile-toggle{z-index:2;background:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .15s;display:grid;position:absolute;top:18px;left:22px}.profile-toggle:hover{background:var(--brand)}.profile-body{opacity:1;flex-direction:column;gap:18px;width:100%;min-width:280px;height:100%;padding:24px 22px 20px;transition:opacity .2s;display:flex;overflow-y:auto}.profile[data-open=false] .profile-body{opacity:0;visibility:hidden}.profile-scrim{display:none}.profile-id{border-bottom:1px solid var(--line-strong);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:3px;padding-bottom:18px;display:grid}.profile-id h2{margin-top:10px}.profile-id p{margin:0}.profile-photo{position:relative}.avatar{object-fit:cover;background:var(--deep);width:96px;height:96px;color:var(--brand);font-size:var(--fs-3xl);border-radius:50%;place-items:center;display:grid}.avatar.small{width:38px;min-width:38px;height:38px;font-size:var(--fs-sm);flex:none}.pro-badge{border-radius:var(--r-pill);background:var(--brand);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:0 0 0 3px var(--surface-3);padding:3px 10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.profile-activity{flex:1;align-content:start;gap:4px;display:grid}.profile-activity h3{margin-bottom:8px}.interaction{border-radius:var(--r-md);font-size:var(--fs-sm);grid-template-columns:38px 10px minmax(0,1fr);gap:8px;margin-inline:-8px;padding:8px;text-decoration:none;transition:background .15s;display:grid}.interaction:hover{background:var(--surface)}.interaction time{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.interaction-dot{background:#b9a6ff;border-radius:50%;width:8px;height:8px;margin-top:5px}.interaction-dot.client{background:var(--purple)}.interaction strong{font-weight:var(--fw-medium);display:block}.interaction small{color:var(--muted);overflow-wrap:anywhere;display:block}.profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-actions .btn{font-size:var(--fs-sm);padding-inline:8px}@media (width<=1180px){.profile{z-index:20;position:absolute;inset:0 0 0 auto}.profile[data-open=true]{width:320px}.profile-scrim{z-index:15;cursor:pointer;background:#2a2a2a59;border:0;display:block;position:absolute;inset:0}}@media (width<=860px){.content:has(>.profile[data-open=false]) .main{padding-right:16px}.profile-tab{display:none}.shell,.shell[data-rail=open]{background:var(--bg);padding:0;display:block}.side,.side:hover,.shell[data-rail=open] .side{width:auto;height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);scrollbar-width:none;flex-direction:row;gap:2px;position:fixed;inset:auto 0 0;overflow-x:auto}.side:has(:focus-visible){width:auto;height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);scrollbar-width:none;flex-direction:row;gap:2px;position:fixed;inset:auto 0 0;overflow-x:auto}.side-head,.side .spacer{display:none}.side .nav{border-radius:var(--r-md);width:74px;height:50px;font-size:var(--fs-xs);text-align:center;flex-direction:column;flex:none;justify-content:center;gap:3px;margin:0;padding:0}.nav-label,.side:hover .nav-label{opacity:1;text-overflow:ellipsis;max-width:100%;overflow:hidden;transform:none}.content{border-radius:0;flex-direction:column;height:100dvh;margin:0;display:flex}.mobile-top{background:var(--dark);flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mobile-top img{display:block}.main{min-height:0;padding:18px 16px calc(84px + env(safe-area-inset-bottom));flex:1;margin:0}.profile,.profile[data-open=true]{z-index:50;width:min(320px,88vw);position:fixed;inset:0 0 0 auto;transform:translate(100%)}.profile[data-open=true]{transform:none}.profile-body{width:100%;padding-top:54px}.profile-scrim{z-index:45;position:fixed}.btn{min-height:44px}.btn.small{min-height:36px}input,select,textarea{font-size:16px}.editor-head{background:0 0;margin:0;padding:0;position:static}.dash-top h1{font-size:var(--fs-2xl)}.dash-tools{width:100%}.dash-search{flex:1;min-width:0}.dash-search input,.dash-new{width:100%}.panel{padding:18px 14px}.pill-select{flex:130px}.pill-select select{width:100%;max-width:none;font-size:16px}}.side .nav.nav-account{padding-inline:3px}.user-scrim{z-index:60;cursor:pointer;background:#2a2a2a59;border:0;position:fixed;inset:0}.user-menu{left:calc(var(--rail) + 12px);z-index:61;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(340px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);animation:toast-in .25s var(--ease);flex-direction:column;gap:16px;padding:22px;display:flex;position:fixed;bottom:16px;overflow-y:auto}.user-menu .pro-badge{box-shadow:0 0 0 3px var(--surface)}.user-menu .interaction:hover{background:var(--bg)}.profile-actions.single{grid-template-columns:1fr}.client-data{overflow-wrap:anywhere;font-size:var(--fs-md);gap:10px;margin:0;display:grid}.client-data dt{color:var(--muted);font-size:var(--fs-sm)}.client-data dd{white-space:pre-wrap;margin:0}.link-btn{width:fit-content;color:var(--purple);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=860px){.user-menu{max-height:calc(100dvh - 180px);top:58px;bottom:auto;left:12px}}.side{scrollbar-width:none;overflow:hidden auto}.side .spacer{min-height:8px}.nav-icon{flex:none;place-items:center;display:grid;position:relative}.count-badge{border-radius:var(--r-pill);background:var(--brand);min-width:17px;height:17px;color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:0 0 0 2px var(--dark);place-items:center;padding-inline:4px;line-height:1;display:grid;position:absolute;top:-8px;right:-9px}.side .nav.disabled{opacity:.5;cursor:not-allowed}.side .nav.disabled:hover{color:inherit;background:0 0}.side .nav.disabled small{border-radius:var(--r-pill);font-size:var(--fs-xs);background:#ffffff29;margin-left:4px;padding:1px 6px;display:inline-block}.nav-bell{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.side-switch{color:#fff;flex:none;margin:0 16px;padding:4px 0}.side-switch .theme-switch{width:100%}.side-switch .theme-track{background:0 0;border-color:#5d479f}.mobile-actions{color:#fff;align-items:center;gap:10px;display:flex}.mobile-actions .nav-bell{place-items:center;width:40px;height:40px;display:grid}.mobile-actions .theme-track{background:0 0;border-color:#5d479f}.user-scrim.clear{background:0 0}.notif-pop{z-index:62;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(380px,100vw - 24px);max-height:min(560px,80dvh);color:var(--ink);box-shadow:var(--shadow-pop);gap:10px;padding:16px;display:grid;position:fixed;overflow-y:auto}.notif-pop header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-pop h2{font-size:var(--fs-xl);margin:0}.notif-pop header button{font-size:var(--fs-sm);text-underline-offset:3px;text-decoration:underline}.notif-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notif-pop li button{border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px;display:grid}.notif-pop li button:hover{background:var(--surface-3)}.notif-pop li strong{font-weight:var(--fw-medium);display:block}.notif-pop li button[data-unread=true] strong{font-weight:var(--fw-semibold)}.notif-pop li small,.notif-pop li time{color:var(--muted);font-size:var(--fs-sm);display:block}.notif-dot{background:0 0;border-radius:50%;width:9px;height:9px;margin-top:6px}button[data-unread=true] .notif-dot{background:var(--purple)}[data-theme=dark] button[data-unread=true] .notif-dot{background:var(--brand)}.notif-pop{border:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);max-height:none;box-shadow:none;align-content:start}.notif-pop[data-side=true]{border-radius:var(--r-xl);border-width:0 1px 0 0}.notif-pop header{flex-wrap:wrap;justify-content:flex-start}.notif-pop header h2{flex:1}.notif-pop header>button:not(.notif-close){text-align:left;flex-basis:100%;order:3}.notif-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.notif-close:hover{background:var(--surface-3)}.side .nav-bell[aria-expanded=true]{border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--surface);width:calc(100% - 16px);color:var(--ink);margin-right:0}.dash-bell[aria-expanded=true]{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface)}.side-tabs{grid-template-columns:240px minmax(0,960px);align-items:start;gap:18px;display:grid}.side-tabs nav{border-radius:var(--r-xl);background:var(--surface);gap:4px;padding:8px;display:grid}.side-tabs nav button{border-radius:var(--r-pill);color:inherit;font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.side-tabs nav button:hover{background:var(--surface-3)}.side-tabs nav button[aria-current=true]{background:var(--brand);color:#fff}@media (width<=860px){.side-tabs{grid-template-columns:minmax(0,1fr)}.side-tabs nav{display:flex;overflow-x:auto}.side-tabs nav button{flex:none}.side-switch,.side .nav-bell,.catalog-table .muted{display:none}.row-actions{flex-wrap:wrap}}.dash{gap:18px;min-width:0;display:grid}.dash-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.dash-col{flex-direction:column;gap:20px;min-width:0;display:flex}@container (width<=900px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-cell{min-width:0;transition:opacity .15s;display:grid;position:relative}.dash-cell>.panel{align-content:start;min-width:0}.dash-cell[data-dragging=true]{opacity:.45}.dash-cell[data-dragging=true]>.panel{outline:2px dashed var(--brand);outline-offset:4px}.dash-drop{min-height:0}.dash-grid[data-dragging=true] .dash-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);min-height:96px}.dash-grip{top:var(--grip-y,34px);z-index:2;width:18px;color:var(--muted);font-size:var(--fs-lg);text-align:center;border-radius:var(--r-sm);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.35;line-height:28px;transition:opacity .15s,background .15s;position:absolute;left:3px;transform:translateY(-50%)}.dash-cell:hover .dash-grip,.dash-grid[data-dragging=true] .dash-grip{opacity:1}.dash-grip:hover{background:var(--bg)}.dash-grip:active{cursor:grabbing}.insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.insights div{border-radius:var(--r-md);background:var(--bg);gap:2px;padding:12px 14px;display:grid}.insights dt{color:var(--muted);font-size:var(--fs-sm)}.insights dd{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.insights small{color:var(--muted);font-size:var(--fs-sm)}.rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.rank li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank i{border-radius:var(--r-pill);background:var(--brand);grid-column:1/-1;height:6px}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-top h1{font-size:var(--fs-3xl)}.dash-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-search{border-radius:var(--r-pill);background:var(--surface);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.dash-search input{outline-offset:4px;background:0 0;border:0;border-radius:0;width:130px;padding:0}.dash-bell{background:var(--surface);width:40px;height:40px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.dash-bell:hover{background:var(--brand)}.dash-bell span{border-radius:var(--r-pill);background:var(--brand);color:#fff;min-width:17px;height:17px;font-size:var(--fs-xs);text-align:center;padding:0 4px;line-height:17px;position:absolute;top:-3px;right:-3px}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.kpi{border-radius:var(--r-xl);transition:transform .22s var(--ease), box-shadow .22s;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2a2a2a14}.kpi span{font-size:var(--fs-md);grid-column:1/-1}.kpi strong{font-size:var(--fs-3xl);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.1}.kpi a{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);padding:6px 16px;text-decoration:none;transition:background .15s,color .15s}.kpi a:hover{background:var(--brand);color:var(--on-brand)}.lilac{background:var(--lavender)}.mist{background:var(--sky)}.sun{background:var(--brand);color:var(--on-brand)}.kpi.sky{background:var(--sky);color:var(--sky-ink)}.kpi.sage{background:var(--sage);color:var(--sage-ink)}.kpi.uva{background:var(--uva);color:#fff;box-shadow:inset 0 -4px 0 var(--mint)}.kpi.uva a{background:var(--mint);color:var(--mint-ink)}.kpi.uva a:hover{color:var(--uva);background:#fff}[data-theme=dark] .kpi.uva{background:var(--surface)}.btn.brand.dash-new{background:var(--cta);border-color:var(--cta);color:#fff;gap:8px}.btn.brand.dash-new:before{content:"+";background:var(--mint);width:20px;height:20px;color:var(--mint-ink);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.btn.brand.dash-new:hover{background:var(--violet);border-color:var(--violet)}.panel{background:var(--surface);border-radius:var(--r-xl);gap:16px;min-width:0;padding:22px;display:grid}.panel a.muted{text-decoration:none}.pill-select select{border-radius:var(--r-pill);width:auto;max-width:170px;font-size:var(--fs-sm);padding:6px 12px}.flow-head{grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:12px;display:grid}.flow-head span{color:var(--muted);font-size:var(--fs-sm);text-transform:capitalize;display:block}.flow-head strong{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.flow-now{text-align:right}.flow-line{background:var(--line-strong);height:1px}.flow-delta{border-radius:var(--r-pill);background:var(--sage);color:var(--sage-ink);font-size:var(--fs-lg);font-weight:var(--fw-medium);padding:2px 12px}.flow-delta[data-negative=true]{background:var(--peach);color:var(--peach-ink)}.flow{width:100%;height:auto;display:block}.flow path{transition:opacity .2s}.flow path:hover{opacity:1}.flow-axis{stroke:var(--line-strong);stroke-width:1px}.flow-label{fill:var(--muted);font-size:12px}.flow-value{fill:var(--ink);font-size:17px}.flow.compact .flow-label{font-size:15px}.flow.compact .flow-value{font-size:19px}.dash-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.dash-stats dt{color:var(--muted);font-size:var(--fs-sm)}.dash-stats dd{font-size:var(--fs-xl);margin:2px 0 0}.dash-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:var(--fs-md)}.dash-table th{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);white-space:nowrap;padding:4px 10px}.dash-table td{background:var(--surface-2);white-space:nowrap;padding:10px;transition:background .15s}.dash-table td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.dash-table td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.dash-table{table-layout:auto}.dash-table .dash-cut{text-overflow:ellipsis;width:50%;max-width:0;overflow:hidden}.dash-date{color:var(--muted)}.dash-table a{text-decoration:none}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr:hover td{background:var(--surface-3)}.dash-table .num{text-align:right;white-space:nowrap}.row-action{width:40px;color:var(--muted)}.row-action a{place-items:center;display:grid}.row-action a:hover{color:var(--ok)}.type-pill{border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;background:var(--sky);color:var(--sky-ink);padding:4px 12px;display:inline-block}.type-pill.paid{background:var(--brand);color:var(--on-brand)}.type-pill.approved{background:var(--mint);color:var(--mint-ink)}.status-text{white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:7px;display:inline-flex}.status-text:before{content:"";background:var(--sky-ink);border-radius:50%;width:8px;height:8px}.status-text.paid:before{background:var(--brand)}.status-text.approved:before{background:var(--mint)}.status-text.closed:before{background:var(--line-strong)}.bars{align-items:flex-end;gap:6px;height:160px;display:flex}.bars .bar{min-width:0;height:100%;font-size:var(--fs-xs);color:var(--muted);text-transform:capitalize;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bars .fill{background:var(--lavender);border-radius:var(--r-sm);width:100%;max-width:30px;min-height:4px;transition:background .15s}.bars .bar:hover .fill{background:var(--purple)}.bars .fill.current{background:var(--brand)}.stat strong{font-size:var(--fs-2xl);font-weight:var(--fw-medium);margin-top:4px;display:block}@container (width<=640px){.wide-only,.dash-table td:first-child,.dash-table th:first-child{display:none}.dash-table td:nth-child(2){border-radius:var(--r-md) 0 0 var(--r-md)}.dash-table th,.dash-table td{font-size:var(--fs-sm);padding-inline:6px}}.optional-picks{border:1px solid var(--line);border-radius:var(--r-md);gap:10px;margin:0;padding:14px;display:grid}.optional-picks legend{font-weight:var(--fw-medium);padding-inline:6px}.follow-list{margin:0;padding:0;list-style:none;display:grid}.follow-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding-block:10px;display:grid}.follow-list a:not(.btn){color:inherit;text-decoration:none}@media (width<=640px){.follow-list li{grid-template-columns:minmax(0,1fr);justify-items:start}}.kit-field{font-weight:var(--fw-semibold);gap:6px;display:grid}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.cloud-tag{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:7px 13px;transition:background .15s,border-color .15s}.cloud-tag small{color:var(--muted)}.cloud-tag:hover{border-color:var(--brand)}.cloud-tag[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 26%, transparent)}.niche-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.niche-banner>div:first-child{flex:320px}.onb-hint{font-size:var(--fs-sm);margin-top:-8px}.goal-panel{align-content:start}.goal-form{flex-wrap:wrap;gap:8px;display:flex}.goal-form input{width:180px}.goal-numbers{align-items:baseline;gap:8px;display:flex}.goal-numbers strong{font-size:var(--fs-3xl)}.goal-bar{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg);height:12px;overflow:hidden}.goal-bar span{border-radius:var(--r-pill);background:var(--brand);height:100%;transition:width .4s;display:block}.goal-facts{gap:4px;margin:0;padding-left:18px;display:grid}.goal-tip{border-radius:var(--r-md);background:color-mix(in srgb, var(--brand) 14%, transparent);font-size:var(--fs-md);margin:0;padding:10px 12px}.push-prompt{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 16px;display:flex}.center-page{place-items:center;min-height:100dvh;padding:16px;display:grid}.editor{gap:var(--gap);grid-template-columns:minmax(340px,480px) minmax(0,1fr);align-items:start;display:grid}@container (width<=820px){.editor{grid-template-columns:minmax(0,1fr)}.editor .preview-pane{max-height:none;position:static}}.preview-pane{background:var(--surface-3);border-radius:var(--radius);max-height:calc(100dvh - 180px);padding:16px;position:sticky;top:56px;overflow:auto}.preview-pane .fit-page{max-width:794px;margin-inline:auto}.block-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:grab;align-items:center;gap:8px;padding:8px 10px;display:flex}.block-row.selected{border-color:var(--ink)}.block-row.hidden-block{opacity:.5}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tpl{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;text-decoration:none;display:grid}.tpl:disabled{cursor:wait}.tpl-preview{aspect-ratio:1/1.2;border-radius:var(--r-md);outline-offset:2px;background:#f8f6ff;outline:2px solid #0000;place-items:start center;transition:outline-color .15s;display:grid;overflow:hidden}.tpl-preview>*{width:100%}.tpl-preview>.muted{text-align:center;font-size:var(--fs-sm);align-self:center;padding:12px}.tpl:hover .tpl-preview{outline-color:#b9a6ff}.tpl[aria-pressed=true] .tpl-preview{outline-color:var(--purple)}.tpl-name{font-size:var(--fs-md);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-blocks summary,.filters-more summary{width:fit-content;color:var(--muted);font-size:var(--fs-md);cursor:pointer}.tpl-blocks[open] summary,.filters-more[open] summary{margin-bottom:10px}.filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.filters-more{grid-column:1/-1}@container (width<=560px){.filters{grid-template-columns:minmax(0,1fr)}}.editor-head{z-index:5;background:var(--bg);margin:-28px -28px 0;padding:14px 28px;position:sticky;top:-28px}.fit-page{height:var(--fit-height,auto);overflow:hidden}.fit-page>div{width:var(--fit-width,auto);transform:scale(var(--fit-scale,1));transform-origin:0 0;margin-inline:0}.wrap{width:min(1040px,100%);margin:0 auto}.landing-section{padding:48px 16px}.wrap.legal-text{max-width:var(--container)}.legal-text>*{max-width:720px}.lp{--lp-gutter:clamp(16px, 4vw, 48px);--lp-radius:28px;--lp-big-radius:36px;--lp-strip:#f8f6ff;min-height:100vh;padding:0 var(--lp-gutter) 16px;background:var(--bg);color:var(--ink);overflow-x:clip}[data-theme=dark] .lp{--lp-strip:var(--surface)}.lp>*,.lp main>*{max-width:var(--container);margin-inline:auto}.lp a,.pq a.lp-cta{text-decoration:none}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--violet-bright);outline-offset:3px}.lp-outline,.lp-cta{background:var(--cta);color:#fff;width:fit-content;min-height:46px;transition:transform .25s var(--ease), background .2s, color .2s, border-color .2s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:8px 22px;font-weight:600;display:inline-flex}.lp-cta:has(>.lp-arrow){padding-right:8px}.lp-outline:hover,.lp-cta:hover{transform:translateY(-2px)}.lp-cta:hover{background:var(--violet)}.lp-outline:active,.lp-cta:active{transform:translateY(1px)}.lp-outline{border:1.5px solid var(--line-strong);color:var(--ink);background:0 0}.lp-outline:hover{border-color:var(--ink)}.lp-cta.big,.lp-outline.big{min-height:56px;padding-inline:28px;font-size:1.05rem}.lp-cta.big:has(>.lp-arrow){padding-right:10px}.lp-arrow{transition:transform .25s var(--ease);display:inline-block}.lp-cta>.lp-arrow{background:var(--mint);width:32px;height:32px;color:var(--mint-ink);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.lp-cta.big>.lp-arrow{width:38px;height:38px}a:hover>.lp-arrow,button:hover>.lp-arrow{transform:translate(3px)}.lp-hero{border-radius:var(--lp-big-radius);background:radial-gradient(80% 70% at 92% 0%, #7c62ca8c, transparent 65%), radial-gradient(50% 50% at 0% 100%, #3ce8b01f, transparent 70%), var(--uva);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:10px;padding:clamp(40px,6vw,80px) clamp(24px,4vw,56px) clamp(104px,10vw,128px);display:grid;position:relative}[data-theme=dark] .lp-hero{box-shadow:inset 0 0 0 1px var(--line-strong)}.lp-hero-copy{justify-items:start;gap:26px;display:grid}.lp-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:500;line-height:1.02}.lp-line{padding:.04em .14em .1em 0;display:block;overflow:hidden}.lp-line>span{flex-wrap:wrap;align-items:center;gap:.22em;display:inline-flex}.lp-hero h1 mark{color:var(--lilac);background:0 0;padding:0}.lp-inline-cta{background:var(--mint);color:var(--mint-ink);letter-spacing:0;transition:transform .25s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:.2em .6em;font-size:.28em;font-weight:600;display:inline-flex;transform:rotate(-4deg)}.lp-inline-cta:hover{transform:rotate(0)}.lp-inline-dots{display:inline-flex}.lp-inline-dots i{background:var(--violet-bright);border-radius:50%;width:.72em;height:.72em}.lp-inline-dots i+i{background:var(--mint);margin-left:-.24em}.lp-lead{max-width:31em;color:var(--soft);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.45}.lp-hero .lp-lead{color:#ffffffbd}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{flex-wrap:nowrap;align-items:center}.hero-actions a{white-space:nowrap}.lp-hero .lp-cta{background:var(--mint);color:var(--mint-ink)}.lp-hero .lp-cta:hover{background:#fff}.lp-hero .lp-outline{color:#fff;border-color:#ffffff4d}.lp-hero .lp-outline:hover{border-color:#fff}.lp-micro{color:var(--soft);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.lp-micro li{align-items:center;gap:7px;display:flex}.lp-micro svg{color:var(--violet)}.lp-hero .lp-micro{--notch:28px;z-index:1;border-top-right-radius:var(--notch);background:var(--bg);color:var(--ink);padding:18px 30px 0 4px;position:absolute;bottom:0;left:0}.lp-hero .lp-micro:before,.lp-hero .lp-micro:after{content:"";width:var(--notch);height:var(--notch);background:radial-gradient(circle at 100% 0, transparent calc(var(--notch) - .5px), var(--bg) var(--notch));position:absolute}.lp-hero .lp-micro:before{bottom:100%;left:0}.lp-hero .lp-micro:after{bottom:0;left:100%}.lp-hero .lp-micro li{background:var(--surface);border-radius:99px;padding:8px 14px;font-weight:500}.lp-art{height:clamp(400px,40vw,520px);position:relative}.lp-layer{position:absolute}.lp-arch{border-radius:999px 999px var(--lp-radius) var(--lp-radius);background:var(--peach);inset:0 7%;overflow:hidden}.lp-arch-img,.lp-arch .pe-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-arch .pe-image-btn{top:50%;left:50%;translate:-50% -50%}.hc{color:var(--uva);background:#fff;border-radius:18px;gap:6px;padding:14px 18px;display:grid;box-shadow:0 18px 44px #2a2a2a59}.hc small{color:#5d479f;font-size:.78rem}.lp-status-layer{top:13%;left:0}.hc-status{display:grid}.hc-state{white-space:nowrap;grid-area:1/1;align-items:center;gap:9px;font-size:.96rem;font-weight:600;display:flex}.hc-state+.hc-state{opacity:0}.hc-state i{background:#b9a6ff;border-radius:50%;width:10px;height:10px}.hc-state.open i{background:var(--violet-bright)}.hc-state.ok i{background:var(--mint)}.lp-total-layer{width:min(250px,58%);bottom:12%;right:0}.hc-opt{align-items:center;gap:8px;font-size:.9rem;display:flex}.hc-box{border:2px solid #b9a6ff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.hc-tick{background:var(--mint);border-radius:2px;width:10px;height:10px;transform:scale(0)}.hc strong{letter-spacing:-.02em;font-size:1.7rem;font-weight:600}.lp-ok-layer{top:3%;right:3%}.hc-ok{background:var(--mint);width:74px;height:74px;color:var(--mint-ink);border-radius:50%;place-items:center;display:grid;transform:scale(0);box-shadow:0 14px 34px #2a2a2a4d}.lp-wa-layer{bottom:8%;left:5%}.hc-wa{width:60px;height:60px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 34px #2a2a2a4d}.lp-ramos{background:var(--lp-strip);border-radius:99px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:10px;display:grid}.lp-ramos>p{background:var(--surface);white-space:nowrap;border-radius:99px;margin:0;padding:10px 18px;font-size:.92rem;font-weight:600}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track span{color:var(--soft);white-space:nowrap;align-items:center;gap:18px;padding-right:18px;font-size:1.05rem;font-weight:500;display:flex}.lp-marquee-track span:after{content:"/";color:var(--violet-bright);font-weight:600}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-spin-wrap{display:inline-grid;position:relative}.lp-spin-link{place-items:center;width:168px;height:168px;display:grid;position:relative}.lp-spin{position:absolute;inset:0}.lp-spin text{letter-spacing:.09em;fill:var(--ink);font-size:15.5px;font-weight:600}.lp-spin-core{background:var(--uva);width:90px;height:90px;color:var(--mint);border-radius:50%;place-items:center;font-size:1.6rem;transition:background .2s,color .2s;display:grid}[data-theme=dark] .lp-spin-core{background:var(--violet-bright)}.lp-spin-link:hover .lp-spin-core{background:var(--mint);color:var(--mint-ink)}.lp-rv{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--rv) - 30%), transparent var(--rv));mask-image:linear-gradient(90deg, #000 calc(var(--rv) - 30%), transparent var(--rv))}.lp-section{gap:36px;padding-top:clamp(72px,9vw,120px);scroll-margin-top:90px;display:grid}.lp-head{gap:14px;display:grid}.lp-head h2{letter-spacing:-.035em;max-width:17em;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:500;line-height:1.04}.lp-head p{max-width:38em;color:var(--soft);margin:0;font-size:1.1rem;line-height:1.45}.lp-list{gap:10px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.lp-list li{align-items:flex-start;gap:10px;display:flex}.lp-list svg,.lp-list li>span{flex:none;width:18px}.lp-list li>span{text-align:center}.adv-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.adv-dots{margin-bottom:6px;font-size:48px}.adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adv-card{border-radius:var(--lp-radius);background:var(--surface);align-content:start;gap:14px;min-height:260px;padding:30px;display:grid}.adv-card h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:600;line-height:1.1}.adv-card p{margin:0;line-height:1.45}.adv-card.sun{border-radius:999px 999px var(--lp-radius) var(--lp-radius);background:var(--peach);color:var(--peach-ink);text-align:center;grid-row:span 2;align-content:center;justify-items:center;padding-top:clamp(48px,7vw,90px)}.adv-card.violet{background:var(--sky);color:var(--sky-ink)}.adv-card.plain{margin-top:32px}.adv-card.deep{background:var(--uva);color:#fff;grid-column:span 2}[data-theme=dark] .adv-card.deep{background:var(--violet)}.adv-chip{color:var(--uva);box-shadow:var(--shadow-soft);background:#fff;border-radius:99px;padding:10px 20px;font-size:1.1rem;font-weight:600}.adv-icon{background:var(--uva);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.adv-card.deep .adv-icon{background:var(--mint);color:var(--mint-ink)}.lp-showcase{border-radius:var(--lp-big-radius);background:var(--sage);transform-origin:50% 0;height:clamp(300px,46vw,600px);margin-top:clamp(72px,9vw,120px);padding:clamp(16px,3vw,36px) clamp(16px,3vw,36px) 0;overflow:hidden}.lp-scaled{color:var(--ink)}.lp-screen{background:var(--bg);border-radius:20px 20px 0 0;padding:26px}.lp-statement{letter-spacing:-.035em;margin-block:clamp(72px,10vw,140px) 0;font-size:clamp(2rem,5vw,4.2rem);font-weight:500;line-height:1.06}.story{gap:22px;padding-top:clamp(72px,9vw,120px);scroll-margin-top:90px;display:grid}.st-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.st-track::-webkit-scrollbar{display:none}.st-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,64px);padding:4px 2px;display:grid}.st-copy{gap:16px;display:grid}.st-label{background:var(--lavender);width:fit-content;color:var(--lavender-ink);border-radius:99px;padding:6px 14px;font-size:.92rem;font-weight:600}.st-copy h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:500;line-height:1.04}.st-copy p{color:var(--soft);margin:0;font-size:1.1rem;line-height:1.45}.st-stage{border-radius:var(--lp-radius);height:clamp(320px,42vw,500px);color:var(--uva);overflow:hidden}.st-scene{align-content:center;gap:14px;padding:clamp(18px,4vw,44px);display:grid}.st-scene.chat{background:var(--uva)}.st-scene.paper{background:var(--peach);align-content:start;overflow:hidden}.st-scene.send{background:var(--sky)}.st-scene.choose{background:var(--lavender)}.st-scene.won{background:var(--mint)}.st-bubble{background:var(--surface);border-radius:18px 18px 18px 4px;width:fit-content;max-width:86%;padding:14px 18px;font-size:clamp(1.05rem,2.2vw,1.5rem)}.st-bubble.me{background:var(--violet-bright);color:#fff;border-radius:18px 18px 4px;justify-self:end}.st-bubble.wide{background:var(--surface);color:var(--uva);box-shadow:var(--shadow-pop);justify-self:center;line-height:1.3}.st-bubble u{color:var(--violet);margin-top:8px;display:block}.st-status{justify-items:center;height:46px;font-size:1.05rem;font-weight:600;display:grid}.st-status span{background:var(--surface);border-radius:99px;grid-area:1/1;align-self:center;padding:8px 20px}.st-row{border-bottom:1px solid #2a2a2a24;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:clamp(1rem,1.9vw,1.2rem);display:flex}.st-row b{white-space:nowrap;font-weight:600}.st-row span{align-items:center;gap:12px;display:flex}.st-row.total{border:0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600}.st-row.total b{font-weight:600}.st-box{border:2px solid;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.st-check{background:var(--uva);border-radius:3px;width:14px;height:14px}.st-approved{letter-spacing:-.045em;font-size:clamp(3rem,7.6vw,6.2rem);font-weight:600;line-height:1}.st-pix{gap:6px;font-size:1.05rem;display:grid}.st-pix strong{font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:600}.st-slide[data-active=true] .st-bubble,.st-slide[data-active=true] .st-approved,.st-slide[data-active=true] .st-row{animation:st-rise .7s var(--ease) both}.st-slide[data-active=true] .st-bubble+.st-bubble,.st-slide[data-active=true] .st-row+.st-row{animation-delay:.18s}.st-slide[data-active=true] .st-row+.st-row+.st-row{animation-delay:.36s}.st-slide[data-active=true] .st-check{animation:st-tick .4s .5s var(--ease) both}@keyframes st-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}@keyframes st-tick{0%{transform:scale(0)}}.st-controls{justify-content:center;align-items:center;gap:16px;display:flex}.st-dots{gap:6px;display:flex}.st-dot{background:var(--line-strong);cursor:pointer;width:28px;height:8px;transition:background .2s, width .3s var(--ease);border:0;border-radius:99px;padding:0}.st-dot.on{background:var(--violet-bright);width:48px}.st-arrow{border:1.5px solid var(--line-strong);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:grid}.st-arrow:hover:not(:disabled){border-color:var(--uva);background:var(--uva);color:#fff}.st-arrow:disabled{opacity:.35;cursor:default}.lp main .lp-turn{border-radius:var(--lp-big-radius);background:var(--lavender);color:var(--lavender-ink);margin-top:clamp(72px,9vw,120px);padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px)}.lp-turn-in{gap:40px;display:grid}.lp-turn h2{letter-spacing:-.04em;font-size:clamp(2.4rem,6.4vw,5.2rem);font-weight:500;line-height:1}.cmp-arena{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-block:18px;display:grid;position:relative}.cmp-card{border-radius:var(--lp-radius);box-shadow:var(--shadow-pop);gap:20px;padding:clamp(24px,3.5vw,40px);display:grid;position:relative}.cmp-card.before{z-index:1;background:var(--peach);color:var(--peach-ink);margin-right:-14px;padding-right:clamp(40px,5vw,64px);transform:rotate(-2deg)}.cmp-card.after{z-index:2;color:var(--uva);background:#fff;margin-left:-14px;padding-left:clamp(40px,5vw,64px);transform:rotate(2deg)}.cmp-card h3{letter-spacing:-.025em;align-items:center;gap:10px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;display:flex}.cmp-tag{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.before .cmp-tag{color:var(--peach-ink);background:#fff}.after .cmp-tag{background:var(--mint);color:var(--mint-ink)}.cmp-card ul{gap:16px;margin:0;padding:0;font-size:1.08rem;line-height:1.3;list-style:none;display:grid}.cmp-card li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cmp-icon{width:42px;height:42px;color:var(--peach-ink);background:#ffffffb3;border-radius:12px;place-items:center;display:grid}.after .cmp-icon{background:var(--lavender);color:var(--uva)}.cmp-clash{z-index:3;background:var(--uva);width:80px;height:80px;color:var(--mint);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;margin:-40px 0 0 -40px;display:grid;position:absolute;top:50%;left:50%}.cmp-clash svg{width:40px;height:40px}#teste{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.demo-card{border-radius:var(--lp-radius);background:var(--mint);color:var(--mint-ink);gap:4px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}.demo-card .st-row{border-color:#2a2a2a2e}.demo-card label.st-row{cursor:pointer}.demo-card input[type=checkbox]{width:22px;height:22px;accent-color:var(--uva);flex:none}.demo-go{cursor:pointer;width:100%;font:inherit;margin-top:12px;font-weight:600}.demo-card .demo-go{background:var(--uva);color:#fff}.demo-go:disabled{cursor:default}.demo-stamp{background:var(--uva);color:#fff;align-content:center;justify-items:start;gap:14px;padding:clamp(22px,4vw,40px);display:grid;position:absolute;inset:0}.demo-stamp strong{color:var(--mint);letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:600;line-height:1}.demo-stamp span{max-width:28em;font-size:1.08rem;line-height:1.4}.demo-stamp .lp-outline{color:#fff;cursor:pointer;font:inherit;border-color:#ffffff59;font-weight:600}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-block{border-radius:var(--lp-radius);background:var(--surface);transition:transform .35s var(--ease);align-content:start;gap:14px;padding:30px;display:grid}.lp-block h3{letter-spacing:-.02em;font-size:1.4rem;font-weight:600;line-height:1.12}.lp-block p{margin:0;line-height:1.45}.lp-bento .lp-block:hover{transform:translateY(-4px)}.lp-block.wide{grid-column:span 2}.lp-block.ash:nth-of-type(3n){background:var(--peach);color:var(--peach-ink)}.lp-block.ash:nth-of-type(3n+1){background:var(--lavender);color:var(--lavender-ink)}.lp-block.ash:nth-of-type(3n+2){background:var(--sky);color:var(--sky-ink)}.lp-block.sun{background:var(--sage);color:var(--sage-ink)}.lp-block.violet{background:var(--uva);color:#fff;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:28px}[data-theme=dark] .lp-block.violet{background:var(--violet)}.lp-block.violet>div:first-child{gap:12px;display:grid}.lp-block.violet p{color:#ffffffbd}.lp-block.violet .badge{vertical-align:middle;background:var(--mint);color:var(--mint-ink)}.lp-mock{color:var(--uva);background:#fff;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 40px #2a2a2a4d}.lp-mock small{color:#5d479f;font-size:.76rem}.lp-mock strong{font-size:1.5rem;font-weight:600}.lp-mock span{text-align:center;border:1px solid #b9a6ff;border-radius:99px;padding:8px;font-size:.84rem}.lp-mock span.yes{border-color:var(--uva);background:var(--uva);color:#fff}.lp-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:16px;display:grid}.lp-prices .lp-block{gap:16px;padding:34px;position:relative}.lp-prices .lp-block>.lp-cta,.lp-prices .lp-block>.lp-outline{align-self:end;width:100%;margin-top:10px}.lp-price{letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.lp-price small{letter-spacing:0;font-size:1rem;font-weight:500}.lp-tag{background:var(--mint);color:var(--mint-ink);border-radius:99px;padding:6px 14px;font-size:.84rem;font-weight:600;position:absolute;top:26px;right:26px}.lp-block.light .lp-list svg{color:var(--violet)}.lp-block.deep{background:var(--uva);color:#fff}[data-theme=dark] .lp-block.deep{background:var(--violet)}.lp-block.deep p{color:#ffffffbd}.lp-block.deep .lp-list svg{color:var(--mint)}.lp-block.deep .lp-cta{background:var(--mint);color:var(--mint-ink)}.lp-block.deep .lp-cta>.lp-arrow{background:var(--uva);color:var(--mint)}.lp-block .lp-outline.dark{background:var(--lavender);color:var(--lavender-ink);border:0}.lp-block .lp-outline.dark:hover{background:var(--uva);color:#fff}.lp main .lp-faq-sec{max-width:none;padding:clamp(64px, 9vw, 120px) var(--lp-gutter);background:var(--uva);color:#fff;margin:clamp(72px,9vw,120px) calc(50% - 50vw) 0}[data-theme=dark] .lp main .lp-faq-sec{background:var(--surface)}.lp-faq-in{max-width:var(--container);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.lp-faq-sec .lp-head p{color:#ffffffb3}.lp-faq{interpolate-size:allow-keywords}.lp-faq details{border-bottom:1px solid #ffffff29}.lp-faq details:first-child{border-top:1px solid #ffffff29}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-plus{width:38px;height:38px;transition:transform .35s var(--ease), background .2s, border-color .2s;border:1px solid #ffffff4d;border-radius:50%;flex:none;position:relative}.lp-plus:before,.lp-plus:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.lp-plus:after{transform:rotate(90deg)}.lp-faq summary:hover .lp-plus{border-color:#fff}.lp-faq details[open] .lp-plus{border-color:var(--mint);background:var(--mint);color:var(--mint-ink);transform:rotate(45deg)}.lp-faq details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{block-size:auto}.lp-faq p{color:#ffffffb8;max-width:40em;margin:0;padding-bottom:22px;line-height:1.5}.lp main .lp-final{max-width:none;padding:clamp(80px, 11vw, 150px) var(--lp-gutter) clamp(150px, 16vw, 210px);background:linear-gradient(180deg, var(--bg) 0%, var(--mint) 100%);color:var(--ink);text-align:center;justify-items:center;gap:26px;margin-inline:calc(50% - 50vw);display:grid}.lp-final h2{letter-spacing:-.04em;max-width:15em;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:1.04}[data-theme=dark] .lp-final h2,[data-theme=dark] .lp-final p{color:var(--mint-ink)}.lp-final .lp-cta{background:var(--uva)}.lp-final p{color:var(--soft);margin:0}.lp-sticky{display:none}@media (width<=960px){.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-hero h1{font-size:clamp(2.5rem,9.5vw,4.6rem)}.lp-art{width:100%;max-width:520px;height:clamp(360px,80vw,520px);margin-inline:auto}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}#teste,.lp-faq-in{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.adv-grid{grid-template-columns:minmax(0,1fr)}.adv-card,.adv-card.sun,.adv-card.plain,.adv-card.deep{grid-area:auto;min-height:0;margin-top:0}.adv-head{grid-template-columns:minmax(0,1fr)}.adv-head .lp-spin-wrap{justify-self:end}.st-slide{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.st-copy h2{font-size:1.8rem}.st-stage{height:340px}.cmp-arena{grid-template-columns:minmax(0,1fr);padding-inline:4px}.cmp-card.before{margin:0 0 -14px;padding:24px 22px 44px}.cmp-card.after{margin:-14px 0 0;padding:44px 22px 24px}.cmp-clash{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (width<=640px){.lp{--lp-radius:24px;--lp-big-radius:28px}.lp-hero{gap:8px;padding:32px 20px 20px}.lp-hero-copy{gap:18px}.lp-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.lp-hero .lp-micro{color:#fffc;background:0 0;order:3;padding:0;font-size:.86rem;position:static}.lp-hero .lp-micro:before,.lp-hero .lp-micro:after{display:none}.lp-hero .lp-micro li{background:0 0;padding:0}.lp-hero .lp-micro svg{color:var(--mint)}.lp-hero .lp-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.lp-hero .lp-actions a{gap:6px;width:auto;min-width:0;min-height:50px;padding-inline:8px;font-size:.88rem}.lp-art{height:330px}.hc{border-radius:14px;gap:3px;padding:9px 12px}.hc-state{font-size:.82rem}.hc strong{font-size:1.2rem}.lp-total-layer{width:min(170px,48%)}.hc-ok{width:52px;height:52px}.hc-ok svg{width:24px;height:24px}.hc-wa{width:46px;height:46px}.lp-ramos{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:8px}.lp-ramos>p{justify-self:start}.lp-actions,.lp-actions a,.lp-final .lp-cta{width:100%}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-block.wide{grid-column:auto}.lp-block.violet{grid-template-columns:minmax(0,1fr)}.lp-mock{max-width:260px}.lp-block,.adv-card,.lp-prices .lp-block{padding:24px}.lp-spin-link{width:132px;height:132px}.lp-spin-core{width:70px;height:70px}.lp-sticky{z-index:35;max-width:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s var(--ease);display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}.lp-sticky[data-visible=true]{transform:none}.lp-sticky .lp-cta{width:100%}.lp>.lp-footer{margin-bottom:76px}}.ed-step>h2,.ed-step>summary h2{font-weight:var(--fw-semibold);align-items:center;gap:10px;display:flex}.ed-step h2>span{background:var(--brand);width:28px;height:28px;font-size:var(--fs-md);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.ed-look>summary,.ed-history>summary{list-style:revert;cursor:pointer}.ed-look>summary h2,.ed-history>summary h2{vertical-align:middle;display:inline-flex}.ed-look[open]>summary,.ed-history[open]>summary{margin-bottom:var(--gap)}.ed-item{border:1px solid var(--line);border-radius:var(--r-md);gap:12px;padding:14px;display:grid}.ed-item-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.ed-total{border-radius:var(--r-md);background:var(--brand);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ed-total strong{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.open-count{border-radius:var(--r-pill);background:var(--lavender);color:var(--purple);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;padding:2px 10px}.send-btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--brand);min-height:44px;color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:none;cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 22px;text-decoration:none;display:inline-flex}.send-btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.send-btn:active{box-shadow:none;transform:scale(.98)}.send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ed-send{width:100%;min-height:54px;font-size:var(--fs-lg)}.send-modal-wrap{z-index:70;background:#2a2a2a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.send-modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(520px,100%);max-height:100%;box-shadow:var(--shadow-pop);gap:14px;padding:26px;display:grid;position:relative;overflow-y:auto}.send-modal h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;padding-right:34px}.send-modal p{margin:0}.send-actions{flex-wrap:wrap;gap:10px;display:flex}.link-box{position:relative}.link-box input{width:100%;padding-right:48px}.link-box button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.link-box button:hover{background:var(--line)}.link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.link-actions>*{white-space:normal;text-align:center;width:100%;min-height:44px;padding-inline:10px}.send-close{border:1px solid var(--line-strong);background:var(--brand);width:32px;height:32px;font-weight:var(--fw-semibold);cursor:pointer;border-radius:50%;position:absolute;top:14px;right:14px}.qe{gap:16px;display:grid}.qe-head{align-items:center;gap:8px 12px;display:flex}.qe-head .qe-title{flex:1 1 0;min-width:0}.qe-title{border-radius:var(--r-pill);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-xl);font-weight:var(--fw-semibold);border:1px solid #0000;padding:6px 18px}.qe-title:focus,.qe-title:hover:not(:disabled){border-color:var(--line-strong)}.qe-issued{color:var(--muted);font-size:var(--fs-md);white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.qe-issued input{width:auto;font-size:var(--fs-sm);padding-inline:12px}.qe-grid{grid-template-columns:minmax(300px,4fr) minmax(0,4fr) minmax(260px,4fr);align-items:start;gap:16px;display:grid}.qe-left,.qe-right{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.qe-left .card,.qe-right .card{padding:16px}.qe-left h2,.qe-right h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.qe-hint{color:var(--muted);font-size:var(--fs-sm);margin:-8px 0 0}.qe-center{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;position:sticky;top:0}.qe-center .preview-pane{border-radius:var(--r-xl);scrollbar-width:none;background:0 0;max-height:calc(100dvh - 170px);padding:0;position:static}.qe-center .preview-pane .fit-page{max-width:none}.modal input[type=color]{height:44px;padding:4px}.qe-full{z-index:2;position:absolute;top:12px;right:12px}.qe-full-view{z-index:1400;background:#2a2a2adb;padding:56px 16px 24px;position:fixed;inset:0;overflow:auto}.qe-full-view .fit-page{max-width:794px;margin-inline:auto}.qe-full-view>button{z-index:1;position:fixed;top:12px;right:16px}.qe-section-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.qe-section-head svg{color:var(--muted);flex:none;transition:transform .15s}.qe-section[data-open=true] .qe-section-head svg{transform:rotate(180deg)}.qe-section-body{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.qe-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.qe-row.even{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.qe-right .btn{border:1px solid var(--line-strong);min-height:42px;padding-inline:10px}.qe-right .btn:hover{border-color:var(--ink)}.qe-right .btn.qe-danger{border-color:var(--danger);color:var(--danger)}.qe-right .btn.qe-danger:hover{background:var(--danger);color:#fff}.qe-status{width:100%;font:inherit;cursor:pointer;--pill-line:var(--ink);--pill-text:var(--ink);--pill-arrow:var(--ink);--pill-bg:transparent;--pill-hover:var(--ink);--pill-hover-line:var(--ink);--pill-hover-text:var(--surface);border:1px solid var(--pill-line);border-radius:var(--r-pill);background:var(--pill-bg);min-width:0;min-height:42px;color:var(--pill-text);font-weight:var(--fw-medium);justify-content:center;align-items:center;padding:0 30px 0 12px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.qe-status>svg{color:var(--pill-arrow);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qe-status:disabled{cursor:default}.qe-status:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.qe-status:hover:not(:disabled){border-color:var(--pill-hover-line);background:var(--pill-hover);color:var(--pill-hover-text)}.qe-status:hover:not(:disabled)>svg{color:var(--pill-hover-text)}.qe-status[data-status]{--pill-line:var(--pill-bg);--pill-arrow:var(--pill-text);--pill-hover:var(--pill-text);--pill-hover-line:var(--pill-text);--pill-hover-text:var(--pill-bg)}.qe-status[data-status=draft]{--pill-bg:var(--surface);--pill-line:var(--ink);--pill-text:var(--ink)}.qe-status[data-status=saved],.qe-status[data-status=archived]{--pill-bg:#f8f6ff;--pill-text:#2a2a2a}.qe-status[data-status=sent],.qe-status[data-status=approved]{--pill-bg:#3ce8b0;--pill-text:#2a2a2a}.qe-status[data-status=in_review]{--pill-bg:var(--st-review);--pill-line:#5d479f;--pill-text:#fff}.qe-status[data-status=renegotiation]{--pill-bg:#fff1bf;--pill-text:#2a2a2a}.qe-status[data-status=paid]{--pill-bg:var(--st-paid);--pill-text:#fff}.qe-status[data-status=rejected]{--pill-bg:var(--st-rejected);--pill-text:var(--st-rejected-ink)}.qe-status[data-status=expired]{--pill-bg:#2a2a2a;--pill-text:#fff}[data-theme=dark] .qe-status[data-status=expired]{--pill-line:#fff6}.qe-status-views{border-radius:var(--r-pill);color:#2a2a2a;font-size:var(--fs-xs);font-weight:var(--fw-medium);vertical-align:middle;background:#fff1bf;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;display:inline-flex}.qe-status-menu{z-index:40;border-radius:var(--r-xl);background:var(--surface);gap:6px;margin:0;padding:8px;list-style:none;display:grid;position:fixed;box-shadow:0 8px 24px #2a2a2a2e}.qe-status-menu .qe-status{padding-inline:12px}.qe-views{white-space:normal;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.qe-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qe-toggles .qe-toggle{font-size:var(--fs-md);gap:8px;line-height:1.2}.qe-toggle:disabled{opacity:.55;cursor:not-allowed}.qe-back{width:100%}.qe-right .btn.qe-back{border-color:var(--brand);color:var(--ink)}.qe-right .btn.qe-back:hover{background:var(--brand);color:var(--on-brand)}.qe-code input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.qe-code>span:first-child{flex:1;gap:2px;display:flex}.qe-code .qe-change{font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0}.qe-code .qe-change:disabled{opacity:.5;cursor:not-allowed}.qe-preview{min-height:0;position:relative}.qe-layout{border:1px solid var(--line-strong);border-radius:var(--r-pill);width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 18px;display:flex}.qe-layout:hover:not(:disabled){border-color:var(--ink)}.qe-layout:disabled{cursor:not-allowed}.qe-layout:disabled .qe-change{opacity:.5}.qe-layout>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qe-layout em{color:var(--muted);font-style:normal}.qe-change{border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--fs-sm);flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.qe-primary{gap:10px;margin-top:10px;display:grid}.qe-primary .send-btn{width:100%}.qe-version{color:var(--ink);font-size:var(--fs-sm);text-align:center;margin:0}.qe-version span{color:var(--muted)}.qe-alert{color:var(--danger);font-size:var(--fs-sm);text-align:center;margin:0}.qe-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.qe-toggle>span{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.qe-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.qe-toggle[aria-checked=true]>span{background:var(--uva)}.qe-toggle[aria-checked=true]>span:after{background:var(--mint);transform:translate(16px)}[data-theme=dark] .qe-toggle[aria-checked=true]>span{background:var(--brand)}.qe-whatsapp,.send-btn.qe-whatsapp{color:#2a2a2a;background:#3ce8b0;border-color:#3ce8b0;grid-column:1/-1;margin-top:10px}.qe-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qe-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:8px}.qe-meta{font-size:var(--fs-md);gap:2px;display:grid}.qe-meta span{color:var(--muted)}.qe-copy{border:1px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 8px 4px 16px;display:flex}.qe-copy code{color:var(--muted);font-family:inherit;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qe-copy code strong{color:var(--ink);font-weight:var(--fw-medium)}.qe-copy button{border-radius:var(--r-pill);background:var(--line-strong);color:#fff;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.qe-copy button:hover{background:var(--ink);color:var(--surface)}.qe-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qe-link-actions>*{text-align:center;justify-content:center;width:100%}.qe-combo{position:relative}.qe-options{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);max-height:260px;margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #00000029}.qe-options button{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.qe-options button:hover{background:var(--hover-row)}.qe-options .qe-create{font-weight:var(--fw-semibold)}.qe-picked{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.qe-picked strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qe-item{border:1px solid var(--line);border-radius:var(--r-md);gap:10px;padding:12px;display:grid}.qe-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qe-item details summary{color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.qe-item details[open] summary{margin-bottom:8px}.qe-buttons{flex-wrap:wrap;gap:8px;display:flex}.qe-buttons>*{flex:auto}.qe-term{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qe-term input{text-align:center;flex:0 0 56px;padding-inline:8px}.qe-term select,.qe-term .tabs{flex:90px;width:auto;min-width:0;padding-inline:12px}.qe-section-body{min-width:0}.qe-term .tabs{border:1px solid var(--line-strong);background:var(--surface);gap:0;min-height:40px;padding:0;overflow:hidden}.qe-term .tabs button{min-height:0;font-size:var(--fs-sm);border-radius:0;flex:1;padding:0 8px}.qe-pick-list{gap:4px;max-height:50dvh;display:grid;overflow:auto}.qe-pick-list label{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.qe-pick-list label:hover{background:var(--hover-row)}.qe-pick-list span{flex:1;min-width:0}.qe-pick-list small{color:var(--muted);display:block}.qe-history{font-size:var(--fs-md);gap:10px;display:grid}.qe-left fieldset,.qe-left :disabled{cursor:default}@media (width<=1100px){.qe-grid{grid-template-columns:minmax(0,1fr)}.qe-center{position:relative}.qe-center .preview-pane{max-height:70dvh}}@media print{.qe-center{position:static}.qe-center .preview-pane{max-height:none}.qe-center .preview-pane .fit-page{max-width:none}}@media screen and (width>=1101px){.main:has(>.qe){padding-block:16px 20px;overflow:hidden}.qe{flex-direction:column;height:100%;display:flex}.qe-grid{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.qe-left,.qe-right{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.qe-left>*,.qe-right>*{flex-shrink:0}.qe-left>:last-child,.qe-right>:last-child{flex-grow:1;align-content:center}.qe-center .preview-pane .fit-page{border-radius:var(--r-xl);background:var(--surface);min-height:100%;overflow:hidden}.qe-left{scrollbar-width:thin;padding-right:8px}.qe-right{scrollbar-width:none}.qe-center{grid-template-rows:auto minmax(0,1fr);min-height:0;position:static}.qe-preview,.qe-center .preview-pane{height:100%}.qe-center .preview-pane{max-height:none}}@media screen and (width>=1181px){.content:has(>.profile[data-open=true]) .qe-grid{grid-template-columns:minmax(260px,3fr) minmax(0,4fr) minmax(240px,3fr)}}.qe-versions-link{font-size:var(--fs-sm);justify-self:start}.qe-versions{gap:6px;max-height:60vh;display:grid;overflow:auto}.sig-pad{font-weight:var(--fw-regular);gap:6px;display:grid}.sig-pad svg{aspect-ratio:3;border:1.5px dashed var(--stroke);border-radius:var(--r-md);touch-action:none;cursor:crosshair;background:#fff;width:100%}.sig-pad path,.sig-view path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sig-line{stroke:#b9a6ff;stroke-width:1.5px;stroke-dasharray:6 6}.sig-view{aspect-ratio:3;border-radius:var(--r-sm);background:#fff;width:min(300px,100%)}.sig-evidence{margin-top:6px}.sig-evidence summary{cursor:pointer}.sig-hash{overflow-wrap:anywhere;font-size:var(--fs-xs);display:block}.nfse-steps{gap:10px;margin:0;padding-left:20px;display:grid}.nfse-steps li{justify-items:start;gap:6px;display:grid}.nfse-fields{gap:8px;display:grid}.nfse-field{border:1px solid var(--line-strong);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nfse-field>div{gap:2px;min-width:0;display:grid}.nfse-field small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.nfse-field span{font-weight:var(--fw-semibold)}.nfse-field pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;color:var(--ink);margin:0}.nfse-total{text-align:right}.pq{background:var(--deep);align-content:start;justify-items:center;gap:24px;min-height:100dvh;padding:16px 16px 40px;display:grid}.pq>*{width:min(860px,100%)}.pq-top{border:var(--edge);background:var(--surface);border-radius:99px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pq-brand{align-items:center;gap:14px;min-width:0;display:flex}.pq-brand img{width:auto;height:28px;display:block}.pq-brand>div{border-left:1px solid var(--line);padding-left:14px}.pq-meet{background:var(--cta);color:#fff;white-space:nowrap;transition:background-color .18s var(--ease);border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none}.pq-meet:hover{background:var(--violet)}.pq-top h1{font-size:1.05rem;font-weight:600}.pq-top small{color:var(--muted);font-size:.84rem;display:block}.pq-doc{border:var(--edge);background:var(--surface);box-shadow:none;border-radius:12px;overflow:hidden}.pq-card{border:var(--edge);background:var(--surface);border-radius:18px;gap:14px;padding:20px;display:grid}.pq-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pq-actions button{border:2px solid var(--line-strong);background:var(--surface);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:1.05rem;font-weight:700;display:inline-flex}.pq-actions button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.pq-actions button.yes{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.pq-actions button.yes:before{content:"✓";background:var(--mint);width:24px;height:24px;color:var(--mint-ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.pq-actions button.yes:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.pq-actions button.no:hover,.pq-actions button.no[aria-pressed=true]{border-color:var(--peach-ink);background:var(--peach);color:var(--peach-ink)}.pq-actions button.talk:hover,.pq-actions button.talk[aria-pressed=true]{border-color:var(--butter-ink);background:var(--butter);color:var(--butter-ink)}.pq-actions button[aria-pressed=true]{outline:3px solid var(--lilac);outline-offset:3px}.pq-cta{border:var(--edge);background:var(--lavender);color:var(--ink);text-align:center;border-radius:22px;justify-items:center;gap:12px;padding:clamp(24px,5vw,40px) 20px;display:grid}.pq-cta h2{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}.pq-cta p{margin:0}@media (width<=560px){.pq-actions{grid-template-columns:minmax(0,1fr)}.pq-top{border-radius:18px}}@media print{.pq-meet{display:none}.pq{background:var(--surface);padding:0;display:block}.pq-doc{box-shadow:none;border:0}}.auth-page{color:#2a2a2a;background:#ece6ff;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(16px,4vw,48px);display:flex}.auth-frame{background:#fff;border:22px solid #fff;border-radius:48px;justify-content:flex-end;width:min(1120px,100%);min-height:min(680px,100dvh - 64px);padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a2a2a4d}.auth-scene{background:linear-gradient(135deg,#f8f6ff,#b9a6ff 55%,#7c62ca);border-radius:26px;position:absolute;inset:0;overflow:hidden}.auth-scene img{object-fit:cover;object-position:60% 50%;opacity:.92;mix-blend-mode:multiply;width:66%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000)}.auth-scene:after{content:"";background:linear-gradient(#0000,#5d479f33 45%,#5d479feb),linear-gradient(90deg,#0000 40%,#7c62ca8c);position:absolute;inset:0}.auth-steps{z-index:1;color:#fff;width:calc(100% - 612px);position:absolute;bottom:36px;left:36px}.auth-steps-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:99px;padding:8px 16px;font-size:.85rem;display:inline-block}.auth-steps-title{letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(2rem,1.2rem + 1.8vw,2.8rem);font-weight:600;line-height:1.05}.auth-steps-sub{color:#ffffffd9;margin:0 0 20px;font-size:.92rem}.auth-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;min-height:128px;transition:background-color .5s var(--ease), color .5s var(--ease);background:#ffffff29;border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;padding:14px;font-size:.82rem;line-height:1.3;display:flex}.auth-steps li b{width:28px;height:28px;transition:background-color .5s var(--ease), border-color .5s var(--ease);border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;font-size:.8rem;font-weight:500;display:grid}.auth-steps li[data-on=true]{color:#2a2a2a;background:#fff;font-weight:600}.auth-steps li[data-on=true] b{color:#fff;background:#7c62ca;border-color:#7c62ca}@media (prefers-reduced-motion:reduce){.auth-steps li,.auth-steps li b{transition:none}}@media (width<=1100px){.auth-steps{display:none}}.auth-card{color:#2a2a2a;text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:min(500px,100%);padding:40px clamp(20px,5vw,64px) 28px;display:flex;position:relative}.auth-logo img{display:block}.auth-body{gap:0;width:100%;margin-block:auto;padding-block:28px;display:grid}.auth-body h1{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:500;line-height:1.04}.auth-fields{text-align:left;gap:12px;display:grid}.auth-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-pill{gap:6px;display:grid}.auth-pill input{color:#2a2a2a;width:100%;height:50px;font:inherit;background:#fff;border:1.5px solid #2a2a2a29;border-radius:99px;padding-inline:20px;font-size:.95rem;transition:border-color .15s}.auth-pill input:focus{border-color:#7c62ca;outline:none}.auth-pill input::placeholder{color:#2a2a2a80}.auth-password{display:block;position:relative}.auth-password input{padding-right:52px}.auth-password button{color:#2a2a2a99;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password button:hover{color:#2a2a2a}.auth-forgot{color:#7c62ca;justify-self:end;font-size:.82rem;font-weight:600}.auth-submit{color:#2a2a2a;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#3ce8b0;border:0;border-radius:99px;margin-top:4px;font-weight:700;transition:background-color .15s,color .15s}.auth-submit:hover:not(:disabled){color:#fff;background:#5d479f}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-or{margin:26px 0 18px;font-size:.85rem}.auth-social{justify-content:center;gap:12px;display:flex}.auth-social button{color:#2a2a2a;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #2a2a2a1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:border-color .15s;display:inline-flex}.auth-social button:hover{border-color:#7c62ca}.auth-terms{justify-content:center;align-items:flex-start;gap:8px;margin-top:26px;font-size:.82rem;line-height:1.45;display:flex}.auth-terms input{accent-color:#7c62ca;margin-top:3px}.auth-terms a,.auth-switch a,.auth-forgot{color:#7c62ca;font-weight:700;text-decoration:none}:is(.auth-terms a,.auth-switch a,.auth-forgot):hover{text-underline-offset:3px;text-decoration:underline}.auth-terms-error{margin-top:6px}.auth-note{margin:0}.auth-switch{margin:0;font-size:.88rem}.auth-switch a{margin-left:6px}[data-theme=dark] .auth-page{background:#5d479f}[data-theme=dark] .auth-card,[data-theme=dark] .auth-pill input{color:#fff;background:#5d479f}[data-theme=dark] .auth-pill input{border-color:#ffffff4d}[data-theme=dark] .auth-pill input::placeholder,[data-theme=dark] .auth-password button{color:#ffffffb3}[data-theme=dark] :is(.auth-forgot,.auth-terms a,.auth-switch a){color:#fff1bf}[data-theme=dark] .auth-submit:hover:not(:disabled){color:#2a2a2a;background:#fff}@media (width<=860px){.auth-page{padding:0}.auth-frame{border:0;border-radius:0;min-height:100dvh;padding:0}.auth-scene{display:none}.auth-card{border-radius:0;width:100%}}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.admin-plans{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.admin-page-bar{z-index:5;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:-28px -28px 0;padding:14px 28px;display:flex;position:sticky;top:-28px}@media (width<=860px){.admin-page-bar{margin:0;padding:0;position:static}}.be{z-index:90;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.be-top{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.be-grid{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.be-main{min-width:0;padding:28px 16px 60px;overflow-y:auto}.be-paper{gap:16px;width:min(780px,100%);margin-inline:auto;display:grid}.be-title{width:100%;color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;border:0;outline:0;padding:4px 0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.be-tools{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;padding:6px;display:flex;position:sticky;top:-28px}.be-tools>i{background:var(--line);width:1px;height:20px;margin-inline:4px}.be-tools button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 9px;font-size:.85rem}.be-tools button:hover{background:var(--line)}.be-tools button[data-style=b]{font-weight:700}.be-tools button[data-style=i]{font-style:italic}.be-body{background:var(--surface);border-radius:12px;outline:0;align-content:start;min-height:50vh;padding:16px}.be-body:focus{box-shadow:0 0 0 2px var(--line)}.be-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.be-side section{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.be-side h3{margin:0;font-size:.95rem;font-weight:600}.be-side .btn{justify-self:start}.be-cover{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}@media (width<=860px){.be{overflow-y:auto}.be-grid{display:block}.be-main{overflow:visible}.be-tools{top:0}.be-side{border-left:0;overflow:visible}}.admin-menu-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:8px;padding:6px;display:grid}.admin-menu-row[data-over=true]{outline:2px dashed var(--brand)}.admin-menu-row[data-hidden=true] input{opacity:.5}.admin-ab-preview{border-radius:12px;overflow:hidden}.admin-ab-row{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.admin-ab-row .spacer{flex:1}.admin-ab-row[data-hidden=true] :is(textarea,.admin-ab-line){opacity:.5}.admin-ab-line{color:#fff;background:#7c62ca;border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem}.admin-ab-line :is(b,a){color:#fff1bf}.lp.admin-nav-preview{background:linear-gradient(135deg, transparent 50%, var(--uva) 50%), var(--bg);border-radius:24px;min-height:0;padding:18px;overflow:hidden}.admin-look{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-look-color{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-look-color input{cursor:pointer;border-radius:10px;width:44px;height:36px;padding:2px}.admin-look-color span{line-height:1.2;display:grid}.admin-look-color small{font-size:.78rem}.admin-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;padding:4px 6px;font-size:1.1rem}@media (width<=760px){.admin-menu-row{grid-template-columns:auto minmax(0,1fr)}.admin-menu-row>:nth-child(3){grid-column:2}}.admin-seo{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start;gap:18px;display:grid}@media (width<=860px){.admin-seo{grid-template-columns:minmax(0,1fr)}}.admin-seo-pages{gap:2px;padding:8px;display:grid}.admin-seo-pages button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.admin-seo-pages button[aria-current=page]{background:var(--bg);font-weight:600}.seo-preview{border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.seo-preview small{color:var(--muted)}.seo-preview strong{color:#1a0dab;font-size:1.1rem;font-weight:500}.seo-preview p{color:var(--muted);margin:0;font-size:.9rem}.onb-form{gap:14px;margin-top:6px;display:grid}.onb-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onb-field{font-weight:var(--fw-semibold);font-size:var(--fs-md);gap:6px;display:grid}.onb-field input:not(.sr-only){border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:100%;height:50px;color:var(--ink);font:inherit;font-weight:var(--fw-regular);padding-inline:18px}.onb-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onb-segment label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:48px;font-weight:var(--fw-semibold);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:6px 12px;display:flex}.onb-segment label.on{background:var(--deep);color:#fff}.onb-segment label:focus-within{outline:2px solid var(--dark);outline-offset:2px}.onb-login{color:var(--muted);margin:28px 0 0}.onb-login a{color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:4px;text-decoration:underline}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.choice-card{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);min-height:130px;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s;align-content:start;gap:6px;padding:20px;text-decoration:none;display:grid}.choice-card strong{font-size:var(--fs-xl);letter-spacing:-.02em}.choice-card span{color:var(--muted)}.choice-card:hover:not(:disabled){background:var(--brand);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.choice-card:hover:not(:disabled) span{color:var(--ink)}.choice-card:active:not(:disabled){box-shadow:0 0 0 var(--stroke);transform:translate(3px,3px)}.choice-card:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.import-drop{border:2px dashed var(--stroke);border-radius:var(--r-xl);text-align:center;cursor:pointer;place-items:center;gap:4px;padding:44px 16px;transition:background .15s;display:grid}.import-drop:hover,.import-drop.over,.import-drop:focus-within{background:var(--brand)}.import-drop:hover .muted,.import-drop.over .muted,.import-drop:focus-within .muted{color:var(--ink)}.import-drop strong{font-size:var(--fs-xl)}.import-wait{text-align:center;place-items:center;gap:14px;padding:44px 16px;display:grid}.import-spin{border:4px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.import-count{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0}.import-table{border:1px solid var(--line);border-radius:var(--r-md);max-height:300px;overflow:auto}.new-quote{width:min(680px,100%);margin-inline:auto}.new-quote h1{letter-spacing:-.02em}.client-pick{gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.client-pick button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 16px;display:grid}.client-pick button:hover:not(:disabled){border-color:var(--ink)}.client-pick button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.onb-two,.choice-grid{grid-template-columns:minmax(0,1fr)}.choice-card{min-height:0}}@media (prefers-reduced-motion:reduce){.import-spin{animation:none}}.onb-two>.lp-cta,.onb-two>.lp-outline{justify-content:center;width:100%}.flow-body .onb-skip{color:var(--muted);font-size:var(--fs-md);text-underline-offset:4px;justify-self:center;text-decoration:underline}.flow-page{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;gap:32px;padding:24px clamp(16px,4vw,40px) 40px;display:flex}.flow-top{justify-content:space-between;align-items:center;gap:12px;width:min(780px,100%);display:flex}.flow-top img{display:block}.flow-exit{white-space:nowrap;padding:8px 18px;text-decoration:none}.flow-body{gap:24px;width:min(780px,100%);margin-block:auto;display:grid}.flow-body h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.08;display:grid}.flow-body h1 span{color:var(--muted);font-weight:var(--fw-regular)}.flow-intro{margin:0}.flow-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:12px 0 8px;padding:0;list-style:none;display:grid}.flow-steps li{color:var(--muted);font-weight:var(--fw-medium);justify-items:start;gap:10px;display:grid;position:relative}.flow-steps li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:12px;left:26px;right:0}.flow-steps li.done:after{background:var(--dark)}.flow-dot{border:2px solid var(--line);background:var(--surface);width:26px;height:26px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.flow-steps .done,.flow-steps .current{color:var(--ink)}.flow-steps .done .flow-dot{border-color:var(--ink);background:var(--dark);color:#fff}.flow-steps .current .flow-dot{border-color:var(--ink);background:var(--brand);color:var(--ink)}.flow-steps .current .flow-label{font-weight:var(--fw-semibold)}.flow-label{font-size:var(--fs-md);padding-right:8px}.flow-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.flow-nav>.lp-cta,.flow-nav>.lp-outline{cursor:pointer;font:inherit;font-weight:var(--fw-semibold);text-decoration:none}.flow-body .choice-card{box-shadow:none}.flow-form{gap:14px;display:grid}.flow-form .field input:not([type=checkbox]),.flow-form .field textarea{border:1px solid var(--line-strong)}.flow-form .field{font-weight:var(--fw-semibold)}.flow-form .field input,.flow-form .field textarea{font-weight:var(--fw-regular)}.flow-body .import-drop{background:var(--surface)}.flow-body .import-drop:hover,.flow-body .import-drop.over{background:var(--brand)}@media (width<=560px){.flow-body{margin-block:0}.flow-label{font-size:var(--fs-xs);padding-right:4px}}.flow-form .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-form .field input:not([type=checkbox]){border-radius:var(--r-pill);height:50px;padding-inline:18px}@media (width<=560px){.flow-form .grid2{grid-template-columns:minmax(0,1fr)}}.site-logo{justify-items:end;gap:1px;line-height:1;text-decoration:none;display:inline-grid}.site-logo img{display:block}.site-logo small{color:var(--muted);letter-spacing:.01em;padding-right:2px;font-family:Figtree,Outfit,sans-serif;font-size:.68rem;font-weight:400}.site-logo small b{font-weight:500}.lp-nav{z-index:40;padding:8px var(--nav-pad-end,0px) 8px var(--nav-pad,0px);border:1px solid var(--nav-border,transparent);background:var(--nav-bar,color-mix(in srgb, var(--bg) 86%, transparent));color:var(--nav-text,inherit);-webkit-backdrop-filter:blur(var(--nav-blur,14px));backdrop-filter:blur(var(--nav-blur,14px));border-radius:99px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;display:grid;position:sticky;top:10px}.lp-nav[data-preview]{margin:0;position:relative;top:0}.lp-nav .site-logo small{color:var(--nav-text,var(--muted))}.lp-nav img{display:block}.lp-nav .site-logo{justify-self:start}.lp-links{background:var(--nav-links,var(--uva));border-radius:99px;gap:2px;padding:5px;font-size:.95rem;font-weight:500;display:flex}[data-theme=dark] .lp-links{background:var(--nav-links,var(--surface))}.lp-links a{color:var(--nav-link-text,#fff);border-radius:99px;padding:9px 18px;transition:background .2s,color .2s}.lp-links a:hover{background:#ffffff1f}.lp-links a[aria-current=page]{background:var(--nav-active,#fff);color:var(--nav-active-text,var(--uva))}.lp-account>.lp-cta{background:var(--nav-cta,var(--cta));color:var(--nav-cta-text,#fff)}.lp-account>.lp-cta:hover{background:var(--nav-cta,var(--violet))}.lp-account>.lp-cta>.lp-arrow{background:var(--nav-arrow,var(--mint));color:var(--nav-arrow-text,var(--mint-ink))}.lp-account{justify-content:end;align-items:center;gap:16px;font-size:.95rem;font-weight:500;display:flex}.lp-login{transition:color .2s}.lp-login:hover,.lp-footer a:hover,.lp-footer .link-plain:hover{color:var(--violet-bright)}.burger,.lp-user{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.burger:hover,.lp-user:hover{background:var(--surface-3)}.burger.on-dark:hover{background:#ffffff26}.site-menu{z-index:90;padding:18px clamp(16px, 5vw, 40px) calc(24px + env(safe-area-inset-bottom));background:var(--deep);color:#fff;animation:site-menu-in .22s var(--ease);flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu .burger{display:grid}.site-menu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-menu nav{gap:4px;margin-block:auto;display:grid}.site-menu nav a{color:#fff;letter-spacing:-.03em;padding-block:10px;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1.1;text-decoration:none}.site-menu-actions{gap:12px;display:grid}.site-menu-actions a{width:100%;text-decoration:none}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-12px)}}.lp-footer{background:var(--uva);color:#fff;border-radius:36px;gap:clamp(32px,5vw,64px);margin-top:clamp(72px,9vw,120px);padding:clamp(28px,5vw,56px);display:grid;position:relative}[data-theme=dark] .lp-footer{background:var(--surface)}.lp:has(.lp-final)>.lp-footer{margin-top:clamp(-110px,-9vw,-72px)}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer-brand{gap:14px;display:grid}.lp-footer-brand p{color:#ffffffb8;letter-spacing:-.02em;max-width:22em;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;line-height:1.15}.lp-footer .lp-cta{background:var(--mint);color:var(--mint-ink)}.lp-footer .lp-cta>.lp-arrow{background:var(--uva);color:var(--mint)}.lp-footer-bottom{color:#ffffffb3;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:.92rem;display:flex}.lp-footer-bottom .row{flex-wrap:wrap;gap:8px 22px;display:flex}@media (width<=960px){.lp-nav{border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px 10px}.lp-links{display:none}.burger,.lp-user{display:grid}.site-logo{justify-self:center}.lp-account{justify-content:end;gap:4px}.lp-account>.lp-cta,.lp-account>.lp-login,.lp-account>.theme-switch{display:none}}.cookie-card{z-index:80;color:#2a2a2a;background:#fff;border:1.5px solid #2a2a2a;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;width:min(1200px,100vw - 24px);padding:14px 20px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -24px #2a2a2a73}.cookie-text{gap:2px;display:grid}.cookie-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.cookie-head strong{letter-spacing:-.02em;max-width:190px;font-size:1.1rem;font-weight:700;line-height:1.1}.cookie-icon{color:#fff;background:#7c62ca;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-6deg)}.cookie-card p{color:#2a2a2ab3;margin:0;line-height:1.4}.cookie-card .cookie-note{font-size:.88rem}.cookie-note a{color:#7c62ca;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:240px;display:grid}.cookie-actions button{width:100%;min-height:50px;font:inherit;cursor:pointer;font-weight:700}.cookie-actions :is(.lp-cta,.lp-outline){color:#fff;box-shadow:none;background:#7c62ca;border:2px solid #7c62ca;border-radius:99px;transition:background .25s,border-color .25s,color .25s}.cookie-actions .lp-outline{color:#2a2a2a;background:0 0;border-color:#2a2a2a}.cookie-actions .lp-cta:is(:hover,:focus-visible){background:#5d479f;border-color:#5d479f}.cookie-actions .lp-outline:is(:hover,:focus-visible){color:#fff;background:#2a2a2a}.link-plain{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-plain:hover{color:var(--purple)}@media (width<=900px){.cookie-card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cookie-card{padding:16px;bottom:74px}.cookie-head strong{font-size:1.2rem}.cookie-card{gap:8px;font-size:.88rem;bottom:12px}.cookie-card .cookie-note{font-size:.78rem}.cookie-icon{width:38px;height:38px}.cookie-actions button{min-height:44px}}.lp-page{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);width:min(1120px,100%);margin-inline:auto;padding-block:clamp(28px,5vw,64px);display:grid}.lp-page>*{width:100%;min-width:0}.lp-page-hero{gap:14px;display:grid}.lp-page-hero h1{letter-spacing:-.04em;max-width:15em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:500;line-height:1.02}.lp-page-hero .lp-lead{max-width:36em;margin:0}.lp-page .lp-block h2{font-size:1.4rem;font-weight:600;line-height:1.15}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-step-number{background:var(--uva);width:44px;height:44px;color:var(--mint);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.lp-principles{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.lp-page-cta{background:var(--mint);color:var(--mint-ink);border-radius:36px;justify-items:start;gap:18px;padding:clamp(28px,5vw,56px);display:grid}.lp-page-cta h2{letter-spacing:-.035em;max-width:16em;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.05}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.blog-card{background:var(--surface);color:var(--ink);transition:transform .35s var(--ease);border-radius:28px;align-content:start;text-decoration:none;display:grid;overflow:hidden}.blog-card:hover{transform:translateY(-4px)}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card>div{gap:8px;padding:20px;display:grid}.blog-card time,.blog-article time{color:var(--muted);font-size:.88rem}.blog-card h2{font-size:1.3rem;font-weight:600;line-height:1.15}.blog-card p{color:var(--soft);margin:0}.blog-article{width:min(740px,100%)}.blog-article article{justify-items:start;gap:16px;display:grid}.blog-article h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.blog-cover{border-radius:18px;width:100%}.blog-body{gap:14px;width:100%;font-size:1.08rem;line-height:1.55;display:grid}.blog-body h2{margin-top:12px;font-size:1.6rem;font-weight:600}.blog-body h3{margin-top:6px;font-size:1.25rem;font-weight:600}.blog-body p,.blog-body ul,.blog-body ol{margin:0}.blog-body p,.blog-body blockquote{white-space:pre-line}.blog-body img{border-radius:14px;max-width:100%;height:auto;display:block}.blog-body hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.blog-body blockquote{border-left:4px solid var(--brand);color:var(--muted);margin:0;padding:4px 0 4px 16px;font-style:italic}.blog-body a{color:var(--purple);text-decoration:underline}[data-theme=dark] .blog-body a{color:var(--brand)}.lab{--l-paper:#f8f6ff;--l-lilac:#f8f6ff;--l-blue:#f8f6ff;--l-mint:#d9f0e0;--l-peach:#fff1bf;--l-butter:#fff1bf;--b-mint:#3ce8b0;--b-lilac:#b9a6ff;--b-violet:#7c62ca;--b-deep:#5d479f;--b-uva:#5d479f;--l-ink:#2a2a2a;--l-soft:#2a2a2aa8;--l-line:#2a2a2a1a;--l-gutter:clamp(16px, 4vw, 56px);--l-max:1240px;--l-r:28px;--l-shadow:0 1px 2px #2a2a2a0a, 0 18px 48px -18px #2a2a2a38;--l-ease:cubic-bezier(.22, 1, .36, 1);background:var(--l-paper);min-height:100vh;color:var(--l-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Figtree,system-ui,sans-serif;overflow-x:clip}.lab *,.lab :before,.lab :after{box-sizing:border-box}.lab a{color:inherit;text-decoration:none}.lab img{max-width:100%;display:block}.lab :is(h1,h2,h3,h4,p){margin:0}.lab :is(h1,h2){letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.02}.lab h2{font-size:clamp(2.1rem,4.4vw,3.6rem)}.lab h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1.12}.lab p{line-height:1.5}.lab :focus-visible{outline:3px solid var(--b-violet);outline-offset:3px}.lab>header:not([data-tone=glass]),.lab>section,.lab>div,.lab>footer{width:min(var(--l-max), calc(100% - 2 * var(--l-gutter)));margin-inline:auto}.lw,.lw>span{display:inline-block}.lab-btn{white-space:nowrap;min-height:48px;transition:transform .35s var(--l-ease), background .25s, box-shadow .35s var(--l-ease);border:1px solid #0000;border-radius:99px;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:.98rem;font-weight:600;display:inline-flex}.lab-btn:not(:has(i)){padding-right:22px}.lab-btn>i{width:36px;height:36px;transition:transform .35s var(--l-ease);border-radius:50%;place-items:center;display:grid}.lab-btn:hover{transform:translateY(-2px)}.lab-btn:hover>i{transform:translate(3px)rotate(-12deg)}.lab-btn.big{min-height:58px;padding-left:28px;font-size:1.05rem}.lab-btn.big:not(:has(i)){padding-right:28px}.lab-btn.big>i{width:46px;height:46px}.lab-btn.small{min-height:40px;font-size:.9rem}.lab-btn.small>i{width:28px;height:28px}.lab-btn.mint{background:var(--b-mint);color:var(--b-uva)}.lab-btn.mint>i{background:var(--b-uva);color:var(--b-mint)}.lab-btn.mint:hover{box-shadow:0 14px 34px -12px #3ce8b0b3}.lab-btn.uva{background:var(--b-uva);color:#fff}.lab-btn.uva>i{background:var(--b-mint);color:var(--b-uva)}.lab-btn.uva:hover{background:var(--b-deep)}.lab-btn.white{color:var(--b-uva);background:#fff}.lab-btn.white>i{background:var(--b-uva);color:#fff}.lab-btn.ghost{border-color:var(--l-line);color:var(--l-ink);background:#fff9}.lab-btn.ghost>i{background:var(--l-lilac);color:var(--b-violet)}.lab-btn.ghost:hover{background:#fff}.lab-link{text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lab-link.light{color:#fff}.lab-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lab-actions.center{justify-content:center}.lab-pill{box-shadow:var(--l-shadow);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:.92rem;font-weight:500;display:inline-flex}.lab-pill b{background:var(--b-mint);border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:700}.lab-kicker{color:var(--b-violet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:inline-block}.lab-kicker.light{color:var(--b-mint)}.lab-tag{background:var(--b-mint);color:var(--b-uva);border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.lab-tag.dark{background:var(--b-uva);color:#fff}.lab-sec-head{gap:16px;max-width:760px;margin-bottom:clamp(28px,4vw,52px);display:grid}.lab-sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.lab-sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;max-width:none;display:flex}.lab-sec-head.row h2{max-width:16ch}.lab-sec-head p{max-width:44ch;color:var(--l-soft);font-size:1.08rem}.lab-nav{z-index:50;border-radius:99px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:12px;padding:10px 10px 10px 22px;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:sticky;top:12px}.lab-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f8f6ffc7;box-shadow:0 10px 40px -20px #2a2a2a59}.lab-nav nav{gap:4px;font-size:.95rem;font-weight:500;display:flex}.lab-nav nav a{border-radius:99px;padding:9px 14px;transition:background .2s}.lab-nav nav a:hover{background:#2a2a2a0f}.lab-nav-end{justify-content:end;align-items:center;gap:18px;font-weight:500;display:flex}.lab-logo img{width:auto}.lab-nav[data-tone=glass]{inset:12px var(--l-gutter) auto;color:#fff;margin:0;position:fixed}.lab-nav[data-tone=glass] nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:99px;padding:4px}.lab-nav[data-tone=glass] nav a:hover{background:#ffffff24}.lab-nav[data-tone=glass][data-scrolled=true]{color:var(--l-ink)}.lab-nav[data-tone=glass][data-scrolled=true] nav{background:0 0;border-color:#0000}.lab-nav[data-tone=glass][data-scrolled=true] nav a:hover{background:#2a2a2a0f}.sc{pointer-events:none;position:absolute;inset:0}.sc-card{color:var(--l-ink);box-shadow:var(--l-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:20px;position:absolute}.sc-status{white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex}.sc-status i{background:#b9a6ff;border-radius:50%;width:10px;height:10px;transition:background .4s}.sc-status i[data-dot=open]{background:var(--b-violet);box-shadow:0 0 0 5px #7c62ca2e}.sc-status i[data-dot=ok]{background:var(--b-mint);box-shadow:0 0 0 5px #3ce8b040}.sc-status span{animation:lab-swap .5s var(--l-ease)}@keyframes lab-swap{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}}.sc-ok{background:var(--b-mint);width:70px;height:70px;color:var(--b-uva);transition:transform .6s var(--l-ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.82);box-shadow:0 18px 40px -14px #3ce8b0cc}.sc-ok[data-on=true]{transform:scale(1.08)}.sc-total{gap:4px;min-width:250px;padding:18px 20px;display:grid}.sc-total small{color:var(--l-soft);font-size:.8rem}.sc-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.sc-opt{align-items:center;gap:10px;margin-bottom:8px;font-size:.92rem;font-weight:500;display:flex}.sc-opt i,.mp-row.opt i{color:#0000;border:1.5px solid #2a2a2a40;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s,color .3s;display:grid}.sc-opt i[data-on=true],.mp-row.opt[data-on=true] i{border-color:var(--b-mint);background:var(--b-mint);color:var(--b-uva)}.sc-chat{width:58px;height:58px;color:var(--b-violet);box-shadow:var(--l-shadow);transition:transform .5s var(--l-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.sc-chat[data-on=true]{transform:translateY(-8px)scale(1.06)}.mp{color:var(--l-ink);background:#fff;border-radius:22px;gap:12px;padding:18px;font-size:.9rem;display:grid}.mp-head{align-items:center;gap:10px;display:flex}.mp-head b{background:var(--b-violet);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.8rem;display:grid}.mp-head span{display:grid}.mp-head small{color:var(--l-soft);font-size:.75rem}.mp-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.mp-row{background:var(--l-paper);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.mp-row span{align-items:center;gap:8px;display:flex}.mp-row.opt{transition:background .3s}.mp-row.opt[data-on=true]{background:var(--l-mint)}.mp-total{border-top:1px dashed var(--l-line);justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.mp-total small{color:var(--l-soft)}.mp-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.45rem}.mp-btn{background:var(--b-uva);color:#fff;text-align:center;border-radius:99px;padding:13px;font-weight:600;transition:background .4s}.mp-btn[data-on=true]{background:var(--b-mint);color:var(--b-uva)}.lab-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lab-marquee>div{gap:48px;width:max-content;animation:40s linear infinite lab-marquee;display:flex}.lab-marquee span{color:#2a2a2a8c;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}@keyframes lab-marquee{to{transform:translate(-50%)}}.lab-faq{border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(32px,6vw,96px);margin-top:clamp(80px,10vw,140px);padding:clamp(40px,7vw,96px);display:grid}.lab-faq[data-tone=dark]{background:var(--b-uva);color:#fff}.lab-faq[data-tone=dark] h2{color:var(--b-lilac)}.lab-faq[data-tone=light]{background:var(--l-lilac)}.lab-faq-head{align-content:start;gap:18px;display:grid}.lab-faq-head p{opacity:.72;max-width:34ch}.lab-faq details{border-color:#2a2a2a4d;border-bottom-style:solid;border-bottom-width:1px}.lab-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;list-style:none;display:flex}.lab-faq summary::-webkit-details-marker{display:none}.lab-faq summary i{flex:none;width:18px;height:18px;position:relative}.lab-faq summary i:before,.lab-faq summary i:after{content:"";height:2px;transition:transform .4s var(--l-ease);background:currentColor;border-radius:2px;position:absolute;inset:8px 0 auto}.lab-faq summary i:after{transform:rotate(90deg)}.lab-faq details[open] summary i:after{transform:rotate(0)}.lab-faq details::details-content{block-size:0;transition:block-size .5s var(--l-ease), content-visibility .5s allow-discrete;overflow:hidden}.lab-faq details[open]::details-content{block-size:auto}.lab-faq details p{opacity:.72;padding-bottom:22px}.lab{interpolate-size:allow-keywords}.lab-pricing{margin-top:clamp(80px,10vw,140px)}.lab-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;margin-inline:auto;display:grid}.lab-plan{border-radius:var(--l-r);box-shadow:var(--l-shadow);background:#fff;align-content:start;gap:14px;padding:clamp(26px,3vw,40px);display:grid}.lab-plan>p{color:var(--l-soft)}.lab-plan .row{justify-content:space-between;align-items:center;display:flex}.lab-plan.pro{background:var(--b-uva);color:#fff}.lab-plan.pro>p,.lab-plan.pro .lab-per-day{color:#ffffffb3}.lab-price{letter-spacing:-.04em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:500}.lab-price small{letter-spacing:0;opacity:.7;margin-left:4px;font-size:1rem}.lab-plan ul{gap:10px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.lab-plan li{align-items:center;gap:10px;display:flex}.lab-plan li svg{color:var(--b-violet);flex:none}.lab-plan.pro li svg{color:var(--b-mint)}.lab-footer{background:var(--b-uva);color:#fff;border-radius:36px;gap:56px;margin-top:clamp(80px,10vw,120px);margin-bottom:16px;padding:clamp(32px,5vw,64px);display:grid}.lab-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.lab-footer-top p{color:#ffffffb8;letter-spacing:-.03em;max-width:18ch;margin-top:22px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;line-height:1.1}.lab-footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding-top:24px;font-size:.92rem;display:flex}.lab-footer-bottom span{flex-wrap:wrap;gap:8px 22px;display:flex}.lab-footer a:hover{color:var(--b-mint)}.lab-a>.a-hero{width:100%;min-height:max(680px,100svh);padding:140px var(--l-gutter) clamp(48px, 7vw, 88px);background:var(--b-uva);color:#fff;isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.a-hero-photo{z-index:-2;object-fit:cover;object-position:60% 30%;width:100%;height:100%;position:absolute;inset:0}.a-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#2a2a2ad1 0%,#2a2a2a59 52%,#2a2a2a00 80%),linear-gradient(#2a2a2a00 55%,#2a2a2abf 100%);position:absolute;inset:0}.a-hero-copy{width:min(var(--l-max), 100%);gap:22px;margin-inline:auto;display:grid}.a-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,6.4rem);font-weight:500}.a-hi{color:var(--b-mint)}.a-hero-copy>p{color:#ffffffd1;max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.a-hero .sc{inset:auto calc(max(var(--l-gutter), (100% - var(--l-max)) / 2)) clamp(48px, 7vw, 88px) auto;width:380px;height:330px}.a-hero .sc-status{top:0;left:10px}.a-hero .sc-ok{top:30px;right:0}.a-hero .sc-total{bottom:0;right:30px}.a-hero .sc-chat{bottom:150px;left:0}.a-ramos{justify-items:center;gap:28px;padding-block:clamp(48px,6vw,80px) 8px;display:grid}.a-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:clamp(64px,8vw,120px);display:grid}.a-intro-copy{align-content:center;gap:26px;padding-right:clamp(0px,3vw,40px);display:grid}.a-steps{color:var(--l-soft);counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.a-steps b{color:var(--l-ink);font-weight:600}.a-card{border-radius:var(--l-r);align-content:space-between;gap:22px;min-height:440px;padding:30px;display:grid}.a-card.blue{background:var(--l-blue)}.a-card.blue ul{color:var(--l-soft);gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-card.blue li:before{content:"→ ";color:var(--b-violet)}.a-card.uva{background:radial-gradient(120% 80% at 90% 0%, #7c62ca8c, transparent 60%), var(--b-uva);color:#fff}.a-card.uva h3{color:var(--b-mint)}.a-card-ui{transform:rotate(-3deg)}.a-card-ui .mp{box-shadow:0 30px 60px -20px #00000080}.a-feats{margin-top:clamp(80px,10vw,140px)}.a-feat-row{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:20px;display:grid}.a-tile{border-radius:var(--l-r);align-content:space-between;gap:24px;min-height:400px;padding:26px;display:grid;position:relative;overflow:hidden}.a-tile.mint{background:linear-gradient(160deg, var(--l-mint), #d9f0e0);align-content:center}.a-tile.lilac{background:var(--l-lilac)}.a-widget{box-shadow:var(--l-shadow);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid}.a-widget h4{font-size:1.15rem;font-weight:500}.a-widget p,.a-widget small{color:var(--l-soft);font-size:.85rem}.a-widget strong{letter-spacing:-.03em;font-size:1.9rem;font-weight:600}.a-widget strong em{color:var(--l-soft);letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:500}.a-chips{flex-wrap:wrap;gap:8px;display:flex}.a-chips span{background:var(--l-paper);border-radius:99px;padding:7px 12px;font-size:.82rem;font-weight:500}.a-chips span[data-on=true]{background:var(--b-uva);color:#fff}.a-legend{flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.a-legend span{align-items:center;gap:6px;display:flex}.a-legend i{background:#b9a6ff;border-radius:50%;width:8px;height:8px}.a-legend i.ok{background:var(--b-mint)}.a-legend i.open{background:var(--b-violet)}.a-bar{background:#f8f6ff;border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.a-bar i:first-child{background:var(--b-mint)}.a-bar i:last-child{background:var(--b-violet)}.a-tile.photo{color:#fff;isolation:isolate;align-content:end;gap:10px}.a-tile.photo img,.a-post img,.a-quote>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-tile.photo:after,.a-post:after{content:"";z-index:-1;background:linear-gradient(#2a2a2a00 40%,#2a2a2abf);position:absolute;inset:0}.a-tile.photo h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)}.a-tile.photo p{color:#ffffffd9;max-width:34ch}.a-mini-feats{border-radius:var(--l-r);background:var(--l-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.a-mini-feats article{background:#fff;align-content:start;gap:10px;padding:28px;display:grid}.a-mini-feats i{background:var(--l-lilac);width:44px;height:44px;color:var(--b-violet);border-radius:14px;place-items:center;display:grid}.a-mini-feats h4{font-size:1.1rem;font-weight:600}.a-mini-feats p{color:var(--l-soft);font-size:.95rem}.a-fee{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:40px clamp(40px,8vw,120px);margin-top:clamp(80px,10vw,140px);display:grid}.a-fee>div:first-child{justify-items:start;gap:22px;display:grid}.a-fee>div:first-child p{max-width:42ch;color:var(--l-soft);font-size:1.08rem}.a-calc{border-radius:var(--l-r);background:var(--b-mint);color:var(--b-uva);gap:12px;padding:30px;display:grid}.a-calc>span{font-size:1.15rem;font-weight:600}.a-calc label{gap:6px;font-size:.9rem;display:grid}.a-calc label strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600}.a-calc input{accent-color:var(--b-uva)}.a-calc hr{border:0;border-top:1px solid #2a2a2a33;width:100%;margin:6px 0}.a-calc-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:600}.a-calc small{opacity:.75}.lab-a>.a-quote{width:100%;min-height:92svh;padding:clamp(32px, 6vw, 80px) var(--l-gutter);color:#fff;isolation:isolate;align-content:end;margin-top:clamp(80px,10vw,140px);display:grid;position:relative;overflow:hidden}.a-quote:after{content:"";z-index:-1;background:linear-gradient(#2a2a2a00 40%,#2a2a2ad9);position:absolute;inset:0}.a-quote>div{width:min(var(--l-max), 100%);gap:18px;margin-inline:auto;display:grid}.a-quote span{color:var(--b-mint);font-weight:600}.a-quote p{letter-spacing:-.03em;max-width:30ch;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:500;line-height:1.15}.a-quote small{opacity:.6}.a-posts{margin-top:clamp(80px,10vw,140px)}.a-post-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.a-post{border-radius:var(--l-r);color:#fff;isolation:isolate;align-content:end;min-height:340px;padding:24px;display:grid;position:relative;overflow:hidden}.a-post img{transition:transform .8s var(--l-ease)}.a-post:hover img{transform:scale(1.05)}.lab-a>.a-final{width:100%;padding:clamp(80px, 12vw, 180px) var(--l-gutter) 16px;background:linear-gradient(180deg, var(--l-paper) 0%, var(--l-lilac) 40%, var(--l-mint) 100%);text-align:center;margin-top:clamp(80px,10vw,140px)}.a-final h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.4rem,5.6vw,4.8rem)}.a-final>p{color:var(--l-soft);margin:22px 0 30px}.a-final .lab-footer{width:min(var(--l-max), 100%);text-align:left;margin-inline:auto}.b-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.b-main{border-radius:var(--l-r);background:#fff;align-content:space-between;gap:40px;min-height:560px;padding:clamp(28px,4vw,52px);display:grid}.b-kicker{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.88rem;font-weight:600;display:flex}.b-kicker i{background:var(--b-uva);border-radius:4px;width:14px;height:22px}.b-kicker i+i{background:var(--b-mint);margin-right:10px}.b-main h1{letter-spacing:-.05em;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:600;line-height:.96}.b-hi{color:var(--b-violet)}.b-main-end{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.b-faces{align-items:center;gap:14px;display:flex}.b-faces span{display:flex}.b-faces img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:42px;height:42px}.b-faces img+img{margin-left:-12px}.b-faces small{color:var(--l-soft);font-size:.85rem;line-height:1.3}.b-photo{border-radius:var(--l-r);color:#fff;isolation:isolate;grid-row:span 2;align-content:end;min-height:560px;padding:28px;display:grid;position:relative;overflow:hidden}.b-photo>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-photo:after{content:"";z-index:-1;background:linear-gradient(#2a2a2a00 55%,#2a2a2ab3);position:absolute;inset:0}.b-photo>strong{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.b-photo .sc-status{top:28px;left:28px}.b-photo .sc-ok{top:24px;right:28px}.b-photo .sc-total{top:42%;right:28px}.b-photo .sc-chat{top:30%;left:34px}.b-hero>.b-tile{display:none}.b-hero:has(.b-tile){grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1fr)}.b-hero:has(.b-tile) .b-main{grid-column:span 2}.b-hero:has(.b-tile) .b-photo{grid-area:1/3/span 2}.b-hero>.b-tile{border-radius:var(--l-r);gap:18px;min-height:170px;padding:18px;display:flex;position:relative}.b-tile.peach{background:var(--l-peach);align-items:center}.b-tile.peach img{object-fit:cover;width:130px;height:134px;box-shadow:10px 10px 0 var(--l-butter);border-radius:18px}.b-tile.peach div{gap:8px;padding-right:30px;display:grid}.b-tile.peach small{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600}.b-tile.peach strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:600;line-height:1.1}.b-round{background:var(--b-uva);width:38px;height:38px;color:var(--b-mint);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.b-tile.white{background:#fff;flex-direction:column;justify-content:space-between;padding:22px}.b-stat{align-items:center;gap:14px;display:flex}.b-stat strong{letter-spacing:-.05em;font-size:3.4rem;font-weight:600;line-height:1}.b-stat span{font-weight:600;display:grid}.b-stat small{color:var(--l-soft);font-size:.8rem;font-weight:500}.b-chips{flex-wrap:wrap;gap:8px;display:flex}.b-chips span{border:1px solid var(--l-line);text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.b-chips i{color:var(--b-violet);display:grid}.b-ramos{border-radius:var(--l-r);background:var(--l-lilac);margin-top:16px;padding:26px 0}.b-how{margin-top:clamp(80px,10vw,140px)}.b-how-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:16px;display:grid}.b-step{border-radius:var(--l-r);align-content:space-between;gap:16px;min-height:380px;padding:28px;display:grid}.b-step span{letter-spacing:-.05em;opacity:.35;font-size:3.6rem;font-weight:500}.b-step h3{margin-top:auto;font-size:1.6rem}.b-step p{color:var(--l-soft)}.b-step.lilac{background:var(--l-lilac)}.b-step.mint{background:var(--l-mint)}.b-step.uva{background:var(--b-uva);color:#fff}.b-step.uva p{color:#ffffffb8}.b-step.uva span{color:var(--b-mint);opacity:1}.b-phone{border-radius:var(--l-r);background:var(--l-butter);place-items:center;padding:24px;display:grid}.b-phone-frame{background:var(--b-uva);border-radius:34px;width:min(270px,100%);padding:10px;box-shadow:0 30px 60px -24px #2a2a2a99}.b-feats{margin-top:clamp(80px,10vw,140px)}.b-feat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.b-feat{border-radius:var(--l-r);align-content:start;gap:14px;min-height:260px;padding:26px;display:grid}.b-feat:first-child{grid-column:span 2}.b-feat i{width:52px;height:52px;color:var(--b-violet);background:#fff;border-radius:16px;place-items:center;margin-bottom:auto;display:grid}.b-feat h3{margin-top:40px}.b-feat p{color:var(--l-soft)}.b-feat.lilac{background:var(--l-lilac)}.b-feat.mint{background:var(--l-mint)}.b-feat.peach{background:var(--l-peach)}.b-feat.blue{background:var(--l-blue)}.b-feat.butter{background:var(--l-butter)}.b-feat.photo{color:#fff;isolation:isolate;align-content:end;position:relative;overflow:hidden}.b-feat.photo img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-feat.photo:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#2a2a2ab3);position:absolute;inset:0}.b-feat.photo strong{letter-spacing:-.02em;max-width:24ch;font-size:1.4rem;font-weight:600;line-height:1.15}.b-dark{background:radial-gradient(90% 90% at 100% 0%, #7c62ca73, transparent 60%), var(--b-uva);color:#fff;border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-top:clamp(80px,10vw,140px);padding:clamp(32px,5vw,64px);display:grid}.b-dark-copy{justify-items:start;gap:20px;display:grid}.b-dark-copy p{color:#ffffffb8;max-width:40ch}.b-dark-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.b-dark-grid>img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:340px}.b-log{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;align-content:center;gap:6px;padding:22px;display:grid}.b-log div{gap:14px;padding:10px 0;display:flex;position:relative}.b-log div:not([data-last=true]):before{content:"";background:#fff3;width:1px;position:absolute;top:26px;bottom:-12px;left:6px}.b-log i{background:var(--b-lilac);border-radius:50%;flex:none;width:13px;height:13px;margin-top:4px}.b-log div[data-last=true] i{background:var(--b-mint);box-shadow:0 0 0 5px #3ce8b033}.b-log span{font-weight:500;display:grid}.b-log small{color:#ffffff8c;font-size:.8rem}.b-final{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:16px;margin-top:clamp(80px,10vw,140px);display:grid}.b-final>div{background:var(--b-violet);color:#fff;border-radius:36px;align-content:space-between;gap:40px;padding:clamp(32px,5vw,64px);display:grid}.b-final h2{font-size:clamp(2.2rem,4.6vw,4rem)}.b-final>img{object-fit:cover;border-radius:36px;width:100%;height:100%;min-height:360px}.lab-c{background:radial-gradient(60% 40% at 50% 0%, var(--l-lilac), transparent 70%), var(--l-paper)}.c-hero{text-align:center;justify-items:center;gap:24px;padding-top:clamp(48px,7vw,96px);display:grid}.c-hero h1{font-size:clamp(3rem,7vw,6.4rem);font-weight:500}.c-select{background:#3ce8b047;padding:0 .14em .04em;display:inline-block;position:relative}.c-select:before,.c-select:after{content:"";background:var(--b-violet);width:2px;position:absolute;top:-6px;bottom:-6px}.c-select:before{left:0}.c-select:after{right:0}.c-select>span:before,.c-select>span:after{content:"";background:var(--b-violet);border-radius:50%;width:12px;height:12px;position:absolute}.c-select>span:before{top:-12px;left:-5px}.c-select>span:after{bottom:-12px;right:-5px}.c-hero>p{max-width:50ch;color:var(--l-soft);font-size:clamp(1.05rem,1.4vw,1.2rem)}.c-strip{background:var(--b-mint);width:100%;box-shadow:14px 14px 0 var(--b-uva);border-radius:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);gap:10px;margin-top:32px;padding:10px;display:grid}.c-strip figure{border-radius:26px;height:clamp(300px,36vw,480px);margin:0;position:relative;overflow:hidden}.c-strip img{object-fit:cover;width:100%;height:100%}.c-strip-phone .sc-status{top:22px;left:22px}.c-strip-phone .sc-ok{top:20px;right:22px}.c-strip-phone .sc-total{text-align:left;bottom:22px;right:22px}.c-strip-phone .sc-chat{bottom:40px;left:26px}.c-ramos{justify-items:center;gap:22px;margin-top:clamp(56px,7vw,96px);display:grid}.c-ramos p{color:var(--l-soft);font-weight:500}.c-ramos>div{flex-wrap:wrap;justify-content:center;gap:14px 36px;display:flex}.c-ramos span{color:#2a2a2a99;letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;display:inline-flex}.c-ramos svg{color:var(--b-violet)}.c-feats{margin-top:clamp(80px,10vw,140px)}.c-feats-head{color:var(--l-soft);justify-content:space-between;gap:20px;display:flex}.c-statement{max-width:24ch;margin:28px 0 48px}.c-feat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.c-feat{border-radius:var(--l-r);align-content:end;gap:12px;min-height:340px;padding:24px;display:grid;position:relative;overflow:hidden}.c-feat p{color:var(--l-soft);font-size:.95rem}.c-feat-ghost{color:#ffffff8c;position:absolute;top:-20px;right:-30px}.c-feat.lilac{background:var(--l-lilac)}.c-feat.mint{background:var(--l-mint)}.c-feat.blue{background:var(--l-blue)}.c-feat.peach{background:var(--l-peach)}.lab-c>.c-steps{width:100%;padding:clamp(56px, 8vw, 110px) max(var(--l-gutter), calc((100% - var(--l-max)) / 2));background:var(--b-mint);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,7vw,100px);margin-top:clamp(80px,10vw,140px);display:grid;position:relative;overflow:hidden}.c-watermark{z-index:-1;color:#2a2a2a12;letter-spacing:-.06em;font-size:26vw;font-weight:700;line-height:1;position:absolute;bottom:-6vw;right:-2vw}.c-steps-card{place-items:center;display:grid}.c-dark-ui{background:var(--b-uva);color:#fff;border-radius:30px;gap:12px;width:min(420px,100%);padding:26px;display:grid;transform:rotate(-4deg);box-shadow:0 40px 80px -30px #2a2a2a99}.c-dark-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.c-dark-ui small{color:#fff9}.c-dark-ui strong{letter-spacing:-.04em;font-size:2.6rem;font-weight:500}.c-dark-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.c-dark-actions span{border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:inline-flex}.c-dark-actions b{background:var(--b-mint);width:44px;height:44px;color:var(--b-uva);border-radius:50%;place-items:center;margin-left:auto;display:grid}.c-steps-copy{gap:30px;display:grid}.c-steps-copy ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.c-steps-copy li{gap:16px;display:flex}.c-steps-copy li i{background:var(--b-uva);width:42px;height:42px;color:var(--b-mint);border-radius:50%;flex:none;place-items:center;display:grid}.c-steps-copy li span{color:#2a2a2abf}.c-steps-copy li b{color:var(--b-uva)}.c-story{background:var(--b-uva);color:#fff;border-radius:36px;margin-top:clamp(80px,10vw,140px);padding:clamp(32px,5vw,64px)}.c-story-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 60px;margin-bottom:40px;display:grid}.c-story-head h2{margin-top:18px}.c-story-head>div:last-child{align-content:end;justify-items:start;gap:20px;display:grid}.c-story-head p{color:#ffffffb8}.c-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.55fr);gap:16px;display:grid}.c-story-grid>img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:380px}.c-phone{background:var(--b-mint);border-radius:24px;align-items:center;padding:12px;display:grid}.c-stats{background:var(--b-mint);border-radius:24px;gap:10px;padding:10px;display:grid}.c-stats article{color:var(--b-uva);text-align:center;background:#fff;border-radius:18px;place-content:center;gap:4px;padding:14px;display:grid}.c-stats strong{letter-spacing:-.04em;font-size:2.4rem;font-weight:500;line-height:1}.c-stats small{color:var(--l-soft);font-size:.82rem}.c-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.c-more article{border-radius:var(--l-r);background:#fff;gap:16px;padding:26px;display:flex}.c-more i{background:var(--l-lilac);width:46px;height:46px;color:var(--b-violet);border-radius:14px;flex:none;place-items:center;display:grid}.c-more span{color:var(--l-soft);gap:4px;display:grid}.c-more b{color:var(--l-ink);font-size:1.1rem;font-weight:600}.c-final{padding:clamp(56px, 8vw, 110px) var(--l-gutter);background:radial-gradient(60% 80% at 20% 100%, var(--l-mint), transparent 70%), radial-gradient(60% 80% at 80% 0%, var(--l-lilac), transparent 70%), #fff;text-align:center;border-radius:36px;justify-items:center;gap:28px;margin-top:clamp(80px,10vw,140px);display:grid}.c-final h2{max-width:18ch;font-size:clamp(2.4rem,5.4vw,4.6rem)}.c-final p{color:var(--l-soft)}@media (width<=1080px){.lab-nav nav{display:none}.lab-nav{grid-template-columns:1fr auto}.a-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a-intro-copy{grid-column:1/-1}.a-feat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a-tile.photo{grid-column:1/-1}.b-hero:has(.b-tile){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.b-hero:has(.b-tile) .b-main,.b-hero:has(.b-tile) .b-photo){grid-area:auto/1/auto/-1}.b-how-grid,.b-feat-grid,.c-feat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.c-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-story-grid>img{grid-column:1/-1}}@media (width<=760px){.lab-nav{padding-left:16px}.lab-nav-login{display:none}.lab-nav .lab-btn{min-height:42px;padding-left:16px;font-size:.9rem}.lab-nav .lab-btn>i{width:30px;height:30px}.lab-logo img{height:28px}.lab-faq,.a-fee,.b-dark,.b-final,.c-story-head,.lab-c>.c-steps,.lab-plans,.a-intro,.a-feat-row,.a-mini-feats,.a-post-row,.b-how-grid,.b-feat-grid,.b-dark-grid,.c-feat-row,.c-story-grid,.c-more{grid-template-columns:minmax(0,1fr)}.b-feat:nth-child(n),.b-feat.photo{grid-column:auto}.lab-a>.a-hero{align-content:start;min-height:0;padding-top:120px}.a-hero:after{background:linear-gradient(#2a2a2a4d 0%,#2a2a2aeb 75%)}.a-hero .sc{width:100%;height:250px;margin-top:36px;position:relative;inset:auto}.a-hero .sc-status{left:0}.a-hero .sc-total{right:0}.a-hero .sc-chat{bottom:30px}.b-hero{grid-template-columns:minmax(0,1fr)}.b-hero>.b-tile{grid-column:1/-1}.b-main,.b-photo{min-height:0}.b-photo{min-height:480px}.c-strip{box-shadow:8px 8px 0 var(--b-uva);grid-template-columns:minmax(0,1fr)}.c-strip figure:not(.c-strip-phone){display:none}.c-strip figure{height:440px}.sc-total{min-width:220px;padding:14px 16px}.sc-total strong{font-size:1.45rem}.sc-ok{width:56px;height:56px}}.lab-5{--v5:#7c62ca;--v5-soft:#b9a6ff;--v5-line:#b9a6ff;--brown:#5d479f;--mint-tile:#3ce8b0;--muted:#2a2a2a8c;background:var(--l-lilac)}.lab-5>section,.lab-5>footer{width:100%;margin:0}.lab-5 :is(h1,h2){letter-spacing:-.02em}.l5-in{width:min(1200px, calc(100% - 2 * var(--l-gutter)));margin-inline:auto}.l5-band.lilac{background:var(--l-lilac)}.l5-band.violet{background:var(--v5);color:#fff}.l5-band.uva{background:var(--b-uva);color:#fff}.l5-band.glow{background:radial-gradient(60% 80% at 80% 0%, var(--l-lilac), transparent 70%), radial-gradient(60% 80% at 20% 100%, var(--l-mint), transparent 70%), #fff}.l5-head{text-align:center;justify-items:center;gap:26px;margin-bottom:70px;display:grid}.l5-head h2,.l5-track h2,.l5-faq h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12}.l5-kicker{color:var(--v5);letter-spacing:.12em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.l5-kicker.plain{letter-spacing:0}.l5-kicker.butter{color:var(--l-butter)}.gb{--gb-h:58px;--gb-dot:42px;height:var(--gb-h);padding:0 calc((var(--gb-h) - var(--gb-dot)) / 2) 0 26px;white-space:nowrap;border:2px solid #0000;border-radius:99px;flex:none;justify-content:flex-end;align-items:center;gap:16px;font-size:1rem;font-weight:600;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex;overflow:hidden}.gb.sm{--gb-h:50px;--gb-dot:30px;padding-left:20px;font-size:.9rem}.gb.lg{--gb-h:70px;--gb-dot:42px;gap:30px;padding-left:28px;font-size:1.2rem}.gb-label{flex:none}.gb-dot{width:var(--gb-dot);height:var(--gb-dot);transition:background .3s, color .3s, transform .4s var(--l-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lab .gb{background:var(--gb-bg);border-color:var(--gb-bd,var(--gb-bg));color:var(--gb-fg)}.gb .gb-dot{background:var(--gb-dot-bg);color:var(--gb-dot-fg)}.lab .gb:is(:hover,:focus-visible){border-color:var(--gbh-bd,var(--gbh-bg));background:var(--gbh-bg);color:var(--gbh-fg)}.gb:is(:hover,:focus-visible) .gb-dot{background:var(--gbh-dot-bg);color:var(--gbh-dot-fg);transform:rotate(-35deg)}.gb.mint{--gb-bg:#3ce8b0;--gb-fg:#2a2a2a;--gb-dot-bg:#7c62ca;--gb-dot-fg:#fff;--gbh-bg:#5d479f;--gbh-bd:#3ce8b0;--gbh-fg:#fff;--gbh-dot-bg:#3ce8b0;--gbh-dot-fg:#2a2a2a}.gb.butter{--gb-bg:#fff1bf;--gb-fg:#7c62ca;--gb-dot-bg:#7c62ca;--gb-dot-fg:#fff;--gbh-bg:#5d479f;--gbh-bd:#fff1bf;--gbh-fg:#fff;--gbh-dot-bg:#fff1bf;--gbh-dot-fg:#2a2a2a}.gb.uva{--gb-bg:#7c62ca;--gb-fg:#fff;--gb-dot-bg:#fff;--gb-dot-fg:#7c62ca;--gbh-bg:#5d479f;--gbh-bd:#7c62ca;--gbh-fg:#fff;--gbh-dot-bg:#fff;--gbh-dot-fg:#7c62ca}.gb.outline{--gb-bg:transparent;--gb-bd:#2a2a2a;--gb-fg:#2a2a2a;--gb-dot-bg:#2a2a2a;--gb-dot-fg:#fff;--gbh-bg:#2a2a2a;--gbh-bd:#2a2a2a;--gbh-fg:#fff;--gbh-dot-bg:#fff;--gbh-dot-fg:#2a2a2a}:is(.l5-band.violet,.l5-band.uva,.l5-plan.pro,.l5-menu-cta) .gb{--gbh-bg:#fff;--gbh-fg:#2a2a2a}:is(.l5-band.violet,.l5-band.uva,.l5-plan.pro,.l5-menu-cta) .gb.uva{--gbh-dot-bg:#7c62ca;--gbh-dot-fg:#fff}:is(.l5-band.violet,.l5-band.uva,.l5-plan.pro,.l5-menu-cta) .gb.outline{--gb-bd:#fff;--gb-fg:#fff;--gb-dot-bg:#fff;--gb-dot-fg:#2a2a2a;--gbh-bg:#fff;--gbh-bd:#fff;--gbh-dot-bg:#2a2a2a;--gbh-dot-fg:#fff}.lab-5>.l5-nav{--nav-pad:50px;--nav-stick:36px;top:calc(-1 * var(--nav-stick));z-index:50;width:100%;padding-block:var(--nav-pad);position:sticky}.l5-nav-in{align-items:center;gap:24px;display:flex;position:relative}.l5-nav-in:before{content:"";inset:-12px calc(-1 * min(34px, var(--l-gutter) - 6px));z-index:-1;background:#7c62ca00;border-radius:99px;transition:background .35s,box-shadow .35s;position:absolute}.l5-nav[data-scrolled=true] .l5-nav-in:before{background:#7c62ca;box-shadow:0 18px 40px -26px #2a2a2a99}.l5-nav[data-scrolled=true] .gb{--gb-bg:#fff1bf;--gb-bd:#fff1bf;--gb-fg:#7c62ca;--gb-dot-bg:#7c62ca;--gb-dot-fg:#fff;--gbh-bg:#fff;--gbh-bd:#fff1bf;--gbh-fg:#2a2a2a;--gbh-dot-bg:#fff1bf;--gbh-dot-fg:#2a2a2a}.l5-links{gap:20px;display:flex}.l5-seal{transform-box:fill-box;transform-origin:50%;rotate:var(--spin,0deg);transition:rotate .45s var(--l-ease)}.l5-seal-fill,.l5-seal-line{transition:opacity .35s}.l5-seal-line{opacity:0}.l5-logo[data-tone=white] .l5-seal-line{opacity:1}.l5-nav[data-scrolled=true] .l5-seal-fill{opacity:0}.l5-nav[data-scrolled=true] .l5-seal-line{opacity:1}.l5-logo-word{transition:fill .35s}.l5-nav[data-scrolled=true] .l5-logo-word{fill:#fff}.l5-nav :is(.l5-links a,.l5-login){transition:color .25s}.l5-nav[data-scrolled=true] :is(.l5-links a,.l5-login){color:#fff}.l5-nav :is(.l5-links a,.l5-login):is(:hover,:focus-visible,:active,[aria-current=true]){color:var(--b-violet)}.l5-nav[data-scrolled=true] :is(.l5-links a,.l5-login):is(:hover,:focus-visible,:active,[aria-current=true]){color:#fff1bf}.l5-logo{width:auto;display:block}.l5-nav-in>nav{flex:1;justify-content:center;font-size:1rem;font-weight:500;display:flex}.l5-nav nav a{padding:10px 0;transition:color .2s}.l5-nav-end{align-items:center;gap:20px;padding-left:40px;display:flex;position:relative}.l5-nav-end:before{content:"";background:var(--v5-line);width:1px;position:absolute;top:25%;bottom:25%;left:0}.l5-burger{cursor:pointer;background:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;display:none}.l5-burger i{background:var(--l-ink);border-radius:2px;height:2px}.l5-menu{z-index:80;padding:22px var(--l-gutter) 40px;color:#fff;opacity:0;visibility:hidden;transition:opacity .35s var(--l-ease), transform .45s var(--l-ease), visibility 0s .45s;background:#7c62ca;grid-template-rows:auto 1fr auto;gap:30px;display:grid;position:fixed;inset:0;transform:translateY(-12px)}.l5-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .35s var(--l-ease), transform .45s var(--l-ease);transform:none}.l5-menu-top{justify-content:space-between;align-items:center;display:flex}.l5-menu-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.l5-menu nav{align-content:center;gap:6px;display:grid}.l5-menu nav a{color:#fff;letter-spacing:-.02em;padding:8px 0;font-size:2rem;font-weight:500;transition:color .25s}.l5-menu nav a:is(:hover,:focus-visible,:active){color:#fff1bf}.l5-menu .l5-logo-word{fill:#fff}.l5-menu .l5-seal-fill{opacity:0}.l5-menu .l5-seal-line{opacity:1}.l5-menu-cta .gb{justify-content:space-between;width:100%}.l5-login{align-items:center;gap:6px;font-weight:500;display:inline-flex}.l5-hero-band{padding-bottom:70px}.l5-hero{background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 423px;display:grid;position:relative}.l5-hero-main{align-content:start;justify-items:start;gap:34px;padding:70px 30px 100px 47px;display:grid}.l5-new{background:var(--l-paper);border-radius:99px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:.88rem;font-weight:500;display:inline-flex}.l5-new b{background:var(--b-mint);border-radius:99px;flex:none;padding:3px 10px;font-size:.78rem;transition:background .35s,color .35s}.l5-new{color:var(--l-ink);transition:background .35s,box-shadow .35s}.l5-new-roll{perspective:400px;flex:1;display:grid}.l5-new-face{backface-visibility:hidden;transform-origin:50% 50% -.7em;transition:transform .55s var(--l-ease), opacity .4s;grid-area:1/1;justify-content:space-between;align-items:center;gap:10px;display:flex}.l5-new-face.b{opacity:0;padding-left:18px;transform:rotateX(-90deg)}.l5-new-face.b>span{text-align:center;flex:1}.l5-new-face.b :is(strong,b){font-weight:700}.l5-new:is(:hover,:focus-visible){background:var(--b-mint)}.l5-new:is(:hover,:focus-visible) b{background:var(--b-uva);color:var(--b-mint)}.l5-new:is(:hover,:focus-visible) .l5-new-face.a{opacity:0;transform:rotateX(90deg)}.l5-new:is(:hover,:focus-visible) .l5-new-face.b{opacity:1;transform:none}.l5-hero h1{margin-top:16px;font-size:clamp(3.2rem,6vw,5.6rem);line-height:1.05}.l5-hi{color:var(--b-violet)}.l5-hero-main>p{max-width:36ch;color:var(--muted);margin-top:-6px;font-size:1.3rem;line-height:1.3}.l5-hero-end{flex-wrap:wrap;align-items:center;gap:18px 20px;display:flex}.l5-faces{align-items:center;gap:16px;display:flex}.l5-faces span{display:flex}.l5-faces img{object-fit:cover;width:54px;height:54px;box-shadow:0 0 0 1px var(--l-line);border:3px solid #fff;border-radius:50%}.l5-faces img+img{margin-left:-14px}.l5-faces small{color:var(--muted);font-size:1.05rem;line-height:1.4}.l5-hero-photo{margin:25px 25px 30px 0;position:relative}.l5-photo-frame{border-radius:10px;height:100%;min-height:520px;overflow:hidden}.l5-photo-frame img{object-fit:cover;width:100%;height:100%}.l5-chips{background:var(--l-lilac);border-top-right-radius:15px;flex-wrap:wrap;gap:20px;margin:0;padding:16px 30px 0 0;list-style:none;display:flex;position:absolute;bottom:0;left:0;transform:translateY(1px)}.l5-chips:after{content:"";background:radial-gradient(circle at 100% 0, transparent 15px, var(--l-lilac) 15.5px);width:15px;height:15px;position:absolute;bottom:0;right:-15px}.l5-chips li{background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:1.15rem;font-weight:500;display:inline-flex}.l5-chips svg{color:var(--b-mint)}.l5-chips:before{content:"";background:radial-gradient(circle at 100% 0, transparent 15px, var(--l-lilac) 15.5px);width:15px;height:15px;position:absolute;top:-15px;left:0}.l5-sc{pointer-events:none;position:absolute;inset:0}.l5-layer{position:absolute;inset:0}.l5-status,.l5-total{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff9e;border:1px solid #fff9;position:absolute;box-shadow:0 20px 40px -24px #2a2a2a73}.l5-status{white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:12px 18px;font-size:1rem;font-weight:500;display:flex;top:25px;left:25px}.l5-status i{background:#b9a6ff;border-radius:50%;width:10px;height:10px;transition:background .4s}.l5-status i[data-dot=open]{background:var(--b-violet)}.l5-status i[data-dot=ok]{background:var(--b-mint)}.l5-status span{animation:lab-swap .5s var(--l-ease)}.l5-status-m{display:none}.l5-status-m svg{color:#3ce8b0}.l5-fab{display:none}.l5-ok{background:var(--b-mint);width:66px;height:66px;color:var(--b-uva);transition:transform .6s var(--l-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-10px;box-shadow:0 16px 36px -14px #3ce8b0e6}.l5-ok[data-on=true]{transform:scale(1.12)}.l5-chat{background:var(--b-violet);color:#fff;width:50px;height:50px;transition:transform .5s var(--l-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:181px;right:-42px;box-shadow:0 14px 30px -12px #7c62cacc}.l5-chat[data-on=true]{transform:translateY(-8px)scale(1.08)}.l5-total{border-radius:15px;gap:6px;min-width:265px;padding:18px 20px;display:grid;bottom:25px;right:-55px}.l5-total span{align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.l5-total span i,.l5-ph-row.opt i{color:#0000;border:1.5px solid #2a2a2a40;border-radius:5px;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s,color .3s;display:grid}.l5-total span i[data-on=true],.l5-ph-row.opt[data-on=true] i{border-color:var(--b-mint);background:var(--b-mint);color:var(--b-uva)}.l5-total .l5-roll{gap:0;display:grid;overflow:hidden}.l5-roll em{white-space:nowrap;grid-area:1/1;font-style:normal}.l5-roll-size{visibility:hidden}.l5-roll-now{animation:l5-roll-up .55s var(--l-ease)}@keyframes l5-roll-up{0%{opacity:0;transform:translateY(110%)}}.l5-cr,.l5-br-m{display:none}.l5-total small{color:var(--l-soft);margin-top:6px;font-size:.8rem}.l5-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:600}.l5-ramos{height:75px;margin-top:var(--nav-gap,50px);background:var(--v5-soft);border-radius:99px;align-items:center;padding:0 0 0 29px;display:flex;position:relative;overflow:hidden}.l5-ramos-tag{z-index:1;border:2px solid var(--v5-soft);background:var(--v5);color:#fff;box-shadow:12px 0 18px 4px var(--v5-soft);border-radius:99px;flex:none;padding:8px 18px;font-size:.95rem;font-weight:500;position:relative}.l5-ramos-track{flex:1;min-width:0;overflow:hidden}.l5-ramos-track>div{width:max-content;animation:50s linear infinite lab-marquee;display:flex}.l5-ramos-track span{color:#5d479f;white-space:nowrap;font-size:1.5rem;font-weight:500}.l5-ramos-track span:after{content:"/";color:var(--v5);opacity:.45;margin:0 20px}.l5-statement{padding-block:90px}.l5-statement p{text-align:center;text-wrap:balance;max-width:1000px;margin-inline:auto;font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:500;line-height:1.2}.l5-statement .lw>span{color:#2a2a2a47}.l5-statement .lw>span[data-lit]{color:#fff}.l5-steps{padding-block:110px 150px}.l5-mark{z-index:0;padding:0 .14em;display:inline-block;position:relative}.l5-sel-bg{z-index:-1;background:var(--l-butter);position:absolute;inset:0}.l5-sel{background:var(--v5);width:1.5px;position:absolute;top:-6px;bottom:-6px}.l5-sel:after{content:"";background:var(--v5);border-radius:50%;width:8px;height:8px;position:absolute;left:-3.25px}.l5-sel.a{left:0}.l5-sel.a:after{top:-6px}.l5-sel.b{right:0}.l5-sel.b:after{bottom:-6px}.l5-step-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.l5-step{border-radius:15px;grid-template-rows:auto auto 1fr;gap:24px;min-height:350px;padding:24px 20px 30px;display:grid;overflow:hidden}.l5-step>span{opacity:.5;font-size:2.4rem;font-weight:400}.l5-step h3{max-width:13ch;font-size:1.4rem;line-height:1.05}.l5-step p{color:var(--l-soft);align-self:end;gap:12px;font-size:.85rem;display:grid}.l5-step p b{font-weight:600}.l5-step.butter{background:var(--l-butter)}.l5-step.mint{background:var(--l-mint)}.l5-step.uva{background:var(--b-uva);color:#fff}.l5-step.uva>span{opacity:.85}.l5-step.uva p{color:#ffffffbf}.l5-step.phone{background:var(--v5);padding:20px 20px 0;display:block}.l5-phone{background:var(--b-uva);border-radius:15px 15px 0 0;height:calc(100% + 20px);padding:9px 9px 0}.l5-screen{height:100%;color:var(--b-uva);background:#fff;border-radius:6px 6px 0 0;align-content:start;gap:10px;padding:14px;font-size:.75rem;display:grid}.l5-ph-head{align-items:center;gap:8px;display:flex}.l5-ph-head b{background:var(--b-violet);width:32px;height:32px;color:var(--b-mint);border-radius:8px;place-items:center;display:grid}.l5-ph-head span{display:grid}.l5-ph-head small{color:var(--l-soft);font-size:.65rem}.l5-ph-title{margin:6px 0 2px;font-size:.95rem;font-weight:600}.l5-ph-row{background:var(--l-paper);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.l5-ph-row span{align-items:center;gap:6px;display:flex}.l5-ph-row.opt{transition:background .3s}.l5-ph-row.opt[data-on=true]{background:var(--l-mint)}.l5-ph-total{border-top:1px solid var(--l-line);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.l5-ph-total small{color:var(--l-soft)}.l5-ph-total strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.l5-ph-btn{background:var(--b-mint);text-align:center;border-radius:99px;padding:11px;font-weight:600;transition:background .4s}.l5-ph-btn[data-on=true]{background:var(--b-uva);color:var(--b-mint)}.l5-compare-band{padding-block:150px;overflow-x:clip}.l5-burst{z-index:2;border:4px solid var(--l-butter);opacity:0;pointer-events:none;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:50%;left:50%}.l5-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative}.l5-without,.l5-with{border-radius:25px;gap:26px;padding:46px 44px 50px;display:grid;box-shadow:0 40px 60px -40px #2a2a2a59}.l5-without{background:var(--l-peach);color:var(--brown);margin-right:-14px;transform:rotate(-2deg)}.l5-with{z-index:1;background:var(--b-mint);color:var(--b-uva);transform:rotate(2deg)}.l5-compare h3{align-items:center;gap:14px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;display:flex}.l5-compare h3 i{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.l5-without h3 i{background:#fff}.l5-with h3 i{background:var(--b-uva);color:var(--b-mint)}.l5-compare ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.l5-compare li{align-items:center;gap:16px;font-size:1.12rem;line-height:1.3;display:flex}.l5-compare li i{border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.l5-without li i{background:#ffffffa6}.l5-with li i{background:var(--mint-tile)}.l5-spark{z-index:2;background:var(--b-uva);width:76px;height:76px;color:var(--l-butter);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -16px #2a2a2a99}.l5-spark svg{fill:currentColor}.l5-track{padding-block:150px}.l5-track .l5-in{grid-template-rows:minmax(475px,auto);grid-template-columns:minmax(0,1fr) 350px 350px;align-items:stretch;gap:50px 40px;display:grid}.l5-track-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.l5-track-copy .gb{margin-top:auto}.l5-track-copy h2{margin-top:-6px;font-size:clamp(2.4rem,4.4vw,4rem)}.l5-track-copy p{color:#fff1bf;max-width:28ch;margin-block:4px 24px;font-size:1.2rem;line-height:1.1}.l5-track-photo{object-fit:cover;contain:size;border-radius:15px;width:100%;height:100%;min-height:475px}.l5-log{background:#ffffff14;border:1px solid #ffffff2e;border-radius:25px;align-content:center;gap:40px;margin:0;padding:34px;list-style:none;display:grid}.l5-log li{--next:40px;gap:18px;display:flex;position:relative}.l5-log-line{top:20px;bottom:calc(-1 * var(--next) - 5px);background:#fff6;border-radius:2px;width:2px;position:absolute;left:6.5px}.l5-log i{background:var(--b-lilac);border-radius:50%;flex:none;width:15px;height:15px;margin-top:5px}.l5-log li[data-last=true] i{background:var(--b-mint);box-shadow:0 0 0 6px #3ce8b033,0 0 22px 6px #3ce8b0bf}.l5-log span{font-size:1.2rem;font-weight:500;display:grid}.l5-log small{color:#fff9;font-size:.9rem;font-weight:400}.l5-pricing{padding-block:140px 150px}.l5-plans{grid-template-columns:repeat(2,minmax(0,450px));justify-content:center;gap:20px;display:grid}.l5-plan{background:#fff;border-radius:25px;grid-template-rows:auto auto auto auto 1fr auto;justify-items:start;gap:14px;min-height:500px;padding:40px;display:grid}.l5-plan h3{font-size:1.5rem}.l5-plan>p{color:var(--l-soft)}.l5-plan-top{justify-content:space-between;width:100%;display:flex}.l5-plan-top span{background:var(--b-mint);color:var(--b-uva);border-radius:99px;padding:4px 12px;font-size:.82rem;font-weight:600}.l5-price{letter-spacing:-.04em;margin-top:6px;font-size:3.4rem;font-weight:500}.l5-price small{letter-spacing:0;opacity:.7;margin-left:4px;font-size:1rem}.l5-plan ul{align-content:start;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.l5-plan li{align-items:center;gap:10px;display:flex}.l5-plan li svg{color:var(--b-violet)}.l5-plan.pro{background:var(--b-uva);color:#fff;grid-template-rows:auto auto auto auto auto 1fr auto}.l5-plan.pro>p,.l5-per-day{color:#ffffffb3}.l5-plan.pro li svg{color:var(--b-mint)}.l5-faq{padding-block:150px}.l5-faq .l5-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 110px;display:grid}.l5-faq-copy{justify-items:start;gap:22px;display:grid}.l5-faq-copy h2{margin-top:18px}.l5-faq-copy p{color:var(--l-butter);margin-bottom:14px;font-size:1.2rem}.l5-faq-list details{border-bottom:1px solid #ffffff4d}.l5-faq-list summary{color:var(--l-butter);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.3rem;list-style:none;display:flex}.l5-faq-list summary::-webkit-details-marker{display:none}.l5-faq-list summary i{flex:none;width:20px;height:20px;position:relative}.l5-faq-list summary i:before,.l5-faq-list summary i:after{content:"";height:2px;transition:transform .4s var(--l-ease);background:currentColor;position:absolute;inset:9px 0 auto}.l5-faq-list summary i:after{transform:rotate(90deg)}.l5-faq-list details[open] summary i:after{transform:rotate(0)}.l5-faq-list details::details-content{block-size:0;transition:block-size .5s var(--l-ease), content-visibility .5s allow-discrete;overflow:hidden}.l5-faq-list details[open]::details-content{block-size:auto}.l5-faq-list details p{padding-bottom:24px}.l5-final{padding-block:100px 150px}.l5-final .l5-in{text-align:center;justify-items:center;gap:30px;display:grid}.l5-final h2{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.04}.l5-final small{color:var(--l-soft);font-size:1rem}.l5-footer{padding-block:80px 60px}.l5-footer-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-bottom:60px;display:flex}.l5-footer-top p{color:#ffffffb8;max-width:17ch;margin-top:20px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.l5-footer-bottom{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding-top:26px;display:flex}.l5-footer-bottom nav a{color:#fff1bf}.l5-footer-bottom nav{flex-wrap:wrap;gap:8px 24px;display:flex}.l5-footer a:hover{color:var(--b-mint)}@media (width<=1100px){.l5-nav-in>nav{display:none}.l5-nav-end{margin-left:auto;padding-left:0}.l5-nav-end:before{display:none}.l5-hero{grid-template-columns:minmax(0,1fr) 360px}.l5-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.l5-track .l5-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.l5-track-copy{grid-column:1/-1}.l5-track .l5-in{grid-template-rows:auto minmax(475px,auto)}}@media (width<=760px){.lab-5>.l5-nav{--nav-pad:18px;--nav-stick:8px}.l5-nav-in{gap:12px}.l5-burger{background:0 0;border-radius:0;width:26px;padding:0;display:flex}.l5-nav[data-scrolled=true] .l5-burger i{background:#fff}.l5-nav-in{transition:padding .35s var(--l-ease)}.l5-nav-in:before{inset:-6px}.l5-nav[data-scrolled=true] .l5-nav-in{padding-inline:14px}.l5-burger,.l5-nav .l5-logo{flex:none}.l5-nav-end .gb{--gb-h:44px;--gb-dot:28px;gap:10px;padding-left:16px;font-size:.85rem}.l5-ramos{--nav-gap:22px}.l5-nav .l5-logo{height:38px}.l5-nav-in{grid-template-columns:1fr auto 1fr;display:grid}.l5-burger{justify-self:start}.l5-nav-end{justify-self:end;margin-left:0}.l5-nav-end .gb{display:none}.lab-5>.l5-fab{width:auto;margin:0}.l5-fab{z-index:45;opacity:0;visibility:hidden;transition:opacity .35s var(--l-ease), transform .45s var(--l-ease), visibility 0s linear .45s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.l5-fab[data-on=true]{opacity:1;visibility:visible;transition:opacity .35s var(--l-ease), transform .45s var(--l-ease);transform:none}.l5-fab .gb{--gb-h:60px;width:100%;height:calc(var(--gb-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;font-size:1.05rem;box-shadow:0 -10px 30px -18px #2a2a2a80}.l5-hero-band{padding-bottom:60px}.l5-hero{grid-template-columns:minmax(0,1fr)}.l5-hero-main{gap:14px;padding:22px 22px 18px}.l5-hero h1{margin-top:0}.l5-hero-main>p{margin-top:0;font-size:1.1rem}.l5-hero-photo{margin:0 16px 16px}.l5-hero-end,.l5-chips{display:none}.l5-photo-frame{height:clamp(150px,100svh - 488px,240px);min-height:0}.l5-ok{right:-6px}.l5-chat{top:auto;bottom:4px;right:10px}.l5-total{gap:4px;width:max-content;min-width:0;padding:12px 14px;bottom:-4px;left:-6px;right:auto}.l5-total span{white-space:nowrap;gap:8px;font-size:.78rem}.l5-total span i{width:16px;height:16px}.l5-total small{margin-top:4px;font-size:.7rem}.l5-status{gap:8px;padding:9px 14px;font-size:.9rem;top:12px;left:28px}.l5-status:not(.l5-status-m){display:none}.l5-status-m{display:flex}.l5-chips{background:0 0;gap:10px;padding:16px 0 0;position:static;transform:none}.l5-chips:before,.l5-chips:after{display:none}.l5-hero{background:0 0;padding-bottom:0}.l5-hero-main,.l5-hero-photo{background:#fff}.l5-hero-main{border-radius:15px 15px 0 0}.l5-hero-photo{border-radius:0 0 15px 15px;margin:0;padding:0 16px 16px}.l5-chips li{font-size:.95rem}.l5-faces small{font-size:.85rem}.l5-faces img{width:44px;height:44px}.l5-ramos{height:60px;padding-left:10px}.l5-ramos-track span{font-size:1.15rem}.l5-steps,.l5-compare-band,.l5-track,.l5-pricing,.l5-faq{padding-block:90px}.l5-head{margin-bottom:44px}.l5-step-row,.l5-compare,.l5-track .l5-in,.l5-plans,.l5-faq .l5-in{grid-template-columns:minmax(0,1fr)}.l5-step.phone{height:420px}.l5-without{margin:0 0 -10px;padding:32px 24px 44px}.l5-compare li{font-size:1rem}.l5-track-photo{height:380px}.l5-plan{min-height:0;padding:30px}.l5-faq-list summary{font-size:1.1rem}.l5-ab{display:none}.l5-br-m{display:inline}.l5-total{gap:2px;padding:10px 12px;bottom:-10px;box-shadow:0 10px 22px -16px #2a2a2a73}.l5-total span{font-size:.72rem}.l5-total strong{font-size:1.2rem}.l5-statement{padding-block:44px}.l5-statement p{text-wrap:pretty;max-width:12.5em;font-size:1.45rem;line-height:1.18}.l5-step-row,.l5-plans{margin-inline:calc(-1 * var(--l-gutter));padding-inline:var(--l-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--l-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.l5-step-row::-webkit-scrollbar{display:none}.l5-plans::-webkit-scrollbar{display:none}.l5-plans{justify-content:flex-start}.l5-step-row>*,.l5-plans>*{scroll-snap-align:start;flex:0 0 84%}.l5-step{min-height:330px}.l5-step.phone{height:auto;min-height:330px;overflow:hidden}.l5-cr{margin-top:32px;display:block}.l5-cr .cr-btn.prev{color:var(--v5-soft)}.l5-compare-band .l5-head{gap:18px}.l5-without{padding:26px 20px 38px}.l5-with{padding:38px 20px 26px}.l5-without,.l5-with{gap:20px}.l5-compare h3{font-size:1.3rem}.l5-compare h3 i{width:32px;height:32px}.l5-compare ul{gap:16px}.l5-compare li{gap:12px;font-size:.92rem}.l5-compare li i{width:38px;height:38px}.l5-spark{width:62px;height:62px;margin:-31px 0 0 -31px}.l5-track-copy,.l5-faq-copy{display:contents}.l5-track .l5-in,.l5-faq .l5-in{text-align:center;grid-template-rows:none;justify-items:center;gap:14px}.l5-track-copy h2,.l5-faq-copy h2{margin-top:0}.l5-track-copy p,.l5-faq-copy p{margin:0}.l5-track .l5-track-photo{display:none}.l5-log,.l5-faq-list{text-align:left;width:100%;margin-top:24px}.l5-log{gap:28px;padding:26px 22px}.l5-log li{--next:28px}.l5-log span{font-size:1.05rem}.l5-track .gb,.l5-faq .gb{order:9;width:100%;margin-top:22px}:is(.l5-track,.l5-faq,.l5-fab) .gb .gb-label{padding-left:var(--gb-dot);text-align:center;flex:1}}@media (width<=380px){.l5-nav-in{gap:10px}.l5-nav .l5-logo{height:30px}.l5-nav-end{gap:0}}@media (width<=340px){.l5-nav .l5-logo{height:26px}.l5-nav-end .gb{padding-left:14px;font-size:.8rem}}}@layer theme{.send-btn:not(.qe-whatsapp),.btn.brand,.sun:not(.adv-card,.lp-block),.toast:not(.error),.ed-total,.pro-badge,.kpi.sun{color:var(--on-brand)}[data-theme=dark] .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-theme=dark] .notice{background:var(--butter);border-color:var(--butter-ink)}.choice-card:hover:not(:disabled),.choice-card:hover:not(:disabled) span,.import-drop:hover,.import-drop.over,.import-drop:hover .muted{color:var(--on-brand)}[data-theme=dark] .st-label,[data-theme=dark] .onb-segment label.on{color:inherit}[data-theme=dark] .side .nav.active{background:var(--brand);color:var(--on-brand)}.profile-toggle:hover,.dash-bell:hover{color:var(--on-brand)}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fit-page,.pq-doc,.tpl-preview>*,.st-scene.paper>div{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2a2a2a}.st-scene{height:100%}.st-stage,.fit-page,.pq-doc,.tpl-preview>*{--surface:#fff;--ink:#2a2a2a;--muted:#2a2a2aad;--soft:#2a2a2ad6;--stroke:#2a2a2a;--edge:2px solid #2a2a2a;--line:#2a2a2a1a;--line-strong:#2a2a2a33;--surface-2:#f8f6ff;--surface-3:#f8f6ff}[data-theme=dark] .st-stage{border-color:var(--line-strong)}[data-theme=dark] .btn.brand:hover,[data-theme=dark] .pq-actions button.yes:hover{color:#2a2a2a}[data-theme=dark] .open-count{color:#fff}}@layer overrides{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms}.hc-tick,.hc-ok{transform:none}.st-slide .st-bubble,.st-slide .st-approved,.st-slide .st-row,.st-slide .st-check{animation:none}}@media (width<=860px){.nav-account{display:none}}@media print{.qe-full{display:none}}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}@media print{.shell,.shell[data-rail=open]{background:var(--surface);height:auto;padding:0;display:block}.content{border-radius:0;height:auto;margin:0;display:block;overflow:visible}.main{margin:0;padding:0;overflow:visible;container-type:normal}body *{visibility:hidden}.printable,.printable *{visibility:visible}.printable{position:absolute;inset:0}.fit-page{height:auto;overflow:visible}.fit-page>div{width:auto;transform:none}body,.preview-pane{background:var(--surface)}.preview-pane{max-height:none;padding:0;overflow:visible}}}
