:root{--bg:#fff;--surface:#fff;--field:#f5f6f7;--border:#e2e4e8;--border-strong:#c9cdd3;--text:#1b1e22;--muted:#5a616b;--accent:#c2410c;--accent-hover:#9a3412;--accent-soft:#ffedd5;--accent-text:#9a3412;--on-accent:#fff;--error:#b42318;--whatsapp:#0f7a3d;--info-bg:#f1f3f5;--c-top:#e2e4e7;--c-left:#c5c9ce;--c-right:#aab0b7;--c-edge:#5b6169;--c-post-top:#dfbd8c;--c-post-left:#c79e6b;--c-post-right:#ad8554;--shadow:0 1px 2px #14181c0d;--header-h:58px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121416;--surface:#191c1f;--field:#202428;--border:#2c3136;--border-strong:#414850;--text:#e9ebed;--muted:#a0a7b0;--accent:#fb923c;--accent-hover:#fdba74;--accent-soft:#3a2413;--accent-text:#fdba74;--on-accent:#2a1203;--error:#ff9388;--whatsapp:#4ade80;--info-bg:#1f2327;--c-top:#c0c5cb;--c-left:#969da5;--c-right:#7a818a;--c-edge:#15181b;--c-post-top:#c9a26e;--c-post-left:#a8814f;--c-post-right:#8c693d;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;line-height:1.55}a{color:var(--accent-text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.header-in{height:var(--header-h);align-items:center;gap:14px;max-width:1520px;margin:0 auto;padding:0 24px;display:flex}.logo{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;display:grid}.logo-mark svg{display:block}.logo-text{text-overflow:ellipsis;overflow:hidden}.header-nav{gap:2px;margin-inline-start:auto;display:flex}.header-nav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:15px;text-decoration:none}.header-nav a:hover{color:var(--text);background:var(--field)}.header-actions{align-items:center;gap:10px;min-width:0;display:flex}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--border-strong);background:var(--field)}.tools-menu{flex:none;margin-inline-start:6px;position:relative}.tools-menu summary{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:650;list-style:none;display:inline-flex}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu summary:hover{border-color:var(--border-strong);background:var(--field)}.tools-menu[open] .tools-caret{transform:rotate(180deg)}.tools-panel{inset-inline-start:0;z-index:35;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-h) - 20px);background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,max-content);gap:18px 22px;padding:18px;display:grid;position:absolute;top:46px;overflow:auto;box-shadow:0 16px 40px #00000029}.tools-title{color:var(--muted);margin:0 0 6px;padding:0 8px;font-size:13px;font-weight:650}.tools-panel ul{margin:0;padding:0;list-style:none}.tools-item{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:15px;text-decoration:none;display:flex}a.tools-item:hover{background:var(--field)}.tools-item.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.tools-item.is-soon{color:var(--muted)}.tools-badge{border:1px solid var(--border);border-radius:999px;flex:none;padding:0 7px;font-size:11px;line-height:18px}.search{width:230px;min-width:0;position:relative}.search input{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;height:38px;padding-block:0;padding-inline:34px 58px;font-size:15px}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.search-icon{inset-inline-start:11px;color:var(--muted);pointer-events:none;position:absolute;top:11px}.search-kbd{inset-inline-end:8px;border:1px solid var(--border);color:var(--muted);pointer-events:none;border-radius:6px;padding:1px 6px;font:600 11px/18px system-ui,sans-serif;position:absolute;top:8px}.search-results{inset-inline-end:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:290px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:44px;overflow:auto;box-shadow:0 12px 32px #00000024}.search-results a,.search-soon,.search-empty{color:var(--text);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:15px;text-decoration:none;display:flex}.search-results a:hover{background:var(--accent-soft);color:var(--accent-text)}.search-soon,.search-empty{color:var(--muted)}.search-soon em{font-size:12px;font-style:normal}.page{min-height:calc(100vh - var(--header-h));flex-direction:column;display:flex}.main{flex:1 0 auto;width:100%;max-width:1520px;margin:0 auto;padding:28px 24px 0}.card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:20px}h1{letter-spacing:-.02em;text-align:center;margin:0 0 6px;font-size:34px;font-weight:750;line-height:1.15}.subtitle{max-width:62ch;color:var(--muted);text-align:center;margin:0 auto;font-size:17px}label{font-size:14.5px;font-weight:650}.input{background:var(--field);border:1px solid var(--border);border-radius:11px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--border-strong)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--error)}select.input{cursor:pointer;padding-inline:10px 4px}.btn{border:1px solid var(--border-strong);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border);color:var(--muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-primary:disabled{background:var(--field);color:var(--muted)}.btn-whatsapp{border-color:var(--whatsapp);color:var(--whatsapp)}.btn-whatsapp:hover{border-color:var(--whatsapp);color:var(--whatsapp);background:var(--field)}.btn-small{border-radius:10px;min-height:38px;padding:6px 14px;font-size:15px}.msg{border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:15px}.msg-error{color:var(--error);padding:0;font-size:14px}.msg-info{background:var(--info-bg)}.hint{color:var(--muted);margin:10px 0 0;font-size:14px}.cc-head{margin-bottom:20px}.cc-shapes{border:0;min-width:0;margin:0 0 16px;padding:0}.cc-shapes legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc-shapes input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.shape-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.shape-list-2{grid-template-columns:repeat(2,minmax(0,190px));justify-content:center}.shape-list-3{grid-template-columns:repeat(3,minmax(0,190px));justify-content:center}.shape-list-5{grid-template-columns:repeat(5,minmax(0,190px));justify-content:center}.shape{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;padding:10px 6px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.shape:hover{border-color:var(--border-strong);background:var(--field)}.shape.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.shape:focus-within{outline:2px solid var(--accent);outline-offset:2px}.iso-icon{flex:none;display:block}.iso-icon .iso-face{stroke-width:.9px}.cc-grid{grid-template-columns:minmax(330px,400px) minmax(0,1fr) minmax(330px,400px);grid-template-areas:"inputs preview result";align-items:start;gap:16px;display:grid}.cc-inputs{grid-area:inputs}.cc-preview{grid-area:preview}.cc-result{grid-area:result}@media (min-width:1280px) and (min-height:760px){.cc-preview{top:calc(var(--header-h) + 16px);position:sticky}}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head .panel-title{margin:0}.panel-title{margin:0 0 12px;font-size:18px;line-height:1.3}.panel-title-gap{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.panel-sub{margin:18px 0 8px;font-size:15px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.field{min-width:0}.field label{margin-bottom:5px;display:block}.field-wide{grid-column:1/-1}.field-row{grid-template-columns:minmax(0,1fr) 68px;gap:6px;display:grid}.field-row-1{grid-template-columns:minmax(0,1fr)}.field .input{font-variant-numeric:tabular-nums}.submit-row{justify-content:flex-end;margin-top:16px;display:flex}.presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.presets-label{color:var(--muted);font-size:14px}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:36px;padding:4px 12px;font-size:14.5px;font-weight:600}.chip:hover{border-color:var(--accent);color:var(--accent-text)}.chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.seg{background:var(--field);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.seg-btn{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:14px;font-weight:650}.seg-btn.is-on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.stage{background:var(--field);border:1px solid var(--border);border-radius:14px;place-items:center;min-height:300px;padding:6px;display:grid}.stage-col{align-content:center}.iso{width:100%;height:auto;max-height:520px;display:block}.wall-joints{fill:none;stroke:var(--c-edge);stroke-width:.9px;opacity:.75}.wall-note{text-align:center;margin:0 8px 8px}.iso-face{stroke:var(--c-edge);stroke-width:1.4px;stroke-linejoin:round}.iso-top{fill:var(--c-top)}.iso-left{fill:var(--c-left)}.iso-right{fill:var(--c-right)}.iso-post-top{fill:var(--c-post-top)}.iso-post-left{fill:var(--c-post-left)}.iso-post-right{fill:var(--c-post-right)}.dg-shape.dg-inner{fill:var(--c-post-top)}.rebar-bars{fill:none;stroke:var(--accent);stroke-width:1.1px;opacity:.8}.iso-line{fill:none;stroke:var(--accent);stroke-width:1.6px}.iso-ext{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.55}.iso-dot{fill:var(--accent)}.iso-text{fill:var(--text);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--field);stroke-width:5px;stroke-linejoin:round;font-size:15px;font-weight:700}.iso-note{stroke:var(--c-top)}.iso-dim.is-active .iso-line{stroke-width:3.2px}.iso-dim.is-active .iso-dot{r:4px}.iso-dim.is-active .iso-text{fill:var(--accent-text);font-size:17px}.dg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.dg{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:8px 8px 4px}.dg figcaption{color:var(--muted);text-align:center;font-size:13px;font-weight:650}.dg svg{width:100%;height:auto;display:block}.dg-shape{fill:var(--c-top);stroke:var(--c-edge);stroke-width:1.6px;stroke-linejoin:round}.dg-dim{fill:none;stroke:var(--accent);stroke-width:1.3px}.dg-text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.result-main{background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;padding:14px 16px}.result-label{color:var(--accent-text);margin:0;font-size:14.5px;font-weight:650}.result-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:40px;font-weight:750;line-height:1.1}.result-value span{letter-spacing:0;font-size:22px;font-weight:650}.result-sub{margin:0;font-size:14px}.result-value.is-quiet{letter-spacing:0;font-size:24px}.rows{border:1px solid var(--border);border-radius:11px;margin:0;overflow:hidden}.rows div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 12px;font-size:15px;display:flex}.rows div:last-child{border-bottom:0}.rows dt{color:var(--muted)}.rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.result-cost{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:750}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:var(--field);border:1px solid var(--border);border-radius:11px;min-width:0;padding:9px 10px}.tile dt{color:var(--muted);font-size:13px}.tile dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:1px 0 0;font-size:20px;font-weight:700;line-height:1.25}.tile dd span{color:var(--muted);font-size:13.5px;font-weight:600}.output-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.copy-state{min-height:21px;margin:8px 0 0;font-size:14px}.cc-bar{display:none}.content{max-width:800px;margin:44px auto 0}.content-info{margin-top:8px}.content h2{margin:36px 0 10px;font-size:23px;line-height:1.3}.content h3{margin:24px 0 8px;font-size:19px}.content p{margin:0 0 14px}.content .subtitle{margin:0 auto 14px}.content ul,.content ol{margin:0 0 14px;padding-inline-start:22px}.content li{margin-bottom:8px}.faq{margin:0}.faq dt{margin-top:18px;font-weight:650}.faq dd{color:var(--text);margin:4px 0 0}.table-wrap{border:1px solid var(--border);border-radius:12px;margin:0 0 14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}th{background:var(--field);font-weight:650}tbody tr:last-child td{border-bottom:0}.guides{columns:2;column-gap:32px}.guides li{break-inside:avoid}.footer{border-top:1px solid var(--border);background:var(--field);color:var(--muted);flex:none;margin-top:56px;padding:32px 24px 28px;font-size:15px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 32px;max-width:1120px;margin:0 auto;display:grid}.footer-title{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:700}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:6px}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--accent-text);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);max-width:1120px;margin:28px auto 0;padding-top:18px}.footer-note{text-align:center;max-width:800px;margin:0 auto 6px;font-size:14px}.lang-menu{flex:none;position:relative}.lang-menu summary{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{border-color:var(--border-strong);background:var(--field)}.lang-menu[open] .lang-caret{transform:rotate(180deg)}.lang-menu ul{inset-inline-end:0;z-index:35;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:190px;max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:44px;overflow:auto;box-shadow:0 12px 32px #00000024}.lang-menu li a,.lang-current{color:var(--text);border-radius:8px;padding:8px 10px;font-size:15px;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--accent-soft);color:var(--accent-text)}.lang-current{color:var(--accent-text);font-weight:700}@media (min-width:1280px) and (max-width:1599px){html:not([lang=en]) .tools-panel{inset-inline-start:16px;top:calc(var(--header-h) + 6px);max-width:calc(100vw - 32px);position:fixed}}@media (max-width:1279px){.tools-panel{grid-template-columns:repeat(2,minmax(220px,1fr))}.cc-grid{grid-template:"inputs preview""inputs result"1fr/minmax(0,.9fr) minmax(0,1.1fr)}.search{width:190px}}@media (max-width:1100px){.tools-panel{inset-inline-start:12px;top:calc(var(--header-h) + 6px);position:fixed}.header-nav{display:none}.header-actions{margin-inline-start:auto}.shape-list{grid-template-columns:repeat(4,minmax(0,1fr))}.shape-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-list-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:820px){.cc-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""inputs""result"}.stage{min-height:0}.search{display:none}.cc-bar{z-index:25;inset-inline:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 20px #0000001a}.cc-bar-label{color:var(--muted);font-size:14px;font-weight:650}.cc-bar-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.main:has(.cc-bar)+.footer{padding-bottom:84px}}@media (max-width:600px){.header-in{gap:8px;padding:0 12px}.logo{font-size:16px}.tools-menu{margin-inline-start:auto}.header-actions{flex:none;margin-inline-start:0}.tools-menu-label,.tools-caret{display:none}.tools-menu summary{justify-content:center;width:38px;padding:0}.tools-panel{inset-inline:8px;top:calc(var(--header-h) + 6px);grid-template-columns:minmax(0,1fr);width:auto;max-width:none;position:fixed}.main{padding:18px 12px 0}.card{border-radius:14px;padding:14px}h1{font-size:28px}.subtitle{font-size:16px}.shape{min-height:76px;padding:8px 4px;font-size:12.5px}.shape-list-5{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-row{grid-template-columns:minmax(0,1fr)}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile dd{font-size:18px}.result-value{font-size:34px}.iso-text{font-size:21px}.iso-dim.is-active .iso-text{font-size:23px}.guides{columns:1}.footer{padding:24px 12px 28px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:380px){.lang-code,.lang-caret{display:none}.lang-menu summary{justify-content:center;width:38px;padding:0}.fields{grid-template-columns:minmax(0,1fr)}}.crumbs{color:var(--muted);text-align:center;margin:0 0 10px;font-size:14px}.crumbs a{color:var(--muted)}.post-date{color:var(--muted);text-align:center;margin:0 0 22px;font-size:14px}.post-lead{font-size:18.5px}.content .post-list{margin:28px 0 0;padding:0;list-style:none}.content .post-list li{border-top:1px solid var(--border);margin:0;padding:18px 0}.post-list h2{margin:0 0 4px;font-size:21px}.post-list .post-date{text-align:start;margin-bottom:8px}@media (max-width:1500px){.search{width:190px}.header-nav a{padding:8px 7px}}.trust-bar{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:1120px;margin:28px auto 0;padding:18px 16px}.trust-line{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin:0;font-size:15px;display:flex}.trust-line a{color:var(--text);text-decoration:none}.trust-line a:hover strong{text-decoration:underline}.trust-shield{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-inline-end:6px}.trust-sep:before{content:"·";color:var(--border-strong);margin:0 8px}.trust-muted{color:var(--muted)}.trust-badges{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust-badges li{align-items:center;gap:6px;display:inline-flex}.trust-badges svg{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trust-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.trust-chips a{border:1px solid var(--border-strong);color:var(--accent-text);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.trust-chips a:hover{background:var(--accent-soft);border-color:var(--accent)}.content .tips-box{background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;margin:0 0 14px;padding:18px 20px;list-style:none}.content .tips-box li{margin:0 0 10px;padding-inline-start:30px;position:relative}.content .tips-box li:last-child{margin-bottom:0}.content .tips-box li:before{content:"";inset-inline-start:0;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px}.content .source-list li{margin-bottom:10px}.content .source-list cite{font-style:italic}.audience-intro{color:var(--muted)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.audience-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:18px}.content .audience-card h3{align-items:center;gap:10px;margin:0 0 10px;font-size:17px;display:flex}.audience-icon{background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.audience-icon svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.content .audience-card ul{margin:0;padding:0;list-style:none}.content .audience-card li{margin-bottom:7px;padding-inline-start:22px;font-size:15px;position:relative}.content .audience-card li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;inset-inline-start:0}.audience-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.audience-stats dt{color:var(--accent);font-size:30px;font-weight:750;line-height:1.1}.audience-stats dd{color:var(--muted);margin:4px 0 0;font-size:14px}@media (max-width:600px){.audience-grid{grid-template-columns:minmax(0,1fr)}.audience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-sep:before{display:none}.trust-line{flex-direction:column}}
