.merged-solution{background:#172238;color:#eef1f4;padding:100px 24px}.solution-shell{max-width:1152px;margin:auto}.solution-kicker{font:700 12px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;color:#ff791f}.solution-heading h2{font-family:'Source Serif 4',serif;font-size:clamp(34px,4vw,54px);line-height:1.15;font-weight:600;margin:20px 0 48px}.solution-heading h2 span{color:#ff934c}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-card{border:1px solid #42506a;border-radius:14px;overflow:hidden;background:#1b2941;transition:border-color .5s,box-shadow .5s}.solution-card.is-active{border-color:#d76c27;box-shadow:0 0 30px #ff791f09}.solution-art{padding:30px 20px 12px;border-bottom:1px solid #35435c;background:linear-gradient(150deg,#22314a,#18243b)}.solution-art svg{width:100%;height:auto;display:block;font-family:'Hanken Grotesk',sans-serif}.solution-card-copy{padding:28px 32px 36px}.solution-number{color:#f98b43;font-size:12px;letter-spacing:.12em;font-weight:700}.solution-card h3{font:600 28px/1.2 'Source Serif 4',serif;margin:12px 0 16px}.solution-card p{color:#c4cddd;font:400 17px/1.75 'Hanken Grotesk',sans-serif;margin:0}.solution-cta{text-align:center;margin-top:42px}.solution-cta a{display:inline-flex;gap:24px;align-items:center}.flow,.node,.stage,.profile-core,.review-node,.traveller,.slot{animation-play-state:paused}.is-active .flow{animation:solution-flow 1.5s linear infinite}.is-active .node rect,.is-active .profile-core rect{animation:solution-glow 3.4s ease-in-out infinite}.is-active .node:nth-of-type(2) rect{animation-delay:.5s}.is-active .traveller{animation:solution-travel 4.5s ease-in-out infinite}.is-active .slot{animation:solution-slot 4.5s ease-in-out infinite}.is-active .stage rect{animation:solution-stage 4.8s ease-in-out infinite}.is-active .stage:nth-of-type(2) rect{animation-delay:.8s}.is-active .stage:nth-of-type(3) rect{animation-delay:1.6s}.is-active .stage:nth-of-type(4) rect{animation-delay:2.4s}.is-active .review-node rect{animation:solution-glow 4.8s ease-in-out infinite;animation-delay:3s}@keyframes solution-flow{to{stroke-dashoffset:-36}}@keyframes solution-glow{0%,100%{stroke:#536078}45%{stroke:#ff791f;fill:#3c3540}}@keyframes solution-travel{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(432px);opacity:0}}@keyframes solution-slot{0%,50%,100%{opacity:.2}65%,85%{opacity:1}}@keyframes solution-stage{0%,100%{fill:#24324b;stroke:#536078}25%{fill:#684328;stroke:#ff791f}}@media(max-width:700px){.merged-solution{padding:64px 20px}.solution-grid{grid-template-columns:1fr}.solution-card-copy{padding:24px}.solution-heading h2{margin-bottom:32px}.solution-art{padding:24px 12px 12px}.solution-card h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.merged-solution *{animation:none!important;transition:none!important}.traveller{opacity:0}.slot{opacity:1}}
@media(min-width:1100px){.merged-solution{padding:55px 24px}.solution-shell{max-width:1280px}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-heading h2{font-size:42px;margin:14px 0 28px}.solution-heading h2 br{display:none}.solution-heading h2 span:before{content:' '}.solution-art{padding:18px 10px;height:150px;display:flex;align-items:center}.solution-card-copy{padding:22px 20px 26px}.solution-card h3{font-size:24px;min-height:86px}.solution-card p{font-size:15px;line-height:1.65}.solution-cta{margin-top:28px}}
.market-controls{display:flex;gap:8px;align-items:center;margin-left:18px}.market-controls select{background:#24324b;color:#eef1f4;border:1px solid #667085;border-radius:18px;padding:7px 10px;font:600 12px 'Hanken Grotesk',sans-serif}.canada-province{fill:#35435a;stroke:#172238;stroke-width:.7}.canada-province.selected{fill:#ff791f;animation:province-pulse 2.8s ease-in-out infinite}@keyframes province-pulse{50%{fill:#ffb06b;opacity:.45}}@media(max-width:600px){.market-controls{margin-left:6px;gap:4px}.market-controls select{padding:6px;font-size:11px}header img{max-width:115px}}
.solution-card:nth-child(2) .flow,.solution-card:nth-child(3) .flow,.solution-card:nth-child(4) .flow{animation:none!important;stroke-dasharray:none;stroke:#52617b}.is-active .asset-stack{animation:asset-rise 3.8s ease-in-out infinite}.is-active .qualify-check{animation:check-reveal 4.5s ease-in-out infinite}.is-active .calendar-slot{animation:solution-slot 4.5s ease-in-out infinite}.is-active .outcome-bar{transform-origin:40px 190px;animation:bar-grow 4.8s ease-in-out infinite}.is-active .outcome-bar:nth-child(2){animation-delay:.5s}.is-active .outcome-bar:nth-child(3){animation-delay:1s}.is-active .outcome-bar:nth-child(4){animation-delay:1.5s}@keyframes asset-rise{0%,100%{transform:translateY(0)}45%{transform:translateY(-12px)}}@keyframes check-reveal{0%,20%,100%{opacity:.1}35%,85%{opacity:1}}@keyframes bar-grow{0%,100%{transform:scaleY(.3)}65%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.canada-province.selected{animation:none}.solution-card *{animation:none!important}}
.solution-heading h2 span{color:#ff7417}header .market-controls{margin-left:0;gap:10px;white-space:nowrap}header .market-controls select{height:38px;min-width:88px;border:1px solid #61708a;border-radius:999px;padding:7px 30px 7px 14px;background-color:#23314a;color:#fff;line-height:1.2;cursor:pointer}.language-control[hidden]{display:none!important}header nav{align-items:center;gap:22px}header .market-controls label{align-items:center}header .market-controls .sr-only{display:none}@media(max-width:600px){header .container-site{flex-wrap:wrap;gap:10px}header .market-controls{gap:6px}header .market-controls select{height:34px;min-width:70px;padding:6px 20px 6px 9px}header nav{gap:8px}}
.canada-geographic{fill:#35455f;stroke:#8998af;stroke-width:.45;stroke-linejoin:round}.canada-geographic.glowing{fill:#ff791f;filter:drop-shadow(0 0 3px #ff791f80);animation:geographic-glow 3s ease-in-out infinite}@keyframes geographic-glow{0%,100%{fill:#d86624;filter:drop-shadow(0 0 1px #ff791f50)}50%{fill:#ffad65;filter:drop-shadow(0 0 5px #ff791faa)}}@media(prefers-reduced-motion:reduce){.canada-geographic.glowing{animation:none}}
.region-geographic{fill:#2d3e57;stroke:#7790a7;stroke-width:.65;stroke-linejoin:round;transition:fill .6s ease,filter .6s ease,stroke .6s ease}.region-geographic.region-active{fill:#ff8b36;stroke:#ffc088;filter:drop-shadow(0 0 3px #ff791f90)}@media(prefers-reduced-motion:reduce){.region-geographic{transition:none}}
.approved-faq-item{border-bottom:1px solid #17223826;padding:4px 0}.approved-faq-item:last-child{border-bottom:0}.approved-faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font:600 clamp(20px,2vw,24px)/1.35 'Source Serif 4',serif;color:#172238}.approved-faq-item summary::-webkit-details-marker{display:none}.faq-toggle{display:grid;place-items:center;border:1px solid #17223835;border-radius:50%;width:30px;height:30px;flex:none;font:400 23px/1 'Hanken Grotesk',sans-serif;color:#ba5518}.approved-faq-item[open] .faq-toggle{transform:rotate(45deg)}.approved-faq-answer{max-width:640px;padding:0 40px 22px 0;font:400 17px/1.75 'Hanken Grotesk',sans-serif;color:#4c5668}.approved-faq-answer p{margin:0 0 12px}.approved-faq-answer p:last-child{margin-bottom:0}@media(max-width:600px){.approved-faq-answer{padding-right:0;font-size:16px}.approved-faq-item summary{gap:14px}}

#faq [style*="opacity:0"],#faq [style*="opacity: 0"]{opacity:1!important;transform:none!important}
#faq{position:relative;background-color:#f4f1e9;background-image:radial-gradient(ellipse at 0% 15%,#ff791f0b,transparent 55%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,180px 180px}#faq .container-site{position:relative}#faq h2{font-family:'Source Serif 4',serif;font-weight:600;letter-spacing:-.035em;line-height:1.07;color:#172238;font-size:clamp(38px,4.2vw,58px);max-width:390px}#faq .container-site>div:last-child{border:0!important;counter-reset:faq-item}.approved-faq-item{counter-increment:faq-item;background:#ffffff72;border:1px solid #17223820!important;border-radius:12px;margin-bottom:12px;padding:0 24px;box-shadow:0 2px 3px #17223803;transition:background .25s,border-color .25s,box-shadow .25s}.approved-faq-item[open]{background:#fffdf6;border-color:#cf7b3f88!important;box-shadow:0 12px 36px -20px #17223840,inset 4px 0 0 #ff7417}.approved-faq-item summary{font-size:clamp(20px,1.7vw,24px);font-weight:600;padding:23px 0;gap:15px;align-items:center}.approved-faq-item summary:before{content:counter(faq-item,decimal-leading-zero);font:700 11px/1 'Hanken Grotesk',sans-serif;letter-spacing:.09em;color:#a64c13;flex:none}.approved-faq-item summary>span:first-child{flex:1}.approved-faq-item summary:hover{color:#a64c13}.faq-toggle{background:#fffaf0;border-color:#c2703e66;color:#a64c13;transition:transform .2s}.approved-faq-item[open] .faq-toggle{background:#ff7417;color:#172238;border-color:#ff7417}.approved-faq-answer{padding:0 18px 26px 33px;color:#344054;font-size:17px;line-height:1.8}.approved-faq-answer p:first-child{color:#172238;font-weight:500}.approved-faq-answer p+p{margin-top:14px}@media(max-width:600px){.approved-faq-item{padding:0 17px}.approved-faq-item summary{font-size:20px;gap:10px}.approved-faq-answer{padding:0 0 23px;font-size:16px;line-height:1.75}#faq h2{max-width:340px;font-size:42px}}@media(prefers-reduced-motion:reduce){.approved-faq-item,.faq-toggle{transition:none}}

#faq{background:#eef1f4;background-image:none}.approved-faq-item{background:#ffffff80}.approved-faq-item[open]{background:#fff}.faq-toggle{background:#fff}
