/* Redesign layer, 1 Nov 2026: home hero, ideas band, quote form, BISMO hand, and the service pages' motion.
   Everything is scoped to .rd or an rd- class so v3.min.css stays byte-identical (the guides pin it). */
@font-face{font-family:'Fraunces RD';font-style:normal;font-weight:300 600;font-display:swap;src:url(assets/fonts/rd-fraunces.woff2) format('woff2')}
/* the italic is optional, not swap (3 Nov 2026): on a slow first visit it missed the early first paint and the /work H1 <em> reflowed (CLS 0.22); it is preloaded where an H1 uses it, so most visits still get it */
@font-face{font-family:'Fraunces RD';font-style:italic;font-weight:300 600;font-display:optional;src:url(assets/fonts/rd-fraunces-italic.woff2) format('woff2')}
.rd{
  --paper:#F2E9D6;--paper-2:#F2E9D6;--paper-3:#EBE0C8;--card:#FFFDF8;
  --ink:#2A1F0A;--ink-2:#4F463A;--ink-3:#655B4D;
  --rust:#93380B;--rust-hover:#7A2E08;--on-rust:#FFF8EE;
  --flame:#F86A1A;--mustard:#D4A94F;--gold:#7A5A12;
  --line:rgba(42,31,10,.16);
  --f-display:'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;
  --f-body:'Work Sans','Work Sans Fallback',system-ui,-apple-system,sans-serif;
  --ease:cubic-bezier(.16,.84,.28,1);--swing:cubic-bezier(.65,0,.35,1);--r:18px;
  color:var(--ink);font-family:var(--f-body)
}
.rd h1,.rd h2,.rd h3,.rd .rd-title{font-family:var(--f-display);font-weight:400;margin:0;letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--ink)}
.rd h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.06;max-width:18ch}
.rd h1 em,.rd h2 em,.rd .rd-title em{font-style:italic;font-weight:350;color:inherit}
.rd h3{font-size:1.5rem;line-height:1.15}
.rd p{margin:0}
.rd img{max-width:100%;height:auto;display:block}
.rd-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}
.rd-sub{font-size:1.12rem;color:var(--ink-2);margin-top:26px;max-width:46ch}
.rd-kick{font:italic 400 1.25rem var(--f-display);color:var(--rust);margin-bottom:8px}
.tint.rd,.rd.tint{background:var(--paper-2)}
.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;background:var(--rust);color:var(--on-rust);text-decoration:none;font:600 1rem var(--f-body);padding:.85em 1.6em;border:0;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease),transform .25s var(--ease)}
.rd-btn::after{content:"\2192";transition:transform .5s var(--ease)}
.rd-btn:hover{background:var(--rust-hover);color:var(--on-rust)}
.rd-btn:hover::after{transform:translateX(6px)}
.rd-btn:active{transform:scale(.97)}
.rd-btn-lg{font-size:1.1rem;padding:1em 2em}
.rd-link{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:600;color:var(--ink)}
.rd-link::before,.rd-link::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:currentColor;opacity:.35}
.rd-link::after{opacity:1;background:var(--rust);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}
.rd-link:hover::after{transform:scaleX(1);transform-origin:left}
.rd :focus-visible{outline:2px solid var(--rust);outline-offset:3px}
.rd-myths-section :focus-visible{outline-color:var(--ink)}
.rd-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}
.rd-progress span{display:block;height:100%;background:#F86A1A;transform:scaleX(0);transform-origin:0 50%}
/* One cream everywhere, with paper grain over every colour */
html:root:root{--paper:#F2E9D6;--paper-2:#F2E9D6;--cream:#F2E9D6}
main .section{border-top:0}
.ag-org__tier{background:#FFFDF8}
.section-head--mid{background:transparent}
body[data-page="home"] #what{background-image:url(assets/visuals/rd-grain-bg.webp),linear-gradient(to bottom,var(--cream) 0,color-mix(in srgb,#D4A94F 10%,var(--cream)) calc(var(--fade) * 0.2),color-mix(in srgb,#D4A94F 35%,var(--cream)) calc(var(--fade) * 0.4),color-mix(in srgb,#D4A94F 65%,var(--cream)) calc(var(--fade) * 0.6),color-mix(in srgb,#D4A94F 90%,var(--cream)) calc(var(--fade) * 0.8),#D4A94F var(--fade))!important;background-size:200px 200px,auto!important;background-attachment:fixed,scroll!important;background-blend-mode:overlay,normal}
/* The CRM demo in the house colours: chocolate and mustard, with orange accents */
.crm[data-btn="house"]{--r:10px;--g-ink:#2A1F0A;--g-ink-2:#3B2C12;--g-soft:#5C4F3A;--g-faint:#6A5D47;--g-edge:#E7D9B8;--g-edge-2:#D4A94F;--g-fill:#F7F1E5;--g-fill-2:#F2E9D6;--g-teal:#93380B;--g-teal-2:#7A2E08;--g-teal-l:#F86A1A;border-radius:18px;border-color:#2A1F0A;background:#FFFDF8;box-shadow:0 30px 60px -36px rgba(42,31,10,.6)}
.crm[data-btn="house"] .crm__top,.crm[data-btn="house"] .crm__rail{background:#2A1F0A;border-color:#2A1F0A}
.crm[data-btn="house"] .crm__logo{border-radius:8px;background:#D4A94F;color:#2A1F0A}
.crm[data-btn="house"] .crm__cmd{border-radius:999px;background:rgba(255,255,255,.1);border-color:transparent;color:rgba(255,255,255,.78)}
.crm[data-btn="house"] .crm__cmd kbd{border-color:rgba(255,255,255,.3);border-radius:999px;color:#fff}
.crm[data-btn="house"] .crm__status{border-radius:999px;border-color:#D4A94F;color:#F2E9D6}
.crm[data-btn="house"][data-busy] .crm__status{background:#F86A1A;border-color:#F86A1A;color:#2A1F0A}
.crm[data-btn="house"][data-busy] .crm__status::before{background:#2A1F0A}
.crm[data-btn="house"] .crm__rail button{border-radius:10px;color:rgba(255,255,255,.72)!important}
.crm[data-btn="house"] .crm__rail button:hover,.crm[data-btn="house"] .crm__rail button[aria-current]{background:#D4A94F;color:#2A1F0A!important}
.crm[data-btn="house"] .crm__rail button[aria-current]::before{background:#F86A1A}
.crm[data-btn="house"] .crm__rail hr{border-color:rgba(255,255,255,.22)}
.crm[data-btn="house"] .crm__kpis{background:#D4A94F;border-color:transparent;color:#2A1F0A}
.crm[data-btn="house"] .crm__kpis dt,.crm[data-btn="house"] .crm__kpis dd{color:#2A1F0A}
.crm[data-btn="house"] .crm__col{border-radius:14px}
.crm[data-btn="house"] .lead{border-radius:10px}
.crm[data-btn="house"] .lead.is-sel{box-shadow:0 0 0 2px #F86A1A}
.crm[data-btn="house"] .tag{border-radius:999px;padding-inline:.5rem}
.crm[data-btn="house"] .tag.is-done,.crm[data-btn="house"] .agent.is-working .agent__mono,.crm[data-btn="house"] .ag-card.is-working .ag__ic{background:#93380B;border-color:#93380B;color:#fff}
.crm[data-btn="house"] .crm__side{background:#F7F1E5}
.crm[data-btn="house"] .rep__bars i{background:#D4A94F}
.crm[data-btn="house"] .ag-ceo{background:#2A1F0A;border-color:#2A1F0A}
.crm[data-btn="house"] .ag-ceo .ag__ic{background:#D4A94F;color:#2A1F0A}

/* Drawings */
.draw{position:relative}
.draw svg{display:block;width:100%;height:100%}
.draw .under{filter:grayscale(1) contrast(1.5) brightness(1.18);opacity:.55}
.words .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}
.words .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--d)*45ms)}
.words.in .w>span{transform:none}
.scrib{position:relative;display:inline-block;white-space:nowrap}
.scrib-l{position:absolute;left:-2%;width:104%;bottom:-.14em;height:.22em;overflow:visible;pointer-events:none}
.scrib-l path{fill:none;stroke:#93380B;stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke}

/* 1. HERO, centred as on the live site */
.rd-hero{position:relative;min-height:100dvh;padding:112px clamp(16px,4vw,48px) 48px;display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:center;text-align:center;overflow:hidden;isolation:isolate;background:linear-gradient(var(--paper-2),var(--paper) 70%)}
/* The page's one h1 is the small brass kicker (the service and the city, 3 Nov 2026); the slogan under it is a styled paragraph */
.rd-hero .rd-kicker{margin:0 0 .9rem;font:600 .74rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass,#93380B);max-width:none}
.rd-title{font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:1.02;letter-spacing:-.035em;max-width:none;font-variation-settings:"opsz" 96}
.rd-title .ln{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.12em}
.rd-title .ln>span{display:inline-block}
.rd-hands{position:relative;align-self:center;width:calc(100% + 2*clamp(16px,4vw,48px));height:calc(var(--hw)*.409);--hw:52vw;--gap:7vw;pointer-events:none}
.hand{position:absolute;top:0;width:var(--hw);height:100%;will-change:transform}
.hand-l{right:calc(50% + var(--gap)/2)}
.hand-r{left:calc(50% + var(--gap)/2)}
.rd-cta{display:flex;align-items:center;gap:28px}

/* 2. WHAT WE DO: the live accordion, on the live mustard band */
.rd-myths-section{background:var(--mustard);padding:20px 0 60px;position:relative}
.rd-myths-pin{padding-top:92px;padding-bottom:24px}
.rd-myths-section::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(var(--paper),transparent);pointer-events:none}
.rd-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;position:relative}
.rd-head p{color:rgba(42,31,10,.85);font-size:1.05rem}
/* The band is pinned, so its height also fits the screen: a 768 px laptop cut off the bottom of the cards. */
.rd-myths{display:flex;gap:.6rem;height:clamp(300px,min(44vw,100svh - 232px),560px)}
.rd-myth{position:relative;flex:1 1 0;min-width:0;border-radius:var(--r);overflow:hidden;background:#F7F1E5;text-decoration:none;color:#fff;transition:flex-grow 1s var(--swing);contain:paint;cursor:pointer}
.rd-myth.is-open{flex-grow:7}
.rd-myth .draw{position:absolute;inset:0;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.rd-myth.is-open .draw{transform:scale(1)}
.rd-myth .draw svg{transform:translate(var(--px,0px),var(--py,0px)) scale(1.03);transition:transform .6s var(--ease)}
.rd-myth::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(42,31,10,.5),rgba(42,31,10,.1) 40%,transparent 70%);pointer-events:none}
.rd-myth::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(42,31,10,.6);transition:opacity .9s;pointer-events:none}
.rd-myth.is-open::before{opacity:0}
.rd-myth:hover:not(.is-open)::before{opacity:.42}
.rd-myth__v{position:absolute;z-index:2;left:50%;bottom:1.4rem;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font:500 clamp(1.1rem,1.6vw,1.4rem) var(--f-display);white-space:nowrap;color:#F7F1E5;transition:opacity .4s .45s}
.rd-myth.is-open .rd-myth__v{opacity:0;transition-delay:0s}
.rd-myth__cap{position:absolute;z-index:2;left:1rem;bottom:1rem;width:min(30rem,calc(100% - 2rem));display:grid;gap:.35rem;padding:1rem 1.15rem 1.05rem;border-radius:14px;background:rgba(42,31,10,.8);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(16px);transition:opacity .5s,transform .7s var(--ease)}
.rd-myth.is-open .rd-myth__cap{opacity:1;transform:none;transition-delay:.42s}
.rd-myth__cap b{font:500 clamp(1.3rem,2vw,1.7rem)/1.1 var(--f-display);color:#fff}
.rd-myth__cap>span{font-size:1rem;line-height:1.45;color:#F7F6F3}
.rd-myth__cap em{font-style:normal;font-weight:600;font-size:.9rem;color:#F7F1E5;display:inline-flex;gap:.35rem}
.rd-myth__cap em span{color:var(--flame);transition:transform .5s var(--ease)}
.rd-myth:hover .rd-myth__cap em span{transform:translateX(5px)}
.rd-rail{list-style:none;margin:22px 0 0;padding:0;display:flex;gap:.6rem;position:relative}
.rd-rail li{cursor:pointer;flex:1 1 0;font:italic 400 1.05rem var(--f-display);color:rgba(42,31,10,.6);transition:flex-grow 1s var(--swing),color .4s;padding-top:10px;border-top:1.5px solid rgba(42,31,10,.22)}
.rd-rail li.on{flex-grow:7;color:var(--ink)}
.rd-rail-ink{position:absolute;left:0;top:0;height:1.5px;width:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--rail,0))}


@media (max-width:760px){
  .rd-myths{height:auto;flex-direction:column}
  .rd-myth{flex:0 0 auto;height:76px;transition:height .7s var(--swing)}
  .rd-myth.is-open{height:min(440px,112vw)}
  .rd-myth__v{writing-mode:horizontal-tb;transform:translateY(-50%);left:1.1rem;top:50%;bottom:auto}
  .rd-myth.is-open .rd-myth__v{opacity:0}
  .rd-myth__cap{left:.6rem;bottom:.6rem;width:calc(100% - 1.2rem)}
  .rd-myth__cap>span{font-size:.92rem}
  .rd-rail{display:none}
  .rd-myths-section.is-scroll{padding:0;height:330vh}
  .is-scroll .rd-myths-pin{position:sticky;top:58px;padding:14px 0 10px}
  .is-scroll .rd-myth{height:66px}
  .is-scroll .rd-myth.is-open{height:calc(100svh - 58px - 112px - 3*66px - 3*10px - 18px)}
  .rd-head{display:block}
  .rd-head p{margin-top:10px}
}
@media (max-width:640px){
  .rd-hero{padding-top:40px}
  .rd-hands{--hw:74vw;--gap:9vw}
  .rd-cta{flex-direction:column;gap:6px}
}

.rd-hero{min-height:calc(100dvh - 64px);padding-top:56px}
.rd-title em{font-weight:350}
.rd-myth,.rd-myth:hover{color:#fff}

/* Quote form: chips and a paper card with one big details box */
.rd-quote{padding:120px 0 150px}
.rd-quote .rd-sub{color:var(--ink);margin-top:26px}
.rd-quote-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,96px);align-items:center}
.rd-chips{display:grid;gap:12px;margin-top:32px;max-width:440px}
.rd-chip{position:relative;display:flex;align-items:center;min-height:60px;padding:14px 24px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:500 1.2rem var(--f-display);cursor:pointer;text-align:left;transition:background .35s var(--ease),transform .25s var(--ease)}
.rd-chip:hover{transform:translateX(6px)}
.rd-chip[aria-pressed="true"]{background:#2A1F0A;color:#F7F1E5}
.rd-form,.rd-done{background:var(--card);border-radius:var(--r);padding:clamp(22px,3.4vw,40px);box-shadow:0 30px 60px -30px rgba(42,31,10,.35);border:1px solid var(--line)}
.rd-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.rd-field{display:grid;gap:6px;align-content:start}
.rd-field--full{grid-column:1/-1}
.rd-field label{font-weight:600;font-size:.95rem;color:var(--ink)}
.rd-field label span{font-weight:400;color:var(--ink-3);font-size:.85rem;margin-left:4px}
.rd-field input,.rd-field textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:12px;border:1.5px solid rgba(42,31,10,.45);background:#fff;color:var(--ink);font:400 1rem var(--f-body);transition:border-color .25s,box-shadow .25s}
.rd-field textarea{min-height:140px;resize:vertical;line-height:1.45}
.rd-field input:focus,.rd-field textarea:focus{outline:0;border-color:var(--rust);box-shadow:0 0 0 3px rgba(147,56,11,.18)}
.rd-field [aria-invalid="true"]{border-color:#A61B1B}
.rd-err{color:#A61B1B;font-size:.88rem;min-height:0}
.rd-err:empty{display:none}
.rd-consent{font-size:.85rem;color:var(--ink-3)}
.rd-consent a{color:inherit}
.rd-status{font-size:.92rem;color:var(--ink-2)}
.rd-status:empty{display:none}
.rd-done h3{margin-bottom:8px}
.rd-done p+p{margin-top:8px}
.rd-film{white-space:nowrap;display:inline-flex;align-items:center;gap:12px;min-height:48px;background:none;border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;padding:0 1.3em;font:600 .95rem var(--f-body);cursor:pointer;transition:background .3s,color .3s}
.rd-film span{width:0;height:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}
.rd-film:hover{background:var(--ink);color:var(--paper)}
.rd-film-modal{border:0;padding:0;background:transparent;max-width:min(92vw,420px);max-height:94vh;overflow:auto}
.rd-film-modal::backdrop{background:rgba(42,31,10,.85)}
.rd-film-modal video{width:100%;height:auto;border-radius:18px;display:block}
.rd-film-script{color:#F7F1E5;font-size:.88rem;padding:.2rem .4rem}
.rd-film-script summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}
.rd-film-script p{margin-top:.45rem}
.rd-film-close{position:absolute;top:10px;right:10px;z-index:1;min-height:44px;background:#F7F1E5;color:#2A1F0A;border:0;border-radius:999px;padding:0 1.1em;font:600 .9rem 'Work Sans','Work Sans Fallback',sans-serif;cursor:pointer}

/* BISMO */
.bismo{padding:110px 0 90px;position:relative;overflow:clip}
/* Default layout (phones, tablets, short screens, reduced motion): hand sticks, slips scroll past */
.bm-pin{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}
.bm-kick{font:italic 400 1.25rem var(--f-display);color:var(--rust);margin-bottom:6px}
.bm-lead{margin-top:14px;max-width:46ch}
.bm-hand{position:relative;z-index:3;margin:20px auto 0;width:min(70vw,340px);aspect-ratio:1;background:transparent}
.bm-draw{position:absolute;inset:0}
.bm-rig{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;overflow:visible}
.bm-rig .dot{fill:var(--flame)}
.bm-tips{display:none;list-style:none;margin:0;padding:0}
.bm-thread{display:none}
.bm-slips{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px;position:relative;z-index:2}
.slip{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;box-shadow:0 22px 44px -26px rgba(42,31,10,.5);background-image:repeating-linear-gradient(transparent 0 27px,rgba(42,31,10,.05) 27px 28px)}
.slip-k{font:italic 400 1.02rem var(--f-display);color:var(--rust);margin-bottom:4px}
.slip h3{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.1;margin-bottom:6px}
.slip-p{color:var(--ink-2);font-size:.98rem;margin-bottom:14px}
.rd-stamp{display:none}
.bm-done{margin-top:28px;display:grid;gap:14px;justify-items:start;position:relative;z-index:2}
.bm-done-h{font:400 clamp(1.5rem,2.4vw,2rem)/1.1 var(--f-display)}
.bm-done-a{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.bm-note{font-size:.85rem;color:var(--ink-3);max-width:46ch}
/* Slip 1: the call */
.call{display:grid;gap:8px}
.bub{margin:0;padding:9px 13px;border-radius:14px;font-size:.9rem;line-height:1.35;max-width:88%}
.bub.a{background:var(--paper-3);justify-self:start;border-bottom-left-radius:3px}
.bub.c{background:var(--ink);color:var(--paper);justify-self:end;border-bottom-right-radius:3px}
.sent{margin:2px 0 0;display:flex;gap:8px;align-items:center;font-weight:600;font-size:.88rem}
.sent svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--rust);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
/* Slip 2: the track */
.track{position:relative}
.track>svg{position:absolute;left:5%;width:90%;top:2px;height:16px;overflow:visible}
.track>svg path{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}
.track ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.track li{display:grid;justify-items:center;gap:7px;font-size:.84rem;font-weight:600}
.track i{width:20px;height:20px;border-radius:50%;background:var(--rust);border:3px solid var(--card);box-shadow:0 0 0 1.5px var(--ink)}
.track-sum{margin:14px 0 0;display:flex;justify-content:space-between;align-items:baseline;font-size:.92rem;color:var(--ink-2);border-top:1px dashed var(--line);padding-top:8px}
.track-sum strong{font:400 1.9rem/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}
/* Slip 3: reconciliation */
.recon{width:100%;height:auto;overflow:visible}
.recon text{font:500 15px var(--f-body);fill:var(--ink)}
.recon .rh{font:italic 400 14px var(--f-display);fill:var(--rust)}
.recon path{fill:none;stroke:var(--rust);stroke-width:1.6;stroke-linecap:round}
/* Slip 4: debtors */
.chase{position:relative;display:grid;gap:10px}
.late,.draftm{margin:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem}
.late b{font:400 1.25rem var(--f-display);color:var(--rust);font-variant-numeric:tabular-nums;white-space:nowrap}
.draftm{padding:9px 10px 9px 13px;background:var(--paper-2);border-radius:10px;font-size:.87rem}
.okb{flex:none;padding:6px 13px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:.82rem}
.paid{position:absolute;right:30%;top:-8px;font:600 1.5rem var(--f-display);color:var(--rust);border:3px solid var(--rust);border-radius:8px;padding:0 12px;transform:rotate(-11deg);background:rgba(255,253,248,.82)}
/* Slip 5: weekly */
.week svg{width:100%;height:auto;display:block;overflow:visible}
.week .base{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round}
.week-s{margin:10px 0 0;font:400 1.15rem/1.25 var(--f-display)}
.week-s b{font-weight:500;color:var(--rust)}

/* Pinned stage: added by demo.js on wide, tall screens with motion on */
.rd-pinned.bismo{padding:0}
.rd-pinned .bm-pin{max-width:none;height:100vh;height:100dvh;padding:0;overflow:hidden}
.rd-pinned .bm-head{position:absolute;right:max(4vw,calc((100vw - 1240px)/2));top:88px;width:min(40vw,500px);z-index:4}
.rd-pinned .bm-head h2{transform-origin:0 0}
.rd-pinned .bm-hand{position:absolute;margin:0;top:auto;left:max(1vw,calc((100vw - 1320px)/2));bottom:-9vh;width:min(50vw,calc(100vh - 20px));z-index:2}
.rd-pinned .bm-tips{display:block;position:absolute;inset:0}
.rd-pinned .bm-tips li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}
.rd-pinned .bm-tips button{min-height:30px;padding:0 11px;border-radius:999px;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);font:600 .8rem var(--f-body);white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,transform .4s var(--ease)}
.rd-pinned .bm-tips button::after{content:"";position:absolute;inset:-7px -2px}
.rd-pinned .bm-tips button.on{background:var(--ink);color:var(--paper);transform:scale(1.08)}
.rd-pinned .bm-thread{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}
.rd-pinned .bm-thread path{fill:none;stroke:var(--rust);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.rd-pinned .bm-slips{position:absolute;margin:0;display:block;right:max(4vw,calc((100vw - 1240px)/2));top:calc(88px + 12vh);width:min(40vw,500px);z-index:5}
.rd-pinned .slip{position:absolute;left:0;right:0;top:0;transform-origin:50% 100%}
.rd-pinned .rd-stamp{display:block;position:absolute;right:6%;top:150px;z-index:9;font:500 clamp(2.4rem,4vw,3.4rem)/1 var(--f-display);letter-spacing:-.01em;color:var(--rust);border:4px solid var(--rust);border-radius:12px;padding:6px 20px 12px;background:rgba(255,253,248,.88)}
.rd-pinned .bm-done{position:absolute;margin:0;right:max(4vw,calc((100vw - 1240px)/2));bottom:4.5vh;width:min(40vw,500px);z-index:6}


/* Service pages carry the hero's display face */
[data-rd] main h1,[data-rd] main .section-head>h2,[data-rd] main .ag-split__head h2,[data-rd] main .ag-split--head h2{font-family:'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.02em}

/* Service pages: a drawn figure, a hand-drawn rule under each heading, cards that lift in */
.rd-page-art{--ink:#2A1F0A;max-width:640px;width:100%;margin:0 auto}
.rd-page-art .draw{aspect-ratio:900/506;border-radius:16px;overflow:hidden;background:#F7F1E5;box-shadow:0 30px 60px -30px rgba(42,31,10,.4);rotate:1deg}
.xs-stats dt{font-variant-numeric:tabular-nums}
.rd-trace{position:relative;--line:0;border-top-color:rgba(42,31,10,.16)}
.rd-trace::before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:#93380B;transform:scaleX(var(--line));transform-origin:0 50%}
/* /websites: a pinned browser that turns through live sites */
.rd-reel{padding:80px 0;overflow:hidden}
.rd-reel-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(28px,5vw,72px);align-items:center}
.rd-reel-names{list-style:none;margin:28px 0 18px;padding:0;display:grid;gap:14px}
.rd-reel-names li{padding-left:16px;border-left:3px solid var(--line);transition:border-color .35s}
.rd-reel-names b{display:block;font:500 1.25rem/1.2 var(--f-display)}
.rd-reel-names span{font-size:.95rem;color:var(--ink-2)}
.is-pin .rd-reel-names li:not(.on){opacity:.55}
.is-pin .rd-reel-names li.on{border-left-color:var(--rust)}
.rd-browser{border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 70px -34px rgba(42,31,10,.5)}
.rd-browser-top{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}
.rd-browser-top i{width:9px;height:9px;border-radius:50%;background:var(--paper-3)}
.rd-reel-frame{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.rd-reel-frame img{flex:0 0 100%;aspect-ratio:16/10;object-fit:cover;object-position:top;scroll-snap-align:start}
.is-pin .rd-reel-frame{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}
.is-pin .rd-reel-frame img{position:absolute;inset:0;width:100%;height:100%}
.rd-reel.is-pin{padding:0}
.rd-reel.is-pin .rd-reel-pin{height:calc(100vh - 58px);display:flex;align-items:center}
.rd-reel .rd-wrap{width:100%}
/* /automation: the CRM section and the bigger builds */
.rd-plugs{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin:clamp(22px,3vw,32px) 0 0;padding:0}
.rd-plugs li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font:600 .84rem/1.2 'Work Sans','Work Sans Fallback',sans-serif;color:#2A1F0A}
.rd-plugs svg,.rd-plugs img{display:block;width:clamp(46px,5vw,64px);height:clamp(46px,5vw,64px)}
@media (max-width:760px){.rd-plugs{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}
.rd-crm-points{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px)}
.rd-crm-points b{display:block;font:500 1.35rem/1.2 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;margin-bottom:8px;color:#2A1F0A}
.rd-crm-points span{color:#403B35;line-height:1.55}
.rd-builds-head{margin:clamp(40px,6vw,72px) 0 20px}
.rd-builds-head h3{font:400 clamp(1.7rem,3vw,2.4rem)/1.1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;margin:0 0 8px;color:#2A1F0A;font-variation-settings:"opsz" 144}
.rd-builds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rd-builds li{background:#2A1F0A;color:#F7F1E5;border-radius:14px;padding:22px}
.rd-builds b{display:block;font:500 1.25rem/1.2 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;margin-bottom:8px}
.rd-builds span{font-size:.94rem;line-height:1.5;color:#E9DFC8}
.rd-builds-note{margin-top:14px;font-size:.9rem;color:#403B35}
@media (min-width:1001px){.ag-org__boss .ag-org__hand{width:min(92%,360px);margin:6px auto 4px}}
@media (max-width:760px){.ag-org__boss{grid-template-columns:1fr!important;justify-items:center;text-align:center}.ag-org__boss .ag-org__hand{width:min(70%,260px)}}
@media (max-width:899px){
  .rd-reel-grid,.rd-crm-points,.rd-builds{grid-template-columns:1fr}
  .bismo:not(.rd-pinned) .bm-slips{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:0 clamp(16px,4vw,48px) 16px}
  .bismo:not(.rd-pinned) .slip{flex:0 0 min(86%,420px);scroll-snap-align:center;margin:0}
}
/* /work */
.rd-work-hero{background:var(--paper);padding:72px 0 32px;overflow:hidden}
.rd-work-hero h1{font-size:clamp(2.8rem,7.4vw,6.6rem);line-height:1.04;letter-spacing:-.035em;max-width:14ch}
.rd-work-hero .rd-sub{margin-top:30px}
.rd-strip{margin-top:48px;padding:22px 0;overflow:hidden;border-block:1px solid var(--line);background:var(--paper-2)}
.rd-strip-track{display:flex;gap:18px;width:max-content;animation:rdmarq 60s linear infinite}
.rd-strip:hover .rd-strip-track,.rd-strip:focus-within .rd-strip-track,.is-paused .rd-strip-track{animation-play-state:paused}
.rd-strip img{width:300px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:10px;border:1px solid var(--line);box-shadow:0 10px 24px -14px rgba(42,31,10,.45)}
.rd-strip img:nth-child(odd){rotate:-1deg}.rd-strip img:nth-child(even){rotate:1deg}
@keyframes rdmarq{to{transform:translateX(-50%)}}
.rd-strip-ctl{display:flex;justify-content:flex-end;margin-top:12px}
.rd-strip-pause{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:600 .88rem var(--f-body);cursor:pointer}
.rd-stack-sec{background:var(--paper);padding:48px 0 40px}
.rd-stack{padding:0 clamp(16px,4vw,48px)}
.rd-scard{position:sticky;top:calc(84px + var(--i,0)*14px);min-height:min(72dvh,640px);max-width:1240px;margin:0 auto 6vh;background:var(--card);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:center;padding:clamp(24px,4vw,56px);transform-origin:50% 0;box-shadow:0 -20px 50px -20px rgba(42,31,10,.25)}
.rd-scard:nth-child(2){--i:1}.rd-scard:nth-child(3){--i:2}.rd-scard:nth-child(4){--i:3}
.rd-kind{font-size:.9rem;color:var(--gold);font-weight:600;margin-bottom:10px}
.rd-scard h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:16px}
.rd-scard p{color:var(--ink-2)}
.rd-scard .rd-kind{color:var(--gold)}
.rd-scard .rd-link{margin-top:16px}
.rd-device{position:relative;padding-right:9%}
.rd-desk{display:block;object-fit:cover;object-position:top;border-radius:12px;overflow:hidden;background:var(--paper);border:1px solid var(--line);aspect-ratio:16/10;width:100%;box-shadow:0 24px 50px -24px rgba(42,31,10,.45)}
.rd-phone{position:absolute;right:0;bottom:-8%;width:24%;border-radius:18px;border:5px solid var(--ink);box-shadow:0 20px 40px -10px rgba(42,31,10,.5);aspect-ratio:390/844;object-fit:cover;object-position:top}
.wk-wall li{transition:opacity .3s}
.wk-wall:has(a:hover) li:not(:has(a:hover)){opacity:.45}
@media (max-width:899px){
  .rd-quote-grid{grid-template-columns:1fr}
  .rd-scard{grid-template-columns:1fr;gap:28px;min-height:auto;top:calc(76px + var(--i,0)*10px)}
}
@media (max-width:640px){
  .rd-quote{padding:80px 0}
  .rd-form{grid-template-columns:1fr}
  .rd-chips{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
  .rd-chip{min-height:52px;padding:8px 14px;font-size:1rem;justify-content:center;text-align:center}
  .rd-chip:hover{transform:none}
  .rd-strip img{width:220px}
}
@media (prefers-reduced-motion:reduce){
  .words .w>span{transform:none;transition:none}
  .rd-myth,.rd-myth .draw,.rd-myth__cap,.rd-myth__v,.rd-myth::before{transition:none}
  .rd-strip-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;padding:0 16px}
  .rd-strip-ctl{display:none}
  .rd-scard{position:relative;top:auto}
}

.rd-hero-sub{max-width:38em;margin:1.25rem auto 0;padding:0 1rem;text-align:center;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45;color:inherit}
.rd-crm-lede{max-width:42em;margin:.75rem auto 0;line-height:1.5}
.rd-hero-price{margin-top:.75rem;font-weight:600}
.rd-hero .rd-hero-sub{margin-top:1.5rem}
@media (max-width:480px) and (max-height:600px){.rd-hero-price{display:none}}

/* 2 Nov 2026: Paperwork, handled. A pile of a job's paperwork gets done one sheet at a time and filed. Without motion the sheets simply sit in a grid, finished */
.bp{padding:clamp(72px,9vw,120px) 0 clamp(64px,8vw,100px);position:relative;overflow:clip;background:var(--paper)}
.bp-head{max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,48px);text-align:center}
.bp-kick{font:600 .82rem/1 'Work Sans','Work Sans Fallback',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#93380B;margin:0 0 14px}
.bp-head .rd-sub{margin:18px auto 0}
.bp-head .bp-kick,.bp-head h2{max-width:none;margin-inline:auto;text-align:center}
.bp-stage{position:relative;margin:clamp(28px,4vw,44px) auto 0;padding:0 16px;max-width:1120px}
.bp-papers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.bp-paper{position:relative;background:#FFFDF8;border:1.5px solid #2A1F0A;border-radius:6px;padding:18px 20px 14px;color:#2A1F0A;box-shadow:0 22px 40px -28px rgba(42,31,10,.6)}
.bp-p-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1.5px solid #2A1F0A}
.bp-p-top b{font:500 1.3rem/1.2 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif}
.bp-p-top span{font-size:.82rem;color:#5A4E38}
.bp-p-line{margin:14px 0 12px;font-size:1.02rem;line-height:1.35;min-height:1.35em}
.bp-scrib{display:block;height:2px;margin:9px 0;background:#D9CDB4;transform-origin:0 50%}
.bp-scrib+.bp-scrib{width:64%}
.bp-p-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:6px}
.bp-ok{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;background:#F86A1A;color:#2A1F0A;font-size:.88rem;font-weight:600;line-height:1.4}
.bp-ok.done{background:#2A1F0A;color:#F7F1E5}
.bp-rubber{margin-left:auto;padding:3px 12px;border:3px solid #93380B;border-radius:6px;color:#93380B;font:700 1.15rem/1.2 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-7deg)}
.bp-paper--paid .bp-rubber{font-size:1.5rem;padding:4px 16px}
.bp-week{margin:20px 0 0;text-align:center;font-size:1rem;color:#2A1F0A}
.bp-week b{white-space:nowrap}
.bp-tray{display:none;margin:0;font-size:.86rem;font-weight:600;color:#5A4E38;letter-spacing:.02em}
.bp-tray b{font:500 1.5rem/1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;color:#2A1F0A;margin-right:4px}
/* With motion, the sheets stack on a desk */
.bp-stage.is-live{--off:clamp(340px,29vw,380px);height:350px}
.is-live .bp-papers{display:block;position:absolute;inset:0}
.is-live .bp-paper{position:absolute;left:50%;top:50%;width:min(400px,calc(100vw - 48px));margin:0;will-change:transform}
.is-live .bp-tray{display:block;position:absolute;z-index:1;bottom:26px;width:9rem;text-align:center}
.is-live .bp-tray--todo{left:calc(50% - var(--off) - 4.5rem)}
.is-live .bp-tray--done{left:calc(50% + var(--off) - 4.5rem)}
.is-live .bp-week{position:absolute;left:0;right:0;bottom:-6px;margin:0 auto;max-width:none;z-index:2}
@media (max-width:1000px){
  .bp-stage.is-live{height:470px}
  .is-live .bp-tray{top:0;bottom:auto;width:auto}
  .is-live .bp-tray--todo{left:16px}
  .is-live .bp-tray--done{left:auto;right:16px}
}
.bp-caps{list-style:none;display:grid;margin:30px auto 0;padding:0 16px;max-width:560px;text-align:center}
.bp-caps li{grid-area:1/1;opacity:0;transition:opacity .25s;font-size:1.02rem;line-height:1.4;color:#2A1F0A}
.bp-caps li.on{opacity:1}
.bp-caps b{display:block;font:500 1.3rem/1.25 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;margin-bottom:2px}
.bp-foot{margin:20px auto 0;padding:0 16px;text-align:center}
.bp-foot .bp-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:12px}
.bp-replay,.bp-pause{background:none;border:0;padding:8px 4px;min-height:44px;font:inherit;font-weight:600;color:#2A1F0A;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.bp-note{font-size:.84rem;color:#5A4E38;margin:0}
@media (prefers-reduced-motion:reduce){.bp-replay,.bp-pause{display:none}}

/* The mustard stops dead at the founders */
body[data-page="home"] #quote{background:#D4A94F}
body[data-page="home"] .founders{background:var(--cream);border-top:0}

/* /automation: every BISMO's base, then what gets added */
.rd-core-head,.rd-builds-head,.rd-agents-head{margin:clamp(40px,6vw,72px) 0 20px}
.rd-core-head h3,.rd-agents-head h3{font:400 clamp(1.7rem,3vw,2.4rem)/1.1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;margin:0 0 8px;color:#2A1F0A;font-variation-settings:"opsz" 144}
.rd-builds li{display:flex;flex-direction:column;position:relative;overflow:hidden}
.rd-builds li:last-child:nth-child(3n+1){grid-column:1/-1}
.rd-builds em{display:block;margin-top:auto;padding-top:14px;font-style:normal;font-weight:600;font-size:.98rem;color:#F7C873}
.rd-core li em{display:none}
/* A band of light crosses the chocolate cards on hover */
.rd-builds li::after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(247,241,229,.16),transparent);transform:skewX(-14deg);transition:left .75s cubic-bezier(.2,.7,.2,1);pointer-events:none}
@media (hover:hover){.rd-builds li:hover::after{left:120%}}

/* /websites: a site getting built */
.rd-bs{padding:clamp(48px,6vw,72px) 0;overflow:clip}
.rd-bs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,56px);align-items:center}
.rd-bs-steps{list-style:none;margin:20px 0 14px;padding:0;display:grid;gap:6px}
.rd-bs-steps li{padding:5px 0 5px 14px;border-left:3px solid var(--line);color:var(--ink-2);transition:color .25s,border-color .25s}
.rd-bs-steps li.on{color:var(--ink);border-left-color:#F86A1A;font-weight:600}
.rd-bs-acts{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}
.rd-bs-replay{background:none;border:0;padding:8px 4px;min-height:44px;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.rd-bs-stage{position:relative;padding-right:clamp(18px,5%,48px)}
.rd-bs-url{margin-left:12px;font-size:.78rem;color:#6B5A3A;min-height:1em}
.rd-bs-url.live::after{content:"Live";margin-left:10px;padding:1px 8px;border-radius:999px;background:#2A1F0A;color:#F7F1E5;font-size:.7rem;font-weight:600}
.rd-bs-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:#FFFDF8}
.rd-bs-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.rd-bs-px{position:absolute;inset:0;display:grid;z-index:1}
.rd-bs-px i{display:block;background:#FFFDF8;margin:-.5px}
.rd-bs-wire{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0}
.rd-bs-wire path{fill:none;stroke:#2A1F0A;stroke-width:3;stroke-linecap:round}
.rd-bs-type{position:absolute;left:9%;top:24%;z-index:3;width:50%;opacity:0;color:#2A1F0A}
.rd-bs-type i{font-style:normal}
.rd-bs-type b{display:block;font:500 clamp(1.05rem,2.8vw,2.3rem)/1.1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif}
.rd-bs-type span{display:block;margin-top:8px;font-size:clamp(.72rem,1.2vw,.98rem)}
.rd-bs-phone{position:absolute;right:0;bottom:-8px;z-index:4;width:24%;aspect-ratio:390/760;overflow:hidden;background:#FFFDF8;border:3px solid #2A1F0A;border-radius:18px;box-shadow:0 20px 40px -20px rgba(42,31,10,.6)}
.rd-bs-phone img{display:block;width:100%;height:auto}
.rd-bs-toast{position:absolute;left:6%;bottom:9%;z-index:5;padding:9px 16px;border-radius:12px;background:#2A1F0A;color:#F7F1E5;font-size:.88rem;font-weight:600;opacity:0}
@media (max-width:899px){.rd-bs-grid{grid-template-columns:minmax(0,1fr)}.rd-bs-steps{grid-template-columns:1fr 1fr;gap:4px 10px;font-size:.92rem}}

/* /websites: the Google profile step */
.rd-gbp{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:clamp(24px,3vw,36px);padding:clamp(20px,3vw,30px);border-radius:14px;background:#2A1F0A;color:#F7F1E5}
.rd-gbp>div{flex:1 1 320px}
.rd-gbp h3{margin:0 0 6px;font:500 1.35rem/1.2 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;color:#F7F1E5}
.rd-gbp p{margin:0;font-size:.97rem;line-height:1.5;color:#E9DFC8}
.rd-gbp b{font:500 2rem/1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;color:#F7C873;white-space:nowrap}
.rd-gbp b span{display:block;margin-top:6px;font:500 .82rem/1.2 'Work Sans','Work Sans Fallback',system-ui,sans-serif;color:#E9DFC8}
.bp .bp-foot .bp-note{margin-left:auto;margin-right:auto;text-align:center}

/* Reviews: the cards either side of the middle match */
@media (min-width:62rem){body[data-page="home"] .reviews{align-items:stretch}body[data-page="home"] .reviews .review:not(.review--lead){margin-block:clamp(16px,2.2vw,30px)}}

/* /websites: the new business offer */
.rd-newbiz{padding:clamp(52px,7vw,92px) 0;background-color:#D4A94F;color:#2A1F0A}
.rd-newbiz-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.rd-newbiz-kick{margin:0 0 14px;font:600 .82rem/1 'Work Sans','Work Sans Fallback',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.rd-newbiz h2{margin:0 0 16px;font:400 clamp(2.2rem,4.6vw,3.8rem)/1.04 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;font-variation-settings:"opsz" 144;color:#2A1F0A}
.rd-newbiz-lede{margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.5;color:#2A1F0A}
.rd-newbiz-card{padding:clamp(22px,3vw,34px);border-radius:16px;background:#2A1F0A;color:#F7F1E5}
.rd-newbiz-price{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid rgba(247,241,229,.25)}
.rd-newbiz-price b{font:500 clamp(2.2rem,3.6vw,3rem)/1 'Fraunces RD','Fraunces','Fraunces Fallback',Georgia,serif;color:#F7C873}
.rd-newbiz-price span{font-size:.95rem}
.rd-newbiz-card ul{list-style:none;margin:16px 0 18px;padding:0;display:grid;gap:9px}
.rd-newbiz-card li{padding-left:22px;position:relative;line-height:1.4}
.rd-newbiz-card li::before{content:"\2713";position:absolute;left:0;top:0;color:#F7C873;font-weight:700}
.rd-newbiz-terms{margin:0 0 18px;font-size:.92rem;line-height:1.45;color:#E9DFC8}
.rd-newbiz-terms b{color:#F7C873;font-weight:600}
.rd-newbiz .btn{width:100%;justify-content:center}
@media (max-width:899px){.rd-newbiz-grid{grid-template-columns:minmax(0,1fr)}}
.ag-org__boss .ag-org__hand{filter:none}
/* Keeps the hero buttons where the analytics banner can see them before it decides to open on short phones */
@media (max-width:37.5rem){body[data-page="automation"] .rd-hero-price{padding-bottom:10px}}
