:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--dur-fast:0.28s;--dur:0.45s;--dur-slow:0.65s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal,.hero-animate > *,.ie-hero.hero-animate .ie-hero-copy > *,.in-hero.hero-animate .in-hero-copy > *,.me-hero.hero-animate .me-hero-copy > *,.eu-hero.hero-animate .eu-hero-copy > *,.sg-hero.hero-animate .sg-hero-copy > *,.ce-hero.hero-animate .ce-brand,.ce-hero.hero-animate h1,.ce-hero.hero-animate .ce-hero-lead,.ce-hero.hero-animate .ce-hero-cta{opacity:1 !important;transform:none !important}.hero-orb,.page-progress{display:none !important}}html.js-ready body{opacity:1}.page-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left center;z-index:9999;background:linear-gradient(90deg,var(--gold),#ffd56a);pointer-events:none;opacity:0;transition:opacity 0.2s ease;will-change:transform,opacity}.page-progress.is-active{opacity:1;animation:progressSweep 0.9s var(--ease-in-out) infinite}@keyframes progressSweep{0%{transform:scaleX(0);opacity:1}50%{transform:scaleX(0.7);opacity:1}100%{transform:scaleX(1);opacity:0.4}}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.reveal-left{transform:translate3d(-24px,0,0)}.reveal-left.is-visible{transform:translate3d(0,0,0)}.reveal-right{transform:translate3d(24px,0,0)}.reveal-right.is-visible{transform:translate3d(0,0,0)}.reveal-scale{transform:translate3d(0,16px,0) scale(0.96)}.reveal-scale.is-visible{transform:translate3d(0,0,0) scale(1)}.stagger > .reveal:nth-child(1),.stagger > *:nth-child(1).reveal{transition-delay:0.04s}.stagger > .reveal:nth-child(2),.stagger > *:nth-child(2).reveal{transition-delay:0.1s}.stagger > .reveal:nth-child(3),.stagger > *:nth-child(3).reveal{transition-delay:0.16s}.stagger > .reveal:nth-child(4),.stagger > *:nth-child(4).reveal{transition-delay:0.22s}.stagger > .reveal:nth-child(5),.stagger > *:nth-child(5).reveal{transition-delay:0.28s}.stagger > .reveal:nth-child(6),.stagger > *:nth-child(6).reveal{transition-delay:0.34s}.stagger > .reveal:nth-child(7),.stagger > *:nth-child(7).reveal{transition-delay:0.4s}.stagger > .reveal:nth-child(8),.stagger > *:nth-child(8).reveal{transition-delay:0.46s}html.js-ready .subject-grid:not(.is-visible) > *,html.js-ready .hero-trust:not(.is-visible) > *,html.js-ready .journey-grid:not(.is-visible) > *,html.js-ready .why-list:not(.is-visible):not(.gulf-method-grid) > *,html.js-ready .gulf-method-grid:not(.is-visible) > *,html.js-ready .gulf-bento:not(.is-visible) > *,html.js-ready .stats-grid:not(.is-visible) > *,html.js-ready .hub-grid:not(.is-visible) > *,html.js-ready .testi-grid:not(.is-visible) > *,html.js-ready .flag-list:not(.is-visible) > *,html.js-ready .au-topic-index:not(.is-visible) > *,html.js-ready .au-topic-rail:not(.is-visible) > *,html.js-ready .au-method-track:not(.is-visible) > *,html.js-ready .au-timeline:not(.is-visible) > *,html.js-ready .ce-strand-list:not(.is-visible) > *,html.js-ready .ce-path-track:not(.is-visible) > *,html.js-ready .ce-who-list:not(.is-visible) > *,html.js-ready .ce-voice-metrics:not(.is-visible) > *,html.js-ready .ce-voice-more:not(.is-visible) > *,html.js-ready .nz-steps:not(.is-visible) > *,html.js-ready .nz-benefit-list:not(.is-visible) > *,html.js-ready .ie-trust-grid:not(.is-visible) > *,html.js-ready .ie-why-grid:not(.is-visible) > *,html.js-ready .ie-approach-steps:not(.is-visible) > *,html.js-ready .ie-impact-stats:not(.is-visible) > *,html.js-ready .in-topic-grid:not(.is-visible) > *,html.js-ready .in-why-points:not(.is-visible) > *,html.js-ready .in-method-grid:not(.is-visible) > *,html.js-ready .in-proof-row:not(.is-visible) > *,html.js-ready .me-syllabus:not(.is-visible) > *,html.js-ready .me-why-list:not(.is-visible) > *,html.js-ready .me-path:not(.is-visible) > *,html.js-ready .me-stats-row:not(.is-visible) > *,html.js-ready .eu-case:not(.is-visible) > *,html.js-ready .eu-dossier:not(.is-visible) > *,html.js-ready .eu-tickets:not(.is-visible) > *,html.js-ready .eu-rule:not(.is-visible) > *,html.js-ready .sg-stamps:not(.is-visible) > *,html.js-ready .sg-cpa:not(.is-visible) > *,html.js-ready .sg-timetable:not(.is-visible) > *,html.js-ready .ce-meta-row:not(.is-visible) > *{opacity:0;transform:translate3d(0,24px,0)}.subject-grid > *,.hero-trust > *,.journey-grid > *,.gulf-method-grid > *,.gulf-bento > *,.why-list > *,.stats-grid > *,.hub-grid > *,.testi-grid > *,.flag-list > *,.au-topic-index > *,.au-topic-rail > *,.au-method-track > *,.au-timeline > *,.ce-strand-list > *,.ce-path-track > *,.ce-who-list > *,.ce-voice-metrics > *,.ce-voice-more > *,.nz-steps > *,.nz-benefit-list > *,.ie-trust-grid > *,.ie-why-grid > *,.ie-approach-steps > *,.ie-impact-stats > *,.in-topic-grid > *,.in-why-points > *,.in-method-grid > *,.in-proof-row > *,.me-syllabus > *,.me-why-list > *,.me-path > *,.me-stats-row > *,.eu-case > *,.eu-dossier > *,.eu-tickets > *,.eu-rule > *,.sg-stamps > *,.sg-cpa > *,.sg-timetable > *,.ce-meta-row > *{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) ease,background var(--dur-fast) ease;will-change:opacity,transform}.subject-grid.is-visible > *,.hero-trust.is-visible > *,.journey-grid.is-visible > *,.gulf-method-grid.is-visible > *,.gulf-bento.is-visible > *,.why-list.is-visible > *,.stats-grid.is-visible > *,.hub-grid.is-visible > *,.testi-grid.is-visible > *,.flag-list.is-visible > *,.au-topic-index.is-visible > *,.au-topic-rail.is-visible > *,.au-method-track.is-visible > *,.au-timeline.is-visible > *,.ce-strand-list.is-visible > *,.ce-path-track.is-visible > *,.ce-who-list.is-visible > *,.ce-voice-metrics.is-visible > *,.ce-voice-more.is-visible > *,.nz-steps.is-visible > *,.nz-benefit-list.is-visible > *,.ie-trust-grid.is-visible > *,.ie-why-grid.is-visible > *,.ie-approach-steps.is-visible > *,.ie-impact-stats.is-visible > *,.in-topic-grid.is-visible > *,.in-why-points.is-visible > *,.in-method-grid.is-visible > *,.in-proof-row.is-visible > *,.me-syllabus.is-visible > *,.me-why-list.is-visible > *,.me-path.is-visible > *,.me-stats-row.is-visible > *,.eu-case.is-visible > *,.eu-dossier.is-visible > *,.eu-tickets.is-visible > *,.eu-rule.is-visible > *,.sg-stamps.is-visible > *,.sg-cpa.is-visible > *,.sg-timetable.is-visible > *,.ce-meta-row.is-visible > *{opacity:1;transform:translate3d(0,0,0)}.in-topic-grid.is-visible > .in-topic-card:hover{transform:translate3d(0,-4px,0)}.me-syllabus.is-visible > .me-syl-item:hover{transform:translate3d(8px,0,0)}.me-why-list.is-visible > li:hover{transform:translate3d(6px,0,0)}.me-path.is-visible > .me-path-step:hover{transform:translate3d(0,-2px,0)}.eu-case.is-visible > .eu-tile:hover{transform:translate3d(0,-3px,0)}.eu-tickets.is-visible > .eu-ticket:hover{transform:translate3d(0,0,0)}.eu-dossier.is-visible > li:hover{transform:translate3d(0,0,0)}.sg-cpa.is-visible > li:hover,.sg-timetable.is-visible > li:hover{transform:translate3d(0,0,0);transition-delay:0s}.sg-work.is-visible > *{transition-delay:0s}.sg-stamps.is-visible > *:nth-child(1),.sg-cpa.is-visible > *:nth-child(1),.sg-timetable.is-visible > *:nth-child(1){transition-delay:0.05s}.sg-stamps.is-visible > *:nth-child(2),.sg-cpa.is-visible > *:nth-child(2),.sg-timetable.is-visible > *:nth-child(2){transition-delay:0.1s}.sg-stamps.is-visible > *:nth-child(3),.sg-cpa.is-visible > *:nth-child(3),.sg-timetable.is-visible > *:nth-child(3){transition-delay:0.15s}.sg-stamps.is-visible > *:nth-child(4),.sg-timetable.is-visible > *:nth-child(4){transition-delay:0.2s}.subject-grid.is-visible > *:nth-child(1),.hero-trust.is-visible > *:nth-child(1),.journey-grid.is-visible > *:nth-child(1),.why-list.is-visible > *:nth-child(1),.stats-grid.is-visible > *:nth-child(1),.hub-grid.is-visible > *:nth-child(1),.au-topic-index.is-visible > *:nth-child(1),.au-topic-rail.is-visible > *:nth-child(1),.au-method-track.is-visible > *:nth-child(1),.au-timeline.is-visible > *:nth-child(1),.ce-strand-list.is-visible > *:nth-child(1),.ce-path-track.is-visible > *:nth-child(1),.ce-who-list.is-visible > *:nth-child(1),.ce-voice-metrics.is-visible > *:nth-child(1),.ce-voice-more.is-visible > *:nth-child(1),.ce-meta-row.is-visible > *:nth-child(1){transition-delay:0.05s}.subject-grid.is-visible > *:nth-child(2),.hero-trust.is-visible > *:nth-child(2),.journey-grid.is-visible > *:nth-child(2),.why-list.is-visible > *:nth-child(2),.stats-grid.is-visible > *:nth-child(2),.hub-grid.is-visible > *:nth-child(2),.au-topic-index.is-visible > *:nth-child(2),.au-topic-rail.is-visible > *:nth-child(2),.au-method-track.is-visible > *:nth-child(2),.au-timeline.is-visible > *:nth-child(2),.ce-strand-list.is-visible > *:nth-child(2),.ce-path-track.is-visible > *:nth-child(2),.ce-who-list.is-visible > *:nth-child(2),.ce-voice-metrics.is-visible > *:nth-child(2),.ce-voice-more.is-visible > *:nth-child(2),.ce-meta-row.is-visible > *:nth-child(2){transition-delay:0.1s}.subject-grid.is-visible > *:nth-child(3),.hero-trust.is-visible > *:nth-child(3),.journey-grid.is-visible > *:nth-child(3),.why-list.is-visible > *:nth-child(3),.stats-grid.is-visible > *:nth-child(3),.hub-grid.is-visible > *:nth-child(3),.au-topic-index.is-visible > *:nth-child(3),.au-topic-rail.is-visible > *:nth-child(3),.au-method-track.is-visible > *:nth-child(3),.au-timeline.is-visible > *:nth-child(3),.ce-strand-list.is-visible > *:nth-child(3),.ce-path-track.is-visible > *:nth-child(3),.ce-who-list.is-visible > *:nth-child(3),.ce-voice-metrics.is-visible > *:nth-child(3),.ce-meta-row.is-visible > *:nth-child(3){transition-delay:0.15s}.subject-grid.is-visible > *:nth-child(4),.hero-trust.is-visible > *:nth-child(4),.journey-grid.is-visible > *:nth-child(4),.why-list.is-visible > *:nth-child(4),.stats-grid.is-visible > *:nth-child(4),.hub-grid.is-visible > *:nth-child(4),.au-topic-index.is-visible > *:nth-child(4),.au-topic-rail.is-visible > *:nth-child(4),.au-method-track.is-visible > *:nth-child(4),.au-timeline.is-visible > *:nth-child(4),.ce-strand-list.is-visible > *:nth-child(4),.ce-path-track.is-visible > *:nth-child(4),.ce-meta-row.is-visible > *:nth-child(4){transition-delay:0.2s}.subject-grid.is-visible > *:nth-child(5),.hero-trust.is-visible > *:nth-child(5),.journey-grid.is-visible > *:nth-child(5),.hub-grid.is-visible > *:nth-child(5),.au-topic-index.is-visible > *:nth-child(5),.au-topic-rail.is-visible > *:nth-child(5),.au-method-track.is-visible > *:nth-child(5),.au-timeline.is-visible > *:nth-child(5),.ce-strand-list.is-visible > *:nth-child(5){transition-delay:0.25s}.subject-grid.is-visible > *:nth-child(6),.journey-grid.is-visible > *:nth-child(6),.hub-grid.is-visible > *:nth-child(6),.au-topic-index.is-visible > *:nth-child(6),.au-topic-rail.is-visible > *:nth-child(6),.au-method-track.is-visible > *:nth-child(6),.au-timeline.is-visible > *:nth-child(6),.ce-strand-list.is-visible > *:nth-child(6){transition-delay:0.3s}.subject-grid.is-visible > *:nth-child(7),.au-topic-index.is-visible > *:nth-child(7),.au-topic-rail.is-visible > *:nth-child(7),.ce-strand-list.is-visible > *:nth-child(7){transition-delay:0.35s}.subject-grid.is-visible > *:nth-child(8),.au-topic-index.is-visible > *:nth-child(8),.au-topic-rail.is-visible > *:nth-child(8),.ce-strand-list.is-visible > *:nth-child(8){transition-delay:0.4s}.gulf-bento.is-visible > *:nth-child(1),.gulf-method-grid.is-visible > *:nth-child(1){transition-delay:0.05s}.gulf-bento.is-visible > *:nth-child(2),.gulf-method-grid.is-visible > *:nth-child(2){transition-delay:0.1s}.gulf-bento.is-visible > *:nth-child(3),.gulf-method-grid.is-visible > *:nth-child(3){transition-delay:0.15s}.gulf-bento.is-visible > *:nth-child(4),.gulf-method-grid.is-visible > *:nth-child(4){transition-delay:0.2s}.gulf-bento.is-visible > *:nth-child(5){transition-delay:0.25s}.gulf-bento.is-visible > *:nth-child(6),.gulf-method-grid.is-visible > *:nth-child(6){transition-delay:0.3s}.gulf-bento.is-visible > *:nth-child(7){transition-delay:0.35s}.gulf-bento.is-visible > *:nth-child(8){transition-delay:0.4s}.in-topic-grid.is-visible > *:nth-child(1),.in-why-points.is-visible > *:nth-child(1),.in-method-grid.is-visible > *:nth-child(1),.in-proof-row.is-visible > *:nth-child(1),.me-syllabus.is-visible > *:nth-child(1),.me-why-list.is-visible > *:nth-child(1),.me-path.is-visible > *:nth-child(1),.me-stats-row.is-visible > *:nth-child(1),.eu-case.is-visible > *:nth-child(1),.eu-dossier.is-visible > *:nth-child(1),.eu-tickets.is-visible > *:nth-child(1),.eu-rule.is-visible > *:nth-child(1){transition-delay:0.05s}.in-topic-grid.is-visible > *:nth-child(2),.in-why-points.is-visible > *:nth-child(2),.in-method-grid.is-visible > *:nth-child(2),.in-proof-row.is-visible > *:nth-child(2),.me-syllabus.is-visible > *:nth-child(2),.me-why-list.is-visible > *:nth-child(2),.me-path.is-visible > *:nth-child(2),.me-stats-row.is-visible > *:nth-child(2),.eu-case.is-visible > *:nth-child(2),.eu-dossier.is-visible > *:nth-child(2),.eu-tickets.is-visible > *:nth-child(2),.eu-rule.is-visible > *:nth-child(2){transition-delay:0.1s}.in-topic-grid.is-visible > *:nth-child(3),.in-why-points.is-visible > *:nth-child(3),.in-method-grid.is-visible > *:nth-child(3),.in-proof-row.is-visible > *:nth-child(3),.me-syllabus.is-visible > *:nth-child(3),.me-why-list.is-visible > *:nth-child(3),.me-path.is-visible > *:nth-child(3),.me-stats-row.is-visible > *:nth-child(3),.eu-case.is-visible > *:nth-child(3),.eu-dossier.is-visible > *:nth-child(3),.eu-tickets.is-visible > *:nth-child(3),.eu-rule.is-visible > *:nth-child(3){transition-delay:0.15s}.in-topic-grid.is-visible > *:nth-child(4),.in-why-points.is-visible > *:nth-child(4),.in-method-grid.is-visible > *:nth-child(4),.in-proof-row.is-visible > *:nth-child(4),.me-syllabus.is-visible > *:nth-child(4),.me-why-list.is-visible > *:nth-child(4),.me-path.is-visible > *:nth-child(4),.me-stats-row.is-visible > *:nth-child(4),.eu-case.is-visible > *:nth-child(4),.eu-dossier.is-visible > *:nth-child(4),.eu-tickets.is-visible > *:nth-child(4),.eu-rule.is-visible > *:nth-child(4){transition-delay:0.2s}.in-topic-grid.is-visible > *:nth-child(5),.me-syllabus.is-visible > *:nth-child(5),.eu-case.is-visible > *:nth-child(5){transition-delay:0.25s}.in-topic-grid.is-visible > *:nth-child(6),.me-syllabus.is-visible > *:nth-child(6),.eu-case.is-visible > *:nth-child(6){transition-delay:0.3s}.hero{position:relative;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;opacity:0.45;will-change:transform}.hero-orb-a{width:340px;height:340px;top:-80px;right:8%;background:radial-gradient(circle,rgba(227,167,34,0.35),transparent 70%);animation:floatA 14s var(--ease-in-out) infinite}.hero-orb-b{width:260px;height:260px;bottom:10%;left:-40px;background:radial-gradient(circle,rgba(26,26,26,0.08),transparent 70%);animation:floatB 18s var(--ease-in-out) infinite}.hero-orb-c{width:180px;height:180px;top:40%;right:28%;background:radial-gradient(circle,rgba(255,214,106,0.25),transparent 70%);animation:floatC 12s var(--ease-in-out) infinite}@keyframes floatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-18px,22px,0)}}@keyframes floatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(16px,-20px,0)}}@keyframes floatC{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,14px,0) scale(1.08)}}.hero .wrap,.hero .hero-grid,.hero .eu-hero-stack,.hero .location-banner{position:relative;z-index:1}.hero-animate .eyebrow,.hero-animate .au-hero-eyebrow,.hero-animate .ie-hero-badge,.hero-animate .in-hero-badge,.hero-animate .me-kicker,.hero-animate .eu-kicker,.hero-animate .sg-kicker,.hero-animate h1,.hero-animate .ie-kicker-line,.hero-animate .lead,.hero-animate .ie-lead,.hero-animate .in-lead,.hero-animate .me-lead,.hero-animate .eu-lead,.hero-animate .sg-lead,.hero-animate .hero-cta,.hero-animate .ie-hero-cta,.hero-animate .in-hero-cta,.hero-animate .me-hero-cta,.hero-animate .eu-hero-cta,.hero-animate .sg-hero-cta,.hero-animate .ie-hero-pills,.hero-animate .in-brand,.hero-animate .me-brand,.hero-animate .eu-brand,.hero-animate .sg-brand,.hero-animate .in-crumb,.hero-animate .me-hero-meta,.hero-animate .eu-hero-meta,.hero-animate .sg-hero-dir,.hero-animate .au-hero-rating,.hero-animate h4,.hero-animate .eu-hero-proof,.hero-animate .hero-visual,.hero-animate .ie-hero-visual,.hero-animate .in-hero-visual,.hero-animate .me-hero-visual,.hero-animate .eu-hero-visual,.hero-animate .sg-hero-visual,.ce-hero.hero-animate .ce-brand,.ce-hero.hero-animate .ce-hero-lead,.ce-hero.hero-animate .ce-hero-cta{opacity:1;transform:translate3d(0,22px,0);animation:heroIn var(--dur-slow) var(--ease-out) forwards}.hero-animate .eyebrow,.hero-animate .au-hero-eyebrow,.hero-animate .ie-hero-badge,.hero-animate .in-hero-badge,.hero-animate .in-brand,.hero-animate .me-kicker,.hero-animate .me-brand,.hero-animate .eu-kicker,.hero-animate .eu-brand,.hero-animate .sg-kicker,.hero-animate .sg-brand,.ce-hero.hero-animate .ce-brand{animation-delay:0.05s}.hero-animate h1{animation-delay:0.14s}.hero-animate .ie-kicker-line{animation-delay:0.2s}.hero-animate .lead,.hero-animate .ie-lead,.hero-animate .in-lead,.hero-animate .me-lead,.hero-animate .eu-lead,.hero-animate .sg-lead,.ce-hero.hero-animate .ce-hero-lead{animation-delay:0.24s}.hero-animate .hero-cta,.hero-animate .ie-hero-cta,.hero-animate .in-hero-cta,.hero-animate .me-hero-cta,.hero-animate .eu-hero-cta,.hero-animate .sg-hero-cta,.ce-hero.hero-animate .ce-hero-cta{animation-delay:0.34s}.hero-animate .ie-hero-pills{animation-delay:0.42s}.hero-animate .in-crumb,.hero-animate .me-hero-meta,.hero-animate .eu-hero-meta,.hero-animate .sg-hero-dir{animation-delay:0.45s}.hero-animate .au-hero-rating{animation-delay:0.4s}.hero-animate h4{animation-delay:0.42s}.hero-animate .eu-hero-proof{animation-delay:0.46s}.hero-animate .hero-visual,.hero-animate .ie-hero-visual,.hero-animate .in-hero-visual,.hero-animate .me-hero-visual,.hero-animate .eu-hero-visual,.hero-animate .sg-hero-visual{animation-delay:0.28s;transform:translate3d(0,18px,0) scale(0.98)}@keyframes heroIn{to{transform:translate3d(0,0,0) scale(1)}}.globe-card{transition:transform var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-soft)}.hero-visual:hover .globe-card{transform:translateY(-4px)}header.nav{transition:background var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),backdrop-filter var(--dur-fast) ease,border-color var(--dur-fast) ease}header.nav.is-scrolled{background:rgba(252,251,247,0.78) !important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px 0 rgba(26,26,26,0.06),0 8px 24px rgba(26,26,26,0.04)}header.nav .navlinks > a,header.nav .navlinks .has-caret{position:relative;transition:color var(--dur-fast) ease}header.nav .navlinks > a::after,header.nav .nav-item > .has-caret::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:2px;border-radius:2px;background:var(--gold);transition:width var(--dur-fast) var(--ease-out),left var(--dur-fast) var(--ease-out)}header.nav .navlinks > a:hover::after,header.nav .nav-item:hover > .has-caret::after,header.nav .navlinks > a.is-active::after,header.nav .nav-item.is-active > .has-caret::after{width:100%;left:0}header.nav .navlinks > a.is-active,header.nav .nav-item.is-active > .has-caret{color:var(--ink)}.mobileSidebar .sidebar-menu > li{opacity:0;transform:translate3d(12px,0,0);transition:opacity 0.35s var(--ease-out),transform 0.35s var(--ease-out)}.mobileSidebar.active .sidebar-menu > li{opacity:1;transform:translate3d(0,0,0)}.mobileSidebar.active .sidebar-menu > li:nth-child(1){transition-delay:0.04s}.mobileSidebar.active .sidebar-menu > li:nth-child(2){transition-delay:0.08s}.mobileSidebar.active .sidebar-menu > li:nth-child(3){transition-delay:0.12s}.mobileSidebar.active .sidebar-menu > li:nth-child(4){transition-delay:0.16s}.mobileSidebar.active .sidebar-menu > li:nth-child(5){transition-delay:0.2s}.mobileSidebar.active .sidebar-menu > li:nth-child(6){transition-delay:0.24s}.mobileSidebar.active .sidebar-menu > li:nth-child(7){transition-delay:0.28s}.mobileSidebar.active .sidebar-menu > li:nth-child(8){transition-delay:0.32s}.mobileSidebar.active .sidebar-menu > li:nth-child(9){transition-delay:0.36s}.btn{position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-soft),background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease !important;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(0.98)}.btn-gold:hover{box-shadow:0 8px 24px rgba(227,167,34,0.35)}.btn-primary:hover{box-shadow:0 8px 22px rgba(26,26,26,0.18)}.btn-ghost:hover{box-shadow:0 6px 18px rgba(26,26,26,0.08)}.btn .ripple,.ce-btn .ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 0.55s var(--ease-out);background:rgba(255,255,255,0.35);pointer-events:none}.btn-ghost .ripple,.btn-gold .ripple,.ce-btn-gold .ripple,.ce-btn-ghost .ripple{background:rgba(26,26,26,0.12)}.ce-btn-ghost .ripple{background:rgba(255,255,255,0.3)}@keyframes ripple{to{transform:scale(3.2);opacity:0}}.btn-pulse{animation:softPulse 2.4s var(--ease-in-out) infinite}@keyframes softPulse{0%,100%{box-shadow:0 0 0 0 rgba(227,167,34,0.35)}50%{box-shadow:0 0 0 10px rgba(227,167,34,0)}}.btn.is-loading{pointer-events:none;color:transparent !important}.btn.is-loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid rgba(26,26,26,0.2);border-top-color:var(--ink);border-radius:50%;animation:spin 0.7s linear infinite}.btn-primary.is-loading::after{border-color:rgba(255,255,255,0.25);border-top-color:var(--white)}@keyframes spin{to{transform:rotate(360deg)}}.subject-card,.hub-card,.testi-card,.method-item,.journey-step,.trustitem{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) ease,background var(--dur-fast) ease !important;will-change:transform}.subject-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 16px 40px rgba(224,165,34,0.18) !important}.subject-card:hover .icon{transform:rotate(-6deg) scale(1.08)}.subject-card .icon{transition:transform var(--dur) var(--ease-out)}.subject-card .tags{opacity:0.85;transform:translateY(4px);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.subject-card:hover .tags{opacity:1;transform:translateY(0)}.hub-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(26,26,26,0.08)}.hub-card .morebtn{transition:transform var(--dur-fast) var(--ease-out),gap var(--dur-fast) ease}.hub-card:hover .morebtn{transform:translateX(4px)}.testi-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(26,26,26,0.06)}.testi-card .av img,.testi-featured .av img{transition:transform var(--dur) var(--ease-out)}.testi-card:hover .av img,.testi-featured .testi-card:hover .av img{transform:scale(1.06)}.method-item:hover .icon,.journey-step.is-visible .journey-num{animation:iconPop 0.55s var(--ease-out)}@keyframes iconPop{0%{transform:scale(0.85) rotate(-8deg)}60%{transform:scale(1.08) rotate(3deg)}100%{transform:scale(1) rotate(0)}}.trust-data b,.stats-grid .data b,[data-count]{font-variant-numeric:tabular-nums}.trustitem.is-bounced .trust-icon,.stats-grid .item.is-bounced .icon{animation:iconBounce 0.55s var(--ease-out)}@keyframes iconBounce{0%{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(2px)}100%{transform:translateY(0)}}.progress-track{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:10px}.progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#ffd56a);transition:transform 1.1s var(--ease-out);will-change:transform}.faq-item.active .faq-q .plus.chevron{transform:rotate(45deg)}html.js-ready footer:not(.is-visible){opacity:0;transform:translate3d(0,20px,0)}footer{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}footer.is-visible{opacity:1;transform:translate3d(0,0,0)}footer .social a,footer .social div,.social a{transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease,background var(--dur-fast) ease;display:inline-flex}footer .social a:hover,footer .social div:hover,.social a:hover{transform:translateY(-3px) scale(1.08);color:var(--gold)}.float-btn{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease !important}.float-btn:hover{transform:translateY(-3px) scale(1.05)}.float-panel{transition:opacity 0.3s var(--ease-out),transform 0.35s var(--ease-out) !important}html.js-ready .section-head:not(.is-visible),html.js-ready .ce-intro:not(.is-visible),html.js-ready .ce-who-lead:not(.is-visible),html.js-ready .ce-why-panel:not(.is-visible),html.js-ready .ce-why-stage:not(.is-visible),html.js-ready .ce-why-points:not(.is-visible),html.js-ready .ce-voice-top:not(.is-visible),html.js-ready .ce-voice-layout:not(.is-visible),html.js-ready .nz-hero-copy:not(.is-visible),html.js-ready .nz-section-head:not(.is-visible),html.js-ready .nz-how-intro:not(.is-visible),html.js-ready .nz-cover-copy:not(.is-visible),html.js-ready .nz-cover-visual:not(.is-visible),html.js-ready .nz-why-copy:not(.is-visible),html.js-ready .nz-why-photo:not(.is-visible),html.js-ready .nz-book-card:not(.is-visible),html.js-ready .nz-book-side:not(.is-visible),html.js-ready .nz-help-bar:not(.is-visible),html.js-ready .ie-section-head:not(.is-visible),html.js-ready .ie-impact-panel:not(.is-visible),html.js-ready .ie-impact-stats:not(.is-visible),html.js-ready .ie-faq-grid:not(.is-visible),html.js-ready .ie-footer-cta-box:not(.is-visible),html.js-ready .in-topics-head:not(.is-visible),html.js-ready .in-why-copy:not(.is-visible),html.js-ready .in-why-photo:not(.is-visible),html.js-ready .in-method-head:not(.is-visible),html.js-ready .in-voice-card:not(.is-visible),html.js-ready .in-faq-grid:not(.is-visible),html.js-ready .in-cta-box:not(.is-visible),html.js-ready .sg-sec:not(.is-visible),html.js-ready .sg-work-visual:not(.is-visible),html.js-ready .sg-work:not(.is-visible) > *,html.js-ready .sg-bond:not(.is-visible),html.js-ready .sg-copybook:not(.is-visible),html.js-ready .sg-slip:not(.is-visible){opacity:0;transform:translate3d(0,18px,0)}.section-head,.ce-intro,.ce-who-lead,.ce-why-panel,.ce-why-stage,.ce-why-points,.ce-voice-top,.ce-voice-layout,.nz-hero-copy,.nz-section-head,.nz-how-intro,.nz-cover-copy,.nz-cover-visual,.nz-why-copy,.nz-why-photo,.nz-book-card,.nz-book-side,.nz-help-bar,.ie-section-head,.ie-impact-panel,.ie-impact-stats,.ie-faq-grid,.ie-footer-cta-box,.in-topics-head,.in-why-copy,.in-why-photo,.in-method-head,.in-voice-card,.in-faq-grid,.in-cta-box,.sg-sec,.sg-work-visual,.sg-work > *,.sg-bond,.sg-copybook,.sg-slip{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.section-head.is-visible,.ce-intro.is-visible,.ce-who-lead.is-visible,.ce-why-panel.is-visible,.ce-why-stage.is-visible,.ce-why-points.is-visible,.ce-voice-top.is-visible,.ce-voice-layout.is-visible,.nz-hero-copy.is-visible,.nz-section-head.is-visible,.nz-how-intro.is-visible,.nz-cover-copy.is-visible,.nz-cover-visual.is-visible,.nz-why-copy.is-visible,.nz-why-photo.is-visible,.nz-book-card.is-visible,.nz-book-side.is-visible,.nz-help-bar.is-visible,.ie-section-head.is-visible,.ie-impact-panel.is-visible,.ie-impact-stats.is-visible,.ie-faq-grid.is-visible,.ie-footer-cta-box.is-visible,.in-topics-head.is-visible,.in-why-copy.is-visible,.in-why-photo.is-visible,.in-method-head.is-visible,.in-voice-card.is-visible,.in-faq-grid.is-visible,.in-cta-box.is-visible,.sg-sec.is-visible,.sg-work-visual.is-visible,.sg-work.is-visible > *,.sg-bond.is-visible,.sg-copybook.is-visible,.sg-slip.is-visible{opacity:1;transform:translate3d(0,0,0)}.location-banner{transition:transform var(--dur) var(--ease-soft),box-shadow var(--dur) ease}.location-banner:hover{transform:translateY(-2px)}.testi-card.featured,.subject-card.is-featured{position:relative}.testi-card.featured::before,.subject-card.is-featured::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(227,167,34,0.55),transparent 55%,rgba(227,167,34,0.25));-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:glowPulse 3s var(--ease-in-out) infinite}@keyframes glowPulse{0%,100%{opacity:0.55}50%{opacity:1}}@media (max-width:768px){.subject-card:hover,.hub-card:hover,.testi-card:hover{transform:none}.btn:hover{transform:none}.hero-orb{opacity:0.28}}body.country-modal-open{overflow:hidden}.country-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s}.country-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.country-modal[hidden]{display:none !important}.country-modal.is-open[hidden]{display:flex !important}.country-modal:not([hidden]){display:flex}.country-modal__backdrop{position:absolute;inset:0;background:rgba(17,17,17,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.country-modal__dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(86vh,720px);overflow:auto;background:var(--bg-body);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,0.28);padding:28px;transform:translateY(18px) scale(0.98);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)}.country-modal.is-open .country-modal__dialog{transform:translateY(0) scale(1)}.country-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.country-modal__eyebrow{font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}.country-modal__head h3{font-size:clamp(22px,3vw,28px);margin-bottom:6px}.country-modal__sub{color:var(--slate);font-size:14.5px;max-width:420px}.country-modal__close{width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:24px;line-height:1;cursor:pointer;flex-shrink:0;transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.country-modal__close:hover{background:var(--cream-2);border-color:var(--gold);transform:scale(1.04)}.country-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.country-modal__card{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--white);text-align:left;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,border-color 0.25s ease}.country-modal__card img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.country-modal__copy{min-width:0;flex:1}.country-modal__card strong,.country-modal__card span{display:block;font-family:inherit;font-style:normal;letter-spacing:0}.country-modal__card strong{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-modal__card span{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--slate);min-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.country-modal__card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 28px rgba(227,167,34,0.14)}.country-modal__card--more{background:var(--cream-2)}@media (max-width:640px){.country-modal{padding:12px;align-items:flex-end}.country-modal__dialog{width:100%;max-height:88vh;border-radius:18px 18px 12px 12px;padding:20px}.country-modal__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.country-modal,.country-modal__dialog{transition:none !important}}