:root{--bg:#f4f6fb;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--text:#0b143d;--text-soft:#34405f;--muted:#5f6982;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#6a3ff5;--accent-hover:#5730d9;--accent-soft:#f1edff;--accent-border:#d7cbff;--accent-gradient:linear-gradient(135deg, #5630dc 0%, #7d4dff 100%);--good:#15803d;--good-bg:#dcfce7;--good-border:#bbf7d0;--average:#b45309;--average-bg:#fef3c7;--average-border:#fde68a;--poor:#b91c1c;--poor-bg:#fee2e2;--poor-border:#fecaca;--track:#e2e8f0;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f, 0 8px 24px -16px #0f172a2e;--shadow-md:0 12px 32px -18px #0f172a47;--max-width:1080px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 460px at 8% -12%, #e8e2ff 0%, transparent 58%), radial-gradient(720px 420px at 100% -6%, #f3ffd9 0%, transparent 55%), var(--bg);background-attachment:fixed;min-height:100vh;margin:0}h1,h2,h3,h4{letter-spacing:-.015em;color:var(--text);margin:0;line-height:1.2}h1{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:700}h2{font-size:1.15rem;font-weight:650}h3{font-size:1rem;font-weight:650}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82em}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #a98cff}::selection{color:#0b143d;background:#d7cbff}.muted{color:var(--muted)}.small{font-size:.85rem}.tiny{font-size:.78rem}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.72rem;font-weight:700}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%) 0 0/300% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton--line{height:.9rem}.skeleton--title{width:45%;height:1.4rem}.skeleton--chip{width:5.5rem;height:1.6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-preview-live{margin:0 0 22px}.public-preview-live__form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.public-preview-live__form input{border:1px solid var(--border-strong);border-radius:10px;flex:1;min-width:190px;padding:12px 14px}.public-preview-live__challenge{flex-basis:100%;min-height:65px}.public-preview-live__result{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:20px}.public-preview-live__result h2{margin-bottom:16px}.public-preview-live__result ol{margin:0 0 18px;padding-left:20px}.public-preview-live__result li{margin-bottom:7px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;position:sticky;top:0}.topbar__inner{width:min(var(--max-width), 100%);align-items:center;gap:1.1rem;margin:0 auto;padding:.7rem 1.5rem;display:flex}.brand{color:var(--text);align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.moneiro-brand{color:#0b143d;align-items:center;gap:.52rem;min-width:0;display:inline-flex}.moneiro-brand__mark{flex:none;width:38px;height:38px;display:block}.moneiro-brand__name{letter-spacing:-.035em;font-size:1.06rem;font-weight:780;line-height:1}.brand__mark{background:var(--accent-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -10px #4f46e5e6}.brand__mark svg{width:20px;height:20px}.brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__name{letter-spacing:-.015em;font-weight:700}.brand__tag{color:var(--muted);font-size:.72rem}.topbar__nav{gap:.25rem;display:flex}.nav-link{color:var(--muted);border-radius:999px;padding:.42rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.nav-link--active{background:var(--accent-soft);color:var(--accent)}.topbar__account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.topbar__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.82rem;overflow:hidden}.page{width:min(var(--max-width), 100%);flex-direction:column;flex:1;gap:1.25rem;margin:1.9rem auto 2.5rem;padding:0 1.5rem;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-head__copy{flex-direction:column;gap:.35rem;display:flex}.page-head p{max-width:64ch}.app--workspace{background:#f8fafc;grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:1.35rem;height:100dvh;padding:1.35rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{padding:.35rem .55rem}.workspace-brand .moneiro-brand__mark{width:32px;height:32px}.workspace-nav{gap:.25rem;display:grid}.workspace-nav__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:1rem .7rem .3rem;font-size:.68rem;font-weight:800}.workspace-nav__label:first-child{margin-top:0}.workspace-nav__link{min-height:2.65rem;color:var(--text-soft);border-radius:10px;align-items:center;padding:.55rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.workspace-nav__link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.workspace-nav__link--active{color:#254bc7;background:#e9efff;box-shadow:inset 3px 0 #315ce8}.workspace-account{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding:.95rem;display:flex}.workspace-account__label{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-account__email{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.workspace-content{flex-direction:column;min-width:0;display:flex}.workspace-page{width:min(980px,100%);margin:0 auto;padding:3.25rem 2rem 2rem}.workspace-content .footer{text-align:left;margin-top:auto;padding:1.25rem 2rem 2rem}.module-head{border-bottom:1px solid var(--border);padding-bottom:.4rem}.settings-stack{gap:1.25rem;display:grid}.overview-head{margin-bottom:.35rem}.overview-action{border:1px solid #d8e1ff;background:#fff;border-inline-start:4px solid #315ce8;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.65rem;display:flex}.overview-action>div{gap:.4rem;display:grid}.overview-action h2{font-size:1.25rem}.overview-action p:not(.eyebrow){max-width:54ch;color:var(--text-soft);font-size:.92rem}.overview-action .button{white-space:nowrap;flex:none}.overview-reports{border:1px solid var(--border);background:#fff;border-radius:12px}.overview-reports header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.overview-reports header a{font-size:.85rem;font-weight:650}.overview-reports>p{padding:0 1.2rem 1rem}.overview-reports ul{margin:0;padding:0;list-style:none}.overview-report{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:.85rem;padding:.8rem 1.2rem;display:flex}.overview-report:hover{background:var(--surface-2);text-decoration:none}.overview-report__site{flex:1;gap:.15rem;min-width:0;display:grid}.overview-report__site strong{overflow-wrap:anywhere;font:600 .86rem ui-monospace,monospace}.overview-report time{color:var(--muted);font-size:.78rem}.overview-report .pill{white-space:nowrap}.analysis-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(135deg,#fff 0%,#fbfaff 58%,#f2f0ff 100%);position:relative;overflow:hidden}.analysis-card:after{content:"";pointer-events:none;border:1.5rem solid #6a3ff514;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-6rem;right:-5rem}.analysis-card>*{z-index:1;position:relative}.analysis-card__steps{color:var(--muted);flex-wrap:wrap;gap:1.25rem;margin:1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.analysis-card__steps li{align-items:center;gap:.42rem;display:inline-flex}.analysis-card__steps strong{background:var(--accent-soft);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.footer{text-align:center;padding:1.25rem 1.5rem 2.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.1rem;padding:1.4rem;scroll-margin-top:88px;display:flex}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading__text{flex-direction:column;gap:.2rem;display:flex}.section-heading p{max-width:62ch}.section-heading__actions{flex-wrap:wrap;gap:.5rem;display:flex}.button{background:var(--accent-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.05rem;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 8px 18px -12px #4f46e5e6}.button:hover:not(:disabled){color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 24px -14px #4f46e5e6}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.button--ghost{background:var(--surface);border-color:var(--border);color:var(--text-soft);box-shadow:var(--shadow-xs)}.button--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.button--danger{background:var(--poor);box-shadow:none}.button--danger:hover:not(:disabled){box-shadow:none;background:#991b1b}.button--sm{border-radius:8px;padding:.4rem .78rem;font-size:.82rem}.button--block{width:100%}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;padding:.25rem;font-size:.88rem;font-weight:600}.link-button:hover{text-decoration:underline}.badge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}.badge--accent{background:var(--accent-gradient);color:#fff;border-color:#0000}.badge--error{border-color:var(--poor-border);background:var(--poor-bg);color:var(--poor)}.badge--good{border-color:var(--good-border);background:var(--good-bg);color:var(--good)}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem .52rem;font-size:.74rem;font-weight:650;display:inline-flex}.pill--good{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.pill--average{background:var(--average-bg);border-color:var(--average-border);color:var(--average)}.pill--poor{background:var(--poor-bg);border-color:var(--poor-border);color:var(--poor)}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .62rem;font-size:.76rem;font-weight:600;display:inline-flex}.form{flex-direction:column;gap:.9rem;display:flex}.form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field{color:var(--text-soft);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:650;display:flex}.field--grow{flex:280px}.field input,.field select{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;padding:.62rem .75rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#94a3b8}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4f46e526}.field input:disabled,.field select:disabled{background:var(--surface-3);cursor:not-allowed}.form-row__button{height:42px}.auth{place-items:center;min-height:100vh;padding:2.5rem 1.25rem;display:grid}.auth>.auth__card{width:min(430px,100%)}.auth__layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;width:min(980px,100%);display:grid}.auth__intro{color:#e0e7ff;box-shadow:var(--shadow-md);background:linear-gradient(150deg,#312e81 0%,#4f46e5 58%,#7c3aed 100%);border-radius:24px;padding:2.6rem;position:relative;overflow:hidden}.auth__intro:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:70%;position:absolute;bottom:-40%;right:-25%}.auth__intro .brand__name{color:#fff}.auth__intro .brand__tag{color:#c7d2fe}.auth__intro h1{z-index:1;color:#fff;letter-spacing:-.02em;margin:1.4rem 0 .7rem;font-size:1.75rem;position:relative}.auth__intro>p{z-index:1;color:#c7d2fe;max-width:42ch;position:relative}.auth__features{z-index:1;flex-direction:column;gap:.65rem;margin:1.4rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex;position:relative}.auth__features li{align-items:flex-start;gap:.55rem;display:flex}.auth__features li:before{content:"✓";color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.68rem;font-weight:700;display:grid}.auth__card{gap:1rem;padding:1.9rem}.auth__card>.brand{font-size:.9rem}.tabs{border:1px solid var(--border);background:var(--surface-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem;font-weight:650;transition:background .15s,color .15s}.tab--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.alert{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .92rem;font-size:.88rem;display:flex}.alert--error{border-color:var(--poor-border);background:var(--poor-bg);color:#7f1d1d}.alert--info{border-color:var(--accent-border);background:var(--accent-soft);color:#3730a3}.alert--warn{border-color:var(--average-border);background:var(--average-bg);color:#78350f}.alert--success{border-color:var(--good-border);background:var(--good-bg);color:#14532d}.usage{gap:1.25rem}.usage__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.usage__title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.meters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem;display:grid}.meter{flex-direction:column;gap:.4rem;display:flex}.meter__head{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;font-weight:600;display:flex}.meter__value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.meter__track{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.meter__fill{border-radius:inherit;height:100%;transition:width .4s;display:block}.meter__fill--good{background:linear-gradient(90deg,#22c55e,#16a34a)}.meter__fill--average{background:linear-gradient(90deg,#f59e0b,#d97706)}.meter__fill--poor{background:linear-gradient(90deg,#ef4444,#dc2626)}.meter__hint{color:var(--muted);font-size:.78rem}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.plan-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.plan-card--current{border-color:var(--accent-border);background:linear-gradient(180deg, #eef2ff, var(--surface) 70%)}.plan-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-card__tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.plan-card__features{color:var(--muted);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.plan-card__features li{align-items:baseline;gap:.4rem;display:flex}.plan-card__features li:before{content:"✓";color:var(--good);font-size:.75rem;font-weight:700}.plan-card .button{margin-top:auto}.plan-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-actions,.billing-cycle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-cycle{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;width:fit-content;margin-bottom:1rem;padding:.2rem}.billing-cycle__option{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.billing-cycle__option--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.billing-status{margin:-.25rem 0 1rem}@media (width<=700px){.plan-pending{align-items:flex-start}}.analysis-progress{flex-direction:column;gap:.5rem;display:flex}.analysis-progress__bar{background:var(--track);border-radius:999px;height:6px;position:relative;overflow:hidden}.analysis-progress__bar:after{content:"";border-radius:inherit;background:var(--accent-gradient);width:35%;animation:1.4s ease-in-out infinite analysis-slide;position:absolute;inset:0}@keyframes analysis-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.result{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.1rem;display:flex}.result__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.result__url{overflow-wrap:anywhere;max-width:100%;font-size:.9rem;font-weight:600}.result__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.score-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.9rem;display:grid}.score-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .75rem;display:flex}.score-card--link:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);text-decoration:none}.score-card__label{color:var(--text-soft);text-align:center;font-size:.82rem;font-weight:650}.ring{--value:0;--ring-color:var(--accent);background:conic-gradient(var(--ring-color) calc(var(--value) * 1%), var(--track) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.ring--good{--ring-color:#16a34a}.ring--average{--ring-color:#d97706}.ring--poor{--ring-color:#dc2626}.ring__inner{background:var(--surface);border-radius:50%;place-items:center;width:calc(100% - 16px);height:calc(100% - 16px);display:grid}.ring__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:750}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.metric{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem .95rem;display:flex}.metric--good{border-left-color:#22c55e}.metric--average{border-left-color:#f59e0b}.metric--poor{border-left-color:#ef4444}.metric__label{color:var(--muted);font-size:.78rem;font-weight:650}.metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:750;line-height:1.2}.metric__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.metric__delta{font-size:.75rem;font-weight:650}.metric__delta--good{color:var(--good)}.metric__delta--average{color:var(--muted)}.metric__delta--poor{color:var(--poor)}.reports{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.report{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.report:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.report__main{flex-direction:column;flex:240px;gap:.2rem;min-width:0;display:flex}.report__url{overflow-wrap:anywhere;color:var(--text);font-size:.92rem;font-weight:600}.report__url:hover{color:var(--accent)}.report__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report__scores{flex-wrap:wrap;gap:.3rem;display:flex}.report__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.pagination__actions{gap:.4rem;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.55rem;padding:2.2rem 1rem;display:flex}.empty__icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.empty__icon svg{width:24px;height:24px}.skeleton-list{flex-direction:column;gap:.6rem;display:flex}.skeleton-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.skeleton-row__main{flex-direction:column;flex:1;gap:.4rem;display:flex}.detail-head{flex-direction:column;gap:.9rem;display:flex}.detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.detail-url{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.25rem,1rem + 1vw,1.55rem);font-weight:750;line-height:1.25}.detail-url:hover{color:var(--accent)}.detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.detail-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.back-link{color:var(--muted);align-items:center;gap:.3rem;width:fit-content;font-size:.85rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--accent);text-decoration:none}.insight-strip{border:1px solid var(--accent-border);background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem;padding:1.05rem 1.15rem;display:grid}.insight-strip__item{flex-direction:column;gap:.1rem;display:flex}.insight-strip__value{letter-spacing:-.02em;color:#312e81;font-variant-numeric:tabular-nums;font-size:1.38rem;font-weight:750}.insight-strip__label{color:#4338ca;font-size:.76rem;font-weight:600}.issue-group{flex-direction:column;gap:.55rem;display:flex}.issue-group__head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.issue-group__count{background:var(--surface-3);min-width:20px;height:20px;color:var(--text-soft);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;display:inline-grid}.issues{flex-direction:column;gap:.5rem;display:flex}.issue{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.issue[open]{border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.issue summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.78rem .95rem;list-style:none;display:flex}.issue summary::-webkit-details-marker{display:none}.issue summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.issue[open] summary:after{transform:rotate(-135deg)}.issue__title{min-width:0;color:var(--text);flex:210px;font-size:.9rem;font-weight:600}.issue__savings{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:650}.issue__body{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;padding:.8rem .95rem .95rem;display:flex}.issue__elements{flex-direction:column;gap:.35rem;display:flex}.issue__elements ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.issue__elements code{background:var(--surface-3);color:var(--text-soft);overflow-wrap:anywhere;border-radius:6px;padding:.32rem .5rem;font-size:.75rem;display:block}.issue__meta{flex-wrap:wrap;gap:.4rem;display:flex}.impact{white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.impact--high{background:var(--poor-bg);color:var(--poor)}.impact--medium{background:var(--average-bg);color:var(--average)}.impact--low{background:var(--good-bg);color:var(--good)}.delta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.delta{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;display:flex}.delta__label{color:var(--muted);font-weight:600}.delta__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;display:flex}.delta__after{font-weight:700}.delta__change{border-radius:999px;padding:.1rem .4rem;font-size:.74rem;font-weight:700}.delta__change--good{background:var(--good-bg);color:var(--good)}.delta__change--average{background:var(--surface-3);color:var(--muted)}.delta__change--poor{background:var(--poor-bg);color:var(--poor)}.detail-loading{flex-direction:column;gap:1rem;display:flex}.detail-loading__grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.9rem;display:grid}.detail-loading__box{border-radius:14px;height:148px}.monitors{gap:1rem}.pill--muted{background:var(--surface-3);border-color:var(--border);color:var(--muted)}.monitor-upgrade{border:1px dashed var(--accent-border);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 85%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.monitor-upgrade h3{margin-bottom:.2rem;font-size:.98rem}.monitor-upgrade p{max-width:60ch}.monitor-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) 130px 140px auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.monitor-form__url{min-width:0}.monitor-form .button{height:42px}.monitor-alerts{flex-direction:column;gap:.55rem;display:flex}.monitor-alert{align-items:flex-start}.monitor-alert__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.monitor-alert__text strong{font-size:.9rem}.monitor-alert__actions{flex-wrap:wrap;gap:.4rem;display:flex}.monitors-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.monitor{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.monitor:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.monitor__main{flex-direction:column;flex:320px;gap:.25rem;min-width:0;display:flex}.monitor__title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.monitor__name{overflow-wrap:anywhere;font-weight:650}.monitor__url{overflow-wrap:anywhere}.monitor__meta{font-variant-numeric:tabular-nums}.monitor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.share-panel{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.share-panel__copy{flex-direction:column;gap:.2rem;display:flex}.share-panel__copy p{max-width:62ch}.share-panel .alert{margin:0}.share-panel__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.share-panel__link{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:9px;flex:280px;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.share-panel__link:focus{outline:2px solid var(--accent-border);outline-offset:1px}.share-panel__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.share-panel__actions .button{white-space:nowrap;text-decoration:none}.public-page{max-width:980px}.public-page__footer{text-align:center;padding:.25rem 0 1rem}@media (width<=980px){.monitor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-form .button{grid-column:1/-1;justify-self:start;padding-inline:1.4rem}}@media (width<=860px){.auth__layout{grid-template-columns:1fr;gap:1.25rem}.auth__intro{border-radius:18px;padding:1.8rem}.auth__intro h1{margin-top:1rem;font-size:1.4rem}.brand__tag,.topbar__email{display:none}}@media (width<=680px){.topbar__inner{flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem}.topbar__nav{border-top:1px solid var(--border);order:3;width:100%;padding-top:.55rem;display:flex}.topbar__nav .nav-link{text-align:center;flex:1}.page{gap:1rem;margin-top:1.25rem;padding:0 1rem}.card{border-radius:14px;padding:1.1rem}.form-row{flex-direction:column;align-items:stretch}.form-row__button{width:100%}.report__actions{justify-content:flex-end;width:100%;margin-left:0}.monitor-form{grid-template-columns:1fr}.monitor-form .button{justify-self:stretch;width:100%}.monitor__actions{justify-content:flex-end;width:100%}.detail-actions{width:100%}.detail-actions .button{flex:auto}.share-panel__row{flex-direction:column;align-items:stretch}.share-panel__link,.share-panel__actions .button{flex:auto}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-action{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=820px){.app--workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.workspace-sidebar{z-index:1;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.65rem;height:auto;padding:.75rem 1rem;display:grid;position:static}.workspace-brand{padding:.25rem}.workspace-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.25rem;display:flex}.workspace-nav__label,.workspace-account__label,.workspace-account__email,.workspace-account .badge{display:none}.workspace-account{background:0 0;border:0;grid-area:1/2;margin:0;padding:0}.workspace-account .button{flex:none}.workspace-nav__link{flex:none;min-height:2.25rem;padding:.45rem .7rem;font-size:.8rem}.workspace-nav__link--active{box-shadow:inset 0 -3px #315ce8}.workspace-page{padding:1.5rem 1rem}.workspace-content .footer{padding:1rem}}@media (width<=520px){.auth{padding:1.25rem .85rem}.auth__features{display:none}.auth__card{padding:1.25rem}.usage__head{align-items:stretch}.usage__head .button{width:100%}}.next-actions{gap:.65rem;margin:0;padding-left:1.5rem;display:grid}.next-actions li{padding-left:.35rem}.next-actions li strong,.next-actions li span{display:block}.next-actions li::marker{color:var(--accent);font-weight:700}.ai-plan{border-color:var(--accent-border);background:linear-gradient(145deg, #fbfaff, var(--surface) 55%)}.ai-plan__summary{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;margin-bottom:1rem;padding:1rem}.ai-plan__summary p{margin:0}.ai-plan__summary p+p{margin-top:.55rem}.ai-plan__priorities{gap:.85rem;margin:0;padding-left:1.5rem;display:grid}.ai-plan__priorities li{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.9rem}.ai-plan__priorities li::marker{color:var(--accent);font-weight:800}.ai-plan__priorities p{margin:.45rem 0 0}.ai-plan__priority-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ai-plan__steps{gap:.4rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.86rem;display:grid}.ai-plan__steps li{background:0 0;border:0;padding:0}.ai-plan__steps li::marker{color:var(--accent)}.ai-plan__developer-brief{background:var(--surface-muted);border-radius:9px;margin-top:.75rem;padding:.65rem .75rem}.ai-plan__developer-brief summary{cursor:pointer;font-size:.86rem;font-weight:700}.ai-plan__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.ai-plan__footer p{margin:0}.ai-plan__empty{border:1px dashed var(--accent-border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ai-plan__empty p{margin:.35rem 0 0}.ai-plan__platform{gap:.35rem;max-width:15rem;margin-top:.85rem;font-size:.82rem;font-weight:700;display:grid}.ai-plan__platform select{width:100%}@media (width<=650px){.ai-plan__empty,.ai-plan__footer{flex-direction:column;align-items:flex-start}}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.check-row{align-items:center;gap:.65rem;margin:1rem 0;font-size:.9rem;font-weight:600;display:flex}.brand-settings form{gap:1rem;margin-top:1.25rem;display:grid}.brand-settings form>.button{justify-self:start}.brand-settings__preview{background:var(--surface-subtle);border:1px solid;border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.brand-settings__preview img,.brand-settings__preview>span{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.brand-settings__preview>span{color:var(--accent);place-items:center;font-size:1.2rem;font-weight:800;display:grid}.brand-settings__preview div{gap:.2rem;display:grid}.brand-settings__preview small{color:var(--muted)}.notification-settings__options{gap:.85rem;margin-top:1.25rem;display:grid}.notification-settings__options>.button{justify-self:start}.notification-settings .check-row{border:1px solid var(--line);border-radius:.8rem;align-items:flex-start;padding:.9rem 1rem}.notification-settings .check-row>span{gap:.25rem;display:grid}.notification-settings .check-row small{color:var(--muted);line-height:1.45}.notification-settings .check-row--locked{opacity:.72;background:var(--surface-2)}.account-settings__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.account-settings__actions>div{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.account-settings__actions h3{margin:0 0 .35rem}.account-settings__danger{border-color:color-mix(in srgb, var(--poor) 35%, var(--border))!important}.account-settings__danger label{gap:.4rem;margin:.8rem 0;font-size:.9rem;display:grid}@media (width<=720px){.account-settings__actions{grid-template-columns:1fr}}.support-card form{gap:.85rem;margin-top:1.25rem;display:grid}.support-card form label{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.support-card form>.button{justify-self:start}.support-card textarea{resize:vertical;min-height:120px}.support-card__history{gap:.55rem;margin-top:1.5rem;display:grid}.support-history__row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .55rem;display:flex}.support-history__row:hover,.support-history__row--selected{background:var(--accent-soft);border-radius:var(--radius-sm)}.support-card__history span:first-child{gap:.15rem;display:grid}.support-card__history small{color:var(--muted)}.support-thread{border-top:1px solid var(--border);gap:.65rem;margin-top:.6rem;padding-top:.85rem;display:grid}.support-thread article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.8rem}.support-thread article.support-thread__staff{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.support-thread article p{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.6}.support-thread article small{margin-top:.15rem;display:block}.status{text-transform:capitalize;background:var(--surface-3);color:var(--text-soft);border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.status--open,.status--in_progress{background:var(--accent-soft);color:var(--accent)}.status--resolved{background:var(--good-bg);color:var(--good)}.admin-dashboard{gap:1rem;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);gap:.15rem;padding:1rem 1.15rem;display:grid}.admin-metrics strong{font-size:1.55rem}.admin-metrics span{color:var(--muted);font-size:.82rem}.admin-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:1rem;display:grid}.admin-inbox,.admin-ticket,.admin-health,.admin-users,.admin-integrations{margin:0}.admin-inbox{padding:0;overflow:hidden}.admin-inbox>.section-heading{border-bottom:1px solid var(--border);margin:0;padding:1.1rem 1.2rem}.admin-inbox select,.admin-ticket select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.25rem;color:var(--text);font:inherit;padding:.4rem 2rem .4rem .65rem}.admin-table{min-height:350px}.admin-table__row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-soft);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:minmax(180px,1.8fr) .7fr .7fr .7fr;align-items:center;gap:.8rem;padding:.72rem 1.2rem;font-size:.82rem;display:grid}.admin-table__row:hover,.admin-table__row--selected{background:var(--accent-soft)}.admin-table__row>span:first-child{gap:.1rem;min-width:0;display:grid}.admin-table__row strong,.admin-table__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table__row small,.admin-table__row time{color:var(--muted)}.admin-empty{padding:2rem 1.2rem}.admin-ticket{flex-direction:column;gap:1.25rem;display:flex}.admin-ticket h2{margin-top:.75rem;font-size:1.2rem}.admin-ticket label{gap:.4rem;font-size:.85rem;font-weight:650;display:grid}.admin-thread{gap:.65rem;max-height:430px;padding-right:.2rem;display:grid;overflow-y:auto}.admin-thread article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.8rem}.admin-thread article.admin-thread__staff{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.admin-thread header{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.admin-thread time{color:var(--muted)}.admin-thread p{white-space:pre-wrap;margin:.55rem 0 0;line-height:1.6}.admin-reply{gap:.65rem;display:grid}.admin-reply textarea{resize:vertical;min-height:90px}.admin-reply .button{justify-self:start}.admin-lower{grid-template-columns:1.25fr 1fr;align-items:start;gap:1rem;display:grid}.admin-health__summary{border-bottom:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;gap:.65rem 1.5rem;padding:1rem 0;font-size:.85rem;display:flex}.admin-errors>div,.admin-user-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;font-size:.8rem;display:flex}.admin-errors span,.admin-user-row>span:first-child{gap:.1rem;min-width:0;display:grid}.admin-errors small,.admin-user-row small,.admin-errors time{color:var(--muted)}.admin-errors strong{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.admin-errors h3{margin:1.4rem 0 .35rem;font-size:.95rem}.admin-jobs>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.72rem 0;font-size:.8rem;display:grid}.admin-jobs>div>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.admin-jobs small,.admin-jobs time{color:var(--muted)}.admin-jobs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-dot{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem}.job-dot--success{background:var(--good)}.job-dot--failed{background:var(--poor)}.job-dot--running{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.admin-users form{grid-template-columns:1fr auto;gap:.5rem;margin:1rem 0;display:grid}.admin-user-row{grid-template-columns:minmax(0,1.5fr) .5fr .7fr;display:grid}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.integration-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem .9rem;display:flex}.integration-row>span:first-child{gap:.18rem;min-width:0;display:grid}.integration-row small{color:var(--muted);overflow-wrap:anywhere}.integration-row .status{flex:none}.poor-text{color:var(--poor)}.service-state{background:var(--surface-2);place-items:center;min-height:100vh;padding:2rem;display:grid}.service-state .card{text-align:center;justify-items:center;gap:1rem;width:min(560px,100%);padding:clamp(2rem,6vw,4rem);display:grid}.service-state h1,.service-state p{margin:0}.service-state>.card>div{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}@media (width<=900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-workspace,.admin-lower,.integration-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-table__row{grid-template-columns:1fr auto}.admin-table__row>span:nth-child(2),.admin-table__row time{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-jobs>div{grid-template-columns:auto 1fr auto}.admin-jobs time{display:none}}.brand-color{align-items:center;gap:.65rem;min-height:42px;display:flex}.brand-color input{width:52px;padding:2px}.report-brand{--report-accent:var(--accent);width:fit-content}.report-brand>a,.report-brand>div{color:var(--text);align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.report-brand__logo,.report-brand__fallback{object-fit:contain;border:1px solid color-mix(in srgb, var(--report-accent) 35%, var(--border));background:#fff;border-radius:9px;width:38px;height:38px}.report-brand__fallback{color:var(--report-accent);place-items:center;display:grid}.detail-head>.report-brand{border-left:3px solid var(--report-accent);margin-top:.35rem;padding-left:.7rem}.report-brand-footer{text-align:center;border-top:1px solid var(--border);padding:.75rem}@media (width<=650px){.form-grid--two{grid-template-columns:1fr}}@media print{@page{margin:14mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff}.topbar,.footer,.detail-actions,.share-panel,.back-link,.skeleton{display:none!important}.app{min-height:0}.page{gap:.7rem;width:100%;max-width:none;margin:0;padding:0}.card{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#d4d9e6}.detail-head{break-after:avoid}.detail-url{word-break:break-all}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.issue,.metric,.score-card{break-inside:avoid}a{color:inherit;text-decoration:none}}.landing{color:var(--text);background:#fff;min-height:100vh}.landing-nav,.landing-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.landing-nav nav{align-items:center;gap:28px;display:flex}.landing-nav nav a{color:var(--text-soft);font-size:.9rem;font-weight:600}.landing-brand{color:var(--text);align-items:center;font-size:1.15rem;font-weight:750;display:inline-flex}.landing-brand .moneiro-brand__mark{width:34px;height:34px}.landing-brand .moneiro-brand__name{font-size:1.2rem}.landing-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;max-width:1240px;min-height:600px;margin:auto;padding:70px 32px 90px;display:grid}.landing-hero h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(3rem,5vw,5rem);line-height:1.04}.landing-hero__copy>p{color:var(--muted);max-width:44ch;margin:26px 0;font-size:1.1rem}.landing-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.landing-preview{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px #1e1b4b21}.landing-preview__top{border-bottom:1px solid var(--border);background:#f8f9ff;justify-content:space-between;gap:12px;padding:14px 20px;font-size:.8rem;display:flex}.landing-preview__dots{color:#f97316}.landing-preview__body{padding:25px}.landing-preview__scores{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.landing-preview__scores>div{border:1px solid var(--border);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:12px 4px;font-size:.72rem;font-weight:650;display:grid}.landing-preview .ring{width:68px;height:68px}.landing-preview .ring__value{font-size:1.18rem}.landing-preview h2{margin-bottom:4px}.landing-preview__issue{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:.83rem;display:flex}.landing-preview__issue span{color:var(--muted)}.landing-section{text-align:center;max-width:1180px;margin:auto;padding:88px 32px}.landing-section>h2,.landing-agency h2,.landing-cta h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem)}.landing-steps{grid-template-columns:repeat(3,1fr);gap:52px;margin-top:55px;display:grid}.landing-steps article span{color:var(--accent);background:var(--accent-soft);border-radius:50%;padding:14px;font-weight:750}.landing-steps h3{margin:25px 0 8px;font-size:1.2rem}.landing-steps p,.landing-agency p,.landing-plans p{color:var(--muted)}.landing-agency{text-align:center;background:#f2f1ff;border-radius:24px;max-width:1180px;margin:20px auto;padding:56px 42px}.landing-agency>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px;display:grid}.landing-agency strong{color:var(--text)}.landing-section>p{max-width:65ch;margin:12px auto 36px}.landing-plans{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-plans article{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:15px;min-height:230px;padding:24px;display:flex}.landing-plans .button{margin-top:auto}.landing-cta{background:var(--accent-gradient);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:25px auto 65px;padding:48px 56px;display:flex}.landing-cta h2{color:#fff}.landing-footer{color:var(--muted);border-top:1px solid var(--border);font-size:.8rem}@media (width<=850px){.landing-hero{grid-template-columns:1fr;padding-top:45px}.landing-hero h1{max-width:15ch}.landing-plans{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landing-nav,.landing-footer{padding:18px}.landing-nav nav{gap:12px}.landing-nav nav a{font-size:.8rem}.landing-hero{gap:40px;padding:45px 18px 60px}.landing-hero h1{font-size:3rem}.landing-preview__scores{grid-template-columns:repeat(2,1fr)}.landing-preview__issue{flex-direction:column;gap:2px}.landing-section{padding:65px 20px}.landing-steps,.landing-agency>div,.landing-plans{grid-template-columns:1fr;gap:25px}.landing-agency{margin:0 14px;padding:42px 24px}.landing-cta{flex-direction:column;align-items:flex-start;margin:20px 14px 45px;padding:35px 25px}.landing-footer{flex-direction:column;align-items:flex-start}}.landing-faq>div{text-align:left;border-top:1px solid var(--border);max-width:780px;margin:42px auto 0}.landing-faq details{border-bottom:1px solid var(--border);padding:20px 2px}.landing-faq summary{cursor:pointer;font-weight:700;list-style-position:outside}.landing-faq details p{color:var(--muted);margin:12px 0 2px;line-height:1.65}@media (width<=600px){.landing-nav nav a[href=\#faq]{display:none}}.landing-agency p{color:#56657a}.landing-footer a{text-underline-offset:3px;text-decoration:underline}.legal-document{width:min(820px,100% - 36px);margin:0 auto;padding:72px 0 96px}.legal-document h1{margin:.35rem 0 1rem;font-size:clamp(2.3rem,5vw,3.6rem)}.legal-document h2{margin:2.25rem 0 .65rem;font-size:1.25rem}.legal-document p{color:var(--text-soft);line-height:1.75}.legal-page .landing-footer a{color:inherit}@media (width<=600px){.legal-document{padding:48px 0 72px}}
