@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/CormorantGaramond-300-i-latin-ext.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:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/CormorantGaramond-300-i-latin.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:300;font-display:swap;src:url(/assets/fonts/CormorantGaramond-300-latin-ext.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:300;font-display:swap;src:url(/assets/fonts/CormorantGaramond-300-latin.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Figtree-300-latin-ext.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Figtree-300-latin.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Figtree-600-latin-ext.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Figtree-600-latin.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}:root{--bg:oklch(99.5% .004 90);--bg-2:oklch(96% .01 85);--surface:oklch(100% 0 0);--fg:oklch(28% .012 50);--muted:oklch(46% .012 50);--border:oklch(90% .008 80);--section-light:var(--bg);--section-warm:var(--bg-2);--accent:oklch(56% .04 145);--accent-ink:oklch(48% .04 145);--sage:oklch(56% .04 145);--sage-ink:oklch(48% .04 145);--sage-dark:oklch(42% .04 145);--cream:oklch(97.5% .008 85);--deep:oklch(28% .012 50);--deep-2:oklch(24% .01 50);--deep-fg:oklch(96% .006 90);--deep-muted:oklch(68% .01 80);--deep-line:#ffffff1f;--accent-on-deep:oklch(70% .04 145);--wa:#25d366;--star:#f4b400;--font-display:"Cormorant Garamond", "Iowan Old Style", "Charter", Georgia, serif;--font-body:"Figtree", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--step--1:clamp(.78rem, .74rem + .12vw, .85rem);--step-0:clamp(1.06rem, 1rem + .2vw, 1.12rem);--step-1:clamp(1.3rem, 1.15rem + .6vw, 1.55rem);--step-2:clamp(1.8rem, 1.5rem + 1.2vw, 2.4rem);--step-3:clamp(2.4rem, 1.8rem + 2.6vw, 3.8rem);--step-4:clamp(3.2rem, 2.2rem + 4.5vw, 5.8rem);--measure-head:20ch;--measure-display:34ch;--measure-lead:30ch;--measure-card:34ch;--measure-body:46ch;--maxw:1100px;--gutter:clamp(1.4rem, 5vw, 4rem);--radius:0px;--radius-lg:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;line-height:1.62;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;font-weight:300;line-height:1.19}p,li,blockquote,address,figcaption,dd,summary{text-wrap:pretty}:focus-visible{outline:3px solid var(--sage-ink);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5rem,10vw,9rem)}.eyebrow{font-family:var(--font-body);letter-spacing:.175em;text-transform:uppercase;color:var(--fg);font-size:.8rem;font-weight:600}.lead{font-size:var(--step-1);color:var(--muted);max-width:var(--measure-lead);text-wrap:balance;font-weight:300;line-height:1.55}.btn{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:300px;justify-content:center;align-items:center;gap:.55em;min-height:50px;padding:1em 2.2em;font-size:.8rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn:active{transform:translateY(1px)}.btn-wa{background:var(--wa);color:#06331a}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 26px #25d36640}.btn-sage{background:var(--sage);color:#fff}.btn-sage:hover{transform:translateY(-2px);box-shadow:0 8px 20px #75826b4d}.btn-call{background:var(--fg);color:#fff}.btn-call:hover{transform:translateY(-2px);box-shadow:0 8px 20px #34333340}.btn-outline{color:var(--fg);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--fg)}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:absolute;top:0;left:0;right:0}.site-header:not(.scrolled){background:linear-gradient(#141917ad 0%,#1419179e 65%,#14191700 100%) border-box}.site-header.scrolled{background:var(--bg);border-bottom-color:var(--border);position:fixed}.site-header:not(.scrolled) .wordmark b,.site-header:not(.scrolled) .nav-links>a,.site-header:not(.scrolled) .nav-dropdown-trigger{color:#fff}.site-header:not(.scrolled) .nav-toggle .bar{background:#fff}.nav{justify-content:space-between;align-items:center;gap:1.5rem;min-height:80px;display:flex}.wordmark{white-space:nowrap;align-items:center;gap:.7rem;line-height:1;text-decoration:none;display:flex}.wordmark b{font-family:var(--font-display);letter-spacing:normal;color:var(--fg);font-size:1.5rem;font-weight:300;transition:color .3s}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:0 10px;display:none}.nav-toggle .bar{background:var(--fg);width:22px;height:1.5px;transition:transform .3s,background .3s}.nav-toggle[aria-expanded=true] .bar:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links>a{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);white-space:nowrap;align-items:center;gap:.32em;padding-block:.3rem;font-size:.75rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.nav-links>a:after{content:"";background:var(--fg);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-links>a:hover:after{width:100%}.nav-dropdown{flex-direction:column;justify-content:center;display:flex;position:static}.nav-dropdown-trigger{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);white-space:nowrap;cursor:pointer;align-items:center;gap:.32em;padding-block:.3rem;font-size:.75rem;font-weight:600;list-style:none;transition:color .3s;display:inline-flex;position:relative}.nav-dropdown-trigger:after{content:"";background:var(--fg);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-dropdown-trigger::-webkit-details-marker{display:none}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown[open] .nav-dropdown-trigger:after{width:100%}.nav-dropdown-trigger .caret{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.nav-dropdown[open] .nav-dropdown-trigger .caret{transform:translateY(1px)rotate(-135deg)}.site-header:has(.nav-dropdown[open]){background:var(--bg);border-bottom-color:var(--border)}.site-header:has(.nav-dropdown[open]) .wordmark b,.site-header:has(.nav-dropdown[open]) .nav-links>a,.site-header:has(.nav-dropdown[open]) .nav-dropdown-trigger{color:var(--fg)}.site-header:has(.nav-dropdown[open]) .nav-toggle .bar{background:var(--fg)}.nav-dropdown-menu{background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;z-index:90;padding:2.5rem 0;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;top:80px;left:0;right:0;transform:translateY(-8px)}.nav-dropdown[open] .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu .mega-inner{max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);gap:.2rem 3rem;margin-inline:auto;display:grid}.nav-dropdown-menu a{color:var(--muted);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);padding:.6rem 0;font-size:.88rem;font-weight:300;transition:color .15s;display:block}.nav-dropdown-menu a:hover{color:var(--fg)}.nav-dropdown-menu .mega-all{color:var(--fg);font-weight:600}.nav-cta{display:flex}.nav-cta-mobile{display:none}@media (width<=899px){.nav-toggle{display:inline-flex}.nav-cta{display:none}.nav-links{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.1rem;max-height:calc(100dvh - 76px);padding:.4rem 1.15rem 1.5rem;transition:transform .32s;position:fixed;inset:76px 0 auto;overflow-y:auto;transform:translateY(-145%);box-shadow:0 24px 40px -20px #34333333}.nav-links.open{transform:translateY(0)}.nav-links>a{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:.95rem .15rem;font-size:1.05rem;color:var(--fg)!important}.nav-links>a:after{display:none}.nav-cta-mobile{justify-content:center;margin-top:1.1rem;display:flex}.nav-dropdown{width:100%}.nav-dropdown-trigger .caret{width:9px;height:9px;margin-right:.25rem}.nav-dropdown-trigger{border-bottom:1px solid var(--border);letter-spacing:.12em;justify-content:space-between;width:100%;padding:.95rem .15rem;font-size:1.05rem;color:var(--fg)!important}.nav-dropdown-trigger:after{display:none}.nav-dropdown-menu{opacity:1;visibility:visible;box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;min-width:auto;padding:.4rem 0 .4rem 1rem;transition:none;position:static;transform:none}.nav-dropdown-menu .mega-inner{flex-direction:column;gap:0;padding:0;display:flex}.nav-dropdown-menu a{border-bottom:1px solid var(--border);padding:.6rem 0;font-size:.92rem}.nav-dropdown-menu a:last-child{border-bottom:0}}.split-section{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=780px){.split-section{grid-template-columns:1fr 1fr}.split-section.reverse .split-image{order:2}.split-section.reverse .split-content{order:1}}.split-image{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.split-image img{object-fit:cover;width:100%;height:100%}.split-content h2{font-size:var(--step-2);max-width:var(--measure-head);margin-bottom:1rem}.split-content p{color:var(--muted);max-width:var(--measure-card);margin-bottom:1.2rem;font-size:.96rem;font-weight:300;line-height:1.7}.svc-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}@media (width<=860px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.svc-grid{grid-template-columns:1fr}}.svc-card{border:1px solid var(--border);color:inherit;flex-direction:column;gap:.5rem;padding:clamp(1.4rem,2.5vw,2rem);text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.svc-card:hover{border-color:var(--accent);transform:translateY(-3px)}.svc-card h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300}.svc-card p{color:var(--muted);flex:1;font-size:.9rem;font-weight:300;line-height:1.55}.svc-card .svc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-top:auto;padding-top:.5rem;font-size:.7rem;font-weight:600}.case-grid{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (width>=820px){.case-grid{grid-template-columns:repeat(2,1fr)}}.case-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.case-card .ba-pair{background:var(--border);grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (width<=699px){.case-card .ba-pair{grid-template-columns:1fr}}.case-card .ba-cell{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}@media (width<=699px){.case-card .ba-cell{aspect-ratio:3/2}}.case-card .ba-cell img{object-fit:cover;width:100%;height:100%;display:block}.case-card .tag{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:#ffffffeb;padding:.35em .75em;font-size:.62rem;font-weight:600;position:absolute;top:10px;left:10px}.case-card .tag-after{background:var(--sage);color:#fff}.case-body{flex-direction:column;flex:1;gap:.5rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.case-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:flex}.case-meta strong{color:var(--accent-ink);font-weight:600}.case-meta .case-sep{background:var(--border);border-radius:50%;flex:none;width:3px;height:3px}.case-note{color:var(--muted);font-size:.92rem;font-weight:300;line-height:1.65}.case-quote{border-top:1px solid var(--border);font-family:var(--font-display);color:var(--fg);margin-top:.4rem;padding-top:.9rem;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.45}.case-quote cite{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.case-carousel{margin-inline:auto;max-width:820px;margin-top:clamp(2rem,4vw,3rem)}.case-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.case-track::-webkit-scrollbar{display:none}.case-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.case-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.case-dots{gap:.55rem;display:flex}.case-dot{cursor:pointer;background:var(--border);border:0;width:30px;height:3px;padding:0;transition:background .25s}.case-dot[aria-selected=true]{background:var(--accent)}.case-pause{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.case-pause:hover{border-color:var(--fg);color:var(--fg)}.case-pause .ic{border-left:3px solid;border-right:3px solid;width:9px;height:10px}.case-pause[aria-pressed=true] .ic{border:5px solid #0000;border-left:8px solid;border-right:0;width:0;height:0}.case-carousel:not([data-ready]) .case-controls{display:none}.sec-head{flex-direction:column;gap:.6rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.sec-head h2{font-size:var(--step-3);max-width:var(--measure-head)}.sec-head p{color:var(--muted);max-width:var(--measure-card);margin-top:.4rem;font-weight:300}.footer{background:var(--deep);color:var(--deep-fg);padding-top:0}.footer .map{filter:saturate(.85)brightness(.95);border:0;width:100%;height:clamp(220px,34vw,340px);display:block}.footer-main{gap:2.8rem;padding-block:clamp(3.2rem,6vw,5rem);display:grid}@media (width>=780px){.footer-main{grid-template-columns:1.3fr 1fr 1fr}}.footer-brand img{width:110px}.footer h3{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-on-deep);margin-bottom:1rem;font-size:.7rem;font-weight:600}.footer a,.footer address{color:color-mix(in srgb, var(--deep-fg) 78%, transparent);font-size:.92rem;font-style:normal;font-weight:300;line-height:2;display:block}.footer a:hover{color:var(--deep-fg)}.footer-phone{margin-top:.8rem}.footer-hours{color:var(--deep-muted);margin-top:.5rem;font-size:.92rem;font-weight:300}.footer-bottom{border-top:1px solid var(--deep-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-block:1.5rem;display:flex}.footer-bottom small,.footer-bottom .svc-line{color:var(--deep-muted);letter-spacing:.04em;font-size:.75rem}.footer-bottom small a{color:var(--deep-fg);font-size:inherit;line-height:inherit;display:inline}.footer-social{gap:.8rem;display:flex}.footer-social a{border:1px solid var(--deep-line);border-radius:0;place-items:center;width:38px;height:38px;display:grid}.footer-social a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.footer-social svg{width:16px;height:16px}.fab{z-index:60;background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px -6px #25d36666}.fab:hover{transform:scale(1.06)}.fab svg{width:28px;height:28px}.mobile-bar{z-index:55;background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px -6px #34333326}.mobile-bar a{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5em;min-height:54px;padding:.95rem;font-size:.8rem;font-weight:600;display:flex}.mobile-bar .m-wa{background:var(--wa);color:#06331a}.mobile-bar .m-call{background:var(--fg);color:#fff}.mobile-bar svg{width:1.1em;height:1.1em}@media (width>=900px){.mobile-bar{display:none}.fab{bottom:24px;right:24px}}@media (width<=899px){body{padding-bottom:54px}.fab{display:none}}.hours-line{white-space:nowrap}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.js .reveal.reveal-now{opacity:1;transition:none;transform:none}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.review-carousel{margin-top:clamp(2rem,4vw,3rem)}@media (width>=1240px){.review-carousel{--carousel-w:min(1280px, calc(100vw - 2 * var(--gutter)));width:var(--carousel-w);margin-inline:calc((100% - var(--carousel-w)) / 2)}}.review-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:86%;grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.review-track::-webkit-scrollbar{display:none}.review-track .review-card{scroll-snap-align:start;scroll-snap-stop:always}@media (width>=600px){.review-track{grid-auto-columns:calc(50% - .625rem)}}@media (width>=960px){.review-track{grid-auto-columns:calc(33.3333% - .833333rem);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.review-track .review-card{scroll-snap-stop:normal}}.review-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.9rem;padding:clamp(1.6rem,3vw,2.2rem);display:flex}.review-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-meta{flex-direction:column;gap:.3rem;min-width:0;display:flex}.review-card .stars{color:var(--star);letter-spacing:.12em;font-size:1.05rem}.review-source{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}@media (width<=400px){.review-source-text{display:none}}.review-card blockquote{font-family:var(--font-body);color:var(--fg);font-size:1rem;font-style:normal;font-weight:300;line-height:1.68}.review-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.review-nav{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.review-nav:hover:not(:disabled){border-color:var(--fg)}.review-nav:disabled{opacity:.3;cursor:default}.review-nav svg{width:18px;height:18px}.review-nav[data-dir="-1"] svg{transform:rotate(180deg)}.review-controls[hidden]{display:none}.review-card .review-text{color:var(--muted);font-size:.92rem;font-weight:300;line-height:1.7}.review-card cite{color:var(--fg);letter-spacing:normal;font-size:.95rem;font-style:normal;font-weight:600;line-height:1.2}.review-card .review-treatment{border-top:1px solid var(--border);letter-spacing:normal;color:var(--muted);margin-top:auto;padding-top:.95rem;font-size:.82rem;font-weight:400;line-height:1}
