@font-face{font-family:display;src:url(../media/tiempos_fine_regular-s.p.1cc8-u125q54c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/TiemposFine_RegularItalic-s.p.1y36dgxwz444n.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:97.55%;descent-override:25.35%;line-gap-override:0.0%;size-adjust:98.61%}.display_e40ae53e-module__cv6eiW__className{font-family:display,display Fallback}.display_e40ae53e-module__cv6eiW__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9f6443b6-module__mvKRMG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9f6443b6-module__mvKRMG__variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
:root{--paper:#fff;--band:#f6f5f4;--white:#fff;--gold:#b7a169;--gold-text:#6e6038;--gold-soft:#b7a169;--ink:#0d2129;--ink-2:#26393f;--muted:#536469;--line:#e0e0e0;--charcoal:#0a3b4a;--black:#00303f;--on-dark:#f6f5f4;--on-dark-muted:#a7b9bd;--danger:#a4402f;--warn:#8a5a12;--display:var(--font-display), Georgia, "Times New Roman", serif;--text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--bar-h:64px;--gutter:clamp(16px, 3.6vw, 56px);--max:1680px;--col-gap:clamp(16px, 2vw, 32px);--sec-y:clamp(64px, 8vw, 120px);--head-gap:clamp(28px, 3vw, 48px);--ease:cubic-bezier(.2, .7, .2, 1);--mist:var(--band);--navy:var(--ink);--gold-ink:var(--gold-text);--serif:var(--display);--sans:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.08}h1{font-size:clamp(40px,5.6vw,80px)}h2{font-size:clamp(30px,3.4vw,46px)}h3{font-size:22px;line-height:1.2}p{margin:0 0 1em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{z-index:100;background:var(--ink);color:var(--white);padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap.narrow{max-width:calc(720px + 2 * var(--gutter))}.g12{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.section{padding-block:var(--sec-y)}.section.tight{padding-block:clamp(40px,5vw,72px)}.section.tone-white{background:var(--paper)}.section.tone-grey{background:var(--band)}.section.tone-dark{background:var(--black);color:var(--on-dark)}.section.page-top{padding-top:calc(var(--sec-y) * .6)}.eyebrow{font:500 12.5px/1.3 var(--text);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin:0;display:block}.muted{color:var(--muted)}.center{text-align:center}.pre{white-space:pre-line}.block{display:block}.small{font-size:14px}.btn{border:1px solid var(--ink);min-height:46px;color:var(--ink);font:500 13px/1.2 var(--text);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 32px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--white)}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn.solid:hover{background:var(--gold-text);border-color:var(--gold-text)}.btn.on-dark,.btn.light{color:var(--on-dark);background:0 0;border-color:#fefcf9b3}.btn.on-dark:hover,.btn.light:hover{border-color:var(--gold-soft);color:var(--gold-soft);background:0 0}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:progress}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow,.feature-link{letter-spacing:.04em;width:max-content;max-width:100%;color:var(--ink);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→"}.link-arrow:hover{color:var(--gold-text)}.link-arrow.on-dark{color:var(--on-dark);margin-top:20px}.link-btn{font:inherit;color:var(--gold-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.link-btn.danger{color:var(--danger,#a23a2a)}.confirm-inline{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:inline-flex}.ship-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.ship-actions details>summary{cursor:pointer;color:var(--gold-text);text-underline-offset:3px;font-size:14px;text-decoration:underline;list-style:none}.ship-actions details[open] form{align-items:center;gap:8px;margin-top:6px;display:flex}.site-header{z-index:50;height:var(--bar-h);color:var(--ink);background:var(--paper);transition:background .35s var(--ease), color .35s var(--ease);position:sticky;top:0}.site-header.tone-light{box-shadow:0 1px 0 var(--line)}.site-header.tone-black{background:var(--black);color:var(--on-dark)}.site-header.tone-clear{color:var(--white);background:0 0}.site-header:before{content:"";height:calc(var(--bar-h) + 56px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:linear-gradient(#00222d99 0%,#00222d3d 55%,#00222d00 100%);position:absolute;inset:0 0 auto}.site-header.tone-clear:before{opacity:1}.site-header .bar{height:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;display:grid;position:relative}.bar-left{align-items:center;gap:16px;min-width:0;display:flex}.burger{cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;width:40px;height:40px;margin-left:-8px;padding:8px;display:grid}.burger span{height:1.5px;transition:transform .25s var(--ease), opacity .2s;background:currentColor;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.bar-links{letter-spacing:.02em;white-space:nowrap;gap:clamp(18px,2vw,32px);font-size:14px;display:flex}.bar-links a{border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.bar-links a:hover,.bar-links a[aria-current=page]{border-bottom-color:currentColor}.logo-link{justify-self:center;line-height:0;text-decoration:none;display:block}.lockup{align-items:center;gap:12px;display:inline-flex}.branch{font:500 11.5px/1 var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-left:12px;border-left:1px solid;padding-block:5px;display:inline-block}.site-header .branch{color:var(--gold-text);border-left-color:#7d612573}.tone-black .branch{color:var(--gold-soft);border-left-color:#d6c7a773}.tone-clear .branch{color:var(--white);text-shadow:0 1px 8px #00222d73;border-left-color:#ffffff8c}.tone-clear .lockup{gap:14px}.tone-clear .branch{padding-left:14px;font-size:12.5px}.logo{aspect-ratio:1605.12/309.61;background:var(--black);height:30px;transition:height .45s var(--ease), background-color .35s var(--ease);display:block;-webkit-mask:url(/brand/grx-logo.svg) 50%/contain no-repeat;mask:url(/brand/grx-logo.svg) 50%/contain no-repeat}.tone-black .logo{background:var(--gold-soft)}.tone-clear .logo{background:var(--white);filter:drop-shadow(0 1px 10px #00222d73);height:36px}.bar-right{justify-content:flex-end;align-items:center;gap:clamp(14px,1.6vw,24px);font-size:14px;display:flex}.bar-right a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bar-send{background:var(--gold);border:1px solid var(--gold);color:var(--black);letter-spacing:.06em;text-transform:uppercase;transition:background .2s var(--ease), color .2s, border-color .2s;padding:9px 16px;font-size:12.5px;font-weight:500;text-shadow:none!important}.bar-send:hover{background:var(--black);border-color:var(--black);color:var(--white)}.tone-black .bar-send:hover,.tone-clear .bar-send:hover{background:var(--white);border-color:var(--white);color:var(--black)}.bar-account{letter-spacing:.02em;border-bottom:1px solid #0000;padding-block:6px;font-size:14px}.bar-account:hover,.bar-account[aria-current=page]{border-bottom-color:currentColor}.bar-icon{display:none}.tone-clear .bar-links a,.tone-clear .bar-right a{text-shadow:0 1px 8px #12121266}.menu{inset:var(--bar-h) 0 auto 0;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);max-height:calc(100dvh - var(--bar-h));position:absolute;overflow-y:auto;box-shadow:0 24px 48px #1d1b191f}.menu-inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:32px var(--gutter) 44px;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px clamp(24px,4vw,64px);margin-inline:auto;display:grid}.menu-top{font:400 24px/1.2 var(--display);text-decoration:none}.menu-top:hover{color:var(--gold-text)}.menu ul{border-top:1px solid var(--line);color:var(--ink-2);gap:10px;margin:16px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.menu-group:first-child ul{grid-template-columns:1fr 1fr;gap:14px 32px}.menu li a{gap:2px;text-decoration:none;display:grid}.menu li a:hover{color:var(--gold-text)}.menu small{color:var(--muted);font-size:13.5px;line-height:1.4}.menu ul{border-top-color:var(--line)}body.menu-open{overflow:hidden}@media (min-width:1101px){.burger{display:none}}body.menu-open .mobile-bar{display:none}@media (max-width:1100px){.bar-links,.bar-long{display:none}.bar-send{white-space:nowrap;padding:8px 12px;font-size:11.5px}.bar-account{border:0;justify-content:center;width:40px;height:40px;margin-right:-8px}.menu-inner{grid-template-columns:1fr 1fr}.menu-group:first-child{grid-column:1/-1}}@media (max-width:640px){:root{--bar-h:56px}.site-header .bar{gap:8px}.bar-right{gap:4px}.logo{height:24px}.tone-clear .logo{height:28px}.bar-right .bar-send{display:none}.menu-inner{grid-template-columns:1fr;padding-top:24px}.menu-group:first-child ul{grid-template-columns:1fr}.menu small{display:none}.menu-top{font-size:26px}.menu ul{gap:12px;font-size:16px}}.hero{margin-top:calc(-1 * var(--bar-h));background:var(--black);min-height:clamp(560px,92vh,880px);color:var(--white);text-align:center;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero .bg{object-fit:cover;opacity:.4;width:100%;height:100%;animation:settle 14s var(--ease) both;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#1212128c 0%,#12121240 40%,#121212bf 100%);position:absolute;inset:0}.hero .inner{z-index:2;padding:calc(var(--bar-h) + 48px) var(--gutter) 48px;align-self:center;justify-items:center;gap:22px;max-width:1100px;margin:0 auto;display:grid;position:relative}.hero h1{letter-spacing:-.025em;white-space:pre-line;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(46px,7.4vw,104px);line-height:.98}.hero-line{font:500 12.5px/1.4 var(--text);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-soft);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.hero-line li{padding-inline:16px}.hero-line li+li{border-left:1px solid #d6c7a773}.hero .inner p{color:#fefcf9e0;max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero .btn-row{justify-content:center;margin-top:8px}.hero-btn{color:var(--on-dark);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1212121f;border-color:#fefcf9bf;padding:14px 26px}.hero-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.hero-btn:not(.quiet){background:var(--gold);border-color:var(--gold);color:var(--black);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:500}.hero-btn:not(.quiet):hover{background:var(--white);border-color:var(--white);color:var(--ink)}.hero-btn.quiet{-webkit-backdrop-filter:none;backdrop-filter:none;text-underline-offset:6px;background:0 0;border-color:#0000;-webkit-text-decoration:underline #fefcf980;text-decoration:underline #fefcf980}.hero-btn.quiet:hover{color:var(--gold-soft);background:0 0;border-color:#0000}.brand-strip{z-index:2;margin:0 var(--gutter);border-top:1px solid #fefcf929;padding:28px 0 36px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-track{align-items:center;gap:clamp(40px,5vw,72px);width:max-content;padding-right:clamp(40px,5vw,72px);animation:60s linear infinite brands;display:flex}.brand-strip:hover .brand-track{animation-play-state:paused}@keyframes brands{to{transform:translate(-50%)}}.brand-strip img{height:calc(var(--h,24) * 1px);filter:brightness(0)invert();opacity:.85;flex:none;width:auto}.brand-strip span{font:400 16px var(--display);color:#fefcf9cc}@keyframes settle{0%{opacity:0;transform:translateY(4px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero .inner>*{animation:rise .9s var(--ease) both}.hero .inner>:nth-child(2){animation-delay:80ms}.hero .inner>:nth-child(3){animation-delay:.16s}.page-head{margin-top:calc(-1 * var(--bar-h));background:var(--black);min-height:min(52vh,500px);color:var(--on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-head.tall{min-height:min(70vh,680px)}.page-head.compact{min-height:min(40vh,380px)}.page-head-img{object-fit:cover;opacity:.55;width:100%;height:100%;animation:settle 14s var(--ease) both;position:absolute;inset:0}.page-head.has-img:after{content:"";background:linear-gradient(#12121280 0%,#12121200 30%),linear-gradient(90deg,#12121299 0%,#12121247 45%,#12121200 72%),linear-gradient(#12121200 0%,#12121233 45%,#121212d1 100%);position:absolute;inset:0}.page-head-copy{z-index:2;width:100%;padding-block:calc(var(--bar-h) + 48px) clamp(40px, 6vw, 80px);position:relative}.page-head .eyebrow{color:var(--gold-soft)}.page-head h1{letter-spacing:-.02em;white-space:pre-line;max-width:18ch;margin:14px 0 0;font-size:clamp(42px,6.2vw,96px);line-height:.98}.page-head.compact h1{font-size:clamp(38px,5vw,72px)}.page-head-intro{color:#fefcf9db;max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.3vw,19px)}.page-head .btn-row{margin-top:28px}.page-head .hero-btn.quiet{padding-inline:8px}.page-head-copy>*{animation:rise .9s var(--ease) both}.page-head-copy>:nth-child(2){animation-delay:80ms}.page-head-copy>:nth-child(3){animation-delay:.16s}.page-head-copy>:nth-child(4){animation-delay:.24s}.crumbs{letter-spacing:.04em;text-transform:uppercase;color:#fefcf9cc;font-size:13px}.crumbs a{color:var(--gold-soft);text-decoration:none}.crumbs a:hover{text-decoration:underline}.shead{margin-bottom:var(--head-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:22px;display:flex}.shead .eyebrow{margin-bottom:12px}.shead-title{letter-spacing:-.015em;max-width:24ch;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1}.shead-action{padding-bottom:4px}.section-intro{max-width:62ch;margin:calc(var(--head-gap) * -.4) 0 var(--head-gap);font-size:17px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.value-cards{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.value-card{border-top:1px solid var(--gold);padding-top:20px}.value-card p{font:400 22px/1.25 var(--display);margin:10px 0 0}.feature-grid{gap:clamp(32px, 3vw, 48px) var(--col-gap);display:grid}.feature-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature{border-top:1px solid var(--line);align-content:start;gap:12px;padding-top:22px;display:grid}.feature svg{color:var(--gold-text)}.feature h3{margin:6px 0 0;font-size:clamp(20px,1.6vw,24px)}.feature p{color:var(--ink-2);white-space:pre-line;max-width:46ch;margin:0}.section>.wrap>.feature-grid:first-child .feature{border-top-color:var(--gold)}@media (max-width:960px){.feature-grid.cols-3,.feature-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-grid.cols-2,.feature-grid.cols-3,.feature-grid.cols-4{grid-template-columns:1fr;gap:28px}}.steps{gap:clamp(28px, 3vw, 40px) var(--col-gap);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:22px;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font:400 clamp(40px, 4vw, 56px)/1 var(--display);color:var(--gold-text)}.steps h3{margin:0 0 8px;font-size:clamp(20px,1.6vw,24px)}.steps p{color:var(--ink-2);margin:0}.steps.stacked{grid-template-columns:1fr;gap:0;margin:24px 0 32px}.steps.stacked li{grid-template-columns:64px 1fr;padding:22px 0}.steps.stacked li:before{font-size:32px}.service-grid{gap:clamp(36px, 4vw, 56px) var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-grid{grid-template-columns:1fr}}.service-card{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.service-card:not(.has-img){border-top:1px solid var(--gold);padding-top:20px}.service-img{aspect-ratio:4/3;background:var(--white);display:block;overflow:hidden}.service-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.service-card:hover .service-img img{transform:scale(1.04)}.service-body{flex-direction:column;gap:10px;display:flex}.service-card h3{margin:0;font-size:clamp(22px,1.9vw,28px)}.service-card p{color:var(--ink-2);margin:0}.service-card .eyebrow{border-bottom:1px solid;width:max-content;margin-top:4px;padding-bottom:2px}.service-card:hover h3{color:var(--gold-text)}.service-split{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.service-split .prose{max-width:720px}.service-body>*{max-width:760px}.service-intro{grid-template-columns:minmax(0,7fr) minmax(260px,4fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.check-list{gap:14px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.check-list li{padding-left:30px;position:relative}.check-list li:before{content:"";border-left:1.5px solid var(--gold-text);border-bottom:1.5px solid var(--gold-text);width:14px;height:8px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.turnaround{font:400 clamp(22px, 2.2vw, 28px)/1.25 var(--display)}@media (max-width:860px){.service-intro{grid-template-columns:1fr}}.service-links{flex-wrap:wrap;gap:12px 28px;margin-top:32px;display:flex}.sticky{top:calc(var(--bar-h) + 24px);position:sticky}@media (max-width:860px){.service-split{grid-template-columns:1fr}.sticky{position:static}}.image-text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.image-text.img-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.image-text.img-left .it-img{order:-1}.image-text.no-img{grid-template-columns:minmax(0,1fr)}.it-copy{justify-items:start;gap:18px;max-width:560px;display:grid}.it-copy h2{margin:0}.it-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:17px;line-height:1.65}.it-img{aspect-ratio:4/3;background:var(--black);margin:0;overflow:hidden}.it-img img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.image-text,.image-text.img-left{grid-template-columns:1fr;gap:28px}.image-text .it-img{order:-1}}.cta-band{background:var(--black);color:var(--on-dark);text-align:center}.cta-band h2{color:var(--on-dark);max-width:22ch;margin:0 auto;font-size:clamp(32px,4vw,56px)}.cta-band p{color:#fefcf9c7;max-width:56ch;margin:22px auto 0;font-size:17px}.cta-band .btn-row{justify-content:center;margin-top:34px}.cta-band.tone-white,.cta-band.tone-grey{color:var(--ink)}.cta-band.tone-white{background:var(--paper)}.cta-band.tone-grey{background:var(--band)}.cta-band.tone-white h2,.cta-band.tone-grey h2{color:var(--ink)}.cta-band.tone-white p,.cta-band.tone-grey p{color:var(--muted)}.tone-dark .btn:not(.solid){color:var(--on-dark);border-color:#fefcf9b3}.tone-dark .btn:not(.solid):hover{color:var(--gold-soft);border-color:var(--gold-soft);background:0 0}.tone-dark .btn.solid{background:var(--white);border-color:var(--white);color:var(--ink)}.tone-dark .btn.solid:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--ink)}.cta-band .eyebrow{color:var(--gold-soft)}.faq{border-top:1px solid var(--line);max-width:960px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:44px;font:400 clamp(18px, 1.5vw, 22px)/1.3 var(--display);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-text)}.faq summary svg{color:var(--gold-text);transition:transform .25s var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--ink-2);white-space:pre-line;max-width:70ch;margin:0 0 24px}.address-card{background:var(--band);border-left:2px solid var(--gold);gap:14px;max-width:720px;padding:clamp(24px,3vw,40px);display:grid}.tone-grey .address-card{background:var(--paper)}.address-card .addr{font:400 20px/1.4 var(--display);white-space:pre-line}.address-card p{align-items:flex-start;gap:10px;margin:0;display:flex}.address-card svg{color:var(--gold-text);flex:none;margin-top:3px}.address-card .note{font-size:15px;display:block}.price-table{border-collapse:collapse;border-top:1px solid var(--ink);width:100%;max-width:960px;font-size:16px}.price-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 12px 18px 0}.price-table td:nth-child(2){white-space:nowrap;text-align:right;font:400 18px var(--display);color:var(--gold-text);padding-right:0}.price-table .note{color:var(--muted);margin-top:2px;font-size:14px}.footnote{white-space:pre-line;max-width:70ch;margin-top:20px;font-size:14px}.prose{max-width:720px}.wrap.prose{padding-inline:var(--gutter);max-width:calc(720px + 2 * var(--gutter));margin-inline:auto}.prose p,.prose li{color:var(--ink-2);font-size:17px;line-height:1.7}.prose h2{margin:1.6em 0 .6em;font-size:clamp(26px,2.6vw,34px)}.prose h3{margin:1.4em 0 .5em;font-size:21px}.prose>:first-child{margin-top:0}.prose ul,.prose ol:not(.steps){padding-left:1.2em}.prose a{color:var(--gold-text)}.form-panel{background:var(--band);border-top:1px solid var(--gold);max-width:880px;padding:clamp(24px,3vw,44px)}.tone-grey .form-panel{background:var(--paper)}.form{gap:18px;max-width:760px;display:grid}.form h2{margin:0;font-size:clamp(26px,2.6vw,34px)}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.form .row{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label,.choice-group legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{font:400 16px/1.4 var(--text);color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:0;width:100%;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:-1px}.field .hint{color:var(--muted);font-size:13px}.form .btn{justify-self:start;min-width:220px}.form .btn-row .btn,.form form .btn{min-width:0}.hp{position:absolute;left:-9999px}.notice{border-left:2px solid var(--gold);background:var(--band);margin:0;padding:14px 18px}.form-panel .notice{background:var(--paper)}.notice.error{border-color:var(--danger);color:var(--danger)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check .hint{color:var(--muted);margin-top:2px;font-size:13px;display:block}.choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:8px}fieldset{border-color:var(--line)!important}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:1px}.split{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.split:has(.prealert-sent)>aside{display:none}@media (max-width:960px){.split{grid-template-columns:1fr}}.list{border-top:1px solid var(--line);margin:16px 0 0}.list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;padding:4px 10px;font-size:12px}.status.received{border-color:var(--gold);color:var(--gold-text)}.status.issue{border-color:var(--danger);color:var(--danger)}.side-card{background:var(--band);border-top:1px solid var(--gold);align-content:start;gap:14px;padding:clamp(22px,2.4vw,32px);display:grid}.side-card p,.side-card h2,.side-card h3{margin:0}.side-card h2{font-size:clamp(26px,2.6vw,34px)}.side-card h3{font-size:22px}.side-card>a:not(.btn){color:var(--gold-text);font-size:15px}.signin-card{border-top-width:2px}.site-footer{background:var(--band);color:var(--ink-2);border-top:1px solid var(--line)}.foot-main{row-gap:40px;padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,48px)}.foot-brand{grid-column:1/span 4;justify-items:start;gap:18px;display:grid}.foot-logo{color:var(--gold-text);font:400 19px/1 var(--display);letter-spacing:.04em;justify-items:center;gap:10px;text-decoration:none;display:grid}.foot-brand p{max-width:40ch;margin:0;font-size:15px}.foot-brand .eyebrow{margin-top:6px}.social{text-transform:capitalize;flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.social a{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;display:inline-flex}.social a:hover{color:var(--gold-text);border-color:var(--gold)}.foot-col{grid-column:span 2}.foot-services,.foot-visit{grid-column:span 3}.foot-col h2{font:600 12.5px/1 var(--text);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin:0 0 18px}.foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col a,.foot-col p{color:var(--ink-2);font-size:15px;text-decoration:none}.foot-col a:hover{color:var(--gold-text)}.foot-col p{margin:0 0 14px}.foot-city{font:400 20px/1.2 var(--display)!important;color:var(--ink)!important}.foot-hours{color:var(--muted)!important;font-size:14px!important}.foot-base{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:22px 28px;font-size:13px;display:flex}.foot-base:before{content:none}.foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover,.foot-links .to-top{color:var(--gold-text)}@media (max-width:1100px){.foot-brand{grid-column:1/-1}.foot-col,.foot-services,.foot-visit{grid-column:span 4}}@media (max-width:640px){.foot-col,.foot-services,.foot-visit{grid-column:1/-1}}@media (max-width:960px){.mobile-bar{z-index:25;background:var(--black);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d6c7a759;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:12.5px;text-decoration:none;display:flex}.mobile-bar a.primary{background:var(--gold);color:var(--black);font-weight:500}body:has(.mobile-bar){padding-bottom:calc(50px + env(safe-area-inset-bottom))}}.slip{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--gold);max-width:820px;padding:clamp(24px,3vw,40px)}.slip .slip-ref{font-family:var(--display);letter-spacing:.02em;margin:6px 0 24px;font-size:clamp(30px,4vw,44px)}.slip dl{grid-template-columns:180px 1fr;gap:8px 16px;margin:0 0 24px;display:grid}.slip dt{color:var(--muted);font-size:14px}.slip dd{margin:0}.slip table{border-collapse:collapse;width:100%;font-size:15px}.slip th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.slip th,.slip td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}.slip .ship-to{border:1.5px solid var(--ink);white-space:pre-line;margin-bottom:24px;padding:16px 20px;font-size:17px}@media (max-width:640px){.slip dl{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.mobile-bar,.no-print,.skip{display:none!important}body{background:#fff;padding:0!important}.section{padding:0}.slip{border:0;max-width:none;padding:0}}.dash-hero{margin-top:calc(-1 * var(--bar-h));background:var(--black);color:var(--on-dark);padding:calc(var(--bar-h) + 48px) 0 clamp(36px, 4vw, 56px)}.dash-hero .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dash-hero h1{margin:12px 0 14px;font-size:clamp(40px,5vw,72px);line-height:1}.dash-hero .eyebrow{color:var(--gold-soft)}.dash-meta{color:#fefcf9cc;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:15px;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #fefcf959;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.badge.verified,.badge.dealer,.badge.vip{border-color:var(--gold-soft);color:var(--gold-soft)}.badge.vip{background:var(--gold-soft);color:var(--ink,#0b2a2a)}.client-code{border:1px solid #d6c7a780;gap:6px;min-width:240px;padding:14px 18px;display:grid}.client-code .code{font:400 26px/1 var(--display);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-btn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fefcf94d;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.section.dash{padding-top:clamp(28px,3vw,44px)}.dash .notice{margin-bottom:20px}.quick-actions{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.quick-actions a{background:var(--white);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-content:space-between;justify-items:start;gap:12px;min-height:108px;padding:20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:grid}.quick-actions a svg{color:var(--gold-text)}.quick-actions a:hover{background:var(--ink);color:var(--white)}.quick-actions a:hover svg{color:var(--white)}.stat-tiles{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 clamp(40px,5vw,64px);display:grid}.stat-tiles>div{border-top:1px solid var(--gold);gap:4px;padding-top:12px;display:grid}.stat-tiles span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.stat-tiles strong{font:400 44px/1 var(--display)}.stat-tiles .warn strong{color:var(--warn)}.dash-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.dash-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.dash-head h2{margin:0;font-size:clamp(26px,2.6vw,36px)}.dash-head a{color:var(--ink);border-bottom:1px solid;font-size:14px;text-decoration:none}.dash-head a:hover{color:var(--gold-text)}.ship-card{background:var(--band);border-left:2px solid #0000;gap:10px;margin-bottom:12px;padding:20px 22px;display:grid}.ship-card.warn{border-left-color:var(--warn)}.ship-top{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.ship-top strong{font:400 19px/1.3 var(--display)}.ship-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.ship-note{color:var(--warn);margin:0;font-size:14px}.progress{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.progress li:before{content:"";background:var(--line);height:3px;margin-bottom:6px;display:block}.progress li.on{color:var(--ink)}.progress li.on:before{background:var(--gold)}.progress li.warn{color:var(--warn)}.progress li.warn:before{background:var(--warn)}.ship-link{color:var(--gold-text);justify-self:start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.req-list{margin:0;padding:0;list-style:none}.req-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0;display:flex}.req-list strong{font-weight:500}.req-list small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.req-list li.req-item{justify-content:stretch;gap:10px;display:grid}.req-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.req-note{background:var(--band);border-left:2px solid var(--gold);white-space:pre-line;margin:0;padding:10px 14px;font-size:15px}.req-note small{letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12.5px}.req-track{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.req-track svg{color:var(--gold)}.req-track a{color:var(--ink);text-underline-offset:3px}.req-track a:hover{color:var(--gold-text)}.status.ready{border-color:var(--ink);background:var(--ink);color:var(--white)}.empty{background:var(--band);justify-items:start;gap:10px;padding:28px 24px;display:grid}.empty svg{color:var(--gold-text)}.empty strong{font:400 22px/1.2 var(--display)}.empty p{margin:0 0 8px}.dash-side{gap:16px;display:grid}.rm{align-items:center;gap:12px;display:flex}.rm strong{font-weight:500;display:block}.rm small{font-size:13px;display:block}.avatar{background:var(--black);width:46px;height:46px;color:var(--gold-soft);font:400 16px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;display:flex}.lang-pill{border:1px solid var(--line);color:var(--ink);padding:2px 10px;font-size:13px;text-decoration:none}.lang-pill[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.passkey-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.passkey-row span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.passkey-row small{width:100%;padding-left:22px;font-size:13px}.logout{border-top:1px solid var(--line);padding-top:12px}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}}@media (max-width:640px){.dash-hero .wrap{align-items:stretch}.client-code{width:100%}.quick-actions,.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions a{min-height:92px;padding:16px;font-size:12px}.stat-tiles strong{font-size:36px}.ship-card{padding:16px}.dash-head a,.ship-link,.side-card>a:not(.btn),.link-btn{align-items:center;min-height:40px;display:inline-flex}}.items-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}.item-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.item-card .photo{aspect-ratio:1;background:var(--white);position:relative;overflow:hidden}.item-card .photo img{object-fit:cover;width:100%;height:100%}.item-card .brand{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin-top:10px;font-size:12.5px}.item-card .title{font:400 20px var(--display)}.item-card .meta{color:var(--muted);font-size:14px}.item-card .price{font-weight:500}.item-card .badge{background:var(--ink);color:#fff;border:0;position:absolute;top:12px;left:12px}.tone-dark .eyebrow{color:var(--gold-soft)}.tone-dark .shead{border-bottom-color:#fefcf929}.tone-dark .shead-title,.tone-dark h2,.tone-dark h3{color:var(--on-dark)}.tone-dark .muted,.tone-dark .section-intro{color:var(--on-dark-muted)}.tone-dark .link-arrow,.tone-dark .feature-link{color:var(--on-dark)}.tone-dark .link-arrow:hover{color:var(--gold-soft)}.tone-dark .feature,.tone-dark .steps li{border-top-color:#fefcf929}.tone-dark .feature-grid .feature:first-child,.tone-dark .feature{border-top-color:#d6c7a766}.tone-dark .feature svg{color:var(--gold-soft)}.tone-dark .feature p,.tone-dark .steps p{color:#fefcf9bd}.tone-dark .steps li:before{color:var(--gold-soft)}.tone-dark .faq,.tone-dark .faq details{border-color:#fefcf929}.tone-dark .faq details p{color:#fefcf9bd}.tone-dark .faq summary:hover{color:var(--gold-soft)}.hero+.tone-dark{padding-top:clamp(40px,5vw,64px)}.hero+.tone-dark .feature{border-top-color:#d6c7a759}.service-icon{color:var(--gold);flex:none}.service-card .service-icon{margin-bottom:2px}.service-card.has-img .service-body{padding-top:4px}.side-card .service-icon{margin-bottom:4px}.price-table td:nth-child(2){color:var(--ink)}.faq summary{font-size:clamp(18px,1.4vw,21px)}.service-img img,.it-img img,.page-head-img,.item-card .photo img{filter:saturate(.78)contrast(1.03)brightness(.99)}.hero .bg{filter:grayscale(.55)contrast(1.05)}.service-img,.it-img{position:relative}.service-img:after,.it-img:after{content:"";pointer-events:none;background:#2838480f;position:absolute;inset:0}.foot-logo{color:var(--gold-text)}.foot-mark{aspect-ratio:1605.12/309.61;background:var(--black);height:34px;display:block;-webkit-mask:url(/brand/grx-logo.svg) 0/contain no-repeat;mask:url(/brand/grx-logo.svg) 0/contain no-repeat}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot-lockup{align-items:center;gap:12px;display:inline-flex}.site-footer .branch{color:var(--gold-text);border-left-color:#7d612573;padding-block:3px;font-size:11px}.site-footer .foot-logo{justify-items:start}@media (max-width:640px){.lockup{gap:9px}.branch{letter-spacing:.04em;padding-left:9px;font-size:10px}.tone-clear .lockup{gap:10px}.tone-clear .branch{padding-left:10px;font-size:10.5px}.hero-line{letter-spacing:.03em;gap:6px 0;font-size:12px}.hero-line li{padding-inline:9px}.hero-line li+li{border-left:0}h1,.page-head h1,.page-head.compact h1{font-size:clamp(36px,10vw,46px)}.page-head{min-height:360px}.page-head.tall{min-height:460px}.page-head:not(.has-img),.page-head.tall:not(.has-img){min-height:0}.hero h1{font-size:clamp(42px,12vw,56px)}.shead-title{font-size:clamp(30px,8.5vw,38px)}.btn-row>.btn{flex:auto}.hero .btn-row{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.form .btn{width:100%;min-width:0}.steps.stacked li{grid-template-columns:48px 1fr}.brand-strip{gap:16px 28px}.brand-strip img{height:calc(var(--h,24) * .72px)}}@media (prefers-reduced-motion:reduce){.brand-track{flex-wrap:wrap;justify-content:center;width:auto;padding-right:0;animation:none}.brand-track>[aria-hidden]{display:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.client-files{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.file-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.file-thumbs a{aspect-ratio:1;background:var(--band);display:block;overflow:hidden}.file-thumbs img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .4s var(--ease)}.file-thumbs a:hover img{transform:scale(1.04)}.file-thumbs .video-tile{background:var(--black);color:var(--white);text-align:center;align-content:center;place-items:center;gap:4px;padding:6px;text-decoration:none;display:grid}.file-thumbs .video-tile span{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.file-list{margin:0;padding:0;list-style:none;display:grid}.file-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.file-list li>svg{color:var(--gold);flex:none}.file-list a{color:var(--ink);text-underline-offset:3px}.file-list .file-dl{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;text-decoration:none;display:inline-flex}.file-list .file-dl:hover{color:var(--ink)}.rate-card{gap:clamp(36px,4vw,56px);max-width:960px;display:grid}.rate-service{margin:0 0 14px;font-size:clamp(24px,2.4vw,32px)}.rate-table th{text-align:left;font:500 12px/1.2 var(--text);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 12px 10px 0}.rate-table th:last-child,.rate-table td:last-child{text-align:right}.rate-table td:nth-child(2){font:inherit;color:var(--muted);text-align:left;white-space:normal}.rate-table td:last-child{white-space:nowrap;font:400 18px var(--display)}.narrow-card{max-width:640px}.trust-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.trust-grid.no-photos{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.trust-points{margin:0;padding:0;list-style:none;display:grid}.trust-points li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:22px 0;display:grid}.trust-points li:last-child{border-bottom:1px solid var(--line)}.trust-num{font:400 clamp(28px, 2.6vw, 36px)/1 var(--display);color:var(--gold)}.trust-points h3{align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(20px,1.7vw,24px);display:flex}.trust-points h3 svg{color:var(--gold);flex:none}.trust-points p{color:var(--ink-2);max-width:52ch;margin:0}.trust-side{gap:20px;display:grid}.trust-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-photos.n1{grid-template-columns:1fr}.trust-photos.n3 figure:first-child{aspect-ratio:16/9;grid-column:1/-1}.trust-photos figure{aspect-ratio:1;background:var(--band);margin:0;position:relative;overflow:hidden}.trust-photos img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.trust-office{background:var(--band);border-top:1px solid var(--gold);justify-items:start;gap:10px;padding:clamp(20px,2.4vw,32px);display:grid}.tone-grey .trust-office{background:var(--paper)}.trust-addr{font:400 20px/1.4 var(--display);white-space:pre-line;margin:0}.trust-hours{color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.trust-hours svg{color:var(--gold)}.tone-dark .trust-points li{border-color:#fefcf929}.tone-dark .trust-num,.tone-dark .trust-points h3 svg,.tone-dark .trust-hours svg{color:var(--gold-soft)}.tone-dark .trust-points p,.tone-dark .trust-hours{color:#fefcf9bd}.tone-dark .trust-office{background:#fefcf90d;border-top-color:#d6c7a780}@media (max-width:860px){.trust-grid,.trust-grid.no-photos{grid-template-columns:1fr}}@media (max-width:640px){.trust-points li{grid-template-columns:44px 1fr}}.day-picker{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.day-picker button{border:1px solid var(--line);background:var(--paper);letter-spacing:.04em;cursor:pointer;white-space:nowrap;flex:none;padding:10px 14px;font-size:14px}.day-picker button:hover{border-color:var(--ink)}.day-picker button.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.slot-picker{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.slot-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;font-variant-numeric:tabular-nums;place-items:center;min-height:44px;font-size:15px;display:grid;position:relative}.slot-picker label:hover{border-color:var(--ink)}.slot-picker label.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:600}.slot-picker input{opacity:0;pointer-events:none;position:absolute}.slot-picker label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.notice.booked{justify-items:start;gap:8px;display:grid}.notice.booked p{margin:0}.req-actions{align-items:center;gap:14px;display:inline-flex}.address-card .btn-row{margin-top:8px}.quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:960px){.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-lines{gap:4px;margin:12px 0 0;display:grid}.doc-lines>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.doc-lines dt{color:var(--ink-2);min-width:0}.doc-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.doc-lines .doc-total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-weight:600}.doc-pay{margin-top:12px;font-size:14px}.doc-pay summary{cursor:pointer;color:var(--gold-text)}.doc-pay p{white-space:pre-line;margin:8px 0 0}.doc-answer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}@media (max-width:640px){.link-arrow,.crumbs a{position:relative}.link-arrow:before,.crumbs a:before{content:"";position:absolute;inset:-12px -6px}}:root{--sec-y:clamp(80px, 10vw, 152px);--head-gap:clamp(32px, 3.4vw, 56px)}.shead{border-bottom:0;padding-bottom:0}.shead-title{font-size:clamp(36px,4.2vw,64px)}.shead .eyebrow{display:none}.trust .shead .eyebrow{display:block}.feature{border-top:0;padding-top:0}.section>.wrap>.feature-grid:first-child .feature{border-top:0}.site-header{transition:background .35s var(--ease), color .35s var(--ease), height .3s var(--ease), box-shadow .3s var(--ease)}.site-header.scrolled{height:calc(var(--bar-h) - 10px)}.site-header.scrolled .logo{height:26px}.site-header.scrolled.tone-light{box-shadow:0 1px 0 var(--line), 0 8px 24px #00303f0f}@media (min-width:961px){:is(.service-grid:has(>:nth-child(6):last-child)>:first-child,.service-grid:has(>:nth-child(6):last-child)>:nth-child(4),.service-grid:has(>:nth-child(6):last-child)>:nth-child(5)){grid-column:span 2}:is(.service-grid:has(>:nth-child(6):last-child)>:first-child .service-img,.service-grid:has(>:nth-child(6):last-child)>:nth-child(4) .service-img,.service-grid:has(>:nth-child(6):last-child)>:nth-child(5) .service-img){aspect-ratio:2}:is(.service-grid:has(>:nth-child(6):last-child)>:first-child h3,.service-grid:has(>:nth-child(6):last-child)>:nth-child(4) h3,.service-grid:has(>:nth-child(6):last-child)>:nth-child(5) h3){font-size:clamp(26px,2.4vw,34px)}}.service-card .eyebrow{border-bottom:0;gap:8px;display:inline-flex}.service-card .eyebrow,.link-arrow:after{transition:transform .3s var(--ease), color .2s}.link-arrow:hover:after{transform:translate(4px)}@media (max-width:600px){.service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.service-grid::-webkit-scrollbar{display:none}.service-grid>*{scroll-snap-align:start;flex:0 0 82%}.service-card .service-img{aspect-ratio:4/3}}.steps:not(.stacked){column-gap:0}.steps:not(.stacked) li{padding-right:var(--col-gap);padding-top:28px;position:relative}.steps:not(.stacked) li:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}@media (max-width:640px){.steps:not(.stacked){gap:0}.steps:not(.stacked) li{border-top:0;border-left:1px solid var(--line);padding:0 0 32px 28px}.steps:not(.stacked) li:last-child{padding-bottom:0}.steps:not(.stacked) li:after{top:6px;left:-5px}.tone-dark .steps:not(.stacked) li{border-left-color:#fefcf929}}@media (min-width:861px){.image-text:not(.img-left) .it-img{margin-right:calc(-1 * var(--gutter))}.image-text.img-left .it-img{margin-left:calc(-1 * var(--gutter))}.it-img{aspect-ratio:5/4}}@media (max-width:860px){.image-text .it-img{margin-inline:calc(-1 * var(--gutter))}}html.reveal main .section:not(.in)>.wrap{opacity:0;transform:translateY(18px)}html.reveal main .section>.wrap{transition:opacity .7s var(--ease), transform .7s var(--ease)}.mobile-bar{display:none!important}body:has(.mobile-bar){padding-bottom:0}.wa-float{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:30;background:var(--black);width:56px;height:56px;color:var(--gold-soft);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.9);box-shadow:0 10px 28px #00303f47}.wa-float.shown{opacity:1;pointer-events:auto;transform:none}.wa-float:hover{background:var(--charcoal);color:var(--white)}body.menu-open .wa-float{display:none}@media print{.wa-float{display:none}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}.signin-card{max-width:480px;margin-inline:auto;padding:clamp(28px,4vw,48px);box-shadow:0 18px 48px #00303f0f}.signin-card h2{margin-bottom:4px;font-size:clamp(30px,3vw,40px)}.signin-card .btn{justify-content:center;width:100%}.signin-card form[style]{flex-direction:column}.signin-card input:not([type=checkbox]):not(.hp){width:100%}.or-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:6px 0;font-size:13px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.signin-benefits{gap:10px;margin:4px 0 6px;font-size:15px}.signin-switch{text-align:center;margin:8px 0 0;font-size:14px}.signin-switch a{color:var(--ink)}.page-head-video,.hero .bg-video{object-fit:cover}@media (prefers-reduced-motion:reduce){.page-head-video,.hero .bg-video{display:none}}.app{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(24px, 4vw, 48px) var(--gutter) var(--sec-y);grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.app-side{top:calc(var(--bar-h) + 24px);align-self:start;gap:4px;display:grid;position:sticky}.app-side a,.app-tabbar a{color:var(--muted);text-decoration:none}.app-side a{border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:background .2s,color .2s;display:flex}.app-side a:hover{color:var(--ink);background:var(--band)}.app-side a[aria-current]{background:var(--black);color:var(--white)}.app-side a[aria-current] svg{color:var(--gold-soft)}.app-icon{display:inline-flex;position:relative}.app-badge{background:var(--gold);min-width:17px;height:17px;color:var(--black);font:600 10.5px/17px var(--text);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-6px;right:-9px}.app-tabbar{display:none}.app-panel{min-width:0;display:none}.app[data-active=home] [data-panel=home],.app[data-active=watches] [data-panel=watches],.app[data-active=activity] [data-panel=activity],.app[data-active=account] [data-panel=account]{animation:app-in .25s var(--ease);display:block}@keyframes app-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-pad{align-content:start;gap:18px;display:grid}.app-pad>.dash-head:first-child{margin-top:0!important}.app-title{margin:0;font-size:clamp(34px,4vw,52px)}.app-h{margin:18px 0 0;font-size:clamp(22px,2vw,28px)}.app .dash-hero{background:var(--black);border-radius:18px;margin:0 0 22px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.app .dash-hero:after{content:"";opacity:.1;pointer-events:none;background:url(/brand/grx-symbol.svg) 50%/contain no-repeat;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.app .dash-hero .wrap{z-index:1;max-width:none;padding:0;position:relative}.app .dash-hero h1{font-size:clamp(34px,4vw,54px)}.app .client-code{border-radius:12px}.app .side-card{border-top:0;border-radius:16px}.todo{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo a{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.todo a:hover{border-color:var(--gold);transform:translateY(-1px)}.todo a span:first-child{gap:2px;display:grid}.todo small{color:var(--muted)}.todo li.warn a{background:#a4402f0a;border-color:#a4402f59}.todo-none{background:var(--band);color:var(--muted);border-radius:14px;margin:0;padding:18px}.app .quick-actions{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.app .quick-actions a{border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:14px;min-height:96px;font-size:14px}.watch-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.watch-list li{background:var(--band);border-radius:16px;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 20px;display:grid}.watch-list strong{font:400 22px/1.2 var(--display)}.watch-list small,.watch-meta{color:var(--muted);font-size:14px}.watch-list li>:not(.status){grid-column:1}.watch-list .status{white-space:nowrap;grid-area:1/2;place-self:start end}.app [id]{scroll-margin-top:calc(var(--bar-h) + 16px)}.watch-list li.warn{background:#a4402f0f}.app .ship-card,.app .req-item{border-radius:16px}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr);padding-top:16px}.app-side{display:none}.app-tabbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabbar a{letter-spacing:.01em;justify-items:center;gap:3px;padding:6px 2px;font-size:11px;display:grid}.app-tabbar a[aria-current]{color:var(--black);font-weight:600}.app-tabbar a[aria-current] svg{color:var(--gold-text)}body:has(.app-tabbar){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.app .dash-hero{border-radius:16px}.app .dash-hero:after{width:170px;height:170px;bottom:-50px;right:-50px}.app .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-row{color:var(--on-dark-muted);letter-spacing:.04em;align-items:center;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.code-row strong{color:var(--white);font:500 15px/1 var(--text);letter-spacing:.08em}.code-row button,.dash-hero .info-tip>button{color:var(--gold-soft)}.dash-hero .info-tip>button:hover,.dash-hero .info-tip.open>button{color:var(--white)}.details-form{gap:14px;display:grid}.details-form h3{margin:0}.details-save{align-items:center;gap:14px;display:flex}.form-group{border:1px solid var(--line);border-radius:14px;gap:14px;margin:0;padding:18px;display:grid}.form-group legend{font:400 20px/1.2 var(--display);color:var(--ink);padding:0 8px}.fsteps{--steps-bg:var(--band);gap:18px;display:grid}.tone-grey .fsteps{--steps-bg:var(--paper)}.fsteps-head{scroll-margin-top:calc(var(--bar-h) + 16px);gap:6px;display:grid}.fsteps-count{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:12px;font-weight:600}.fsteps-title{font:400 clamp(24px, 3vw, 30px)/1.2 var(--display);color:var(--ink);text-wrap:balance;margin:0}.fsteps-bar{background:var(--line);border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.fsteps-bar span{background:var(--gold);height:100%;transition:width .35s var(--ease,ease);display:block}.fsteps-step{gap:18px;display:grid}.fsteps-step[hidden]{display:none}.fsteps-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.fsteps-nav .btn{justify-content:center;min-width:132px}.fsteps-back-last{justify-self:start}.fsteps-draft{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.linkish{font:inherit;color:var(--gold-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fsteps-review{gap:14px;display:grid}.fsteps-review>.muted{margin:0}.review-block{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.tone-grey .review-block{background:var(--band)}.review-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-head h3{font:600 15px/1.3 var(--text);margin:0}.review-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px}.review-block dl{gap:4px;margin:0;display:grid}.review-block dl>div{grid-template-columns:minmax(120px,38%) 1fr;gap:12px;font-size:14.5px;display:grid}.review-block dt{color:var(--muted)}.review-block dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}@media (max-width:640px){.fsteps-nav{z-index:5;padding:12px clamp(24px, 3vw, 44px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--steps-bg);border-top:1px solid var(--line);margin-inline:calc(-1*clamp(24px,3vw,44px));position:sticky;bottom:0}.fsteps-nav .btn{flex:1;min-width:0}.fsteps-nav>span:empty{display:none}.review-block{padding:14px}.review-block dl>div{grid-template-columns:minmax(96px,42%) 1fr;gap:10px;font-size:14px}}.verify-form{gap:14px}.verify-form input[type=file]{background:var(--paper);border:1px dashed var(--line);border-radius:10px;width:100%;padding:10px}.verify-more summary{cursor:pointer;color:var(--gold-text);text-underline-offset:3px;margin-bottom:12px;text-decoration:underline}.verify-first{color:var(--ink);justify-items:start;gap:14px;display:grid}.verify-first h2{font:400 clamp(24px, 3vw, 30px)/1.2 var(--display);margin:0}.verify-first p{max-width:56ch;margin:0}.verify-first svg{color:var(--gold-text)}.file-input{background:var(--paper);border:1px dashed var(--line);border-radius:10px;width:100%;padding:10px}.hint.error-text{color:var(--danger)}.doc-dialog{background:var(--paper);width:min(760px,100vw - 32px);max-height:min(86dvh,900px);color:var(--ink);border:0;border-radius:16px;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000004d}.doc-dialog[open]{display:flex}.doc-dialog::backdrop{background:#0d21298c}.doc-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.doc-dialog-head h2{font:400 clamp(22px, 3vw, 28px)/1.2 var(--display);margin:0}.doc-dialog-x{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:6px}.doc-dialog-body{overscroll-behavior:contain;padding:4px 22px 18px;overflow-y:auto}.doc-dialog-body .section{background:0 0;padding:0}.doc-dialog-body .wrap{max-width:none;padding:0}.doc-dialog-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (max-width:640px){.doc-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.doc-dialog-foot .btn{flex:1;justify-content:center}}.you-card{border:1px solid var(--line,#e3e1dc);gap:12px;margin-bottom:8px;padding:16px;display:grid}.you-card p{margin:0}.you-card details>summary{cursor:pointer;color:var(--gold-text);text-underline-offset:3px;font-size:14px;text-decoration:underline}.doc-pay-form{gap:12px;margin-top:12px;display:grid}.doc-pay-form p{margin:0}.doc-decline{gap:12px;margin-top:14px;display:grid}.doc-item .ship-link{margin-top:10px;font-size:14px;display:inline-flex}button[aria-busy=true]{opacity:.7;cursor:progress}.doc-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.doc-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.doc-ask{color:var(--ink-2);margin:0;font-size:14px}.app .req-list li.doc-item.open{background:color-mix(in srgb, var(--gold) 7%, transparent);border-bottom:0;margin-bottom:10px;padding:16px}.doc-more{font-size:14px}.doc-more summary{cursor:pointer;color:var(--gold-text)}.doc-more .doc-lines{margin-top:8px}.doc-item .doc-lines{margin-top:0}.pay-details{gap:14px;margin-top:10px;display:grid}.pay-account{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.pay-account-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-account-head strong{font-weight:600}.pay-rows{gap:6px;margin:0;display:grid}.pay-row{grid-template-columns:minmax(7rem,34%) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.pay-row dt{color:var(--muted);font-size:13px}.pay-row dd{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.pay-row dd span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy-btn{font:inherit;color:var(--gold-text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;padding:0;font-size:13px;display:inline-flex}.copy-btn.with-label{width:auto;padding:0 12px}.copy-btn:hover{border-color:var(--gold)}@media (max-width:480px){.pay-row{grid-template-columns:minmax(0,1fr)}}.status.act{border-color:var(--ink);color:var(--ink);font-weight:600}.dash-intro{margin:-8px 0 16px;font-size:14px}.doc-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.doc-links{flex-wrap:wrap;gap:4px 20px;display:flex}.doc-report>summary{background:var(--ink);min-height:44px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:13px;list-style:none;display:inline-flex}.doc-report>summary::-webkit-details-marker{display:none}.doc-report[open]>summary{color:var(--ink);border:1px solid var(--line);background:0 0}.req-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.req-steps li{letter-spacing:.02em;color:var(--muted);border-top:3px solid var(--line);overflow-wrap:anywhere;padding-top:8px;font-size:11px}.req-steps li.done{border-top-color:var(--gold);color:var(--ink-2)}.req-steps li.now{border-top-color:var(--ink);color:var(--ink);font-weight:600}.req-ask{background:color-mix(in srgb, var(--gold) 9%, transparent);border-left:3px solid var(--gold);gap:8px;padding:14px 16px;display:grid}.req-ask p{white-space:pre-line;margin:0}.req-ask .btn{justify-self:start;align-items:center;gap:8px;display:inline-flex}.app .req-list li.req-item.needs{background:color-mix(in srgb, var(--gold) 5%, transparent);padding:16px}.req-links{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.req-links li{justify-content:space-between;gap:12px;display:flex;border:0!important;padding:0!important}.req-links a{color:var(--gold-text)}.req-links span{color:var(--muted);text-align:right}.req-next{margin:4px 0 0}.req-list .doc-steps li{border-bottom:0;padding:0;display:list-item}.req-list .req-steps li{border-bottom:0;padding:8px 0 0;display:block}.req-steps li{overflow-wrap:normal;word-break:normal}@media (max-width:520px){.req-list .req-steps li{height:3px;padding-top:0;font-size:0}.req-steps{gap:3px}}.req-links li{align-items:baseline}.req-links a{min-width:0}.req-links span{white-space:nowrap;flex:none}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip>button{width:28px;height:28px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:inline-flex}.info-tip>button:hover,.info-tip>button:focus-visible,.info-tip.open>button{color:var(--gold-text)}.info-tip-text{z-index:60;background:var(--ink);width:300px;max-width:calc(100vw - 24px);color:var(--white);font:400 13px/1.55 var(--text);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;padding:12px 14px;transition:opacity .15s;position:fixed;top:-9999px;left:0;box-shadow:0 8px 24px #0000002e}.info-tip-text.open{visibility:visible;opacity:1}.req-links a{align-items:center;gap:8px;display:inline-flex}.req-links a svg{color:var(--muted);flex:none}.req-steps li.done,.req-steps li.now{animation:step-fill .45s var(--ease,ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes step-fill{0%{border-top-color:var(--line)}}.settled{align-items:flex-start;gap:8px;animation:.5s ease-out both settle;display:flex}.settled-tick{color:var(--gold-text);flex:none;margin-top:3px}.info-tip-text{transition:opacity .18s ease-out,visibility .18s}@media (prefers-reduced-motion:reduce){.req-steps li.done,.req-steps li.now,.settled{animation:none}.info-tip-text{transition:none}}.feedback-form{gap:20px;display:grid}.feedback-scores{border:0;gap:8px;margin:0;padding:0;display:grid}.feedback-scores legend{font-family:var(--display,serif);margin-bottom:12px;font-size:22px}.feedback-score{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.feedback-score:has(input:checked){border-color:var(--ink);background:color-mix(in srgb, var(--gold) 8%, transparent)}.team-list{margin:12px 0 20px;padding:0;list-style:none;display:grid}.team-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.team-list strong{font-weight:500;display:block}.team-list small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.team-actions{align-items:center;gap:16px;display:inline-flex}.team-invite{gap:12px;padding-top:4px;display:grid}.team-signout{border-top:1px solid var(--line);gap:2px;margin-top:20px;padding-top:16px;display:grid}.export-link{margin:4px 0 12px}.rq-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;display:grid}.rq-summary a{border:1px solid var(--line);color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.rq-summary strong{font-family:var(--display,serif);font-size:26px;font-weight:400;line-height:1.1}.rq-summary span{color:var(--muted);letter-spacing:.02em;font-size:12px}.rq-summary a.act{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.dash-head h2 .count{font-family:var(--text);color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:13px;font-weight:500}.rq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rq{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.rq.needs{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--paper))}.rq-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rq-title{min-width:0;display:grid}.rq-title strong{font-size:15px;font-weight:600}.rq-title span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rq-meta{color:var(--muted);margin:-4px 0 0;font-size:12px}.rq .status{flex:none;padding:3px 8px;font-size:11px}.rq-ask{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);gap:8px;padding:10px 12px;font-size:14px;display:grid}.rq-ask p{white-space:pre-line;margin:0}.btn.btn-sm{justify-self:start;gap:6px;min-height:36px;padding:6px 14px;font-size:12px}.rq-note{color:var(--ink-2);margin:0;font-size:13px}.rq-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-chips a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.rq-chips em{color:var(--muted);font-style:normal}.rq-chips em:before{content:"· "}.rq-chips svg{color:var(--muted)}.rq-next{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;display:flex}.rq-next a{color:var(--gold-text)}.rq-done{margin-top:28px}.rq-done>summary{cursor:pointer;color:var(--ink-2);padding:8px 0;font-size:14px}.rq-done .rq{opacity:.85}.team-head{align-items:center;gap:4px;display:flex}.team-head .count,.eyebrow .count{color:var(--muted);border:1px solid var(--line);letter-spacing:0;border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px}.team-list li{flex-wrap:nowrap;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.avatar{background:color-mix(in srgb, var(--gold) 16%, transparent);width:36px;height:36px;color:var(--ink);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.who{min-width:0;display:grid}.who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role{letter-spacing:.03em;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.role.owner{border-color:var(--ink);color:var(--ink)}.role.pays{border-color:var(--gold);color:var(--gold-text)}.team-list li:first-child{grid-template-columns:36px minmax(0,1fr) auto}.team-menu{position:relative}.team-menu>summary{cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;list-style:none;display:grid}.team-menu>summary::-webkit-details-marker{display:none}.team-menu[open]>summary{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.team-menu-pop{z-index:20;background:var(--paper);border:1px solid var(--line);gap:10px;min-width:220px;padding:12px 14px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #0000001f}.team-menu-pop small{color:var(--muted);overflow-wrap:anywhere}.team-add{margin-top:4px}.team-add>summary{cursor:pointer;list-style:none;display:inline-flex}.team-add>summary::-webkit-details-marker{display:none}.team-add[open]>summary{display:none}.team-signout{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:16px;padding-top:12px;display:flex}.doc-links{gap:4px 18px}.doc-item .doc-links .ship-link{margin-top:0}.rq-list .req-steps li{border-bottom:0;padding:6px 0 0;font-size:11px;display:block}@media (max-width:720px){.rq-list .req-steps li{height:3px;padding-top:0;font-size:0}}.req-list li.doc-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:10px;margin-bottom:10px;padding:16px;display:grid}.req-list li.doc-card.doc-action{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--paper))}.req-list li.doc-card.doc-past{padding:12px 16px}.doc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-id{min-width:0;display:grid}.doc-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:11px}.doc-id strong{font-size:15px;font-weight:600}.doc-id small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.doc-amt{flex:none;justify-items:end;gap:6px;display:grid}.doc-amt strong{font-family:var(--display,serif);white-space:nowrap;font-size:20px;font-weight:400}.doc-amt .status{padding:3px 8px;font-size:11px}.doc-when{color:var(--ink-2);align-items:center;margin:-4px 0 0;font-size:13px;display:flex}.doc-card .doc-answer{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.doc-card .doc-answer .btn{min-height:40px;padding:8px 20px;font-size:12px}.doc-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.doc-actions>details{margin:0}.doc-actions>details[open]{flex-basis:100%}.doc-actions>details>summary{cursor:pointer;list-style:none}.doc-actions>details>summary::-webkit-details-marker{display:none}.doc-card .doc-report>summary{min-height:36px;color:var(--ink);border:1px solid var(--ink);background:0 0;padding:6px 14px;font-size:12px}.doc-card .doc-pay.pay-how[open]>summary{color:var(--ink);border-color:var(--line);background:0 0}.doc-panel{background:var(--paper);border:1px solid var(--line);margin-top:10px;padding:12px 14px}.doc-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding-top:8px;font-size:13px;display:flex}.doc-foot a,.doc-foot summary{color:var(--gold-text);cursor:pointer}.doc-foot .doc-more[open]{flex-basis:100%;order:3}.doc-foot .doc-more .doc-lines{margin-top:8px}.rq{gap:6px;padding:14px 16px 12px}.rq-head{align-items:center}.rq-stage{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rq-stage:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.rq-stage.act{color:var(--ink);font-weight:600}.rq-stage.act:before{background:var(--ink)}.rq-stage.ready:before{background:#3f7a5a}.rq-stage.done{color:var(--muted)}.rq-stage.done:before{background:var(--line)}.rq-watch{font-size:16px;font-weight:600;line-height:1.3}.rq .req-steps{margin:4px 0 2px}.rq-happened{color:var(--ink-2);flex-wrap:wrap;gap:0 4px;margin:0;font-size:13px;display:flex}.rq-happened span:not(:last-child):after{content:" ·";color:var(--muted)}.rq-happened a{color:var(--gold-text);font-weight:500;text-decoration:none}.rq-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-top:2px;padding-top:8px;font-size:13px;display:flex}.rq-foot small{color:var(--muted);margin-left:auto;font-size:12px}.rq-foot a{color:var(--gold-text)}.rq-foot .rq-next{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.rq-ask{margin-top:2px}.req-list li.doc-card{gap:6px;padding:14px 16px 12px}.doc-money{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 4px;display:flex}.doc-money strong{font-family:var(--display,serif);font-size:22px;font-weight:400;line-height:1.2}.doc-money span{color:var(--ink-2);font-size:13px}.doc-foot small{color:var(--muted);margin-left:auto;font-size:12px}.doc-foot .doc-more>summary{list-style:none}.doc-foot .doc-more>summary::-webkit-details-marker{display:none}.doc-foot .doc-more>summary:after{content:" ▾";font-size:10px}.doc-foot .doc-more[open]>summary:after{content:" ▴"}.doc-card .doc-answer,.doc-card .doc-actions{margin-top:4px}.doc-foot a,.rq-foot a{font-weight:500;text-decoration:none}.acard-section{margin-top:28px}.sec-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;display:flex}.sec-head h2{margin:0;font-size:22px;line-height:1.2}.sec-head .count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.sec-head .see-all{color:var(--gold-text);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none}.sec-head .see-all:hover{text-underline-offset:3px;text-decoration:underline}details.acard-section>summary.sec-head{cursor:pointer;list-style:none}details.acard-section>summary.sec-head::-webkit-details-marker{display:none}details.acard-section>summary.sec-head:after{content:"▾";color:var(--muted);margin-left:auto;font-size:12px}details.acard-section[open]>summary.sec-head:after{content:"▴"}.acard-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app .acard-list>li.acard{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:stretch;align-items:stretch;gap:6px;margin:0;padding:14px 16px 12px;display:grid}.app .acard-list>li.acard.needs{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--paper))}.acard-stage{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.acard-stage:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.acard-stage.act{color:var(--ink);font-weight:600}.acard-stage.act:before{background:var(--ink)}.acard-stage.ready:before{background:#3f7a5a}.acard-stage.done{color:var(--muted)}.acard-stage.done:before{background:var(--line)}.acard-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:4px;padding-top:8px;font-size:13px;display:flex}.acard-foot a,.acard-foot summary{color:var(--gold-text);cursor:pointer;font-weight:500;text-decoration:none}.acard-foot small{color:var(--muted);margin-left:auto;font-size:12px}.acard-foot .doc-more>summary{list-style:none}.acard-foot .doc-more>summary::-webkit-details-marker{display:none}.acard-foot .doc-more>summary:after{content:" ▾";font-size:10px}.acard-foot .doc-more[open]{flex-basis:100%;order:3}.acard-foot .doc-more[open]>summary:after{content:" ▴"}.acard-foot .rq-next{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.acard .rq-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acard.doc-past .doc-money strong,.acard.doc-progress .doc-money strong{font-size:18px}.acard-list .req-steps li{border-bottom:0;padding:6px 0 0;font-size:11px;display:block}@media (max-width:720px){.acard-list .req-steps li{height:3px;padding-top:0;font-size:0}}.acard .doc-answer .link-btn{color:var(--gold-text);font-size:13px;font-weight:500;text-decoration:none}.activity-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.activity-actions .btn{gap:6px}.job-part{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;margin-top:4px;padding:12px 12px 10px;display:grid}.job-part-head{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.job-part-head .acard-stage{text-transform:none;letter-spacing:0}.job-part-head span:last-child:not(.acard-stage){text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:12px}.job-part .doc-money{margin:0}.job-meta{color:var(--ink-2);margin:0;font-size:13px}.job-note{color:var(--gold-text);margin:0;font-size:13px}.job-actions{flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;display:flex}.job-actions a,.job-actions summary,.job-actions .link-btn{color:var(--gold-text);cursor:pointer;font-weight:500;text-decoration:none}.job-actions details[open]{flex-basis:100%}.job-actions form{align-items:center;gap:8px;margin-top:6px;display:flex}.job-links{flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;display:flex}.job-links a,.job-links summary{color:var(--gold-text);cursor:pointer;font-weight:500;text-decoration:none}.job-links .doc-more>summary{list-style:none}.job-links .doc-more>summary::-webkit-details-marker{display:none}.job-links .doc-more>summary:after{content:" ▾";font-size:10px}.job-links .doc-more[open]{flex-basis:100%;order:3}.job-links small{color:var(--muted);margin-left:auto;font-size:12px}.job-actions details>summary{list-style:none}.job-actions details>summary::-webkit-details-marker{display:none}.seg{border:1px solid var(--line);background:var(--paper);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 16px;padding:3px;display:grid}.seg button{min-height:38px;color:var(--ink-2);font:500 13px/1.2 var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.seg button .count{background:color-mix(in srgb, var(--ink) 7%, transparent);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11px}.seg button.on{background:var(--ink);color:var(--white)}.seg button.on .count{background:color-mix(in srgb, var(--white) 22%, transparent);color:var(--white)}.seg button.act:not(.on) .count{background:var(--gold);color:var(--white)}.activity-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;margin:8px 0 0;padding:24px 16px;font-size:14px}.acard-list .req-steps li small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}@media (max-width:720px){.acard-list .req-steps li small{display:none}}.rq-timeline{font-size:13px}.rq-timeline>summary{cursor:pointer;color:var(--gold-text);width:max-content;font-weight:500;list-style:none}.rq-timeline>summary::-webkit-details-marker{display:none}.rq-timeline>summary:after{content:" ▾";font-size:10px}.rq-timeline[open]>summary:after{content:" ▴"}.rq-timeline ol{border-left:2px solid var(--line);gap:6px;margin:8px 0 2px;padding:0 0 0 14px;list-style:none;display:grid}.rq-timeline li{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex;position:relative}.rq-timeline li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-19px}.rq-timeline li.now{color:var(--ink);font-weight:600}.rq-timeline li.now:before{background:var(--ink)}.rq-timeline li span:last-child{color:var(--muted);font-weight:400}@media (min-width:721px){.rq-timeline{display:none}}.activity-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-actions .btn{letter-spacing:.04em;white-space:normal;text-align:center;width:100%;padding:8px 10px;font-size:11px;line-height:1.25}.app .side-card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:14px}.app .sec-head{margin-top:28px}.app .app-pad>.sec-head:first-child,.app .app-pad>.notice+.sec-head{margin-top:8px}.home-rows{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.home-rows li a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.home-rows li.needs a{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--paper))}.home-rows li a>span:first-child{gap:2px;min-width:0;display:grid}.home-rows strong{font-size:15px;font-weight:600}.home-rows small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-rows li a>span:last-child{color:var(--gold-text)}.badge-row{white-space:nowrap;align-items:center;display:inline-flex}.acct-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;list-style:none;display:grid}.acct-details>summary::-webkit-details-marker{display:none}.acct-details>summary .eyebrow{grid-column:1/-1}.acct-summary{min-width:0;display:grid}.acct-summary strong{font-weight:600}.acct-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-edit{color:var(--gold-text);font-size:14px;font-weight:500}.acct-details[open] .acct-edit{visibility:hidden}.acct-details h3{display:none}.acct-details form{margin-top:16px}.app [data-panel=account] .side-card h3{font-family:var(--text);margin-top:8px;font-size:15px;font-weight:600}.app [data-panel=account] .side-card .link-btn,.app [data-panel=account] .side-card>a:not(.btn),.app [data-panel=account] .side-card .logout .link-btn{color:var(--gold-text);font-weight:500;text-decoration:none}.app [data-panel=home] .side-card .eyebrow,.app [data-panel=account] .side-card .eyebrow{color:var(--gold-text)}@media (pointer:coarse){.link-btn,.see-all,.export-link,.doc-more>summary,.acard-foot>a,.sec-head .see-all{align-items:center;min-height:44px;margin-block:-10px;padding-block:10px;display:inline-flex}.info-tip>button{width:44px;height:44px;margin:-14px -8px}label.check{align-items:center;min-height:44px}label.check input[type=checkbox],label.check input[type=radio]{flex:none;width:22px;height:22px}}
