/* Budify home: the same connected system, with more of the day in view. */
.owner-stories,.new-budify,.shipped-section,.member-app-section,.hardware-section,.support-network,.choose-budify{scroll-margin-top:110px}
.owner-stories{padding-block:35px 43px;border-bottom:1px solid var(--line)}
.stories-label{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px}
.stories-label>span:last-child{font-size:11px;color:var(--muted)}.stories-label strong{font-weight:600;color:var(--pine);margin-right:6px}
.owner-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.owner-quote{margin:0;padding:4px 35px 0;text-align:center;display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line)}
.owner-quote:first-child{border-left:0;padding-left:0}.owner-quote:last-child{padding-right:0}
.quote-stars{font-size:21px;letter-spacing:.15em;line-height:1;color:var(--leaf);margin-bottom:20px}
.owner-quote blockquote{font-size:clamp(22px,2.05vw,31px);line-height:1.15;font-weight:500;letter-spacing:-.035em;max-width:350px;margin:0 auto 24px;flex:1}
.owner-quote figcaption{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;min-height:55px}
.owner-quote figcaption>div{display:flex;flex-direction:column;gap:2px}.owner-quote figcaption strong{font-size:12px;font-weight:500}.owner-quote figcaption span{font-size:10px;color:var(--muted)}.owner-quote small{font:7px 'Plex Mono',monospace;color:var(--muted);margin-top:2px}
.compact-heading,.new-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:40px}
.compact-heading h2,.new-heading h2{font-size:clamp(43px,4.4vw,66px);margin-top:23px}
.compact-heading>p,.compact-heading>div:last-child>p,.new-heading>p{font-size:17px;line-height:1.55;max-width:390px;color:var(--muted)}
.new-budify{background:#edf0e5;padding-block:88px 0}
.new-heading{align-items:start}.new-heading h2{max-width:760px}.new-heading h2 em{font-style:normal;display:block;color:#587c43}.new-heading>p{padding-top:35px}
.new-section-links{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c9d4c0;margin-top:42px}
.new-section-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;font:10px 'Plex Mono',monospace;border-left:1px solid #c9d4c0}.new-section-links a:first-child{border-left:0;padding-left:0}.new-section-links a:last-child{padding-right:0}.new-section-links a:hover{text-decoration:underline;text-underline-offset:5px}.new-section-links .icon{width:17px;height:17px}
.backoffice-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:75px;border-bottom:1px solid #c9d4c0;scroll-margin-top:110px}
.backoffice-row:last-child{border-bottom:0}.backoffice-copy h2{font-size:clamp(43px,4.2vw,62px);margin:24px 0 19px}.backoffice-copy>h3{font-size:18px;line-height:1.25;letter-spacing:-.015em;font-weight:600;margin:0 0 17px}.backoffice-copy>p{font-size:16px;line-height:1.55;color:var(--muted);max-width:520px}.backoffice-copy>.text-link{margin-top:22px;font-size:13px}
.home-checks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 23px;padding:0;margin:27px 0 0;font-size:12px;line-height:1.45}.home-checks li{display:flex;align-items:start;gap:8px}.home-checks .icon{width:14px;height:14px;color:#5c8047;margin-top:2px}
.backoffice-visual{border:1px solid #c6d3bd;border-radius:7px;background:var(--chalk);padding:26px 29px 22px;overflow:hidden;box-shadow:0 12px 30px #13392d08}
.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px}.workspace-top .eyebrow{font-size:8px}.visual-label{font:8px 'Plex Mono',monospace;color:var(--muted);white-space:nowrap}
.compliance-profile{display:flex;align-items:center;gap:22px;margin:32px 0}.record-avatar{width:64px;height:78px;background:var(--sage);display:flex;align-items:center;justify-content:center;border-radius:32px 32px 4px 4px;flex:none}.record-avatar .icon{width:32px;height:32px}.compliance-profile .eyebrow{font-size:8px}.compliance-profile h3{font-size:31px;line-height:1.08;margin-top:10px;letter-spacing:-.04em;font-weight:500}
.document-rows>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--line);font-size:12px}.document-rows .icon{width:15px;height:15px;color:#5c8047}.document-rows b{font-size:9px;font-weight:500;margin-left:auto;border:1px solid #c3d1b9;padding:3px 8px;border-radius:20px;white-space:nowrap}
.document-reminder{margin-top:11px;background:var(--sage);padding:16px 15px;display:flex;align-items:center;gap:10px}.reminder-dot{height:6px;width:6px;background:var(--leaf);border-radius:50%;flex:none}.document-reminder strong,.document-reminder span{display:block}.document-reminder strong{font-size:11px;font-weight:500}.document-reminder div>span{font-size:9px;color:var(--muted);margin-top:3px}.document-reminder>.icon{margin-left:auto;width:16px;height:16px}
.workspace-bottom{display:flex;justify-content:space-between;gap:15px;font:7px 'Plex Mono',monospace;color:var(--muted);padding-top:22px}.workspace-bottom>span:last-child{white-space:nowrap}
.accounting-row .backoffice-copy{order:2}.accounting-visual{background:var(--pine);color:var(--chalk);border-color:var(--pine)}.accounting-visual .workspace-top{border-color:#4b6a56}.accounting-visual .visual-label,.accounting-visual .workspace-bottom{color:#b8cab0}.accounting-visual h3{font-size:51px;line-height:.98;letter-spacing:-.045em;font-weight:500;margin:30px 0 26px}.ledger-flow{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:30px}.ledger-flow i{flex:1;height:1px;background:#83a66d}.ledger-flow span{white-space:nowrap}.account-report{border-top:1px solid #4b6a56;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;padding:17px 0}.account-report>span{font-size:14px}.account-report>small{font:7px 'Plex Mono',monospace;letter-spacing:.06em;color:#b8cab0;grid-column:1}.account-report>.icon{grid-row:1/3;grid-column:2;width:17px;height:17px}
.shipped-section{padding-block:82px}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.release-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 30px 31px}.release-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.feature-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:4px}.feature-mark .icon{width:19px;height:19px}.release-card .eyebrow{font-size:9px;color:var(--muted)}.release-card h3{font-size:22px;font-weight:500;line-height:1.13;letter-spacing:-.025em;margin:0 0 13px;max-width:270px}.release-card p{font-size:14px;line-height:1.55;color:var(--muted);max-width:340px}.section-end{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.section-end>span{font-size:12px;color:var(--muted)}.section-end>.button{font-size:13px}
.member-app-section{padding-block:88px;background:var(--pine);color:var(--chalk)}.member-app-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.member-app-copy h2{font-size:clamp(55px,5.4vw,80px);margin:24px 0}.member-app-copy>p{font-size:18px;line-height:1.5;max-width:430px;color:#c1d0b9}.app-benefits{display:grid;grid-template-columns:1fr 1fr;gap:26px 25px;margin-block:32px}.app-benefits article{display:flex;gap:12px;align-items:start}.app-benefits article>.icon{width:19px;height:19px;color:#a6c793;margin-top:3px}.app-benefits h3{font-size:17px;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0 0 9px}.app-benefits p{font-size:12px;line-height:1.55;color:#b8cab0}.member-app-copy>.button{font-size:13px;margin-top:5px}.app-plan-note{display:block;font-size:10px;color:#b8cab0;margin-top:14px;max-width:360px}
.app-phones{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;padding-bottom:30px}.phone{background:var(--chalk);color:var(--pine);border:7px solid #0b241d;box-shadow:0 12px 28px #071a1533;border-radius:36px;width:254px;min-width:254px;min-height:526px;padding:15px 17px 17px;position:relative;overflow:hidden}.phone-card{z-index:2;transform:translate(-5px,27px) rotate(5deg)}.phone-menu{position:absolute;left:8%;top:12px;transform:rotate(-7deg);background:#e4eadb;z-index:1;min-height:511px}.phone-island{position:absolute;width:69px;height:14px;border-radius:0 0 10px 10px;background:#0b241d;left:50%;top:0;transform:translateX(-50%)}.phone-status{display:flex;justify-content:space-between;font:8px 'Plex Mono',monospace;margin-bottom:24px}.phone-brand{display:flex;justify-content:space-between;align-items:center;font:10px 'Plex Mono',monospace;border-bottom:1px solid #c8d2c0;padding-bottom:17px;margin-bottom:25px}.phone-brand .icon{width:16px;height:16px}.phone .eyebrow{font-size:7px}.phone h3{font-size:34px;line-height:1;letter-spacing:-.045em;margin:12px 0 22px;font-weight:500}.app-membership-card{background:var(--pine);color:var(--chalk);border-radius:6px;padding:16px 15px 13px}.app-membership-card>div:first-child{display:flex;justify-content:space-between;font:6px 'Plex Mono',monospace}.app-membership-card>strong{display:block;font-size:34px;line-height:1;margin-top:18px;letter-spacing:-.04em;font-weight:500}.membership-band{display:block;height:12px;background:var(--leaf);margin:17px -15px 16px}.qr-illustration{display:grid;grid-template-columns:repeat(14,1fr);gap:1px;background:var(--chalk);padding:7px;width:94px;height:94px;margin:auto}.qr-illustration i{display:block;background:var(--chalk)}.qr-illustration i.filled{background:var(--pine)}.scan-caption{font:6px 'Plex Mono',monospace;letter-spacing:.05em;display:block;text-align:center;margin-top:10px;color:#c1d0b9}.phone-nav{display:flex;justify-content:space-between;font-size:9px;margin-top:21px;font-weight:600}.phone-nav span{font-weight:400;color:var(--muted)}.menu-product{display:flex;align-items:center;gap:9px;background:var(--chalk);padding:12px 9px;margin-bottom:10px;border-radius:4px}.product-swatch{display:block;width:40px;height:44px;border-radius:25px 25px 4px 4px;flex:none}.swatch-leaf{background:#a4b68c}.swatch-sage{background:#c8c3a7}.menu-product strong{display:block;font-size:10px;font-weight:500}.menu-product small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.menu-product>b{font-size:18px;font-weight:400;margin-left:auto}.phone-action{display:flex;align-items:center;justify-content:space-between;font-size:9px;background:var(--pine);color:var(--chalk);padding:13px 10px;border-radius:4px;margin-top:24px}.app-screen-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font:8px 'Plex Mono',monospace;color:#b8cab0}
.hardware-section{padding-block:87px}.hardware-section .compact-heading{align-items:start}.hardware-section .compact-heading>div:last-child{max-width:460px;padding-top:27px}.hardware-section .compact-heading>div:last-child>p{max-width:none}.inline-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:22px}.inline-actions .text-link{font-size:12px;gap:13px}.inline-actions .icon{width:15px;height:15px}.hardware-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px 28px;border-block:1px solid var(--line);gap:40px;margin:42px 0 34px}.hardware-benefits>div{display:grid;grid-template-columns:25px 1fr;gap:8px 14px}.hardware-benefits .icon{width:22px;height:22px;grid-row:1/3}.hardware-benefits strong{font-size:18px;line-height:1.2;font-weight:500}.hardware-benefits p{grid-column:2;font-size:12px;line-height:1.5;color:var(--muted);max-width:260px}
.device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.device-card{border:1px solid var(--line);display:flex;flex-direction:column;border-radius:5px;overflow:hidden;scroll-margin-top:110px}.device-photo{position:relative;background:#fff;padding:43px 21px 20px;height:245px}.device-photo>img{width:100%;height:100%;object-fit:contain}.device-badge{position:absolute;left:17px;top:17px;font:8px 'Plex Mono',monospace;background:var(--sage);padding:5px 7px;border-radius:3px}.device-info{padding:23px 20px 21px;display:flex;flex-direction:column;flex:1}.device-info>.eyebrow{font-size:7px;letter-spacing:.03em;min-height:22px}.device-info h3{font-size:27px;line-height:1.05;font-weight:500;margin:12px 0}.device-info>p{font-size:13px;line-height:1.5;color:var(--muted);min-height:59px}.device-info>ul{list-style:none;padding:19px 0 22px;margin:0;font-size:11px;line-height:1.3;display:flex;flex-direction:column;gap:11px}.device-info li{display:flex;gap:7px;align-items:start}.device-info li .icon{width:13px;height:13px;color:#648a4e}.device-links{display:flex;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid var(--line);padding-top:11px}.device-links .text-link{font-size:10px;gap:5px;border:0}.device-links .icon{width:12px;height:12px}
.support-network{background:#edf0e5;padding-block:83px 48px}.support-network .compact-heading{align-items:start;margin-bottom:45px}.support-network .compact-heading h2{font-size:clamp(41px,4vw,59px)}.support-network .compact-heading>p{padding-top:29px;max-width:355px}.network-partner{border-top:1px solid #c6d2bd;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:48px}.partner-overview>h3{font-size:42px;line-height:1.04;margin:22px 0;letter-spacing:-.04em;font-weight:500}.partner-overview>p{font-size:14px;line-height:1.6;color:var(--muted);max-width:430px;margin-bottom:14px}.partner-logo{height:75px;display:flex;align-items:center;margin-bottom:28px}.partner-logo>img{object-fit:contain;object-position:left center;max-width:230px;max-height:75px}.sika-logo>img{height:75px;width:82px;border-radius:3px}.botanists-logo>img{max-width:245px;height:65px}.partner-services{display:grid;grid-template-columns:1fr 1fr;gap:30px 29px;padding-top:12px}.partner-services article{border-top:1px solid #c4d1ba;padding-top:17px}.partner-services .eyebrow{font-size:8px;color:var(--muted)}.partner-services h4{font-size:21px;line-height:1.08;font-weight:500;letter-spacing:-.025em;margin:17px 0 12px}.partner-services strong{font-size:11px;line-height:1.5;display:block;font-weight:500;max-width:220px}.partner-services p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.partner-email{display:table;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:17px}.botanists-details{padding-top:12px}.botanists-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.botanists-principles .icon{width:23px;height:23px;margin-bottom:16px}.botanists-principles h4{font-size:18px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.botanists-principles p{font-size:12px;line-height:1.55;color:var(--muted)}.participant-panel{background:var(--chalk);border:1px solid #c6d2bd;padding:26px}.participant-panel .eyebrow{font-size:8px}.participant-tags{display:flex;flex-wrap:wrap;gap:7px;margin-block:18px}.participant-tags span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:5px 9px}.participant-panel>p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:22px}.regulator-names{font:10px 'Plex Mono',monospace;margin-top:13px;line-height:1.8;overflow-wrap:anywhere}.independent-note{font-size:11px;color:var(--muted);line-height:1.6;border-top:1px solid #c6d2bd;padding-top:23px;max-width:none}
.choose-budify{padding-block:85px 77px}.reasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 28px;border-top:1px solid var(--line);padding-top:28px}.reasons-grid .eyebrow{font-size:9px;color:#65894e}.reasons-grid h3{font-size:24px;line-height:1.08;font-weight:500;letter-spacing:-.03em;margin:19px 0 13px}.reasons-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.club-count-end{display:flex;align-items:center;gap:30px;background:var(--sage);padding:25px 32px;margin-top:48px}.club-count-end>strong{font-size:75px;line-height:1;font-weight:500;letter-spacing:-.055em}.club-count-end h3{font-size:23px;font-weight:500;line-height:1.1}.club-count-end p{font-size:14px;color:var(--muted);margin-top:7px}.club-count-end>.button{margin-left:auto;font-size:13px}
.expanded-footer{padding-block:45px 24px}.footer-directory{display:grid;grid-template-columns:1.55fr 1fr .8fr 1.15fr;gap:65px;padding-bottom:40px}.footer-brand-copy>p{font-size:22px;line-height:1.2;font-weight:500;margin:18px 0}.footer-brand-copy>span{font-size:12px;line-height:1.6;color:var(--muted);display:block;max-width:270px}.footer-directory nav{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-directory nav h3{font:10px 'Plex Mono',monospace;letter-spacing:.04em;margin:4px 0 12px}.footer-directory nav a{font-size:12px;color:var(--muted);line-height:1.5}.footer-directory nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-local{border-top:1px solid var(--line);padding-block:30px}.footer-local>.eyebrow{font-size:9px}.footer-local>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:1040px;margin-top:17px}.footer-local>div{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:18px;font-size:10px}.footer-local a{border-bottom:1px solid var(--line);padding-bottom:3px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:9px}
@media(min-width:1400px){.phone-menu{left:13%}.phone-card{transform:translate(28px,35px) rotate(5deg)}}
@media(max-width:1100px){.compact-heading,.new-heading{gap:40px}.backoffice-row{gap:45px}.backoffice-visual{padding:24px}.home-checks{grid-template-columns:1fr;gap:11px}.new-heading>p{max-width:320px}.member-app-layout{gap:35px;grid-template-columns:1fr 1fr}.app-benefits{grid-template-columns:1fr;gap:20px}.app-benefits p{max-width:360px}.phone{width:225px;min-width:225px;padding-inline:14px}.phone-menu{left:0;top:45px}.phone-card{transform:translate(34px,35px) rotate(5deg)}.phone-brand{font-size:9px}.phone h3{font-size:32px}.phone-menu .menu-product{gap:6px;padding-inline:7px}.menu-product strong{font-size:9px}.product-swatch{width:32px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.device-photo{height:280px}.device-info{padding:25px}.device-info>p{min-height:40px}.device-info>.eyebrow{font-size:8px}.device-info h3{font-size:31px}.device-info>ul{font-size:12px}.device-links .text-link{font-size:12px}.network-partner{gap:45px;grid-template-columns:1fr 1.1fr}.botanists-principles{gap:15px}.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}.reasons-grid p{max-width:400px}.footer-directory{gap:35px}.owner-quote{padding-inline:24px}}
@media(max-width:800px){.stories-label .eyebrow{font-size:8px}.stories-label>span:last-child{font-size:9px}.owner-quote{padding-inline:17px}.owner-quote blockquote{font-size:22px}.owner-quote figcaption{gap:7px}.owner-quote figcaption strong{font-size:10px}.owner-quote figcaption span{font-size:8px}.owner-quote .testimonial-avatar{width:30px;height:30px;flex-basis:30px}.owner-quote small{font-size:6px}.quote-stars{font-size:17px}.new-budify{padding-top:65px}.compact-heading h2,.new-heading h2{font-size:45px}.compact-heading>p,.compact-heading>div:last-child>p,.new-heading>p{font-size:15px}.new-heading{display:block}.new-heading>p{padding-top:23px;max-width:560px}.new-section-links a{font-size:8px;padding-inline:15px}.backoffice-row{gap:30px;padding-block:55px}.backoffice-copy h2{font-size:43px}.backoffice-copy>h3{font-size:16px}.backoffice-copy>p{font-size:14px}.home-checks{font-size:11px}.backoffice-visual{padding:21px 17px}.workspace-top{gap:8px}.workspace-top .eyebrow{font-size:6px}.visual-label{font-size:6px}.compliance-profile{gap:13px}.record-avatar{width:46px;height:64px}.record-avatar .icon{width:25px}.compliance-profile h3{font-size:27px}.document-rows>div{gap:7px;font-size:10px}.document-rows b{font-size:7px;padding:3px 5px}.document-reminder{padding-inline:10px;gap:7px}.document-reminder strong{font-size:9px}.document-reminder div>span{font-size:8px}.workspace-bottom{font-size:5px;gap:8px}.accounting-visual h3{font-size:42px}.ledger-flow{font-size:9px;gap:8px}.account-report>span{font-size:12px}.account-report>small{font-size:6px}.release-card{padding:23px 20px}.release-card h3{font-size:20px}.release-card p{font-size:12px}.release-card>div{margin-bottom:20px}.shipped-section{padding-block:64px}.member-app-section{padding-block:65px}.member-app-copy h2{font-size:48px}.member-app-copy>p{font-size:16px}.app-benefits h3{font-size:16px}.app-benefits p{font-size:11px}.app-phones{min-height:620px}.phone{width:205px;min-width:205px;border-width:6px;border-radius:29px;min-height:501px;padding-inline:12px}.phone-card{transform:translate(25px,35px) rotate(4deg)}.phone-menu{left:8px;top:44px;min-height:495px}.phone h3{font-size:30px}.phone .eyebrow{font-size:6px}.phone-brand{font-size:8px}.app-membership-card{padding-inline:12px}.membership-band{margin-inline:-12px}.app-membership-card>strong{font-size:31px}.phone-menu .phone-action{font-size:8px}.phone-status{font-size:7px}.menu-product strong{font-size:8px}.menu-product small{font-size:7px}.product-swatch{width:25px;height:38px}.phone-nav{font-size:8px}.app-screen-note{font-size:6px;bottom:0}.hardware-section{padding-block:64px}.hardware-section .compact-heading{display:block}.hardware-section .compact-heading>div:last-child{max-width:600px;padding-top:24px}.hardware-benefits{gap:25px}.hardware-benefits strong{font-size:16px}.hardware-benefits p{font-size:11px}.hardware-benefits>div{grid-template-columns:19px 1fr;gap:8px 9px}.hardware-benefits .icon{width:18px}.device-photo{height:245px}.support-network{padding-block:64px 40px}.support-network .compact-heading{display:block}.support-network .compact-heading h2{font-size:45px}.support-network .compact-heading>p{max-width:590px;padding-top:24px}.network-partner{gap:30px;grid-template-columns:1fr 1.1fr;padding-block:35px}.partner-services{gap:24px 20px}.partner-services h4{font-size:19px}.partner-overview>h3{font-size:37px}.partner-overview>p{font-size:13px}.partner-services p{font-size:11px}.botanists-principles{grid-template-columns:1fr;gap:19px}.botanists-principles article{display:grid;grid-template-columns:23px 1fr;gap:7px 10px}.botanists-principles .icon{grid-row:1/3;margin:0}.botanists-principles h4{font-size:19px;margin:0}.botanists-principles p{grid-column:2;font-size:11px}.participant-panel{padding:20px}.choose-budify{padding-block:65px}.club-count-end{padding:25px;gap:20px;flex-wrap:wrap}.club-count-end>strong{font-size:65px}.club-count-end h3{font-size:21px}.club-count-end p{font-size:13px}.club-count-end>.button{margin-left:0}.footer-directory{grid-template-columns:1.25fr 1fr 1fr;gap:35px 25px}.footer-brand-copy{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:0 35px;align-items:center}.footer-brand-copy>p{margin:0}.footer-brand-copy>span{grid-column:2;max-width:450px;font-size:11px}.footer-brand-copy>a{grid-row:1/3}.footer-directory nav a{font-size:11px}}
@media(max-width:600px){.hero .eyebrow{font-size:8px;max-width:290px}.owner-stories{padding-block:28px 31px}.stories-label{align-items:start;gap:15px;margin-bottom:22px}.stories-label>.eyebrow{font-size:7px;max-width:175px}.stories-label>span:last-child{font-size:8px;max-width:100px;text-align:right;line-height:1.5}.stories-label strong{display:block;margin:0}.owner-quote-grid{grid-template-columns:1fr}.owner-quote,.owner-quote:first-child,.owner-quote:last-child{padding:26px 0;border-left:0;border-top:1px solid var(--line)}.owner-quote:first-child{border-top:0;padding-top:0}.owner-quote:last-child{padding-bottom:0}.owner-quote blockquote{font-size:27px;max-width:310px;margin-bottom:19px}.quote-stars{font-size:19px;margin-bottom:17px}.owner-quote figcaption strong{font-size:12px}.owner-quote figcaption span{font-size:10px}.owner-quote small{font-size:7px}.owner-quote .testimonial-avatar{width:33.6px;height:33.6px;flex-basis:33.6px}.owner-quote figcaption{gap:10px;min-height:45px}.compact-heading,.new-heading{display:block;margin-bottom:30px}.compact-heading h2,.new-heading h2{font-size:43px;margin-top:21px}.compact-heading>p,.compact-heading>div:last-child>p,.new-heading>p{font-size:16px;margin-top:21px;max-width:none;padding-top:0}.new-budify{padding-top:52px}.new-heading h2{font-size:41px}.new-heading h2 br{display:none}.new-heading h2 em{margin-top:5px}.new-section-links{margin-top:30px;grid-template-columns:1fr}.new-section-links a,.new-section-links a:first-child,.new-section-links a:last-child{font-size:10px;padding:16px 0;border-left:0;border-top:1px solid #c9d4c0}.new-section-links a:first-child{border-top:0}.backoffice-row{grid-template-columns:1fr;gap:33px;padding-block:44px}.backoffice-copy h2{font-size:48px;margin-top:22px}.backoffice-copy>h3{font-size:18px;margin-bottom:15px}.backoffice-copy>p{font-size:16px}.home-checks{font-size:13px;gap:13px;margin-top:24px}.home-checks .icon{width:15px;height:15px}.backoffice-copy>.text-link{font-size:13px;margin-top:24px}.accounting-row .backoffice-copy{order:0}.backoffice-visual{padding:23px 20px 20px;border-radius:5px}.workspace-top .eyebrow{font-size:7px}.visual-label{font-size:7px}.compliance-profile{gap:19px;margin:27px 0}.record-avatar{width:58px;height:70px}.compliance-profile h3{font-size:31px}.document-rows>div{font-size:12px;padding-block:16px;gap:10px}.document-rows b{font-size:8px;padding:3px 7px}.document-reminder{padding:15px 12px;gap:9px}.document-reminder strong{font-size:10px}.document-reminder div>span{font-size:9px}.workspace-bottom{font-size:6px;gap:10px}.accounting-visual h3{font-size:48px;margin-top:29px}.ledger-flow{font-size:11px;gap:10px}.account-report>span{font-size:14px}.account-report>small{font-size:7px}.shipped-section{padding-block:52px}.release-grid{grid-template-columns:1fr}.release-card{padding:25px 24px}.release-card>div{margin-bottom:21px}.release-card h3{font-size:25px;max-width:290px}.release-card p{font-size:15px;max-width:none}.feature-mark{width:35px;height:35px}.release-card .eyebrow{font-size:9px}.section-end{flex-direction:column;align-items:start;gap:22px;margin-top:25px}.section-end>span{font-size:12px;max-width:270px}.section-end>.button{font-size:14px}.member-app-section{padding-block:55px}.member-app-layout{grid-template-columns:1fr;gap:35px}.member-app-copy h2{font-size:58px;margin-top:22px}.member-app-copy>p{font-size:17px;max-width:none}.app-benefits{gap:24px;margin-block:30px}.app-benefits h3{font-size:19px}.app-benefits p{font-size:14px;max-width:none}.app-benefits article{gap:14px}.app-benefits article>.icon{width:21px;height:21px}.member-app-copy>.button{font-size:14px;margin-top:4px}.app-plan-note{font-size:10px;max-width:300px}.app-phones{min-height:615px;margin-top:10px}.phone{width:218px;min-width:218px;min-height:520px;padding-inline:14px}.phone-menu{top:5px;left:0;min-height:510px;transform:rotate(-6deg)}.phone-card{transform:translate(35px,20px) rotate(4deg)}.phone-brand{font-size:9px}.phone .eyebrow{font-size:6px}.phone h3{font-size:33px}.phone-status{font-size:7px}.app-membership-card>strong{font-size:34px}.menu-product strong{font-size:9px}.menu-product small{font-size:8px}.product-swatch{width:30px}.phone-menu .phone-action{font-size:8px}.phone-nav{font-size:9px}.app-screen-note{font-size:7px;bottom:4px}.hardware-section{padding-block:53px}.hardware-section .compact-heading>div:last-child{padding-top:0}.inline-actions{gap:18px;margin-top:19px}.inline-actions .text-link{font-size:12px;gap:9px}.hardware-benefits{grid-template-columns:1fr;gap:23px;padding-block:25px;margin:30px 0}.hardware-benefits>div{grid-template-columns:25px 1fr;gap:8px 12px}.hardware-benefits .icon{width:22px;height:22px}.hardware-benefits strong{font-size:20px}.hardware-benefits p{font-size:13px;max-width:none}.device-grid{grid-template-columns:1fr;gap:23px}.device-photo{height:275px;padding:46px 35px 24px}.device-badge{font-size:9px;left:20px;top:20px}.device-info{padding:25px 24px}.device-info>.eyebrow{font-size:8px;min-height:0}.device-info h3{font-size:35px;margin:14px 0}.device-info>p{font-size:15px;min-height:0;max-width:310px}.device-info>ul{font-size:13px;gap:13px;padding-block:23px}.device-info li .icon{width:15px;height:15px}.device-links{padding-top:16px}.device-links .text-link{font-size:13px;gap:11px}.device-links .icon{width:15px;height:15px}.support-network{padding-block:52px 35px}.support-network .compact-heading h2{font-size:40px}.support-network .compact-heading h2 br{display:none}.support-network .compact-heading>p{padding-top:0;font-size:16px}.network-partner{grid-template-columns:1fr;gap:27px;padding-block:32px 35px}.partner-logo{margin-bottom:25px}.partner-overview>h3{font-size:43px;margin:21px 0}.partner-overview>p{font-size:15px;max-width:none}.partner-services{gap:25px 20px;padding-top:0}.partner-services h4{font-size:23px;margin:15px 0 12px}.partner-services strong{font-size:11px}.partner-services p{font-size:13px}.partner-services .eyebrow{font-size:8px}.partner-email{font-size:13px}.botanists-principles{gap:23px;margin-bottom:26px}.botanists-principles article{grid-template-columns:23px 1fr;gap:8px 13px}.botanists-principles h4{font-size:23px}.botanists-principles p{font-size:14px}.participant-panel{padding:25px 21px}.participant-panel .eyebrow{font-size:8px}.participant-tags span{font-size:11px}.participant-panel>p{font-size:13px}.regulator-names{font-size:10px}.independent-note{font-size:12px;line-height:1.6;padding-top:22px}.choose-budify{padding-block:52px}.reasons-grid{grid-template-columns:1fr;gap:0;padding-top:0;border-top:0}.reasons-grid article{display:grid;grid-template-columns:25px 1fr;gap:13px;border-top:1px solid var(--line);padding-block:23px}.reasons-grid .eyebrow{font-size:10px;align-items:start;padding-top:5px;grid-row:1/3}.reasons-grid h3{font-size:27px;margin:0;max-width:290px}.reasons-grid p{grid-column:2;font-size:15px;max-width:none}.club-count-end{padding:25px 21px;gap:19px;margin-top:15px}.club-count-end>strong{font-size:71px}.club-count-end>div{flex:1;min-width:130px}.club-count-end h3{font-size:20px}.club-count-end p{font-size:12px}.club-count-end>.button{font-size:14px;width:100%;margin-top:4px}.expanded-footer{padding-block:35px 24px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:31px}.footer-brand-copy{display:block}.footer-brand-copy>p{font-size:25px;margin:18px 0 13px}.footer-brand-copy>span{font-size:13px;max-width:310px}.footer-directory nav{gap:12px}.footer-directory nav h3{font-size:9px;margin-bottom:9px}.footer-directory nav a{font-size:13px}.footer-directory nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.footer-directory nav:last-child h3{grid-column:1/-1}.footer-directory nav:last-child a{font-size:12px}.footer-local{padding-block:27px}.footer-local>.eyebrow{font-size:8px}.footer-local>p{font-size:12px;margin-top:16px}.footer-local>div{font-size:11px;gap:14px 20px}.footer-legal{font-size:10px;display:grid;grid-template-columns:1fr;gap:12px;padding-top:23px}}
@media(max-width:370px){.owner-quote blockquote{font-size:25px}.new-heading h2{font-size:37px}.phone{width:202px;min-width:202px}.phone-menu{left:-3px}.phone-card{transform:translate(28px,20px) rotate(4deg)}.app-phones{min-height:590px}.member-app-copy h2{font-size:58px}.partner-services{grid-template-columns:1fr}.partner-services h4{font-size:25px}.partner-services p{font-size:14px}.new-section-links a{font-size:9px}}
#details .image-caption{color:var(--chalk,#F8F9F2);text-shadow:0 1px 5px rgba(0,0,0,.3)}

/* A quiet, shifting patchwork. Text and card geometry stay still. */
.release-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:28px}
.colour-pattern-toggle{display:inline-flex;align-items:center;gap:9px;padding:5px 0 5px 12px;background:none;border:0;font:10px 'Plex Mono',monospace;color:var(--muted);white-space:nowrap}
.colour-pattern-toggle[hidden]{display:none}.colour-pattern-toggle:hover{color:var(--pine)}.colour-pattern-toggle:focus-visible{outline:2px solid var(--pine);outline-offset:5px;border-radius:2px}
.pattern-toggle-icon{width:9px;height:10px;border-inline:2px solid currentColor;display:block}
.colour-pattern-toggle[aria-pressed="true"] .pattern-toggle-icon{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
[data-colour-pattern] .release-card{--card-tint:#e5eddb;background-color:var(--chalk);transition:background-color 1100ms cubic-bezier(.4,0,.2,1)}
[data-colour-pattern] .release-card:nth-child(3n+2){--card-tint:#f2ecd7}
[data-colour-pattern] .release-card:nth-child(3n){--card-tint:#e1eeea}
[data-colour-pattern] .release-card:nth-child(4){--card-tint:#eee6ef}
[data-colour-pattern] .release-card:nth-child(7){--card-tint:#f3e5d9}
[data-colour-pattern] .release-card.is-lit{background-color:var(--card-tint)}
[data-colour-pattern].is-hovering .release-card{background-color:var(--chalk);transition:none}
[data-colour-pattern].is-hovering .release-card.is-hovered{background-color:var(--card-tint)}
@media(max-width:600px){.release-meta{align-items:start;gap:18px}.release-meta>.eyebrow{max-width:190px;font-size:8px;line-height:1.5}.colour-pattern-toggle{font-size:8px;padding-top:0;gap:7px}.pattern-toggle-icon{height:9px;width:8px}}
@media(prefers-reduced-motion:reduce){[data-colour-pattern] .release-card{transition:none}.colour-pattern-toggle{display:none}}
