@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4124bfd4-module__dGlmfG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4124bfd4-module__dGlmfG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_f622b575-module__WaHKzW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_f622b575-module__WaHKzW__variable{--font-source-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#f3fbf7;--color-brand-100:#e5f6ee;--color-brand-200:#c8ebdd;--color-brand-300:#9ed9c4;--color-brand-400:#69c2a3;--color-brand-500:#35a780;--color-brand-600:#268667;--color-brand-700:#237b61;--color-brand-800:#195e4b;--color-ink-900:#142235;--color-ink-700:#344356;--color-ink-500:#667384;--color-border:#dce6e2;--color-border-strong:#c8d6d1;--color-surface:#fff;--color-surface-muted:#f8fbfa;--color-warning-surface:#fff8e8;--color-warning-text:#7a5a17;--color-error-surface:#fff3f1;--color-error-text:#8d2f27;--color-success-surface:#f3fbf7;--color-success-text:#195e4b;--color-bg:var(--color-surface);--color-ink:var(--color-ink-900);--color-muted:var(--color-ink-700);--color-line:var(--color-border);--color-line-strong:var(--color-border-strong);--color-warning:var(--color-warning-surface);--font-heading:var(--font-source-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--page-width:73.75rem;--reading-width:45rem;--control-height:3.5rem;--transition-fast:.16s ease}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-ink-900);font-family:var(--font-body);scroll-behavior:smooth;line-height:1.6}body{background:var(--color-surface);min-height:100vh;margin:0;overflow-x:clip}button,input,textarea,select{font-family:var(--font-body);font-size:1rem}button,a,input,select,summary,textarea{outline-offset:.2rem}:focus-visible{outline:3px solid var(--color-brand-700);outline-offset:3px}::selection{background:var(--color-brand-200);color:var(--color-ink-900)}h1,h2,h3,h4{color:var(--color-ink-900);font-family:var(--font-heading);text-wrap:balance;font-weight:600}p,li,dd{overflow-wrap:anywhere}a{color:var(--color-brand-700);text-underline-offset:.2em;text-decoration-thickness:.06em}a:hover{color:var(--color-brand-800)}.page-shell{max-width:var(--page-width);width:100%;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section-muted{background:var(--color-brand-50);border-block:1px solid var(--color-border)}.section-heading{max-width:var(--reading-width);margin-bottom:clamp(2rem,5vw,3rem)}.site-header{border-bottom:1px solid var(--color-border);z-index:20;background:#fffffffa;position:relative}.header-inner{justify-content:space-between;align-items:center;min-height:4.75rem;display:flex}.site-logo{color:var(--color-ink-900);flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo-placeholder{border:1px solid var(--color-brand-700);color:var(--color-brand-700);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-right:.7rem;font-size:.55rem;font-weight:800;display:inline-flex}.wordmark{color:var(--color-ink-900);font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:600;line-height:1.15}.wordmark em{color:var(--color-brand-700);font-style:normal;display:block}.header-actions,.site-nav{align-items:center;display:flex}.header-actions{gap:var(--space-3)}.site-nav{gap:clamp(1rem,2vw,1.75rem)}.site-nav a,.footer-nav a,.menu-panel a{color:var(--color-ink-700);font-size:.875rem;font-weight:600;text-decoration:none}.site-nav a{align-items:center;min-height:2.75rem;display:flex;position:relative}.site-nav a:hover,.footer-nav a:hover,.menu-panel a:hover{color:var(--color-brand-800)}.site-nav a[aria-current=page]:after{background:var(--color-brand-700);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.navigation-menu{position:relative}.menu-button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-900);cursor:pointer;height:2.75rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.menu-button:hover,.menu-button[aria-expanded=true]{background:var(--color-brand-50);border-color:var(--color-brand-700)}.menu-icon{gap:.35rem;width:1.15rem;display:grid}.menu-icon span{background:currentColor;width:100%;height:1px;display:block}.menu-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:14rem;max-width:calc(100vw - 2.5rem);padding:var(--space-1);z-index:30;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.menu-panel a{border-radius:calc(var(--radius-sm) - .125rem);padding:.7rem .8rem}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--color-brand-50)}.hero{padding-block:clamp(4rem,9vw,7rem)}.hero h1,.report-hero h1,.state-panel h1{letter-spacing:-.035em;max-width:62rem;margin:0;font-size:clamp(2.625rem,7vw,4rem);line-height:1.02}.hero-copy{color:var(--color-ink-700);margin:var(--space-4) 0 0;max-width:var(--reading-width);font-size:clamp(1.0625rem,2.5vw,1.125rem);line-height:1.65}.eyebrow{color:var(--color-brand-700);letter-spacing:.1em;margin:0 0 var(--space-3);text-transform:uppercase;font-size:.75rem;font-weight:700}.comparison-form{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);margin-top:var(--space-6);max-width:48rem;padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.field-group{gap:var(--space-1);display:grid}.field-group label{color:var(--color-ink-900);font-size:.875rem;font-weight:600}select{appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23142235' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-900);min-height:var(--control-height);width:100%;padding:.75rem 3rem .75rem .9rem}input,textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-900);min-height:var(--control-height);width:100%;padding:.75rem .9rem}input::placeholder,textarea::placeholder{color:var(--color-ink-500);opacity:1}textarea{resize:vertical;min-height:8rem}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.button{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);min-height:var(--control-height);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-brand-700);border-color:var(--color-brand-700);color:var(--color-surface)}.button-primary:hover{background:var(--color-brand-800);border-color:var(--color-brand-800);color:var(--color-surface)}.button-secondary{background:var(--color-surface);border-color:var(--color-brand-700);color:var(--color-brand-700)}.button-secondary:hover{background:var(--color-brand-50);border-color:var(--color-brand-800);color:var(--color-brand-800)}.button:active{transform:translateY(1px)}.scope-section{background:var(--color-brand-50);border-block:1px solid var(--color-border);padding-block:var(--space-7)}.scope-grid{gap:var(--space-5);display:grid}.scope-grid h2,.results-section h2,.report-actions h2,.caveat-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.875rem,5vw,2.375rem);line-height:1.15}.scope-points{gap:var(--space-4);display:grid}.scope-points p{border-top:1px solid var(--color-line);padding-top:var(--space-3);margin:0}.site-footer{border-top:1px solid var(--color-border);color:var(--color-ink-700)}.footer-inner{align-items:flex-start;gap:var(--space-5);padding-block:var(--space-6);display:grid}.footer-inner p:last-child{max-width:40rem;margin:0;font-size:.8rem}.footer-brand{gap:var(--space-2);display:grid}.footer-brand p{margin:0}.footer-nav{align-items:flex-start;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.trust-strip{background:var(--color-brand-50);border-top:1px solid var(--color-border)}.trust-strip-grid{display:grid}.trust-item{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.trust-number{color:var(--color-brand-700);letter-spacing:.06em;font-size:.75rem;font-weight:700}.trust-item h2{font-family:var(--font-body);margin:0;font-size:.875rem;font-weight:700}.trust-item p{color:var(--color-ink-700);margin:.2rem 0 0;font-size:.8125rem;line-height:1.5}.report-main{min-height:calc(100vh - 10rem);padding-block:var(--space-5) var(--space-7)}.report-stack{gap:var(--space-5);display:grid}.result-teaser{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:start;gap:var(--space-4);padding:clamp(1.5rem,6vw,4.5rem);display:grid}.result-teaser h1,.result-teaser h3{max-width:52rem;font-size:clamp(2rem,6vw,3.25rem)}.teaser-difference{gap:var(--space-1);margin:0;display:grid}.teaser-difference span{color:var(--color-muted);font-size:.85rem;font-weight:700}.teaser-difference strong{color:var(--color-brand-800);letter-spacing:-.04em;font-size:clamp(2rem,7vw,3.5rem)}.result-teaser .button{justify-self:start}.teaser-disclaimer{border-top:1px solid var(--color-line);color:var(--color-muted);padding-top:var(--space-3);margin:0;font-size:.78rem}.report-hero{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.5rem,5vw,4.5rem)}.report-hero h1,.state-panel h1{font-size:clamp(2.375rem,6vw,3.25rem)}.report-meta{border-top:1px solid var(--color-line);gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);text-transform:capitalize;flex-wrap:wrap;font-size:.78rem;display:flex}.status-notice{border:1px solid var(--color-border-strong);border-left:.25rem solid var(--color-brand-700);border-radius:var(--radius-md);color:var(--color-ink-700);padding:var(--space-3) var(--space-4)}.status-warning{background:var(--color-warning-surface);border-left-color:var(--color-warning-text);color:var(--color-warning-text)}.status-neutral{background:var(--color-surface-muted)}.status-notice strong:before{content:"Notice: "}.status-notice p{margin:var(--space-1) 0 0}.results-section{padding-block:var(--space-5)}.section-heading-row{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.section-note{color:var(--color-muted);max-width:28rem;margin:0;font-size:.85rem}.result-grid{gap:var(--space-4);display:grid}.result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.result-card h3{letter-spacing:-.035em;margin:var(--space-3) 0;font-size:1.65rem;line-height:1.1}.badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.category-badge{background:var(--color-brand-50);border:1px solid var(--color-brand-200);color:var(--color-brand-800);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.difference{border-block:1px solid var(--color-line);margin:0 0 var(--space-3);padding-block:var(--space-3);gap:.15rem;display:grid}.difference span{color:var(--color-muted);font-size:.78rem;font-weight:700}.difference strong{color:var(--color-brand-800);letter-spacing:-.04em;font-size:1.75rem}.difference.subdued strong{font-size:1.3rem;font-weight:700}.estimate-list{margin:0}.estimate-row{gap:var(--space-3);justify-content:space-between;padding-block:.52rem;display:flex}.estimate-row dt{color:var(--color-muted);font-size:.8rem}.estimate-row dd{text-align:right;margin:0;font-size:.84rem;font-weight:700}.estimate-total{border-block:1px solid var(--color-line-strong)}.estimate-total dt,.estimate-total dd{color:var(--color-ink);font-weight:800}.card-notes{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin-top:var(--space-3);padding:var(--space-3)}.card-notes p{margin:0;font-size:.78rem}.card-notes p+p{margin-top:.35rem}.ai-explanation{border-top:1px solid var(--color-line-strong);margin-top:var(--space-4);padding-top:var(--space-4)}.ai-explanation h4{margin:0 0 var(--space-2);font-size:1.05rem}.ai-explanation p:not(.eyebrow){font-size:.85rem}details{border-top:1px solid var(--color-line);padding-top:var(--space-3);margin-top:auto}summary{cursor:pointer;font-size:.8rem;font-weight:800}details ul,.caveat-section ul{padding-left:1.2rem}details li,.caveat-section li{margin-block:.45rem}.report-actions{background:var(--color-brand-50);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:start;gap:var(--space-4);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.report-actions p:not(.eyebrow){color:var(--color-muted);max-width:40rem;margin-bottom:0}.caveat-section{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.caveat-section p,.caveat-section ul{max-width:50rem}.state-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block:var(--space-5);padding:clamp(1.5rem,6vw,4.5rem)}.state-panel>p:not(.eyebrow){color:var(--color-muted);max-width:42rem;font-size:1.05rem}.button-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.loading-line{background:var(--color-brand-100);height:.35rem;margin-top:var(--space-4);border-radius:999px;max-width:26rem;position:relative;overflow:hidden}.loading-line:after{background:var(--color-brand-700);content:"";position:absolute;inset:0 40% 0 0}.supporting-main{min-height:calc(100vh - 18rem);padding-bottom:var(--space-7)}.page-hero{padding-block:clamp(3rem,9vw,7rem)}.page-hero h1,.content-header h1,.article-header h1{letter-spacing:-.035em;max-width:62rem;margin:0;font-size:clamp(2.375rem,7vw,3.25rem);line-height:1.08}.page-hero>p:last-child,.content-header>p:not(.eyebrow,.legal-notice),.article-summary{color:var(--color-muted);margin:var(--space-4) 0 0;max-width:48rem;font-size:clamp(1.0625rem,2.5vw,1.125rem);line-height:1.65}.steps-section,.directory-section,.article-list,.form-section{padding-bottom:var(--space-7)}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-top:1px solid var(--color-line-strong);gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.step-list li:last-child{border-bottom:1px solid var(--color-line-strong)}.step-number{color:var(--color-brand-700);letter-spacing:.08em;font-size:.75rem;font-weight:700}.step-list h2,.callout-section h2,.filter-panel h2,.empty-state h2,.article-card h2,.article-cta h2,.form-boundary h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.step-list p,.callout-section p:not(.eyebrow){color:var(--color-muted);max-width:48rem;margin-bottom:0}.callout-section{background:var(--color-brand-50);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:start;gap:var(--space-4);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.filter-panel{border-block:1px solid var(--color-line-strong);gap:var(--space-4);padding-block:var(--space-4);display:grid}.filter-controls{align-items:end;gap:var(--space-3);display:grid}.filter-reset{width:100%}.directory-summary{color:var(--color-muted);margin:var(--space-4) 0;max-width:48rem}.clinic-grid{gap:var(--space-3);display:grid}.clinic-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);grid-template-columns:5rem minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.clinic-card:hover{border-color:var(--color-brand-600);transform:translateY(-1px)}.clinic-logo{background:var(--color-brand-50);border-right:1px solid var(--color-border);justify-content:center;align-items:center;min-height:100%;display:flex}.clinic-logo span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-700);letter-spacing:.1em;padding:.5rem;font-size:.72rem;font-weight:700}.clinic-logo img{object-fit:contain;height:100%;padding:var(--space-2);width:100%}.clinic-card-body{padding:var(--space-3);flex-direction:column;display:flex}.clinic-card h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.1}.clinic-card-body>p{color:var(--color-muted);margin:var(--space-1) 0 0;font-size:.85rem}.clinic-price{border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid;margin-top:var(--space-3)!important}.clinic-price strong{color:var(--color-ink);letter-spacing:-.04em;font-size:1.45rem}.external-note{color:var(--color-brand-700);margin-top:var(--space-3);font-size:.72rem;font-weight:700}.empty-state{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.5rem,6vw,4rem)}.empty-state>p:not(.eyebrow){color:var(--color-muted);max-width:40rem}.article-list{gap:var(--space-4);display:grid}.article-card{border-top:1px solid var(--color-line-strong);padding-block:var(--space-4)}.article-card:last-child{border-bottom:1px solid var(--color-line-strong)}.article-card h2 a{text-underline-offset:.15em;text-decoration-thickness:.08em}.article-card>p:not(.fixture-label){color:var(--color-muted);max-width:42rem}.fixture-label{background:var(--color-warning-surface);border:1px solid var(--color-warning-text);color:var(--color-warning-text);letter-spacing:.07em;margin:0 0 var(--space-3);text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.article-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.article-main,.content-main{padding-block:clamp(3rem,8vw,7rem)}.article-header,.content-header{border-bottom:1px solid var(--color-line-strong);padding-bottom:var(--space-6)}.article-dates{color:var(--color-muted);margin-top:var(--space-4);font-size:.8rem}.methodology-note,.legal-notice{background:var(--color-warning-surface);border:1px solid var(--color-border-strong);border-left:.25rem solid var(--color-warning-text);border-radius:var(--radius-sm);color:var(--color-warning-text);margin-block:var(--space-5);padding:var(--space-4)}.methodology-note p,.legal-notice{margin-bottom:0}.article-body,.prose{max-width:48rem}.article-body section,.prose section{border-top:1px solid var(--color-line);padding-block:var(--space-5)}.article-body h2,.prose h2{letter-spacing:-.04em;margin:0 0 var(--space-3);font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.08}.article-body p,.article-body li,.prose p,.prose li{color:var(--color-ink-700)}.article-body li+li,.prose li+li{margin-top:var(--space-2)}.article-cta{background:var(--color-brand-50);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:start;gap:var(--space-4);margin-top:var(--space-5);padding:clamp(1.5rem,5vw,3rem);display:grid}.article-cta p:not(.eyebrow){color:var(--color-muted);margin-bottom:0}.formula-block{background:var(--color-surface-muted);border:1px solid var(--color-line);padding:var(--space-3);white-space:pre-wrap;font-size:.82rem;overflow-x:auto}.form-section{gap:var(--space-5);display:grid}.form-boundary{background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4)}.form-boundary ul{margin-bottom:0;padding-left:1.2rem}.submission-form{border-top:1px solid var(--color-line-strong);gap:var(--space-4);padding-top:var(--space-5);display:grid}.form-grid{gap:var(--space-3);display:grid}.field-help{color:var(--color-muted);margin:0;font-size:.75rem}.form-message{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-left:.25rem solid var(--color-brand-700);border-radius:var(--radius-md);color:var(--color-ink-700);padding:var(--space-3);margin:0}.form-message span{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;display:block}.form-success{background:var(--color-success-surface);border-left-color:var(--color-success-text);color:var(--color-success-text)}.form-warning{background:var(--color-warning-surface);border-left-color:var(--color-warning-text);color:var(--color-warning-text)}.form-error{background:var(--color-error-surface);border-left-color:var(--color-error-text);color:var(--color-error-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.tag{background:var(--color-brand-50);border:1px solid var(--color-brand-200);color:var(--color-brand-800);border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow-x:auto}table{border-collapse:collapse;color:var(--color-ink-700);font-family:var(--font-body);width:100%;min-width:40rem;font-size:.875rem}caption{color:var(--color-ink-900);padding:var(--space-3);text-align:left;font-weight:600}th,td{border-bottom:1px solid var(--color-border);padding:.875rem var(--space-3);text-align:left;vertical-align:top}th{background:var(--color-brand-50);color:var(--color-ink-900);font-size:.8125rem;font-weight:600}tr:last-child td{border-bottom:0}th[data-numeric=true],td[data-numeric=true]{text-align:right}td[data-savings=true]{color:var(--color-brand-800);font-weight:600}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.home-hero{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);padding-block:clamp(4rem,9vw,7.5rem)}.home-hero-grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.home-hero-copy h1{letter-spacing:-.045em;max-width:44rem;margin:0;font-size:clamp(2.625rem,7vw,4rem);line-height:1.04}.home-hero-copy p{color:var(--color-ink-700);margin:var(--space-4) 0 0;max-width:36rem;font-size:clamp(1.0625rem,2vw,1.125rem);line-height:1.7}.home-hero .comparison-form{background:var(--color-surface);border-color:var(--color-border-strong);gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding:clamp(1.5rem,4vw,2.25rem)}.comparison-form-heading{margin-bottom:var(--space-1)}.comparison-form-heading h2{font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,3vw,1.5rem)}.comparison-form-heading p{color:var(--color-ink-700);margin:.3rem 0 0;font-size:.9rem}.home-hero .comparison-form .button{justify-content:space-between;width:100%}.form-disclaimer{color:var(--color-ink-500);text-align:center;margin:.15rem 0 0;font-size:.75rem;line-height:1.55}.home-section-heading{max-width:34rem}.home-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,5vw,2.375rem);line-height:1.12}.home-section-heading>p:last-child{color:var(--color-ink-700);margin:var(--space-3) 0 0}.home-section-heading-centered{text-align:center;margin-inline:auto}.home-step-grid{gap:var(--space-5);margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.home-step-grid li{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.home-step-icon{background:var(--color-brand-50);border:1px solid var(--color-brand-200);color:var(--color-brand-700);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.home-step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.65rem;height:1.65rem}.home-step-number{color:var(--color-brand-700);letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.home-step-grid h3{font-family:var(--font-body);letter-spacing:-.015em;margin:0;font-size:1.05rem}.home-step-grid p{color:var(--color-ink-700);margin:.45rem 0 0;font-size:.875rem;line-height:1.65}.home-example-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-example-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.example-context{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.example-context div{display:grid}.example-context span,.table-subline{color:var(--color-ink-500);font-size:.72rem;font-weight:500;line-height:1.4;display:block}.example-context strong{font-size:.85rem}.home-example-result table{min-width:35rem}.example-report-link,.home-section-link{margin:var(--space-3) 0 0;text-align:right;font-size:.85rem;font-weight:700}.example-report-link a,.home-section-link a{text-decoration:none}.home-clinics .home-section-heading{margin-bottom:clamp(2rem,5vw,3rem)}.home-data-state{margin-top:var(--space-5)}.home-data-state h3{margin:0;font-size:1.4rem}.featured-clinic-grid{margin-top:var(--space-5)}.filter-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.clinic-card{min-height:13rem}.clinic-logo{min-width:0}.clinic-card-body>p:first-of-type{min-height:2.7rem}.library-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}.article-card-grid{align-items:stretch}.article-card-grid .article-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:0;display:flex;overflow:hidden}.article-card-media{aspect-ratio:16/9;background:var(--color-brand-50);border-bottom:1px solid var(--color-border);overflow:hidden}.article-card-media-1{background:var(--color-surface-muted)}.article-card-media-2{background:var(--color-brand-100)}.article-card-media svg{width:100%;height:100%}.article-card-media circle{fill:var(--color-brand-100);stroke:var(--color-brand-700);stroke-width:3px}.article-illustration-fill{fill:var(--color-brand-100)}.article-card-media-1 .article-illustration-fill{fill:var(--color-border)}.article-illustration-line{fill:none;stroke:var(--color-brand-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.article-illustration-line-soft{opacity:.45;stroke-width:2px}.article-card-content{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.article-card-content .fixture-label{align-self:flex-start}.article-card-content h2{font-size:1.45rem}.article-card-content h2 a{color:var(--color-ink-900);text-decoration:none}.article-card-content h2 a:hover{color:var(--color-brand-800)}.article-card-content>p:not(.fixture-label){color:var(--color-ink-700);font-size:.9rem}.article-card-content .article-meta{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:grid}.article-card-content .article-meta a{text-decoration:none}.breadcrumbs{color:var(--color-ink-500);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.article-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}.article-layout>article{min-width:0}.article-header{padding-bottom:var(--space-5);border-bottom:0}.article-kicker{color:var(--color-ink-500);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.article-kicker .fixture-label{margin:0}.article-inline-toc{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3)}.article-inline-toc ul{margin-bottom:0;padding-left:1.2rem}.article-inline-toc li+li{margin-top:.35rem}.article-inline-toc a{font-size:.84rem}.key-takeaways{background:var(--color-brand-50);border-left-color:var(--color-brand-700);color:var(--color-ink-700)}.key-takeaways ul{margin-bottom:0;padding-left:1.2rem}.article-body{max-width:var(--reading-width)}.article-body section{scroll-margin-top:var(--space-4)}.article-body .table-scroll{margin-top:var(--space-4)}.article-sidebar{display:none}.article-sidebar nav{margin-top:var(--space-2);display:grid}.article-sidebar nav a{border-top:1px solid var(--color-border);padding-block:.65rem;font-size:.78rem;text-decoration:none}.article-sidebar-cta{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-3)}.article-sidebar-cta p{color:var(--color-ink-700);font-size:.78rem}.article-sidebar-cta .button{width:100%;min-height:2.75rem;padding:.7rem .9rem;font-size:.78rem}.content-main{max-width:calc(var(--reading-width) + 5rem)}.content-header{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,5vw,3.5rem)}.prose{margin-inline:auto}.report-hero{background:var(--color-brand-50);border-radius:var(--radius-lg)}.report-hero-subdued{background:var(--color-surface-muted)}.result-card,.report-actions,.state-panel{border-radius:var(--radius-lg)}.form-boundary{align-self:start}.submission-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem)}@media (min-width:42rem){.comparison-form{grid-template-columns:minmax(0,1fr) auto}.scope-grid,.section-heading-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.footer-nav,.trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(odd){border-right:1px solid var(--color-border);padding-right:var(--space-4)}.trust-item:nth-child(2n){padding-left:var(--space-4)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions,.callout-section,.article-cta{grid-template-columns:minmax(0,1fr) auto}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filter-reset{width:auto}.clinic-grid,.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:last-child{border-bottom:0}.form-grid,.example-context{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card-content .article-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:66rem){.result-grid:has(.result-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item{border-bottom:0;border-right:1px solid var(--color-border);padding-inline:var(--space-4)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-step-grid li:not(:last-child):after{background:var(--color-border-strong);content:"";height:1px;right:calc(var(--space-4) * -.65);width:var(--space-4);position:absolute;top:1.75rem}.home-example-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0, var(--reading-width)) minmax(12rem, 1fr);align-items:start}.article-inline-toc{display:none}.article-sidebar{top:var(--space-4);display:block;position:sticky}.form-section{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start}}@media (max-width:63.999rem){.site-nav{display:none}}@media (max-width:28rem){.header-inner{min-height:4rem}.wordmark{font-size:1.05rem}.button-row,.button-row .button,.report-actions .button,.result-teaser .button{width:100%}.estimate-row{gap:.2rem;display:grid}.estimate-row dd,.example-report-link,.home-section-link{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.home-hero{align-items:center;min-height:calc(100svh - 4.75rem);padding-block:clamp(2rem,4vh,3.5rem);display:grid}.home-hero-grid{align-items:center;gap:clamp(3rem,6vw,6.5rem);width:100%}.home-hero-copy h1{max-width:48rem;font-size:clamp(3rem,5.3vw,5rem);line-height:.98}.home-hero-copy p{max-width:42rem;font-size:clamp(1.08rem,1.4vw,1.22rem)}.home-hero .comparison-form{align-self:center;padding:clamp(2rem,3vw,2.75rem);box-shadow:0 1.25rem 3.5rem #1422350f}.comparison-inline-result:empty{display:none}.comparison-inline-result{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-3)}.comparison-inline-result>section{gap:.7rem;display:grid}.comparison-inline-summary,.result-teaser-summary{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem .9rem;display:grid}.comparison-inline-destination,.result-teaser-summary>div{min-width:0}.comparison-inline-label{color:var(--color-brand-700);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .15rem;font-size:.64rem;font-weight:800}.comparison-inline-summary h3,.result-teaser-summary h1,.result-teaser-summary h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.05}.comparison-inline-summary .teaser-difference,.result-teaser-summary .teaser-difference{text-align:right;margin:0}.comparison-inline-summary .teaser-difference span,.result-teaser-summary .teaser-difference span{color:var(--color-ink-700);white-space:nowrap;margin-bottom:.15rem;font-size:.66rem;font-weight:600;line-height:1.2;display:block}.comparison-inline-summary .teaser-difference strong,.result-teaser-summary .teaser-difference strong{color:var(--color-brand-800);white-space:nowrap;font-size:clamp(1.65rem,3vw,2rem);line-height:1;display:block}.comparison-inline-cta,.result-teaser-cta{width:100%;min-height:4.25rem}.report-download-offer{gap:.45rem;width:100%;display:grid}.report-download-cta{justify-content:space-between;gap:1rem}.report-download-free{font-size:inherit;font-weight:inherit;flex:none}.report-download-price{color:var(--color-ink-700);text-align:right;margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.comparison-inline-message{color:var(--color-ink-700);margin:0;font-size:.92rem}.comparison-inline-error{color:var(--color-error-text)}.result-teaser-layout{gap:.7rem;display:grid}.report-demo-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0b1926b8;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0;overflow-y:auto}.report-demo-modal{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:72rem;max-height:calc(100svh - 2rem);padding:clamp(1rem,2.5vw,1.75rem);overflow:auto;box-shadow:0 2rem 6rem #0b19264d}.report-demo-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.report-demo-toolbar h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.report-demo-close{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:inline-flex}.report-demo-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.report-demo-page{aspect-ratio:210/297;background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;min-height:0;padding:clamp(1rem,2vw,1.6rem);display:flex;box-shadow:0 1rem 2.5rem #14223514}.report-demo-paper-header{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.report-demo-paper-header>span{border:1px solid var(--color-brand-300);color:var(--color-brand-800);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:800;display:inline-flex}.report-demo-paper-header p,.report-demo-paper-header small{margin:0}.report-demo-paper-header p{font-family:var(--font-heading);font-size:1rem;font-weight:700}.report-demo-paper-header small{color:var(--color-muted);font-size:.65rem;display:block}.report-demo-meta{flex-wrap:wrap;gap:.35rem .8rem;padding:.8rem 0;display:flex}.report-demo-meta span{color:var(--color-muted);font-size:.65rem}.report-demo-answer{background:var(--color-brand-50);border:1px solid var(--color-brand-200);border-radius:var(--radius-md);gap:.25rem;padding:.85rem;display:grid}.report-demo-answer p,.report-demo-answer span{margin:0;font-size:.65rem}.report-demo-answer strong{color:var(--color-brand-800);font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.report-demo-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.report-demo-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem}.report-demo-option h3,.report-demo-option p{margin:0}.report-demo-option h3{font-family:var(--font-heading);font-size:.9rem}.report-demo-option p{color:var(--color-muted);margin-top:.1rem;font-size:.62rem}.report-demo-option dl{gap:.5rem;margin:.7rem 0 0;display:grid}.report-demo-option dl>div,.report-demo-detail-block dl>div{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.report-demo-option dt,.report-demo-detail-block dt{color:var(--color-muted);font-size:.58rem}.report-demo-option dd,.report-demo-detail-block dd{text-align:right;margin:0;font-size:.65rem;font-weight:800}.report-demo-footnote{border-top:1px solid var(--color-line);color:var(--color-muted);margin:auto 0 0;padding-top:.75rem;font-size:.58rem}.report-demo-detail-block,.report-demo-verify{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:1rem;padding:.9rem}.report-demo-detail-block h3,.report-demo-verify h3{font-family:var(--font-heading);margin:0 0 .75rem;font-size:.95rem}.report-demo-detail-block dl{gap:.55rem;margin:0;display:grid}.report-demo-verify{background:var(--color-surface-muted)}.report-demo-verify span{background:var(--color-line);border-radius:999px;height:.38rem;margin-top:.55rem;display:block}.report-demo-verify span:first-of-type{width:88%}.report-demo-verify span:nth-of-type(2){width:76%}.report-demo-verify span:nth-of-type(3){width:92%}.report-demo-verify span:nth-of-type(4){width:70%}.report-demo-verify span:nth-of-type(5){width:82%}.report-demo-concept-note{color:var(--color-muted);margin:auto 0 0;padding-top:1rem;font-size:.62rem}@media (min-width:42rem){.home-hero .comparison-form{grid-template-columns:minmax(0,1fr)}}@media (min-width:66rem){.home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(31rem,.88fr)}.home-hero .comparison-form{min-width:0}}@media (min-width:90rem){.home-hero .page-shell{max-width:94rem}.home-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(34rem,.85fr);gap:7rem}.home-hero-copy h1{font-size:5.4rem}}@media (max-width:41.999rem){.home-hero{min-height:calc(100svh - 4rem);padding-block:clamp(1.75rem,4vh,3rem)}.home-hero-grid{gap:var(--space-5)}.home-hero .comparison-form{padding:1.5rem}.comparison-inline-summary,.result-teaser-summary{grid-template-columns:minmax(0,1fr)}.comparison-inline-summary .teaser-difference,.result-teaser-summary .teaser-difference{text-align:left;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.comparison-inline-summary .teaser-difference span,.result-teaser-summary .teaser-difference span{white-space:normal;margin-bottom:0}.report-demo-backdrop{align-items:flex-start;padding:.75rem}.report-demo-modal{max-height:calc(100svh - 1.5rem)}.report-demo-pages{grid-template-columns:minmax(0,1fr)}.report-demo-page{aspect-ratio:auto;min-height:34rem}}.home-hero{background:var(--color-brand-50);min-height:calc(100svh - 4.75rem);padding-block:clamp(1.25rem,3vh,2rem)}.home-hero .page-shell{max-width:94rem}.home-hero-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:clamp(32rem,68vh,39rem);display:grid;position:relative;overflow:hidden}.home-hero-media{min-width:0;position:relative;overflow:hidden}.home-hero-media:after{background:linear-gradient(90deg, #fff0 54%, #ffffff80 78%, var(--color-surface) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.home-hero-content{text-align:center;z-index:2;align-content:center;justify-items:center;min-width:0;padding:clamp(2rem,4vw,4.25rem) clamp(1.5rem,4vw,4rem);display:grid;position:relative}.home-hero-copy{justify-items:center;width:100%;display:grid}.home-hero-copy h1{max-width:43rem;margin-inline:auto;font-size:clamp(2.55rem,4.1vw,4.15rem);line-height:1.02}.home-hero-copy p{max-width:42rem;margin:clamp(1rem,2vw,1.35rem) auto 0;font-size:clamp(.95rem,1.15vw,1.08rem)}.home-hero .comparison-form{box-shadow:none;background:0 0;border:0;gap:.9rem;width:100%;max-width:45rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;display:grid}.comparison-form-controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;display:grid}.comparison-select-field{position:relative}.comparison-select-pin{color:var(--color-brand-700);pointer-events:none;z-index:1;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.comparison-select-pin svg{width:100%;height:100%;display:block}.home-hero .comparison-select-field select{border-color:var(--color-brand-700);padding-left:3rem}.home-hero .comparison-form .comparison-submit-button{justify-content:center;gap:.65rem;width:auto;min-width:10.75rem;padding-inline:1.25rem}.comparison-submit-arrow{font-size:.82rem;line-height:1}.home-hero .comparison-inline-result{text-align:left}.home-hero .comparison-inline-summary{border-color:var(--color-brand-700)}.home-hero .form-disclaimer{margin-top:0}.home-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem;width:100%;max-width:45rem;margin:clamp(1.35rem,2.5vw,1.8rem) 0 0;padding:0;list-style:none;display:grid}.home-hero-facts li{color:var(--color-ink-700);text-align:left;align-items:center;gap:.5rem;min-width:0;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.home-hero-facts img{flex:none;width:1.35rem;height:1.35rem}@media (max-width:65.999rem){.home-hero{min-height:auto}.home-hero-panel{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero-media{min-height:clamp(15rem,48vw,24rem)}.home-hero-media:after{background:linear-gradient(180deg, #fff0 48%, #ffffff94 78%, var(--color-surface) 100%)}.home-hero-content{margin-top:-3.5rem;padding-top:2rem}.home-hero-copy h1{font-size:clamp(2.5rem,7vw,4rem)}}@media (max-width:41.999rem){.home-hero{padding-block:.75rem 1.5rem}.home-hero-panel{border-radius:1rem}.home-hero-content{margin-top:-2.25rem;padding:1.5rem 1rem 1.75rem}.comparison-form-controls{grid-template-columns:minmax(0,1fr)}.home-hero .comparison-form .comparison-submit-button{width:100%}.home-hero-facts{display:none}}.home-hero{background:var(--color-surface);min-height:calc(100svh - 4.75rem);padding:0}.home-hero .page-shell{width:100%;max-width:none;padding:0}.home-hero-panel{border:0;border-radius:0;width:100%;min-height:calc(100svh - 4.75rem)}@media (max-width:65.999rem){.home-hero-panel{min-height:0}}@media (max-width:41.999rem){.home-hero{padding:0}.home-hero-panel{border-radius:0}}@media (min-width:66rem){.home-hero-media{z-index:1;width:157.7%;overflow:visible}.home-hero-image{transform-origin:0;transform:scale(1.28)}.home-hero-media:after{background:linear-gradient(90deg, #fff0 64%, #ffffff1a 68%, #ffffff57 72%, #ffffffb3 76%, var(--color-surface) 78%, var(--color-surface) 100%);inset:0 -28% 0 0}}.home-section-gradient{background:linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-brand-100) 50%, var(--color-brand-50) 100%)}.home-clinics.home-section-gradient{border-block:1px solid var(--color-border)}.home-clinics .clinic-card-compact{background:var(--color-surface)}.home-submit-clinic{border-top:1px solid var(--color-border)}.home-submit-clinic-inner{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.home-submit-clinic-inner>div{max-width:48rem}.home-submit-clinic .eyebrow{margin-bottom:.35rem}.home-submit-clinic h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.home-submit-clinic p:last-child{color:var(--color-ink-700);margin:.4rem 0 0}.home-submit-clinic .button{white-space:nowrap;gap:.55rem}@media (max-width:41.999rem){.home-submit-clinic-inner{grid-template-columns:minmax(0,1fr);align-items:start}.home-submit-clinic .button{justify-self:start}}
.report-story-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;overflow:hidden}.report-story-preview-crop{background:linear-gradient(145deg, var(--color-brand-50), #e7f2ed 68%, #dcebe5);border:1px solid var(--color-brand-200);border-radius:var(--radius-md);height:clamp(15rem,31vw,20rem);position:relative;overflow:hidden}.report-story-preview-crop:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0 58%,#f8fbfa47 76%,#f8fbfad1 100%);position:absolute;inset:0}.report-story-preview-sheet{transform-origin:0 0;background:#fffefd;border:1px solid #cfd8d6;width:42rem;height:22rem;padding:1.6rem 1.8rem;position:absolute;top:1.6rem;left:7%;transform:rotate(-1.4deg)scale(1.08);box-shadow:0 1.2rem 3rem #1422351f}.report-story-preview-sheet-title{color:#082f33;font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:600}.report-story-preview-detail-card{background:#fff;border:1px solid #8bc9b6;border-radius:.8rem;grid-template-columns:8.5rem minmax(13rem,1fr);min-height:13rem;display:grid;overflow:hidden}.report-story-preview-destination{border-right:1px solid #d5dcda;align-content:center;padding:1.4rem 1.2rem;display:grid}.report-story-preview-destination>span{opacity:.85;background:linear-gradient(#006847 0 100%);border-radius:.2rem;width:1.7rem;height:1rem;margin-bottom:.8rem}.report-story-preview-destination strong{font-family:var(--font-heading);font-size:1.35rem;line-height:1}.report-story-preview-destination small{color:var(--color-ink-500);margin-top:.35rem;font-size:.72rem}.report-story-preview-detail-row{border-bottom:1px solid #e1e5e4;grid-column:2;grid-template-columns:1.6rem minmax(0,1fr) 8rem;align-items:center;gap:.8rem;min-height:3.15rem;padding:0 1rem;display:grid}.report-story-preview-detail-row:last-child{border-bottom:0}.report-story-preview-detail-row strong{color:#526264;font-size:.83rem;font-weight:650}.report-story-preview-detail-icon{opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.4rem;height:1.4rem}.report-story-preview-detail-icon.is-clinic{background-image:url(/icons/report/tooth-light.svg)}.report-story-preview-detail-icon.is-calendar{background-image:url(/icons/report/calendar-light.svg)}.report-story-preview-detail-icon.is-route{background-image:url(/icons/report/route-light.svg)}.report-story-preview-detail-icon.is-bed{background-image:url(/icons/report/bed-light.svg)}.report-story-preview-value-mask{background:linear-gradient(90deg, var(--color-brand-100), var(--color-surface-muted));opacity:.78;border-radius:999px;height:.52rem}.report-story-preview-button{justify-content:space-between;width:100%}.report-story-preview-button span{margin-left:1rem;font-size:.9rem}.report-story-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0b1926b8;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.report-story-modal{border:1px solid var(--color-border);background:#f8fbfa;border-radius:1.5rem;width:100%;max-width:68rem;max-height:calc(100svh - 1.5rem);padding:clamp(1rem,2.5vw,1.75rem);overflow:auto;box-shadow:0 2rem 6rem #0b192657}.report-story-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.report-story-toolbar h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.report-story-close{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-ink-900);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:inline-flex}.report-story-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem;margin-top:1.25rem;display:grid}.report-story-frame{border:1px solid var(--color-border-strong);background:#eaf4f0;border-radius:1.25rem;min-height:28rem;padding:.75rem;overflow:hidden}.report-story-browser-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.8rem .8rem 0 0;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:.8rem;display:flex}.report-story-browser-bar>span{background:var(--color-border-strong);border-radius:999px;width:.48rem;height:.48rem}.report-story-browser-bar>span:first-child{background:#e8a7a7}.report-story-browser-bar>span:nth-child(2){background:#ead69d}.report-story-browser-bar>span:nth-child(3){background:#9ed9c4}.report-story-browser-bar i{color:var(--color-ink-500);margin-left:.45rem;font-size:.68rem;font-style:normal;font-weight:700}.report-story-stage{background:var(--color-surface);border-inline:1px solid var(--color-border);justify-content:center;align-items:center;min-height:21.5rem;padding:clamp(1rem,3vw,2.25rem);animation:.3s both reportStoryEnter;display:flex}.report-story-panel{width:100%;max-width:29rem}.report-story-kicker{color:var(--color-brand-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:800}.report-story-panel h3{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.08}.report-story-panel>p:last-child,.report-story-download-panel p{color:var(--color-ink-700)}.report-story-select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.8rem 1rem;font-weight:650;display:flex;position:relative}.report-story-select b{color:var(--color-brand-700);font-size:1.1rem}.report-story-select-clicking{border-color:var(--color-brand-700);box-shadow:0 0 0 3px var(--color-brand-100)}.report-story-pointer{background:var(--color-brand-700);border:3px solid #fff;border-radius:999px;width:1rem;height:1rem;animation:1.1s ease-in-out infinite reportStoryClick;position:absolute;bottom:-.35rem;right:1.1rem;box-shadow:0 0 0 1px #1422351f}.report-story-options{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-top:.45rem;overflow:hidden;box-shadow:0 .75rem 2rem #14223514}.report-story-options>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.9rem;display:flex}.report-story-options>div:first-child{border-top:0}.report-story-options .is-selected{background:var(--color-brand-50);color:var(--color-brand-800);font-weight:750}.report-story-result-panel,.report-story-complete-panel{text-align:center}.report-story-result-pin{background:var(--color-brand-100);color:var(--color-brand-800);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;font-size:1.8rem;display:inline-flex}.report-story-download-panel{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.report-story-document{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.8rem;gap:.55rem;min-height:9.5rem;padding:1.2rem 1rem;display:grid;box-shadow:0 .8rem 2rem #14223514}.report-story-document span{color:var(--color-brand-800);font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.report-story-document i{background:var(--color-border);border-radius:999px;height:.38rem;display:block}.report-story-document i:first-of-type{width:82%}.report-story-document i:nth-of-type(2){width:100%}.report-story-document i:nth-of-type(3){width:68%}.report-story-progress{background:var(--color-brand-100);border-radius:999px;height:.5rem;margin-top:1rem;overflow:hidden}.report-story-progress span{background:var(--color-brand-700);border-radius:inherit;width:78%;height:100%;animation:1.3s ease-in-out infinite reportStoryProgress;display:block}.report-story-check{background:var(--color-brand-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1rem;font-size:2rem;display:inline-flex}.report-story-counter{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-500);border-radius:0 0 .8rem .8rem;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.7rem;display:flex}.report-story-counter strong{color:var(--color-brand-800);font-variant-numeric:tabular-nums}.report-story-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.report-story-steps li button{border-radius:var(--radius-md);color:var(--color-ink-500);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.report-story-steps li button>span{border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:800;display:inline-flex}.report-story-steps li button strong{font-size:.82rem;line-height:1.3}.report-story-steps li.is-active button{background:var(--color-brand-100);color:var(--color-ink-900)}.report-story-steps li.is-active button>span,.report-story-steps li.is-complete button>span{background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.report-story-steps li.is-complete button{color:var(--color-ink-700)}@keyframes reportStoryEnter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes reportStoryClick{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.25rem)scale(.82)}}@keyframes reportStoryProgress{0%{transform:translate(-90%)}to{transform:translate(35%)}}@media (max-width:50rem){.report-story-preview-visual{grid-template-columns:minmax(0,1fr)}.report-story-preview-arrow{transform:rotate(90deg)}.report-story-layout{grid-template-columns:minmax(0,1fr)}.report-story-steps{order:-1;grid-template-columns:repeat(5,minmax(0,1fr))}.report-story-steps li button{justify-content:center;padding:.25rem;display:flex}.report-story-steps li button strong{display:none}.report-story-frame{min-height:24rem}.report-story-stage{min-height:18rem}.report-story-download-panel{text-align:center;grid-template-columns:1fr}.report-story-document{width:7rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.report-story-stage,.report-story-pointer,.report-story-progress span{animation:none}}@media (max-width:50rem){.report-story-preview-crop{height:14rem}.report-story-preview-sheet{top:1.2rem;left:4%;transform:rotate(-1.2deg)scale(.92)}}
.destination-graphic{justify-content:center;align-items:center;min-width:0;min-height:0;padding:.5rem;display:flex;overflow:hidden}.destination-graphic img{object-fit:contain;object-position:center center;flex:none;width:auto;max-width:88%;height:auto;max-height:88%;display:block}.destination-graphic-compact{padding:.35rem}.destination-graphic-compact img{max-width:84%;max-height:84%}
.clinic-card-compact{background:linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-brand-100) 50%, var(--color-brand-50) 100%);grid-template-columns:4rem minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.clinic-card-logo{justify-content:center;align-items:center;padding:.9rem .15rem .9rem .85rem;display:flex}.clinic-card-logo img{object-fit:contain;width:auto;max-width:2.8rem;height:auto;max-height:2.6rem}.clinic-card-logo-fallback{color:var(--color-brand-700)}.clinic-card-dts-mark{width:2.1rem;height:2.1rem;margin-right:0}.clinic-card-compact .clinic-card-body{gap:.85rem;min-width:0;padding:1rem 1.1rem 1rem .65rem;display:grid}.clinic-card-heading{min-width:0}.clinic-card-compact h2{margin:0;font-size:1.1rem;line-height:1.15}.clinic-card-heading>p{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem}.clinic-card-meta{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;padding-top:.75rem;display:flex}.clinic-card-compact .clinic-price{border-top:0;padding-top:0;display:grid;margin:0!important}.clinic-card-compact .clinic-price span{color:var(--color-muted);font-size:.72rem;line-height:1.2}.clinic-card-compact .clinic-price strong{font-size:1.3rem;line-height:1.1}.clinic-card-compact .external-note{white-space:nowrap;align-items:center;gap:.3rem;margin:0 0 .1rem;display:inline-flex}.clinic-card-compact .external-note .site-icon{width:.95rem;height:.95rem}@media (max-width:31.999rem){.clinic-card-compact{grid-template-columns:3.35rem minmax(0,1fr)}.clinic-card-logo{padding-left:.65rem}.clinic-card-logo img{max-width:2.35rem;max-height:2.2rem}}
.filter-panel,.callout-section,.article-cta,.form-boundary{background:linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-brand-100) 50%, var(--color-brand-50) 100%)}.callout-section>.button,.article-cta>.button{align-self:center}
.site-icon{vertical-align:-.15em;flex:none;width:1.2rem;height:1.2rem;display:inline-block}.home-step-icon{background:var(--color-surface);border-color:var(--color-brand-300);color:var(--color-brand-800);border-radius:1rem}.home-step-icon .site-icon{width:1.8rem;height:1.8rem}.external-note .site-icon{height:1rem;transition:transform var(--transition-fast);width:1rem}.clinic-card:hover .external-note .site-icon,.clinic-card:focus-visible .external-note .site-icon{transform:translate(.08rem,-.08rem)}.clinic-card-logo{border-right:1px solid var(--color-line)}.clinic-card-dts-mark{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-800)}svg[aria-label=Serbia\ flag],svg[aria-label=Hungary\ flag],svg[aria-label=Thailand\ flag]{clip-path:inset(0 round .35rem);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:.35rem;overflow:hidden}svg[aria-label=Serbia\ flag]{background-image:url(https://flagcdn.com/rs.svg)}svg[aria-label=Hungary\ flag]{background-image:url(https://flagcdn.com/hu.svg)}svg[aria-label=Thailand\ flag]{background-image:url(https://flagcdn.com/th.svg)}svg[aria-label=Serbia\ flag] rect,svg[aria-label=Hungary\ flag] rect,svg[aria-label=Thailand\ flag] rect{opacity:0}img[alt$="landmark line art"]{mix-blend-mode:normal!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;display:block!important}
.site-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:min(15rem,64vw);height:3.15rem;display:block}.footer-brand .site-logo-image{height:3rem}.site-mark{flex:none;width:1.15rem;height:2.7rem;display:inline-block;position:relative;overflow:hidden}.site-mark:before{content:"";background:url(/images/brand/dts-logo-approved.webp) 0/auto 100% no-repeat;position:absolute;inset:0}.site-mark.clinic-card-dts-mark{width:1.12rem;height:2.6rem;margin:0}@media (max-width:31.999rem){.site-logo-image{max-width:13rem;height:2.8rem}.site-mark.clinic-card-dts-mark{width:1.02rem;height:2.35rem}}
main[class*=preview] div[class*=hero]{background-color:#dfeee5!important;background-image:radial-gradient(circle,#04543f2e 0 .16mm,#0000 .21mm),repeating-linear-gradient(23deg,#04543f0d 0 .14mm,#0000 .14mm 1.35mm),repeating-linear-gradient(-23deg,#04543f09 0 .12mm,#0000 .12mm 1.75mm),repeating-linear-gradient(90deg,#ffffff29 0 .16mm,#04543f05 .16mm .32mm,#0000 .32mm 1.1mm),radial-gradient(#ffffff57 0 21%,#04543f09 38%,#0000 61%),linear-gradient(135deg,#eef7f1 0%,#d3e7db 45%,#e8f3ec 72%,#dcece3 100%)!important;background-position:0 0,0 0,0 0,0 0,50%,0 0!important;background-size:2.25mm 2.25mm,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%!important;box-shadow:inset 0 0 0 .5mm #ffffffd1,inset 0 0 0 1.2mm #04543f16,inset 0 0 9mm #04543f09,0 .8mm 1.8mm #082f330d!important}main[class*=preview] div[class*=hero]:before{opacity:.9;background:repeating-radial-gradient(ellipse at center, transparent 0 2.1mm, #04543f0f 2.16mm 2.42mm, transparent 2.48mm 4.2mm), repeating-conic-gradient(from 12deg at 50% 50%, #04543f08 0 1.1deg, transparent 1.1deg 4deg)!important;border:.3mm solid #04543f33!important;width:142mm!important;height:38mm!important;box-shadow:0 0 0 .7mm #ffffff6b,0 0 0 1.45mm #04543f0b,0 0 0 2.7mm #04543f06!important}main[class*=preview] div[class*=hero]:after{background-image:radial-gradient(circle at 7%,#0000 0 4.6mm,#04543f18 4.7mm 4.95mm,#0000 5.05mm 6.45mm,#04543f0d 6.55mm 6.82mm,#0000 6.92mm),radial-gradient(circle at 93%,#0000 0 4.6mm,#04543f18 4.7mm 4.95mm,#0000 5.05mm 6.45mm,#04543f0d 6.55mm 6.82mm,#0000 6.92mm),repeating-linear-gradient(90deg,#04543f17 0 .18mm,#0000 .18mm 1.05mm),repeating-linear-gradient(90deg,#04543f13 0 .15mm,#0000 .15mm 1.25mm)!important;background-position:50%,50%,0 1.6mm,0 calc(100% - 1.6mm)!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,100% 1.7mm,100% 1.7mm!important;border:.28mm double #04543f40!important;inset:2.35mm!important}main[class*=preview] div[class*=heroSeal]{background:#eef7f1c2!important;box-shadow:0 0 0 1.15mm #ffffff61,0 0 0 1.85mm #04543f12,inset 0 0 0 .55mm #04543f13,0 .7mm 1.7mm #04543f12!important}main[class*=preview] img[src$="/belgrade.jpg"],main[class*=preview] img[src$="/tijuana-los-algodones.jpg"]{filter:contrast(1.28)saturate(1.16)}main[class*=preview] div[class*=destBadges]:has(>div[class*=destBadge]:nth-child(3))+div[class*=cityBox]{margin-left:4mm!important}main[class*=preview] div[class*=badges]:has(>div[class*=badge]:nth-child(3))~div[class*=identity]{margin-left:4mm!important}main[class*=preview] div[class*=pageNo]{text-align:right!important;width:auto!important;bottom:8mm!important;left:auto!important;right:12mm!important}main[class*=preview] div[class*=page2]{margin:0!important;position:absolute!important;bottom:1mm!important;right:4mm!important}
.analytics-consent-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);max-width:50rem;padding:var(--space-3);z-index:100;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 2rem);display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #14223524}.analytics-consent-copy strong{color:var(--color-ink-900);font-size:.95rem;display:block}.analytics-consent-copy p{color:var(--color-ink-700);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.analytics-consent-actions{gap:var(--space-2);display:flex}.analytics-consent-actions .button{white-space:nowrap;min-height:2.75rem;padding:.65rem 1rem}.footer-analytics-settings{color:var(--color-ink-700);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.footer-analytics-settings:hover{color:var(--color-brand-800)}@media (max-width:41.999rem){.analytics-consent-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.analytics-consent-actions{flex-direction:column-reverse}.analytics-consent-actions .button{width:100%}}
