:root{--ink:#172820;--green:#28483b;--cream:#f3eee4;--line:#dddcd4;--muted:#737a73}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.announcement{height:30px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}header{height:78px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);gap:25px}.logo img{width:112px;height:56px;object-fit:contain}nav{display:flex;justify-content:center;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tools{display:flex;align-items:center;gap:14px;font-size:10px}.tools .join,.tools a:last-child{padding:10px 13px;border:1px solid var(--green)}.tools b{background:var(--green);color:#fff;border-radius:50%;padding:3px 6px}main{min-height:620px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--cream)}.hero>div{padding:8vw;display:flex;flex-direction:column;justify-content:center}.hero img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:9px;letter-spacing:.18em;color:#6b806f}.hero h1,.page h1,.auth-page h1,.product-copy h1,.story h1{font:400 clamp(46px,6vw,80px)/1.02 Georgia,serif;margin:22px 0}.hero h1 em{color:#8b6958}.hero>div>p:last-of-type{max-width:500px;color:var(--muted);line-height:1.8}.primary{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:var(--green);color:#fff;padding:16px 22px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.collection,.page{padding:85px 6vw}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-title h1,.section-title h2{margin:8px 0 0;font:400 44px Georgia,serif}.section-title>a{font-size:10px;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-card small{display:block;margin-top:13px;color:#809087;font-size:8px;text-transform:uppercase}.product-card h3{font:400 18px Georgia,serif;margin:8px 0}.product-card p{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.product-card p strong{color:var(--ink)}.promise{display:grid;grid-template-columns:repeat(3,1fr);padding:70px 7vw;background:var(--cream)}.promise article{padding:20px 45px;border-right:1px solid #d4cec3}.promise b{color:#779083}.promise h2{font:400 25px Georgia,serif}.promise p{color:var(--muted);font-size:11px;line-height:1.8}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:65px 6vw 25px;background:#172820;color:#fff}footer h2{font:400 30px Georgia,serif}footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer section{display:flex;flex-direction:column;gap:10px}footer p,footer a{color:#bdc6c0;font-size:10px;line-height:1.7}.footline{grid-column:1/-1;border-top:1px solid #41534b;padding-top:20px;color:#91a097;font-size:9px}.search{display:flex;max-width:550px;margin-bottom:35px}.search input{flex:1;padding:13px;border:1px solid var(--line)}.search button,.buy button,.summary button,.auth-page button,.admin-form button{border:0;background:var(--green);color:#fff;padding:13px 18px}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;padding:60px 7vw}.product-image img{width:100%;height:720px;object-fit:cover}.product-copy{padding:40px 0}.rating{color:#a67a46;font-size:11px}.price{font:400 30px Georgia,serif;margin:25px 0}.product-copy>p{color:var(--muted);line-height:1.8}.product-copy li{margin:12px 0;font-size:11px}.buy{display:grid;grid-template-columns:90px 1fr;margin-top:30px}.buy input{padding:14px;border:1px solid var(--line)}.reviews{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:90px 8vw;background:#faf9f6}.reviews h2{font:400 45px Georgia,serif}.reviews article{border-top:1px solid var(--line);padding:22px 0}.reviews article span{color:#a67a46}.reviews article h3{font:400 20px Georgia,serif}.reviews article p{color:var(--muted);line-height:1.7}.reviews footer{background:none;color:var(--ink);display:flex;padding:0;justify-content:space-between}.reviews footer small{color:var(--muted)}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--cream)}.auth-page>div{padding:8vw}.auth-page form,.admin-login form{margin:70px;padding:50px;background:#fff;display:flex;flex-direction:column;gap:15px}.auth-page label,.admin-login label,.summary label,.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;text-transform:uppercase}.auth-page input,.admin-login input,.summary input,.summary textarea,.admin-form input,.admin-form textarea{padding:13px;border:1px solid var(--line)}.error{padding:10px;background:#f9e5e0;color:#8f4138}.cart-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;padding:70px 6vw}.cart-layout h1{font:400 45px Georgia,serif}.cart-line{display:grid;grid-template-columns:110px 1fr auto auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-line img{width:110px;height:120px;object-fit:cover}.cart-line h2{font:400 19px Georgia,serif}.cart-line button{border:0;background:none;text-decoration:underline}.summary{background:var(--cream);padding:30px;align-self:start}.summary>p{display:flex;justify-content:space-between}.summary form{display:flex;flex-direction:column;gap:14px}.empty,.success-page{min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.success-page>b{font-size:50px;color:#4d805f}.account-grid{display:grid;grid-template-columns:.4fr 1fr;gap:30px}.account-grid>aside,.account-grid>section,.admin-card{border:1px solid var(--line);padding:30px}.order{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:20px;border-top:1px solid var(--line);padding:17px 0}.order div{display:flex;flex-direction:column;gap:5px}.order small{color:var(--muted)}.story{display:grid;grid-template-columns:1.2fr .8fr;min-height:600px}.story img{width:100%;height:600px;object-fit:cover}.story>div{padding:7vw;background:var(--cream);display:flex;flex-direction:column;justify-content:center}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-grid article{border:1px solid var(--line);padding:30px}.admin-login{min-height:650px;display:grid;place-items:center;background:#173128}.admin-login form{width:min(440px,90%);margin:0}.admin-shell{display:grid;grid-template-columns:220px 1fr;min-height:700px;background:#f4f6f5}.admin-shell aside{background:#1f392e;color:#fff;padding:35px 20px;display:flex;flex-direction:column;gap:8px}.admin-shell aside h2{margin-bottom:25px}.admin-shell aside a{padding:12px;color:#b9c7c0}.admin-shell aside a.active{background:#365749;color:#fff}.admin-shell>section{padding:45px}.admin-shell h1{font:400 35px Georgia,serif}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article{background:#fff;border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;gap:12px}.metrics strong{font-size:24px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;border:1px solid var(--line);padding:25px}.admin-form .full{grid-column:1/-1}.admin-table{background:#fff;border:1px solid var(--line)}.admin-table>div{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr 1fr;gap:10px;padding:13px;border-bottom:1px solid var(--line);font-size:10px}.notice{padding:12px;background:#e5f3e9;color:#39734e}@media(max-width:800px){header{grid-template-columns:1fr auto;height:auto;padding:15px}header nav{display:none}.hero,.product-detail,.auth-page,.cart-layout,.story,.reviews,.admin-shell,.account-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.hero img,.product-image img{height:460px}.promise,.info-grid,.metrics{grid-template-columns:1fr}.promise article{border:0;border-bottom:1px solid #d4cec3}footer{grid-template-columns:1fr 1fr}.admin-shell aside{flex-direction:row;overflow:auto}.admin-shell aside h2{display:none}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}.admin-table{overflow:auto}.admin-table>div{min-width:700px}.auth-page form{margin:25px}.tools{font-size:8px}}
.admin-shell{grid-template-columns:240px minmax(0,1fr);background:#f2f5f3}.admin-shell aside{position:sticky;top:0;height:100vh;padding:28px 18px;gap:4px;z-index:3}.admin-shell aside h2{margin:0 10px 2px}.admin-shell aside>small{margin:0 10px 24px;color:#9eb0a7;font-size:9px}.admin-shell aside a{border-radius:5px;font-size:12px}.admin-main{padding:32px 38px 70px!important;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.admin-top h1{margin:6px 0 0!important}.admin-top>span{font-size:10px;color:var(--muted)}.range-filter,.toolbar,.toolbar form,.inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.range-filter,.toolbar{background:#fff;border:1px solid var(--line);padding:14px;margin-bottom:18px}.range-filter label,.inline-form label{display:flex;flex-direction:column;gap:6px;font-size:9px}.range-filter input,.range-filter select,.toolbar input,.toolbar select,.inline-form input,.admin-form select,.review-form input,.review-form textarea,.review-form select{padding:10px;border:1px solid var(--line);background:#fff}.range-filter button,.toolbar button,.inline-form button,.data-table button,.review-actions button,.review-form button{padding:10px 14px;border:0;background:var(--green);color:#fff}.toolbar form{flex:1}.toolbar form input:first-child{min-width:240px}.metrics{margin-bottom:18px}.metrics article{border-radius:7px;box-shadow:0 2px 10px #1731280a}.metrics span{font-size:10px;color:var(--muted)}.metrics small{font-size:9px;color:#75857d}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px}.admin-card{background:#fff;border-radius:7px;margin-bottom:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-heading h2{font:400 21px Georgia,serif;margin:0}.card-heading a,.card-heading span{font-size:10px;color:var(--muted)}.bar-chart{height:250px;display:flex;align-items:end;gap:5px;border-bottom:1px solid var(--line);padding:20px 0 0}.bar-item{height:100%;flex:1;min-width:8px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.bar-item>span{display:block;width:75%;max-width:34px;background:linear-gradient(#7c9b8d,#285345);border-radius:4px 4px 0 0}.bar-item small{font-size:7px;color:var(--muted);white-space:nowrap}.task-line{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.task-line b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e6efeb}.data-table{background:#fff;border:1px solid var(--line);overflow:auto}.data-table .table-row{display:grid;grid-template-columns:1.25fr 1fr .7fr .75fr .8fr 1fr;gap:12px;align-items:center;min-width:760px;padding:13px 16px;border-bottom:1px solid #eceeea;font-size:10px}.data-table .table-row.head{background:#f7f9f8;color:#6f7b75;text-transform:uppercase}.data-table .table-row:hover:not(.head){background:#fafcfb}.data-table small{display:block;margin-top:5px;color:var(--muted)}.status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:20px;background:#edf0ee;font-size:9px}.status.active,.status.paid,.status.approved,.status.delivered{background:#e1f2e7;color:#317049}.status.unpaid,.status.pending,.status.awaiting_payment{background:#fbf0d5;color:#93691d}.status.suspended,.status.disabled,.status.rejected,.status.cancelled,.status.refunded,.status.inactive{background:#f7e4e1;color:#984c43}.status.shipped,.status.processing{background:#e4eef7;color:#396985}.toolbar>a{font-size:10px}.summary-strip{display:flex;gap:20px;flex-wrap:wrap;padding:12px 16px;margin-bottom:10px;background:#e7efeb;color:#36584a;font-size:10px}.product-cell{display:flex;align-items:center;gap:10px}.product-cell img{width:44px;height:52px;object-fit:cover;border-radius:3px}.products-table .table-row{grid-template-columns:1.5fr 1fr .8fr .55fr .55fr .8fr}.members-table .table-row,.invites-table .table-row,.logs-table .table-row{grid-template-columns:1.35fr .7fr .9fr .6fr .8fr 1fr}.actions{display:flex;align-items:center;gap:10px}.actions form{display:inline}.actions button,.data-table button{font-size:9px;padding:7px 9px}.danger-text{color:#b45043;font-weight:700}.admin-form input,.admin-form textarea,.admin-form select{font-size:11px}.admin-form textarea{min-height:90px}.admin-form .check{flex-direction:row;align-items:center;text-transform:none}.admin-form .check input{width:auto}.detail-grid,.company-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-grid>section{padding:18px;background:#f7f9f8}.line-between{display:flex;justify-content:space-between}.line-between.total{border-top:1px solid var(--line);padding-top:12px}.order-detail .admin-form{margin-top:18px}.review-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-admin-grid .admin-card{margin:0}.stars{color:#a97838}.review-actions{display:flex;gap:8px;margin-top:18px}.review-actions .danger{background:#a95147}.settings-form{max-width:1000px}.integration-note{padding:18px;background:#f6f3ea}.integration-note h2{font:400 20px Georgia,serif}.license-preview{padding:50px;background:#fbf5e8;border:1px solid #d9bd85;min-height:480px}.license-preview h2{font:400 34px Georgia,serif}.empty-state{text-align:center;color:var(--muted);padding:45px}.review-form{display:flex;flex-direction:column;gap:10px;margin-top:24px}.review-form label{display:flex;flex-direction:column;gap:5px;font-size:9px}.review-form button{align-self:start}.pager{display:flex;gap:5px;margin-top:15px}.pager a{padding:8px 11px;background:#fff;border:1px solid var(--line)}.pager a.active{background:var(--green);color:#fff}
@media(max-width:1000px){.admin-main{padding:25px 20px 60px!important}.dashboard-grid,.detail-grid,.company-admin-grid,.review-admin-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.admin-shell{display:block}.admin-shell aside{position:relative;height:auto;flex-direction:row;padding:12px;overflow:auto}.admin-shell aside>small{display:none}.admin-shell aside a{white-space:nowrap}.admin-top{align-items:start}.admin-top>span{display:none}.range-filter,.toolbar,.toolbar form,.inline-form{align-items:stretch;flex-direction:column}.toolbar form input:first-child{min-width:0}.metrics{grid-template-columns:1fr}.admin-main{padding:20px 12px 50px!important}}
.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stack-form{display:flex;flex-direction:column;gap:10px}.stack-form label{display:flex;flex-direction:column;gap:5px;font-size:10px}.stack-form input,.stack-form select,.stack-form textarea{padding:10px;border:1px solid var(--line)}.stack-form button{padding:11px;border:0;background:var(--green);color:#fff}.permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid var(--line);padding:15px}.readiness-score{display:flex;align-items:center;gap:18px;padding:25px;margin-bottom:18px;background:var(--green);color:#fff}.readiness-score strong{font-size:36px}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readiness-list .admin-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:0}.readiness-list h2{font-size:15px;margin:0 0 5px}.readiness-list p{font-size:10px;color:var(--muted);margin:0}.check-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff}.check-icon.pass{background:#43805c}.check-icon.wait{background:#b47a32}.account details{margin-top:12px}.account summary{cursor:pointer;font-size:10px;text-decoration:underline}.account .stack-form{margin-top:10px}.order{grid-template-columns:1.4fr 1fr 1fr auto}.order details{grid-column:1/-1}@media(max-width:900px){.integration-grid,.readiness-list{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}}
.language-switch{display:flex;align-items:center;gap:5px;padding-right:5px}.language-switch a{color:#89958f}.language-switch a.active{color:var(--ink);font-weight:700}.language-switch i{font-style:normal;color:#c1c6c3}.lang-zh{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.lang-zh .hero h1,.lang-zh .page h1,.lang-zh .auth-page h1,.lang-zh .product-copy h1,.lang-zh .story h1,.lang-zh .section-title h2{font-family:"Noto Serif SC","Songti SC",Georgia,serif}.lang-zh nav,.lang-zh .tools{font-size:11px;letter-spacing:0}.lang-zh .eyebrow{letter-spacing:.12em}
/* 2026 visual system refresh */
:root{--ink:#14231d;--green:#163f32;--green-2:#2f6552;--cream:#f4f0e8;--canvas:#f7f8f6;--line:#dfe4df;--muted:#68756f;--shadow:0 16px 45px rgba(20,35,29,.09)}body{background:var(--canvas);letter-spacing:.005em}.announcement{height:34px;background:#102f26;font-weight:600}header{height:86px;background:rgba(255,255,255,.96);padding:0 max(4vw,28px);position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(20,35,29,.08);backdrop-filter:blur(12px)}.logo img{width:98px;height:62px}nav{gap:30px;font-weight:600}nav a{position:relative;padding:34px 0}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:1px;background:var(--green);transition:.25s}nav a:hover:after{right:0}.tools .join{background:var(--green);color:#fff;border:0;border-radius:999px;padding:11px 16px}.hero{min-height:720px;background:#e9e1d3;grid-template-columns:.9fr 1.1fr}.hero>div{padding:9vw 7vw}.hero h1{font-size:clamp(54px,6.2vw,92px);letter-spacing:-.045em}.hero>div>p:last-of-type{font-size:14px}.hero img{min-height:720px;filter:saturate(.78) contrast(.98)}.primary{border-radius:999px;padding:17px 25px;font-weight:700;box-shadow:0 8px 20px rgba(22,63,50,.18)}.collection,.page{max-width:1540px;margin:auto;padding:92px max(4vw,28px)}.section-title h1,.section-title h2{font-size:48px;letter-spacing:-.025em}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.product-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 0 var(--line);transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card img{transition:transform .45s}.product-card:hover img{transform:scale(1.025)}.product-card small,.product-card h3,.product-card p{margin-left:17px;margin-right:17px}.product-card small{margin-top:16px}.product-card h3{font-size:19px}.product-card p{padding-bottom:12px}.promise{max-width:1540px;margin:0 auto 90px;border-radius:20px;background:#e8eee9}.promise article{padding:45px 55px}.story{max-width:1540px;margin:45px auto;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.info-grid article{background:#fff;border:0;border-radius:14px;box-shadow:0 1px 0 var(--line)}.product-detail{max-width:1500px;margin:35px auto;gap:6vw;background:#fff;border-radius:22px;padding:40px;box-shadow:var(--shadow)}.product-image img{height:760px;border-radius:14px}.product-copy{padding-right:4vw}.reviews{max-width:1500px;margin:40px auto 85px;border-radius:22px;background:#edf1ed}.reviews>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.reviews article{background:rgba(255,255,255,.72);border:0;border-radius:12px;padding:22px;margin-bottom:16px}.reviews article footer{display:flex!important}.auth-page{max-width:1300px;min-height:680px;margin:45px auto;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.auth-page form{border-radius:14px;box-shadow:var(--shadow)}footer{padding-top:75px}.admin-shell{background:#edf1ee}.admin-shell aside{background:linear-gradient(180deg,#102f26,#183d31);width:260px;padding:28px 16px}.admin-shell aside h2{font-size:24px}.admin-shell aside a{padding:11px 14px;border-radius:8px;color:#cbd8d2}.admin-shell aside a:hover{background:rgba(255,255,255,.08)}.admin-shell aside a.active{background:#fff;color:#183d31;font-weight:700}.admin-main{padding:36px 44px 80px!important}.admin-top{padding-bottom:22px;border-bottom:1px solid #d9e0dc}.admin-top h1{font:700 30px "Microsoft YaHei",Arial,sans-serif!important;letter-spacing:-.02em}.metrics{gap:18px}.metrics article{border:0;padding:26px;border-radius:14px;box-shadow:0 7px 24px rgba(20,35,29,.055)}.metrics strong{font-size:29px;letter-spacing:-.03em}.admin-card,.data-table,.range-filter,.toolbar{border:0;border-radius:14px;box-shadow:0 7px 24px rgba(20,35,29,.055)}.data-table{border-radius:14px}.data-table .table-row.head{background:#e4ebe7;font-weight:700}.range-filter button,.toolbar button,.inline-form button,.admin-form button{border-radius:8px;font-weight:700}.chart-card{min-height:340px}.bar-chart{height:260px}.dataset-actions{display:flex;gap:12px;margin-top:22px}.dataset-actions button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:12px 18px}.dataset-actions .danger{background:#9d433d}.source-chip{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eee7d4;color:#7b6226;font-size:8px;margin-left:6px}
@media(max-width:1050px){header{grid-template-columns:130px 1fr auto}nav{gap:15px}.product-grid{grid-template-columns:repeat(3,1fr)}.reviews>div:last-child{grid-template-columns:1fr}.admin-shell aside{width:auto}}
@media(max-width:800px){header{position:relative}.hero{min-height:auto}.hero img{min-height:420px}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-detail{margin:12px;padding:18px}.product-image img{height:470px}.reviews{margin:12px 12px 50px;padding:45px 22px}.admin-main{padding:20px 12px 50px!important}}
.ratings-hero{padding:90px max(5vw,30px);text-align:center;background:linear-gradient(135deg,#e9e2d6,#f8f6f1)}.ratings-hero h1{font:400 clamp(48px,6vw,80px) Georgia,serif;margin:18px 0}.ratings-hero>p{color:var(--muted)}.overall-score{display:flex;flex-direction:column;align-items:center;margin:40px auto 0}.overall-score strong{font:400 84px Georgia,serif}.overall-score span,.stars{color:#a67a46;letter-spacing:.12em}.overall-score small{margin-top:10px;color:var(--muted)}.rating-page{max-width:1500px;margin:auto;padding:55px max(4vw,28px) 100px}.service-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-score-grid article,.rating-summary>article,.overall-review-grid article{background:#fff;border-radius:15px;padding:25px;box-shadow:0 7px 24px rgba(20,35,29,.06)}.service-score-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center}.service-score-grid strong{font-size:30px}.score-track,.rating-row>div{height:8px;background:#e5eae6;border-radius:10px;overflow:hidden;margin:20px 0 12px}.score-track i,.rating-row i{height:100%;display:block;background:var(--green-2);border-radius:10px}.service-score-grid small{color:var(--muted)}.rating-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.rating-summary h2,.recent-rating-head h2{font:400 38px Georgia,serif}.rating-row{display:grid;grid-template-columns:40px 1fr 70px;align-items:center;gap:14px}.rating-row>div{margin:9px 0}.rating-row b{text-align:right}.service-promise p,.service-promise li{color:var(--muted);line-height:1.8}.recent-rating-head{display:flex;justify-content:space-between;align-items:end;margin:70px 0 25px}.overall-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overall-review-grid h3{font:400 20px Georgia,serif}.overall-review-grid p{color:var(--muted);line-height:1.65}.overall-review-grid footer{display:flex!important;background:none;color:var(--ink);padding:18px 0 0;justify-content:space-between;border-top:1px solid var(--line)}.overall-review-grid footer small{color:var(--muted);max-width:55%;text-align:right}@media(max-width:900px){.service-score-grid,.overall-review-grid{grid-template-columns:repeat(2,1fr)}.rating-summary{grid-template-columns:1fr}}@media(max-width:600px){.service-score-grid,.overall-review-grid{grid-template-columns:1fr}.ratings-hero{padding-top:60px}.overall-score strong{font-size:64px}}
