*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}[id]{scroll-margin-top:100px}body{background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}h1{font-size:clamp(2.6rem,5.4vw,4.75rem);line-height:1.08}h2{font-size:clamp(2.1rem,3.9vw,3.5rem);line-height:1.1}h3{letter-spacing:-.02em;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.25}.wrap{width:min(1280px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(64px,8vw,110px)}.section--tight-top{padding-top:clamp(32px,4vw,60px)}.section--soft{background:var(--surface)}.eyebrow{color:var(--mint-text);margin-bottom:var(--space-3);font-size:.875rem;font-weight:600}.left-head{margin-bottom:clamp(32px,4vw,56px)}.left-head p{color:var(--ink-muted);max-width:520px;margin-top:var(--space-5)}.center-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.split-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:clamp(32px,4vw,48px);display:flex}.split-head p{color:var(--ink-muted);max-width:370px}.offset-head{width:min(62%,800px);margin:0 0 clamp(40px,5vw,64px) auto}.offset-head p{color:var(--ink-muted);max-width:580px;margin-top:var(--space-5)}.between-head{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);white-space:nowrap;min-height:48px;transition:transform var(--duration-fast) var(--ease-bliss), background var(--duration-fast) var(--ease-bliss), border-color var(--duration-fast) var(--ease-bliss);border:1px solid #0000;padding:0 28px;font-size:.95rem;font-weight:600;display:inline-flex}a.btn:hover,button.btn:hover{transform:translate(2px)}.btn-lg{min-height:52px;padding:0 34px}.btn-block{width:100%;display:flex}.btn-mint{background:var(--mint);color:var(--on-mint)}.btn-mint:hover{background:#00b37e}.btn-navy{background:var(--navy);color:var(--on-navy)}.btn-navy:hover{background:#142f54}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--mist)}.btn-line{border-color:var(--navy);color:var(--navy);background:0 0}.btn-static{cursor:default;font-weight:500}.link-arrow{align-items:center;gap:var(--space-2);color:var(--mint-text);font-weight:600;display:inline-flex}.bl-logo{width:auto;height:30px;display:block}.bl-logo__vault,.bl-logo__word{fill:#fff}.bl-logo__motion{fill:#00c389}.site-header{z-index:50;pointer-events:none;padding:8px 24px 0;position:fixed;inset:0 0 auto}.site-header__bar{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--navy);color:#fff;border-radius:var(--radius-lg);width:min(1280px,100%);min-height:72px;transition:width var(--duration-base) var(--ease-bliss), padding var(--duration-base) var(--ease-bliss), box-shadow var(--duration-base) var(--ease-bliss);margin-inline:auto;padding:0;display:flex}.site-header.is-scrolled .site-header__bar{width:min(1120px,100%);padding:0 12px 0 20px;box-shadow:0 0 0 1px #ffffff2e,0 8px 24px #0b1f3a38}.site-header__bar :focus-visible{outline-color:#fff}.site-header__bar .site-nav__menu :focus-visible{outline-color:var(--focus)}.site-header__logo .bl-logo{height:28px}.site-header .btn-line{color:#fff;border-color:#fff9}.site-nav>ul{gap:clamp(16px,2.2vw,36px);display:flex}.site-nav a{transition:color var(--duration-fast) var(--ease-bliss);font-size:.95rem;font-weight:500}.site-nav>ul>li>a:hover,.site-nav>ul>li>a[aria-current=page]{color:var(--mint)}.has-menu{position:relative}.site-nav__menu{min-width:250px;padding:var(--space-2);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-bliss), transform var(--duration-fast) var(--ease-bliss), visibility var(--duration-fast);margin-top:12px;position:absolute;top:100%;left:-16px;transform:translate(-6px)}.site-nav__menu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.has-menu:hover .site-nav__menu,.has-menu:focus-within .site-nav__menu{opacity:1;visibility:visible;transform:none}.site-nav__menu a{border-radius:var(--radius-sm);padding:8px 12px;display:block}.site-nav__menu a:hover,.site-nav__menu a[aria-current=page]{background:var(--surface);color:var(--mint-text)}.site-header__actions{gap:var(--space-3);display:flex}.site-header__actions .btn{padding:0 22px}.site-header__toggle{width:44px;height:44px;display:none;position:relative}.site-header__toggle span{height:2px;transition:transform var(--duration-fast) var(--ease-bliss), top var(--duration-fast) var(--ease-bliss);background:#fff;border-radius:2px;position:absolute;left:10px;right:10px}.site-header__toggle span:first-child{top:17px}.site-header__toggle span:last-child{top:25px}.site-header__toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{pointer-events:auto;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-raised);max-height:calc(100dvh - 100px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:8px;overflow-y:auto}.mobile-menu>ul{margin-bottom:var(--space-4)}.mobile-menu>ul>li{border-bottom:1px solid var(--line)}.mobile-menu a,.mobile-menu button{justify-content:space-between;align-items:center;width:100%;min-height:48px;font-weight:500;display:flex}.mobile-menu ul ul{padding:0 0 var(--space-2) var(--space-3)}.mobile-menu ul ul a{min-height:40px;color:var(--ink-muted)}.mobile-menu .btn{justify-content:center}.ui-panel{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.ui-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-right{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ui-mt{margin-top:var(--space-4)}.ui-kicker{color:var(--ink-muted);font-size:.78rem}.ui-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.ui-small{font-size:.78rem}.ui-tab{font-variant-numeric:tabular-nums}.ui-amount{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1.2}.ui-amount small{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-muted);font-size:.85rem;font-weight:500}.ui-amount--md{font-size:1.75rem}.ui-amount--sm{font-size:1.2rem}.ui-badge{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ui-badge--sent{background:var(--mint-soft);color:var(--mint-text)}.ui-badge--pending{background:var(--pending-soft);color:var(--pending)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;padding:6px 12px 6px 6px;font-size:.85rem;font-weight:500;display:inline-flex}.ui-chip--small{color:var(--ink-muted);gap:4px;padding:3px 10px;font-size:.72rem}.ui-chip--small .ui-sym{width:16px;height:16px;font-size:.65rem}.ui-sym{background:var(--navy);color:#fff;width:24px;height:24px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:inline-grid}.ui-round{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-round--mint{background:var(--mint-soft);color:var(--mint-text)}.ui-round--mist{background:var(--mist);color:var(--navy)}.ui-round--navy{background:var(--navy);color:#fff}.ui-round--white{background:var(--surface-raised);color:var(--ink)}.ui-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.ui-pill{border-radius:var(--radius-pill);border:1px solid var(--navy);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:500;display:inline-flex}.ui-pill--solid{background:var(--navy);color:#fff}.ui-pill--block{width:100%;margin-top:var(--space-4)}.ui-lines{margin-top:var(--space-4);border-top:1px solid var(--line)}.ui-lines>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding-block:9px;font-size:.88rem;display:flex}.ui-lines>div:last-child{border-bottom:0}.ui-lines dt{color:var(--ink-muted)}.ui-lines dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ui-iban{justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-card);aspect-ratio:16/9.4;flex-direction:column;padding:26px;display:flex}.ui-iban .ui-kicker{color:#b9c6d8}.ui-iban__top,.ui-iban__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-iban__top .bl-logo{height:26px}.ui-iban__cur{border-radius:var(--radius-pill);background:#ffffff1f;padding:3px 10px;font-size:.78rem;font-weight:600}.ui-iban__number{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.75vw,1.35rem);font-weight:500}.ui-iban__foot{align-items:flex-end}.ui-iban__copy{border-radius:var(--radius-pill);background:var(--mint);color:var(--on-mint);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.ui-convert__fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid;position:relative}.ui-field{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-field strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.ui-convert__swap{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-tx ul{margin-top:var(--space-3)}.ui-tx li{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-block:9px;display:flex}.ui-tx__icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-tx__who{flex:1;min-width:0;font-size:.85rem;font-weight:500}.ui-tx__who small{color:var(--ink-muted);font-size:.75rem;font-weight:400;display:block}.ui-tx__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:600}.ui-bars__plot{height:150px;margin-top:var(--space-4);align-items:flex-end;gap:6px;display:flex}.ui-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ui-bars__col span{border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 3px, var(--line) 3px, var(--line) 4px);width:100%}.ui-bars__col span.is-now{background:var(--navy)}.ui-bars__col small{color:var(--ink-muted);font-size:.68rem}.ui-line svg{width:100%;height:110px;margin-top:var(--space-3)}.ui-line .ui-amount small{font-size:.8rem}.ui-line__months{margin-top:var(--space-3);justify-content:space-between;font-size:.82rem;display:flex}.ui-line__months span{border-radius:var(--radius-pill);padding:1px 9px}.ui-line__months .is-now{background:var(--mint-soft);color:var(--mint-text);font-weight:600}.ui-growth__ranges{margin-bottom:var(--space-4);justify-content:space-between;font-size:.85rem;display:flex}.ui-growth__ranges span{border-radius:var(--radius-sm);padding:4px 14px}.ui-growth__ranges .is-now{background:var(--navy);color:#fff}.ui-growth svg{width:100%;height:190px}.ui-growth__days{margin-top:var(--space-2);text-align:center;justify-content:space-between;font-size:.75rem;display:flex}.ui-growth__days small{color:var(--ink-muted);font-size:.72rem;display:block}.ui-gauge{text-align:left}.ui-gauge__dial{margin-top:var(--space-3);position:relative}.ui-gauge__dial svg{width:100%}.ui-gauge__value{text-align:center;position:absolute;bottom:0;left:0;right:0}.ui-gauge__value strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1.1;display:block}.ui-gauge__value small{color:var(--ink-muted);font-size:.82rem}.ui-gauge__legend{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);font-size:.88rem;display:flex}.ui-gauge__legend span{align-items:center;gap:6px;display:inline-flex}.ui-gauge__legend i{background:var(--line);border-radius:50%;width:8px;height:8px}.ui-gauge__legend i.is-in{background:#a9ebd3}.ui-gauge__note{margin-top:var(--space-3);text-align:center;color:var(--ink-muted);font-size:.82rem}.ui-rings{gap:var(--space-4);grid-template-columns:1fr 190px;align-items:center;display:grid}.ui-rings .ui-lines{margin-top:var(--space-3)}.ui-msg{border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);padding:14px 18px;font-size:.85rem;line-height:1.4}.ui-msg__name{margin-bottom:2px;font-weight:600}.ui-msg--us{text-align:right}.hero{--navy-lift:#1a3a66;background:var(--navy);color:#fff;padding-top:96px;overflow:hidden}.hero__grid{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:720px;display:grid}.hero__copy>p{max-width:400px;margin:var(--space-5) 0 var(--space-6);color:#d6dfeb;font-size:1.1rem}.hero__proof{align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:.95rem;font-weight:500;display:flex}.hero__stack{display:flex}.hero__stack span{border:2px solid var(--navy);width:44px;height:44px;color:var(--navy);font-family:var(--font-display);background:#fff;border-radius:50%;place-items:center;margin-left:-10px;font-weight:600;display:grid}.hero__stack span:first-child{margin-left:0}.hero__visual{justify-self:end;width:500px;height:580px;position:relative}.iso{transform-origin:0 0;position:absolute;transform:skewY(28deg)}.iso--main{background:var(--navy-lift);color:#fff;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-end;width:176px;height:400px;padding:18px;display:flex;top:40px;left:145px;box-shadow:12px 18px 40px #00000059}.iso--back{color:#fff;align-items:flex-end;gap:var(--space-1);writing-mode:vertical-rl;background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;width:130px;height:400px;padding:18px 12px;display:flex;top:16px;left:236px}.iso--back .iso__label{white-space:nowrap;font-size:.68rem;transform:rotate(180deg)}.iso--back .iso__number,.iso__lines .iso__number{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;font-weight:500;transform:rotate(180deg)}.iso--back .iso__number{font-size:.82rem}.iso__cur{border-radius:var(--radius-sm);background:var(--mint);color:var(--on-mint);padding:3px 9px;font-size:.78rem;font-weight:600}.iso__lines{align-items:flex-end;gap:var(--space-2);writing-mode:vertical-rl;flex-direction:column;display:flex}.iso__lines .iso__number{font-size:.9rem}.iso__name{text-transform:uppercase;letter-spacing:.08em;color:#b9c6d8;white-space:nowrap;font-size:.78rem;transform:rotate(180deg)}.iso--balance{width:155px;height:170px;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.8rem;display:flex;top:0;left:345px;box-shadow:8px 14px 30px #0000004d}.iso--balance .ui-kicker{font-size:.62rem}.iso--balance .ui-row{margin-bottom:6px}.iso--pill{border-radius:var(--radius-pill);place-items:center;width:74px;height:24px;font-size:.68rem;font-weight:500;display:grid}.iso--pill-a{background:var(--navy-lift);color:#fff;border:1px solid #fff3;top:205px;left:342px}.iso--pill-b{color:var(--navy);background:#fff;top:248px;left:424px;box-shadow:4px 8px 16px #00000040}.iso--incoming{width:205px;height:134px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;top:245px;left:0;box-shadow:10px 16px 34px #00000059}.iso--incoming .ui-kicker{font-size:.66rem}.iso--incoming strong{font-size:.95rem}.hero__copy-iban{align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:500;display:flex;position:absolute;bottom:6px;left:148px}.hero__copy-iban>span:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 var(--radius-lg);color:var(--navy);background:#fff;padding:9px 20px}.hero__copy-iban .ui-round{background:var(--navy-lift);border:1px solid #fff3}.hero__logos{margin-top:var(--space-5);padding-bottom:var(--space-6);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-clip{overflow:hidden}.marquee{width:max-content;display:flex}.marquee>ul{flex:none;animation:44s linear infinite marquee;display:flex}.marquee--slow>ul{gap:clamp(40px,5vw,80px);padding-right:clamp(40px,5vw,80px);animation-duration:36s}.marquee--slow li{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:#b9c6d8;white-space:nowrap;font-size:1.15rem;font-weight:600;display:flex}.marquee--photos>ul{gap:20px;padding-right:20px}.marquee:hover>ul{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.photo-tile{color:#fff;border-radius:24px;width:clamp(280px,33vw,470px);overflow:hidden}.photo-tile__img{aspect-ratio:470/500;position:relative}.photo-tile p{font-family:var(--font-display);letter-spacing:-.02em;padding:clamp(20px,2.4vw,32px);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600}.photo-tile--navy{background:var(--navy)}.photo-tile--green{background:var(--mint-text)}.photo-tile--slate{background:var(--ink-muted)}.trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trio__card{border-radius:24px;flex-direction:column;min-height:548px;padding:30px;display:flex;position:relative;overflow:hidden}.trio__card h3{font-size:clamp(1.3rem,1.8vw,1.55rem)}.trio__card--photo{background:var(--mist)}.trio__balance{margin-top:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-inline:40px -8px;padding:18px 20px;position:relative}.trio__balance .ui-actions{margin-top:var(--space-3)}.trio__balance .ui-pill{padding:0 8px}.trio__card--navy{background:var(--navy);color:#fff}.trio__card--navy h3{margin-top:var(--space-6)}.trio__foot{margin-top:auto}.trio__foot p{color:#d6dfeb;font-size:1rem}.trio__action{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.trio__action a{border-radius:var(--radius-lg) 50px 0 var(--radius-lg);background:var(--mint);min-height:54px;color:var(--on-mint);flex:1;place-items:center;font-size:.92rem;font-weight:600;display:grid}.trio__action .ui-round{width:54px;height:54px}.trio__card--soft{background:var(--surface)}.trio__card--soft>p{margin-top:var(--space-4);font-size:1rem}.trio__chart{margin-top:auto;padding-inline:34px;position:relative}.trio__chart .ui-panel{padding:16px;position:relative}.trio__chart .ui-bars__plot{height:130px}.trio__sheet{border-radius:var(--radius-lg);opacity:.7;box-shadow:var(--shadow-card);background:#fff;position:absolute;inset:40px 8px -8px}.trio__sheet--a{transform-origin:0;right:80px;transform:perspective(500px)rotateY(10deg)}.trio__sheet--b{transform-origin:100%;left:80px;transform:perspective(500px)rotateY(-10deg)}.story{justify-content:space-between;align-items:start;gap:var(--space-6);grid-template-columns:minmax(220px,480px) minmax(0,800px);display:grid}.story__list{gap:18px;display:grid;position:sticky;top:130px}.story__list button{font-family:var(--font-display);letter-spacing:-.02em;text-align:left;color:var(--ink-muted);transition:padding var(--duration-base) var(--ease-bliss), color var(--duration-base) var(--ease-bliss);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600;position:relative}.story__list button:before{content:"";background:var(--navy);width:10px;height:10px;transition:transform var(--duration-base) var(--ease-bliss);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:0;transform:scale(0)}.story__list button.is-active{color:var(--ink);padding-left:20px}.story__list button.is-active:before{transform:scale(1)}.story__items{gap:clamp(48px,6vw,90px);display:grid}.story__item{scroll-margin-top:100px}.story__eyebrow{display:none}.story__item h3{margin-top:var(--space-6);max-width:440px}.story__item>p{margin-top:var(--space-4);max-width:420px;color:var(--ink-muted)}.story__item .btn{margin-top:var(--space-5)}.story__visual{gap:var(--space-5);background:var(--surface);border-radius:28px;min-height:500px;padding:32px;display:flex;position:relative;overflow:hidden}.story__visual--overlap{min-height:590px;display:block}.story__visual--overlap .ui-iban{width:min(490px,74%)}.story__visual--overlap .ui-line{width:min(400px,60%);position:absolute;bottom:32px;right:32px}.story__visual--pair{justify-content:space-between;align-items:center}.story__visual--pair>*{flex:1 1 0;min-width:0}.story__column{gap:var(--space-4);display:grid}.story__visual--center{justify-content:center;align-items:center}.story__visual--center>*{width:min(420px,100%)}.caps{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cap{background:var(--surface);border-radius:24px;min-height:640px;padding:32px;position:relative;overflow:hidden}.cap h3{letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem)}.cap>p{margin-top:var(--space-3);max-width:480px;color:var(--ink-muted)}.cap__photo{border-radius:24px 0;width:66%;height:66%;position:absolute;bottom:0;right:0;overflow:hidden}.cap__msgs{gap:var(--space-3);width:min(300px,62%);display:grid;position:absolute;bottom:80px;left:32px}.cap__rings{position:absolute;top:200px;left:32px;right:32px}.cap__rings .ui-panel{width:min(460px,100%);margin-left:auto}.cap__chips{gap:var(--space-2);justify-items:start;margin-top:-16px;display:grid;position:relative}.cap__chip{border-radius:var(--radius-pill);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.cap__chip--mint{background:var(--mint-soft);color:var(--mint-text)}.cap__chip--white{background:#fff;margin-left:28px}.cap__chip--navy{background:var(--navy);color:#fff;margin-left:56px}.hub{height:370px;position:absolute;bottom:40px;left:32px;right:32px}.hub>svg{width:100%;height:100%;position:absolute;inset:0}.hub>svg path{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:5 5;opacity:.55}.hub__center{background:var(--navy);border-radius:26px;place-items:center;width:96px;height:96px;margin:-48px;display:grid;position:absolute;top:50%;left:50%}.hub__center img{width:56px}.hub__node{width:56px;height:56px;box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-bliss);background:#fff;border-radius:50%;place-items:center;margin:-28px;display:grid;position:absolute}.hub__node:hover{color:var(--mint-text);transform:translate(3px)}.hub__label{width:88px;margin-top:var(--space-2);text-align:center;font-size:.82rem;font-weight:500;line-height:1.25;position:absolute;top:100%;left:50%;transform:translate(-50%)}.deck{width:460px;height:300px;position:absolute;top:290px;left:30%}.deck__tile{border-radius:20px;position:absolute;inset:0}.deck__tile--c{background:var(--mint-text);transform:rotate(-10deg)translate(34px,-22px)}.deck__tile--b{background:var(--ink-muted);transform:rotate(-17deg)translate(16px,-10px)}.deck__tile--a{background:var(--navy);color:#fff;gap:var(--space-4);flex-direction:column;padding:28px;display:flex;transform:rotate(-24deg)}.deck__label{font-weight:600}.deck__kicker{color:#b9c6d8;font-size:.72rem;display:block}.deck__iban{font-family:var(--font-mono);white-space:nowrap;font-size:.95rem;font-weight:500}.tiers{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.tier{padding-inline:12px;display:block}.tier__tile{height:440px;transition:transform var(--duration-base) var(--ease-bliss);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:44px;padding:26px;display:flex;position:relative;transform:skewY(5deg)}.tier:hover .tier__tile{transform:skewY(5deg)translate(4px)}.tier__tile--navy{background:var(--navy);color:#fff}.tier__tile--green{background:var(--mint-text);color:#fff}.tier__tile--slate{background:var(--ink-muted);color:#fff}.tier__tile--mist{background:var(--mist);color:var(--navy)}.tier__code{border-radius:var(--radius-sm);background:#ffffff29;padding:3px 10px;font-size:.8rem;font-weight:600}.tier__tile--mist .tier__code{background:var(--navy);color:#fff}.tier__lines{align-items:flex-end;gap:var(--space-2);writing-mode:vertical-rl;flex-direction:column;display:flex}.tier__ref{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:clamp(.82rem,1.25vw,1.05rem);font-weight:500;transform:rotate(180deg)}.tier__holder{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:.85;font-size:.82rem;transform:rotate(180deg)}.tier h3{font-size:1.3rem}.tier p{margin-top:var(--space-3);color:var(--ink-muted)}.tabs{justify-content:space-between;gap:var(--space-6);grid-template-columns:minmax(0,380px) minmax(0,820px);display:grid}.tabs__list{gap:10px;margin-top:30px;display:grid}.tabs__list button{border-radius:var(--radius-lg);text-align:left;min-height:64px;font-family:var(--font-display);letter-spacing:-.02em;color:#7c8ba1;transition:background var(--duration-fast) var(--ease-bliss), color var(--duration-fast) var(--ease-bliss);background:#f6f8fb80;padding:0 24px;font-size:1.35rem;font-weight:600}.tabs__list button.is-active{background:var(--surface);color:var(--ink)}.tabs__copy{margin-top:var(--space-6);animation:enter var(--duration-base) var(--ease-bliss)}.tabs__copy p{max-width:370px;margin-bottom:var(--space-5);color:var(--ink-muted)}.tabs__media{background:var(--mist);border-radius:28px;min-height:700px;position:relative;overflow:hidden}.tabs__photo{opacity:0;transition:opacity var(--duration-base) var(--ease-bliss);position:absolute;inset:0}.tabs__photo.is-active{opacity:1}.tabs__panel{width:min(320px,100% - 40px);animation:enter var(--duration-base) var(--ease-bliss);position:absolute;bottom:20px;left:20px}@keyframes enter{0%{opacity:0;transform:translate(-12px)}}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{background:var(--surface);border-radius:24px;padding:32px}.plan__price{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.03em;font-size:3rem;font-weight:600;line-height:1.1}.plan__price small{font-family:var(--font-sans);letter-spacing:0;margin-left:4px;font-size:.9rem;font-weight:400}.plan__price--promise{min-height:2.4em;font-size:1.7rem;line-height:1.2}.plan__text{margin:var(--space-4) 0 var(--space-5);color:var(--ink-muted);min-height:3em}.plan__list-title{margin:var(--space-6) 0 var(--space-4);font-family:var(--font-display);font-weight:600}.plan ul{gap:12px;display:grid}.plan li{gap:var(--space-3);display:flex}.plan__tick{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.plan--featured{background:var(--navy);color:#fff}.plan--featured .plan__text{color:#d6dfeb}.plan--featured .plan__tick{background:var(--mint);color:var(--on-mint)}.promise{justify-content:space-between;gap:var(--space-6);grid-template-columns:minmax(0,440px) minmax(0,640px);display:grid}.promise__media{background:var(--mist);border-radius:24px;min-height:560px;position:relative;overflow:hidden}.promise__photo{opacity:0;transition:opacity var(--duration-base) var(--ease-bliss);position:absolute;inset:0}.promise__photo.is-active{opacity:1}.promise__intro{margin-top:var(--space-5);max-width:440px;color:var(--ink-muted)}.promise__quote{animation:enter var(--duration-base) var(--ease-bliss);min-height:190px;margin:0;padding-top:clamp(28px,4vw,56px)}.promise__quote strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;display:block}.promise__quote span{margin-top:var(--space-2);font-size:1.1rem;display:block}.promise__nav{gap:var(--space-3);margin-top:var(--space-5);display:flex}.promise__nav button{background:var(--navy);color:#fff;width:52px;height:52px;transition:background var(--duration-fast) var(--ease-bliss);border-radius:14px;place-items:center;display:grid}.promise__nav button:hover{background:#142f54}.promise__bar{background:var(--mist);height:2px;margin-top:clamp(32px,4vw,56px)}.promise__bar span{background:var(--navy);height:100%;transition:width var(--duration-base) var(--ease-bliss);display:block}.stats{justify-content:space-between;gap:var(--space-5);grid-template-columns:repeat(3,auto);margin-top:clamp(32px,4vw,56px);display:grid}.stats dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.4vw,3.75rem);font-weight:600;line-height:1.1}.stats dt{margin-top:var(--space-2);color:var(--ink-muted)}.explore{padding-inline:max(24px,50vw - 640px);scroll-snap-type:x proximity;gap:20px;padding-bottom:12px;scroll-padding-inline:max(24px,50vw - 640px);display:flex;overflow-x:auto}.explore li{scroll-snap-align:start;flex:none;width:clamp(280px,33vw,470px)}.explore__tile{aspect-ratio:470/640;color:#fff;background:var(--navy);border-radius:24px;padding:30px;display:block;position:relative;overflow:hidden}.explore__tile:after{content:"";background:linear-gradient(#0b1f3ac7,#0b1f3a0d 46%);position:absolute;inset:0}.explore__tile img{transition:transform .48s var(--ease-bliss)}.explore__tile:hover img{transform:scale(1.03)}.explore__meta,.explore__title{z-index:1;display:block;position:relative}.explore__meta{font-size:.88rem}.explore__title{margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:600}.faq{justify-content:space-between;gap:var(--space-6);grid-template-columns:minmax(0,470px) minmax(0,722px);align-items:start;display:grid}.faq__main>h2{margin-bottom:var(--space-6)}.faq__side{padding-top:84px}.faq__photo{aspect-ratio:470/480;margin-bottom:var(--space-5);background:var(--mist);border-radius:24px;position:relative;overflow:hidden}.faq__label{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.faq__sub{margin:var(--space-1) 0 var(--space-5);color:var(--ink-muted)}.accordion{background:var(--surface);border-radius:24px;padding:12px 40px 20px}.accordion details{border-bottom:1px solid var(--navy)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;padding-block:24px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{flex:none;width:18px;height:18px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";height:1.75px;transition:transform var(--duration-fast) var(--ease-bliss);background:currentColor;position:absolute;top:8px;left:0;right:0}.accordion__icon:after{transform:rotate(90deg)}.accordion details[open] .accordion__icon:after{transform:rotate(0)}.accordion details>p{color:var(--ink-muted);max-width:600px;padding-bottom:24px}.uses{margin-top:var(--space-6);gap:var(--space-5);display:grid}.uses li{gap:var(--space-3);display:flex}.uses h3{font-size:1.15rem}.uses p{margin-top:var(--space-1);color:var(--ink-muted)}.closing{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,620px);display:grid}.closing__copy p{max-width:520px;margin:var(--space-5) 0 var(--space-6);color:var(--ink-muted)}.closing__media{background:var(--mist);border-radius:24px;min-height:620px;position:relative;overflow:hidden}.closing__msgs{gap:var(--space-3);width:min(300px,100% - 48px);display:grid;position:absolute;bottom:24px;right:24px}.site-footer{background:var(--navy);color:#fff;padding-top:clamp(48px,5vw,64px);overflow:hidden}.site-footer :focus-visible{outline-color:#fff}.site-footer__top{justify-content:space-between;gap:var(--space-6);border-bottom:1px solid #ffffff40;flex-wrap:wrap;padding-bottom:clamp(32px,4vw,48px);display:flex}.site-footer__about{max-width:400px}.site-footer__about p{margin-top:var(--space-4);color:#b9c6d8}.site-footer__news{width:min(400px,100%)}.site-footer__label{margin-bottom:var(--space-4);font-weight:600}.site-footer__note{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:#b9c6d8}.site-footer__news label{margin-bottom:var(--space-3);font-weight:500;display:block}.site-footer__field{gap:var(--space-2);display:flex}.site-footer__field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:48px;font:inherit;color:var(--ink);flex:1;padding:0 14px}.site-footer__cols{gap:var(--space-6);border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);padding-block:clamp(32px,4vw,48px);display:grid}.site-footer__cols ul{gap:12px;display:grid}.site-footer__cols a:hover,.site-footer__legal a:hover{color:var(--mint)}.site-footer__muted{color:#b9c6d8;font-size:.95rem}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);flex-wrap:wrap;font-size:.95rem;display:flex}.site-footer__legal p{color:#b9c6d8}.site-footer__legal ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-footer__social a{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--navy);background:#fff;place-items:center;display:grid}.site-footer__giant{width:100%;height:auto;margin-block:var(--space-5) clamp(24px, 4vw, 48px)}.page-hero{background:var(--navy);color:#fff;padding:150px 0 clamp(72px,8vw,120px)}.page-hero .eyebrow{color:var(--mint)}.page-hero .btn-line{color:#fff;border-color:#fff9}.page-hero .ui-iban{background:#1a3a66;box-shadow:0 0 0 1px #fff3,0 8px 24px #0000004d}.page-hero .ui-panel{box-shadow:0 8px 24px #0000004d}.page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-hero--plain .page-hero__grid{grid-template-columns:1fr}.page-hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem)}.page-hero__intro{max-width:560px;margin-top:var(--space-5);color:#d6dfeb;font-size:1.1rem}.page-hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-hero__visual>*{width:min(480px,100%);margin-left:auto}.crumbs{gap:var(--space-2);margin-bottom:var(--space-5);color:#b9c6d8;flex-wrap:wrap;font-size:.88rem;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-2)}.crumbs a:hover,.crumbs [aria-current]{color:#fff}.page-hero :focus-visible,.hero__copy :focus-visible{outline-color:#fff}.bento{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bento__tile{background:var(--surface);height:100%;transition:transform var(--duration-base) var(--ease-bliss);border-radius:24px;flex-direction:column;padding:28px;display:flex}.bento__tile:hover{transform:translate(3px)}.bento__visual{min-height:320px;padding-bottom:var(--space-5);place-items:center;display:grid}.bento__visual>*{width:min(420px,100%)}.bento__copy{margin-top:auto}.bento__copy h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.2vw,1.9rem)}.bento__copy p:not(.eyebrow){margin:var(--space-3) 0 var(--space-4);color:var(--ink-muted)}.flow{--flow-gap:56px;--flow-dx:var(--flow-gap);--flow-dy:0px;gap:var(--flow-gap);grid-template-columns:repeat(3,1fr);display:grid}.flow__step{background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:24px;padding:28px;position:relative}.flow .flow__step:nth-child(2){transition-delay:90ms}.flow .flow__step:nth-child(3){transition-delay:.18s}.flow__step--center{background:var(--navy);color:#fff}.flow__step--center :focus-visible{outline-color:#fff}.flow__step h3{margin-bottom:var(--space-5)}.flow__step ul{gap:var(--space-2);display:grid}.flow__step a{padding-block:var(--space-2);border-bottom:1px solid var(--line);transition:color var(--duration-fast) var(--ease-bliss);justify-content:space-between;align-items:center;font-weight:500;display:flex;position:relative}.flow__step--center a{border-color:#ffffff40}.flow__step a svg{transition:transform var(--duration-base) var(--ease-bliss)}.flow__step a:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-bliss);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.flow__step a:hover,.flow__step a:focus-visible{color:var(--mint-text)}.flow__step--center a:hover,.flow__step--center a:focus-visible{color:var(--mint)}.flow__step a:hover:after,.flow__step a:focus-visible:after{transform:scaleX(1)}.flow__step a:hover svg,.flow__step a:focus-visible svg{transform:translate(4px)}.flow__step:not(:last-child):before{content:"";width:var(--flow-gap);border-top:1px dashed var(--ink-muted);opacity:.55;position:absolute;top:50%;left:100%}.flow__step:not(:last-child):after{content:"";background:var(--mint);width:10px;height:10px;animation:flow-move 2.4s var(--ease-bliss) both infinite;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:100%}.flow__step:nth-child(2):after{animation-delay:1.2s}@keyframes flow-move{0%{opacity:0;transform:translate(0)}12%{opacity:1}50%{opacity:1;transform:translate(var(--flow-dx), var(--flow-dy))}62%,to{opacity:0;transform:translate(var(--flow-dx), var(--flow-dy))}}.features{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.features li{background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:24px;padding:28px}.features h3{margin-top:var(--space-5);font-size:1.2rem}.features p{margin-top:var(--space-3);color:var(--ink-muted);font-size:1rem}.more{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.more a{background:var(--mist);height:100%;transition:transform var(--duration-fast) var(--ease-bliss);border-radius:20px;padding:22px;display:block}.more a:hover{transform:translate(3px)}.more h3{margin-top:var(--space-4);font-size:1.05rem}.more p{margin-top:var(--space-2);color:var(--ink-muted);font-size:.92rem}.legal{min-height:30vh}.js [data-reveal]{opacity:0;transition:opacity .48s var(--ease-bliss), transform .48s var(--ease-bliss);transform:translate(-20px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:1180px){.site-nav{display:none}.site-header__actions{margin-left:auto}.site-header__toggle{display:block}.hero__grid{padding-top:var(--space-6);grid-template-columns:1fr;min-height:0}.hero__visual{justify-self:center}.story{grid-template-columns:1fr}.story__list{display:none}.story__eyebrow{margin-top:var(--space-5);color:var(--mint-text);font-size:.875rem;font-weight:600;display:block}.story__item h3{margin-top:var(--space-5)}.story__eyebrow+h3{margin-top:var(--space-2)}.offset-head{width:100%}.tiers{grid-template-columns:repeat(2,1fr)}.tabs,.promise,.faq,.closing{grid-template-columns:1fr}.tabs__media{min-height:560px}.faq__side{padding-top:0}.features,.more,.trio{grid-template-columns:repeat(2,1fr)}.trio__card--soft{grid-column:1/-1}.trio__chart{width:min(420px,100%);margin-inline:auto;margin-top:var(--space-6)}}@media (max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.site-header{padding:8px 16px 0}.site-header__bar{min-height:60px}.site-header.is-scrolled .site-header__bar{padding:0 6px 0 14px}.site-header__actions{display:none}.hero{padding-top:80px}.hero__copy>p{font-size:1rem}.hero__visual{zoom:.68;width:500px;height:580px;margin-top:var(--space-5)}.split-head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.trio,.caps,.plans,.bento,.flow,.features{grid-template-columns:1fr}.trio__card{min-height:480px;padding:22px}.trio__balance{margin-inline:0}.story__visual{border-radius:20px;flex-direction:column;min-height:0;padding:16px}.story__visual--overlap .ui-iban{aspect-ratio:auto;width:100%}.story__visual--overlap .ui-line{width:100%;margin-top:var(--space-4);position:relative;bottom:auto;right:auto}.ui-iban{padding:20px}.ui-iban__number{font-size:3.65vw}.story__visual--pair>*{flex:none;width:100%}.cap{flex-direction:column;min-height:0;padding:22px;display:flex}.cap__photo{width:100%;height:300px;margin-top:var(--space-5);border-radius:18px;position:relative}.cap__msgs{width:100%;margin-top:var(--space-3);position:relative;bottom:auto;left:auto}.cap__rings{margin-top:var(--space-5);position:relative;inset:auto}.ui-rings{grid-template-columns:1fr}.ui-rings svg{width:170px;margin-inline:auto}.cap__chips{margin-top:var(--space-3)}.hub{height:340px;margin-top:var(--space-5);position:relative;bottom:auto;left:auto;right:auto}.hub__label{width:72px;font-size:.72rem}.hub__center{width:72px;height:72px;margin:-36px}.hub__center img{width:42px}.hub__node{width:46px;height:46px;margin:-23px}.cap--deck{min-height:480px}.deck{width:340px;height:240px;top:230px;left:34px}.deck__tile--a{padding:20px}.deck__iban{font-size:.8rem}.tiers{gap:12px}.tier{padding-inline:2px}.tier__tile{height:300px;margin-bottom:26px;padding:14px}.tier__ref{letter-spacing:0;font-size:.72rem}.tier__holder{font-size:.66rem}.tier h3{font-size:1.05rem}.tier p{font-size:.9rem}.tabs__list{grid-template-columns:repeat(2,1fr);margin-top:0}.tabs__list button{min-height:52px;padding:0 14px;font-size:1.02rem}.tabs__media,.closing__media{min-height:480px}.promise__media{min-height:380px}.stats{grid-template-columns:1fr}.plan{padding:24px}.plan__price--promise,.plan__text{min-height:0}.accordion{padding:4px 18px 12px}.accordion summary{padding-block:18px;font-size:1rem}.site-footer__cols{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.more{grid-template-columns:1fr}.page-hero{padding-top:104px}.page-hero__grid{grid-template-columns:1fr}.page-hero__visual>*{margin-left:0}.bento__visual{min-height:0}.bento__tile{padding:18px}.flow__step,.features li{padding:22px}.flow{--flow-gap:44px;--flow-dx:0px;--flow-dy:var(--flow-gap)}.flow__step:not(:last-child):before{width:0;height:var(--flow-gap);border-top:0;border-left:1px dashed var(--ink-muted);top:100%;left:50%}.flow__step:not(:last-child):after{top:100%;left:50%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}.flow__step:not(:last-child):after{display:none}.marquee{width:auto;overflow-x:auto}.marquee>ul[aria-hidden=true]{display:none}}
