.sol-hero-disc{position:absolute;width:720px;height:720px;right:-180px;top:-160px;border-radius:50%;border:1px solid;opacity:.16;pointer-events:none;animation:sol-disc-turn 60s linear infinite}.sol-hero-disc:after{content:"";position:absolute;inset:90px;border-radius:50%;border:1px dashed;opacity:.8}@keyframes sol-disc-turn{to{transform:rotate(1turn)}}.sol-hold{position:relative;animation:sol-hold-in .9s cubic-bezier(.2,.8,.2,1) .35s both}.sol-hold>*{animation:sol-hold-breathe 7s ease-in-out 1.4s infinite}@keyframes sol-hold-in{0%{opacity:0;transform:translateY(36px) rotate(-3deg) scale(.96)}to{opacity:1;transform:none}}@keyframes sol-hold-breathe{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.6deg)}}.sol-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.sol-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px rgba(54,35,4,.45)}.sol-steps{position:relative}.sol-track{position:absolute;left:22px;right:22px;top:21px;height:2px;background:rgba(54,35,4,.12)}.sol-track span{display:block;height:100%;background:var(--sol-colour);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s}.sol-steps.mkt-revealed .sol-track span{transform:scaleX(1)}.sol-dot,.sol-step{position:relative}.sol-dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-family:var(--font-data,"JetBrains Mono"),monospace;font-weight:700;font-size:15px;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.35s + var(--i) * .45s)}.sol-steps.mkt-revealed .sol-dot{transform:scale(1)}.sol-faq{border-bottom:1px solid #ded2ae}.sol-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-family:var(--font-statement,"Bricolage Grotesque"),sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;color:#362304}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq-plus{position:relative;flex-shrink:0;width:16px;height:16px}.sol-faq-plus:after,.sol-faq-plus:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--sol-colour);transition:transform .25s}.sol-faq-plus:after{transform:rotate(90deg)}.sol-faq[open] .sol-faq-plus:after{transform:rotate(0deg)}.sol-tiles{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:560px){.sol-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.sol-tiles{grid-template-columns:repeat(3,1fr)}}.sol-tile{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.sol-tile:focus-visible,.sol-tile:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 22px 40px -24px rgba(35,23,3,.7)}.sol-tile-cta span{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sol-tile:hover .sol-tile-cta span{transform:translateX(5px)}@media (max-width:760px){.sol-track{display:none}.sol-hero-disc{width:420px;height:420px;right:-200px;top:-120px}}@media (prefers-reduced-motion:reduce){.sol-hero-disc,.sol-hold,.sol-hold>*{animation:none}.sol-card,.sol-card:hover,.sol-dot,.sol-tile,.sol-tile-cta span,.sol-tile:hover,.sol-track span{transition:none;transform:none}}.sol-choice{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,color .3s}.sol-choice:hover{transform:translateY(-3px)}.sol-choice:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sol-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sol-fgrid>*{animation:sol-fcard-in .55s cubic-bezier(.2,.8,.2,1) both}.sol-fgrid>:nth-child(2){animation-delay:.06s}.sol-fgrid>:nth-child(3){animation-delay:.12s}.sol-fgrid>:nth-child(4){animation-delay:.18s}.sol-fgrid>:nth-child(5){animation-delay:.24s}.sol-fgrid>:nth-child(6){animation-delay:.3s}.sol-fgrid>:nth-child(n+7){animation-delay:.36s}@keyframes sol-fcard-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sol-fcard{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.sol-fcard:focus-visible,.sol-fcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(35,23,3,.75)}.sol-fcard:hover .sol-tile-cta span{transform:translateX(4px)}.sol-fcard-quiet{min-height:240px!important;filter:saturate(.75);opacity:.86}.sol-fcard-quiet:hover{filter:none;opacity:1}.sol-pv-ring{stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1) .2s}.sol-pv-on .sol-pv-ring{stroke-dashoffset:var(--to)}.sol-pv-bar{transform-origin:left center;transform:scaleX(0)}.sol-pv-on .sol-pv-bar{animation:sol-pv-grow .9s cubic-bezier(.2,.8,.2,1) both}@keyframes sol-pv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sol-pv-rise{opacity:0;transform:translateY(14px) rotate(-3deg);transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1)}.sol-pv-on .sol-pv-rise{opacity:1;transform:rotate(-3deg)}.sol-pv-scan:after{content:"";position:absolute;inset:-4px -6px;border-radius:4px;background:currentColor;opacity:0;transform-origin:left center}.sol-pv-on .sol-pv-scan:after{animation:sol-pv-scan 1.3s ease-out .3s both}@keyframes sol-pv-scan{0%{opacity:.16;transform:scaleX(0)}70%{opacity:.16;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.sol-pv-flag{opacity:0;transform:translateY(6px);transition:opacity .4s 1.4s,transform .4s 1.4s}.sol-pv-on .sol-pv-flag{opacity:1;transform:none}.sol-pv-path{stroke-dashoffset:400}.sol-pv-on .sol-pv-path{animation:sol-pv-draw 1.6s ease-out both}@keyframes sol-pv-draw{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}.sol-pv-on .sol-pv-path[stroke-dasharray]{animation:none;stroke-dashoffset:0}.sol-pv-dot{opacity:0;transition:opacity .3s 1.3s}.sol-pv-on .sol-pv-dot{opacity:1;animation:sol-pv-pulse 2.4s ease-in-out 1.6s infinite;transform-origin:94px 27px}@keyframes sol-pv-pulse{50%{transform:scale(1.35)}}.sol-pv-fill{transform:translateY(100%);transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .2s}.sol-pv-on .sol-pv-fill{transform:translateY(38%)}.sol-flow-in{opacity:0;transform:translateX(-12px);transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .08s)}.sol-flow.mkt-revealed .sol-flow-in{opacity:1;transform:none}.sol-flow-core{animation:sol-core 4s ease-in-out infinite}@keyframes sol-core{50%{box-shadow:0 0 0 14px rgba(239,233,214,.08)}}@media (max-width:960px){.sol-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sol-choices{grid-template-columns:1fr!important}.sol-choice{min-height:0!important}.sol-fgrid{grid-template-columns:1fr}.sol-flow{grid-template-columns:1fr!important}.sol-flow-core{display:none!important}}@media (prefers-reduced-motion:reduce){.sol-fgrid>*,.sol-flow-core,.sol-pv-on .sol-pv-dot{animation:none}.sol-flow-in,.sol-pv-fill,.sol-pv-flag,.sol-pv-ring,.sol-pv-rise{transition:none}.sol-pv-bar{transform:none}.sol-pv-on .sol-pv-bar,.sol-pv-on .sol-pv-path,.sol-pv-on .sol-pv-scan:after{animation:none}.sol-pv-path{stroke-dashoffset:0}}