.split-hero{background:radial-gradient(58% 48% at 88% 18%, rgb(var(--accent-rgb) / .2), transparent 68%), radial-gradient(46% 40% at 6% 62%, rgb(var(--teal-rgb) / .1), transparent 72%), var(--cream);padding-block:clamp(150px,19vh,230px) clamp(60px,9vw,120px)}.split-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(48px,9vw,150px);display:grid}.split-hero-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.split-hero-copy .h-display{max-width:13ch;font-size:clamp(2.6rem,4.4vw,4.1rem)}.split-hero-copy .lede{max-width:46ch}.split-hero-media{border-radius:var(--r-tile);box-shadow:var(--shadow-lg);overflow:hidden}.split-hero-media img{width:100%;height:auto;display:block}@media (width<=900px){.split-hero-grid{grid-template-columns:1fr;gap:clamp(44px,8vw,70px)}}.accordion-hint{color:var(--text-muted);max-width:28ch;font-size:.92rem}.accordion{--tab-w:clamp(62px, 5.4vw, 84px);gap:10px;height:clamp(470px,60vh,620px);display:flex}.acc-panel{flex:0 0 var(--tab-w);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);min-width:0;transition:flex-grow .26s var(--ease-out), flex-basis .26s var(--ease-out), background .26s var(--ease-out), border-color .26s var(--ease-out);display:flex;overflow:hidden}.acc-panel:not(.is-open):nth-child(2n){background:linear-gradient(160deg, var(--mint), var(--teal-light))}.acc-panel:not(.is-open):nth-child(3n){background:linear-gradient(160deg, var(--lime-light), var(--lime-bg))}.acc-panel:hover:not(.is-open){border-color:rgb(var(--ink-rgb) / .28)}.acc-panel{isolation:isolate;position:relative}.acc-panel:before{content:"";aspect-ratio:4/3;z-index:-1;background-image:var(--art);opacity:0;width:min(68%,430px);transition:opacity .3s var(--ease-out);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(125% 125% at 100% 0,#000 22%,#0000 70%);mask-image:radial-gradient(125% 125% at 100% 0,#000 22%,#0000 70%)}.acc-panel.is-open:before{opacity:.52}.acc-panel--capture{--art:url(features/capture.jpg)}.acc-panel--categorise{--art:url(features/categorise.jpg)}.acc-panel--budget{--art:url(features/budget.jpg)}.acc-panel--alerts{--art:url(features/alerts.jpg)}.acc-panel--recurring{--art:url(features/recurring.jpg)}.acc-panel--insights{--art:url(features/insights.jpg)}.acc-panel--privacy{--art:url(features/privacy.jpg)}.acc-panel.is-open{border-color:rgb(var(--ink-rgb) / .2);box-shadow:var(--shadow-md);flex:1}.acc-tab{flex:0 0 var(--tab-w);cursor:pointer;color:var(--olive);background:0 0;border:none;justify-content:center;align-items:flex-start;padding:26px 0;display:flex}.acc-tab-label{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-height:100%;font-size:.98rem;font-weight:500;overflow:hidden;transform:rotate(180deg)}.acc-body{opacity:0;min-width:0;transition:opacity .4s var(--ease-out);flex:1;overflow:hidden}.acc-panel.is-open .acc-body{opacity:1;transition-delay:.1s}.acc-body-inner{flex-direction:column;justify-content:center;gap:14px;width:max(0px,100%);min-width:340px;height:100%;padding:clamp(26px,2.6vw,40px) clamp(26px,2.6vw,40px) clamp(26px,2.6vw,40px) 0;display:flex}.acc-body-inner h3{max-width:18ch;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:550}.acc-body-inner p{max-width:58ch;font-size:.98rem;line-height:1.68}.acc-ideal{color:var(--olive-muted)}.acc-ideal strong{color:var(--olive);font-weight:550}.acc-benefit{border-radius:var(--radius-md);background:rgb(var(--ink-rgb) / .055);margin-top:4px;padding:16px 20px 16px 48px;font-weight:450;position:relative;color:var(--olive)!important}.acc-benefit:before{content:"";background:var(--olive);width:17px;height:17px;position:absolute;top:20px;left:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=900px){.accordion{flex-direction:column;gap:8px;height:auto}.acc-panel{flex-direction:column;flex:none}.acc-tab{text-align:left;flex:none;justify-content:space-between;align-items:center;width:100%;padding:22px 24px}.acc-tab-label{writing-mode:horizontal-tb;white-space:normal;transform:none}.acc-tab:after{content:"";width:18px;height:18px;transition:transform .35s var(--ease-out);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.acc-panel.is-open .acc-tab:after{transform:rotate(180deg)}.acc-body{opacity:1;max-height:0;transition:max-height .24s var(--ease-out)}.acc-panel.is-open .acc-body{max-height:760px}.acc-body-inner{min-width:0;padding:0 24px 26px;overflow:visible}.acc-body-inner h3{display:none}}.proof{background:var(--olive-deep);color:#ffffffb3}.proof-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.proof-media{border-radius:var(--r-tile);box-shadow:var(--shadow-lg);will-change:transform, opacity;overflow:hidden}.proof-media img{width:100%;height:auto;display:block}.proof-media--raised{transform:translateY(-42px)}.proof-copy{flex-direction:column;gap:20px;display:flex}.proof-copy h2{color:#fff}.proof-copy em{color:var(--lime)}.proof-copy .lede{color:#ffffffb3}@media (width<=900px){.proof-grid{grid-template-columns:1fr 1fr}.proof-copy{order:-1;grid-column:1/-1}.proof-media--raised{transform:none}}@media (width<=560px){.proof-grid{grid-template-columns:1fr}}