.rml-page{--rml-gutter:clamp(16px, 5.2vw, 20px);--rml-navy:#0a0f1f;--rml-muted:var(--muted-foreground);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}@media(min-width:768px){.rml-page{--rml-gutter:32px}}@media(min-width:1024px){.rml-page{--rml-gutter:40px}}.rml-container{box-sizing:border-box;width:100%;max-width:1280px;padding-inline:var(--rml-gutter);margin-inline:auto}.rml-hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.rml-hero-inner{z-index:1;padding-top:104px;padding-bottom:36px;position:relative}.rml-hero-copy{min-width:0;max-width:100%}.rml-hero-art{display:none}.rml-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rml-muted);margin:0;font-size:11px;line-height:1.4}.rml-review-flag{color:var(--royal)}.rml-h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word;margin:14px 0 0;font-size:clamp(37px,11.6vw,46px);font-weight:500;line-height:1.04}.rml-h1 em{color:var(--royal);font-style:italic}.rml-hero-rule{display:none}.rml-intro{max-width:34em;color:var(--rml-muted);margin:16px 0 0;font-size:17px;line-height:1.55}.rml-principle{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 62%,transparent);margin:18px 0 0;font-size:11px;line-height:1.6}@media(min-width:768px){.rml-hero{border-bottom:0}.rml-hero-inner{align-items:center;min-height:460px;padding-top:112px;padding-bottom:56px;display:flex}.rml-hero-copy{max-width:calc(55% - 24px)}.rml-hero-art{width:45%;display:block;position:absolute;inset:0 0 0 auto}.rml-hero-art img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;display:block}.rml-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right,var(--paper) 0%,color-mix(in oklab,var(--paper) 55%,transparent) 22%,transparent 48%);position:absolute;inset:0}.rml-hero-rule{background:var(--royal);width:48px;height:2px;margin-top:22px;display:block}.rml-intro{margin-top:22px}}@media(min-width:1024px){.rml-hero-inner{min-height:560px;padding-top:124px;padding-bottom:64px}.rml-h1{font-size:clamp(52px,5vw,72px);line-height:1.02}.rml-h1 em{display:block}.rml-intro{font-size:18px}}.rml-explore{padding-top:28px;padding-bottom:56px}.rml-explore-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.rml-h2{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(32px,9vw,36px);font-weight:500;line-height:1.08}.rml-total{color:var(--rml-muted);margin:0;font-size:15px}@media(max-width:767px){.rml-explore-head{flex-direction:column;align-items:flex-start}}@media(min-width:768px){.rml-explore{padding-top:40px;padding-bottom:72px}.rml-h2{font-size:clamp(36px,3.4vw,44px)}}.rml-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rml-field{min-width:0;position:relative}.rml-field-search{grid-column:1/-1}@media(max-width:339px){.rml-controls{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.rml-controls{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,200px);margin-top:22px;padding-bottom:20px}.rml-field-search{grid-column:auto}}@media(min-width:1024px){.rml-controls{grid-template-columns:minmax(0,1fr) minmax(0,220px) minmax(0,220px)}}.rml-input,.rml-select{box-sizing:border-box;border:1px solid var(--rule);background:var(--card);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;margin:0;font-size:16px;line-height:1.3;transition:border-color .18s;display:block}.rml-input{padding:0 16px 0 46px}.rml-input::placeholder{color:var(--rml-muted);opacity:1}.rml-select{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 40px 0 16px;overflow:hidden}.rml-input:hover,.rml-select:hover{border-color:color-mix(in oklab,var(--ink) 35%,var(--rule))}.rml-input:focus-visible,.rml-select:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-color:var(--royal)}.rml-field-icon,.rml-select-icon{pointer-events:none;width:18px;height:18px;color:var(--rml-muted);position:absolute;top:50%;transform:translateY(-50%)}.rml-field-icon{left:16px}.rml-select-icon{color:var(--ink);right:14px}@media(min-width:768px){.rml-input,.rml-select{border-radius:999px;min-height:46px;font-size:14px}.rml-input{padding-left:46px}}.rml-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;margin-top:8px;display:flex}.rml-status{min-width:0;color:var(--rml-muted);margin:0;font-size:14px}.rml-clear{min-height:44px;color:var(--royal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.rml-clear svg{width:16px;height:16px}.rml-clear:hover{text-decoration:underline}.rml-clear:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.rml-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media(min-width:768px){.rml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.rml-card{--rml-accent:var(--royal);--rml-accent-text:var(--royal);border:1px solid var(--rule);border-bottom:3px solid var(--rml-accent);background:var(--card);border-radius:8px;flex-direction:column;width:100%;min-width:0;transition:box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s;display:flex;position:relative;overflow:hidden}.rml-card:hover{box-shadow:0 14px 32px -24px color-mix(in oklab,var(--ink) 45%,transparent)}.rml-card:focus-within{outline:2px solid var(--rml-accent-text);outline-offset:3px}.rml-card-media{aspect-ratio:2;border-bottom:1px solid var(--rule);background:var(--paper-soft);position:relative;overflow:hidden}.rml-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.rml-card-media.is-contain{background:var(--card)}.rml-card-media.is-contain>img{box-sizing:border-box;object-fit:contain;padding:20px}.rml-card:hover .rml-card-media>img{transform:scale(1.02)}.rml-card:has(.rml-card-cta[href="/clients/360-tax-solutions"]):hover .rml-card-media>img{transform:none}.rml-card[data-no-zoom]:hover .rml-card-media>img{transform:none}.rml-card-name-plate{z-index:1;box-sizing:border-box;background:var(--card);max-width:calc(100% - 24px);color:var(--ink);box-shadow:0 1px 6px color-mix(in oklab,var(--ink) 18%,transparent);letter-spacing:.01em;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:4px 8px;font:600 11px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;top:10px;left:10px}@media(min-width:768px){.rml-card-name-plate{font-size:12px;top:12px;left:12px}}@media(min-width:1024px){.rml-card-name-plate{padding:5px 10px;font-size:13px;top:14px;left:14px}}.rml-card:has(.rml-card-cta[href="/clients/lookout-bookkeeping"]) .rml-card-name-plate{top:auto;bottom:10px}.rml-card-logo{z-index:1;box-sizing:border-box;background:var(--card);box-shadow:0 1px 6px color-mix(in oklab,var(--ink) 18%,transparent);pointer-events:none;border-radius:8px;padding:5px;display:block;position:absolute;top:10px;left:10px}.rml-card-logo[data-shape=square]{width:58px}.rml-card-logo[data-shape=wide]{width:92px;padding:6px 8px}.rml-card-logo-frame{width:100%;display:block;position:relative;overflow:hidden}.rml-card-logo-frame img{max-width:none;height:auto;display:block;position:absolute}@media(min-width:768px){.rml-card-logo{top:12px;left:12px}.rml-card-logo[data-shape=square]{width:64px}.rml-card-logo[data-shape=wide]{width:104px}}@media(min-width:1024px){.rml-card-logo{top:14px;left:14px}.rml-card-logo[data-shape=square]{width:72px}.rml-card-logo[data-shape=wide]{width:116px}}.rml-card-body{flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}@media(min-width:1024px){.rml-card-body{padding:20px 22px 18px}}.rml-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rml-card-sector,.rml-card-status{min-width:0;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.4}.rml-card-sector{color:var(--rml-accent-text);font-weight:500}.rml-card-status{color:var(--rml-muted)}.rml-card-title{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;margin:10px 0 0;font-size:clamp(28px,7.4vw,30px);font-weight:500;line-height:1.1}@media(min-width:1024px){.rml-card-title{font-size:32px}}.rml-card-summary{min-width:0;color:var(--rml-muted);overflow-wrap:break-word;margin:8px 0 0;font-size:16px;line-height:1.55}.rml-card-cta{width:100%;min-height:44px;color:var(--rml-accent-text);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.rml-card-cta svg{flex:none;width:20px;height:20px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.rml-card-cta:after{content:"";z-index:1;position:absolute;inset:0}.rml-card-cta:focus-visible{outline:none}.rml-card:hover .rml-card-cta svg{transform:translate(3px)}.rml-empty{border:1px solid var(--rule);background:var(--card);text-align:center;border-radius:8px;margin-top:8px;padding:32px 20px}.rml-empty-title{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.rml-empty p{color:var(--rml-muted);margin:8px 0 20px}.rml-more{justify-content:center;margin-top:28px;display:flex}.rml-footnote{text-align:center;color:var(--rml-muted);margin:14px 0 0;font-size:13px}.rml-button{box-sizing:border-box;max-width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.rml-button svg{flex:none;width:18px;height:18px}.rml-button:focus-visible{outline:2px solid var(--royal);outline-offset:3px}.rml-button-ink{background:var(--ink);color:var(--paper)}.rml-button-outline{border-color:color-mix(in oklab,var(--ink) 30%,var(--rule));background:var(--card);color:var(--ink)}.rml-button-outline:hover{border-color:var(--ink)}.rml-closing{background:var(--rml-navy);color:var(--paper)}.rml-closing-inner{text-align:center;padding-top:64px;padding-bottom:56px}.rml-closing-title{max-width:18em;font-family:var(--font-display);letter-spacing:-.012em;color:var(--paper);margin:0 auto;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.12}.rml-closing-support{max-width:34em;color:color-mix(in oklab,var(--paper) 78%,transparent);margin:12px auto 0;font-size:16px;line-height:1.6}.rml-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.rml-button-paper{background:var(--paper);color:var(--ink)}.rml-button-paper:hover{background:var(--card)}.rml-button-ghost{border-color:color-mix(in oklab,var(--paper) 45%,transparent);color:var(--paper)}.rml-button-ghost:hover{border-color:var(--paper)}.rml-closing .rml-button:focus-visible{outline-color:var(--paper)}@media(max-width:479px){.rml-closing-actions{flex-direction:column;align-items:stretch}}@media(min-width:768px){.rml-closing-inner{padding-top:80px;padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.rml-card,.rml-card-media>img,.rml-card-cta svg,.rml-input,.rml-select,.rml-button{transition:none}.rml-card:hover .rml-card-media>img,.rml-card:hover .rml-card-cta svg{transform:none}}
