:root{--blue:#103cff;--navy:#07163e;--paper:#f1f3ff;--white:#fff;--muted:#7280a4;--line:#dce2f5;--orange:#ff4d0b;--green:#2aa46d;--font:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--font);overflow-x:hidden}button{font:inherit}.masthead{position:absolute;z-index:20;top:34px;left:max(32px,calc((100vw - 1320px)/2));height:54px}.masthead img{width:86px;height:auto;display:block}.section-shell{width:min(1320px,calc(100% - 64px));margin:0 auto}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:80px}.kicker{margin:0 0 22px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.18em}.hero h1,.story h2,.diagnostic h2,.numbers h2,.sync h2,.closing h2{margin:0;font-weight:500;letter-spacing:-.065em;line-height:.96}.hero h1{font-size:clamp(66px,7.2vw,112px)}.hero h1 span{color:var(--blue)}.lead{max-width:620px;margin:30px 0 0;color:#556387;font-size:21px;line-height:1.5}.scroll-hint{position:absolute;bottom:36px;left:0;display:flex;align-items:center;gap:14px;color:#7180a6;font-size:10px;letter-spacing:.16em}.scroll-hint i{width:52px;height:1px;background:#94a2c6;position:relative}.scroll-hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid #94a2c6;border-top:1px solid #94a2c6;transform:rotate(45deg)}.wallet{position:relative;height:760px;perspective:1400px}.phone{position:absolute;width:330px;aspect-ratio:600/1346;border:8px solid #07163e;border-radius:50px;overflow:hidden;background:#fff;box-shadow:0 26px 55px rgba(15,29,78,.16);transform-origin:50% 95%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.phone img{width:100%;height:100%;display:block;object-fit:cover}.hero-wallet .phone-a{left:16%;top:72px;transform:rotate(-9deg)}.hero-wallet .phone-b{left:45%;top:36px;transform:rotate(8deg)}.hero-wallet.in-view .phone-a{transform:translateX(-26px) rotate(-13deg)}.hero-wallet.in-view .phone-b{transform:translateX(25px) rotate(10deg)}.story{min-height:1000px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:80px;padding-top:100px;padding-bottom:100px}.story-copy h2,.diagnostic h2,.numbers h2,.sync h2{font-size:clamp(58px,6.5vw,98px)}.story-copy>p:not(.kicker),.diagnostic-heading>p:not(.kicker),.numbers-copy>p:not(.kicker),.sync-copy>p:not(.kicker){max-width:570px;color:#677598;font-size:19px;line-height:1.55}.wallet-four{height:750px}.wallet-four .phone{width:285px;top:90px}.wallet-four .phone:nth-child(1){left:4%;transform:rotate(-12deg)}.wallet-four .phone:nth-child(2){left:21%;top:60px;transform:rotate(-7deg)}.wallet-four .phone:nth-child(3){left:39%;top:38px;transform:rotate(1deg)}.wallet-four .phone:nth-child(4){left:57%;top:22px;transform:rotate(10deg)}.wallet-four.in-view .phone:nth-child(1){transform:translateX(-25px) rotate(-14deg)}.wallet-four.in-view .phone:nth-child(2){transform:translateX(-8px) rotate(-8deg)}.wallet-four.in-view .phone:nth-child(3){transform:translateX(8px) rotate(2deg)}.wallet-four.in-view .phone:nth-child(4){transform:translateX(27px) rotate(12deg)}.micro-stats{display:flex;gap:46px;margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.micro-stats div{display:grid;gap:7px}.micro-stats strong{font-size:28px;color:var(--blue);font-weight:600}.micro-stats span{font-size:13px;color:#7a87a8}.diagnostic{padding-top:150px;padding-bottom:150px}.diagnostic-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:70px}.diagnostic-heading .kicker{grid-column:1/-1;margin:0}.diagnostic-heading p:last-child{margin:0 0 8px}.diagnostic-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.questions,.result-panel{background:#fff;border:1px solid var(--line);border-radius:30px}.questions{padding:6px 34px}.question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:128px;border-bottom:1px solid var(--line)}.question:last-child{border-bottom:0}.question>div:first-child{display:flex;align-items:center;gap:22px}.question>div:first-child>span{font-size:11px;color:#8793b2}.question h3{margin:0;max-width:455px;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.choice{display:flex;padding:4px;border-radius:999px;background:#eef1fb}.choice button{width:58px;height:42px;border:0;border-radius:999px;background:transparent;color:#6e7a99;cursor:pointer}.choice button[aria-pressed="true"]{background:var(--blue);color:#fff}.result-panel{padding:44px;background:var(--navy);color:#fff}.result-panel>p{margin:0;color:#8ca7ff;font-size:11px;font-weight:700;letter-spacing:.15em}.result-main{display:flex;align-items:end;gap:12px;margin:26px 0 34px}.result-main strong{font-size:86px;font-weight:500;letter-spacing:-.07em;line-height:.8}.result-main span{color:#b8c5e7;font-size:17px}.result-line{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14px}.result-line span{color:#aebcdd}.result-line strong{font-weight:600}.result-panel canvas{display:block;width:100%;height:170px;margin-top:30px}.result-panel small{display:block;margin-top:20px;color:#8290b4;line-height:1.45}.booking-story{grid-template-columns:.78fr 1.22fr}.wallet-two{height:760px}.wallet-two .phone{width:330px;top:55px}.wallet-two .phone:first-child{left:15%;transform:rotate(-8deg)}.wallet-two .phone:last-child{left:43%;top:30px;transform:rotate(9deg)}.wallet-two.in-view .phone:first-child{transform:translateX(-25px) rotate(-11deg)}.wallet-two.in-view .phone:last-child{transform:translateX(25px) rotate(11deg)}.numbers{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;min-height:900px;padding-top:100px;padding-bottom:100px}.chart-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}.chart-tabs button{border:1px solid #cdd5ea;background:transparent;color:#65728f;padding:12px 18px;border-radius:999px;cursor:pointer}.chart-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.chart-panel{background:#fff;border-radius:32px;padding:44px;border:1px solid var(--line)}.chart-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.chart-head span{color:#75809c}.chart-head strong{font-size:44px;color:var(--blue);font-weight:600;letter-spacing:-.04em}.chart-panel canvas{display:block;width:100%;height:340px}.chart-legend{display:flex;gap:24px;color:#7b87a4;font-size:12px}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{display:block;width:17px;height:3px;background:#b7bfd2}.chart-legend i.blue{background:var(--blue)}.sync{padding-top:150px;padding-bottom:180px}.sync-copy{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.sync-copy .kicker{grid-column:1/-1}.sync-copy p:last-child{margin:0}.sync-flow{display:grid;grid-template-columns:1fr 120px 1fr 120px 1fr;align-items:center;margin-top:90px}.sync-flow>div{min-height:210px;padding:34px;border:1px solid #c9d2ea;border-radius:26px;background:rgba(255,255,255,.45);display:flex;flex-direction:column;justify-content:space-between}.sync-flow>div span{font-size:11px;color:#7180a4}.sync-flow>div strong{font-size:25px;font-weight:600}.sync-flow>div small{color:#7b88a7}.sync-flow>div.vs-node{background:var(--blue);color:#fff;border-color:var(--blue)}.sync-flow>div.vs-node span,.sync-flow>div.vs-node small{color:#cbd6ff}.sync-flow>b{height:1px;background:#9cb0ef;position:relative}.sync-flow>b:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid #9cb0ef;border-right:1px solid #9cb0ef;transform:rotate(45deg)}.closing{min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 0}.closing img{width:104px;margin-bottom:50px}.closing h2{font-size:clamp(64px,8vw,124px)}.closing p{margin-top:50px;color:#7b88a7;font-size:13px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}@media(max-width:980px){.section-shell{width:min(100% - 32px,720px)}.masthead{left:22px;top:22px}.hero{grid-template-columns:1fr;padding-top:140px}.hero-wallet{height:600px}.hero h1{font-size:clamp(58px,14vw,92px)}.phone{width:270px}.story,.booking-story,.numbers{grid-template-columns:1fr;gap:20px;min-height:auto;padding:110px 0}.story-copy{order:-1}.booking-story .story-copy{order:0}.wallet-four{height:650px}.wallet-four .phone{width:230px}.diagnostic-heading,.diagnostic-grid,.sync-copy{grid-template-columns:1fr}.diagnostic-heading{gap:18px}.sync-flow{grid-template-columns:1fr 40px 1fr 40px 1fr}.sync-flow>div{padding:22px;min-height:180px}.sync-flow>div strong{font-size:18px}}@media(max-width:640px){.section-shell{width:calc(100% - 28px)}.masthead img{width:68px}.hero{min-height:auto;padding-top:140px}.hero h1{font-size:51px}.lead{font-size:17px}.hero-wallet{height:470px;margin-top:25px}.phone{border-width:5px;border-radius:32px;width:205px}.hero-wallet .phone-a{left:2%}.hero-wallet .phone-b{left:34%}.story-copy h2,.diagnostic h2,.numbers h2,.sync h2{font-size:48px}.story-copy>p:not(.kicker),.diagnostic-heading>p:not(.kicker),.numbers-copy>p:not(.kicker),.sync-copy>p:not(.kicker){font-size:16px}.story{padding:90px 0}.wallet-four{height:500px;margin-left:-20px}.wallet-four .phone{width:175px;top:70px}.wallet-four .phone:nth-child(1){left:0}.wallet-four .phone:nth-child(2){left:15%}.wallet-four .phone:nth-child(3){left:30%}.wallet-four .phone:nth-child(4){left:45%}.micro-stats{gap:25px}.diagnostic{padding:100px 0}.questions{padding:0 20px}.question{align-items:flex-start;flex-direction:column;padding:24px 0}.question h3{font-size:17px}.choice{align-self:stretch}.choice button{flex:1}.result-panel{padding:30px 24px}.result-main strong{font-size:68px}.result-line{flex-direction:column;gap:5px}.wallet-two{height:530px}.wallet-two .phone{width:210px}.wallet-two .phone:first-child{left:3%}.wallet-two .phone:last-child{left:35%}.numbers{padding:80px 0}.chart-panel{padding:26px 18px}.chart-panel canvas{height:260px}.sync{padding:100px 0}.sync-flow{grid-template-columns:1fr;gap:12px;margin-top:50px}.sync-flow>b{width:1px;height:34px;justify-self:center}.sync-flow>b:after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}.sync-flow>div{min-height:150px}.closing{min-height:620px}.closing h2{font-size:54px}.scroll-hint{display:none}}
\n.company-footer{padding:0 0 48px;color:#647091;font-size:12px;line-height:1.55}.company-footer__inner{width:min(1320px,calc(100% - 64px));margin:0 auto;padding-top:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}.company-footer__identity,.company-footer__details>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.company-footer strong{color:var(--navy);font-weight:600}.company-footer__identity>strong{font-size:15px;margin-bottom:5px}.company-footer__details{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:36px}.company-footer address{font-style:normal}.company-footer a{color:#526187;text-decoration:none;overflow-wrap:anywhere}.company-footer a:hover{text-decoration:underline}@media(max-width:980px){.company-footer__inner{width:min(100% - 32px,720px);grid-template-columns:1fr;gap:28px}.company-footer__details{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:640px){.company-footer{padding-bottom:32px}.company-footer__inner{width:calc(100% - 28px)}.company-footer__details{grid-template-columns:1fr}}


/* layout-overlap-fix: keep the four-screen composition clear of its copy */
@media(min-width:981px){
  .story{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:clamp(110px,8vw,150px)}
  .wallet-four{z-index:1}
  .story-copy{position:relative;z-index:2}
  .wallet-four .phone{width:245px;margin-left:-55px}
  .wallet-four .phone:nth-child(1){left:0}
  .wallet-four .phone:nth-child(2){left:18%}
  .wallet-four .phone:nth-child(3){left:36%}
  .wallet-four .phone:nth-child(4){left:54%}
}
