.prototype-icon[data-astro-cid-25hi3w54]{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.125em}#home-prototype{--home-headline-accent: var(--color-primary-700);--home-dark-accent: #7dd3fc;background:var(--color-canvas);color:var(--color-ink-primary)}#home-prototype ::selection{background:var(--color-primary-700);color:#fff}#home-prototype :is(a,button,select,summary):focus-visible{outline:3px solid var(--color-primary-400);outline-offset:4px}.homepage-prototype:has(section:target) .defer-render{content-visibility:visible}.homepage-prototype :where(section:not(:first-child)) :where(h1,h2,h3,h4,p,ul,li){margin:0}.homepage-prototype>section:first-child :is(h1,h2,h3,h4,p){margin-top:0}.homepage-prototype>section:first-child h1{margin-bottom:1.5rem}.homepage-prototype .hero-gradient,.homepage-prototype .home-section.hero-gradient{background:linear-gradient(135deg,var(--color-surface-dark),var(--color-ink-primary) 60%,var(--color-primary-950))}.homepage-prototype .hero-gradient :is(h1,h2),.homepage-prototype .home-dark h2{color:#fff}.homepage-prototype .accent-gradient-text{color:var(--home-headline-accent)}.homepage-prototype .home-container{width:min(100% - 2rem,1088px);margin-inline:auto}.homepage-prototype .home-container-narrow{width:min(100% - 2rem,56rem);margin-inline:auto}.homepage-prototype .home-section{padding-block:5rem;background:var(--color-canvas)}.homepage-prototype .home-tinted{background:#fff}.homepage-prototype .home-dark{background:var(--color-surface-dark);color:#fff}.homepage-prototype .home-band{padding-block:3.5rem}.homepage-prototype .section-head{max-width:65ch;margin:0 auto 3rem;text-align:center}.homepage-prototype .section-head.is-left{margin-inline:0;text-align:left}.homepage-prototype .section-head h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;font-weight:800;color:var(--color-ink-primary)}.homepage-prototype .home-dark .section-head h2{color:#fff}.homepage-prototype .section-head p{margin-top:1rem;font-size:1.0625rem;line-height:1.65;color:var(--color-ink-secondary)}.homepage-prototype .home-dark .section-head p{color:var(--color-surface-2)}.homepage-prototype .card{border:1px solid var(--color-surface-2);border-radius:1rem;padding:2rem;background:#fff}.homepage-prototype .home-tinted .card{background:var(--color-canvas)}.homepage-prototype .card h3{font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--color-ink-primary);margin-bottom:.75rem}.homepage-prototype .card p{font-size:.9375rem;line-height:1.65;color:var(--color-ink-secondary)}.homepage-prototype .card-link,.homepage-prototype .quote-section a{display:inline-block;margin-top:1.25rem;color:var(--color-primary-800);text-decoration:underline;text-underline-offset:.2em;font-weight:600}.homepage-prototype .card ul{list-style:disc;padding-left:1.25rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--color-ink-secondary)}.homepage-prototype .card li+li{margin-top:.5rem}.homepage-prototype .card li a{color:var(--color-primary-800);text-decoration:underline;text-underline-offset:.2em;font-weight:600}.homepage-prototype .card-grid{display:grid;gap:1.5rem}.homepage-prototype .card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.homepage-prototype .card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.homepage-prototype .customer-logo{height:56px;width:auto;max-width:260px;object-fit:contain;object-position:left;margin-bottom:1.5rem}.homepage-prototype .quote-section{background:var(--color-primary-50)}.homepage-prototype .quote-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.homepage-prototype .quote-layout>a{margin-top:0}.homepage-prototype blockquote{margin:0}.homepage-prototype blockquote p{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;color:var(--color-ink-primary)}.homepage-prototype blockquote footer{margin-top:1rem;font-size:.875rem;color:var(--color-ink-secondary)}.homepage-prototype .steps{display:grid;gap:1.75rem;margin-top:2rem}.homepage-prototype .step{display:flex;gap:1rem}.homepage-prototype .step-num{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;background:var(--color-primary-700);color:#fff;font-weight:700}.homepage-prototype .step h3{font-size:1.125rem;font-weight:700;line-height:1.35;color:#fff;margin-bottom:.25rem}.homepage-prototype .step p{font-size:.9375rem;line-height:1.6;color:var(--color-surface-2)}.homepage-prototype .device-panel{padding:2rem;border-radius:1rem;border:1px solid var(--color-ink-muted);background:var(--color-ink-primary)}.homepage-prototype .device-panel h3{margin-bottom:1rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--color-surface-2)}.homepage-prototype .device-list{list-style:none;margin:0;padding:0}.homepage-prototype .device-row{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--color-ink-muted)}.homepage-prototype .device-row:first-child{border-top:1px solid var(--color-ink-muted)}.homepage-prototype .device-icon{font-size:1.75rem;color:var(--home-dark-accent);justify-self:center}.homepage-prototype .device-name{display:flex;flex-direction:column;font-weight:700;line-height:1.3;color:var(--color-surface-2)}.homepage-prototype .device-name span{font-size:.8125rem;font-weight:500}.homepage-prototype .device-mode{padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:var(--color-primary-100);color:var(--color-primary-800)}.homepage-prototype .device-mode.is-online{background:transparent;box-shadow:inset 0 0 0 1px var(--color-ink-muted);color:var(--color-surface-2)}.homepage-prototype .device-note{display:flex;gap:.75rem;margin-top:1.5rem;font-size:.875rem;line-height:1.55;color:var(--color-surface-2)}.homepage-prototype .device-note-icon{font-size:1.25rem;margin-top:.125rem;color:var(--home-dark-accent)}.homepage-prototype .device-note strong{display:block;margin-bottom:.125rem;color:#fff}.homepage-prototype .price-table-wrap{max-width:56rem;margin:0 auto;border-radius:1rem;padding:2rem;background:#fff;border:2px solid var(--color-primary-700);box-shadow:0 20px 40px -20px #00000040}.homepage-prototype .price-table{width:100%;border-collapse:collapse;font-size:.9375rem}.homepage-prototype .price-table th,.homepage-prototype .price-table td{padding:.75rem .5rem;text-align:right;border-bottom:1px solid var(--color-surface-2);white-space:nowrap}.homepage-prototype .price-table thead th{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.homepage-prototype .price-table :is(thead th,tbody th):first-child{text-align:left}.homepage-prototype .price-table tbody th{font-weight:700;color:var(--color-ink-primary)}.homepage-prototype .price-table td{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.homepage-prototype .price-save{margin-left:.5rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;color:#15803d}.homepage-prototype .price-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;font-size:.9375rem;font-weight:500;color:var(--color-ink-muted)}.homepage-prototype .price-checks>li{display:flex;align-items:center;gap:.625rem}.homepage-prototype .price-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem}.homepage-prototype .price-more{margin-top:1.5rem;font-size:.875rem;color:var(--color-ink-secondary)}.homepage-prototype .price-more a{color:var(--color-primary-800);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.homepage-prototype output{font-variant-numeric:tabular-nums}.homepage-prototype .faq-list{display:grid;gap:1rem}.homepage-prototype .faq-list details{padding:1.25rem 1.5rem}.homepage-prototype .faq-list summary{cursor:pointer;font-weight:700;color:var(--color-ink-primary)}.homepage-prototype .faq-list details p{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:var(--color-ink-secondary)}.homepage-prototype .cta-band{text-align:center}.homepage-prototype .cta-band h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.homepage-prototype .cta-band p{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.6;color:var(--color-surface-2)}@media(max-width:1023px){.homepage-prototype .card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.homepage-prototype .home-section{padding-block:3rem}.homepage-prototype .home-band{padding-block:2.5rem}.homepage-prototype .section-head{margin-bottom:2rem}.homepage-prototype .card{padding:1.5rem}.homepage-prototype .card-grid.cols-2,.homepage-prototype .card-grid.cols-4,.homepage-prototype .quote-layout,.homepage-prototype .price-checks{grid-template-columns:1fr}.homepage-prototype .quote-layout{gap:1.5rem}.homepage-prototype .price-table-wrap{padding:1rem}.homepage-prototype .price-scroll{overflow-x:auto}.homepage-prototype .price-foot{flex-direction:column;align-items:flex-start}.homepage-prototype .device-panel{padding:1.5rem}}@media(max-width:639px){.homepage-prototype>section:first-child{padding-top:1.75rem;padding-bottom:3rem}.homepage-prototype .hero-copy{display:flex;flex-direction:column;gap:1rem}.homepage-prototype .hero-copy>*{margin:0}.homepage-prototype>section:first-child .hero-title{order:0;font-size:2rem;line-height:1.12;margin-bottom:-1.5rem}.homepage-prototype .hero-copy>p{order:1;font-size:1rem;line-height:1.5}.homepage-prototype .hero-actions{order:2;padding-top:0;gap:.75rem}.homepage-prototype .hero-benefits{order:4}.homepage-prototype .hero-trust{order:5;padding-top:1rem}}@media(prefers-reduced-motion:reduce){#home-prototype *,#home-prototype *:before,#home-prototype *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.homepage-prototype .hero-light{background:var(--color-canvas);color:var(--color-ink-primary)}.homepage-prototype .hero-light h1{color:var(--color-ink-primary)}.homepage-prototype :is(.hero-light,.cta-light) .text-surface-2{color:var(--color-ink-secondary)}.homepage-prototype .hero-light .hero-trust{border-color:var(--color-surface-2)}.homepage-prototype .hero-light .hero-trust .text-white{color:var(--color-ink-primary)}.homepage-prototype .hero-light .hero-trust .text-primary-200{color:var(--color-primary-700)}.homepage-prototype :is(.hero-light,.cta-light) .hero-secondary{background:#fff;color:var(--color-primary-800);border:2px solid var(--color-primary-700);backdrop-filter:none}.homepage-prototype :is(.hero-light,.cta-light) .hero-secondary:hover{background:var(--color-primary-50)}.homepage-prototype .home-dark .card{background:var(--color-ink-primary);border-color:var(--color-ink-muted)}.homepage-prototype .home-dark :is(.card h3,.faq-list summary,blockquote p){color:#fff}.homepage-prototype .home-dark :is(.card p,.card ul,.faq-list details p,blockquote footer){color:var(--color-surface-2)}.homepage-prototype .home-dark :is(.card-link,.card li a,.quote-section a,a){color:var(--home-dark-accent)}.homepage-prototype .quote-section.home-dark{background:var(--color-surface-dark)}.homepage-prototype .quote-section.home-dark a{color:var(--home-dark-accent)}.homepage-prototype .how-light :is(.step h3,.device-panel h3,.device-name,.device-note strong){color:var(--color-ink-primary)}.homepage-prototype .how-light :is(.step p,.device-note,.device-mode.is-online,.text-surface-2){color:var(--color-ink-secondary)}.homepage-prototype .how-light .device-panel{background:#fff;border-color:var(--color-surface-2)}.homepage-prototype .how-light :is(.device-row,.device-row:first-child){border-color:var(--color-surface-2)}.homepage-prototype .how-light :is(.device-icon,.device-note-icon){color:var(--color-primary-700)}.homepage-prototype .cta-light h2{color:var(--color-ink-primary)}.homepage-prototype .cta-light p{color:var(--color-ink-secondary)}.homepage-prototype .cta-light a.hover\:text-white:hover{color:var(--color-ink-primary)}.homepage-prototype .cta-light .text-primary-200{color:var(--color-primary-700)}.homepage-prototype .hero-light .hero-reassure{margin-top:-.75rem;text-align:inherit}@media(max-width:639px){.homepage-prototype .hero-light .hero-reassure{order:2;margin-top:0}}.homepage-prototype .cta-light .cta-reassure{margin-top:1rem;font-size:.875rem}#home-prototype footer{margin-top:0}.homepage-prototype .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.homepage-prototype .faq-list summary::-webkit-details-marker{display:none}.homepage-prototype .faq-list summary:after{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform .2s ease-out;opacity:.7}.homepage-prototype .faq-list details[open] summary:after{transform:translateY(25%) rotate(-135deg)}.homepage-prototype .cur-picker{display:none}@media(max-width:767px){.homepage-prototype .has-picker .cur-picker{display:flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;border-radius:.75rem;background:var(--color-canvas);border:1px solid var(--color-surface-2)}.homepage-prototype .cur-picker button{flex:1;min-height:2.75rem;border:0;border-radius:.5rem;background:transparent;font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--color-ink-secondary);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.homepage-prototype .cur-picker button[aria-pressed=true]{background:var(--color-primary-700);color:#fff;box-shadow:0 2px 6px -2px #0000004d}.homepage-prototype .has-picker:not([data-cur=usd]) [data-c=usd],.homepage-prototype .has-picker:not([data-cur=gbp]) [data-c=gbp],.homepage-prototype .has-picker:not([data-cur=eur]) [data-c=eur],.homepage-prototype .has-picker:not([data-cur=aud]) [data-c=aud],.homepage-prototype .has-picker:not([data-cur=nzd]) [data-c=nzd]{display:none}.homepage-prototype .has-picker .price-table td{font-weight:700;color:var(--color-ink-primary)}}.homepage-prototype .hero-trust-logo{height:2.75rem;width:auto;max-width:100%;object-fit:contain}.homepage-prototype .hero-trust-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink-primary);font-weight:600}.homepage-prototype .hero-trust-link:hover{text-decoration:underline;text-underline-offset:.2em}.homepage-prototype :is(h1,h2){text-wrap:balance}.homepage-prototype .faq-list a{text-decoration:underline;text-underline-offset:.2em}html:has(#home-prototype .cc-window:not(.cc-invisible)){scroll-padding-bottom:10rem}#home-prototype:has(.cc-window:not(.cc-invisible)){padding-bottom:10rem}#home-prototype .cc-window.cc-banner{padding:.5rem 1rem}#home-prototype .cc-window .cc-link{padding:0}@media(max-width:767px){#home-prototype .cc-window.cc-banner{gap:.375rem;padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){#home-prototype .cc-window.cc-invisible{display:none}}.homepage-prototype .price-mention{color:var(--color-primary-800);text-decoration:underline;text-underline-offset:.2em}.homepage-prototype :is(.hero-dark,.cta-dark) :is(h1,h2){color:#fff}.homepage-prototype .hero-dark .hero-reassure,.homepage-prototype .hero-dark .hero-trust .hero-trust-link{color:var(--color-surface-2)}.homepage-prototype .hero-dark .hero-benefits .price-mention{color:var(--home-dark-accent)}.homepage-prototype #home-app-preview .price-mention{color:var(--color-primary-800)}.homepage-prototype .home-dark .price-table-wrap{background:var(--color-ink-primary)}.homepage-prototype .home-dark .price-table :is(th,td),.homepage-prototype .home-dark :is(.price-more,.price-foot p,.price-checks){color:var(--color-surface-2)}.homepage-prototype .home-dark .price-table :is(th,td){border-color:var(--color-ink-muted)}.homepage-prototype .home-dark .price-save{color:#86efac}.homepage-prototype .cta-dark .hero-secondary{color:#fff}.homepage-prototype h1,.homepage-prototype h2,.homepage-prototype h3{text-wrap:balance}.homepage-prototype p{text-wrap:pretty}.homepage-prototype .hero-benefits .price-mention{color:inherit;text-decoration:none}.homepage-prototype .hero-benefits .price-mention:hover{color:var(--color-primary-800);text-decoration:underline}.homepage-prototype .hero-callout{align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;border-radius:.5rem;background:#fff;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000000a,0 12px 32px -8px #0000002e;color:var(--color-ink-primary);white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.homepage-prototype a.hero-callout:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0000000f,0 4px 8px #0000000d,0 18px 40px -8px #00000038}.homepage-prototype .hero-callout-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.375rem;background:var(--color-primary-700);color:#fff;font-size:.875rem;flex-shrink:0}.homepage-prototype .hero-callout-value{display:block;font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.homepage-prototype .hero-callout-label{display:block;font-size:.75rem;line-height:1.3;color:var(--color-ink-secondary)}@media(prefers-reduced-motion:reduce){.homepage-prototype a.hero-callout{transition:none}}.homepage-prototype .section-eyebrow{margin:0 0 1.25rem;text-align:center;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700)}.homepage-prototype .home-dark .section-eyebrow{color:var(--home-dark-accent)}.homepage-prototype #project-benefits .card-grid{gap:1rem}.homepage-prototype #project-benefits .card{padding:1.5rem;border-radius:.75rem}.homepage-prototype #project-benefits .card h3{font-size:1.0625rem;line-height:1.3;margin-bottom:.5rem}.homepage-prototype #project-benefits .card p{font-size:.9375rem;line-height:1.55}.homepage-prototype #project-benefits .card-link{margin-top:.75rem;font-size:.875rem}html:has(#home-prototype){scroll-padding-top:6rem}@media(prefers-reduced-motion:no-preference){html:has(#home-prototype){scroll-behavior:smooth}}
