#fulfil-page{--fp-paper:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#101d2a);--fp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172738);--fp-ink:var(--lightningcss-light,#0b1f33)var(--lightningcss-dark,#eef1f5);--fp-body:var(--lightningcss-light,#3f4a58)var(--lightningcss-dark,#cad3df);--fp-muted:var(--lightningcss-light,#697382)var(--lightningcss-dark,#a5b3c4);--fp-line:var(--lightningcss-light,#e7e1d6)var(--lightningcss-dark,#314253);--fp-amber:var(--lightningcss-light,#e8a33d)var(--lightningcss-dark,#e8a33d);--fp-gold:var(--lightningcss-light,#986213)var(--lightningcss-dark,#edb75d);--fp-soft:var(--lightningcss-light,#f5eddc)var(--lightningcss-dark,#2e2b25);--fp-green:var(--lightningcss-light,#336957)var(--lightningcss-dark,#9bcbb9);--fp-green-bg:var(--lightningcss-light,#edf3ee)var(--lightningcss-dark,#1c352f);--fp-nav:var(--lightningcss-light,#0b1f33)var(--lightningcss-dark,#081725);--fp-white:var(--lightningcss-light,#f9fbff)var(--lightningcss-dark,#f9fbff);--fp-nav-text:var(--lightningcss-light,#bdcbd8)var(--lightningcss-dark,#bdcbd8);--fp-button-ink:var(--lightningcss-light,#0b1f33)var(--lightningcss-dark,#0b1f33);background:var(--fp-paper);color:var(--fp-body);font-family:var(--font-geist-sans),system-ui,sans-serif;text-align:left;font-size:18px;line-height:1.65}#fulfil-page *{box-sizing:border-box}#fulfil-page :is(h1,h2,h3,p,ul,ol){margin:0}#fulfil-page [hidden]{display:none!important}#fulfil-page a{color:inherit;text-decoration:none}#fulfil-page a:hover{text-underline-offset:4px;text-decoration:underline}#fulfil-page button{font:inherit}#fulfil-page :is(a,button,summary):focus-visible{outline:3px solid var(--fp-amber);outline-offset:4px}#fulfil-page .fp-shell{width:100%;max-width:1720px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}#fulfil-page .fp-nav{background:var(--fp-nav);color:var(--fp-white)}#fulfil-page .fp-nav-inner{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}#fulfil-page .fp-brand{letter-spacing:.015em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}#fulfil-page .fp-logo{background:var(--fp-amber);width:38px;height:40px;color:var(--fp-button-ink);font:600 28px var(--font-source-serif),Georgia,serif;border-radius:5px;place-items:center;display:grid}#fulfil-page .fp-nav-links{color:var(--fp-nav-text);align-items:center;gap:23px;font-size:15px;display:flex}#fulfil-page .fp-action{background:var(--fp-amber);min-height:50px;color:var(--fp-button-ink);border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}#fulfil-page .fp-action:hover{filter:brightness(.97);text-decoration:none}#fulfil-page .fp-crumb{color:var(--fp-muted);align-items:center;gap:9px;padding-top:27px;font-size:15px;display:flex}#fulfil-page .fp-crumb a{color:var(--fp-gold)}#fulfil-page .fp-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding:46px 0 48px;display:grid}#fulfil-page .fp-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--fp-gold);font-size:14px;font-weight:600;line-height:1.5}#fulfil-page h1{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;color:var(--fp-ink);margin:11px 0 16px;font-size:72px;font-weight:500;line-height:1.04}#fulfil-page h1 span{letter-spacing:-.025em;margin-top:10px;font-size:40px;line-height:1.18;display:block}#fulfil-page .fp-intro{max-width:700px;font-size:20px;line-height:1.8}#fulfil-page .fp-meta{color:var(--fp-muted);flex-wrap:wrap;gap:6px 12px;margin-top:20px;font-size:14px;display:flex}#fulfil-page .fp-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}#fulfil-page .fp-specialism{color:var(--fp-ink);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:16px;font-weight:600;display:flex}#fulfil-page .fp-specialties{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}#fulfil-page .fp-specialties article{border-top:3px solid var(--fp-amber);padding-top:20px}#fulfil-page .fp-specialties h3{font:500 28px/1.3 var(--font-source-serif),Georgia,serif}#fulfil-page .fp-specialties p{margin-top:12px;font-size:18px}#fulfil-page .fp-specialties a{margin-top:16px;display:inline-block}#fulfil-page .fp-text-link{color:var(--fp-gold);font-size:16px;font-weight:600}#fulfil-page .fp-glance{background:var(--fp-panel);border:1px solid var(--fp-line);border-top:3px solid var(--fp-amber);border-radius:3px 3px 8px 8px;padding:28px 32px}#fulfil-page .fp-glance-heading{color:var(--fp-ink);letter-spacing:.09em;text-transform:uppercase;font-size:15px;font-weight:600}#fulfil-page .fp-fact{border-bottom:1px solid var(--fp-line);padding:13px 0}#fulfil-page .fp-fact:last-of-type{border-bottom:0;padding-bottom:4px}#fulfil-page .fp-fact-label{color:var(--fp-muted);font-size:14px;display:block}#fulfil-page .fp-fact-value{color:var(--fp-ink);font-family:var(--font-source-serif),Georgia,serif;margin:3px 0;font-size:32px;line-height:1.3;display:block}#fulfil-page .fp-fact small{font-size:14px}#fulfil-page .fp-fact-audience{font-size:28px}#fulfil-page .fp-section-nav{border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);color:var(--fp-muted);flex-wrap:wrap;gap:26px;padding:14px 0;font-size:15px;font-weight:500;display:flex}#fulfil-page .fp-section-nav a:first-child{color:var(--fp-ink)}#fulfil-page .fp-section{border-bottom:1px solid var(--fp-line);padding:48px 0;scroll-margin-top:88px}#fulfil-page .fp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}#fulfil-page h2{font:500 38px/1.22 var(--font-source-serif),Georgia,serif;letter-spacing:-.02em;color:var(--fp-ink)}#fulfil-page h3{color:var(--fp-ink);font-size:18px;font-weight:600;line-height:1.45}#fulfil-page .fp-subtitle{color:var(--fp-muted);max-width:1000px;margin:10px 0 28px;font-size:17px}#fulfil-page .fp-verdict{grid-template-columns:210px minmax(0,1fr);gap:40px;display:grid}#fulfil-page .fp-verdict h2{font-size:32px}#fulfil-page .fp-verdict .fp-lead{color:var(--fp-ink);font-family:var(--font-source-serif),Georgia,serif;margin-bottom:12px;font-size:28px;line-height:1.45}#fulfil-page .fp-verdict p:not(.fp-lead){font-size:18px}#fulfil-page .fp-fit-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:28px;display:grid}#fulfil-page .fp-fit-pair article{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:8px;padding:28px}#fulfil-page .fp-fit-pair h3{font:500 28px/1.3 var(--font-source-serif),Georgia,serif;margin-bottom:16px}#fulfil-page .fp-fit-pair article:first-child h3,#fulfil-page .fp-fit-pair article:first-child li>span:first-child{color:var(--fp-green)}#fulfil-page .fp-fit-pair .fp-list li{padding:9px 0}#fulfil-page .fp-fit-pair strong{color:var(--fp-ink)}#fulfil-page .fp-list{padding:0;list-style:none}#fulfil-page .fp-list li{gap:9px;padding:4px 0;font-size:18px;line-height:1.65;display:flex}#fulfil-page .fp-list li span:first-child{color:var(--fp-gold);flex:none;font-weight:600}#fulfil-page .fp-plus{color:var(--fp-muted);text-align:right;font-size:22px;line-height:1}#fulfil-page .fp-fine{color:var(--fp-muted);font-size:14px}#fulfil-page .fp-watchouts{grid-template-columns:1fr 1fr;gap:30px;display:grid}#fulfil-page .fp-watchout{border-top:2px solid var(--fp-amber);padding-top:16px}#fulfil-page .fp-watchout .fp-number{color:var(--fp-gold);font:400 32px/1.2 var(--font-source-serif),Georgia,serif;margin-bottom:8px;display:block}#fulfil-page .fp-watchout h3{margin-bottom:9px;font-size:20px}#fulfil-page .fp-watchout p{font-size:18px}#fulfil-page .fp-watchout a{margin-top:12px;display:inline-block}#fulfil-page .fp-cost-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}#fulfil-page .fp-cost-grid article{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:8px;padding:24px}#fulfil-page .fp-cost-value{font:500 44px/1.2 var(--font-source-serif),Georgia,serif;color:var(--fp-ink);letter-spacing:-.02em;margin:8px 0!important}#fulfil-page .fp-cost-grid .fp-small{margin:12px 0 15px;font-size:18px}#fulfil-page .fp-cost-grid li{font-size:15px}#fulfil-page .fp-two-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}#fulfil-page .fp-two-columns p{margin:9px 0 12px;font-size:18px}#fulfil-page .fp-cta{background:var(--fp-nav);color:var(--fp-nav-text);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin:32px 0;padding:28px 32px;display:flex}#fulfil-page .fp-cta h2{color:var(--fp-white);font-size:34px}#fulfil-page .fp-cta p{max-width:750px;margin-top:10px;font-size:17px}#fulfil-page .fp-cta .fp-action{white-space:nowrap}#fulfil-page .fp-sources{padding:0 0 32px}#fulfil-page .fp-sources h2{margin-bottom:9px;font-size:28px}#fulfil-page .fp-sources p{max-width:1000px;font-size:16px}#fulfil-page .fp-source-links{color:var(--fp-gold);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:15px;display:flex}#fulfil-page .fp-footer{border-top:1px solid var(--fp-line);background:var(--fp-panel)}#fulfil-page .fp-footer-inner{color:var(--fp-muted);justify-content:space-between;gap:18px;padding-top:23px;padding-bottom:23px;font-size:14px;display:flex}#fulfil-page .fp-footer-links{gap:20px;display:flex}#fulfil-page .fp-prose{max-width:80ch;font-size:18px}#fulfil-page .fp-prose p+p{margin-top:12px}#fulfil-page .fp-prose a{color:var(--fp-gold);text-underline-offset:3px;text-decoration:underline}#fulfil-page .fp-fact-grid{grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:24px;display:grid}#fulfil-page .fp-fact-grid article{border-top:1px solid var(--fp-line);padding-top:15px}#fulfil-page .fp-fact-grid p{margin-top:7px;font-size:18px}#fulfil-page .fp-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;font-size:18px}#fulfil-page .fp-table th{text-align:left;letter-spacing:.04em;color:var(--fp-muted);border-bottom:1px solid var(--fp-line);padding:11px 14px 11px 0;font-size:14px;font-weight:600}#fulfil-page .fp-table td{border-bottom:1px solid var(--fp-line);vertical-align:top;overflow-wrap:anywhere;padding:14px 18px 14px 0}#fulfil-page .fp-table th:first-child{width:25%}#fulfil-page .fp-table td:first-child{color:var(--fp-ink);font-weight:500}#fulfil-page .fp-table a{color:var(--fp-gold);text-underline-offset:3px;text-decoration:underline}#fulfil-page .fp-note{border-left:2px solid var(--fp-amber);max-width:80ch;margin:24px 0 0;padding:4px 0 4px 20px;font-size:18px}#fulfil-page .fp-note strong{color:var(--fp-ink)}#fulfil-page .fp-milestones{margin:18px 0 0;padding:0;list-style:none}#fulfil-page .fp-milestones li{border-top:1px solid var(--fp-line);grid-template-columns:210px minmax(0,1fr);gap:32px;padding:24px 0;display:grid}#fulfil-page .fp-milestones strong{color:var(--fp-ink);font-size:18px}#fulfil-page .fp-milestones p{font-size:18px}#fulfil-page .fp-milestones small{color:var(--fp-muted);margin-top:7px;font-size:15px;display:block}#fulfil-page .fp-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px;display:grid}#fulfil-page .fp-comparison{border-top:2px solid var(--fp-line);padding-top:17px}#fulfil-page .fp-comparison h3{font:500 30px/1.3 var(--font-source-serif),Georgia,serif}#fulfil-page .fp-comparison p{margin-top:10px;font-size:18px}#fulfil-page .fp-comparison strong{color:var(--fp-ink)}#fulfil-page .fp-comparison .fp-source-links{margin-top:14px}#fulfil-page .fp-faq details{border-bottom:1px solid var(--fp-line);padding:0}#fulfil-page .fp-faq summary{color:var(--fp-ink);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:18px;font-weight:500;list-style:none;display:flex}#fulfil-page .fp-faq summary::-webkit-details-marker{display:none}#fulfil-page .fp-faq details[open] .fp-plus{transform:rotate(45deg)}#fulfil-page .fp-faq details>div{max-width:80ch;padding:0 0 24px;font-size:18px}#fulfil-page .fp-faq details>div p+p{margin-top:10px}#fulfil-page .fp-source-notes{grid-template-columns:1fr 1fr;gap:24px;margin-top:19px;display:grid}#fulfil-page .fp-source-notes strong{color:var(--fp-ink);font-size:15px}#fulfil-page .fp-source-notes p{margin-top:5px}#fulfil-page[data-density=compact] .fp-section{padding-top:34px;padding-bottom:34px}#fulfil-page[data-density=compact] .fp-hero{gap:30px;padding-top:24px}@media (max-width:1000px){#fulfil-page .fp-shell{padding-left:25px;padding-right:25px}#fulfil-page .fp-nav-secondary{display:none}#fulfil-page .fp-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:32px}#fulfil-page h1{font-size:64px}#fulfil-page h1 span{font-size:34px}#fulfil-page .fp-verdict{grid-template-columns:1fr;gap:15px}#fulfil-page .fp-section-nav{gap:19px}#fulfil-page .fp-comparisons{grid-template-columns:1fr}}@media (max-width:760px){#fulfil-page .fp-specialties{grid-template-columns:1fr}#fulfil-page .fp-shell{padding-left:20px;padding-right:20px}#fulfil-page .fp-nav-inner{gap:12px;min-height:64px}#fulfil-page .fp-nav-links>a:not(.fp-action){display:none}#fulfil-page .fp-nav .fp-action{min-height:44px;padding:10px 14px;font-size:14px}#fulfil-page .fp-brand{gap:8px;font-size:16px}#fulfil-page .fp-logo{width:32px;height:34px;font-size:24px}#fulfil-page .fp-hero{grid-template-columns:1fr;gap:25px}#fulfil-page h1{font-size:56px}#fulfil-page h1 span{font-size:34px}#fulfil-page .fp-glance{grid-template-columns:1fr 1fr;gap:0 20px;padding:18px;display:grid}#fulfil-page .fp-glance-heading{grid-column:1/-1;margin-bottom:8px}#fulfil-page .fp-fact{border-bottom:0}#fulfil-page .fp-fact-value{font-size:30px}#fulfil-page .fp-fit-pair,#fulfil-page .fp-watchouts,#fulfil-page .fp-cost-grid,#fulfil-page .fp-two-columns{grid-template-columns:1fr;gap:23px}#fulfil-page .fp-fit-pair article{padding:22px}#fulfil-page .fp-section-heading{flex-direction:column;gap:7px}#fulfil-page h2{font-size:34px}#fulfil-page .fp-cta{flex-direction:column;align-items:flex-start;padding:24px}#fulfil-page .fp-cta .fp-action{white-space:normal;max-width:100%}#fulfil-page .fp-footer-inner{flex-direction:column;gap:10px}#fulfil-page .fp-fact-grid,#fulfil-page .fp-comparisons,#fulfil-page .fp-source-notes{grid-template-columns:1fr}#fulfil-page .fp-milestones li{grid-template-columns:1fr;gap:7px}#fulfil-page .fp-table{font-size:16px}#fulfil-page .fp-table th:first-child{width:30%}#fulfil-page .fp-table td{padding-right:9px}#fulfil-page .fp-faq details>div{padding-right:0}}@media (max-width:420px){#fulfil-page .fp-nav-inner{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}#fulfil-page .fp-glance{grid-template-columns:1fr}#fulfil-page .fp-table th:first-child{width:35%}#fulfil-page .fp-table th{padding-right:8px}#fulfil-page .fp-hero-actions{align-items:flex-start;gap:16px}}@media (pointer:coarse){#fulfil-page :is(button,summary){min-height:44px}}#fulfil-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#fulfil-page table{border-collapse:collapse}#fulfil-page .cursor-interaction{cursor:pointer}
