.canada-page.svelte-1oabmsf{min-height:100vh}main.svelte-1oabmsf{width:min(calc(100% - 2.5rem),1320px);margin:0 auto;padding:clamp(7.3rem,10vw,9rem) 0 clamp(3rem,6vw,6rem)}.glass-panel.svelte-1oabmsf,.paper-panel.svelte-1oabmsf{border:1px solid rgba(42,59,48,.12);border-radius:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 44px #252d2811,inset 0 1px #fffffff0}.glass-panel.svelte-1oabmsf{background:#f7f8f4a8;backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%)}.paper-panel.svelte-1oabmsf{background:#f7f6f1eb}.eyebrow.svelte-1oabmsf{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:#64786d;font-size:.64rem;font-weight:800;letter-spacing:.18em;line-height:1.5}.eyebrow.svelte-1oabmsf:before{width:1.65rem;height:1px;background:#a74638;content:""}h1.svelte-1oabmsf,h2.svelte-1oabmsf,h3.svelte-1oabmsf{color:#242b27;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-weight:500}.hero.svelte-1oabmsf{display:grid;grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:38rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.hero-copy.svelte-1oabmsf{grid-column:1;grid-row:1;min-width:0}h1.svelte-1oabmsf{max-width:10ch;margin:0;font-size:clamp(2.8rem,5.4vw,5.4rem);letter-spacing:-.07em;line-height:1.08}h1.svelte-1oabmsf span:where(.svelte-1oabmsf){display:block;color:#506057}.hero-intro.svelte-1oabmsf{max-width:35rem;margin:1.6rem 0 0;color:#656d68;font-size:clamp(.95rem,1.3vw,1.07rem);line-height:1.95}.hero-actions.svelte-1oabmsf{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.hero-actions.svelte-1oabmsf a:where(.svelte-1oabmsf),.contact-cta.svelte-1oabmsf a:where(.svelte-1oabmsf){display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.75rem;padding:.68rem 1.05rem;border-radius:999px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.primary-action.svelte-1oabmsf,.contact-cta.svelte-1oabmsf a:where(.svelte-1oabmsf){background:#25352d;box-shadow:0 9px 20px #25352d26;color:#f9f7f1}.secondary-action.svelte-1oabmsf{border:1px solid rgba(43,58,49,.13);background:#ffffff80;color:#3f4943}.hero-actions.svelte-1oabmsf a:where(.svelte-1oabmsf):hover,.hero-actions.svelte-1oabmsf a:where(.svelte-1oabmsf):focus-visible,.contact-cta.svelte-1oabmsf a:where(.svelte-1oabmsf):hover,.contact-cta.svelte-1oabmsf a:where(.svelte-1oabmsf):focus-visible{outline:none;transform:translateY(-2px)}.hero-visual.svelte-1oabmsf{position:relative;grid-column:2;grid-row:1;width:100%;min-width:0;height:30rem;overflow:hidden;border:1px solid rgba(42,59,48,.12);border-radius:1.65rem;background:radial-gradient(circle at 82% 12%,rgba(155,62,49,.1),transparent 19rem),#e7e9e4;box-shadow:0 22px 46px #222d2624}.hero-visual.svelte-1oabmsf:after{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 66%,rgba(18,28,22,.42));content:"";pointer-events:none}.hero-document.svelte-1oabmsf{position:absolute;z-index:1;width:clamp(12rem,20vw,15rem);overflow:hidden;border:1px solid rgba(39,52,43,.14);border-radius:.9rem;background:#fff;box-shadow:0 22px 46px #1f2a2330}.hero-document--waterloo.svelte-1oabmsf{top:1rem;right:1.5rem;transform:rotate(3deg)}.hero-document--toronto.svelte-1oabmsf{bottom:.65rem;left:1.5rem;transform:rotate(-3deg)}.hero-document.svelte-1oabmsf>div:where(.svelte-1oabmsf){position:relative;aspect-ratio:.802;overflow:hidden;background:#fff}.hero-document.svelte-1oabmsf img:where(.svelte-1oabmsf){display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.82) contrast(.98)}.hero-document.svelte-1oabmsf footer:where(.svelte-1oabmsf){display:grid;gap:.2rem;padding:.7rem .75rem}.hero-document.svelte-1oabmsf footer:where(.svelte-1oabmsf) small:where(.svelte-1oabmsf){color:#76857d;font-size:.46rem;font-weight:800;letter-spacing:.1em}.hero-document.svelte-1oabmsf footer:where(.svelte-1oabmsf) strong:where(.svelte-1oabmsf){overflow:hidden;color:#2f3a34;font-family:Georgia,serif;font-size:.62rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.privacy-mask.svelte-1oabmsf{position:absolute;top:18.2%;left:5.2%;width:43%;height:3.5%;border-radius:.15rem;background:#fffffffa;box-shadow:0 0 .2rem #fffffffa}.price-card.svelte-1oabmsf{position:absolute;z-index:4;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.7);border-radius:1rem;background:#f4f5efd6;box-shadow:0 15px 32px #18221c24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.price-card.svelte-1oabmsf small:where(.svelte-1oabmsf),.price-card.svelte-1oabmsf strong:where(.svelte-1oabmsf),.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf),.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf) b:where(.svelte-1oabmsf){display:block}.price-card.svelte-1oabmsf small:where(.svelte-1oabmsf){color:#718078;font-size:.5rem;font-weight:800;letter-spacing:.13em}.price-card.svelte-1oabmsf strong:where(.svelte-1oabmsf){margin-top:.35rem;color:#26362e;font-family:Georgia,serif;font-size:2rem;font-weight:500}.price-card.svelte-1oabmsf strong:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){font-size:.95rem}.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf){margin:0;text-align:right}.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf) b:where(.svelte-1oabmsf){color:#2d3932;font-family:Songti SC,STSong,Georgia,serif;font-size:.82rem}.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){margin-top:.2rem;color:#747c77;font-size:.56rem}.service-section.svelte-1oabmsf,.fit-section.svelte-1oabmsf{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(1.4rem,3vw,2.5rem);padding:clamp(2.2rem,5vw,5rem)}.section-heading.svelte-1oabmsf h2:where(.svelte-1oabmsf),.path-heading.svelte-1oabmsf h2:where(.svelte-1oabmsf),.refund-promise.svelte-1oabmsf h2:where(.svelte-1oabmsf),.contact-cta.svelte-1oabmsf h2:where(.svelte-1oabmsf){margin:0;font-size:clamp(2.15rem,4vw,4.05rem);letter-spacing:-.06em;line-height:1.13}.section-heading.svelte-1oabmsf>p:where(.svelte-1oabmsf):last-child{max-width:37rem;margin:1.2rem 0 0;color:#6b726d;font-size:.88rem;line-height:1.85}.service-list.svelte-1oabmsf article:where(.svelte-1oabmsf){display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:1.1rem;padding:1.35rem 0;border-top:1px solid rgba(43,59,49,.13)}.service-list.svelte-1oabmsf article:where(.svelte-1oabmsf):last-child{border-bottom:1px solid rgba(43,59,49,.13)}.service-list.svelte-1oabmsf article:where(.svelte-1oabmsf)>span:where(.svelte-1oabmsf){color:#a74638;font-family:Georgia,serif;font-size:.6rem}.service-list.svelte-1oabmsf h3:where(.svelte-1oabmsf){margin:0;font-size:clamp(1.18rem,1.8vw,1.55rem)}.service-list.svelte-1oabmsf p:where(.svelte-1oabmsf){margin:.55rem 0 0;color:#6b726d;font-size:.82rem;line-height:1.78}.path-section.svelte-1oabmsf{padding:clamp(4.5rem,8vw,7.5rem) clamp(.5rem,3vw,3rem)}.path-heading.svelte-1oabmsf{max-width:47rem}.path-track.svelte-1oabmsf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.5rem;border-top:1px solid rgba(43,59,49,.13);border-bottom:1px solid rgba(43,59,49,.13)}.path-track.svelte-1oabmsf article:where(.svelte-1oabmsf){position:relative;min-height:13.5rem;padding:1.2rem}.path-track.svelte-1oabmsf article:where(.svelte-1oabmsf)+article:where(.svelte-1oabmsf){border-left:1px solid rgba(43,59,49,.13)}.path-track.svelte-1oabmsf article:where(.svelte-1oabmsf)>span:where(.svelte-1oabmsf){color:#a74638;font-family:Georgia,serif;font-size:.6rem}.path-track.svelte-1oabmsf h3:where(.svelte-1oabmsf){margin:3.2rem 0 0;font-size:1.05rem;line-height:1.4}.path-track.svelte-1oabmsf small:where(.svelte-1oabmsf){position:absolute;right:1.2rem;bottom:1.2rem;color:#89918c;font-size:.5rem;letter-spacing:.12em}.fit-section.svelte-1oabmsf{grid-template-columns:1fr}.section-heading--wide.svelte-1oabmsf{max-width:48rem}.fit-grid.svelte-1oabmsf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fit-grid.svelte-1oabmsf article:where(.svelte-1oabmsf){display:flex;min-height:15rem;flex-direction:column;padding:1.3rem;border:1px solid rgba(43,59,49,.11);border-radius:1.2rem;background:#ffffff7a}.fit-grid.svelte-1oabmsf article:where(.svelte-1oabmsf)>div:where(.svelte-1oabmsf){display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#829087}.fit-grid.svelte-1oabmsf article:where(.svelte-1oabmsf)>div:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){color:#a74638;font-family:Georgia,serif;font-size:.58rem}.fit-grid.svelte-1oabmsf article:where(.svelte-1oabmsf)>div:where(.svelte-1oabmsf) small:where(.svelte-1oabmsf){font-size:.5rem;letter-spacing:.11em}.fit-grid.svelte-1oabmsf h3:where(.svelte-1oabmsf){margin:3rem 0 0;font-size:1.3rem;line-height:1.45}.fit-grid.svelte-1oabmsf p:where(.svelte-1oabmsf){margin:auto 0 0;padding-top:1rem;color:#6d746f;font-size:.77rem;line-height:1.75}.refund-section.svelte-1oabmsf{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,4vw,4rem)}.refund-promise.svelte-1oabmsf h2:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){color:#9b4134}.refund-promise.svelte-1oabmsf>p:where(.svelte-1oabmsf):not(.eyebrow){max-width:35rem;margin:1.25rem 0 0;color:#6b726d;font-size:.88rem;line-height:1.85}.refund-price.svelte-1oabmsf{display:flex;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(43,59,49,.13)}.refund-price.svelte-1oabmsf small:where(.svelte-1oabmsf){color:#778078;font-size:.6rem}.refund-price.svelte-1oabmsf strong:where(.svelte-1oabmsf){color:#293a31;font-family:Georgia,serif;font-size:2.6rem;font-weight:500}.refund-price.svelte-1oabmsf strong:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){font-size:1.2rem}.refund-conditions.svelte-1oabmsf{padding:1.35rem}.conditions-title.svelte-1oabmsf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(43,59,49,.11)}.conditions-title.svelte-1oabmsf span:where(.svelte-1oabmsf){color:#7a867f;font-size:.52rem;font-weight:800;letter-spacing:.13em}.conditions-title.svelte-1oabmsf strong:where(.svelte-1oabmsf){color:#2e3a33;font-family:Songti SC,STSong,Georgia,serif;font-size:.9rem;font-weight:500}.refund-conditions.svelte-1oabmsf ol:where(.svelte-1oabmsf){margin:0;padding:0;list-style:none}.refund-conditions.svelte-1oabmsf li:where(.svelte-1oabmsf){display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(43,59,49,.09)}.refund-conditions.svelte-1oabmsf li:where(.svelte-1oabmsf)>span:where(.svelte-1oabmsf){color:#a74638;font-family:Georgia,serif;font-size:.57rem}.refund-conditions.svelte-1oabmsf li:where(.svelte-1oabmsf) p:where(.svelte-1oabmsf){margin:0;color:#636c66;font-size:.76rem;line-height:1.72}.condition-note.svelte-1oabmsf{margin:1rem 0 0;color:#929792;font-size:.6rem;line-height:1.65}.contact-cta.svelte-1oabmsf{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem)}.cta-side.svelte-1oabmsf{display:flex;flex:0 0 auto;align-items:center;gap:1.2rem}.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf){margin:0;text-align:right}.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf) strong:where(.svelte-1oabmsf),.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){display:block}.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf) strong:where(.svelte-1oabmsf){color:#293a31;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf) span:where(.svelte-1oabmsf){margin-top:.2rem;color:#7a817c;font-size:.57rem}.disclaimer.svelte-1oabmsf{max-width:56rem;margin:1.3rem auto 0;color:#929792;font-size:.62rem;line-height:1.7;text-align:center}@media(max-width:920px){.hero.svelte-1oabmsf,.service-section.svelte-1oabmsf,.refund-section.svelte-1oabmsf{grid-template-columns:1fr}.hero-copy.svelte-1oabmsf{grid-column:1;grid-row:1}.hero-visual.svelte-1oabmsf{grid-column:1;grid-row:2;width:min(100%,42rem)}.fit-grid.svelte-1oabmsf{grid-template-columns:1fr}.contact-cta.svelte-1oabmsf{align-items:flex-start;flex-direction:column}.cta-side.svelte-1oabmsf{width:100%;justify-content:space-between}}@media(max-width:680px){main.svelte-1oabmsf{width:min(calc(100% - 1.5rem),40rem)}.hero.svelte-1oabmsf,.service-section.svelte-1oabmsf,.fit-section.svelte-1oabmsf{padding:1.55rem}.hero-visual.svelte-1oabmsf{height:25rem}.hero-document.svelte-1oabmsf{width:10.5rem}.hero-document--waterloo.svelte-1oabmsf{right:.8rem}.hero-document--toronto.svelte-1oabmsf{left:.8rem}.price-card.svelte-1oabmsf{align-items:flex-start;flex-direction:column}.price-card.svelte-1oabmsf p:where(.svelte-1oabmsf){text-align:left}.path-track.svelte-1oabmsf{display:flex;padding-bottom:.5rem;overflow-x:auto;scroll-snap-type:x mandatory}.path-track.svelte-1oabmsf article:where(.svelte-1oabmsf){width:min(70vw,15rem);flex:0 0 auto;scroll-snap-align:start}.refund-section.svelte-1oabmsf{padding-right:0;padding-left:0}.cta-side.svelte-1oabmsf{align-items:flex-start;flex-direction:column}.cta-side.svelte-1oabmsf p:where(.svelte-1oabmsf){text-align:left}.contact-cta.svelte-1oabmsf h2:where(.svelte-1oabmsf){font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.hero-actions.svelte-1oabmsf a:where(.svelte-1oabmsf),.contact-cta.svelte-1oabmsf a:where(.svelte-1oabmsf){transition:none}}
