.g-root .g-phero{position:relative;padding:calc(var(--g-nav-h) + var(--g-nav-gap)) 0 0;background:var(--g-pap)}.g-root .g-phero .g-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-bottom:74px}.g-root .g-phero h1{margin:15px 0 20px;font-size:52px}.g-root .g-phero--centred{padding:calc(var(--g-nav-h) + var(--g-nav-gap)) 0 44px;text-align:center}.g-root .g-phero--centred .g-wrap{display:block;padding-bottom:0}.g-root .g-phero--centred h1{margin:14px auto 18px;max-width:18ch}.g-root .g-phero--centred .g-plead{margin:0 auto;max-width:56ch}.g-root .g-plead{font-size:17px;line-height:1.62;color:var(--g-t2);max-width:52ch}.g-root .g-thero{position:relative;padding:calc(var(--g-nav-h) + var(--g-nav-gap)) 0 46px;background:var(--g-pap);overflow:hidden}.g-root .g-thero .g-wrap{position:relative;z-index:1}.g-root .g-thero h1{margin:15px 0 18px;font-size:50px;max-width:20ch}.g-root .g-thero .g-plead{max-width:58ch}.g-root .g-thero .g-arow{margin-top:26px}.g-root .g-tapp{background:var(--g-pap-lift);border-radius:22px;padding:24px;min-width:0}.g-root .g-tapphd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.g-root .g-tapphd h2,.g-root .g-tapphd h3{margin:0;font-size:20px}.g-root .g-tapphd .g-badge{margin-left:auto}.g-root .g-seg{display:inline-flex;gap:2px;padding:4px;border-radius:13px;background:var(--g-pap-sunk)}.g-root .g-seg button{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:10px;font:600 14.5px var(--g-font-ui);color:var(--g-t2);white-space:nowrap}.g-root .g-seg button:hover{color:var(--g-t1)}.g-root .g-seg button[aria-checked=true]{color:var(--g-mint);font-weight:700}.g-root .g-seg--sm{padding:3px;border-radius:11px}.g-root .g-seg--sm button{height:34px;padding:0 14px;border-radius:10px;font-size:13.5px}.g-root .g-seg--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.g-root .g-seg--scroll::-webkit-scrollbar{display:none}.g-root .g-on-ink .g-seg,.g-root .g-seg[data-on-ink]{background:var(--g-ink-lift)}.g-root .g-on-ink .g-seg button,.g-root .g-seg[data-on-ink] button{color:var(--g-d2)}.g-root .g-on-ink .g-seg button:hover,.g-root .g-seg[data-on-ink] button:hover{color:var(--g-d1)}.g-root .g-on-ink .g-seg button[aria-checked=true],.g-root .g-seg[data-on-ink] button[aria-checked=true]{color:var(--g-accent-on-pap)}.g-root .g-tout{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:16px;background:var(--g-ink);color:var(--g-d1)}.g-root .g-tout>span{font:700 11px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-d3)}.g-root .g-tout>b{font:600 62px var(--g-font-display);letter-spacing:-.04em;line-height:.92;color:var(--g-punct-accent);font-variant-numeric:tabular-nums}.g-root .g-tout>b[data-empty=true]{color:var(--g-d3)}.g-root .g-tout>p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--g-d2);max-width:36ch}.g-root .g-tstat>div{padding:16px 18px;background:var(--g-pap-sunk);font-variant-numeric:tabular-nums;min-width:0}.g-root .g-tstat>div:first-child{border-radius:12px 0 0 12px}.g-root .g-tstat>div:last-child{border-radius:0 12px 12px 0}.g-root .g-tstat>div>span{display:block;margin-bottom:6px;font:700 10px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-tstat>div>b{font:600 26px var(--g-font-display);letter-spacing:-.03em;color:var(--g-t1)}.g-root .g-tstat>div>b[data-empty=true]{color:var(--g-t3)}.g-root .g-tstat--sm>div{padding:12px 14px}.g-root .g-tstat--sm>div>b{font-size:20px;letter-spacing:-.02em}.g-root .g-tstat--sm>div>span{margin-bottom:5px}.g-root .g-tstat--sm>div:first-child{border-radius:11px 0 0 11px}.g-root .g-tstat--sm>div:last-child{border-radius:0 11px 11px 0}.g-root .g-tstat--bare>div{padding:0;background:none}.g-root .g-tstat--bare>div:first-child,.g-root .g-tstat--bare>div:last-child{border-radius:0}.g-root .g-tstat--bare>div>span{margin-bottom:2px}.g-root .g-tfld{display:flex;flex-direction:column;gap:8px;min-width:0}.g-root .g-tfld>label:first-child,.g-root .g-tfld>span:first-child{font:700 10.5px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-tfld--lg{gap:10px;margin-bottom:18px}.g-root .g-claims{display:flex;flex-direction:column;gap:2px;margin:26px 0 30px}.g-root .g-claims span{display:flex;align-items:center;gap:13px;padding:14px 17px;border-radius:11px;background:var(--g-pap-lift);font-size:15px;line-height:1.45;color:var(--g-t1)}.g-root .g-claims span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--g-teal);flex-shrink:0}.g-root .g-claims b{margin-left:auto;padding:4px 8px;border-radius:6px;background:var(--g-ink);color:var(--g-mint);font:700 10px var(--g-font-ui);letter-spacing:.11em}.g-root .g-flash{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;border-radius:16px;overflow:hidden}.g-root .g-flash span{display:flex;align-items:flex-start;gap:13px;padding:24px;background:var(--g-pap-lift);font-size:15.5px;line-height:1.55;color:var(--g-t1)}.g-root .g-flash span:before{content:"";width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--g-teal);flex-shrink:0}.g-root .g-flash--3{grid-template-columns:repeat(3,1fr)}.g-root .g-flash--3 span{line-height:1.5}.g-root .g-flash--3 span:before{margin-top:7px}.g-root .g-arow{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.g-root .g-pheroshot>*{height:400px;border-radius:13px}.g-root .g-ranges{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}.g-root .g-ranges>*{aspect-ratio:.86;border-radius:12px;justify-content:center;align-items:center;padding:8px;text-align:center}.g-root .g-maths{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:2px;margin-top:12px;border-radius:16px;overflow:hidden}.g-root .g-maths>div{display:flex;flex-direction:column;gap:5px;padding:26px 24px;background:var(--g-pap-lift)}.g-root .g-maths .g-op{display:flex;align-items:center;justify-content:center;padding:0 22px;background:var(--g-pap-sunk);font:600 26px var(--g-font-display);color:var(--g-t3)}.g-root .g-maths b{font:600 40px var(--g-font-display);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.g-root .g-maths span{font:700 11.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-maths .g-tot{background:var(--g-ink)}.g-root .g-maths .g-tot b{color:var(--g-d1)}.g-root .g-maths .g-tot span{color:var(--g-punct-accent)}.g-root .g-gcards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.g-root .g-gcards--3{grid-template-columns:repeat(3,1fr)}.g-root .g-gc{background:var(--g-pap-lift);border-radius:18px;padding:28px}.g-root .g-gc h3{margin-bottom:12px}.g-root .g-gc p{font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-gc b{color:var(--g-teal)}.g-root .g-gc ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.g-root .g-gc li{padding:10px 14px;border-radius:9px;background:var(--g-pap-sunk);font:600 14px var(--g-font-ui);font-variant-numeric:tabular-nums}.g-root .g-shead2{max-width:800px;margin-bottom:34px}.g-root .g-shead2 h2{margin-top:12px}.g-root .g-shead2 .g-plead{margin-top:14px}.g-root .g-steps{display:flex;flex-direction:column;gap:14px}.g-root .g-step{display:grid;grid-template-columns:360px 1fr;gap:44px;align-items:start;background:var(--g-pap-lift);border-radius:20px;padding:28px}.g-root .g-stepc>span{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-stepc h3{margin:11px 0 13px}.g-root .g-stepc p{font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-grp{margin-bottom:14px}.g-root .g-grp:last-child{margin-bottom:0}.g-root .g-grp .g-grp__lb{margin:0 0 9px;font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-ck{display:flex;flex-wrap:wrap;gap:6px}.g-root .g-ck button{position:relative;height:36px;padding:0 14px;border-radius:10px;background:var(--g-pap-sunk);font:600 13.5px var(--g-font-ui);color:var(--g-t2);overflow:hidden;isolation:isolate;transition:color .19s 70ms,background-color .14s}.g-root .g-ck button:before{content:"";position:absolute;inset:0;background:var(--g-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--g-sweep-ms) var(--g-sweep);z-index:-1}.g-root .g-ck button:hover{background:var(--g-pap-deep);color:var(--g-t1)}.g-root .g-ck button[aria-checked=true]{color:var(--g-mint);font-weight:700}.g-root .g-ck button[aria-checked=true]:before{transform:scaleX(1)}.g-root .g-ck button[aria-checked=true]:hover{background:var(--g-pap-sunk)}.g-root .g-ck--pos{display:grid;grid-template-columns:repeat(9,1fr)}.g-root .g-ck--pos button{padding:0}.g-root .g-feat2{display:flex;flex-direction:column;gap:14px}.g-root .g-frow{display:grid;grid-template-columns:1fr 480px;gap:44px;align-items:center;background:var(--g-pap-lift);border-radius:20px;padding:26px}.g-root .g-frow:nth-child(2n){grid-template-columns:480px 1fr}.g-root .g-frow:nth-child(2n) .g-fshot{order:-1}.g-root .g-fshot{background:var(--g-pap-sunk);border-radius:14px;padding:10px}.g-root .g-fshot>*{height:250px;border-radius:10px;background:var(--g-pap-deep)}.g-root .g-fcopy h3{margin-bottom:12px}.g-root .g-fcopy p{font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-fcopy p+p{margin-top:12px}.g-root .g-fcopy ul{list-style:none;margin:14px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.g-root .g-fcopy li{padding:8px 13px;border-radius:9px;background:var(--g-pap-sunk);font:600 13px var(--g-font-ui);font-variant-numeric:tabular-nums}.g-root .g-fnote{margin-top:14px;font-size:13px;color:var(--g-t3)}.g-root .g-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g-root .g-pcard{background:var(--g-pap-lift);border-radius:20px;padding:26px}.g-root .g-pcard h3{margin-bottom:11px}.g-root .g-pcard p{font-size:15.5px;line-height:1.6;color:var(--g-t2)}.g-root .g-pcard>.g-art{height:230px;border-radius:14px;margin-top:20px;background:var(--g-pap-sunk)}.g-root .g-fmt{display:grid;grid-template-columns:520px 1fr;gap:44px;align-items:start}.g-root .g-fmt>.g-art{height:330px;border-radius:18px;background:var(--g-pap-sunk)}.g-root .g-fmt .g-list{display:flex;flex-direction:column;gap:2px}.g-root .g-fmt .g-list article{padding:20px 22px;border-radius:12px;background:var(--g-pap-lift)}.g-root .g-fmt .g-list h3{font-size:19px;margin-bottom:7px}.g-root .g-fmt .g-list p{font-size:14.5px;line-height:1.58;color:var(--g-t2)}.g-root .g-ctarow{display:flex;justify-content:center;padding:22px 0 0}.g-root .g-ctarow--roomy{padding:26px 0 0}.g-root .g-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:16px;overflow:hidden}.g-root .g-three article{display:flex;flex-direction:column;gap:12px;padding:28px 26px;background:var(--g-ink-lift);color:var(--g-d1)}.g-root .g-three h3{font-size:24px;color:var(--g-d1)}.g-root .g-three p{font:400 15.5px/1.6 var(--g-font-ui);color:var(--g-d2)}.g-root .g-on-lift{background:var(--g-pap-lift)}.g-root .g-on-lift .g-claims span,.g-root .g-on-lift .g-faql details,.g-root .g-on-lift .g-flash span,.g-root .g-on-lift .g-frow,.g-root .g-on-lift .g-gc,.g-root .g-on-lift .g-maths>div,.g-root .g-on-lift .g-pcard,.g-root .g-on-lift .g-pl,.g-root .g-on-lift .g-plan,.g-root .g-on-lift .g-step{background:var(--g-pap)}.g-root .g-on-lift .g-maths .g-tot,.g-root .g-on-lift .g-pl--feat,.g-root .g-on-lift .g-plan--feat{background:var(--g-ink)}@media (max-width:1080px){.g-root .g-fmt,.g-root .g-frow,.g-root .g-frow:nth-child(2n),.g-root .g-gcards,.g-root .g-gcards--3,.g-root .g-pair,.g-root .g-phero .g-wrap,.g-root .g-step,.g-root .g-three{grid-template-columns:1fr;gap:26px}.g-root .g-flash{grid-template-columns:1fr}.g-root .g-fmt>*,.g-root .g-frow>*,.g-root .g-gcards>*,.g-root .g-pair>*,.g-root .g-phero .g-wrap>*,.g-root .g-step>*{min-width:0}.g-root .g-frow:nth-child(2n) .g-fshot{order:0}.g-root .g-three{gap:2px}.g-root .g-maths{grid-template-columns:1fr}.g-root .g-maths .g-op{padding:10px 0}.g-root .g-ranges{grid-template-columns:repeat(3,1fr)}.g-root .g-phero h1,.g-root .g-thero h1{font-size:38px}.g-root .g-pheroshot>*{height:300px}.g-root .g-thero--tight{padding:44px 0 34px}.g-root .g-thero--tight h1{font-size:34px}}@media (max-width:900px){.g-root .g-tout>b{font-size:48px}}@media (max-width:720px){.g-root .g-ranges{grid-template-columns:repeat(2,1fr)}.g-root .g-ck--pos{grid-template-columns:repeat(5,1fr)}}.g-root .g-cast--hero{top:92px}.g-root section:has(>.g-cast--hero){overflow:hidden}