.journey-page{font-size:18px}.journey-page [hidden]{display:none!important}.journey-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.journey-hero h1{max-width:700px;font-size:max(38px,min(4.1vw,58px))}.journey-intro{margin-top:24px;margin-bottom:24px;font-size:20px}.journey-actions{flex-wrap:wrap;gap:16px;margin-top:26px;margin-bottom:16px;display:flex}.journey-note{font-size:14px;line-height:1.65}.trial-reassurance{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:14px;line-height:1.65;list-style:none;display:flex}.trial-reassurance li{align-items:baseline;display:flex}.trial-reassurance li+li:before{content:"·";margin-left:9px;margin-right:9px}.journey-hero .text-link{margin-top:18px;font-size:16px;display:inline-block}.journey-panel{background:var(--blue-surface);border:1px solid var(--line);-webkit-border-radius:12px;border-radius:12px;padding:32px}.journey-panel h2{font-size:30px}.requirements-panel{background:#fff;padding:26px}.requirements-panel h2{font-size:26px}.requirements-list{margin:20px 0 0}.requirements-list>div+div{margin-top:16px}.requirements-list dt{color:var(--ink);margin-bottom:7px;font-family:Manrope,sans-serif;font-weight:800}.requirements-list dd{margin:0;font-size:16px}.compatibility-note{margin:14px 4px 0}.journey-steps{counter-reset:install;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0;padding:0;list-style:none;display:grid}.journey-steps li{counter-increment:install}.journey-steps li:before{content:counter(install,decimal-leading-zero);color:var(--blue);margin-bottom:20px;font:800 28px/1.2 Manrope,sans-serif;display:block}.journey-steps h3{font-size:23px}.journey-steps p{font-size:16px}.first-task{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.first-task h2{font-size:36px}.first-task-image{border:1px solid var(--line);-webkit-border-radius:8px;border-radius:8px;width:100%;height:auto;display:block}.first-task figcaption{margin-top:12px}.first-task .text-link{font-size:17px}.question-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.question-layout h2{font-size:36px}.journey-questions details{border-bottom:1px solid #bad7cc}.journey-questions details:first-child{border-top:1px solid #bad7cc}.journey-questions summary{color:var(--ink);cursor:pointer;padding:22px 8px;font:700 20px/1.4 Manrope,sans-serif}.journey-questions details>div{padding:0 8px 24px;font-size:16px}.support-strip{justify-content:space-between;align-items:center;gap:32px;display:flex}.support-strip h2{font-size:32px}.support-strip .button{flex-shrink:0}.charity-caption{margin-top:36px;font-size:16px}.charity-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.charity-logos a{background:#fff;border:1px solid #bad7cc;-webkit-border-radius:8px;border-radius:8px;justify-content:center;align-items:center;height:112px;padding:18px;display:flex}.charity-logos img{object-fit:contain;width:100%;height:100%;display:block}.annual-plan{background:var(--mint-surface);border-color:#bad7cc}.plan-price{color:var(--ink);align-items:baseline;gap:4px;margin-top:24px;font:700 24px/1.1 Manrope,sans-serif;display:flex}.plan-price strong{letter-spacing:-.06em;font-size:76px}.plan-unit{color:var(--ink);font:700 18px/1.55 Manrope,sans-serif}.plan-unit span{color:var(--body);font-size:16px;font-weight:500}.plan-inclusions{margin-top:24px;margin-bottom:24px;padding-left:24px;font-size:16px}.plan-inclusions li{margin-top:10px;margin-bottom:10px;padding-left:5px}.plan-inclusions li::marker{color:var(--green)}.annual-plan .button{width:100%}.plan-renewal{margin-top:20px}.calculator-heading{max-width:850px;margin-bottom:32px}.calculator-heading h2{font-size:40px}.comparison-date{margin-top:20px}.cost-calculator{border:1px solid var(--line);background:#fff;-webkit-border-radius:12px;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.calculator-form{padding:36px}.calculator-form fieldset{border:0;min-width:0;margin:0;padding:0}.calculator-form legend{color:var(--ink);margin-bottom:24px;font:800 26px/1.4 Manrope,sans-serif}.calculator-field+.calculator-field{margin-top:22px}.calculator-field label{color:var(--ink);margin-bottom:8px;font:700 16px/1.5 Manrope,sans-serif;display:block}.calculator-field .journey-note{margin-top:7px;display:block}.calculator-field input,.calculator-field select{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8195b1;-webkit-border-radius:6px;border-radius:6px;padding:10px 12px;font-size:16px}.calculator-field input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.calculator-field select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.device-stepper{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.device-stepper input{text-align:center}.device-stepper button{min-height:48px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #8195b1;-webkit-border-radius:6px;border-radius:6px;padding:0;font-size:24px}.device-stepper button:disabled{color:#60718a;cursor:default;background:#f0f3f7}[data-calculator-fallback]{margin-top:24px}.calculator-result{border-left:1px solid var(--line);background:#f4f9ff;padding:36px}.calculator-result h3{font-size:22px}.saving-amount{color:var(--blue);letter-spacing:-.05em;overflow-wrap:anywhere;font:800 max(42px,min(4.5vw,64px))/1.2 Manrope,sans-serif}.saving-period{font-size:16px}.saving-percentage{color:#1f6b31;font:700 18px/1.5 Manrope,sans-serif}.cost-breakdown{margin:28px 0 20px}.cost-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:15px;display:flex}.cost-breakdown dt{font-size:16px}.cost-breakdown dd{color:var(--ink);white-space:nowrap;margin:0;font:800 21px/1.5 Manrope,sans-serif}.licence-assumption{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.calculator-assumptions{max-width:1000px;margin-top:24px;font-size:15px}.calculator-assumptions summary{cursor:pointer;color:var(--blue);padding-top:10px;padding-bottom:10px;font:700 16px/1.5 Manrope,sans-serif}.calculator-assumptions details>div{margin-top:12px}.supplier-prices{margin-top:28px}.supplier-prices>summary{cursor:pointer;color:var(--blue);padding-top:10px;padding-bottom:10px;font:700 18px/1.5 Manrope,sans-serif}.supplier-prices>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.supplier-detail-content{margin-top:12px}.supplier-prices h3{font-size:24px}.supplier-table-scroll{border:1px solid var(--line);-webkit-border-radius:8px;border-radius:8px;margin-top:20px;overflow-x:auto}.supplier-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.supplier-sources{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.supplier-sources caption{text-align:left;padding:16px;font-weight:600}.supplier-sources th,.supplier-sources td{border-top:1px solid var(--line);vertical-align:top;padding:16px}.supplier-sources th{color:var(--ink)}.supplier-sources thead{background:#f4f9ff}.supplier-sources [data-source-annual-cost]{white-space:nowrap;color:var(--ink);font-weight:600}@media (max-width:1000px){.journey-hero,.first-task,.question-layout{gap:32px}.journey-panel,.calculator-form,.calculator-result{padding:26px}}@media (max-width:760px){.journey-hero,.first-task,.question-layout,.journey-steps,.cost-calculator{grid-template-columns:1fr}.journey-hero{gap:32px}.journey-hero h1{font-size:38px}.journey-intro{font-size:18px}.journey-steps{gap:28px}.journey-steps li:before{margin-bottom:12px}.first-task h2,.question-layout h2{font-size:30px}.support-strip{flex-direction:column;align-items:flex-start}.charity-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.charity-logos li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.calculator-result{border-left:0;border-top:1px solid var(--line)}.calculator-heading h2{font-size:30px}.cost-breakdown>div{flex-wrap:wrap;gap:4px 16px}.supplier-sources{min-width:620px}}@media (max-width:480px){.download-page .journey-actions .button{padding-left:16px;padding-right:16px}.trial-reassurance{display:block}.trial-reassurance li+li{margin-top:4px}.trial-reassurance li+li:before{content:none}}