:root{--bg:#f3f6f6;--surface:#ffffff;--surface-2:#f8fafa;--ink:#172c36;--muted:#526772;--subtle:#5f7077;--line:#e4eaec;--line-strong:#d3dde0;--primary:#176e68;--primary-hover:#105b56;--primary-strong:#1f5753;--primary-muted:#7fa7a1;--on-primary:#ffffff;--on-primary-muted:#c9e2da;--pale:#e8f2ef;--pale-strong:#cfe5de;--accent-text:#125a55;--success:#2f6844;--success-soft:#e6f3ea;--warning:#8a5517;--warning-soft:#fcf0de;--danger:#a3323f;--danger-soft:#fae9eb;--info:#496576;--info-soft:#edf2f5;--violet:#5d4f80;--violet-soft:#eeebf4;--focus:#5fa8a0;--border:var(--line);--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:18px;--t-2xl:22px;--t-3xl:28px;--t-display:32px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--space:8px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--radius:var(--r-lg);--control-height:42px;--shadow-sm:0 1px 2px rgb(23 44 54/5%);--shadow:0 6px 24px rgb(23 60 66/7%);--shadow-lg:0 18px 50px rgb(23 44 54/16%);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-size:var(--t-md);line-height:1.6}html[lang=ckb] body,html[lang=fa] body{font-family:Vazirmatn,sans-serif}html[lang=ar] body{font-family:IBM Plex Sans Arabic,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a,button{transition:background .15s,color .15s}a{text-decoration:none}a,button{color:inherit}.modal-body:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a svg,button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--t-3xl);line-height:1.4;letter-spacing:-.9px}h1,h2{font-weight:600}h2{font-size:var(--t-xl);line-height:1.5}h3{font-size:var(--t-lg)}html[dir=rtl] h1{letter-spacing:0}small{font-size:var(--t-xs)}input,select,textarea{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--surface);color:var(--ink);min-width:0}input,textarea{width:100%}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:var(--t-sm);font-weight:500}select{min-height:41px}.muted{color:var(--muted)}.eyebrow{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:var(--primary);margin-bottom:8px}html[dir=rtl] .eyebrow{letter-spacing:0}.app{display:flex;min-height:100vh}.sidebar{width:246px;flex-shrink:0;background:var(--surface);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);position:fixed;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:var(--t-2xl);font-weight:600;line-height:1.2}.sidebar .brand{padding:32px 24px}.brand small{display:block;color:var(--muted);font-size:var(--t-xs);font-weight:400;margin-top:6px}.brand-mark{width:38px;height:38px;background:var(--primary);color:var(--on-primary);border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0}.clinic-card{margin:4px 16px 20px;border:1px solid var(--line);padding:12px;border-radius:var(--r-md);display:flex;gap:12px;align-items:center}.clinic-symbol{width:34px;height:34px;background:var(--pale);color:var(--primary);border-radius:var(--r-md);display:grid;place-items:center}.clinic-card strong{font-size:var(--t-xs);font-weight:600}.clinic-card small{display:block;font-size:var(--t-xs);color:var(--muted)}.live-dot{display:inline-block;height:6px;width:6px;background:var(--success);border-radius:50%;flex-shrink:0}.clinic-card>.live-dot{-webkit-margin-start:auto;margin-inline-start:auto}.sidebar nav{overflow-y:auto;padding:0 12px 16px;scrollbar-width:thin}.nav-group{margin-bottom:16px}.nav-group p{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:1.3px;margin:0 12px 8px;color:var(--muted)}html[dir=rtl] .nav-group p{letter-spacing:0;font-size:var(--t-xs)}.nav-group a{display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--muted);border-radius:var(--r-md);font-size:var(--t-xs);min-height:35px;margin-bottom:2px}.nav-group a:hover{background:var(--bg)}.nav-group a.selected{background:var(--pale);color:var(--primary);font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);-webkit-margin-start:auto;margin-inline-start:auto}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);display:flex;gap:8px;color:var(--muted);padding:16px 24px;font-size:var(--t-xs)}.main-wrap{-webkit-margin-start:246px;margin-inline-start:246px;width:calc(100% - 246px)}.topbar{height:74px;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface);padding:0 32px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:var(--t-xs);color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--ink)}html[dir=rtl] .breadcrumb>svg{transform:scaleX(-1)}.top-actions{gap:12px}.locale,.top-actions{display:flex;align-items:center}.locale{flex-direction:row;gap:4px}.locale select{border:none;font-size:var(--t-xs);background:transparent;max-width:100px;padding:6px}.separator{height:23px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--pale);display:grid;place-items:center;font-size:var(--t-xs);color:var(--primary)}.icon-button{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;min-width:34px;min-height:34px;color:var(--muted);padding:8px}.icon-button:hover{background:var(--pale);color:var(--primary)}main{max-width:1600px;margin:auto;padding:32px 32px 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading .muted{font-size:var(--t-md);margin-top:8px}.heading-actions{flex-shrink:0}.button,.light-button,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);padding:12px 16px;font-size:var(--t-xs);font-weight:500;min-height:40px;border:1px solid transparent}.primary{background:var(--primary);color:var(--on-primary)}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.secondary:hover{background:var(--bg)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.metric>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--t-xs);color:var(--muted)}.metric>div>svg{color:var(--primary-muted)}.metric strong{display:block;font-weight:500;font-size:var(--t-display);line-height:1.2;margin:16px 0 12px}.metric small{color:var(--muted);font-size:var(--t-xs);display:flex;align-items:center;gap:6px}.tiny-dot{height:5px;width:5px;border-radius:50%;background:var(--primary)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,1fr);grid-gap:24px;gap:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px}.panel-title .eyebrow{font-size:var(--t-xs);margin-bottom:4px}.panel-title h2{font-size:var(--t-lg)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--primary);font-weight:500}.appointment-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid var(--line)}.time-block{width:60px;flex-shrink:0}.time-block strong{font-size:var(--t-xs);font-weight:500}.time-block span{display:block;font-size:var(--t-xs);color:var(--muted);margin-top:2px}.appointment-line{height:33px;width:3px;background:var(--primary-muted);flex-shrink:0;border-radius:var(--r-sm)}.appointment-patient{flex:1 1;min-width:0}.appointment-patient strong{font-weight:500;font-size:var(--t-xs)}.appointment-patient>span{display:block;font-size:var(--t-xs);color:var(--muted);margin-top:4px}.middot{padding:0 4px}.badge{display:inline-block;padding:4px 8px;border-radius:var(--r-sm);color:var(--info);background:var(--info-soft);font-size:var(--t-xs);white-space:nowrap}.badge.active,.badge.approved,.badge.completed,.badge.confirmed,.badge.paid,.badge.signed{background:var(--success-soft);color:var(--success)}.badge.draft,.badge.new,.badge.pending,.badge.review{background:var(--warning-soft);color:var(--warning)}.badge.cancelled,.badge.lost,.badge.revoked{background:var(--danger-soft);color:var(--danger)}.right-column{display:flex;flex-direction:column;gap:20px}.care-banner{background:var(--primary-strong);border-radius:var(--r-md);color:var(--on-primary);padding:24px;position:relative;overflow:hidden;min-height:228px;display:flex;align-items:center}.care-banner>div{position:relative;z-index:1;max-width:88%}.care-banner .eyebrow{color:var(--on-primary-muted);font-size:var(--t-xs)}.care-banner h2{font-size:var(--t-2xl);max-width:230px;font-weight:500;line-height:1.4;margin:12px 0}.care-banner p{font-size:var(--t-xs);color:var(--on-primary-muted);max-width:250px}.light-button{background:var(--pale);color:var(--primary-strong);font-size:var(--t-xs);margin-top:24px;padding:8px 12px;min-height:34px}.banner-heart{position:absolute;inset-inline-end:-18px;inset-block-end:24px;color:rgb(127 167 161/30%);transform:rotate(-18deg)}.attention .panel-title{padding-bottom:12px}.attention .panel-title>svg{color:var(--muted)}.attention-item{display:flex;align-items:center;gap:12px;margin:0 24px;padding:16px 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border:none}.attention-item strong{font-size:var(--t-xs);font-weight:500}.attention-item p{font-size:var(--t-xs);color:var(--muted)}.attention-item>b{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--t-lg);font-weight:500}.mint-icon,.warning-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning)}.mint-icon{background:var(--pale);color:var(--primary)}.quick-panel{margin-top:24px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.quick-panel h2{font-size:var(--t-lg)}.quick-panel p{font-size:var(--t-xs);margin-top:6px}.quick-buttons{display:flex;gap:12px}.quick-buttons a,.quick-buttons button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:12px;border-radius:var(--r-md);background:var(--surface);font-size:var(--t-xs)}.quick-buttons svg{color:var(--primary)}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 0;color:var(--muted);font-size:var(--t-xs)}.page-footer>span:first-child{display:flex;align-items:center;gap:8px}.table-toolbar{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);gap:16px}.table-toolbar>div{gap:12px}.search,.table-toolbar>div{display:flex;align-items:center}.search{flex-direction:row;gap:8px;font-size:var(--t-xs);color:var(--muted);width:min(350px,100%)}.search input{border:none;background:transparent;padding:6px 4px;font-size:var(--t-xs)}.record-count{font-size:var(--t-xs);color:var(--muted)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}table,th{text-align:start}th{padding:12px 24px;background:var(--bg);font-size:var(--t-xs);font-weight:500;color:var(--muted)}td{padding:16px 24px;border-top:1px solid var(--line);font-size:var(--t-md)}td small{display:block;color:var(--muted);font-size:var(--t-xs);margin-top:4px}.person{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;background:var(--pale);color:var(--primary);border-radius:50%;width:34px;height:34px;flex-shrink:0;font-size:var(--t-sm)}.tone-1{background:var(--violet-soft);color:var(--violet)}.tone-2{background:var(--warning-soft);color:var(--warning)}.tone-3{background:var(--info-soft);color:var(--info)}.actions{display:flex;gap:6px;align-items:center}.mini{font-size:var(--t-xs);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:6px 8px;min-height:32px}.mini:hover{background:var(--pale)}.empty{justify-content:center;flex-direction:column;padding:64px 20px;color:var(--muted)}.alert,.empty{display:flex;align-items:center;gap:12px}.alert{border-radius:var(--r-md);padding:12px 16px;font-size:var(--t-sm);margin-bottom:20px}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.success{background:var(--pale);color:var(--primary)}.error-text{color:var(--danger);font-size:var(--t-sm)}.modal{width:min(600px,calc(100% - 30px));max-height:90vh;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:24px}.modal::-webkit-backdrop{background:#172c3666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal::backdrop{background:#172c3666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.record-form>*{min-width:0}.record-form select{min-width:0;max-width:100%;width:100%}.record-form label{font-size:var(--t-xs)}.record-form input[type=checkbox]{width:22px;height:22px}.full{grid-column:1/-1}.form-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.detail-grid strong{font-size:var(--t-xs);color:var(--muted);font-weight:500}.detail-grid p{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.settings-panel{padding:var(--s5);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5)}.settings-panel form{max-width:760px}.settings-panel dl{display:grid;grid-template-columns:max-content 1fr;font-size:var(--t-sm);grid-gap:var(--s2) var(--s5);gap:var(--s2) var(--s5)}.settings-panel dt{color:var(--subtle)}.settings-panel dd{margin:0}.session{margin-top:16px;display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.session small{min-width:0;flex:1 1}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-art{background:var(--primary-strong);color:var(--on-primary);padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-art .brand-mark{background:var(--pale-strong);color:var(--primary-strong)}.login-art-content{margin:auto 0;position:relative}.login-art-content h1{font-size:var(--t-display);max-width:400px;line-height:1.25;letter-spacing:-1.5px}.login-art-content p:not(.eyebrow){color:var(--pale-strong);max-width:350px;margin-top:20px;font-size:var(--t-lg);line-height:1.9}.login-art-content .eyebrow,.login-art>small{color:var(--pale-strong)}.login-art>small{font-size:var(--t-xs)}.orb{height:195px;width:195px;border-radius:50%;border:1px solid rgb(144 195 180/30%);display:grid;place-items:center;color:var(--pale-strong);margin-bottom:40px;box-shadow:0 0 0 24px rgb(120 170 155/6%),0 0 0 48px rgb(120 170 155/3%)}.login-side{display:flex;align-items:center;justify-content:center;padding:70px 32px;background:var(--surface);position:relative}.login-locale{position:absolute;inset-block-start:28px;inset-inline-end:35px}.login-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px}.login-form h2{font-size:var(--t-3xl);font-weight:600}.login-form .eyebrow{margin:0}.login-form .muted{font-size:var(--t-xs);margin-bottom:12px}.login-icon{display:grid;place-items:center;color:var(--primary);background:var(--pale);border-radius:var(--r-lg);width:49px;height:49px;margin-bottom:6px}.login-form input{height:43px}.login-form>.text-link{justify-content:center;margin-top:6px}.patient-app .main-wrap{margin:0;width:100%}.patient-app main{max-width:1280px}.patient-app .care-banner{margin-bottom:24px}.section-row{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mobile-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1600px){main{padding-top:48px}.appointment-row{padding-block:24px}.care-banner{min-height:250px}}@media (max-width:1200px){.sidebar{width:220px}.main-wrap{-webkit-margin-start:220px;margin-inline-start:220px;width:calc(100% - 220px)}main{padding:24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:16px}.metrics{gap:12px}.metric{padding:16px}.appointment-row{padding:16px;gap:12px}.quick-panel{display:block}.quick-buttons{margin-top:16px}.appointment-row>.badge{display:none}}@media (max-width:900px){.sidebar{width:210px}.main-wrap{-webkit-margin-start:210px;margin-inline-start:210px;width:calc(100% - 210px)}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}h1{font-size:var(--t-3xl)}.heading-actions .primary{font-size:0;padding:12px}.heading-actions .primary svg{width:20px}.quick-buttons{flex-wrap:wrap}.login-art{padding:32px}.login-art-content h1{font-size:var(--t-display)}.settings-panel{grid-template-columns:1fr}.breadcrumb>span{display:none}}@media (max-width:640px){body{font-size:var(--t-lg)}.sidebar{display:none;box-shadow:var(--shadow);width:250px;inset-block-start:65px}.sidebar.show{display:flex}.sidebar .brand{display:none}.clinic-card{margin-top:20px}.main-wrap{margin:0;width:100%}.topbar{height:65px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.mobile-toggle{display:grid}.top-actions{gap:8px}.breadcrumb{gap:6px}.separator,.user-avatar{display:none}main{padding:24px 16px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:var(--t-2xl)}.page-heading .eyebrow,.page-heading .muted{font-size:var(--t-xs)}.metrics{gap:12px}.metric{padding:16px}.metric>div{font-size:var(--t-xs)}.metric strong{font-size:var(--t-3xl)}.metric small{font-size:var(--t-xs)}.right-column{display:flex}.care-banner{min-height:210px}.appointment-row{padding:20px 16px}.appointment-patient strong{font-size:var(--t-sm)}.panel-title,.quick-panel{padding:20px 16px}.quick-buttons{display:grid;grid-template-columns:1fr}.quick-buttons a,.quick-buttons button{font-size:var(--t-xs)}.quick-buttons svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.page-footer{font-size:var(--t-xs)}.page-footer>span:last-child{display:none}.table-toolbar{padding:16px;flex-wrap:wrap}.search{width:100%}.search input{font-size:var(--t-lg)}.table-toolbar>div{width:100%;justify-content:space-between}td,th{padding:12px 16px}.table-scroll{max-width:100%}.record-form{grid-template-columns:1fr}.record-form label{font-size:var(--t-md)}.record-form input,.record-form select,.record-form textarea{font-size:var(--t-lg)}.detail-grid,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-side{padding:85px 24px 40px}.login-form input{font-size:var(--t-lg)}.login-form label{font-size:var(--t-md)}.cards{grid-template-columns:1fr}.patient-app .topbar{padding:0 16px}.modal,.settings-panel{padding:20px}.care-banner h2{max-width:290px}.session{flex-wrap:wrap}}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px;border-top:1px solid var(--line);font-size:var(--t-xs)}body{font-family:Inter,Vazirmatn,sans-serif}.photos-page{display:grid;grid-gap:var(--s5);gap:var(--s5);min-width:0}.photo-patient{max-width:480px}.photo-hash{display:block;color:var(--subtle);overflow-wrap:anywhere}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.photo-card img{width:100%;height:220px;object-fit:contain;background:var(--bg)}.photo-card small{overflow-wrap:anywhere;display:block;font-size:var(--t-xs)}.marketing-panel{display:grid;grid-gap:20px;gap:20px;min-width:0}.reviews-panel{min-width:0}.review-card{border-top:1px solid var(--border);padding-block:16px}.review-distribution{display:flex;flex-wrap:wrap;gap:16px}.marketing-cards>*,.marketing-panel>*{min-width:0}.marketing-cards>article,.marketing-intro{padding:20px}.marketing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.marketing-panel .form-actions{display:flex;gap:8px;flex-wrap:wrap}.marketing-panel summary{cursor:pointer;font-weight:600}.marketing-panel fieldset{min-inline-size:0;border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:grid;grid-gap:12px;gap:12px}.marketing-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.marketing-field input,.marketing-field textarea{width:100%;min-width:0}.marketing-copy{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-audience{display:grid;grid-gap:16px;gap:16px}.marketing-photo-preview{width:100%;max-height:280px;object-fit:contain}.loyalty-panel,.loyalty-panel .cards>*,.loyalty-panel>*{min-width:0}.loyalty-panel label{display:grid;grid-gap:8px;gap:8px}.loyalty-panel input,.loyalty-panel select{min-width:0;max-width:100%}.compare-panel{padding:24px;margin-top:20px}.comparison{height:400px;position:relative;margin:20px 0;background:var(--bg);direction:ltr}.comparison>div,.comparison>div>img,.comparison>img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.section-row{flex-wrap:wrap;gap:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}