/* Compact, self-contained colour joins. No overlap into neighbouring sections. */
:root{--blend-height:32px;--blend-short-height:16px;--boundary-fade:32px;
--ramp-paper-night:linear-gradient(180deg,#f5f5f0 0%,#f5f5f0 3.125%,#f3f4f1 6.25%,#f1f3f2 9.375%,#eff1f3 12.5%,#f4eeeb 15.625%,#f5ece7 18.75%,#f5e9e3 21.875%,#f6e5dd 25%,#f5e1d7 28.125%,#f4dcd0 31.25%,#f1d6c8 34.375%,#eecfc0 37.5%,#e9c8b8 40.625%,#e3c0ae 43.75%,#dcb7a4 46.875%,#d4ad9a 50%,#cba38f 53.125%,#c09884 56.25%,#b58d79 59.375%,#a8816e 62.5%,#9b7663 65.625%,#8e6a58 68.75%,#815e4d 71.875%,#745343 75%,#67493a 78.125%,#5b3f31 81.25%,#503629 84.375%,#462e22 87.5%,#3e281d 90.625%,#382318 93.75%,#342016 96.875%,#331f15 100%);
--ramp-night-blue:linear-gradient(180deg,#141722 0%,#141723 3.125%,#151825 6.25%,#161a28 9.375%,#171c2d 12.5%,#332219 15.625%,#3a251b 18.75%,#41291d 21.875%,#4a2d1f 25%,#523121 28.125%,#5c3623 31.25%,#663b25 34.375%,#703f27 37.5%,#7a4429 40.625%,#84482a 43.75%,#8e4c2b 46.875%,#98502c 50%,#a2542d 53.125%,#ab572d 56.25%,#b45a2d 59.375%,#bd5d2d 62.5%,#c55f2c 65.625%,#cd622c 68.75%,#d4632b 71.875%,#db652a 75%,#e16629 78.125%,#e66728 81.25%,#ea6827 84.375%,#ee6926 87.5%,#f16925 90.625%,#f36a25 93.75%,#be4b20 96.875%,#be4b20 100%);
--ramp-numbers-blue:linear-gradient(180deg,#3a1e10 0%,#3b1e10 3.125%,#3c1f11 6.25%,#3f2112 9.375%,#422314 12.5%,#462616 15.625%,#4b2918 18.75%,#512c1a 21.875%,#57301d 25%,#5e341f 28.125%,#663821 31.25%,#6d3c24 34.375%,#764126 37.5%,#7e4528 40.625%,#87492a 43.75%,#8f4c2b 46.875%,#98502c 50%,#a1542d 53.125%,#a9562d 56.25%,#b2592d 59.375%,#ba5c2d 62.5%,#c25f2d 65.625%,#ca612c 68.75%,#d1622b 71.875%,#d8642a 75%,#de6529 78.125%,#e46728 81.25%,#e96827 84.375%,#ed6826 87.5%,#f06925 90.625%,#f36a25 93.75%,#f46924 96.875%,#be4b20 100%);
--ramp-blue-charcoal:linear-gradient(180deg,#be4b20 0%,#f46924 3.125%,#f26925 6.25%,#ee6825 9.375%,#ea6726 12.5%,#e46627 15.625%,#dd6428 18.75%,#d5632a 21.875%,#cd612b 25%,#c45f2c 28.125%,#ba5c2d 31.25%,#b0592e 34.375%,#a6572f 37.5%,#9c532f 40.625%,#925130 43.75%,#884d30 46.875%,#7e4a30 50%,#744730 53.125%,#6b432f 56.25%,#623f2e 59.375%,#5a3c2d 62.5%,#52392c 65.625%,#4a352b 68.75%,#433229 71.875%,#282f3d 75%,#272c37 78.125%,#252932 81.25%,#24272e 84.375%,#22252b 87.5%,#212328 90.625%,#212226 93.75%,#202124 96.875%,#202124 100%);
--ramp-charcoal-night:linear-gradient(180deg,#202124 0%,#202124 3.125%,#202124 6.25%,#1f2125 9.375%,#1f2125 12.5%,#1f2026 15.625%,#1e2026 18.75%,#1d2027 21.875%,#1d2028 25%,#1c1f29 28.125%,#1b1f2a 31.25%,#1a1f2b 34.375%,#191e2c 37.5%,#181e2d 40.625%,#181e2e 43.75%,#171d2f 46.875%,#161d30 50%,#151d31 53.125%,#141c32 56.25%,#141c33 59.375%,#131c34 62.5%,#121c35 65.625%,#361e12 68.75%,#371e11 71.875%,#381e11 75%,#381d10 78.125%,#391e10 81.25%,#3a1e10 84.375%,#3a1d0f 87.5%,#3a1d0f 90.625%,#3b1e0f 93.75%,#3b1e0f 96.875%,#3b1e0f 100%);
--ramp-blue-paper:linear-gradient(180deg,#be4b20 0%,#f56a25 3.125%,#f56c28 6.25%,#f6702d 9.375%,#f67433 12.5%,#f77a3b 15.625%,#f78045 18.75%,#f8874e 21.875%,#f88f5a 25%,#f99665 28.125%,#f99f72 31.25%,#faa77e 34.375%,#faaf8a 37.5%,#fbb896 40.625%,#fbc0a2 43.75%,#fcc7ac 46.875%,#fccfb8 50%,#fcd5c2 53.125%,#fddbca 56.25%,#fde1d3 59.375%,#fde6da 62.5%,#feeae0 65.625%,#feefe7 68.75%,#fef2ec 71.875%,#fef5f1 75%,#fff7f3 78.125%,#fffaf7 81.25%,#fffbf9 84.375%,#fffcfb 87.5%,#fffefd 90.625%,#fffefe 93.75%,#ffffff 96.875%,#ffffff 100%);
--ramp-paper-charcoal:linear-gradient(180deg,#ffffff 0%,#ffffff 3.125%,#fffefd 6.25%,#fffcfb 9.375%,#fefbf9 12.5%,#fef8f5 15.625%,#fdf5f1 18.75%,#fcf1ec 21.875%,#faede7 25%,#f7e8e0 28.125%,#f4e2d9 31.25%,#f0dcd2 34.375%,#ecd5ca 37.5%,#e6cdc1 40.625%,#e0c5b8 43.75%,#d8bcae 46.875%,#d0b3a4 50%,#c7a99a 53.125%,#bd9e8f 56.25%,#b39484 59.375%,#a88979 62.5%,#6f7b9d 65.625%,#647092 68.75%,#5a6587 71.875%,#7c5f50 75%,#725547 78.125%,#684c3e 81.25%,#5f4437 84.375%,#573d30 87.5%,#51382b 90.625%,#4c3327 93.75%,#493125 96.875%,#483024 100%);
}
.colour-bridge{height:var(--blend-height);background:var(--blend-ramp)}
.bridge-paper-night{--blend-ramp:var(--ramp-paper-night)}
.bridge-night-blue{--blend-ramp:var(--ramp-night-blue)}
.numbers-showcase+.bridge-night-blue{--blend-ramp:var(--ramp-numbers-blue)}
.bridge-blue-charcoal{--blend-ramp:var(--ramp-blue-charcoal)}
.bridge-charcoal-night{height:var(--blend-short-height);--blend-ramp:var(--ramp-charcoal-night)}
.bridge-blue-paper{--blend-ramp:var(--ramp-blue-paper)}
.bridge-paper-charcoal{--blend-ramp:var(--ramp-paper-charcoal)}
.offers-section.section{background-image:linear-gradient(180deg,#ffffff 0px,#ffffff 1px,#ffffff 2px,#ffffff 3px,#fffffe 4px,#fefefe 5px,#fefefd 6px,#fefefd 7px,#fdfdfc 8px,#fdfdfc 9px,#fdfdfb 10px,#fcfcfb 11px,#fcfcfa 12px,#fbfbf9 13px,#fbfbf8 14px,#fafaf8 15px,#fafaf7 16px,#fafaf6 17px,#f9f9f6 18px,#f9f9f5 19px,#f8f8f4 20px,#f8f8f4 21px,#f7f7f3 22px,#f7f7f3 23px,#f7f7f2 24px,#f6f6f2 24.9999px,#f6f6f1 26px,#f6f6f1 27.0001px,#f5f5f1 28px,#f5f5f0 28.9999px,#f5f5f0 30px,#f5f5f0 31.0001px,#f5f5f0 32px)}
.faq.section{background-image:linear-gradient(180deg,#f5f5f0 0px,#f5f5f0 1px,#f5f5f0 2px,#f5f5f0 3px,#f5f5f1 4px,#f6f6f1 5px,#f6f6f1 6px,#f6f6f2 7px,#f7f7f2 8px,#f7f7f3 9px,#f7f7f3 10px,#f8f8f4 11px,#f8f8f4 12px,#f9f9f5 13px,#f9f9f6 14px,#fafaf6 15px,#fafaf7 16px,#fafaf8 17px,#fbfbf8 18px,#fbfbf9 19px,#fcfcfa 20px,#fcfcfb 21px,#fdfdfb 22px,#fdfdfc 23px,#fdfdfc 24px,#fefefd 24.9999px,#fefefd 26px,#fefefe 27.0001px,#fffffe 28px,#ffffff 28.9999px,#ffffff 30px,#ffffff 31.0001px,#ffffff 32px)}
.footer{background-image:linear-gradient(180deg,#202124 0px,#202124 1px,#202124 2px,#202124 3px,#202124 4px,#1f2024 5px,#1f2023 6px,#1f2023 7px,#1f2023 8px,#1e1f23 9px,#1e1f23 10px,#1e1f22 11px,#1d1e22 12px,#1d1e22 13px,#1d1e22 14px,#1c1d21 15px,#1c1d21 16px,#1c1d21 17px,#1b1c20 18px,#1b1c20 19px,#1b1c20 20px,#1a1b20 21px,#1a1b1f 22px,#1a1b1f 23px,#191a1f 24px,#191a1f 25px,#191a1f 26px,#191a1e 27px,#18191e 28px,#18191e 29px,#18191e 30px,#18191e 31px,#18191e 32px)}
.hero-video-section .hero-shade{background-image:linear-gradient(0deg,#f5f5f0ff 0%,#f5f5f0fe 4.16667%,#f5f5f0fa 8.33333%,#f5f5f0f4 12.5%,#f5f5f0ec 16.6667%,#f5f5f0e2 20.8333%,#f5f5f0d7 25%,#f5f5f0cb 29.1667%,#f5f5f0bd 33.3333%,#f5f5f0ae 37.5%,#f5f5f09f 41.6667%,#f5f5f08f 45.8333%,#f5f5f080 50%,#f5f5f070 54.1667%,#f5f5f060 58.3333%,#f5f5f051 62.5%,#f5f5f042 66.6667%,#f5f5f034 70.8333%,#f5f5f028 75%,#f5f5f01d 79.1667%,#f5f5f013 83.3333%,#f5f5f00b 87.5%,#f5f5f005 91.6667%,#f5f5f001 95.8333%,#f5f5f000 100%),linear-gradient(0deg,#0d111b40,transparent 80%),linear-gradient(90deg,#0d111b26,#0d111b12);background-size:100% var(--boundary-fade),100% 100%,100% 100%;background-position:left bottom,left top,left top;background-repeat:no-repeat}
@media(max-width:760px){:root{--blend-height:24px;--blend-short-height:12px;--boundary-fade:24px}}
