:root{--public-action:#0869B8;--action:#5B3CC4;--action-hover:#482AAB;--action-soft:#F0EBFF;--font-body:16px;--font-control:14px;--font-caption:13px;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--control-height:44px;--radius-control:10px;--canvas:#EFF0F4;--surface:#FFFFFF;--border:#D6D9E1;--text:#1A1A1A;--text-secondary:#5D6470;--ink:#111111;--shadow-card:0 1px 3px rgba(17,21,32,0.07),0 1px 2px rgba(17,21,32,0.05);--red-bg:#FBDADC;--red-text:#B23A38;--red-solid:#C4453F;--green-bg:#DBEEDC;--green-text:#2E6E42;--green-solid:#3D8A54;--yellow-bg:#FBE9C2;--yellow-text:#8A5A08;--yellow-solid:#D18B1E;--blue-bg:#D3EBFA;--blue-text:#1F6FA0;--blue-solid:#2C86BE;--purple-bg:#E4DDF6;--purple-text:#5B44A8;--gray-bg:#E5E7EE;--gray-text:#5D6470;--side-bg:#15181F;--side-text:#EDEDEC;--side-text-secondary:#8D9099;--side-border:rgba(255,255,255,0.08);--side-active:rgba(255,255,255,0.07);--votel-blue:#0796FF;--votel-cyan:#00BDD4;--votel-mint:#0BDEB1;--votel-navy:#071727;--votel-wash:#EBF5FF;--votel-wash-border:#C6DCEC}@supports (color:color-mix(in oklch,#000,#fff)){:root{--votel-wash:color-mix(in srgb,var(--votel-blue) 8%,#FFFFFF);--votel-wash-border:color-mix(in srgb,var(--votel-blue) 22%,var(--border))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;min-height:100vh}.icon{width:18px;height:18px;flex-shrink:0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.sidebar{width:264px;flex-shrink:0;background:var(--side-bg);color:var(--side-text);padding:26px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.side-brand{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;margin-bottom:26px;cursor:pointer}.side-brand span{color:var(--side-text-secondary);font-weight:500}.side-nav{display:flex;flex-direction:column;gap:2px}.side-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--side-text-secondary);transition:background .15s ease,color .15s ease;font-size:13.5px;font-weight:500;cursor:pointer}.side-item.active,.side-item:hover{background:var(--side-active);color:var(--side-text)}.side-item .icon{width:16px;height:16px}.side-credit{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.side-credit,.side-credit-link{display:flex;flex-direction:column;gap:2px}.side-credit-link{text-decoration:none;color:inherit;border-radius:4px}.side-credit-link:hover strong{text-decoration:underline}.side-credit span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.side-credit strong{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.side-credit.low{border-color:var(--red-solid)}.side-credit a,.side-credit.low strong{color:var(--red-solid)}.side-credit a{font-size:var(--font-caption);font-weight:600;text-decoration:none}.side-credit a:hover{text-decoration:underline}.side-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--side-border)}.side-agency{font-size:12.5px;font-weight:600}.side-plan{font-family:var(--font-mono);font-size:10px;margin-top:2px}.side-back,.side-plan{color:var(--side-text-secondary)}.side-back{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;cursor:pointer;padding:0 10px;margin-bottom:18px}.side-back:hover{color:var(--side-text)}.side-biz-name{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px;line-height:1.25;padding:0 10px}.side-biz-meta{font-family:var(--font-mono);font-size:11px;color:var(--side-text-secondary);margin-bottom:18px;padding:0 10px}.side-score{display:flex;flex-direction:column;gap:1px;margin:4px 10px 18px;padding:12px;border-radius:10px;background:var(--side-active);border:1px solid var(--side-border)}.side-score-n{font-size:26px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--red-solid)}.side-score-l{font-size:13px;color:var(--side-text)}.side-score-sub{font-size:13px;color:var(--side-text-secondary)}.side-group-label{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--side-text-secondary);margin:12px 0 5px;padding:0 10px}.side-find{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--side-text);transition:background .15s ease;font-size:12.5px}.side-find.active,.side-find:hover{background:var(--side-active)}.side-icon-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-icon-badge .icon{width:13px;height:13px}.side-mark{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.side-mark.bad{background:var(--red-bg);color:var(--red-text)}.side-mark.warn{background:var(--yellow-bg);color:var(--yellow-text)}.side-mark.good{background:var(--green-bg);color:var(--green-text)}.side-mark.muted{background:rgba(255,255,255,.1)}.side-mark.muted,.side-num{color:var(--side-text-secondary)}.side-num{font-family:var(--font-mono);font-size:11px;flex-shrink:0;margin-left:auto}.main{flex:1 1;min-width:0}.view{display:none}.view.on{display:block}.wrap{max-width:1040px;margin:0 auto;padding:36px 32px 80px}.wrap-narrow{max-width:820px;margin:0 auto;padding:48px 32px 96px}.share-shell .wrap-narrow{max-width:min(94vw,1240px)}.share-shell .r2,.wrap-report .r2{max-width:none;padding-left:0;padding-right:0}.wrap-report{max-width:1180px;margin:0 auto;padding:44px 40px 96px}.wrap-slim{max-width:640px;margin:0 auto;padding:56px 32px 80px}h1{font-weight:700;font-size:26px;letter-spacing:-.02em;margin:2px 0 4px}.btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-control);font-weight:600;border-radius:var(--radius-control);min-height:var(--control-height);justify-content:center;line-height:1.4;padding:10px 16px;transition:opacity .15s ease;text-decoration:none}.btn:hover:not(:disabled){filter:brightness(.94)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--action);color:#fff}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-big{padding:13px 22px;font-size:14.5px}.btn-big,.toast{border-radius:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--ink);color:#fff;font-size:13px;font-weight:500;padding:11px 18px;opacity:0;transition:all .24s ease;z-index:99;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.topbar p{margin:0;color:var(--text-secondary);font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card)}.stat .n{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat .l{font-size:12px;margin-top:3px}.stat .l,.stat .sub{color:var(--text-secondary)}.stat .sub{font-family:var(--font-mono);font-size:10px;margin-top:6px}.coach{background:linear-gradient(115deg,#49318a,#6543ab 55%,#7950b8);color:#fff;border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.coach .icon{color:#e9ddff}.coach p{margin:0;font-size:14px;line-height:1.6;flex:1 1;min-width:min(240px,100%)}.coach p b{font-weight:600}.coach .btn{background:#fff;color:#49318a;padding:10px 16px;font-size:13px;min-height:44px}.coach .btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.toolbar{align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.chips,.toolbar{display:flex;flex-wrap:wrap}.chips{gap:6px}.chip{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:6px 13px;transition:all .12s ease}.chip:hover{border-color:var(--text-secondary)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip .cnt{font-family:var(--font-mono);font-size:10px;margin-left:4px;opacity:.7}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 12px;min-width:220px}.search input{border:none;outline:none;font-family:inherit;font-size:13px;background:transparent;width:100%}.search .icon{width:14px;height:14px;color:var(--text-secondary)}.table{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.row,.thead{display:grid;grid-template-columns:2.2fr .9fr 1.1fr 1.15fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 22px}.thead{background:var(--canvas);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.row,.thead{border-bottom:1px solid var(--border)}.row{transition:background .12s ease}.row:last-child{border-bottom:none}.row:hover{background:var(--canvas)}.biz .name{font-size:14px;font-weight:600;letter-spacing:-.005em}.biz .url{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);margin-top:1px}.flag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.flag-best{background:var(--green-bg);color:var(--green-text)}.flag-partial{background:var(--yellow-bg);color:var(--yellow-text)}.flag-seen{background:var(--blue-bg);color:var(--blue-text)}.type{font-size:12.5px}.scanned,.type{color:var(--text-secondary)}.scanned{font-family:var(--font-mono);font-size:11px}.sev{display:flex;flex-direction:column;gap:5px}.sev-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;width:104px;background:var(--gray-bg)}.sev-bar i{display:block;height:100%}.sev-label{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}select.status{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:999px;padding:5px 26px 5px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.st-new{background-color:var(--blue-bg);color:var(--blue-text)}.st-contacted{background-color:var(--yellow-bg);color:var(--yellow-text)}.st-responded{background-color:var(--purple-bg);color:var(--purple-text)}.st-won{background-color:var(--green-bg);color:var(--green-text)}.st-lost{background-color:var(--red-bg);color:var(--red-text)}.st-notfit{background-color:var(--gray-bg);color:var(--gray-text)}.actions{display:flex;gap:6px;justify-content:flex-end}.icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .12s ease}.icon-btn:hover{border-color:var(--text-secondary);color:var(--text)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn.confirm{width:auto;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:-.01em}.icon-btn.danger{border-color:var(--red-solid);color:var(--red-solid)}.icon-btn.danger:hover{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.icon-btn .icon{width:15px;height:15px}.view-foot{margin-top:28px;text-align:center}.view-foot p{font-size:12px;color:var(--text-secondary)}.na-step{display:none}.na-step.on{display:block}.na-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 38px;box-shadow:var(--shadow-card)}.na-card h2{font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.na-card>p{margin:0 0 22px;color:var(--text-secondary);font-size:14px}.url-row{display:flex;gap:10px}.url-input{flex:1 1;border:1px solid var(--border);border-radius:10px;padding:13px 16px;font-family:var(--font-mono);font-size:14px;outline:none;background:var(--canvas)}.url-input:focus{border-color:var(--ink)}.check-areas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:20px;font-size:12px;color:var(--text-secondary)}.check-areas-label{font-weight:600}.check-area{display:inline-flex;align-items:center;gap:6px}.check-area .icon{width:12px;height:12px}.scan-stage{text-align:center;padding:26px 0 10px}.scan-ring{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--ink);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.scan-label{font-size:15px;font-weight:600;min-height:24px}.scan-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin-top:6px}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:6px 0 24px}.cf{border:1px solid var(--border);border-radius:11px;padding:14px 16px;background:var(--canvas)}.cf .cf-l{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cf .tag{font-size:9.5px;font-weight:600;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.tag-ok{background:var(--green-bg);color:var(--green-text)}.tag-need{background:var(--yellow-bg);color:var(--yellow-text)}.cf input,.cf select{width:100%;border:none;background:transparent;outline:none;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--text)}.cf.need{border-color:var(--yellow-solid);background:#FFFDF6}.masthead{margin-bottom:28px}.masthead h1{font-size:34px;line-height:1.12;letter-spacing:-.025em;margin:8px 0}.subtitle{font-size:15px;color:var(--text-secondary);margin:0}.summary{background:linear-gradient(135deg,var(--blue-bg) 0,var(--surface) 55%);border:1px solid var(--border);border-radius:12px;padding:24px 28px;margin-bottom:24px;box-shadow:var(--shadow-card)}.summary .eyebrow{color:var(--blue-text);margin-bottom:10px;display:block}.summary p{margin:0;font-size:15px}.homework{background:var(--ink);color:#F2F1EE;border-radius:14px;padding:26px 30px;margin-bottom:48px;scroll-margin-top:24px}.homework .eyebrow{color:#A5A39C;margin-bottom:6px;display:block}.homework h2{font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.homework>p{margin:0 0 18px;font-size:14px;color:#B9B7B0}.hw-list{flex-direction:column}.hw-item,.hw-list{display:flex;gap:14px}.hw-item{align-items:flex-start}.hw-num{font-family:var(--font-mono);font-size:11px;width:26px;height:26px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.hw-item p{margin:0;font-size:14.5px}.hw-item p b{font-weight:600}.hw-item p span{color:#B9B7B0}section.block{margin-bottom:56px;padding-top:30px;border-top:1px solid var(--border)}.block-head{margin-bottom:16px;display:flex;align-items:center;gap:12px}.block-head .block-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-head h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 2px}.block-head p{margin:0;color:var(--text-secondary);font-size:13.5px}.bundle{border:1px solid var(--border);border-left:3px solid var(--ink);background:var(--surface);border-radius:0 12px 12px 0;padding:16px 22px;margin-bottom:18px;box-shadow:var(--shadow-card)}.bundle .eyebrow{display:block;margin-bottom:5px}.bundle .b-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.bundle .b-inc{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.bundle details{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.bundle summary,details.mini-pitch summary{cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:6px}.bundle summary::-webkit-details-marker,details.mini-pitch summary::-webkit-details-marker{display:none}.bundle summary:before,details.mini-pitch summary:before{content:"+";font-size:13px}.bundle details[open] summary:before,details.mini-pitch[open] summary:before{content:"–"}.bundle details p{margin:10px 0 0;font-style:italic;font-size:14.5px;line-height:1.55}.opp-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;margin-bottom:22px;overflow:hidden;scroll-margin-top:24px;box-shadow:var(--shadow-card)}.opp-card-top{padding:22px 30px;display:flex;align-items:center;gap:16px}.opp-card-top.tone-red{background:linear-gradient(90deg,var(--red-bg),transparent 140%)}.opp-card-top.tone-yellow{background:linear-gradient(90deg,var(--yellow-bg),transparent 140%)}.opp-icon-badge{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.opp-icon-badge .icon{width:22px;height:22px}.opp-number{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.opp-card-top h3{font-weight:600;font-size:19px;letter-spacing:-.015em;margin:2px 0 0}.opp-body{padding:26px 30px 30px}.field{margin-bottom:16px}.field .label,.say-this .label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:block;margin-bottom:5px}.field p{margin:0;font-size:15px}.say-this{margin-top:22px;padding:20px 22px;background:var(--canvas);border:1px solid var(--border);border-left:3px solid var(--ink);border-radius:0 10px 10px 0}.say-this .label{margin-bottom:8px}.say-this p{margin:0;font-style:italic;font-weight:500;font-size:15.5px;line-height:1.55}.say-this .hw-tie{font-style:normal;font-weight:400;font-size:12.5px;color:var(--text-secondary);margin-top:10px}.ref-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ref-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;scroll-margin-top:24px;box-shadow:var(--shadow-card)}.ref-card.wide{grid-column:1/-1}.ref-card-head{gap:11px;margin-bottom:10px}.ref-card-head,.ref-icon-badge{display:flex;align-items:center}.ref-icon-badge{width:32px;height:32px;border-radius:9px;justify-content:center;flex-shrink:0}.ref-icon-badge .icon{width:16px;height:16px}.ref-title{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.ref-num{font-size:9.5px;color:var(--text-secondary)}.pill,.ref-num{font-family:var(--font-mono)}.pill{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:8px}.pill-red{background:var(--red-bg);color:var(--red-text)}.pill-green{background:var(--green-bg);color:var(--green-text)}.pill-yellow{background:var(--yellow-bg);color:var(--yellow-text)}.pill-blue{background:var(--blue-bg);color:var(--blue-text)}.ref-note{font-size:13.5px;color:var(--text-secondary);margin:0}.ref-note em{font-style:normal;font-size:12px;display:block;margin-top:5px}.offer-line{margin-top:12px;font-size:13px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.offer-line .lbl{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.offer-line .val{font-weight:600}details.mini-pitch{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}details.mini-pitch p{margin:10px 0 0;font-style:italic;font-size:14px;line-height:1.55;color:var(--text)}.shot-row{display:flex;gap:14px;margin-top:14px;align-items:flex-end}.shot-frame{border:1px solid var(--border);border-radius:10px;background:var(--canvas);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-family:var(--font-mono);font-size:10.5px}.shot-desktop{flex:2.2 1;height:150px}.shot-mobile{flex:0.8 1;height:190px}.shot-caption{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);margin-top:8px}.report-actions{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.report-actions-group{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.report-actions .btn{padding:8px 13px;font-size:13px;white-space:nowrap}.rep-menu{position:relative;flex-shrink:0}.rep-menu-btn{letter-spacing:.08em;line-height:1;padding:8px 12px!important}.rep-menu-busy{letter-spacing:normal}.rep-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:302px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(17,21,32,.12),0 2px 6px rgba(17,21,32,.06)}.rep-menu-item,.rep-menu-list{display:flex;flex-direction:column}.rep-menu-item{gap:2px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.rep-menu-item:hover:not(:disabled){background:var(--canvas)}.rep-menu-item:disabled{opacity:.55;cursor:default}.rep-menu-why{font-size:12px;font-weight:400;line-height:1.45}.audit-spend,.rep-menu-why{color:var(--text-secondary)}.audit-spend a,.audit-spend b{color:var(--text);font-weight:600}.report-actions .status{margin-left:auto;flex-shrink:0;margin-top:5px}.rep-footer p{font-size:12.5px;color:var(--text-secondary);max-width:460px;margin:0}.rep-operator{font-size:12px;color:var(--text-secondary);margin:10px 0 0}.rep-operator a{color:var(--text);font-weight:600}.brandmark{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 32px;margin-bottom:18px;box-shadow:var(--shadow-card)}.set-card h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.set-card>p{margin:0 0 18px;color:var(--text-secondary);font-size:13.5px}.set-field{margin-bottom:16px}.set-field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.set-field input{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-family:inherit;font-size:14px;outline:none;background:var(--canvas)}.set-field input:focus{border-color:var(--ink)}.set-hint{font-size:11.5px;color:var(--text-secondary);margin-top:5px}.set-wrap .set-field input{max-width:520px}.set-wrap .set-hint{max-width:560px}.set-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}.set-grid .set-field-wide{grid-column:1/-1}.logo-drop{border:1.5px dashed var(--border);border-radius:11px;padding:22px;text-align:center;color:var(--text-secondary);font-size:13px;cursor:pointer}.logo-drop:hover{border-color:var(--text-secondary)}.bg-red{background:var(--red-bg);color:var(--red-text)}.bg-green{background:var(--green-bg);color:var(--green-text)}.bg-yellow{background:var(--yellow-bg);color:var(--yellow-text)}.bg-blue{background:var(--blue-bg);color:var(--blue-text)}@media (max-width:900px){body{flex-direction:column}.sidebar{width:100%;height:auto;position:relative}.stats{grid-template-columns:repeat(2,1fr)}.thead{display:none}.row{grid-template-columns:1fr;gap:10px}.actions{justify-content:flex-start}.confirm-grid,.ref-grid,.set-grid{grid-template-columns:1fr}.shot-row{flex-direction:column;align-items:stretch}.side-score{display:none}}:root{--brand:var(--ink)}.btn-brand{background:var(--brand);color:#fff}.auth-shell{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:32px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px 38px;max-width:420px;width:100%;box-shadow:var(--shadow-card)}.auth-brand{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.auth-brand span{color:var(--text-secondary);font-weight:500}.auth-card h1{font-size:23px;margin:0 0 6px}.auth-card>p{margin:0 0 22px;color:var(--text-secondary);font-size:14px}.auth-card .set-field input{font-size:15px}.auth-note{font-size:12px;color:var(--text-secondary);margin-top:16px;line-height:1.5}.auth-msg{border-radius:10px;padding:13px 16px;font-size:13.5px;margin-bottom:18px}.auth-msg-ok{background:var(--green-bg);color:var(--green-text)}.auth-msg-err{background:var(--red-bg);color:var(--red-text)}.empty{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:48px 40px;text-align:center;box-shadow:var(--shadow-card)}.empty h2{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.empty p{margin:0 auto 20px;color:var(--text-secondary);font-size:14px;max-width:420px}.notice{border:1px solid var(--border);border-left:3px solid var(--yellow-solid);background:var(--surface);border-radius:0 12px 12px 0;padding:16px 22px;margin-bottom:22px;box-shadow:var(--shadow-card)}.notice.notice-red{border-left-color:var(--red-solid)}.notice .eyebrow{display:block;margin-bottom:5px}.notice p{margin:0;font-size:13.5px;color:var(--text-secondary)}.notice p b{color:var(--text);font-weight:600}.glance{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px;margin-bottom:44px}.glance-tile{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 14px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease}.glance-tile:hover{border-color:var(--text-secondary);box-shadow:0 2px 8px rgba(17,21,32,.1)}.glance-tile-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.glance-num{font-family:var(--font-mono);font-size:9.5px;color:var(--text-secondary)}.glance-title{font-size:12.5px;font-weight:600;line-height:1.3;margin-bottom:7px}.glance .pill{margin-bottom:0;margin-top:auto;align-self:flex-start}@media (max-width:900px){.wrap-report{padding-left:32px;padding-right:32px}.report-actions{flex-wrap:wrap}.report-actions-group{width:100%;flex-wrap:wrap}.rep-menu-list{left:auto;right:0}.report-actions .status{margin-left:0;margin-top:0}}.share-shell .block-head p,.share-shell .bundle .b-inc,.share-shell .card-body p,.share-shell .notice p,.share-shell .subtitle,.share-shell .summary p,.wrap-report .block-head p,.wrap-report .bundle .b-inc,.wrap-report .bundle details p,.wrap-report .discovery p,.wrap-report .hw-item p,.wrap-report .notice p,.wrap-report .subtitle,.wrap-report .summary p{max-width:72ch}.wrap-report .ref-card.wide .ref-note,.wrap-report .ref-card.wide details.mini-pitch p{max-width:80ch}@media (min-width:1400px){.wrap-report .summary:has(.healthbar){display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-column-gap:44px;column-gap:44px;align-items:start}.wrap-report .summary:has(.healthbar) .eyebrow{grid-column:1;grid-row:1}.wrap-report .summary:has(.healthbar)>p{grid-column:1;grid-row:2}.wrap-report .summary .healthbar{grid-column:2;grid-row:1;margin:5px 0 12px}.wrap-report .summary .health-legend{grid-column:2;grid-row:2;gap:7px 14px}.wrap-report .glance{grid-template-columns:repeat(7,minmax(0,1fr))}.wrap-report .opp-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 34px;gap:0 34px;align-items:start}.wrap-report .opp-body .say-this{grid-column:1/-1}}.healthbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--gray-bg);margin:14px 0 10px}.healthbar i{display:block;height:100%}.health-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}.health-legend .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.discovery{border:1px solid var(--border);border-left:3px solid var(--purple-text);background:var(--surface);border-radius:0 12px 12px 0;padding:16px 22px;margin-bottom:22px;box-shadow:var(--shadow-card)}.discovery .eyebrow{display:block;margin-bottom:5px;color:var(--purple-text)}.discovery p{margin:0;font-size:14px}.share-shell{width:100%;min-height:100vh;background:var(--canvas)}.share-head{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 32px;display:flex;align-items:center;gap:12px}.share-logo{height:28px;width:auto}.share-agency{font-size:14px;font-weight:600;letter-spacing:-.01em}.demo-contacts{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px}.demo-contacts li{font-size:13.5px}.demo-contacts .when{color:var(--text-secondary)}.ts-shell{--ts-accent:#1D4ED8;--ts-accent-dark:#14275E;--ts-overlay:#0A1733BF;--ts-ink:#15202b;--ts-muted:#5b6b78;--ts-ground:#ffffff;--ts-soft:#f5f7fa;--ts-line:#e3e8ee;min-height:100vh;background:var(--ts-ground);color:var(--ts-ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.ts,.ts-shell{width:100%}.ts-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--ts-ground);border-bottom:1px solid var(--ts-line);box-shadow:0 1px 3px rgba(16,24,40,.06)}.ts-bar-in{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ts-bar-id{min-width:0}.ts-bar-name{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-bar-meta{display:flex;gap:10px;font-size:13px;color:var(--ts-muted)}.ts-bar-rating{font-weight:600;color:var(--ts-ink)}.ts-bar-call{flex:none}.ts-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(560px,74vh);display:flex;align-items:center}.ts-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ts-hero-veil{position:absolute;inset:0;background:var(--ts-overlay);z-index:-1}.ts-hero-in{max-width:1120px;width:100%;margin:0 auto;padding:72px 24px;color:#fff}.ts-pill{display:inline-block;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ts-name{margin:0 0 14px;max-width:16ch;font-size:clamp(34px,6vw,62px);line-height:1.06;letter-spacing:-.03em;font-weight:800}.ts-lead{margin:0 0 30px;max-width:44ch;font-size:clamp(17px,2vw,21px);opacity:.92}.ts-cta{display:flex;flex-wrap:wrap;gap:12px}.ts-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:filter .12s ease}.ts-btn:hover{filter:brightness(1.08)}.ts-btn-solid{background:var(--ts-accent);color:#fff}.ts-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.55)}.ts-btn-light{background:#fff;color:var(--ts-accent-dark)}.ts-services{max-width:1120px;margin:0 auto;padding:72px 24px}.ts-services h2{margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em}.ts-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ts-card{background:var(--ts-ground);border:1px solid var(--ts-line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.ts-card-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:var(--ts-accent);color:#fff}.ts-icon{width:22px;height:22px}.ts-card-name{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.ts-contact{background:var(--ts-soft);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);padding:72px 24px}.ts-contact-in{max-width:1120px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ts-contact-solo{max-width:620px;grid-template-columns:minmax(0,1fr)}.ts-contact-col{background:var(--ts-ground);border:1px solid var(--ts-line);border-radius:14px;padding:26px 28px 28px;box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;flex-direction:column}.ts-contact h2{margin:0 0 18px;display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;letter-spacing:-.015em}.ts-contact-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--ts-accent);color:#fff}.ts-contact-ico .ts-icon{width:18px;height:18px}.ts-hours{list-style:none;padding:0;margin:0}.ts-hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid var(--ts-line);font-size:15px}.ts-hours-row:first-child{border-top:0;padding-top:0}.ts-hours-day{font-weight:600;color:var(--ts-ink)}.ts-hours-time{color:var(--ts-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-hours-shut .ts-hours-day{font-weight:500;color:var(--ts-muted)}.ts-hours-shut .ts-hours-time{opacity:.75}.ts-hours-plain{display:block;color:var(--ts-ink);font-weight:600}.ts-facts{list-style:none;padding:0;margin:0 0 22px}.ts-contact-call{margin-top:auto}.ts-fact{padding:14px 0;border-top:1px solid var(--ts-line)}.ts-fact:first-child{border-top:0;padding-top:0}.ts-fact-label{display:block;margin-bottom:5px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ts-muted)}.ts-address{margin:0;font-size:16px;line-height:1.5;color:var(--ts-ink)}.ts-tel{font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--ts-accent);text-decoration:none}.ts-tel:hover{text-decoration:underline}.ts-band{background:var(--ts-accent-dark);color:#fff;text-align:center;padding:64px 24px}.ts-band h2{margin:0 0 24px;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em}.ts-foot{padding:30px 24px;text-align:center;color:var(--ts-muted);font-size:14px}.ts-foot p{margin:0;font-weight:600;color:var(--ts-ink)}@media (max-width:640px){.ts-bar-in{padding:10px 16px;gap:10px}.ts-bar-name{font-size:16px}.ts-bar-meta{font-size:12px}.ts-bar-call{padding:10px 16px;font-size:14px}.ts-hero{min-height:auto}.ts-hero-in{padding:52px 18px}.ts-name{max-width:none}.ts-cta .ts-btn{width:100%}.ts-services{padding:48px 18px}.ts-cards{grid-template-columns:1fr;gap:10px}.ts-card{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.ts-card-ico{width:36px;height:36px;flex:none}.ts-icon{width:19px;height:19px}.ts-contact{padding:44px 18px}.ts-contact-in{grid-template-columns:minmax(0,1fr);gap:14px}.ts-contact-col{padding:20px 20px 22px}.ts-contact h2{font-size:18px;gap:10px}.ts-band{padding:48px 18px}.ts-band .ts-btn{width:100%}}.demo-mockup-link{display:inline-block;margin-top:10px;font-size:13.5px}.pl-navstep{display:inline-flex;align-items:center;gap:6px}.pl-navstep svg{width:15px;height:15px}.pl-anchor{display:block;height:0}.inline-form{display:inline}.linkish{background:none;border:none;padding:0;font:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:underline}.linkish:hover{color:var(--text)}.spin-inline{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.bg-gray,.pill-gray{background:var(--gray-bg);color:var(--gray-text)}.bg-purple{background:var(--purple-bg);color:var(--purple-text)}@media (max-width:900px){.glance{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.brand-rule{display:flex;height:5px}.brand-rule i{flex:1 1}.brand-rule i:first-child{background:var(--votel-blue)}.brand-rule i:nth-child(2){background:var(--votel-cyan)}.brand-rule i:nth-child(3){background:var(--votel-mint)}.landing{width:100%;min-height:100vh;display:flex;flex-direction:column}.pl-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.pl-header-bar{background:rgba(239,240,244,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.pl-header-inner{max-width:1120px;margin:0 auto;height:60px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pl-header-left{min-width:0}.pl-brand,.pl-header-left{display:flex;align-items:center}.pl-brand{gap:10px;text-decoration:none}.pl-wordmark{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.pl-wordmark span{color:var(--text-secondary);font-weight:500}.pl-badge{display:inline-flex;align-items:center;gap:7px;margin-left:14px;border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pl-badge i{width:6px;height:6px;border-radius:50%}.pl-nav{display:flex;align-items:center;gap:2px}.pl-navlink{display:inline-block;padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .12s ease,background .12s ease}.pl-navlink:hover{color:var(--text);background:var(--gray-bg)}.pl-cta{background:var(--public-action);color:#fff;border-radius:var(--radius-control);padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:filter .12s ease,box-shadow .12s ease;margin-left:8px;box-shadow:0 1px 2px rgba(7,23,39,.16)}.pl-cta:hover{filter:brightness(.95);box-shadow:0 3px 10px -2px rgba(7,150,255,.5)}.pl-menu{display:none;position:relative}.pl-menu summary{list-style:none;cursor:pointer;width:38px;height:38px;border-radius:9px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center}.pl-menu summary::-webkit-details-marker{display:none}.pl-menu-bars{display:grid;grid-gap:3.5px;gap:3.5px}.pl-menu-bars i{display:block;width:15px;height:1.8px;border-radius:2px;background:var(--text)}.pl-menu[open] summary{border-color:var(--votel-blue)}.pl-menu-panel{position:absolute;right:0;top:calc(100% + 9px);z-index:40;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:7px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 18px 34px -18px rgba(17,17,17,.32)}.pl-menulink{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;font-size:14px;color:var(--text);text-decoration:none}.pl-menulink:hover{background:var(--gray-bg)}.pl-menulink svg{width:16px;height:16px;color:var(--votel-blue)}.pl-band-white{background:var(--surface);border-block:1px solid var(--border)}.pl-band-tint{background:var(--votel-wash);border-block:1px solid var(--votel-wash-border)}.pl-section{max-width:1120px;margin:0 auto;padding:84px 32px;width:100%}.pl-sample-demo{margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--text-secondary)}.pl-sample-demo a{color:var(--votel-blue);font-weight:600;text-decoration:none}.pl-sample-demo a:hover{text-decoration:underline}.pl-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0C2136 0,var(--votel-navy) 100%);color:#F2F1EE}.pl-hero-glow{left:50%;top:-200px;width:1100px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(7,150,255,.62),transparent 100%),radial-gradient(closest-side at 24% 72%,rgba(0,189,212,.34),transparent 100%),radial-gradient(closest-side at 78% 78%,rgba(11,222,177,.22),transparent 100%);filter:blur(72px)}.pl-hero-dots,.pl-hero-glow{position:absolute;pointer-events:none}.pl-hero-dots{inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%)}.pl-hero-inner{position:relative;max-width:800px;margin:0 auto;padding:76px 32px 104px;text-align:center}.pl-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.pl-hero .pl-kicker{border-color:rgba(7,150,255,.35);background:rgba(7,150,255,.12);color:#8FD0FF}.pl-hero h1{font-size:clamp(32px,5.4vw,54px);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:20px auto 16px;max-width:760px;color:#fff}.pl-hl{background:linear-gradient(90deg,var(--votel-cyan),var(--votel-mint));-webkit-background-clip:text;background-clip:text;color:transparent}.pl-sub{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto}.pl-hero .pl-sub{font-size:17px;line-height:1.6;color:#AEBBC7;max-width:640px}.pl-hero-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:600;color:var(--votel-mint);text-decoration:none}.pl-hero-link:hover{color:#fff}.pl-hero-link svg{width:15px;height:15px}.optin{max-width:560px;margin:32px auto 0;scroll-margin-top:84px}.optin-row{display:flex;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.optin-on-dark .optin-row{border-color:rgba(255,255,255,.14);box-shadow:0 0 0 6px rgba(255,255,255,.06),0 20px 40px -22px rgba(0,0,0,.7)}.optin-row input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:16px;padding:9px 12px;color:var(--text)}.optin-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--text-secondary)}.optin-assure li{display:flex;align-items:center;gap:6px}.optin-assure .icon{width:14px;height:14px;color:var(--green-solid)}.optin .auth-msg{margin-bottom:0;text-align:left}.optin-on-dark .optin-assure{color:#AEBBC7}.optin-on-dark .optin-assure .icon{color:var(--votel-mint)}.optin-on-dark .btn-primary{background:#6240b5}.optin-on-dark .btn-primary:hover{filter:brightness(.95)}.pl-proof{max-width:1120px;margin:-58px auto 0;padding:0 32px;position:relative;z-index:2}.pl-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pl-promise{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 22px 24px;box-shadow:0 20px 38px -22px rgba(7,23,39,.42)}.pl-promise-badge{width:40px;height:40px;border-radius:12px;margin-bottom:6px;display:flex;align-items:center;justify-content:center}.pl-promise-badge .icon{width:20px;height:20px}.pl-promise-badge.tone-blue{background:var(--votel-blue);color:#fff}.pl-promise-badge.tone-cyan{background:var(--votel-cyan);color:#fff}.pl-promise-badge.tone-mint{background:var(--votel-mint);color:#053E33}.pl-promise b{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.pl-promise span{font-size:15px;line-height:1.6;color:var(--text-secondary)}.tone-blue{background:rgba(7,150,255,.16);color:#0563AC}.tone-cyan{background:rgba(0,189,212,.2);color:#046C7A}.tone-mint{background:rgba(11,222,177,.24);color:#04705A}.tone-navy{background:rgba(7,23,39,.1);color:var(--votel-navy)}.pl-band-tint .tone-blue,.pl-band-tint .tone-cyan,.pl-band-tint .tone-mint,.pl-band-tint .tone-navy{background:#fff}.pl-preview{max-width:760px;margin:0 auto;background:var(--canvas);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -24px rgba(17,17,17,.18)}.pl-preview-bar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.pl-preview-dot{width:9px;height:9px;border-radius:50%;background:var(--gray-bg)}.pl-preview-name{margin-left:10px;font-size:12.5px;font-weight:600;letter-spacing:-.01em}.pl-preview-note{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}.pl-preview-body{padding:22px}.pl-preview-body .summary{padding:18px 20px;margin-bottom:16px}.pl-preview-body .glance{margin-bottom:16px}.pl-preview-body .opp-card{margin-bottom:0}.pl-sechead{margin-bottom:36px;text-align:center}.pl-sechead .pl-lead{margin-left:auto;margin-right:auto}.pl-sechead .eyebrow{color:var(--votel-blue)}.pl-h2{font-size:clamp(24px,3.1vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:12px 0 10px;max-width:740px;margin-inline:auto}.pl-lead{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:680px;margin:0}.pl-stages{display:flex;align-items:stretch;gap:0}.pl-stage{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 22px 20px;box-shadow:var(--shadow-card)}.pl-stage-badge{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pl-stage-badge .icon{width:20px;height:20px}.pl-stage h3{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.pl-stage p{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--text-secondary);flex:1 1}.pl-stage-tag{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px}.pl-stage-arrow{flex:0 0 auto;width:36px;display:flex;align-items:center;justify-content:center;color:var(--votel-cyan)}.pl-stage-arrow .icon{width:18px;height:18px}.pl-stages-note{margin:24px 0 0;text-align:center;font-size:13.5px;color:var(--text-secondary)}.pl-reveal-x{opacity:1;transform:none;filter:none;transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1),filter .9s cubic-bezier(.32,.72,0,1)}.pl-reveal-x.in{opacity:1;transform:translateX(0);filter:blur(0)}@media (prefers-reduced-motion:reduce){.pl-reveal-x{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.login-aside-in,.login-form-wrap{animation:none!important}.login-form-wrap .btn-primary{transition:none!important}.login-form-wrap .btn-primary:hover:not(:disabled){transform:none!important}}.pl-checks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.pl-check{gap:11px;background:var(--surface);border:1px solid var(--votel-wash-border);border-radius:11px;padding:13px 15px;font-size:13px;font-weight:600}.pl-check,.pl-check-badge{display:flex;align-items:center}.pl-check-badge{width:30px;height:30px;border-radius:9px;flex-shrink:0;justify-content:center}.pl-check-badge .icon{width:16px;height:16px}.pl-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pl-benefit{background:var(--surface);border-radius:14px;border:1px solid var(--border);border-left-width:4px;padding:24px 26px;box-shadow:var(--shadow-card)}.pl-benefit.tone-blue{background:var(--surface);border-left-color:var(--votel-blue)}.pl-benefit.tone-cyan{background:var(--surface);border-left-color:var(--votel-cyan)}.pl-benefit.tone-mint{background:var(--surface);border-left-color:var(--votel-mint)}.pl-benefit h3{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:var(--text)}.pl-benefit p{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.pl-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.pl-faq details{background:var(--canvas);border:1px solid var(--border);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card)}.pl-faq summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";font-size:19px;font-weight:500;color:var(--votel-blue)}.pl-faq details[open] summary:after{content:"\2212"}.pl-faq details p{margin:16px 0 0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.pl-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#0C2136 0,var(--votel-navy) 100%);color:#F2F1EE;border-radius:20px;padding:64px 40px;text-align:center}.pl-band-glow{position:absolute;left:50%;top:-160px;width:620px;height:340px;transform:translateX(-50%);pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(7,150,255,.36),transparent 100%);filter:blur(56px)}.pl-band-inner{position:relative}.pl-band h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 auto;max-width:600px;color:#fff}.pl-band .pl-sub{color:#AEBBC7;margin-top:12px}.pl-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--surface)}.pl-foot-grid{max-width:1120px;margin:0 auto;padding:48px 32px 36px;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:40px;gap:40px}.pl-foot-blurb{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary);max-width:300px}.pl-foot-col h4{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.pl-foot-col a{display:block;padding:5px 0;font-size:13.5px;color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.pl-foot-col a:hover{color:var(--text)}.pl-bottombar{max-width:1120px;margin:0 auto;padding:20px 32px 24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:12px;color:var(--text-secondary)}.pl-bottombar a{color:var(--text);font-weight:600;text-decoration:none}.pl-bottombar a:hover{text-decoration:underline}.pl-legal{max-width:720px;margin:0 auto;padding:56px 32px 88px;width:100%}.pl-legal h1{font-size:30px}.pl-updated{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin:0 0 28px}.pl-legal h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:30px 0 8px}.pl-legal p{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.pl-legal a,.pl-legal p b{color:var(--text)}.pl-legal ul{margin:0 0 12px;padding-left:20px;font-size:14px;color:var(--text-secondary)}.pl-legal li{margin-bottom:4px}@media (max-width:1080px){.pl-badge{display:none}}@media (max-width:940px){.pl-navlink{display:none}.pl-menu{display:block}.pl-nav{gap:0}.pl-section{padding:56px 24px}.pl-header-inner{padding:0 20px}.pl-hero-inner{padding:60px 24px 92px}.pl-proof{padding:0 24px}.pl-proof-grid{grid-template-columns:1fr;gap:12px}.pl-promise{padding:18px 20px 20px}.pl-benefits{grid-template-columns:1fr}.pl-stages{flex-direction:column}.pl-stage-arrow{width:auto;height:26px;transform:rotate(90deg)}.pl-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.pl-foot-brand{grid-column:1/-1}.optin-row{flex-direction:column}.optin-row .btn{justify-content:center}.pl-band{padding:44px 24px}.pl-sechead{margin-bottom:28px}}@media (max-width:520px){.pl-checks-grid{grid-template-columns:1fr}.pl-menu-panel{min-width:0;width:calc(100vw - 40px)}}.hw-form{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.hw-form .eyebrow{display:block;margin-bottom:4px}.hw-form-lead{margin:0 0 14px;font-size:13px;color:var(--text-secondary)}.hw-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hw-label{display:block;font-size:11.5px;color:var(--text-secondary);margin:10px 0 4px}.hw-grid .cf input,.hw-grid .cf select{width:100%}.hw-form-foot{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.hw-form-foot .auth-msg{margin:0;padding:6px 10px;font-size:12.5px}.firsthand{margin-top:12px;padding:10px 12px;background:var(--green-bg);color:var(--green-text);border-radius:8px;font-size:13px}.firsthand b{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}@media (max-width:820px){.hw-grid{grid-template-columns:1fr}}.share-pdf{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.share-pdf:hover{color:var(--text);border-color:var(--text-secondary)}.gbp{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 30px;margin-bottom:28px;box-shadow:var(--shadow-card)}.gbp .eyebrow{display:block;margin-bottom:6px}.gbp h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0 0 14px}.gbp h2 .gbp-city{font-weight:400}.gbp h2 .gbp-city,.gbp>p{color:var(--text-secondary)}.gbp>p{margin:0;font-size:14px}.gbp-stats{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:18px}.gbp-stat{display:flex;flex-direction:column}.gbp-val{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.gbp-lbl{font-size:11.5px;color:var(--text-secondary);margin-top:3px}.gbp-sub{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.gbp-comp table{width:100%;border-collapse:collapse;font-size:13.5px}.gbp-comp td{padding:7px 0;border-top:1px solid var(--border)}.gbp-comp tr:first-child td{border-top:0}.gbp-comp .gbp-num{text-align:right;font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.gbp-comp .gbp-self td{font-weight:600;background:var(--canvas)}.gbp-comp .gbp-self .gbp-num{color:var(--text)}.gbp-note{margin:14px 0 0;font-size:13px;color:var(--text-secondary)}.gbp-note a{color:inherit}.share-shell{--cta:var(--blue-solid)}.demo-cta{display:flex;align-items:center;gap:18px;padding:20px 22px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--cta) 35%,var(--border));border-radius:14px;text-decoration:none;color:inherit;background:radial-gradient(120% 140% at 0 50%,color-mix(in srgb,var(--cta) 16%,transparent) 0,transparent 62%),var(--surface);box-shadow:0 1px 3px rgba(17,21,32,.08),0 0 0 0 color-mix(in srgb,var(--cta) 45%,transparent);transition:box-shadow .2s,transform .2s,border-color .2s}.demo-cta:hover{transform:translateY(-1px);border-color:var(--cta);box-shadow:0 6px 20px color-mix(in srgb,var(--cta) 24%,transparent),0 1px 3px rgba(17,21,32,.1)}.demo-cta:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.demo-cta-icon{position:relative;flex:none;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--cta),color-mix(in srgb,var(--cta) 55%,#000));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--cta) 40%,transparent)}.demo-cta-icon svg{width:26px;height:26px;position:relative;z-index:1}.demo-cta-icon:after,.demo-cta-icon:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--cta);opacity:0;animation:demo-ping 2.6s ease-out infinite}.demo-cta-icon:after{animation-delay:1.3s}@keyframes demo-ping{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.75);opacity:0}to{transform:scale(1.75);opacity:0}}.demo-cta-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.demo-cta-text .eyebrow{color:var(--cta)}.demo-cta-text b{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.demo-cta-sub{font-size:13.5px;color:var(--text-secondary)}.demo-cta-go{flex:none;display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;white-space:nowrap;background:var(--cta);color:#fff;font-size:14.5px;font-weight:600}.demo-cta-go svg{width:14px;height:14px}@media (max-width:560px){.demo-cta{gap:14px;padding:16px}.demo-cta-go{display:none}}@media (prefers-reduced-motion:reduce){.demo-cta,.demo-cta:hover{transition:none;transform:none}.demo-cta-icon:after,.demo-cta-icon:before{animation:none}}.demo-shell{display:flex;flex-direction:column}.demo-main{max-width:640px;margin:0 auto;padding:56px 28px 72px}.demo-main:has(.demo-split){max-width:1100px}.demo-stage{position:relative;height:420px;margin:6px 0 22px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--brand,#2C86BE) 18%,transparent) 0,transparent 60%),var(--surface)}.demo-stage>#nocotel-widget-container{width:100%;height:100%}@media (max-width:640px){.demo-stage{height:380px;margin-left:-8px;margin-right:-8px}}.demo-main .eyebrow{display:block;margin-bottom:10px}.demo-main h1{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.demo-main p{font-size:16px;line-height:1.6;margin:0 0 14px}.demo-note{font-size:13px!important}.demo-note,.demo-try{color:var(--text-secondary)}.demo-try{margin:0 0 18px;padding-left:18px;font-size:15px;line-height:1.7}.demo-preview-banner{margin:0 0 22px!important;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--gray-bg);font-size:14px!important;line-height:1.55;color:var(--text-secondary)}.demo-preview-banner b{color:var(--text)}.demo-try li::marker{color:var(--brand,var(--text-secondary))}.demo-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin:6px 0 22px;align-items:stretch}.demo-split .demo-stage{height:540px;margin:0}.rail{height:540px;min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}@media (max-width:900px){.demo-split{grid-template-columns:1fr}.demo-split .demo-stage{height:380px;margin:0}.rail{height:500px}}.rail-collected,.rail-foot,.rail-head{flex:none}.rail-head{padding:14px 18px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.rail-head .eyebrow{flex:1 1;margin:0}.rail-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--green-text);background:var(--green-bg);padding:3px 9px;border-radius:20px}.rail-dot{width:6px;height:6px;border-radius:50%;background:var(--green-solid);animation:rail-blip 1.6s ease-in-out infinite}@keyframes rail-blip{0%,to{opacity:1}50%{opacity:.35}}.rail-collected{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--canvas)}.rail-collected .eyebrow{display:block;margin-bottom:9px}.rail-fields{margin:0;grid-gap:6px 14px}.rail-field,.rail-fields{display:grid;gap:6px 14px}.rail-field{grid-template-columns:auto 1fr;grid-gap:6px 14px;align-items:baseline}.rail-fields dt{font-size:11px;color:var(--text-secondary)}.rail-fields dd,.rail-fields dt{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.rail-fields dd{margin:0;font-size:12.5px;color:var(--text);min-height:1.4em;overflow-wrap:anywhere;line-height:1.4}.rail-fields dd.rail-v-booked{color:var(--blue-text)}.rail-fields dd.rail-v-zone{color:var(--text-secondary)}.rail-fields dd.rail-v-resting{color:var(--text-secondary);opacity:.55}.rail-feed{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 18px 16px;scroll-behavior:smooth}.rail-empty{font-size:14px!important;color:var(--text-secondary);margin:6px 0 0!important}.rail-list{list-style:none;margin:0;padding:0}.rail-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14.5px}.rail-row:last-child{border-bottom:none}.rail-pip{width:9px;height:9px;border-radius:50%;background:var(--green-solid);flex:none;margin-top:6px}.rail-row.bo-booking .rail-pip{background:var(--blue-solid)}.rail-row.bo-email .rail-pip{background:var(--yellow-solid)}.rail-label{flex:1 1;min-width:0}.rail-row time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;margin-top:2px}.rail-foot,.rail-row time{color:var(--text-secondary)}.rail-foot{padding:10px 18px;border-top:1px solid var(--border);font-size:11.5px;display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rail-dot{animation:none}.rail-feed{scroll-behavior:auto}}.sample-clock{font-size:13px!important;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 18px!important}.sample-over{margin:8px 0 22px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--brand,var(--ink));border-radius:12px;background:var(--surface);font-size:15px;line-height:1.55;box-shadow:var(--shadow-card)}.book-agency{margin:26px 0 22px;padding-top:22px;border-top:1px solid var(--border)}.book-agency h2{font-size:19px;line-height:1.25;letter-spacing:-.015em;margin:0 0 8px}.book-agency p{font-size:15px!important;color:var(--text-secondary);margin:0 0 16px!important}.book-agency #booking-widget{min-height:120px}.book-agency-link{display:inline-block;padding:10px 18px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none;color:#fff;background:var(--brand,var(--ink))}.book-agency-link:hover{opacity:.9}.demo-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--blue-solid);border-radius:16px;padding:22px 26px;margin-bottom:22px;position:relative;box-shadow:var(--shadow-card)}.demo-card-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.demo-card-head .eyebrow{display:block}.demo-card-head h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:2px 0 0}.demo-card p{margin:0 0 10px;font-size:14.5px}.demo-card-line{font-size:13px!important;color:var(--text-secondary)}.demo-card-line b{color:var(--text);font-weight:600}.demo-card-cost{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:12px}.demo-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.demo-card .btn[disabled]{opacity:.55;cursor:not-allowed}.share-ask{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:-10px 0 22px;max-width:520px;box-shadow:var(--shadow-card)}.share-ask label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.share-ask>p{margin:0 0 12px;font-size:12.5px;color:var(--text-secondary)}.share-ask input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;outline:none;background:var(--canvas);color:var(--text)}.share-ask input:focus{border-color:var(--ink)}.share-ask-err{margin-top:8px;font-size:12.5px;color:var(--red-solid);font-weight:500}.share-ask-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.share-ask-buttons .btn{padding:8px 13px;font-size:13px}.share-ask-hint{margin:12px 0 0;font-size:11.5px;color:var(--text-secondary)}.share-nudge{margin:-14px 0 22px;font-size:13px;color:var(--text-secondary)}.share-nudge a{color:var(--text);font-weight:600}.share-dialog{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:-10px 0 22px;max-width:520px;box-shadow:var(--shadow-card)}.share-dialog h3{margin:0 0 6px;font-size:15px}.share-dialog-lead{margin:0 0 14px;font-size:12.5px;color:var(--text-secondary)}.share-dialog .field{margin-bottom:12px}.share-dialog .field>span{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.share-dialog input:not([type]),.share-dialog input[type=text],.share-dialog select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;outline:none;background:var(--canvas);color:var(--text)}.share-dialog input:focus,.share-dialog select:focus{border-color:var(--ink)}.share-dialog-fields{margin-bottom:12px;border:1px solid var(--border);border-radius:8px}.share-dialog-fields summary{cursor:pointer;padding:8px 11px;font-size:12.5px;list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--text-secondary)}.share-dialog-fields summary::-webkit-details-marker{display:none}.share-dialog-fields summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.share-dialog-edit{font-weight:600;color:var(--ink);white-space:nowrap}.share-dialog-fields[open] summary{border-bottom:1px solid var(--border);margin-bottom:11px}.share-dialog-fields .field:last-child{margin-bottom:11px}.share-dialog-fields .field{padding:0 11px}.share-dialog-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 12px}.share-dialog-check input{width:auto}.share-dialog-error{margin:4px 0 0;font-size:12.5px;color:var(--red-solid);font-weight:500}.share-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.share-dialog-actions .btn{padding:8px 13px;font-size:13px}.report-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:0 0 18px;padding:12px 16px;min-height:48px;background:var(--surface);border:1px solid #c4c9d4;border-radius:10px;box-shadow:0 1px 3px rgba(17,21,32,.06);font-size:14px;line-height:1.6;color:#374151}.report-strip>*+*{border-left:1px solid var(--border);margin-left:12px;padding-left:12px}.report-strip-share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.report-strip-views{color:var(--text)}.report-strip-dates{color:#374151}.report-strip .share-state{font-size:11.5px;padding:4px 10px;font-weight:700}.report-strip .share-state.sharing_off{color:#854d0e;background:#fef3c7;border-color:#e8c777}.report-strip .share-state.live{color:#166534;background:#dcfce7;border-color:#86c99b}.report-strip .share-state.expired,.report-strip .share-state.revoked{color:#991b1b;background:#fee2e2;border-color:#efb1b1}.report-strip .btn-text.danger{color:#b42318}.report-strip .audit-spend{color:#374151}.report-strip .audit-spend a{color:#4c32a8}.report-strip .btn-text:focus-visible,.report-strip a:focus-visible,.report-strip summary:focus-visible{outline:2px solid #5b3cc4;outline-offset:3px;border-radius:2px}.share-state{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid var(--border);color:var(--text-secondary)}.share-state.live{color:var(--green-solid);border-color:var(--green-solid)}.share-state.expired,.share-state.revoked{color:var(--red-solid);border-color:var(--red-solid)}.share-link-actions{display:inline-flex;align-items:center;gap:10px;position:relative}.btn-text{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-text:hover:not(:disabled){color:var(--brand)}.btn-text:disabled{opacity:.55;cursor:default}.btn-text.danger{color:var(--red-solid)}.report-strip-more{position:relative}.report-strip-more summary{list-style:none;cursor:pointer;font-weight:600;color:var(--text-secondary);white-space:nowrap}.report-strip-more summary::-webkit-details-marker{display:none}.report-strip-more summary:hover{color:var(--text)}.report-strip-more ul{position:absolute;top:calc(100% + 8px);left:-12px;z-index:20;min-width:360px;list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(17,21,32,.12),0 2px 6px rgba(17,21,32,.06)}.report-strip-more li{padding:6px 8px;border-radius:7px}.report-strip-more li:hover{background:var(--canvas)}.report-activity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.report-activity-item{font-family:var(--font-mono);font-size:11.5px}@media (max-width:720px){.report-strip{flex-direction:column;align-items:flex-start;gap:8px}.report-strip>*+*{border-left:0;margin-left:0;padding-left:0}.report-strip-more ul{left:0;min-width:0;width:100%}}.fp-row{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.fp-go{height:48px;padding:0 30px}.fp-field label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.fp-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px;margin-bottom:6px}.fp-label-row label{margin-bottom:0}.fp-near{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.fp-near:hover{color:var(--text)}.fp-near .icon{width:12px;height:12px}.fp-field input,.fp-field select{width:100%;height:48px;border:1px solid var(--border);border-radius:10px;padding:0 15px;font-family:inherit;font-size:14px;outline:none;background:var(--canvas);color:var(--text)}.fp-field input:focus,.fp-field select:focus{border-color:var(--ink)}.fp-table .row,.fp-table .thead{grid-template-columns:2.1fr 1fr 1.7fr .7fr 1.1fr}.fp-rating b{font-size:13.5px;font-weight:600}.fp-rating i{font-family:var(--font-mono);font-style:normal;font-size:10.5px;color:var(--text-secondary);margin-left:4px}.fp-table .actions .btn{padding:6px 12px;font-size:12.5px}.admin-audits-table .row,.admin-audits-table .thead{grid-template-columns:2.2fr 1.2fr 1.3fr 1.1fr .4fr}.fp-table .actions .icon-btn{width:32px}@media (max-width:900px){.fp-row{grid-template-columns:1fr}.fp-go{width:100%;justify-content:center;margin-top:4px}.fp-table .thead{display:none}.fp-table .row{grid-template-columns:1fr;gap:10px}}.use-table .row,.use-table .thead{grid-template-columns:3fr .7fr .7fr 1.1fr}.use-weeks .row,.use-weeks .thead{grid-template-columns:1fr 1.8fr .7fr .8fr .7fr}.use-table .biz .url{font-family:inherit;font-size:12px}@media (max-width:900px){.use-table .thead,.use-weeks .thead{display:none}.use-table .row,.use-weeks .row{grid-template-columns:1fr;gap:6px}}.login-split{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--surface)}@media (min-width:1024px){.login-split{grid-template-columns:55fr 45fr}}.login-aside{background:#0B0B0F;color:#fff;position:relative;overflow:hidden;padding:28px 24px;display:flex;align-items:center}.login-aside:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 18% 12%,rgba(255,255,255,.07),transparent 70%),radial-gradient(50% 45% at 88% 92%,rgba(255,255,255,.05),transparent 72%)}.login-aside-in{position:relative;width:100%;max-width:640px;margin:0 auto}@media (min-width:1024px){.login-aside{padding:56px 60px}}.login-mark{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0}.login-mark span{color:var(--side-text-secondary);font-weight:500}.login-head{font-size:clamp(21px,1.95vw,28px);font-weight:600;letter-spacing:-.022em;line-height:1.24;margin:26px 0 0;color:#fff}.login-sub{margin:12px 0 0;color:var(--side-text-secondary);font-size:14px;line-height:1.55}.login-rows{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px}.login-rows li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.86)}.login-row-icon{width:17px;height:17px;margin-top:2px;color:var(--side-text-secondary)}.login-mock{margin:30px 0 0;max-width:330px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;transform:rotate(-1.4deg);box-shadow:0 18px 34px rgba(0,0,0,.38)}.login-mock-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.login-mock-biz{font-size:13px;font-weight:600;color:#fff}.login-mock-score{font-size:17px;font-weight:600;color:var(--side-text-secondary)}.login-mock-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.login-mock-list li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;color:rgba(255,255,255,.72)}.login-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.login-dot-green{background:var(--green-solid)}.login-dot-amber{background:var(--yellow-solid)}.login-dot-red{background:var(--red-solid)}.login-foot{margin:30px 0 0;font-size:11.5px;color:var(--side-text-secondary)}.login-main{background:#FAFAFA;display:flex;align-items:center;justify-content:center;padding:40px 24px}@media (min-width:1024px){.login-main{padding:56px 48px}}.login-form-wrap{width:100%;max-width:400px}.login-form-wrap h1{font-size:24px;margin:0 0 7px;letter-spacing:-.01em}.login-lede{margin:0 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.55}.login-form-wrap .set-field input{font-size:15px}.login-form-wrap .btn{width:100%;justify-content:center}.login-form-wrap .btn-primary{transition:transform .15s ease,box-shadow .15s ease}.login-form-wrap .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.16)}.login-note{font-size:12px;color:var(--text-secondary);margin:14px 0 0;line-height:1.5}.login-form-wrap .btn:focus-visible,.login-form-wrap .set-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login-aside-in,.login-form-wrap{animation:login-rise .2s ease-out both}@keyframes login-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1023px){.login-split{grid-template-rows:auto 1fr;min-height:100vh}.login-aside{padding:22px 24px}.login-aside-in{max-width:400px}.login-foot,.login-head,.login-mock,.login-rows{display:none}.login-sub{margin-top:8px;font-size:13px}.login-main{align-items:flex-start;padding-top:36px}}.audit-list{display:flex;flex-direction:column;gap:14px}.audit-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 24px;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease}.audit-card:hover{border-color:var(--text-secondary);box-shadow:0 1px 3px rgba(17,21,32,.07),0 10px 24px rgba(17,21,32,.07)}.ac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ac-id{min-width:0}.ac-name{margin:0;font-size:16.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ac-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin-top:3px}.ac-domain{font-family:var(--font-mono);font-size:11px}.ac-domain,.ac-meta .type{color:var(--text-secondary)}.ac-meta .type{font-size:12.5px}.ac-meta .type:before{content:"\00b7";margin-right:8px}.ac-domain:empty+.type:before{content:none}.ac-place{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin-top:5px}.ac-address{font-size:12.5px}.ac-address,.ac-no-rating{color:var(--text-secondary)}.ac-no-rating{font-size:12px}.ac-rating-low b{color:var(--yellow-text)}.ac-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ac-flags:empty{display:none}.flag-shared{background:var(--green-bg);color:var(--green-text)}.ac-head-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.ac-when{text-align:right}.ac-when-label{display:block;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ac-when .scanned{margin-top:2px;font-size:12px}.ac-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;grid-gap:10px;gap:10px;margin-top:16px}.ac-tile{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:11px 14px;min-width:0}.ac-tile-label{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ac-tile-val{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:5px}.ac-tile-note{font-size:11px;color:var(--text-secondary);margin-top:2px}.ac-tile-lead{background:var(--green-bg);border-color:transparent}.ac-tile-lead .ac-tile-val{color:var(--green-text)}.ac-tile-lead .ac-tile-label,.ac-tile-lead .ac-tile-note{color:var(--green-text);opacity:.8}.ac-tile-wide{display:flex;flex-direction:column}.ac-tile-wide .sev{margin-top:13px;gap:7px}.ac-tile-wide .sev-bar{width:100%;height:7px}.ac-tile-wide .sev-label{font-family:inherit;font-size:11px}.ac-state{margin-top:16px;background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:13px 16px}.ac-state b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.ac-state span{display:block;margin-top:3px;font-size:12.5px;color:var(--text-secondary)}.ac-state-open{background:var(--green-bg);border-color:transparent}.ac-state-open b,.ac-state-open span{color:var(--green-text)}.ac-state-open span{opacity:.8}.ac-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.ac-foot-note{margin:0;font-size:12.5px;color:var(--text-secondary);min-width:0}.ac-foot .actions,.ac-open{align-items:center;gap:8px}.ac-open{display:inline-flex;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;background:#5b3cc4;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s ease}.ac-open:hover{background:#482ca5}.ac-open:focus-visible{outline:3px solid #5b3cc4;outline-offset:3px}.ac-open .icon{width:14px;height:14px;transition:transform .14s ease}.ac-open:hover .icon{transform:translateX(3px)}.audit-none{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 22px;text-align:center;color:var(--text-secondary);font-size:13.5px;box-shadow:var(--shadow-card)}@media (max-width:900px){.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-tile-wide{grid-column:1/-1}}@media (max-width:640px){.audit-card{padding:16px 18px}.ac-head{flex-direction:column;gap:12px}.ac-head-right{width:100%;justify-content:space-between}.ac-when{text-align:left}.ac-tiles{grid-template-columns:1fr 1fr}.ac-place{gap:2px}.ac-foot,.ac-place{flex-direction:column}.ac-foot{align-items:flex-start;gap:12px}}.dash-agency{margin-top:26px}.ask-message{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:0 0 16px;font-size:13.5px;line-height:1.6}.ask-next{margin:16px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.55}.set-card .ask-next:last-child{margin-bottom:0}.r2{--r2-ink:var(--text);--r2-ink-2:#425466;--r2-muted:var(--text-secondary);--r2-line:#D6D9E1;--r2-panel:#f6f9fc;--r2-good:#08734e;--r2-good-bg:#e6f6ef;--r2-warn:#855510;--r2-warn-bg:#fdf3df;--r2-bad:#cf3f38;--r2-bad-bg:#fdeceb;--r2-accent:var(--action);--r2-accent-bg:#eef0fb;max-width:820px;margin:0 auto;padding:40px 28px 80px;color:var(--r2-ink);font-size:16px;line-height:1.5;text-align:left}.r2 *{box-sizing:border-box}.r2 h1{font-size:24px;line-height:1.2;font-weight:700;margin:0;letter-spacing:-.01em}.r2-head-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.r2-head{margin-top:28px}.r2-head .r2-sub{font-size:14px;margin-top:4px}.r2-status{display:inline-flex;align-items:baseline;gap:8px}.r2-status-failed{font-size:13px;color:var(--red-text);font-weight:600}.r2 h2{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}.r2 h2,.r2 h3{font-weight:600}.r2 h3{font-size:17px;margin:0}.r2 h4{font-size:15px;font-weight:600;margin:0 0 4px}.r2 p{margin:0}.r2 section{margin-top:44px}.r2 .r2-sub{color:var(--r2-muted);font-size:15px;max-width:56ch}.r2 .r2-assess-why,.r2 .r2-banner,.r2 .r2-explain-body,.r2 .r2-hint,.r2 .r2-metric-note,.r2 .r2-prep-body p,.r2 .r2-row-value,.r2 .r2-say,.r2 .r2-skips p,.r2 .r2-smaller p{max-width:72ch}.r2-section-head{padding-bottom:12px;border-bottom:1px solid var(--r2-line);margin-bottom:20px}.r2 .r2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.r2-sec-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.r2 .r2-sec-head-bare{margin-top:44px;padding-bottom:0;border-bottom:0}.r2 .r2-sec-head-row h2{margin:0}.r2 .r2-hint{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--r2-accent-bg);font-size:14px;line-height:1.5;color:var(--r2-ink-2)}.r2-hint-x{border:0;background:none;padding:0;cursor:pointer;flex:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--r2-accent)}.r2-hint-x:hover{text-decoration:underline}.r2-hint-x:focus-visible{outline:2px solid var(--r2-accent);outline-offset:2px;border-radius:4px}.r2-toggle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--r2-ink);cursor:pointer;white-space:nowrap}.r2-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:999px;background:#c5cbd6;position:relative;cursor:pointer;transition:background .15s;flex:none}.r2-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.r2-toggle input:checked{background:var(--r2-accent)}.r2-toggle input:checked:after{left:17px}.r2-toggle input:focus-visible{outline:2px solid var(--r2-accent);outline-offset:2px}.r2-eyebrow{font-size:14px;color:var(--r2-muted);margin-bottom:8px}.r2-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.r2-tile{background:var(--surface);border:1px solid var(--r2-line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-card)}.r2-tile-n{font-size:40px;line-height:1.05;font-weight:700}.r2-tile-label{font-size:14px;font-weight:600}.r2-tile-blurb{font-size:13px;color:var(--r2-muted);line-height:1.45}.r2-tiles-two{grid-template-columns:repeat(2,1fr)}.r2-smaller{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.r2-smaller li{border-left:2px solid var(--r2-line);padding-left:14px}.r2-smaller h3{margin:0 0 3px;font-size:15px;font-weight:600}.r2-smaller p{margin:0;font-size:15px;color:var(--r2-ink-2);line-height:1.5}.r2-closing{margin-top:36px;border-top:1px solid var(--r2-line);padding-top:24px}.r2-fix-first{margin:0 0 20px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.r2-fix-first li{font-size:16px;line-height:1.5}.r2-closing-actions{gap:10px}.r2-reply{font-size:15px;color:var(--r2-ink-2)}.r2-tile.bad .r2-tile-n{color:var(--r2-bad)}.r2-tile.warn .r2-tile-n{color:var(--r2-warn)}.r2-tile.muted .r2-tile-n{color:var(--r2-muted)}.r2-gbp,.r2-prep,.r2-shares,.r2-skips{background:var(--surface);border:1px solid var(--r2-line);border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden}.r2-gbp{padding:20px 20px 8px}.r2-gbp .r2-section-head{border-bottom:0;padding-bottom:0;margin-bottom:8px}.r2-gbp-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 18px}.r2-stars{font-size:20px;color:#e0a800;letter-spacing:2px}.r2-star-empty{color:#d7dce4}.r2-star-half{opacity:.55}.r2-gbp-rating{font-size:36px;font-weight:700;line-height:1}.r2-gbp-meta{font-size:15px;color:var(--r2-muted)}.r2-assess{padding:14px 0;border-top:1px solid var(--r2-line)}.r2-assess-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.r2-assess-label{font-size:15px;font-weight:600}.r2-assess-value{font-size:16px}.r2 .r2-assess-why{font-size:14px;color:var(--r2-ink-2);margin-top:12px}.r2-verdict{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.r2-verdict.good{background:var(--r2-good-bg);color:var(--r2-good)}.r2-verdict.could_be_better{background:var(--r2-warn-bg);color:var(--r2-warn)}.r2-verdict.not_good{background:var(--r2-bad-bg);color:var(--r2-bad)}.r2-banner{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--r2-bad-bg);color:#8f2a25;font-size:15px;line-height:1.5}.r2-card{background:var(--surface);border:1px solid var(--r2-line);border-radius:10px;margin-bottom:16px;box-shadow:var(--shadow-card);overflow:hidden}.r2-card-head{padding:14px 20px;border-bottom:1px solid var(--r2-line)}.r2-card:has(.r2-mark.bad) .r2-card-head{background:var(--r2-bad-bg)}.r2-card:has(.r2-mark.warn) .r2-card-head{background:var(--r2-warn-bg)}.r2-card:has(.r2-mark.good) .r2-card-head{background:var(--r2-good-bg)}.r2-card-body{padding:16px 20px}.r2-card-head{display:flex;align-items:center;gap:12px}.r2-card-title{flex:1 1;min-width:0}.r2-mark{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex:none}.r2-mark.bad{background:var(--r2-bad-bg);color:var(--r2-bad)}.r2-mark.warn{background:var(--r2-warn-bg);color:var(--r2-warn)}.r2-mark.good{background:var(--r2-good-bg);color:var(--r2-good)}.r2-mark.muted{background:#eef1f5;color:var(--r2-muted)}.r2-pill{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;background:#eef1f5;color:var(--r2-ink-2)}.r2-pill.high{background:var(--r2-bad-bg);color:var(--r2-bad)}.r2-pill.medium{background:var(--r2-warn-bg);color:var(--r2-warn)}.r2-row{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:6px 0}.r2-row-label{font-size:14px;font-weight:600;color:var(--r2-muted);padding-top:1px}.r2-row-value{font-size:16px;min-width:0}.r2-say{border-left:3px solid var(--r2-accent);border-radius:0 8px 8px 0;font-size:16px}.r2-metric,.r2-say{background:var(--r2-panel);padding:10px 14px}.r2-metric{margin-top:10px;border:1px solid var(--r2-line);border-radius:8px}.r2-metric-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.r2-metric-label{font-size:14px;color:var(--r2-ink-2)}.r2-metric-value{font-size:20px;font-weight:600}.r2-metric-unit{font-weight:400}.r2-metric-note,.r2-metric-unit{font-size:14px;color:var(--r2-muted)}.r2-metric-note{margin-top:4px}.r2-pages{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.r2-page{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:3px 10px;border-radius:999px;background:var(--r2-panel);border:1px solid var(--r2-line)}.r2-page.fail .r2-page-mark{color:var(--r2-bad)}.r2-page.pass .r2-page-mark{color:var(--r2-good)}.r2-tablewrap{margin-top:10px;overflow-x:auto}.r2-nap{border-collapse:collapse;width:100%;font-size:14px}.r2-nap td,.r2-nap th{border:1px solid var(--r2-line);padding:7px 10px;text-align:left;vertical-align:top}.r2-nap thead th{background:var(--r2-panel);font-weight:600}.r2-nap tbody th{font-weight:600;white-space:nowrap}.r2-same{color:var(--r2-muted)}.r2-differs{background:var(--r2-bad-bg);color:#8f2a25;font-weight:500}.r2-none{color:var(--r2-muted);font-style:italic}.r2-explain{margin-top:12px;border-top:1px solid var(--r2-line);padding-top:10px}.r2-explain>summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--r2-accent);list-style:none;display:flex;align-items:center;gap:8px}.r2-explain>summary::-webkit-details-marker{display:none}.r2-explain>summary:before{content:"\25B8";display:inline-block;transition:transform .15s}.r2-explain[open]>summary:before{transform:rotate(90deg)}.r2-explain>summary:focus-visible{outline:2px solid var(--r2-accent);outline-offset:2px;border-radius:4px}.r2-explain-body{padding:12px 0 4px;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--r2-ink-2)}.r2-explain-body h4{color:var(--r2-ink)}.r2-sell{background:var(--r2-good-bg);border-radius:8px;padding:12px 14px}.r2-sell h4{color:var(--r2-good)}.r2-minor>summary{cursor:pointer;list-style:none;padding:12px 16px;border:1px solid var(--r2-line);border-radius:10px;background:var(--r2-panel)}.r2-minor>summary::-webkit-details-marker{display:none}.r2-minor>summary:focus-visible{outline:2px solid var(--r2-accent);outline-offset:2px}.r2-minor-show{display:block;font-size:15px;font-weight:600;color:var(--r2-accent)}.r2-minor-titles{display:block;font-size:14px;color:var(--r2-muted);margin-top:3px}.r2-minor-body{margin-top:16px}.r2-skips{list-style:none;margin:0;padding:0}.r2-skips li{display:flex;gap:16px;align-items:flex-start;padding:14px 22px;border-top:1px solid var(--r2-line)}.r2-skips li:first-child{border-top:0}.r2-skips p{font-size:15px;color:var(--r2-ink-2);margin-top:2px}.r2-prep{list-style:none;margin:0;padding:0}.r2-prep-row{display:flex;gap:16px;align-items:flex-start;padding:16px 22px;border-top:1px solid var(--r2-line)}.r2-prep-row:first-child{border-top:0}.r2-prep-body{flex:1 1;min-width:0}.r2-prep-body p{font-size:15px;color:var(--r2-ink-2);margin-top:2px}.r2 .r2-prep-why{font-size:14px;color:var(--r2-muted);margin-top:8px}.r2-prep-state{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;flex:none;margin-left:8px}.r2-prep-state.confirmed{background:var(--r2-bad-bg);color:var(--r2-bad)}.r2-prep-state.you_check{background:var(--r2-warn-bg);color:var(--r2-warn)}.r2-prep-state.fine{background:var(--r2-good-bg);color:var(--r2-good)}.r2-prep-row.confirmed .r2-mark{background:var(--r2-bad-bg);color:var(--r2-bad)}.r2-prep-row.you_check .r2-mark{background:var(--r2-warn-bg);color:var(--r2-warn)}.r2-prep-row.fine .r2-mark{background:var(--r2-good-bg);color:var(--r2-good)}@media (max-width:640px){.r2{padding:28px 16px 64px}.r2-tiles,.r2-tiles-two{grid-template-columns:1fr}.r2-sec-head-row{align-items:flex-start}.r2-row{grid-template-columns:1fr;gap:2px}.r2-assess-head,.r2-prep-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.r2-explain>summary:before,.r2-toggle input,.r2-toggle input:after{transition:none}}.cfg-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;box-shadow:var(--shadow-card);overflow:hidden}.cfg-head{padding:22px 26px 18px;border-bottom:1px solid var(--border);background:var(--canvas)}.cfg-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.cfg-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5;max-width:70ch}.cfg-alert{margin:16px 26px 0}.cfg-rows{display:flex;flex-direction:column}.cfg-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start;padding:18px 26px;border-bottom:1px solid var(--border)}.cfg-row:last-child{border-bottom:none}.cfg-row:hover{background:var(--canvas)}.cfg-about{min-width:0}.cfg-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.cfg-key{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;word-break:break-all}.cfg-key,.cfg-note{color:var(--text-secondary)}.cfg-note{margin:6px 0 0;font-size:12.5px;line-height:1.55;max-width:62ch}.cfg-note-quiet{font-size:12px;opacity:.85}.cfg-note-ok{color:var(--green-text);font-weight:500}.cfg-note-err{color:var(--red-text);font-weight:500}.cfg-src{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.cfg-src-table{background:var(--blue-bg);color:var(--blue-text)}.cfg-src-default,.cfg-src-env{background:var(--gray-bg);color:var(--gray-text)}.cfg-src-none{background:var(--yellow-bg);color:var(--yellow-text)}.cfg-mask{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-secondary)}.cfg-control{display:flex;flex-direction:column;gap:10px;align-items:stretch}.cfg-input{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;color:var(--text);background:var(--surface);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cfg-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(17,17,17,.07)}.cfg-input:disabled{background:var(--canvas);color:var(--text-secondary)}.cfg-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cfg-input[type=number]::-webkit-inner-spin-button,.cfg-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-buttons{display:flex;gap:8px;flex-wrap:wrap}.cfg-btn{padding:8px 14px;font-size:13px}.cfg-btn:disabled{opacity:.4;cursor:default}.cfg-btn:disabled:hover{opacity:.4}.cfg-switch-wrap{display:flex;align-items:center;gap:10px}.cfg-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--gray-bg);cursor:pointer;transition:background .16s ease,border-color .16s ease}.cfg-switch .cfg-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(17,21,32,.28);transition:transform .16s ease}.cfg-switch.on{background:var(--green-solid);border-color:var(--green-solid)}.cfg-switch.on .cfg-knob{transform:translateX(18px)}.cfg-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cfg-switch:disabled{opacity:.5;cursor:default}.cfg-switch-state{font-size:13px;font-weight:500;color:var(--text-secondary)}@media (max-width:820px){.cfg-row{grid-template-columns:1fr;gap:12px;padding:16px 18px}.cfg-head{padding:18px}.cfg-alert{margin:14px 18px 0}.cfg-control{max-width:340px}}@media (prefers-reduced-motion:reduce){.cfg-input,.cfg-switch,.cfg-switch .cfg-knob{transition:none}}.confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:120}.confetti-bit{position:absolute;top:-16px;width:8px;height:14px;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:forwards}.confetti-round{width:9px;height:9px;border-radius:50%}.confetti-t0{background:var(--blue-solid)}.confetti-t1{background:var(--green-solid)}.confetti-t2{background:var(--yellow-solid)}.confetti-t3{background:var(--purple-text)}.confetti-t4{background:var(--red-solid)}@keyframes confetti-fall{0%{transform:translateZ(0) rotate(0deg);opacity:1}to{transform:translate3d(var(--drift,0),105vh,0) rotate(var(--spin,1turn));opacity:.9}}.win-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,17,17,.42);animation:win-in .16s ease-out}.win-card{width:100%;max-width:420px;background:var(--surface);border-radius:16px;padding:26px 24px 22px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.28)}.win-badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--green-bg);font-size:28px}.win-card h2{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.win-sub{margin:0 0 18px;font-size:14px;color:var(--text-secondary)}.win-field{display:block;text-align:left}.win-field>span{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.win-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;overflow:hidden}.win-input:focus-within{border-color:var(--ink)}.win-prefix{padding:0 2px 0 11px;font-size:14px;color:var(--text-secondary)}.win-input input{flex:1 1;border:0;padding:9px 11px 9px 4px;font-family:inherit;font-size:14px;background:none;color:var(--text);min-width:0}.win-input input:focus{outline:none}.win-skip{margin:6px 0 0;text-align:left;font-size:12.5px;color:var(--text-secondary)}.win-math{margin:14px 0 0;padding:12px 14px;border-radius:10px;text-align:center;background:var(--green-bg);color:var(--green-text);font-size:14px;font-weight:600}.win-failed{margin:10px 0 0;text-align:left;font-size:12.5px;color:var(--red-solid);font-weight:500}.win-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.win-actions .btn{width:100%;justify-content:center}.win-actions .btn-primary{background:var(--purple-text)}.win-actions .btn-primary:hover{filter:brightness(.95)}@keyframes win-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.confetti-bit,.win-overlay{animation:none}}.ga-wrap{max-width:760px}.ga-hero{padding:8px 0 4px}.ga-hero .eyebrow{color:var(--purple-text)}.ga-hero h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:6px 0 10px}.ga-hero p{margin:0;font-size:15px;color:var(--text-secondary);max-width:52ch}.ga-money{position:relative;margin-top:26px;padding:22px 20px 22px 24px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ga-money:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--green-solid)}.ga-money-note{margin:0 0 16px;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.ga-sum{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ga-fig{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.ga-fig-n{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1}.ga-fig-l{font-size:12.5px;line-height:1.35;color:var(--text-secondary)}.ga-fig-earn .ga-fig-n,.ga-fig-keep .ga-fig-n{color:var(--green-solid)}.ga-op{font-size:19px;line-height:1;padding-top:4px;flex:none}.ga-money-next,.ga-op{color:var(--text-secondary)}.ga-money-next{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:14px;line-height:1.55;max-width:60ch}.ga-compare{margin-top:34px}.ga-compare h2,.ga-faq h2,.ga-steps h2{font-size:19px;letter-spacing:-.01em;margin:0 0 14px}.ga-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.ga-col{padding:18px 16px;border-radius:12px;border-top:3px solid transparent}.ga-col h3{font-size:14px;margin:0 0 12px}.ga-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ga-col li{display:flex;gap:9px;font-size:13.5px;line-height:1.5}.ga-col li .icon{width:15px;height:15px}.ga-col-today{background:var(--gray-bg)}.ga-col-today,.ga-col-today h3{color:var(--text-secondary)}.ga-x{color:var(--red-solid);flex:none;padding-top:2px}.ga-col-yours{background:var(--surface);box-shadow:var(--shadow-card);border-top:3px solid var(--purple-text)}.ga-check{color:var(--green-solid);flex:none;padding-top:2px}.ga-steps{margin-top:34px}.ga-steps ol{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.ga-steps li{display:flex;gap:14px;padding:18px;border-top:1px solid var(--border)}.ga-steps li:first-child{border-top:0}.ga-step-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--purple-bg);color:var(--purple-text);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ga-step-body{min-width:0}.ga-step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.ga-step-head h3{font-size:15px;margin:0}.ga-chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gray-bg);white-space:nowrap}.ga-chip,.ga-step-body p{color:var(--text-secondary)}.ga-step-body p{margin:0;font-size:13.5px;line-height:1.55;max-width:58ch}.ga-step-who{margin-top:5px!important;font-weight:600;color:var(--green-text)!important}.ga-cta{margin-top:30px}.ga-cta-row{display:flex;gap:10px;flex-wrap:wrap}.ga-cta .btn-primary,.ga-support .btn-primary{background:var(--purple-text)}.ga-cta .btn-primary:hover,.ga-support .btn-primary:hover{filter:brightness(.95)}.ga-micro{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary);max-width:58ch}.ga-support{margin-top:30px;padding:20px 18px;border-radius:14px;display:flex;gap:14px;background:var(--side-bg);color:var(--side-text)}.ga-support h2{font-size:16px;margin:0 0 6px;color:var(--side-text)}.ga-support p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--side-text-secondary);max-width:52ch}.ga-support-badge{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--purple-text);color:#fff}.ga-support-badge .icon{width:18px;height:18px}.ga-faq{margin-top:34px;padding-bottom:20px}.ga-faq-item{background:var(--surface);border-radius:10px;margin-bottom:8px;box-shadow:var(--shadow-card)}.ga-faq-item summary{cursor:pointer;padding:13px 15px;font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}.ga-faq-item summary::-webkit-details-marker{display:none}.ga-faq-item summary:after{content:"+";color:var(--text-secondary);font-weight:400;flex:none}.ga-faq-item[open] summary:after{content:"\2212"}.ga-faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.ga-faq-item p{margin:0;padding:0 15px 14px;font-size:13.5px;line-height:1.6;color:var(--text-secondary);max-width:62ch}@media (max-width:680px){.ga-cols{grid-template-columns:1fr}.ga-hero h1{font-size:25px}.ga-sum{flex-direction:column;align-items:stretch;gap:12px}.ga-op{align-self:center;padding-top:0}.ga-fig-n{font-size:24px}.ga-support{flex-direction:column}}.side-body,.side-header{display:flex;flex-direction:column}.side-body{flex:1 1}.side-toggle{display:none}@media (max-width:900px){.responsive-sidebar{padding:12px 16px}.responsive-sidebar .side-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.responsive-sidebar .side-header .side-back,.responsive-sidebar .side-header .side-brand{margin-bottom:0;padding:0}.side-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--side-border);border-radius:8px;color:var(--side-text);background:var(--side-bg);font:inherit;cursor:pointer;flex-shrink:0}.side-toggle:focus-visible{outline:2px solid var(--side-text);outline-offset:3px}.responsive-sidebar .side-body{display:none}.responsive-sidebar .side-body.is-open{display:flex;padding-top:16px}.responsive-sidebar .side-foot{margin-top:16px}}.agency-invite{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #ded7ee;border-radius:14px;background:#f9f7fd}.agency-invite-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--purple-bg);color:var(--purple-text)}.agency-invite-icon .icon{width:24px;height:24px}.agency-invite-copy{flex:1 1;min-width:0;max-width:680px}.agency-invite-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-text)}.agency-invite-copy h2{margin:0 0 8px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.agency-invite-copy p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.agency-invite-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;margin-left:auto;min-height:44px;padding:10px 16px;border-radius:8px;background:var(--purple-text);color:#fff;text-decoration:none;font-size:14px;font-weight:600}.agency-invite-action:hover{background:#493687;color:#fff}.agency-invite-action:focus-visible{outline:2px solid var(--purple-text);outline-offset:4px}.agency-invite-action .icon{width:16px;height:16px}@media(max-width:1100px){.agency-invite{flex-wrap:wrap}.agency-invite-action{margin-left:68px}}@media(max-width:600px){.agency-invite{gap:14px;padding:20px}.agency-invite-icon{width:40px;height:40px}.agency-invite-copy{flex-basis:calc(100% - 54px)}.agency-invite-copy h2{font-size:18px}.agency-invite-action{width:100%;margin-left:0}}.report-action-errors{display:grid;grid-gap:8px;gap:8px}.report-action-errors:not(:empty){margin:12px 0}.report-action-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #d8a0a0;border-radius:8px;background:#fff4f4;color:#7f2020}.report-action-error p{margin:0;line-height:1.5;overflow-wrap:anywhere;min-width:0}.report-action-error button{flex-shrink:0;min-height:44px}@media(max-width:600px){.report-action-error{flex-direction:column;gap:8px}}.scan-context{max-width:460px;margin:18px auto 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.scan-stage .scan-sub{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.scan-ring{animation:none}}.r2-nosite-report{--r2-muted:#53627a}.r2-opportunity{border:1px solid #dcd5ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}.r2-opportunity-head{padding:26px 28px;background:linear-gradient(115deg,#49318a,#7150ae);color:#fff}.r2-opportunity-kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:8px}.r2 .r2-opportunity-head :is(h1,h2){color:#fff;font-size:24px;line-height:1.3;margin:0 0 12px}.r2 .r2-opportunity-head p{color:#f4efff;font-size:15px;line-height:1.6;max-width:650px}.r2 .r2-opportunity section{margin-top:0}.r2-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px}.r2-opportunity-fact{padding:18px;background:#f5f6fa;border:1px solid #e0e4ec;border-radius:10px}.r2-opportunity-fix{background:#edf8f2;border-color:#bddacb}.r2 .r2-opportunity h3{font-size:16px;line-height:1.4;margin:0 0 10px;color:#273149}.r2-mockup-action p,.r2-objections p,.r2-opportunity-fact p{font-size:15px;line-height:1.65;color:#42506a}.r2-mockup-action{display:flex;align-items:center;gap:24px;margin:0 24px 24px;padding:20px;background:#f3effb;border:1px solid #dbd1f0;border-radius:10px}.r2-mockup-action>div{flex:1 1;min-width:0}.r2-mockup-action .btn{flex-shrink:0;background:#5b44a8;color:#fff;min-height:44px;font-size:14px}.r2-outreach-script{margin:0 24px 24px;padding:20px 24px;border-left:4px solid #7150ae;background:#faf9fd}.r2-outreach-script blockquote{margin:0 0 16px;font-size:17px;line-height:1.7;color:#273149}.r2 .r2-outreach-script>p{font-size:14px;line-height:1.6;color:#53627a}.r2-objections{border-top:1px solid #e0e4ec;padding:18px 24px}.r2-objections summary{font-size:16px;font-weight:600;color:#5b44a8;cursor:pointer}.r2-mockup-action .btn:focus-visible,.r2-objections summary:focus-visible{outline:2px solid #5b44a8;outline-offset:4px}.r2-objections>div{display:grid;grid-gap:20px;gap:20px;padding-top:20px}.r2-nosite-report .r2-prep{background:#fffcf5;border-color:#e6d8b8}.r2-nosite-report .r2-prep-row{padding:22px}.r2-nosite-report .r2-prep-body h3{margin-bottom:8px}.r2-nosite-report .r2-prep-body p{line-height:1.65}@media(max-width:1100px){.r2-opportunity-grid{grid-template-columns:1fr}.r2-mockup-action{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.r2-opportunity-head{padding:22px 20px}.r2 .r2-opportunity-head :is(h1,h2){font-size:21px}.r2-opportunity-grid{padding:16px;gap:12px}.r2-mockup-action{margin:0 16px 16px;padding:16px;gap:16px}.r2-mockup-action .btn{width:100%}.r2-outreach-script{margin:0 16px 16px;padding:16px}.r2-objections{padding:18px 20px}.r2-nosite-report .r2-prep-row{padding:18px}}.side-website-opportunity{background:#362a54;border-color:#685187}.side-website-opportunity .side-score-l{color:#fff;font-weight:600}.side-website-opportunity .side-score-sub{display:block;color:#e1d7f0;margin-top:8px;line-height:1.6}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--action);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}button,input,select,textarea{font-family:inherit}.cf .cf-l,.hw-label,.set-field label{font-size:var(--font-control);line-height:1.5}.auth-note,.gbp-lbl,.rep-footer p,.set-hint,.view-foot p{font-size:var(--font-caption);line-height:1.6}.cf input,.cf select,.search input,.set-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.set-field select,.share-ask input,.share-dialog input:not([type=checkbox]),.share-dialog select{font-size:var(--font-body);min-height:var(--control-height)}.side-back,.side-find,.side-item{font-size:var(--font-control);min-height:var(--control-height)}.side-group-label,.side-plan{font-size:12px}.search:focus-within{outline:3px solid var(--action);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.side-find,.side-item{transition:none}}.type{font-size:var(--font-control)}.biz .url,.scanned,.stat .l,.stat .sub{font-size:var(--font-caption)}.share-pdf{min-height:var(--control-height);display:inline-flex;align-items:center;font-size:var(--font-control)}.r2 .r2-closing{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.r2 .r2-closing h2{margin:0 0 12px}.r2 .r2-closing p{max-width:68ch;line-height:1.65}.r2-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.r2-reply{overflow-wrap:anywhere}.r2.r2-nosite-report>.r2-opportunity:first-child{margin-top:0}@media(max-width:600px){.r2 .r2-closing{padding:20px}.r2-closing-actions .btn{width:100%}.share-shell .wrap-narrow{max-width:none;width:100%;padding:24px 16px 56px}}.set-field textarea{display:block;width:100%;min-height:128px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text);font-size:var(--font-body);line-height:1.6;resize:vertical}.set-card>button+form{margin-top:20px}.set-field select{width:100%;max-width:520px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 14px;background:var(--canvas);color:var(--text)}.set-field label:has(input[type=checkbox]){min-height:var(--control-height)}.pl-cta{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-control)}@media(max-width:600px){.topbar{flex-direction:column;align-items:stretch;gap:16px}.topbar>.btn{width:100%;white-space:normal}}.fp-field input,.fp-field select,.url-input{font-size:var(--font-body);min-width:0}.fp-row+.check-areas,.url-row+.check-areas{margin-top:20px}@media(max-width:600px){.url-row{flex-direction:column}.url-row .btn{width:100%}}.empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media(max-width:600px){.empty-actions .btn{width:100%}}.audit-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.audit-view-controls label{display:flex;align-items:center;gap:10px;font-size:14px}.audit-view-controls select{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.audit-view-controls [aria-pressed=true]{background:var(--action-soft);color:var(--action)}.audit-list-compact{gap:8px}.audit-list-compact .audit-card{padding:14px 20px}.audit-list-compact :is(.ac-tiles,.ac-place,.ac-foot-note){display:none}.audit-list-compact .ac-foot{margin-top:12px;padding-top:10px}.mobile-cell-label{display:none}@media(max-width:900px){.mobile-cell-label{display:block;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}}@media(max-width:600px){.audit-view-controls label{width:100%}.audit-view-controls select{flex:1 1;min-width:0;font-size:16px}}.ga-wrap{max-width:1180px;width:100%}.ga-celebrate{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);grid-gap:40px;gap:40px;padding:48px;border-radius:24px;background:linear-gradient(120deg,#382078,#6337bf 58%,#7843d5);color:#fff;box-shadow:0 16px 40px rgba(66,35,130,.18)}.ga-celebrate-icon{display:block;font-size:36px;margin-bottom:20px}.ga-celebrate .eyebrow{color:#e3d7ff}.ga-celebrate h1{font-size:clamp(30px,3.2vw,46px);line-height:1.13;margin:14px 0 20px;max-width:19ch}.ga-celebrate p{color:#eee7ff;font-size:17px;line-height:1.65;max-width:52ch}.ga-celebrate .ga-signup{display:inline-flex;gap:20px;background:#fff;color:#44228f;min-height:56px;margin-top:28px;font-size:16px;white-space:normal;text-align:center;box-shadow:0 8px 20px rgba(26,10,62,.2)}.ga-celebrate .ga-signup:hover{background:#f1ebff}.ga-celebrate .ga-referral-note{font-size:13px;margin-top:14px;max-width:48ch}.ga-brand-preview{align-self:center;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:28px;background:rgba(255,255,255,.1)}.ga-preview-kicker{font-size:11px;font-weight:600;letter-spacing:.09em;color:#e8ddff}.ga-brand-preview h2{font-size:32px;line-height:1.2;margin:14px 0}.ga-brand-preview p{font-size:15px}.ga-preview-report{display:flex;flex-direction:column;gap:18px;background:#fff;color:#242036;padding:24px;margin-top:24px;border-radius:12px;box-shadow:0 12px 24px rgba(29,12,63,.2)}.ga-preview-logo{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6036b5}.ga-preview-report strong{font-size:22px;line-height:1.3}.ga-preview-report>span:last-child{font-size:12px;color:#595366;line-height:1.6}.ga-brand-preview .ga-preview-caption{font-size:13px;margin-top:16px}.ga-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:28px 0 40px}.ga-benefits article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px}.ga-benefits article>span{font-size:11px;letter-spacing:.06em;font-weight:600;color:var(--action)}.ga-benefits h2{font-size:20px;margin:14px 0 10px;line-height:1.3}.ga-benefits p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.ga-final-cta{padding:32px;border:1px solid #d7c8f5;background:#f1ebff;border-radius:18px}.ga-final-cta h2{font-size:26px;margin:0 0 10px}.ga-final-cta>p{color:var(--text-secondary);margin:0 0 22px;font-size:16px}.ga-final-cta .btn-primary{background:var(--action);min-height:52px}@media(max-width:1050px){.ga-celebrate{padding:32px;gap:24px}.ga-benefits{gap:12px}.ga-benefits article{padding:20px}}@media(max-width:760px){.ga-celebrate{grid-template-columns:1fr;padding:28px 22px}.ga-celebrate h1{max-width:none}.ga-benefits{grid-template-columns:1fr}.ga-celebrate .ga-signup{width:100%}.ga-final-cta{padding:24px}.ga-final-cta .btn{width:100%}.ga-brand-preview{padding:24px}}.gmb-retrieve{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gmb-retrieve .btn{min-height:44px;padding:10px 14px;font-size:12px;background:#1967d2;color:#fff;border:1px solid #1967d2}.gmb-retrieve .btn:hover:not(:disabled){background:#185abc;border-color:#185abc}.gmb-retrieve .btn:focus-visible{outline:3px solid #1967d2;outline-offset:3px}.gmb-retrieve .btn:disabled{opacity:.65;cursor:wait}.gmb-retrieve-message{flex-basis:100%;font-size:12px;color:var(--text-secondary)}.gmb-missing{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.gmb-missing p{margin:0 0 10px}.ac-place{row-gap:8px}.wl-domain-status{margin-top:28px;padding:20px;background:var(--action-soft);border-radius:12px}.wl-domain-status dt{font-weight:600;margin-top:12px}.wl-domain-status dd{margin:6px 0;overflow-wrap:anywhere}body[style*="--white-label-accent"] .side-brand{border-bottom:3px solid var(--white-label-accent);padding-bottom:12px}body[style*="--white-label-accent"] .login-aside{background:var(--white-label-accent)}.branded-login-shell{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:var(--surface-tint)}.branded-login-card{width:min(100%,440px);padding:32px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.branded-login-card img{object-fit:contain;width:auto;height:auto;max-width:100%}.white-label .btn-primary{background:var(--white-label-accent);color:var(--white-label-ink);border:1px solid var(--border)}.white-label .btn-primary:hover{filter:brightness(.96)}#white-label input[type=color]{width:72px;height:44px;padding:4px}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.settings-header h1{margin:8px 0 10px}.settings-header p,.settings-section-heading p{color:var(--text-secondary);line-height:1.65;margin:0;max-width:60ch}.settings-plan{padding:8px 14px;background:#eee9ff;color:#49309b;border:1px solid #d9cffb;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.settings-nav{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px}.settings-nav a{padding:11px 18px;border-radius:9px;color:var(--text);font-weight:600;text-decoration:none}.settings-nav a:focus-visible,.settings-nav a:hover{background:#eee9ff;color:#49309b}.set-wrap [id]{scroll-margin-top:24px}.set-wrap .set-card{padding:32px;margin-bottom:24px}.set-wrap .set-card h2{font-size:22px;line-height:1.3;margin-bottom:12px}.set-wrap .set-card>p{font-size:16px;line-height:1.65;max-width:70ch}.set-wrap .set-hint{font-size:14px;line-height:1.6;margin-top:8px}.set-wrap .set-field{margin-bottom:22px}.set-wrap .settings-brand-card{border-color:#d4c7f7;background:linear-gradient(120deg,#f3edff,#fff 80%);border-top:4px solid #7650ce}.settings-brand-card .eyebrow{color:#5936ad;display:block;margin-bottom:12px}.settings-benefits,.settings-steps{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;margin:24px 0;color:#49309b;font-weight:600}.settings-benefits li:before{content:"✓";margin-right:9px}.settings-access{padding:18px 20px;background:#fff;border:1px solid #ddd3f4;border-radius:12px;margin-bottom:22px;max-width:700px}.settings-access p{color:var(--text-secondary);line-height:1.6;margin:8px 0 0}.set-wrap .settings-neutral-note{font-size:14px;margin:18px 0 0}.settings-section-heading{margin:36px 0 20px}.settings-section-heading h2{margin:0 0 8px}.wl-brand-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.wl-brand-form>button,.wl-brand-form>p{grid-column:1/-1}.wl-brand-form>button{justify-self:start}.settings-steps{counter-reset:setup}.settings-steps li{counter-increment:setup}.settings-steps li:before{content:counter(setup);display:inline-grid;place-items:center;background:#e5dafb;border-radius:50%;width:28px;height:28px;margin-right:8px}@media(max-width:700px){.settings-header{flex-direction:column;gap:14px}.set-wrap .set-card{padding:22px}.settings-nav a{padding:10px 12px}.wl-brand-form{grid-template-columns:1fr}.settings-benefits,.settings-steps{flex-direction:column;gap:14px}.settings-brand-card .btn{width:100%;white-space:normal;text-align:center}.settings-plan{font-size:13px}}.admin-nav-wrap{padding-bottom:0}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.admin-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:9px;text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:600}.admin-nav a:hover,.admin-nav a[aria-current]{background:#eee8fc;color:#51349f}.admin-workspace .topbar p{max-width:70ch;line-height:1.65}.admin-workspace .cfg-head h2,.admin-workspace .set-card h2{font-size:20px;line-height:1.35;margin-bottom:10px}.admin-workspace .cfg-head p,.admin-workspace .set-card>p{font-size:16px;line-height:1.65}.admin-workspace .cfg-note,.admin-workspace .set-hint{font-size:14px;line-height:1.65}.admin-workspace .cfg-input{font-size:16px;min-height:44px}.admin-workspace .cfg-key,.admin-workspace .cfg-mask{font-size:12px;overflow-wrap:anywhere}.admin-workspace .row>*{min-width:0;overflow-wrap:anywhere}.admin-workspace .stat .n{font-size:clamp(22px,2.5vw,32px);overflow-wrap:anywhere}.admin-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-section-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);text-decoration:none;color:var(--text)}.admin-section-card strong{display:flex;justify-content:space-between;color:#51349f;font-size:19px}.admin-section-card>span{color:var(--text-secondary);font-size:15px;line-height:1.6}.admin-section-card:hover{border-color:#aa90dc;background:#faf7ff}.admin-tools{margin-bottom:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px}.admin-tools summary{font-weight:600;min-height:44px;cursor:pointer;padding:10px}.admin-tools[open] summary{margin-bottom:16px}.admin-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-search label{width:100%;font-weight:600;font-size:14px}.admin-search input{flex:1 1;min-width:180px;min-height:44px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;font-size:16px;background:var(--surface);color:var(--text)}.admin-users-table :is(.thead,.row){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) auto}.admin-wallets-table :is(.thead,.row){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.admin-user-audits-table :is(.thead,.row){grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto}.admin-workspace .cfg-card{scroll-margin-top:24px}@media(max-width:700px){.admin-section-grid{grid-template-columns:1fr}.admin-workspace .table .thead{display:none}.admin-workspace .table .row{grid-template-columns:1fr;gap:12px}.admin-workspace .table .actions{justify-content:flex-start}.admin-search input{flex-basis:100%;min-width:0}.admin-nav a{padding:10px 12px}.admin-section-card{padding:22px}}.pl-brand{min-width:0}.pl-wordmark{font-size:clamp(15px,1.5vw,19px)}@media(max-width:420px){.pl-header-left{gap:8px}.pl-brand{gap:7px}.pl-brand svg{width:25px;height:25px;flex-shrink:0}.pl-header .pl-badge{display:none}}@media(min-width:901px){.pl-nav .pl-navstep{display:inline-flex;align-items:center;gap:8px;min-height:44px}.pl-navstep .icon{display:block;width:18px;height:18px;flex:0 0 18px}}.pl-menulink .icon{display:block;width:18px;height:18px;flex:0 0 18px}.pl-header-bar{background:rgba(255,255,255,.97);border-bottom-color:#ded7ee;box-shadow:0 3px 16px rgba(42,25,78,.06)}.pl-header .pl-wordmark{color:#211738}.pl-header .pl-wordmark span{color:#6541b5;font-weight:600}.pl-navlink{color:#342b45;font-weight:600}.pl-menulink .icon,.pl-navstep .icon{color:#7045c4}.pl-menulink:hover,.pl-navlink:focus-visible,.pl-navlink:hover{color:#4d2895;background:#f0e9fc}.pl-header .pl-cta{background:#6240b5;box-shadow:0 3px 9px rgba(98,64,181,.2)}.pl-header .pl-cta:hover{background:#513299;box-shadow:0 4px 12px rgba(98,64,181,.26)}.pl-header .pl-badge{background:#f6f3fc;border-color:#e2d9f1;color:#514365}.pl-menulink{color:#342b45;font-weight:600}.workspace-recovery{width:100%;max-width:760px;margin:10vh auto;padding:24px}.workspace-recovery h1{font-size:clamp(24px,4vw,32px);margin:12px 0 16px}.workspace-recovery .set-card>p{font-size:16px;line-height:1.65}.recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:600px){.workspace-recovery{margin:5vh auto;padding:16px}.workspace-recovery .set-card{padding:24px}.recovery-actions .btn{width:100%}}.admin-referrals-table :is(.thead,.row){grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.8fr)}.admin-referrals-table .actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.admin-referrals-table select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:16px}.admin-referrals-table .btn{white-space:normal}@media(max-width:700px){.admin-workspace .admin-referrals-table .row{grid-template-columns:1fr}}.pl-skip{position:absolute;left:16px;top:-100px;padding:12px 18px;background:#fff;color:#432080;z-index:100;border-radius:8px}.pl-skip:focus{top:12px}.pl-access-anchor{scroll-margin-top:100px;margin-top:28px}.optin-label{display:block;text-align:left;font-size:14px;font-weight:600;margin-bottom:12px}.optin-on-dark .optin-label{color:#fff}.optin-help{font-size:14px;line-height:1.6;margin:16px 0 0}.optin-on-dark .optin-help{color:#d3dce5}.optin-row:focus-within{outline:3px solid #b69aee;outline-offset:4px}.optin-row input:focus-visible{outline:2px solid #6240b5;outline-offset:-2px;border-radius:6px}.pl-hero-link{min-height:44px}.pl-preview-bar{flex-wrap:wrap;gap:8px 16px;padding:16px 20px}.pl-preview-name{margin-left:0;font-size:14px}.pl-preview-note{font-family:inherit;font-size:13px}.pl-preview-heading{margin:-24px -24px 24px;padding:28px 24px;background:linear-gradient(120deg,#34205f,#6841b7);color:#fff}.pl-preview-heading .eyebrow{color:#dfd2ff}.pl-preview-heading h3{color:#fff;font-size:24px;line-height:1.3;margin:10px 0}.pl-preview-heading p{font-size:16px;color:#eee7ff;line-height:1.6}.pl-preview-body .r2-card{margin-bottom:20px}.pl-preview-body .r2-closing h3{margin:0 0 12px;font-size:18px}.pl-faq summary{min-height:44px;gap:20px}.pl-faq summary:after{flex-shrink:0;color:#6240b5}@media(max-width:600px){.pl-preview-body{padding:20px 16px}.pl-preview-note{margin-left:0;flex-basis:100%}.optin-row .btn{white-space:normal;min-height:48px}.pl-section{padding:48px 20px}}.pl-stage p{font-size:15px;line-height:1.65}.pl-sechead .eyebrow{color:#6240b5}@media(max-width:360px){.pl-header .pl-nav{display:none}}.pl-preview{background:#fff;border-color:#ddd2ef;box-shadow:0 20px 48px -24px rgba(74,39,131,.3)}.pl-preview-body.r2{padding:24px;background:#fff}.pl-preview-body .r2-closing{margin:0;padding:22px;background:#e7f7ef;border:1px solid #b6e1cb;border-left:4px solid #198357;box-shadow:none}.pl-preview-body .r2-closing h3{color:#125e40}.pl-preview-body .r2-closing p{color:#234c3b;margin-bottom:0}.pl-sample-demo{display:flex;flex-direction:column;align-items:center;gap:14px;margin:28px auto 0;max-width:660px}.pl-sample-demo p{margin:0;font-size:16px;line-height:1.6}.pl-sample-demo a.btn{color:#fff;background:#6240b5;min-height:48px;padding:12px 22px;text-decoration:none}.pl-sample-demo a.btn:hover{background:#513299;text-decoration:none}.pl-sample-demo>span{font-size:13px}@media(max-width:600px){.pl-preview-body.r2{padding:16px}.pl-preview-heading{margin:-16px -16px 20px;padding:24px 20px}.pl-preview-body .r2-closing{padding:20px}}.audit-view-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.audit-view-nav a{padding:12px 18px;border-radius:10px;color:#51318e;background:#f1eafa;text-decoration:none;font-weight:600}.audit-view-nav a[aria-current=page]{background:#653db2;color:white}.audit-view-nav span{font-size:12px;margin-left:8px}.service-guidance{color:#292238}.service-hero{padding:28px;border-radius:18px;background:linear-gradient(120deg,#523099,#7746be);color:white;margin-bottom:24px}.service-hero span,.service-kicker{font-size:12px;font-weight:700;letter-spacing:.05em}.service-hero h1{font-size:clamp(24px,4vw,34px);margin:12px 0}.service-guidance li,.service-guidance p{line-height:1.7}.service-guidance h2{font-size:22px;margin:12px 0}.service-guidance h3{font-size:18px;margin:24px 0 12px}.service-recommendation{background:#e9f6ef;color:#20523c;padding:24px;border-radius:14px;margin-bottom:24px}.service-offer{background:white;padding:24px;border:1px solid #ded5ec;border-radius:14px;margin:16px 0}.service-price{font-weight:700;color:#573095}.service-guidance blockquote{margin:16px 0;padding:18px;border-left:3px solid #8550c4;background:#f5effc}.service-guidance summary{cursor:pointer;font-weight:600;padding:8px 0}.service-guidance li{margin:8px 0}.service-note{font-size:14px;color:#635a70}@media print{.audit-view-nav,.service-guidance{display:none!important}}@keyframes stage-arrive{0%{opacity:.65;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes stage-icon-arrive{0%{transform:scale(.85) rotate(-8deg)}65%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:no-preference){.pl-stage.in{animation:stage-arrive .65s cubic-bezier(.22,1,.36,1) both}.pl-stage.in .pl-stage-badge{animation:stage-icon-arrive .7s ease-out}.pl-stage{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pl-stage-badge .icon{transition:transform .22s ease}@media (hover:hover) and (pointer:fine){.pl-stage.in:hover{transform:translateY(-6px);border-color:var(--votel-cyan);box-shadow:0 12px 28px rgba(86,54,145,.14)}.pl-stage:hover .pl-stage-badge .icon{transform:scale(1.12) rotate(-5deg)}}}.pl-offer-example{max-width:880px;margin:0 auto;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.pl-offer-example header{padding:24px 28px;background:linear-gradient(120deg,#533195,#7745bd);color:#fff}.pl-offer-example header span{font-size:13px;letter-spacing:.06em;font-weight:700}.pl-offer-example header p{margin:8px 0 0;line-height:1.6}.pl-offer-body{padding:28px}.pl-offer-body h3{font-size:25px;margin:24px 0 12px}.pl-offer-body li,.pl-offer-body p{line-height:1.7}.pl-offer-context{padding:16px 20px;background:#e8f7ef;color:#20543f;border-radius:12px;margin:0}.pl-offer-prices{display:flex;flex-wrap:wrap;gap:24px 40px;margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pl-offer-prices span{display:block;color:var(--text-secondary);font-size:14px}.pl-offer-prices strong{display:block;font-size:26px;color:#5a339d;margin-top:6px}.pl-offer-body details{border-top:1px solid var(--border);padding:14px 0}.pl-offer-body summary{cursor:pointer;font-weight:600;padding:8px 0}.pl-offer-note{font-size:14px;color:var(--text-secondary);margin:20px 0 0}@media(max-width:520px){.pl-offer-body,.pl-offer-example header{padding:20px}.pl-offer-prices{gap:20px}.pl-offer-prices strong{font-size:23px}}.wl-dns-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.wl-dns-record{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px;min-width:0}.wl-dns-record h4{margin:0 0 8px;font-size:16px}.wl-dns-record dl{display:block}.wl-dns-record dt{font-size:13px;font-weight:600;margin:16px 0 6px}.wl-dns-record dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.wl-dns-record code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;-moz-user-select:all;user-select:all}.wl-domain-status h3{margin-top:28px}.wl-readiness{padding-left:20px;line-height:1.8}@media(max-width:720px){.wl-dns-records{grid-template-columns:1fr}}