@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/manrope-700.woff2') format('woff2')}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url('../fonts/manrope-800.woff2') format('woff2')}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/nunito-sans-400.woff2') format('woff2')}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/nunito-sans-700.woff2') format('woff2')}:root{--teal: #0B6E6B;--teal-dark: #085956;--teal-tint: #E6F1F0;--teal-light: #4CC7BE;--gold: #F2AE3A;--gold-strong: #A86411;--gold-tint: #FDF3E1;--blue: #2F6FE0;--slate: #5B6B8C;--ink: #0E1F24;--body: #33434A;--alternate: #5A6B72;--muted: #9FACB1;--line: #DCE5E6;--line-light: #EBF0F1;--page: #F5F8F8;--card: #FFFFFF;--success: #157F4F;--danger: #C7303F;--warning: #E07B1A;--font: 'Nunito Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-heading: 'Manrope','Nunito Sans',system-ui,sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow: 0 4px 10px rgba(0,0,0,0.03);--shadow-deep: 0 24px 60px -20px rgba(14,31,36,0.28),0 6px 16px rgba(14,31,36,0.06);--gutter: 16px;--wrap: 1200px;--section: clamp(64px,9vw,120px)}@media (min-width: 640px){:root{--gutter: 28px}}@media (min-width: 1100px){:root{--gutter: 40px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 88px}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.65;color: var(--body);background: var(--card);overflow-x: hidden}img,svg{display: block;max-width: 100%;height: auto}a{color: var(--teal);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--teal-dark)}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px;border-radius: 4px}p{margin: 0 0 1em}h1,h2,h3,h4{font-family: var(--font-heading);color: var(--ink);margin: 0 0 .5em;line-height: 1.12;letter-spacing: -0.02em;font-weight: 800}h1{font-size: clamp(2.25rem,1.5rem + 2.6vw,3.5rem);letter-spacing: -0.035em}h2{font-size: clamp(1.75rem,1.3rem + 1.6vw,2.5rem);letter-spacing: -0.03em}h3{font-size: 1.25rem;font-weight: 700;letter-spacing: -0.01em}h4{font-size: 1.0625rem;font-weight: 700;letter-spacing: 0}.lead{font-size: clamp(1.125rem,1rem + .45vw,1.3125rem);line-height: 1.6;color: var(--body);max-width: 38em}.wrap{max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: var(--radius-md)}.skip:focus{top: 8px}.ic{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.num{font-variant-numeric: tabular-nums}.small-title{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-heading);font-weight: 700;font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: var(--teal);margin: 0 0 18px}.small-title::before{content: '';width: 22px;height: 3px;border-radius: 2px;background: var(--gold)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font);font-weight: 700;font-size: 1rem;line-height: 1;padding: 15px 24px;min-height: 48px;border-radius: var(--radius-md);border: 1px solid transparent;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .2s,color .2s,border-color .2s}.btn .ic{width: 18px;height: 18px}.btn-primary{background: var(--teal);color: #fff}.btn-primary:hover{background: var(--teal-dark);color: #fff}.btn-outline-primary{border-color: var(--teal);color: var(--teal);background: transparent}.btn-outline-primary:hover{background: var(--teal);color: #fff}.btn-light{background: #fff;color: var(--ink)}.btn-light:hover{background: var(--teal-tint);color: var(--ink)}.btn-link{padding-left: 0;padding-right: 0;color: var(--teal);background: none}.btn-link:hover{color: var(--teal-dark)}.btn-link .ic{transition: transform .2s}.btn-link:hover .ic{transform: translateX(3px)}.btn-sm{min-height: 38px;padding: 10px 16px;font-size: .9375rem}.badge{display: inline-block;padding: .3em .75em;font-size: .75rem;font-weight: 700;line-height: 1.25;border-radius: var(--radius-md);white-space: nowrap}.badge-teal{background: var(--teal-tint);color: var(--teal-dark)}.badge-gold{background: var(--gold);color: var(--ink)}.badge-warning{background: #FCEBDD;color: #8F4A0B}.badge-danger{background: #F9E3E6;color: #9C1F2E}.badge-success{background: #E2F2EA;color: #0F6640}.card{background: var(--card);border-radius: var(--radius-lg);box-shadow: var(--shadow);border: 1px solid var(--line-light)}.card-body{padding: 28px}.alert{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--radius-md);font-size: .9375rem;line-height: 1.45}.alert .ic{margin-top: 1px}.alert-danger{background: #FBEDEF;color: #8E1B29;border: 1px solid #F1C9CF}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.96);border-bottom: 1px solid transparent;transition: border-color .2s}.site-header.scrolled{border-bottom-color: var(--line)}@supports (backdrop-filter: blur(8px)){.site-header{background: rgba(255,255,255,.88);backdrop-filter: blur(8px)}}.nav{display: flex;align-items: center;gap: 24px;height: 72px}.brand{display: inline-flex;flex: none}.brand img{width: 128px;height: auto}.nav-links{display: none}.nav-actions{display: flex;align-items: center;gap: 16px;margin-left: auto}.nav-signin{display: none;color: var(--ink);text-decoration: none;font-weight: 700;font-size: .9375rem}.nav-signin:hover{color: var(--teal)}.nav-cta{display: none}.menu-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -10px;border: 0;background: none;color: var(--ink);border-radius: var(--radius-md);cursor: pointer}.menu-btn .ic{width: 24px;height: 24px}.menu-btn .close{display: none}.nav-open .menu-btn .open{display: none}.nav-open .menu-btn .close{display: block}.mobile-nav{display: none;border-top: 1px solid var(--line);padding: 8px 0 24px}.nav-open .mobile-nav{display: block}.mobile-nav a{display: block;padding: 12px 0;font-family: var(--font-heading);font-weight: 700;font-size: 1.125rem;color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--line-light)}.mobile-nav a[aria-current="page"]{color: var(--teal)}.mobile-nav .btn{width: 100%;margin-top: 20px;color: #fff;border: 0;font-family: var(--font);font-size: 1rem}@media (min-width: 640px){.nav-cta{display: inline-flex}}@media (min-width: 1060px){.menu-btn,.mobile-nav,.nav-open .mobile-nav{display: none}.nav-links{display: flex;gap: 4px;margin-left: 20px;list-style: none;padding: 0;margin-top: 0;margin-bottom: 0}.nav-links a{display: block;padding: 8px 12px;border-radius: var(--radius-sm);color: var(--ink);font-weight: 700;font-size: .9375rem;text-decoration: none}.nav-links a:hover{color: var(--teal);background: var(--page)}.nav-links a[aria-current="page"]{color: var(--teal)}.nav-signin{display: inline}}.section{padding: var(--section) 0}.section-tight{padding: calc(var(--section) * .66) 0}.bg-page{background: var(--page)}.bg-ink{background: var(--ink);color: #C5D0D3}.bg-ink h2,.bg-ink h3,.bg-ink h4{color: #fff}.bg-ink .card h3{color: var(--ink)}.bg-ink .small-title{color: var(--teal-light)}.bg-ink a{color: var(--teal-light)}.split{display: grid;gap: 48px;align-items: center}@media (min-width: 960px){.split{grid-template-columns: repeat(12,minmax(0,1fr));gap: 32px}.split>.s-text{grid-column: 1 / span 5}.split>.s-visual{grid-column: 7 / span 6}.split.flip>.s-text{grid-column: 8 / span 5;grid-row: 1}.split.flip>.s-visual{grid-column: 1 / span 6;grid-row: 1}}.section-head{max-width: 760px;margin-bottom: 48px}.section-head p:not(.small-title){color: var(--alternate);font-size: 1.125rem}.ticks{list-style: none;padding: 0;margin: 24px 0 28px;display: grid;gap: 14px}.ticks li{display: grid;grid-template-columns: 22px 1fr;gap: 12px;align-items: start}.ticks .ic{width: 20px;height: 20px;color: var(--teal);margin-top: 3px}.bg-ink .ticks .ic{color: var(--teal-light)}.ticks b{color: var(--ink)}.bg-ink .ticks b{color: #fff}.hero{padding: clamp(40px,6vw,80px) 0 clamp(48px,6vw,72px);background: #fff}.hero-grid{display: grid;gap: 48px}.hero h1{margin-bottom: 24px}.hero h1 em{font-style: normal;color: var(--teal)}.hero .lead{margin-bottom: 32px}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px 20px;align-items: center}.hero-note{margin: 18px 0 0;font-size: .9375rem;color: var(--alternate)}.hero-note a{color: var(--ink);font-weight: 700}.hero-visual{position: relative}@media (min-width: 1060px){.hero-grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: 32px;align-items: center}.hero-copy{grid-column: 1 / span 5;padding-bottom: 72px}.hero-visual{grid-column: 6 / span 7;margin-right: calc(-1 * var(--gutter))}}@media (min-width: 1280px){.hero-visual{margin-right: -64px}}.trades{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 18px;margin-top: 56px;padding-top: 22px;border-top: 1px solid var(--line);font-size: .9375rem;color: var(--alternate)}.trades strong{flex-basis: 100%;font-family: var(--font-heading);color: var(--ink);font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase;margin-right: 6px}.trades span:not(:last-child)::after{content: '·';margin-left: 18px;color: var(--muted)}.browser{background: #fff;border-radius: 12px;box-shadow: var(--shadow-deep);border: 1px solid #D3DDDF;overflow: hidden}.browser-bar{display: flex;align-items: center;gap: 14px;height: 34px;padding: 0 12px;background: #EEF2F3;border-bottom: 1px solid #DDE4E6}.browser-bar .dots{display: flex;gap: 6px}.browser-bar .dots i{width: 9px;height: 9px;border-radius: 50%;background: #C9D3D6}.browser-bar .url{flex: 1;max-width: 300px;height: 22px;border-radius: 6px;background: #fff;font-size: 11px;line-height: 22px;padding: 0 10px;color: var(--alternate);overflow: hidden;white-space: nowrap}.till{font-size: clamp(9.5px,1.02vw,12.5px);background: var(--page);color: var(--body);line-height: 1.35}.till-top{display: flex;align-items: center;gap: 1.2em;padding: .9em 1.4em;background: #fff;border-bottom: 1px solid var(--line-light)}.till-top b{font-family: var(--font-heading);color: var(--ink);font-size: 1.15em}.till-top .who{color: var(--alternate)}.till-top .head{margin-left: auto;font-weight: 700;color: var(--ink)}.till-top .head span{color: var(--alternate);font-weight: 400}.till-body{display: grid;grid-template-columns: 1.15fr 1fr;gap: 1.2em;padding: 1.2em 1.4em 1.4em}.till-search{display: flex;align-items: center;gap: .7em;height: 3.1em;padding: 0 1em;background: #fff;border: 1.5px solid var(--teal);border-radius: 8px;color: var(--alternate)}.till-search .ic{width: 1.4em;height: 1.4em;color: var(--teal)}.till-search kbd{margin-left: auto;font: inherit;font-size: .85em;padding: .1em .5em;border-radius: 4px;background: var(--page);color: var(--alternate)}.till-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: .7em;margin-top: 1em}.tile{position: relative;background: #fff;border-radius: 9px;padding: .8em .8em .75em;box-shadow: var(--shadow);border: 1px solid var(--line-light);min-height: 5.9em;display: flex;flex-direction: column}.tile .pic{width: 2.3em;height: 2.3em;border-radius: 6px;background: var(--teal-tint);color: var(--teal);display: grid;place-items: center;margin-bottom: .55em}.tile .pic .ic{width: 1.3em;height: 1.3em}.tile .n{color: var(--ink);font-weight: 700;font-size: .95em;line-height: 1.2}.tile .p{margin-top: auto;padding-top: .3em;color: var(--alternate);font-size: .92em}.tile .left{position: absolute;top: .7em;right: .7em;font-size: .78em;padding: .1em .5em;border-radius: 5px;background: #FCEBDD;color: #8F4A0B;font-weight: 700}.till-cart{background: #fff;border-radius: 10px;box-shadow: var(--shadow);border: 1px solid var(--line-light);display: flex;flex-direction: column}.till-cust{display: flex;align-items: center;gap: .6em;padding: .9em 1.1em;border-bottom: 1px solid var(--line-light);font-weight: 700;color: var(--ink)}.till-cust .ic{width: 1.3em;height: 1.3em;color: var(--alternate)}.till-cust small{margin-left: auto;font-weight: 400;color: var(--alternate);font-size: .9em}.line{display: grid;grid-template-columns: 1fr auto;gap: .1em 1em;padding: .7em 1.1em;border-bottom: 1px solid var(--line-light)}.line .n{color: var(--ink);font-weight: 700}.line .q{color: var(--alternate);font-size: .92em}.line .a{grid-row: 1 / span 2;grid-column: 2;align-self: center;font-weight: 700;color: var(--ink)}.line .scale{display: inline-block;margin-left: .4em;padding: 0 .45em;border-radius: 4px;background: var(--gold-tint);color: #7F4A0A;font-size: .85em;font-weight: 700}.till-total{display: flex;justify-content: space-between;align-items: baseline;padding: .9em 1.1em .5em;margin-top: auto}.till-total span{color: var(--alternate)}.till-total b{font-family: var(--font-heading);font-size: 1.85em;color: var(--ink);letter-spacing: -.02em}.till-btns{display: grid;grid-template-columns: 1fr 1.6fr;gap: .6em;padding: .4em 1.1em 1.1em}.till-btns span{display: flex;align-items: center;justify-content: center;gap: .5em;height: 3.2em;border-radius: 8px;font-weight: 700}.till-btns .hold{border: 1.5px solid var(--teal);color: var(--teal)}.till-btns .pay{background: var(--teal);color: #fff;font-size: 1.1em}.till-btns kbd{font: inherit;font-size: .8em;font-weight: 400}@media (max-width: 639px){.till{font-size: 12px}.till-top .who{display: none}.till-body{grid-template-columns: 1fr}.till-tiles{display: none}.stat{padding: 12px}.stat b{font-size: 1.25rem}.stat span{font-size: .75rem}}.receipt{--paper: #FFFEFA;position: absolute;left: 28px;bottom: -120px;width: 196px;z-index: 2;background: var(--paper);color: #222;padding: 18px 16px 26px;font-family: ui-monospace,'SFMono-Regular',Menlo,Consolas,'Liberation Mono',monospace;font-size: 10.5px;line-height: 1.45;transform: rotate(-3deg);box-shadow: 0 18px 40px -12px rgba(14,31,36,.35),0 2px 6px rgba(14,31,36,.08);-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%}.receipt .c{text-align: center}.receipt .shop{font-weight: 700;font-size: 12.5px;letter-spacing: .02em}.receipt hr{border: 0;border-top: 1px dashed #999;margin: 8px 0}.receipt .r{display: flex;justify-content: space-between;gap: 8px}.receipt .big{font-weight: 700;font-size: 13px}.receipt .qr{width: 64px;height: 64px;margin: 10px auto 6px}.receipt .tiny{font-size: 9px;color: #555}@media (max-width: 1059px){.receipt{display: none}}.closing{font-size: 15px;color: var(--body)}.closing .card-body{padding: 24px}.closing-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 16px}.closing-head h3{margin: 0;font-size: 1.125rem}.closing-head span{font-size: .8125rem;color: var(--alternate)}.notes{width: 100%;border-collapse: collapse;font-size: .875rem}.notes th{text-align: left;font-weight: 700;color: var(--alternate);font-size: .75rem;letter-spacing: .04em;text-transform: uppercase;padding: 0 0 6px}.notes td{padding: 5px 0;border-top: 1px solid var(--line-light)}.notes td:last-child,.notes th:last-child{text-align: right}.notes td:nth-child(2){color: var(--alternate)}.sums{margin-top: 14px;border-top: 2px solid var(--ink);padding-top: 10px;display: grid;gap: 6px;font-size: .9375rem}.sums div{display: flex;justify-content: space-between;gap: 12px}.sums b{color: var(--ink)}.sums .short b{color: var(--danger)}.sums .bank{margin-top: 6px;padding: 10px 12px;border-radius: var(--radius-md);background: var(--teal-tint)}.sums .bank b{color: var(--teal-dark)}.daysteps{list-style: none;margin: 32px 0 0;padding: 0;display: grid;gap: 0;counter-reset: s}.daysteps li{display: grid;grid-template-columns: 92px 1fr;gap: 16px;padding: 18px 0;border-top: 1px solid rgba(255,255,255,.12)}.daysteps li:last-child{border-bottom: 1px solid rgba(255,255,255,.12)}.daysteps time{font-family: var(--font-heading);font-weight: 800;color: var(--gold);font-size: 1rem;padding-top: 2px}.daysteps h3{font-size: 1.0625rem;margin: 0 0 4px}.daysteps p{margin: 0;font-size: .96875rem}.phone{width: 270px;flex: none;border-radius: 38px;background: #0E1F24;padding: 10px;box-shadow: var(--shadow-deep)}.phone-screen{border-radius: 30px;overflow: hidden;background: #EFEAE2;min-height: 400px;display: flex;flex-direction: column}.wa-top{display: flex;align-items: center;gap: 10px;padding: 34px 14px 10px;background: #F6F6F6;border-bottom: 1px solid #E2E2E2;font-size: 12px}.wa-top .av{width: 32px;height: 32px;border-radius: 50%;background: #C9D7DA;color: #3A4D54;display: grid;place-items: center;font-weight: 700;font-size: 12px}.wa-top b{display: block;color: #111;font-size: 13px;line-height: 1.2}.wa-top span{color: #6b6b6b}.wa-body{flex: 1;padding: 14px 12px;display: flex;flex-direction: column;gap: 8px;font-size: 12.5px;line-height: 1.42;color: #111}.wa-day{align-self: center;background: #fff;color: #666;font-size: 10.5px;padding: 3px 10px;border-radius: 8px;box-shadow: 0 1px 1px rgba(0,0,0,.06)}.wa-msg{max-width: 88%;padding: 7px 9px 16px;border-radius: 9px;position: relative;box-shadow: 0 1px 1px rgba(0,0,0,.08)}.wa-msg.out{align-self: flex-end;background: #D9FDD3;border-top-right-radius: 2px}.wa-msg.in{align-self: flex-start;background: #fff;border-top-left-radius: 2px}.wa-msg .t{position: absolute;right: 8px;bottom: 3px;font-size: 9.5px;color: #667}.wa-msg a{color: #027EB5;text-decoration: none;word-break: break-all}.wa-input{margin: 8px;height: 38px;border-radius: 20px;background: #fff}.owing{font-size: 14.5px}.owing .card-body{padding: 22px 22px 10px}.owing h3{font-size: 1rem;margin: 0 0 4px}.owing .sub{color: var(--alternate);font-size: .8125rem;margin-bottom: 12px}.owe-row{display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;padding: 12px 0;border-top: 1px solid var(--line-light)}.owe-row b{color: var(--ink)}.owe-row .amt{font-weight: 700;color: var(--ink);text-align: right}.owe-row .meta{font-size: .8125rem;color: var(--alternate)}.owe-row .bar{grid-column: 1 / -1;height: 5px;border-radius: 3px;background: var(--line-light);overflow: hidden;margin-top: 6px}.owe-row .bar i{display: block;height: 100%;background: var(--teal);border-radius: 3px}.owe-row .bar i.near{background: var(--warning)}.owe-total{display: flex;justify-content: space-between;padding: 12px 0 14px;border-top: 2px solid var(--ink);font-weight: 700;color: var(--ink)}.duo{display: flex;gap: 24px;align-items: flex-end;justify-content: center}.duo .owing{width: 300px;margin-bottom: 28px}@media (max-width: 700px){.duo{flex-direction: column;align-items: center}.duo .owing{width: 100%;max-width: 360px;margin: 0}}.scene-table{width: 100%;border-collapse: collapse;font-size: .875rem}.scene-table th{text-align: left;font-size: .75rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--alternate);padding: 0 10px 8px 0;white-space: nowrap}.scene-table td{padding: 10px 10px 10px 0;border-top: 1px solid var(--line-light);vertical-align: top}.scene-table td b{color: var(--ink)}.scene-table .r{text-align: right;padding-right: 0}.scene-table .muted{color: var(--alternate);font-size: .8125rem}.scene-table td.num:first-child{white-space: nowrap}@media (max-width: 639px){.scene-table{font-size: .8125rem}.scene-table th{letter-spacing: 0;font-size: .6875rem;padding-right: 8px}.scene-table td{padding-right: 8px}.scene-table .muted{display: none}.cust-head .cust-bal{text-align: left}}.scene-title{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px}.scene-title h3{font-size: 1rem;margin: 0}.scene-wrap{overflow-x: auto}.stack{display: grid;gap: 16px}.stack-offset{margin-left: 0}@media (min-width: 960px){.stack-offset{margin-left: 64px}}.stat-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.stat{padding: 16px 18px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line-light);box-shadow: var(--shadow)}.stat span{display: block;font-size: .8125rem;color: var(--alternate)}.stat b{font-family: var(--font-heading);font-size: 1.5rem;color: var(--ink);letter-spacing: -.02em}.stat.warn b{color: #B5600F}.pl{font-size: 14.5px}.pl .card-body{padding: 24px}.pl-row{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0}.pl-row.ind{padding-left: 16px;color: var(--alternate)}.pl-row.sub{border-top: 1px solid var(--line);font-weight: 700;color: var(--ink)}.pl-row.net{border-top: 2px solid var(--ink);margin-top: 6px;padding-top: 12px;font-family: var(--font-heading);font-weight: 800;font-size: 1.125rem;color: var(--ink)}.pl-row.net span:last-child{color: var(--success)}.pl-src{margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--line);font-size: .8125rem;color: var(--alternate)}.modules{display: grid;gap: 0;border-top: 1px solid var(--line)}@media (min-width: 760px){.modules{grid-template-columns: 1fr 1fr;column-gap: 56px}}@media (min-width: 1100px){.modules{grid-template-columns: 1fr 1fr 1fr}}.module{display: grid;align-content: start;grid-template-columns: 40px 1fr;gap: 4px 16px;padding: 22px 0;border-bottom: 1px solid var(--line);text-decoration: none;color: var(--body)}.module .ico{grid-row: 1 / span 2;width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--teal-tint);color: var(--teal);display: grid;place-items: center}.module h3{font-size: 1.0625rem;margin: 0;display: flex;align-items: center;gap: 6px}.module h3 .ic{width: 16px;height: 16px;color: var(--teal);opacity: 0;transform: translateX(-4px);transition: .2s}.module p{margin: 0;font-size: .9375rem;color: var(--alternate)}a.module:hover h3{color: var(--teal)}a.module:hover h3 .ic{opacity: 1;transform: none}.kit{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}@media (min-width: 640px){.kit{grid-template-columns: 1fr 1fr;column-gap: 40px}}.kit li{display: flex;gap: 14px;align-items: flex-start;padding: 16px 0;border-bottom: 1px solid var(--line)}.kit .ic{color: var(--teal);margin-top: 3px}.kit b{display: block;color: var(--ink)}.kit span{display: block;font-size: .9375rem;line-height: 1.45;color: var(--alternate)}.faq{display: grid;gap: 8px}.faq details{background: var(--card);border-radius: var(--radius-lg);box-shadow: var(--shadow);border: 1px solid var(--line-light)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 20px 24px;font-family: var(--font-heading);font-weight: 700;font-size: 1.0625rem;color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary .ic{color: var(--teal);transition: transform .2s}.faq details[open] summary .ic{transform: rotate(180deg)}.faq summary:hover{color: var(--teal)}.faq .answer{padding: 0 24px 20px;color: var(--body)}.faq .answer p:last-child{margin: 0}.faq-grid{display: grid;gap: 40px}@media (min-width: 960px){.faq-grid{grid-template-columns: 4fr 8fr;gap: 56px}}.steps{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 0;counter-reset: st}.steps li{counter-increment: st;display: grid;grid-template-columns: 40px 1fr;gap: 16px;padding: 0 0 26px;position: relative}.steps li::before{content: counter(st);width: 34px;height: 34px;border-radius: 50%;background: var(--teal);color: #fff;display: grid;place-items: center;font-family: var(--font-heading);font-weight: 800;font-size: .9375rem}.steps li:not(:last-child)::after{content: '';position: absolute;left: 16px;top: 40px;bottom: 6px;width: 2px;background: var(--line)}.steps h3{font-size: 1.0625rem;margin: 5px 0 4px}.steps p{margin: 0;color: var(--alternate)}.paydlg{font-size: 14.5px;max-width: 420px;margin-left: auto;margin-right: auto}.limitdlg{font-size: 14.5px;max-width: 460px;margin: 0 auto}.limit-btns{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px}.limit-btns .btn{flex: 1 1 auto;pointer-events: none}.paydlg .card-body{padding: 22px}.paydlg h3{font-size: 1.0625rem;margin: 0 0 14px;display: flex;justify-content: space-between}.paydlg h3 span{color: var(--alternate);font-family: var(--font);font-weight: 400;font-size: .875rem}.methods{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-bottom: 14px}.methods span{text-align: center;padding: 9px 4px;border-radius: 8px;border: 1px solid var(--line);font-size: .8125rem;font-weight: 700;color: var(--alternate)}.methods span.on{border-color: var(--teal);background: var(--teal-tint);color: var(--teal-dark)}.payline{display: flex;justify-content: space-between;padding: 8px 0;border-top: 1px solid var(--line-light)}.payline b{color: var(--ink)}.payline.acc b{color: var(--gold-strong)}.after{margin-top: 12px;padding: 12px 14px;border-radius: var(--radius-md);background: var(--page);font-size: .875rem}.after b{color: var(--ink)}.meter{height: 6px;border-radius: 3px;background: var(--line);margin-top: 8px;overflow: hidden}.meter i{display: block;height: 100%;background: var(--teal)}.cust-head{display: flex;justify-content: space-between;gap: 16px;align-items: flex-start;flex-wrap: wrap;margin-bottom: 18px}.cust-head h3{margin: 0 0 2px;font-size: 1.125rem}.cust-head .muted{color: var(--alternate);font-size: .8125rem}.cust-bal{text-align: right}.cust-bal span{display: block;font-size: .75rem;color: var(--alternate);text-transform: uppercase;letter-spacing: .04em;font-weight: 700}.cust-bal b{font-family: var(--font-heading);font-size: 1.625rem;color: var(--ink);letter-spacing: -.02em}.cust-facts{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 18px}.aging{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line);border-radius: var(--radius-md);overflow: hidden;border: 1px solid var(--line)}.aging div{background: #fff;padding: 12px 10px}.aging span{display: block;font-size: .75rem;color: var(--alternate);font-weight: 700}.aging b{font-family: var(--font-heading);font-size: 1.0625rem;color: var(--ink)}.aging .late b{color: var(--danger)}.crumbs{font-size: .875rem;color: var(--alternate);margin: 0 0 22px;padding: 0;list-style: none;display: flex;gap: 8px;flex-wrap: wrap}.crumbs li + li::before{content: '›';margin-right: 8px;color: var(--muted)}.crumbs a{color: var(--alternate)}.page-hero{padding: clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px)}.page-hero .split{align-items: start}@media (min-width: 960px){.page-hero .s-text{padding-top: 24px}}.related{display: grid;gap: 16px}@media (min-width: 760px){.related{grid-template-columns: repeat(3,1fr)}}.related a{display: block;padding: 22px 24px;border-radius: var(--radius-lg);border: 1px solid var(--line);text-decoration: none;color: var(--body);background: #fff;transition: border-color .2s}.related a:hover{border-color: var(--teal)}.related b{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-heading);color: var(--ink);font-size: 1.0625rem;margin-bottom: 4px}.related b .ic{color: var(--teal);width: 18px}.related span{font-size: .9375rem;color: var(--alternate)}.cta-band{background: var(--teal);color: #DDF0EE;padding: clamp(56px,8vw,96px) 0;position: relative;overflow: hidden}.cta-band::after{content: '';position: absolute;right: -120px;top: 50%;width: 420px;height: 420px;transform: translateY(-50%);border-radius: 50%;border: 56px solid rgba(255,255,255,.07);pointer-events: none}.cta-band::before{content: '';position: absolute;right: 46px;top: 50%;width: 86px;height: 86px;transform: translateY(-50%);border-radius: 50%;background: var(--gold);opacity: .9;pointer-events: none}@media (max-width: 900px){.cta-band::before,.cta-band::after{display: none}}.cta-band h2{color: #fff;max-width: 15em}.cta-band p{max-width: 34em;font-size: 1.125rem}.cta-band .btn-light{margin-top: 12px}.cta-band .alt{margin-top: 20px;font-size: .9375rem}.cta-band .alt a{color: #fff;font-weight: 700}.cta-inner{position: relative;z-index: 1}.site-footer{background: var(--ink);color: #97A5AA;font-size: .9375rem;padding: 64px 0 32px}.site-footer a{color: #C5D0D3;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.foot-grid{display: grid;gap: 40px}@media (min-width: 760px){.foot-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px}}.foot-brand img{width: 136px;margin-bottom: 16px}.foot-brand p{max-width: 22em}.site-footer h2{font-family: var(--font-heading);font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: #fff;margin: 0 0 14px}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.nap{font-style: normal;display: grid;gap: 8px}.nap div{display: flex;gap: 10px;align-items: flex-start}.nap .ic{width: 18px;height: 18px;margin-top: 3px;color: var(--teal-light)}.todo{color: #E8B76A}.foot-bottom{margin-top: 48px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.1);display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between;font-size: .875rem}.wa-float{position: fixed;right: 16px;bottom: 16px;z-index: 40;display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px;border-radius: 30px;background: var(--teal);color: #fff;font-weight: 700;text-decoration: none;box-shadow: 0 8px 24px rgba(14,31,36,.25)}.wa-float:hover{color: #fff;background: var(--teal-dark)}@media (min-width: 640px){.wa-float{display: none}}@media (prefers-reduced-motion: reduce){*{transition: none !important;scroll-behavior: auto !important}}@media print{.site-header,.wa-float,.cta-band,.site-footer{display: none}}.mobile-nav .m-label{display: block;padding: 14px 0 4px;font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--alternate)}.mobile-nav a.m-sub{font-size: 1rem;padding: 9px 0 9px 14px}@media (min-width: 1060px){.has-sub{position: relative}.has-sub>a{display: inline-flex !important;align-items: center;gap: 4px}.has-sub>a.on{color: var(--teal)}.has-sub .chev{width: 14px;height: 14px;transition: transform .2s}.has-sub .sub{position: absolute;top: calc(100% + 6px);left: -12px;width: 560px;display: none;grid-template-columns: 1fr 1fr;gap: 2px;padding: 10px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-deep)}.has-sub .sub::before{content: '';position: absolute;left: 0;right: 0;top: -10px;height: 10px}.has-sub:hover .sub,.has-sub:focus-within .sub{display: grid}.has-sub:hover .chev,.has-sub:focus-within .chev{transform: rotate(180deg)}.nav-links .sub a{padding: 10px 12px;border-radius: var(--radius-md)}.nav-links .sub a b{display: block;color: var(--ink);font-size: .9375rem}.nav-links .sub a span{display: block;color: var(--alternate);font-weight: 400;font-size: .8125rem;line-height: 1.35;margin-top: 2px}.nav-links .sub a:hover b,.nav-links .sub a[aria-current="page"] b{color: var(--teal)}}.cycle{position: relative;margin-top: 8px}.cycle-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;counter-reset: cy}.cycle-steps>li{counter-increment: cy;position: relative;display: grid;align-content: start;grid-template-columns: 44px 1fr;gap: 0 16px;padding-bottom: 28px}.cycle-steps>li::before{content: counter(cy);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--teal);color: var(--teal);font-family: var(--font-heading);font-weight: 800;position: relative;z-index: 1}.cycle-steps>li:not(:last-child)::after{content: '';position: absolute;left: 21px;top: 44px;bottom: 0;width: 2px;background: var(--teal);opacity: .35}.cycle-steps h3{font-size: 1.125rem;margin: 9px 0 4px}.cycle-steps p{margin: 0 0 8px;color: var(--alternate);font-size: .9375rem}.cycle-steps ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: .875rem}.cycle-steps ul li{position: relative;padding-left: 14px;color: var(--body)}.cycle-steps ul li::before{content: '';position: absolute;left: 0;top: .62em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.cycle-steps a{font-weight: 700;font-size: .875rem;text-decoration: none;display: inline-block;margin-top: 10px}.cycle-steps a:hover{text-decoration: underline}.cycle-books{display: flex;gap: 14px;align-items: center;margin-top: 4px;padding: 16px 20px;border-radius: var(--radius-lg);background: var(--ink);color: #C5D0D3;font-size: .9375rem}.cycle-books .ic{color: var(--gold);width: 22px;height: 22px}.cycle-books b{color: #fff}.cycle-loop{display: none}@media (min-width: 1000px){.cycle-steps{grid-template-columns: repeat(5,1fr);gap: 0 20px}.cycle-steps>li{grid-template-columns: 1fr;padding-bottom: 0}.cycle-steps>li:not(:last-child)::after{left: 52px;right: -20px;top: 21px;bottom: auto;width: auto;height: 2px}.cycle-steps h3{margin-top: 18px}.cycle-books{margin-top: 32px}.cycle-loop{display: flex;align-items: center;gap: 10px;justify-content: flex-end;margin-top: 14px;font-size: .875rem;color: var(--alternate)}.cycle-loop .ic{color: var(--teal)}}.soon{display: grid;gap: 0;border-top: 1px solid var(--line);list-style: none;margin: 0;padding: 0}@media (min-width: 760px){.soon{grid-template-columns: 1fr 1fr;column-gap: 48px}}.soon li{display: grid;grid-template-columns: 1fr auto;gap: 2px 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.soon b{color: var(--ink);font-family: var(--font-heading)}.soon .badge{align-self: start;margin-top: 2px}.soon span:not(.badge){grid-column: 1 / -1;color: var(--alternate);font-size: .9375rem}.badge-soon{background: var(--gold-tint);color: #7F4A0A}.custom-band{border-radius: var(--radius-lg);background: var(--teal-tint);padding: clamp(28px,4vw,48px);display: grid;gap: 28px}@media (min-width: 960px){.custom-band{grid-template-columns: 7fr 5fr;align-items: center;gap: 48px}}.custom-band h2{margin-bottom: 12px}.custom-band ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.custom-band li{display: flex;gap: 10px;align-items: flex-start;color: var(--ink);font-weight: 700;font-size: .9375rem}.custom-band li .ic{color: var(--teal);margin-top: 2px}.custom-band .actions{display: flex;flex-wrap: wrap;gap: 12px 20px;margin-top: 22px;align-items: center}.fblock{display: grid;gap: 20px 48px;padding: 44px 0;border-top: 1px solid var(--line);scroll-margin-top: 90px}.fblock:first-of-type{border-top: 0}@media (min-width: 960px){.fblock{grid-template-columns: 4fr 8fr}}.fblock .ico{width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--teal-tint);color: var(--teal);display: grid;place-items: center;margin-bottom: 14px}.fblock h2{font-size: 1.625rem;margin-bottom: 8px}.fblock .intro{color: var(--alternate);margin: 0}.fblock .more{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;font-weight: 700;text-decoration: none}.flist{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px 32px}@media (min-width: 640px){.flist{grid-template-columns: 1fr 1fr}}.flist li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;font-size: .96875rem}.flist .ic{color: var(--teal);width: 18px;height: 18px;margin-top: 4px}.flist b{color: var(--ink)}.jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 28px}.jump a{padding: 8px 14px;border-radius: 30px;border: 1px solid var(--line);color: var(--ink);text-decoration: none;font-size: .875rem;font-weight: 700;background: #fff}.jump a:hover{border-color: var(--teal);color: var(--teal)}.plans{display: grid;gap: 16px}@media (min-width: 900px){.plans{grid-template-columns: repeat(3,1fr)}}.plan{position: relative;display: flex;flex-direction: column;padding: 28px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line)}.plan.featured{border: 2px solid var(--teal);box-shadow: var(--shadow-deep)}.plan .tag{position: absolute;top: -11px;left: 28px}.plan h2{font-size: 1.375rem;margin-bottom: 6px}.plan .for{color: var(--alternate);font-size: .9375rem;min-height: 3em}.plan .price{font-family: var(--font-heading);font-weight: 800;color: var(--ink);font-size: 1.5rem;margin: 14px 0 4px}.plan .price-note{font-size: .8125rem;color: var(--alternate);margin-bottom: 18px}.plan ul{list-style: none;padding: 0;margin: 0 0 24px;display: grid;gap: 10px;font-size: .9375rem}.plan li{display: grid;grid-template-columns: 20px 1fr;gap: 8px}.plan li .ic{color: var(--teal);width: 18px;height: 18px;margin-top: 3px}.plan .btn{margin-top: auto}.included{display: grid;gap: 10px 32px;list-style: none;padding: 0;margin: 0}@media (min-width: 640px){.included{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.included{grid-template-columns: 1fr 1fr 1fr}}.included li{display: grid;grid-template-columns: 20px 1fr;gap: 10px}.included .ic{color: var(--teal);width: 18px;height: 18px;margin-top: 4px}.contact-grid{display: grid;gap: 40px}@media (min-width: 960px){.contact-grid{grid-template-columns: 5fr 7fr;gap: 56px;align-items: start}}.contact-ways{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--line)}.contact-ways li{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 18px 0;border-bottom: 1px solid var(--line)}.contact-ways .ico{width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--teal-tint);color: var(--teal);display: grid;place-items: center}.contact-ways b{display: block;color: var(--ink)}.contact-ways span{color: var(--alternate);font-size: .9375rem}.form-card .card-body{padding: clamp(22px,3vw,36px)}.form-card h2{font-size: 1.5rem;margin-bottom: 6px}.form-card .sub{color: var(--alternate);margin-bottom: 22px}.form-grid{display: grid;gap: 14px}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr}.form-grid .full{grid-column: 1 / -1}}.form-control{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-md);min-height: 52px;padding: 10px 14px;transition: border-color .15s}.form-control:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(11,110,107,.15)}textarea.form-control{min-height: 130px;resize: vertical}select.form-control{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%235A6B72' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 40px}.top-label{display: block;position: relative;margin: 0}.top-label .form-control{padding: 1.55rem .875rem .45rem}.top-label>span{position: absolute;top: .55rem;left: .9rem;font-size: .7rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--alternate);pointer-events: none}.top-label>span i{font-style: normal;color: var(--danger)}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .9375rem;color: var(--body)}.check input{width: 18px;height: 18px;margin-top: 4px;accent-color: var(--teal);flex: none}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-note{font-size: .8125rem;color: var(--alternate);margin: 14px 0 0}.form-msg{display: none;margin-bottom: 18px}.form-msg.show{display: flex}.alert-success{background: #E7F4ED;color: #0E5B39;border: 1px solid #BFE0CD}.form-card .btn{width: 100%}@media (min-width: 640px){.form-card .btn{width: auto}}.prose-wrap{display: grid;gap: 40px}@media (min-width: 1000px){.prose-wrap{grid-template-columns: 260px 1fr;gap: 64px;align-items: start}}.toc{position: sticky;top: 96px;font-size: .9375rem}.toc b{display: block;font-family: var(--font-heading);color: var(--ink);margin-bottom: 10px}.toc ol{margin: 0;padding-left: 18px;display: grid;gap: 6px;color: var(--alternate)}.toc a{color: var(--alternate);text-decoration: none}.toc a:hover{color: var(--teal)}@media (max-width: 999px){.toc{position: static;padding: 18px 20px;border-radius: var(--radius-lg);background: var(--page)}}.prose{max-width: 760px}.prose h2{font-size: 1.375rem;margin: 40px 0 12px;scroll-margin-top: 90px}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 1.0625rem;margin: 24px 0 8px}.prose ul,.prose ol{padding-left: 22px;margin: 0 0 1em;display: grid;gap: 6px}.prose .note{padding: 16px 18px;border-radius: var(--radius-md);background: var(--teal-tint);color: var(--ink);font-size: .9375rem;margin: 0 0 1.2em}.updated{color: var(--alternate);font-size: .9375rem}.job{font-size: 14.5px}.job .card-body{padding: 22px}.job-top{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;flex-wrap: wrap;margin-bottom: 14px}.job-top h3{margin: 0 0 2px;font-size: 1.0625rem}.job-top .muted{color: var(--alternate);font-size: .8125rem}.path{display: grid;grid-template-columns: repeat(5,1fr);gap: 4px;margin: 6px 0 18px}.path span{position: relative;text-align: center;font-size: .6875rem;font-weight: 700;color: var(--alternate);padding-top: 18px}.path span::before{content: '';position: absolute;top: 4px;left: 0;right: 0;height: 6px;border-radius: 3px;background: var(--line)}.path span.done{color: var(--teal-dark)}.path span.done::before{background: var(--teal)}.path span.now{color: var(--gold-strong)}.path span.now::before{background: var(--gold)}.job-items{width: 100%;border-collapse: collapse;font-size: .8125rem}.job-items th{text-align: left;color: var(--alternate);font-size: .6875rem;text-transform: uppercase;letter-spacing: .04em;padding: 0 8px 6px 0}.job-items td{padding: 9px 8px 9px 0;border-top: 1px solid var(--line-light);vertical-align: top}.job-items td b{color: var(--ink)}.job-foot{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 12px;padding-top: 12px;border-top: 2px solid var(--ink);font-size: .875rem}.job-foot b{color: var(--ink)}.plan-scene{font-size: 14.5px}.plan-scene .card-body{padding: 22px}.plan-sum{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden;margin: 14px 0 16px}.plan-sum div{background: #fff;padding: 10px 12px}.plan-sum span{display: block;font-size: .6875rem;text-transform: uppercase;letter-spacing: .04em;font-weight: 700;color: var(--alternate)}.plan-sum b{font-family: var(--font-heading);color: var(--ink);font-size: 1.0625rem}.st-paid{color: var(--success);font-weight: 700}.st-late{color: var(--danger);font-weight: 700}.st-due{color: var(--alternate)}.money{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.money .stat b{font-size: 1.25rem}.receipt.receipt-static{position: relative;left: auto;bottom: auto;display: block;transform: rotate(-2deg);margin: 8px auto 24px}.facts{margin: 0;display: grid;gap: 0}.facts div{display: grid;grid-template-columns: 150px 1fr;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line-light)}.facts div:first-child{border-top: 0;padding-top: 0}.facts dt{color: var(--alternate);font-size: .875rem;font-weight: 700}.facts dd{margin: 0;color: var(--ink);font-weight: 700}@media (max-width: 480px){.facts div{grid-template-columns: 1fr;gap: 2px}}