:root{--bg:#000;--brown:#28241F;--mid:#605649;--accent:#D6A35C;--text:#FFFFFF;--text2:#F2F2F2;--sec:#B5ACA1;--line:rgba(255,255,255,.14);--glass:rgba(40,36,31,.45);--gut:40px;--maxw:1600px;--sect:120px;--ease:cubic-bezier(.645,.045,.355,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}::selection{background:#D6A35C;color:#000}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}body{margin:0;color:var(--text2);background:#000 radial-gradient(90% 60% at 85% 0%,#28241F 0%,rgba(0,0,0,0) 70%) no-repeat;font:500 16px/1.6 Manrope,system-ui,sans-serif;letter-spacing:.03em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.mono{font:700 14px/1.4 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}h1,h2,h3{margin:0;color:var(--text);font-weight:600;letter-spacing:.01em}h1,.display,.display.md{font-size:52px;line-height:1.4;text-wrap:balance}h2{font-size:48px;line-height:1.4;max-width:900px;text-wrap:balance}h3{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.02em}h1 .a,h2 .a{color:var(--accent)}.lead{font-size:16px;line-height:1.6;color:var(--text2);max-width:640px}.small{font-size:14px;line-height:1.5}.btns{display:flex;gap:16px;flex-wrap:wrap}section{padding:var(--sect) 0;position:relative}section.tight{padding:40px 0}section.surface{background:transparent;border-top:1px solid var(--line)}.hd{margin-bottom:56px}.grid{display:grid;gap:40px}.grid>*,.hero .wrap>*,.two>*{min-width:0}.g2{grid-template-columns:repeat(2,1fr);gap:24px}.g3{grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--glass);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .3s ease-in-out,transform .3s ease-in-out}.card:hover{border-color:rgba(214,163,92,.8);transform:translateY(-2px)}.card h3{font:700 21px/1.4 Manrope;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.card p{color:var(--text2);font-size:16px;line-height:1.6;flex:1}.card .f{font:700 12px/1 Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--sec)}.card .api{font:700 12px/1 Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.soon{border-style:dashed;background:transparent}.soon h3{color:var(--sec)}.chip{display:inline-block;padding:8px 16px;border:1px solid var(--line);border-radius:200px;font:700 14px/1.4 Manrope;letter-spacing:.02em;color:var(--text2)}.strip{display:flex;flex-wrap:wrap;gap:12px}.hero{padding:120px 0 80px;text-align:center}.hero .wrap{display:flex;flex-direction:column;align-items:center;gap:64px}.hero .wrap>div:first-child{display:flex;flex-direction:column;align-items:center}.hero h1{margin-bottom:16px;max-width:1000px}.hero .lead{max-width:60%;margin:0 auto 32px!important}.hero .btns{justify-content:center;margin-top:0!important}.two{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.dark{background:radial-gradient(120% 140% at 100% 0%,#3A3028 0%,#28241F 35%,#000 75%);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:64px;position:relative;overflow:hidden}.dark h2{color:#fff}.dark p{color:var(--text2)}pre.code{margin:0;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12);color:var(--text2);padding:24px;border-radius:20px;font:400 13.5px/1.65 'JetBrains Mono',monospace;letter-spacing:0;overflow:auto;max-width:100%;backdrop-filter:blur(10px)}pre.code .k{color:#D9D0C3}pre.code .s{color:var(--accent)}pre.code .c{color:#7A7168}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:20px;background:var(--glass)}.tbl{width:100%;border-collapse:collapse;font-size:16px}.tbl th,.tbl td{text-align:left;padding:18px 24px;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:0}.tbl th{font:700 14px Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tbl td.m{font:700 16px Manrope;color:#fff}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font:600 21px/1.4 Manrope;letter-spacing:.02em;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;transition:color .2s ease-in-out}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:28px;line-height:1;transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq p{margin-top:12px;color:var(--text2)}.cta-final{text-align:center}.cta-final h2{margin:0 auto 32px}.cta-final .btns{justify-content:center}footer{border-top:1px solid var(--line);padding:64px 0 40px;font-size:14px;color:var(--sec)}footer h4{margin:0 0 16px;font:700 14px Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}footer li{list-style:none;margin:0 0 10px;color:var(--text2)}footer ul{padding:0;margin:0}.fact{color:var(--accent);font:700 11px Manrope;letter-spacing:.06em}.rv{will-change:transform,clip-path}
@media (prefers-reduced-motion:no-preference){.rv{opacity:0}.rv.in{animation:wxSlide 1200ms var(--d,0ms) var(--ease) both,wxFade 1200ms var(--d,0ms) var(--ease) both}.rv.l.in{animation-name:wxSlideL,wxFade}}
@keyframes wxSlide{0%{transform:translate(0,100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}100%{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes wxSlideL{0%{transform:translate(-100%,0);clip-path:polygon(0 0,0 0,0 100%,0 100%)}100%{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes wxFade{0%{opacity:0}100%{opacity:1}}
@media(max-width:1000px){:root{--sect:80px}.hd,.two>div:first-child{text-align:center}h2{margin-left:auto;margin-right:auto}.two{grid-template-columns:1fr}.g3{grid-template-columns:repeat(2,1fr)}.hero .lead{max-width:80%}}
@media(max-width:750px){:root{--sect:56px;--gut:20px}h1,.display,.display.md,h2{font-size:32px}h3{font-size:21px}.hero{padding:64px 0 48px}.hero .lead{max-width:100%}.g2,.g3{grid-template-columns:1fr}.dark{padding:32px 20px}.tbl th,.tbl td{padding:12px 14px;font-size:14px}.btn{min-width:0;width:100%}.btns{width:100%}}
/* ===== Header (mega menu) ===== */
:root{--nav-ease:cubic-bezier(.33,1,.68,1);--nav-d1:.15s;--nav-d2:.25s;--nav-d3:.4s}.wx-nav-shell{position:fixed;inset:0 0 auto 0;z-index:50;pointer-events:none;transition:transform var(--nav-d3) var(--nav-ease),opacity var(--nav-d3) var(--nav-ease)}.wx-nav-fade{position:absolute;left:0;top:0;width:100%;height:96px;background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity var(--nav-d2) ease}.wx-nav-shell.is-scrolled .wx-nav-fade{opacity:1}.wx-nav{position:relative;margin:8px;pointer-events:auto;border-radius:16px;border:1px solid transparent;background:transparent;transition:background-color var(--nav-d2) ease,border-color var(--nav-d2) ease,backdrop-filter var(--nav-d2) ease,box-shadow var(--nav-d2) ease;overflow:hidden}.wx-nav-shell.is-scrolled .wx-nav{background:rgba(40,36,31,.38);border-color:rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.wx-nav-shell.is-open .wx-nav{background:rgba(12,10,8,.94);border-color:rgba(255,255,255,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}.wx-nav::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 85% 0%,rgba(214,163,92,.18),rgba(214,163,92,0) 60%);opacity:0;transition:opacity var(--nav-d3) ease}.wx-nav-shell.is-open .wx-nav::before{opacity:1}.wx-bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;z-index:2}.wx-logo img{height:22px;width:auto;display:block}.wx-menu{position:absolute;left:50%;top:0;transform:translateX(-50%);display:flex;height:100%;margin:0;padding:0;list-style:none}.wx-menu>li{display:flex}.wx-top{display:flex;align-items:center;gap:6px;height:100%;padding:0 16px;background:none;border:0;color:#F2F2F2;font:600 15px/1.5 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer;transition:color var(--nav-d1) ease}.wx-top:hover,.wx-top[aria-expanded="true"]{color:#D6A35C}.wx-actions{display:flex;align-items:center;gap:8px}.wx-link{padding:8px 16px;color:#F2F2F2;font:600 15px/1.5 Manrope;letter-spacing:.02em;transition:color var(--nav-d1) ease}.wx-link:hover{color:#D6A35C}.wx-burger{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:200px;background:transparent;align-items:center;justify-content:center;cursor:pointer;color:#fff}.wx-burger span{position:relative;display:block;width:16px;height:1.5px;background:currentColor;transition:background var(--nav-d2) ease}.wx-burger span::before,.wx-burger span::after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:currentColor;transition:transform var(--nav-d3) var(--nav-ease)}.wx-burger span::before{transform:translateY(-5px)}.wx-burger span::after{transform:translateY(5px)}.wx-nav-shell.is-mobile-open .wx-burger span{background:transparent}.wx-nav-shell.is-mobile-open .wx-burger span::before{transform:rotate(45deg)}.wx-nav-shell.is-mobile-open .wx-burger span::after{transform:rotate(-45deg)}.wx-drawer-wrap{position:relative;height:0;overflow:hidden;transition:height var(--nav-d3) var(--nav-ease);z-index:1}.wx-drawer{position:absolute;inset:0 0 auto 0;border-top:1px solid rgba(255,255,255,.08);opacity:0;visibility:hidden;transition:opacity var(--nav-d2) ease,visibility 0s linear var(--nav-d2)}.wx-drawer.is-active{opacity:1;visibility:visible;transition:opacity var(--nav-d2) ease,visibility 0s}.wx-drawer-in{display:grid;grid-template-columns:1fr 3fr;max-width:1360px;margin:0 auto}.wx-intro{padding:40px 32px 40px 24px}.wx-intro .t{display:block;margin-bottom:8px;color:#fff;font:600 20px/1.5 Manrope;letter-spacing:.01em}.wx-intro p{color:#B5ACA1;font-size:15px;line-height:1.55}.wx-intro .btn{margin-top:24px}.wx-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 24px;border-left:1px solid rgba(255,255,255,.08)}.wx-cols.c2{grid-template-columns:repeat(2,1fr)}.wx-gt{display:block;margin-bottom:8px;padding-left:16px;color:#D6A35C;font:700 13px/1.5 Manrope;letter-spacing:.12em;text-transform:uppercase}.wx-cols ul{list-style:none;margin:0;padding:0}.wx-item{display:flex;gap:14px;padding:14px 16px;border-radius:12px;transition:background-color var(--nav-d2) ease}.wx-item:hover{background:rgba(214,163,92,.12)}.wx-item b{display:block;margin-bottom:2px;color:#fff;font:600 16px/1.5 Manrope;letter-spacing:.01em}.wx-item small{display:block;color:#B5ACA1;font-size:14px;line-height:1.5;letter-spacing:.02em;text-wrap:balance}.wx-a{opacity:0;transform:translateY(8px)}.wx-drawer.is-active .wx-a,.wx-msec.is-open .wx-a{opacity:1;transform:none;transition:opacity .45s var(--nav-ease) var(--anim-delay,0ms),transform .45s var(--nav-ease) var(--anim-delay,0ms)}.wx-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--nav-d3) var(--nav-ease)}.wx-scrim.is-on{opacity:1;pointer-events:auto}.wx-mobile{display:none}.hero{padding-top:200px!important}
@media(max-width:1100px){.wx-menu .wx-top{padding:0 10px}.wx-link{display:none}}
@media(max-width:1000px){.wx-menu,.wx-actions .btn.sec,.wx-link,.wx-drawer-wrap{display:none}.wx-burger{display:inline-flex}.wx-bar{height:64px;padding:0 12px 0 20px}.wx-mobile{display:block;max-height:0;overflow:hidden;transition:max-height var(--nav-d3) var(--nav-ease)}.wx-nav-shell.is-mobile-open .wx-mobile{max-height:calc(100vh - 80px);overflow:auto}.wx-nav-shell.is-mobile-open .wx-nav{background:rgba(12,10,8,.96);border-color:rgba(255,255,255,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.wx-msec{border-top:1px solid rgba(255,255,255,.08)}.wx-mhead{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 20px;background:none;border:0;color:#fff;font:600 17px/1.4 Manrope;letter-spacing:.01em;cursor:pointer}.wx-mbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nav-d3) var(--nav-ease)}.wx-msec.is-open .wx-mbody{grid-template-rows:1fr}.wx-mbody>div{overflow:hidden;padding:0 8px}.wx-mbody .wx-item{padding:12px}.wx-mcta{display:flex;flex-direction:column;gap:10px;padding:20px;border-top:1px solid rgba(255,255,255,.08)}.wx-mcta .btn{width:100%}.hero{padding-top:140px!important}}
@media (prefers-reduced-motion:reduce){.wx-nav-shell,.wx-drawer-wrap,.wx-a,.wx-mobile,.wx-mbody{transition:none!important}}
/* ===== Icons: Google Material Symbols (Rounded) ===== */
.ms{font-family:"Material Symbols Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;overflow:hidden;flex:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none}.ms-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.wx-top .ms{font-size:20px;transition:transform var(--nav-d3) var(--nav-ease)}.wx-top[aria-expanded="true"] .ms{transform:scaleY(-1)}.wx-mhead .ms{font-size:22px;color:#D6A35C;transition:transform var(--nav-d3) var(--nav-ease)}.wx-msec.is-open .wx-mhead .ms{transform:scaleY(-1)}.wx-item .ms{font-size:24px;margin-top:1px;color:#D6A35C}.wx-item .ext{font-size:16px;vertical-align:-2px;margin-left:2px;color:#D6A35C}footer li .ms{font-size:14px;vertical-align:-2px;margin-left:2px;color:#D6A35C}html:not(.ms-ready) .ms,html:not(.ms-ready) .btn::after{visibility:hidden}
/* ===== Buttons (wirexapp.com pattern: pill, gradient, label + arrow) ===== */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:220px;padding:8px 16px 8px 20px;border:0;border-radius:200px;background:linear-gradient(90deg,#D6A35C 0%,#333333 100%);background-origin:border-box;background-clip:border-box;box-shadow:none;color:#fff;font:700 16px/1.4 Manrope,sans-serif;letter-spacing:0;text-transform:uppercase;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out}.btn::after{content:"arrow_forward";font-family:"Material Symbols Sharp";font-weight:normal;font-size:24px;line-height:1;width:1em;height:1em;overflow:hidden;text-transform:none;letter-spacing:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:transform .2s cubic-bezier(.65,0,.35,1)}.btn:hover::after{transform:translateX(5px)}.btn:hover{filter:none}.btn:active{transform:translateY(1px)}.btn.sec,.btn.sec.on-dark{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.btn.sec:hover,.btn.sec.on-dark:hover{box-shadow:inset 0 0 0 1px #fff;filter:none}.btn.on-dark{background:linear-gradient(90deg,#D6A35C 0%,#333333 100%)}.wx-actions .btn,.wx-mcta .btn{min-height:40px;min-width:0;padding:6px 14px 6px 18px;font-size:14px;gap:6px}.wx-actions .btn::after,.wx-mcta .btn::after,.wx-intro .btn::after{font-size:20px}.wx-intro .btn{min-height:44px;padding:6px 16px 6px 20px;font-size:14px}

/* ===== Footer (wirexapp.com layout) ===== */
footer.wf{padding:120px 0 0;border-top:1px solid var(--line);color:#B5ACA1;font-size:14px;background:radial-gradient(70% 300px at 50% 100%,rgba(96,86,73,.55) 0%,rgba(40,36,31,.35) 45%,rgba(0,0,0,0) 100%)}.wf-in{max-width:1600px;margin:0 auto;padding:0 40px 48px}.wf ul{list-style:none;padding:0}.wf li{margin:0}.wf-links ul{margin:0}.wf a{transition:color .2s ease-in-out,border-color .3s ease-in-out}.wf-community{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wf-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(40,36,31,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wf-card:hover{border-color:rgba(214,163,92,.8)}.wf-card h4{margin:0;color:#fff;font:600 28px/1.4 Manrope,sans-serif;letter-spacing:.01em;text-transform:capitalize}.wf-card p{margin:0;color:#B5ACA1;font:500 16px/1.6 Manrope;letter-spacing:.03em;max-width:529px}.wf-go{position:absolute;top:36px;right:36px;color:#D6A35C;font-size:28px;transition:transform .2s cubic-bezier(.65,0,.35,1)}.wf-card:hover .wf-go{transform:translate(3px,-3px)}.wf .a{color:#D6A35C}.wf-brand{display:flex;align-items:center;justify-content:space-between;margin-top:120px}.wf-top{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}.wf-top:hover{box-shadow:inset 0 0 0 1px #fff}.wf-top .ms{transition:transform .2s cubic-bezier(.65,0,.35,1)}.wf-top:hover .ms{transform:translateY(-3px)}.wf-links{display:grid;grid-template-columns:233px 183px 283px 1fr;row-gap:80px;margin-top:80px}.wf-links p{margin:0 0 16px;color:#B5ACA1;font:500 14px/1.4 Manrope;letter-spacing:.03em}.wf-links li a{display:inline-block;padding:8px 0;color:#fff;font:500 14px/1.6 Manrope;letter-spacing:.02em}.wf-links li a:hover,.wf-legal a:hover,.wf-social a:hover{color:#D6A35C}.wf-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:40px}.wf-social a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:200px;border:1px solid rgba(255,255,255,.14);color:#F2F2F2;font:600 13px/1 Manrope;letter-spacing:.02em}.wf-social a:hover{border-color:#D6A35C}.wf-legal{display:flex;flex-wrap:wrap;gap:40px;margin-top:80px;padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}.wf-legal a{color:#fff;font:500 14px/1.6 Manrope}.wf-note{margin:24px 0 0;color:#979797;font:400 12px/1.45 Manrope;letter-spacing:.02em}.wf-note+.wf-note{margin-top:12px}
@media(max-width:1000px){.wf-links{grid-template-columns:1fr 1fr 1fr;row-gap:48px}}
@media(max-width:750px){footer.wf{padding-top:80px}.wf-in{padding:0 20px 40px}.wf-community{grid-template-columns:1fr}.wf-card{padding:28px}.wf-card h4{font-size:24px}.wf-brand{margin-top:72px}.wf-links{grid-template-columns:1fr 1fr;row-gap:40px;column-gap:20px}.wf-social{justify-content:flex-start}.wf-legal{gap:24px}}
/* ===== FAQ (Wix FAQ app) ===== */
.faq-item{border-bottom:1px solid var(--line);padding:24px 0}.faq-item h3{margin:0;font:inherit;letter-spacing:inherit}.faq-q{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;background:none;border:0;text-align:left;color:#fff;font:600 21px/1.4 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer;transition:color .2s ease-in-out}.faq-q:hover{color:var(--accent)}.faq-ic{font-size:28px;color:var(--accent);transition:transform .3s var(--ease)}.faq-item.is-open .faq-ic{transform:rotate(45deg)}.faq-a{margin-top:12px;color:var(--text2);font:500 16px/1.6 Manrope;letter-spacing:.03em}.faq-a p{margin:0}.faq-a p+p,.faq-a ul,.faq-a ol{margin-top:12px}.faq-a a{color:#D9D0C3;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.faq-skel{height:76px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(40,36,31,0) 30%,rgba(214,163,92,.12) 50%,rgba(40,36,31,0) 70%);background-size:300% 100%;animation:faqSh 1.4s linear infinite}
@keyframes faqSh{0%{background-position:100% 0}100%{background-position:0 0}}.faq-empty{color:var(--sec)}.faq-retry{background:none;border:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:750px){.faq-q{font-size:18px}}
/* ===== Hero background (video, darkened) ===== */
.hero{position:relative;overflow:hidden;isolation:isolate}.hero>.wrap{position:relative;z-index:2}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease)}.hero-video.is-ready{opacity:1}.hero-blobs{position:absolute;inset:-20%;filter:blur(70px);opacity:.9}.hero-blobs i{position:absolute;border-radius:50%;mix-blend-mode:screen}.hero-blobs i:nth-child(1){width:46%;height:56%;left:8%;top:12%;background:radial-gradient(circle,#605649 0%,rgba(96,86,73,0) 70%);animation:hb1 22s ease-in-out infinite alternate}.hero-blobs i:nth-child(2){width:40%;height:48%;right:6%;top:4%;background:radial-gradient(circle,#D6A35C 0%,rgba(214,163,92,0) 70%);opacity:.55;animation:hb2 26s ease-in-out infinite alternate}.hero-blobs i:nth-child(3){width:52%;height:50%;left:30%;bottom:-6%;background:radial-gradient(circle,#3A3028 0%,rgba(58,48,40,0) 70%);animation:hb3 30s ease-in-out infinite alternate}.hero-video.is-ready~.hero-blobs{opacity:0;transition:opacity 1.2s var(--ease)}
@keyframes hb1{to{transform:translate(18%,10%) scale(1.15)}}
@keyframes hb2{to{transform:translate(-14%,16%) scale(.9)}}
@keyframes hb3{to{transform:translate(10%,-14%) scale(1.1)}}.hero-shade{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 40%,rgba(0,0,0,.35) 0%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,#000 100%)}
@media (prefers-reduced-motion:reduce){.hero-blobs i{animation:none}.hero-video{display:none}}
/* ===== Nav v2 (new structure) ===== */
.wx-cols.c3{grid-template-columns:repeat(3,1fr)}.wx-grp+.wx-grp{margin-top:28px}.wx-item b{font-size:15px}.wx-item small{font-size:13.5px}.wx-drawer-in{max-width:1440px}

/* ===== Nav v2.1 (Figma: Nav — Products open) ===== */
.wx-nav-shell.is-open .wx-nav,.wx-nav-shell.is-mobile-open .wx-nav{background:rgba(0,0,0,.1);border-color:rgba(255,255,255,.14);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.wx-nav-shell.is-open .wx-nav::before{opacity:0}.wx-gt{color:#fff}.wx-item .ms{color:#fff;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.wx-item small{color:#979797}#wx-d-products .wx-intro{background:#000 url("https://static.wixstatic.com/media/f627bc_340fcb3258ec48ab8b517653ea2dc780~mv2.png/v1/fill/w_720,h_1190,al_c,q_85/f627bc_340fcb3258ec48ab8b517653ea2dc780~mv2.png") center/cover no-repeat;min-height:555px}

/* ===== Nav v2.2 (Figma: Nav — Products open, gold) ===== */
:root{--gold:linear-gradient(100deg,#FAE0BD 0%,#D6A35C 45%,#AC7C39 75%,#6D4103 115%)}.wx-nav{transition:background-color var(--nav-d2) ease,border-color var(--nav-d2) ease,backdrop-filter var(--nav-d2) ease,box-shadow var(--nav-d2) ease,border-radius var(--nav-d3) var(--nav-ease)}.wx-nav-shell.is-open .wx-nav{border-radius:40px}.wx-top .ms,.wx-mhead .ms{transition:transform .4s var(--nav-ease)}.wx-top[aria-expanded="true"] .ms,.wx-msec.is-open .wx-mhead .ms{transform:rotate(180deg)}.wx-top[aria-expanded="true"],.wx-top[aria-expanded="true"] .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.wx-gt{font:700 12px/1.4 Manrope,sans-serif;letter-spacing:.22em;color:#fff}.wx-item b{font:600 15px/1.5 Manrope;letter-spacing:.03em}.wx-item small{font:500 12px/1.5 Manrope;letter-spacing:.03em;color:#979797}.wx-item .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.wx-actions .btn,.wx-intro .btn,.wx-mcta .btn:not(.sec){background:var(--gold);color:#28241F}.wx-actions .btn:hover,.wx-intro .btn:hover,.wx-mcta .btn:not(.sec):hover{filter:brightness(1.06)}.wx-intro{display:flex;flex-direction:column}#wx-d-developers .wx-intro,#wx-d-company .wx-intro{min-height:440px;background:radial-gradient(120% 55% at 35% 100%,#3A3028 0%,rgba(40,36,31,.55) 40%,rgba(0,0,0,0) 75%)}.wx-intro .btn{align-self:flex-start}

/* ===== Palette v3: gold gradient accent + outline buttons ===== */
:root{--gold:linear-gradient(100deg,#FAE0BD 0%,#D6A35C 45%,#AC7C39 75%,#6D4103 115%);--accent:#D6A35C}h1 .a,h2 .a,h3 .a,.mono,.card h3,.tbl th,.wf .a,.wf-go,.faq-ic{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.btn,.btn.sec,.btn.on-dark,.btn.sec.on-dark,.wx-actions .btn,.wx-intro .btn,.wx-mcta .btn,.wx-mcta .btn:not(.sec){background:transparent;color:#fff;box-shadow:none;filter:none}.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--gold);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.btn::after{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.btn:hover,.btn.sec:hover,.wx-actions .btn:hover,.wx-intro .btn:hover,.wx-mcta .btn:not(.sec):hover{background:rgba(214,163,92,.1);box-shadow:none;filter:none}.wf-top{box-shadow:none;position:relative}.wf-top::before{content:"";position:absolute;inset:0;border-radius:50%;padding:1.5px;background:var(--gold);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}

/* ===== Home Vision (Figma: Home — Desktop 1440 Vision) ===== */
.hero{padding-top:143px!important;padding-bottom:80px!important}.hero .wrap{gap:0}.hero-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:200px;padding:0 40px;background:#000 url("https://static.wixstatic.com/media/f627bc_482e2ef0d8594c7e9ee1aa0b92738e82~mv2.png") center/cover no-repeat}.hero-band .btns{justify-content:center;width:auto;position:relative;z-index:1}.card{background:#040405;backdrop-filter:none;-webkit-backdrop-filter:none}.card-ic{font-size:24px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.dark{background:#000 url("https://static.wixstatic.com/media/f627bc_ba913256475b4147a529c1fc57386cf7~mv2.png") center/cover no-repeat!important;min-height:315px}.cta-final{position:relative;overflow:hidden;background:#000 url("https://static.wixstatic.com/media/f627bc_ec23202a88504c2e8cbe9cfd4bc34891~mv2.png") center/cover no-repeat}.cta-final>.wrap{position:relative;z-index:1}.dark::after,.cta-final::after,.hero-band::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;transform:translateX(-120%) skewX(-20deg);background:rgba(253,231,178,.07);filter:blur(16px);pointer-events:none}.dark:hover::after,.cta-final:hover::after,.hero-band:hover::after{transform:translateX(280%) skewX(-20deg);transition:transform .9s cubic-bezier(.33,1,.68,1)}.dark.two{grid-template-columns:1fr}.dark.two>div{max-width:640px;position:relative;z-index:1}
/* Entrance motion after nexo.com: fade + rise with a soft blur, ease-out-cubic, short stagger */
@media (prefers-reduced-motion:no-preference){.rv.in,.rv.l.in{animation:nxUp .7s var(--d,0ms) cubic-bezier(.33,1,.68,1) both}}
@keyframes nxUp{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}100%{opacity:1;transform:none;filter:none}}
@media(max-width:750px){.hero{padding-top:110px!important;padding-bottom:48px!important}.hero-band{height:auto;padding:48px 20px}.hero-band .btns{width:100%}}

/* ===== Fixes v2.3: chevron, outline, block backgrounds ===== */
.wx-top[aria-expanded="true"]{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#F2F2F2}.wx-top[aria-expanded="true"] .wx-lbl,.wx-top[aria-expanded="true"] .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.wx-top .ms{will-change:transform}.btn::before{padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}.wf-top::before{padding:1px}:root{--glass:#040405;--card:#040405}.card,.tbl-wrap,.wf-card,#wx-d-developers .wx-intro,#wx-d-company .wx-intro{background:#040405;backdrop-filter:none;-webkit-backdrop-filter:none}

/* ===== Pages v1: Home + Developers ===== */
.blk+.blk{margin-top:56px}.blk>.mono{margin-bottom:20px}.card .api{display:block}.card .f{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font:700 12px/1 Manrope;letter-spacing:.1em;text-transform:uppercase;color:#F2F2F2}.card .f .ms{font-size:16px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .2s cubic-bezier(.65,0,.35,1)}a.card:hover .f .ms{transform:translateX(4px)}.card h3 .ext{font-size:18px;vertical-align:-3px}.logos{display:flex;flex-wrap:wrap;gap:12px 40px;list-style:none;margin:0;padding:0;font:700 20px/1.2 Manrope;letter-spacing:-.01em;color:#B5ACA1}.logos li{opacity:.8;transition:opacity .2s ease,color .2s ease}.logos li:hover{opacity:1;color:#fff}.steps-v{list-style:none;margin:0;padding:0;display:grid;gap:16px}.steps-v li{display:flex;gap:24px;padding:28px 32px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#040405}.steps-v .n{font:700 14px/1.6 Manrope;letter-spacing:.12em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.steps-v h3{font-size:21px;margin-bottom:6px}.steps-v p{color:#979797}a.chip:hover{border-color:var(--accent);color:#fff}.ask-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ask{display:flex;gap:10px;flex-wrap:wrap}.ask a{border:1px solid var(--line);border-radius:200px;padding:9px 16px;font:600 14px/1 Manrope;color:#F2F2F2;transition:border-color .2s ease,color .2s ease}.ask a:hover{border-color:var(--accent);color:var(--accent)}.g4{grid-template-columns:repeat(4,1fr);gap:24px}.dev-hero{text-align:left}.dev-hero .wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.dev-hero .wrap>div:first-child{align-items:flex-start}.dev-hero .lead{max-width:560px!important;margin:0!important}.dev-hero .btns{justify-content:flex-start}.code-card{border:1px solid var(--line);border-radius:20px;background:#040405;padding:16px}.code-card .tabs{display:flex;gap:6px;margin-bottom:12px}.code-card .tabs span{padding:8px 14px;border-radius:200px;font:600 13px/1 Manrope;color:#979797}.code-card .tabs span.on{color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.code-card pre.code{border:0;background:transparent;padding:8px 8px 4px}.keys-form{display:grid;gap:16px;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#040405}.keys-form label{display:grid;gap:8px}.keys-form label span{font:600 13px/1 Manrope;letter-spacing:.08em;text-transform:uppercase;color:#979797}.keys-form input{height:48px;border:1px solid var(--line);border-radius:12px;background:#000;color:#fff;padding:0 16px;font:500 15px Manrope}.keys-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(214,163,92,.2)}.keys-form .btn{justify-self:start}
@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.dev-hero .wrap{grid-template-columns:1fr!important}}
@media(max-width:750px){.g4{grid-template-columns:1fr}.logos{font-size:16px;gap:10px 24px}.steps-v li{padding:22px}}
/* Menu banner art (Figma) */
#wx-d-developers .wx-intro{background:#000 url("https://static.wixstatic.com/media/f627bc_d2b80bc0e4d84a899ec90aab46240234~mv2.png") center/cover no-repeat}#wx-d-company .wx-intro{background:#000 url("https://static.wixstatic.com/media/f627bc_1d5f6c79a2e9413db12f334e6db73f47~mv2.png") center/cover no-repeat}

/* ===== Built on Wirex: infinite marquee ===== */
.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;width:max-content;animation:wxMarquee 40s linear infinite;will-change:transform}.marquee .logos{flex-wrap:nowrap;gap:0;padding:0}.marquee .logos li{padding-right:56px;white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}
@keyframes wxMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee .logos[aria-hidden]{display:none}.marquee .logos{flex-wrap:wrap;row-gap:12px}}
@media(max-width:750px){.marquee{width:100%}}

/* ===== Built on Wirex v2 (Figma Frame 3: logo images) ===== */
.logos-sec{padding:48px 0;text-align:center;border-top:0}.logos-title{margin:0 0 10px;color:#B5ACA1;font:500 16px/1.6 Manrope,sans-serif;letter-spacing:.03em}.logos-sec .marquee{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15.8%,#000 84.2%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15.8%,#000 84.2%,transparent 100%)}.logos-sec .marquee-track{animation-duration:45s}.logos-sec .marquee-track img{display:block;flex:none;height:49px;width:auto;padding-right:10px;max-width:none}
@media (prefers-reduced-motion:reduce){.logos-sec .marquee{overflow-x:auto}.logos-sec .marquee-track img[aria-hidden]{display:none}}
@media(max-width:750px){.logos-sec{padding:32px 0}.logos-sec .marquee-track img{height:40px}}

/* Built on Wirex v3: black-backed strip, screen blend removes the backing; edge fades kept */
.logos-sec .marquee-track img{padding-right:0;mix-blend-mode:screen}

/* Built on Wirex v4: separate transparent logo PNGs */
.logo-set{display:flex;flex:none;list-style:none;margin:0;padding:0}.logo-set li{flex:none;padding-right:10px}.logo-set img{display:block;height:49px;width:112px;object-fit:contain;mix-blend-mode:normal}
@media (prefers-reduced-motion:reduce){.logo-set[aria-hidden]{display:none}.logos-sec .logo-set{flex-wrap:wrap;justify-content:center;row-gap:10px}.logos-sec .marquee-track{width:auto}}
@media(max-width:750px){.logo-set img{height:40px;width:92px}}

/* Footer nav v2: mirrors the header (Products, Solutions, Developers, Company) */
.wf-links{grid-template-columns:repeat(4,1fr);column-gap:40px;row-gap:48px}.wf-links li a{display:inline-flex;align-items:center;gap:2px}
@media(max-width:1000px){.wf-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.wf-links{grid-template-columns:1fr 1fr;column-gap:20px}}

/* Brand logos v1 (Figma: logos 59:3063) */
.wx-logo img{height:22px;width:auto}footer .logo img{height:24px!important;width:auto!important}

/* Brand logos v2: wirex wordmark as main logo; product logo under hero titles */
.wx-logo img{height:20px;width:auto}footer .logo img{height:22px!important;width:auto!important}
@media(max-width:750px){.wx-logo img{height:18px}}

/* ===== Content v3 (ToV + copy doc 2026-10-18) ===== */
.hero{padding-top:173px!important}.layers{margin:0;display:grid;gap:10px;max-width:880px;margin-inline:auto}.layers .layer{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:24px;padding:20px 28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#040405}.layers .l2{border-color:rgba(214,163,92,.55)}.layers .lt{font:700 12px/1 Manrope;letter-spacing:.18em;text-transform:uppercase;color:#979797}.layers figcaption{margin-top:6px;text-align:center;font:500 14px Manrope;color:#979797}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.proof .num{display:block;margin:6px 0 4px;font:600 44px/1.1 Manrope;letter-spacing:-.02em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.pl{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.pl a{display:inline-flex;align-items:center;gap:6px;color:#F2F2F2;font:600 14px Manrope;transition:color .2s ease}.pl a::after{content:"arrow_forward";font-family:"Material Symbols Sharp";font-size:16px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.pl a:hover{color:var(--accent)}.trust{margin-top:48px;display:grid;gap:20px}.badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.badges li{padding:10px 18px;border:1px solid rgba(214,163,92,.55);border-radius:200px;font:700 13px/1 Manrope;letter-spacing:.06em;text-transform:uppercase;color:#F2F2F2}.hd-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}a.more{display:inline-flex;align-items:center;gap:6px;color:#F2F2F2;font:700 13px/1 Manrope;letter-spacing:.08em;text-transform:uppercase}a.more .ms{font-size:18px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .2s ease}a.more:hover .ms{transform:translateX(4px)}.timeline{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:4px 16px;padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#040405}.timeline b{grid-row:1/span 2;font:600 18px/1.3 Manrope;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.timeline span{font:600 16px Manrope;color:#fff}.timeline small{font:500 13px Manrope;color:#979797}.wf-tag{margin:12px 0 0;font:500 14px/1.5 Manrope;color:#979797}.wf-brand{align-items:flex-start}.wf-links{grid-template-columns:repeat(4,1fr)!important;row-gap:40px!important}
@media(max-width:1000px){.proof{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.hero{padding-top:120px!important}.proof{grid-template-columns:1fr}.layers .layer{grid-template-columns:1fr;gap:6px;padding:16px 20px}.hd-row{flex-direction:column;align-items:flex-start}}

/* ===== Proof charts (variant a) ===== */
.proof .pc{display:flex;flex-direction:column}.proof .ch{display:block;width:100%;height:auto;margin:14px 0 4px}.ch .ct{font:600 10px Manrope,sans-serif;letter-spacing:.06em;fill:#D9D0C3;text-transform:uppercase}.ch .ct.dim{fill:#6B6560}.ch .ct.gold{fill:#D6A35C}.ch-map .d{fill:rgba(255,255,255,.14)}.ch-map .d.on{fill:url(#gG)}.ch-ring .ct{font-size:11px}.ch-tl .b.int{fill:url(#gT)}.ch-tl .b.go{fill:rgba(214,163,92,.35)}.ch-wk .w{fill:url(#gW)}.ch-wk .w.we{fill:url(#gW);stroke:#FAE0BD;stroke-width:1.2}
@media (prefers-reduced-motion:no-preference){.rv .ch-map .d.on{opacity:0}.rv.in .ch-map .d.on{animation:chDot .5s calc(var(--i)*25ms + .3s) ease-out both}.rv .ch-ring .arc{stroke-dashoffset:var(--c)}.rv.in .ch-ring .arc{transition:stroke-dashoffset 1.6s cubic-bezier(.33,1,.68,1) .3s;stroke-dashoffset:.03}.rv .ch-tl .b{transform:scaleY(0);transform-origin:center 74px;transform-box:fill-box}.rv.in .ch-tl .b{animation:chBar .45s calc(var(--i)*22ms + .3s) cubic-bezier(.33,1,.68,1) both}.rv .ch-wk .w{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom}.rv.in .ch-wk .w{animation:chBar .5s calc(var(--i)*80ms + .3s) cubic-bezier(.33,1,.68,1) both}}
@keyframes chDot{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}
@keyframes chBar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
/* ===== Platform cards with illustrations (Figma) ===== */
.layers4 .card{min-height:412px;background-color:#040405;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.layers4 .card:nth-child(1){background-image:url("https://static.wixstatic.com/media/f627bc_1c2b3d9cdccd4475b3a5248b57ba98bb~mv2.png")}.layers4 .card:nth-child(2){background-image:url("https://static.wixstatic.com/media/f627bc_fe7d8e3c3e4c41f082adabd390650f4a~mv2.png")}.layers4 .card:nth-child(3){background-image:url("https://static.wixstatic.com/media/f627bc_427021c8aeed462d82838b60e803e5d4~mv2.png")}.layers4 .card:nth-child(4){background-image:url("https://static.wixstatic.com/media/f627bc_27b5b9675248479c9b8200e8aeb78516~mv2.png")}
/* ===== Image slots (replace generated schematics) ===== */
.img-slot{position:relative;display:grid;place-items:center;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#040405;overflow:hidden}.img-slot.r16x9{aspect-ratio:16/9}.img-slot .ms{font-size:32px;color:rgba(214,163,92,.45)}.img-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:750px){.layers4 .card{min-height:360px}}

/* ===== Home v5 ===== */
.card .card-ic+.api{margin-top:14px}.awards-sec{padding:96px 0;border-top:1px solid rgba(255,255,255,.08)}.story{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#040405;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.story:hover{border-color:rgba(214,163,92,.5);transform:translateY(-4px)}.story .img-slot{border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.08)}.img-slot.r16x10{aspect-ratio:16/10}.story .img-slot img{transition:transform .6s cubic-bezier(.33,1,.68,1)}.story:hover .img-slot img{transform:scale(1.05)}.story-b{display:flex;flex-direction:column;gap:12px;padding:28px;flex:1}.story-b h3{margin:0}.story-b p{margin:0;color:#B8B2AA}.story-b .f{margin-top:auto;padding-top:8px}.steps{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.steps::before,.steps::after{content:"";position:absolute;top:28px;left:calc(16.66% );right:calc(16.66%);height:2px;background:rgba(255,255,255,.1)}.steps::after{background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.33,1,.68,1) .3s}.steps.in::after{transform:scaleX(1)}.steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.steps .sn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#040405;border:2px solid #D6A35C;font:600 20px Manrope;color:#FAE0BD;margin-bottom:12px;box-shadow:0 0 0 8px #000}.steps .sd{font:700 12px/1 Manrope;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.steps h3{margin:4px 0 0}.steps p{margin:0;color:#979797}.cta-final.cta-full{min-height:100vh;display:flex;align-items:center;padding:160px 0}.cta-full h2{font-size:clamp(40px,6vw,84px);line-height:1.05}

@media(max-width:750px){.steps{grid-template-columns:1fr;gap:28px;margin-top:48px}.steps::before,.steps::after{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}.steps::after{transform-origin:top;transform:scaleY(0)}.steps.in::after{transform:scaleY(1)}.steps li{flex-direction:column;align-items:flex-start;text-align:left;padding-left:80px;min-height:56px}.steps .sn{position:absolute;left:0;top:0;margin:0}.cta-final.cta-full{min-height:80vh;padding:120px 0}}

/* ===== Home v6: recognition, build image, separators ===== */
.awards-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.aw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 28px}.aw+.aw{border-left:1px solid rgba(255,255,255,.08)}.aw-ic{width:64px;height:64px;margin-bottom:8px}.aw-t{font:600 18px/1.35 Manrope;color:#F2F2F2;max-width:260px}.aw-o{font:500 14px/1.4 Manrope;color:#979797}.aw-y{font:700 12px/1 Manrope;letter-spacing:.16em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.build .steps{margin-top:56px}.img-slot.r-wide{aspect-ratio:1360/234;margin-top:56px}.home main>section,.home body>section,.home>section{border-top:1px solid rgba(255,255,255,.08)}.home section:not(.hero):not(.hero-band):not(.cta-final){border-top:1px solid rgba(255,255,255,.08)}.home .hd{padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.home .logos-sec{border-bottom:1px solid rgba(255,255,255,.08)}.home .wf{border-top:1px solid rgba(255,255,255,.08)}.home .proof .card+.card,.home .layers4 .card+.card{position:relative}
@media(max-width:1000px){.awards-row{grid-template-columns:1fr 1fr}.aw:nth-child(3){border-left:0}.aw:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:750px){.aw{padding:28px 14px}.aw-ic{width:48px;height:48px}.aw-t{font-size:15px}.aw-o{font-size:12px}.img-slot.r-wide{aspect-ratio:16/9;margin-top:40px}}

/* ===== Glass blocks + fixed background (Figma bg preww) ===== */
html{background:#000}body{background:transparent!important}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#000 url("https://static.wixstatic.com/media/f627bc_85426b548f9241c9b5dee9ead9accf37~mv2.png") center/cover no-repeat}section:not(.hero-band):not(.cta-final),.surface,.awards-sec,.logos-sec{background-color:transparent!important}footer.wf{background-color:transparent!important}.card,.story,.tbl-wrap,.wf-card,.img-slot,.steps-v li,.code-card,.keys-form,.layers .layer,.timeline li,.faq-item,pre.code{background-color:rgba(58,58,60,.1)!important;border:1px solid rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.layers4 .card{background-color:rgba(58,58,60,.1)!important}.story .img-slot{background-color:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.keys-form input{background:rgba(0,0,0,.35)}.steps .sn{background:#0b0a09}
@media(max-width:750px){.card,.story,.tbl-wrap,.wf-card,.img-slot,.steps-v li,.code-card,.keys-form,.layers .layer,.timeline li,.faq-item,pre.code{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}

/* ===== Marquee logos larger ===== */
.logos-sec .marquee-track img,.logos-sec .logo-set img{width:160px!important;height:70px!important;object-fit:contain}
@media(max-width:750px){.logos-sec .marquee-track img,.logos-sec .logo-set img{width:128px!important;height:56px!important}}

/* ===== Separators v2: lines limited to content width (Home, Card issuing, Developers) ===== */
.sep section,.sep .logos-sec,.sep .wf{border-top:0!important;border-bottom:0!important}.sep section:not(.hero):not(.hero-band):not(.cta-final),.sep .wf{position:relative}.sep section:not(.hero):not(.hero-band):not(.cta-final)::before,.sep .wf::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1360px,calc(100% - 80px));height:1px;background:rgba(255,255,255,.1);pointer-events:none}.sep .logos-sec::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(1360px,calc(100% - 80px));height:1px;background:rgba(255,255,255,.1)}.sep .hd{padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}
@media(max-width:750px){.sep section:not(.hero):not(.hero-band):not(.cta-final)::before,.sep .wf::before,.sep .logos-sec::after{width:calc(100% - 40px)}}

/* ===== Separators v3: one width (= .wrap content), gold accent on heading lines; FAQ as plain rows ===== */
.sep section:not(.hero):not(.hero-band):not(.cta-final)::before,.sep .wf::before,.sep .logos-sec::after{width:calc(min(100%, var(--maxw)) - 2 * var(--gut))!important;background:rgba(255,255,255,.1)}.sep .hd{position:relative;max-width:none;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.sep .hd::after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:var(--gold)}.faq-item{background-color:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:24px 0!important}

/* ===== Recognition icon: Material Symbols (workspace_premium) ===== */
.aw-ic{width:auto!important;height:auto!important;font-size:56px;line-height:1;margin-bottom:8px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:750px){.aw-ic{font-size:44px}}

/* ===== Home v7 (Figma sync) ===== */
.home .dark{background-image:url("https://static.wixstatic.com/media/f627bc_7f76586e27d649dc8121d8a25a1b45a0~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.home .cta-final{background-image:url("https://static.wixstatic.com/media/f627bc_c194d54256324c859eca3eb6382fecf7~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.build .hd{text-align:center}.build .hd .lead{margin-left:auto;margin-right:auto}.home .story .img-slot img{object-fit:cover}

/* ===== Platform cards v2 + marquee in container (Figma) ===== */
.layers4 .card{display:flex!important;flex-direction:column;justify-content:space-between;padding:32px 32px 0!important;overflow:hidden}.layers4 .card .card-ic{display:none}.layers4 .card h3{margin:0 0 6px}.layers4 .card>p{margin:0;font:500 14px/1.55 Manrope,sans-serif;color:#F2F2F2}.layers4 .card .pl{margin:auto -32px 0;padding:16px 32px;min-height:111px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.01);border-top:1px solid rgba(255,255,255,.06)}.layers4 .card .pl a{font:500 16px/1.6 Manrope,sans-serif;color:#F2F2F2}.logos-sec .marquee{width:calc(min(100%, var(--maxw)) - 2 * var(--gut))!important;max-width:none;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)!important;overflow:hidden}

/* ===== Background: solid black (fixed image off) ===== */
body::before{background:#000!important}

/* ===== Headings without gold words; gold only for small category labels ===== */
h1 .a,h2 .a,.display .a,.cta-full h2 .a{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}.api,.mono,.sd,.aw-y,.wx-gt,.wx-intro .t+p+.btn~.x{background:var(--gold)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.layers4 .card .pl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* ===== Footer v3 (Figma): content-width separators, graphic bottom-right ===== */
footer.wf{border-top:0!important;position:relative}footer.wf::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(min(100%, var(--maxw)) - 2 * var(--gut));height:1px;background:rgba(255,255,255,.1)}.wf-in{max-width:var(--maxw)!important;padding:0 var(--gut)!important}.wf-brand{margin-top:80px!important;padding-top:56px;border-top:1px solid rgba(255,255,255,.1)}.wf-links{margin-top:56px!important;padding-top:56px;border-top:1px solid rgba(255,255,255,.1)}.wf-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.wf-bottom .wf-legal{margin-top:0!important;padding-top:0!important;border-top:0!important}.wf-legal-col{padding-bottom:48px}.wf-bottom .wf-note{max-width:416px}.wf-art{display:block;width:459px;max-width:38vw;height:auto}
@media(max-width:750px){.wf-bottom{grid-template-columns:1fr;gap:24px}.wf-legal-col{padding-bottom:0}.wf-art{width:100%;max-width:none}.wf-brand{margin-top:56px!important;padding-top:40px}.wf-links{margin-top:40px!important;padding-top:40px}}
/* Platform cards: blurred link band (Figma) */
.layers4 .card .pl{background:rgba(0,0,0,.01)!important;border-top:1px solid rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(47px)!important;backdrop-filter:blur(47px)!important}

/* ===== Typography v2: caps, grey + white accent (Figma Developers) ===== */
h1.display,section h2,.bl-h1{text-transform:uppercase;letter-spacing:.01em;color:#979797!important}h1.display .a,section h2 .a,.bl-h1 .a,.cta-full h2 .a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}p.lead{color:#979797!important}p.lead .w{color:#fff}

/* ===== Sync v8 (Figma Home/Card/Dev) + mobile ===== */
.hero.hero-img{position:relative;background:#000 var(--hero-img) center right/cover no-repeat;min-height:579px;display:flex;align-items:center;padding:150px 0 72px!important}.hero.hero-img .hero-blobs,.hero.hero-img .hero-shade,.hero.hero-img .hero-video{display:none}.hero.hero-img .wrap{display:block!important;position:relative;z-index:1;width:100%}.hero.hero-img .wrap>div{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;max-width:640px}.hero.hero-img .btns{justify-content:flex-start!important}.pg-dev .hero.hero-img{min-height:538px}.cta-final{background-image:url("https://static.wixstatic.com/media/f627bc_0f7975e7c741449e85b2952d23b8244b~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:458px;display:flex;align-items:center}.cta-final.cta-full{min-height:458px!important;padding:120px 0!important}.home .dark{background-image:url("https://static.wixstatic.com/media/f627bc_7478582234fb48919d67b4e3cf981989~mv2.png")!important;min-height:475px;display:flex;align-items:center}.pg-card .dark{background-image:url("https://static.wixstatic.com/media/f627bc_1e10695a2dfa4cc493f7116815492493~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:1000px){.grid.g4,.layers4{grid-template-columns:repeat(2,1fr)!important}.two{grid-template-columns:1fr!important;gap:32px}}
@media(max-width:750px){h1.display{font-size:clamp(34px,10vw,44px)!important;line-height:1.12!important}section h2{font-size:clamp(26px,7.4vw,34px)!important;line-height:1.18!important}p.lead{font-size:15px!important}section{padding-top:64px!important;padding-bottom:64px!important}section.hero{padding-top:120px!important}.hero.hero-img{min-height:0;padding:128px 0 56px!important;background-position:68% center}.hero.hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.75) 70%,#000 100%);pointer-events:none}.hero .btns{flex-direction:column;align-items:stretch!important;width:100%;gap:12px}.hero .btns .btn{justify-content:center}.grid.g2,.grid.g3,.grid.g4,.layers4,.proof{grid-template-columns:1fr!important}.hd{margin-bottom:32px!important;padding-bottom:24px!important}.card{padding:24px!important}.layers4 .card{padding:24px 24px 0!important}.layers4 .card .pl{margin:auto -24px 0;padding:14px 24px}.dark{padding:32px 24px!important;min-height:420px!important;align-items:flex-end!important;background-position:70% center!important}.home .dark{min-height:440px}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:520px}.steps{margin-top:40px!important}.awards-row{grid-template-columns:1fr 1fr}.cta-final{min-height:420px}.cta-full h2{font-size:clamp(30px,8.5vw,40px)!important}.story-b{padding:20px}.faq-q{font-size:17px!important}}

/* ===== Home v9 (Figma): hero image + logos inside hero, platform first, exact card art ===== */
.hero.hero-home{position:relative;background:#000 var(--hero-img) center/cover no-repeat;min-height:649px;padding:150px 0 0!important;display:flex;flex-direction:column;justify-content:space-between}.hero.hero-home .hero-blobs,.hero.hero-home .hero-shade,.hero.hero-home .hero-video{display:none}.hero.hero-home .wrap{position:relative;z-index:1}.hero.hero-home .logos-sec{position:relative;z-index:1;margin-top:56px;padding:32px 0 40px!important;border:0!important}.hero.hero-home .logos-sec::after{display:none}.layers4 .card{background-size:cover!important;background-position:center!important}.build .hd{text-align:left!important}.build .hd .lead{margin-left:0!important}.home .dark .two>div,.home .dark>div{max-width:464px!important}
@media(max-width:750px){.hero.hero-home{min-height:0;padding:120px 0 0!important;background-position:60% center}.hero.hero-home::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.7));pointer-events:none}}

/* ===== Typography v3 + text rhythm (Figma Card issuing) ===== */
.card h3,.story h3,.steps h3,.layers4 .card h3,.aw-t{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}h3 .g{color:#979797!important;-webkit-text-fill-color:#979797!important}.proof .num{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.mono+h1,.mono+h2,.hero .mono+h1{margin-top:16px!important}h1+p.lead,h2+p.lead,h1+p,h2+p,.hd h2+p{margin-top:16px!important}p.lead+.btns,p.lead+p,p.lead+div.btns,.dark p+.btns,.dark p+div{margin-top:32px!important}.hd{margin-bottom:56px!important}.card h3{margin:0!important}.card h3+p,.card .api+h3,.card h3+.pl{margin-top:12px!important}.card .card-ic+.api,.card .card-ic+h3{margin-top:16px!important}.card>p{margin:0}.story-b{gap:12px!important}.story-b>*{margin:0!important}.cta-final h2+.btns,.cta-final h2+div{margin-top:32px!important}.steps li{gap:8px!important}.steps li>*{margin:0!important}.steps .sn{margin-bottom:8px!important}.aw{gap:8px!important}.pg-card .wallet-panel{background-image:url("https://static.wixstatic.com/media/f627bc_958939a3474a44dba3fa718ba251d473~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:501px;max-width:1280px;margin:0 auto;display:flex;align-items:center}.pg-card .wallet-panel>div{max-width:464px}
@media(max-width:750px){.hd{margin-bottom:32px!important}.pg-card .wallet-panel{min-height:440px;align-items:flex-end}}

/* ===== v10: no quiet line, trust logos, stars, docs grid ===== */
.hero{padding-top:143px!important}.hero.hero-home{padding-top:120px!important}.hero.hero-img{padding-top:120px!important}.trust-logos{list-style:none;margin:0;padding:32px 0 0;display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.1)}.trust-logos li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 40px}.trust-logos li:first-child{padding-left:0}.trust-logos li+li{border-left:1px solid rgba(255,255,255,.1)}.trust-logos img{display:block;height:40px;width:auto;opacity:.92}.trust-logos span{font:600 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797}.aw-stars{display:inline-flex;gap:6px;margin-bottom:8px}.aw-stars .ms{font-size:16px;line-height:1;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.docs-grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.docs-grid .card{padding:32px!important;min-height:227px;display:flex;flex-direction:column}.docs-grid .card .api{font-size:14px}.docs-grid .card h3{font-size:21px}
@media(max-width:1000px){.docs-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:750px){.hero{padding-top:110px!important}.hero.hero-home,.hero.hero-img{padding-top:100px!important}.docs-grid{grid-template-columns:1fr!important}.docs-grid .card{min-height:0}.trust-logos{flex-wrap:wrap;gap:24px 0}.trust-logos li{padding:0 20px}.trust-logos img{height:30px}}

/* ===== Home v11 (Figma): hero 82px + glass logo strip, trust in Recognition, diamond steps ===== */
.hero.hero-home{padding-top:130px!important}.hero.hero-home h1.display{font-size:82px!important;line-height:1.1!important}.hero.hero-home .logos-sec{width:100%;margin-top:64px!important;padding:32px 40px 42px!important;background:rgba(0,0,0,.01)!important;border-top:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.trust-block{display:flex;justify-content:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:56px}.trust-block .trust-logos{border-top:0!important;padding:0!important;justify-content:center}.trust-block .trust-logos li{align-items:center;padding:12px 40px!important}.trust-block .trust-logos li+li{border-left:1px solid rgba(255,255,255,.1)}.rec-label{text-align:center;margin:0 0 40px!important}.steps .sn{width:40px!important;height:40px!important;border-radius:4px!important;transform:rotate(45deg);margin:8px 8px 20px!important;box-shadow:0 0 0 8px #000}.steps .sn i{font-style:normal;transform:rotate(-45deg);display:block}.steps h3{font-size:21px;text-transform:none}.home .dark{background-image:url("https://static.wixstatic.com/media/f627bc_0a74ee9c36144974ba4bdf03b5a29914~mv2.png")!important}
@media(max-width:750px){.hero.hero-home{padding-top:104px!important}.hero.hero-home h1.display{font-size:clamp(40px,12vw,48px)!important}.hero.hero-home .logos-sec{margin-top:40px!important;padding:24px 20px 28px!important}.trust-block .trust-logos{flex-direction:column;gap:0}.trust-block .trust-logos li{padding:16px 0!important}.trust-block .trust-logos li+li{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.steps::before,.steps::after{left:28px!important}.steps .sn{position:absolute;left:8px;top:0;margin:8px 0 0!important}}

/* ===== Home v12 (Figma): hero 700, strip 40% black, platform cards outside stroke ===== */
.hero.hero-home{min-height:700px!important;padding-top:130px!important}.hero.hero-home h1.display{line-height:1.4!important;letter-spacing:.01em}.hero.hero-home p.lead{line-height:1.6;letter-spacing:.03em}.hero.hero-home .logos-sec{background:rgba(0,0,0,.4)!important;padding:22px 40px 42px!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hero.hero-home .logos-title{color:#979797!important;font:500 16px/1.6 Manrope,sans-serif!important;letter-spacing:.03em;margin:0 0 8px!important}.layers4 .card{border:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.14)!important;background-clip:border-box!important}
@media(max-width:750px){.hero.hero-home{min-height:0!important;padding-top:104px!important}.hero.hero-home h1.display{line-height:1.15!important}.hero.hero-home .logos-sec{padding:20px 20px 28px!important}}

/* ===== No hover shimmer ("wave") on blocks, site-wide ===== */
.dark::after,.cta-final::after,.hero-band::after{display:none!important;animation:none!important;transition:none!important}.card::after,.story::after,.card::before,.story::before{animation:none!important}

/* ===== Mobile v2: footer + overflow guards ===== */
html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}.grid>*,.two>*,.wf-links>*,.awards-row>*,.steps>*{min-width:0}.dark,.cta-final,.hero,.logos-sec{overflow:hidden}.wf-links a,.wf-links p{overflow-wrap:anywhere}
@media(max-width:1000px){.wf-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:48px!important;column-gap:24px}.wf-social{justify-content:flex-start!important}}
@media(max-width:750px){footer.wf{padding-top:64px!important}.wf-in{padding:0 20px!important}.wf-community{grid-template-columns:1fr!important;gap:16px}.wf-card{padding:24px!important}.wf-card h4{font-size:22px!important}.wf-card p{font-size:14px!important}.wf-go{top:22px!important;right:22px!important;font-size:24px!important}.wf-brand{position:relative;flex-direction:column;align-items:flex-start!important;gap:12px;margin-top:48px!important;padding-top:40px!important;padding-right:64px}.wf-brand .wf-top{position:absolute;right:0;top:40px}.wf-tag{margin:0!important;font-size:13px!important}.wf-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:32px!important;column-gap:20px!important;margin-top:40px!important;padding-top:40px!important}.wf-links p{margin-bottom:10px!important}.wf-links li a{padding:6px 0!important;font-size:14px!important;line-height:1.45!important}.wf-social{justify-content:flex-start!important;gap:8px!important;margin-top:32px!important}.wf-social a{min-height:34px;padding:6px 12px!important;font-size:12px!important}.wf-bottom{grid-template-columns:1fr!important;gap:24px!important;margin-top:40px!important;padding-top:24px!important}.wf-legal{gap:16px 24px!important}.wf-legal-col{padding-bottom:0!important}.wf-bottom .wf-note{max-width:none!important}.wf-art{width:100%!important;max-width:none!important;margin:0 auto}footer.wf::before{width:calc(100% - 40px)!important}.btn{min-width:0!important}.hero .btns .btn,.cta-final .btns .btn{width:100%}.cta-final .btns{flex-direction:column;align-items:stretch;width:100%;gap:12px}.proof .ch{width:100%}.story .img-slot{aspect-ratio:16/10}.hd-row{gap:12px}.awards-row .aw{padding:24px 10px!important}.aw-t{font-size:15px!important}.aw-o{font-size:12px!important}.trust-logos li span{font-size:11px!important}.layers4 .card .pl a{font-size:15px!important}.faq-q{font-size:17px!important;gap:12px}}

/* ===== Mobile hero darker ===== */
@media(max-width:750px){.hero.hero-home::after,.hero.hero-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.9) 100%)!important;z-index:0}.hero.hero-home .wrap,.hero.hero-home .logos-sec,.hero.hero-img .wrap{position:relative;z-index:1}}

/* ===== Card v3: hero copy + wallet panel on grid ===== */
.pg-card .hero.hero-img .wrap>div{max-width:514px!important}.pg-card .hero.hero-img h1.display{margin:16px 0 0!important}.pg-card .hero.hero-img p.lead{max-width:514px!important;margin:16px 0 0!important}.pg-card .hero.hero-img .btns{margin-top:32px!important}.pg-dev .hero.hero-img .wrap>div{max-width:633px!important}.pg-dev .hero.hero-img p.lead{max-width:633px!important;margin:16px 0 0!important}.pg-card .wallet-panel{max-width:none!important;width:100%!important;margin:0!important;padding:64px!important}
@media(max-width:750px){.pg-card .wallet-panel{padding:32px 24px!important}.pg-card .hero.hero-img .wrap>div,.pg-card .hero.hero-img p.lead{max-width:none!important}}

/* ===== Product pages (stage 2) ===== */
.hero.hero-left{position:relative;min-height:540px;display:flex;align-items:center;padding:143px 0 72px!important}.hero.hero-left .wrap{display:block!important;position:relative;z-index:1;width:100%}.hero.hero-left .wrap>div{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;max-width:640px}.hero.hero-left h1.display{margin-top:16px!important}.hero.hero-left p.lead{margin-top:16px!important;max-width:560px}.hero.hero-left .btns{justify-content:flex-start!important}.pg-product .dark{background-image:url("https://static.wixstatic.com/media/f627bc_1e10695a2dfa4cc493f7116815492493~mv2.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:360px;display:flex;align-items:center}.pg-product .strip .chip{cursor:default}
@media(max-width:750px){.hero.hero-left{min-height:0;padding:110px 0 56px!important}.hero.hero-left .btns{flex-direction:column;align-items:stretch!important;width:100%}}

/* ===== Product layouts v2 (content-led) ===== */
.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:24px}.bento .bento-big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.bento .bento-big h3{font-size:28px}.steps.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.steps.steps-4::before,.steps.steps-4::after{left:12.5%!important;right:12.5%!important}.runs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:start}.runs-h{position:sticky;top:120px}.runs-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.runs-list li{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1);font:500 20px/1.4 Manrope,sans-serif;color:#fff}.runs-list .card-ic{margin:0!important;flex:none}.hub{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:auto auto;gap:24px;align-items:stretch}.hub::before,.hub::after{content:"";position:absolute;background:rgba(255,255,255,.12);z-index:0}.hub::before{left:8%;right:8%;top:50%;height:1px}.hub::after{top:6%;bottom:6%;left:50%;width:1px}.hub>*{position:relative;z-index:1}.hub-core{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 28px;border-radius:20px;border:1px solid rgba(214,163,92,.55);background:rgba(58,58,60,.1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.hub-core .ms{font-size:48px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-core b{font:600 28px/1.2 Manrope;text-transform:uppercase;color:#fff}.hub-core small{font:500 14px/1.5 Manrope;color:#979797;max-width:260px}.groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.groups>div{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.cmp{padding:32px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.cmp ul{list-style:none;margin:16px 0 0;padding:0}.cmp li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);font:500 16px/1.4 Manrope;color:#F2F2F2}.cmp li b{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-align:right}.cmp li .ms{font-size:18px}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.roles .card ul{list-style:none;margin:16px 0 0;padding:0}.roles .card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font:500 18px Manrope;color:#fff}.io ul{list-style:none;margin:20px 0 0;padding:0}.io li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);font:500 16px/1.5 Manrope;color:#979797}.io li b{color:#fff}.io li .card-ic{margin:0!important;flex:none}.io-foot{display:flex;gap:16px;align-items:center;margin-top:24px;padding:20px 24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#979797}.io-foot b{color:#fff}.io-foot .card-ic{margin:0!important}.wk-card{padding:32px!important;display:flex;flex-direction:column;gap:24px}.profiles{padding:32px!important;display:flex;flex-direction:column;gap:20px}.credit{background-position:center!important}.tilt{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:8px}
@media(max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.steps-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.steps.steps-4::before,.steps.steps-4::after{display:none}.runs{grid-template-columns:1fr;gap:32px}.runs-h{position:static}.hub{grid-template-columns:1fr 1fr}.hub-core{grid-column:1/span 2;grid-row:auto;order:-1}.hub::before,.hub::after{display:none}}
@media(max-width:750px){.bento,.roles,.groups,.hub{grid-template-columns:1fr!important}.bento .bento-big{grid-column:auto;grid-row:auto}.bento .bento-big h3{font-size:22px}.hub-core{grid-column:auto}.steps.steps-4{grid-template-columns:1fr!important}.runs-list li{font-size:16px;padding:18px 0}.cmp{padding:24px}.cmp li{flex-direction:column;gap:6px}.cmp li b{text-align:left}.wk-card,.profiles{padding:24px!important}}

/* ===== Lead paragraphs on the grid: no centering margins in left-aligned blocks ===== */
.hero.hero-left p.lead,.hero.hero-img p.lead,.hd p.lead,.two p.lead,.dark p.lead,.runs p.lead,.build .hd p.lead{margin-left:0!important;margin-right:0!important}.hero.hero-left p.lead,.hero.hero-img p.lead{margin-top:16px!important;margin-bottom:0!important}

/* ===== Wirex runs v2 + sharp diamonds ===== */
.runs{display:block!important}.runs-h{position:relative!important;top:auto!important;margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.runs-h::after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:var(--gold)}.runs-list{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid rgba(255,255,255,.14)!important;border-radius:20px;background:rgba(58,58,60,.1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden;counter-reset:run}.runs-list li{counter-increment:run;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:20px!important;min-height:240px;padding:32px!important;border:0!important;border-left:1px solid rgba(255,255,255,.1)!important;font:600 20px/1.35 Manrope,sans-serif!important;color:#fff;transition:background .3s ease}.runs-list li:first-child{border-left:0!important}.runs-list li:hover{background:rgba(255,255,255,.03)}.runs-list li::before{content:counter(run,decimal-leading-zero);font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.runs-list .card-ic{display:grid!important;place-items:center;width:56px;height:56px;border:1px solid rgba(214,163,92,.45);border-radius:14px;font-size:28px!important;margin:0!important}.runs-list li>span:last-child{margin-top:auto}.steps .sn{border-radius:0!important}
@media(max-width:1000px){.runs-list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.runs-list li{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important;min-height:200px}.runs-list li:nth-child(-n+2){border-top:0!important}.runs-list li:nth-child(even){border-left:1px solid rgba(255,255,255,.1)!important}}
@media(max-width:750px){.runs-h{margin-bottom:32px;padding-bottom:24px}.runs-list{grid-template-columns:1fr}.runs-list li{min-height:0;padding:24px!important;gap:16px!important;font-size:17px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.runs-list li:first-child{border-top:0!important}.runs-list li:nth-child(2){border-top:1px solid rgba(255,255,255,.1)!important}.runs-list li:nth-child(even){border-left:0!important}.runs-list .card-ic{width:48px;height:48px;font-size:24px!important}.runs-list li>span:last-child{margin-top:0}}

/* ===== Card gradient + Wirex runs v3 (Figma) ===== */
:root{--card-grad:linear-gradient(180deg,rgba(102,102,102,.2) 0%,rgba(0,0,0,0) 100%)}.card:not(.layers4 .card),.story,.cmp,.wk-card,.profiles,.hub-core,.runs-list,.bento .bento-big,.io,.roles .card,.wf-card,.tbl-wrap,.bl-card{background-image:var(--card-grad)!important}.runs-list .card-ic{border-radius:50%!important;border-color:rgba(255,255,255,.08)!important}.runs-list li{font-size:24px!important;line-height:1.3!important}
@media(max-width:750px){.runs-list li{font-size:18px!important}}

/* ===== Wirex runs caps two-tone (Figma) ===== */
.runs-list li{text-transform:uppercase;letter-spacing:.03em}.runs-list li .g{color:#979797}

/* ===== Wallets hub v2: orb + four spokes ===== */
.policy{display:flex;gap:20px;align-items:center;margin-top:24px;padding:24px 32px;border-radius:20px;border:1px dashed rgba(255,255,255,.2);background:rgba(58,58,60,.06)}.policy .card-ic{margin:0!important;flex:none}.policy h3{margin:0 0 4px!important;font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.policy h3 .g{color:#979797}.policy p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}


@media(max-width:750px){.policy{flex-direction:column;align-items:flex-start;padding:24px}}

/* ===== Wallets assets v2: chain and stablecoin logos ===== */
.assets{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.asset-panel{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--card-grad);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.asset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);transition:border-color .3s ease}.asset:hover{border-color:rgba(214,163,92,.45)}.asset i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 30%,rgba(214,163,92,.18),rgba(0,0,0,0) 70%);color:#fff}.asset i svg{width:30px;height:30px}.asset span{font:600 15px/1.2 Manrope,sans-serif;color:#fff}.asset.more{margin-top:auto;flex-direction:row;padding:20px 12px;border-style:dashed;border-color:rgba(255,255,255,.2);background:none}.asset.more span{color:#979797;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}
@media(max-width:1000px){.assets{grid-template-columns:1fr}}
@media(max-width:750px){.asset-panel{padding:24px}.asset{padding:16px 6px;gap:10px}.asset i{width:44px;height:44px}.asset i svg{width:24px;height:24px}.asset span{font-size:13px}}

/* ===== Wallets chains v3 (simple logo rows) ===== */
.chains{display:flex;flex-direction:column}.ch-row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ch-row:first-child{padding-top:0}.ch-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:28px 36px;align-items:center}.ch-row li{display:flex;align-items:center;gap:12px;color:#fff}.ch-row li i{display:block;width:32px;height:32px}.ch-row li i svg{width:100%;height:100%;display:block}.ch-row li span{font:600 17px/1 Manrope,sans-serif;color:#fff}.ch-row li.more span{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
@media(max-width:750px){.ch-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.ch-row ul{gap:20px 28px}.ch-row li i{width:24px;height:24px}.ch-row li span{font-size:15px}}

/* ===== Wallets hub v3: borderless nodes + curved spokes ===== */




/* ===== Wallets hub v4: simple balance bar + four columns ===== */
.ob{display:flex;flex-direction:column}.ob-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--card-grad)}.ob-t{display:flex;align-items:center;gap:14px;flex:none}.ob-t .ms{font-size:26px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ob-t b{font:600 22px/1 Manrope,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff}.ob-bar p{margin:0;max-width:640px;text-align:right;font:500 14px/1.5 Manrope,sans-serif;color:#979797}.ob-bar p span{color:#fff;font-weight:600}.ob-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ob-col{position:relative;display:flex;flex-direction:column;gap:12px;padding:64px 28px 8px}.ob-col+.ob-col{border-left:1px solid rgba(255,255,255,.1)}.ob-col::before{content:"";position:absolute;left:28px;top:0;width:1px;height:36px;background:linear-gradient(180deg,rgba(214,163,92,.8),rgba(214,163,92,.1))}.ob-col::after{content:"";position:absolute;left:25px;top:36px;width:7px;height:7px;background:#D6A35C;transform:rotate(45deg)}.ob-col .dir{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ob-col h3{margin:0!important;font:600 20px/1.3 Manrope,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff}.ob-col h3 .g{color:#979797}.ob-col p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
@media(max-width:1000px){.ob-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-col:nth-child(3){border-left:0}.ob-bar{flex-direction:column;align-items:flex-start;gap:12px}.ob-bar p{text-align:left}}
@media(max-width:750px){.ob-cols{grid-template-columns:1fr}.ob-col{padding:24px 0 24px 28px;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)}.ob-col:first-child{border-top:0}.ob-col::before{left:0;top:0;height:100%;background:linear-gradient(180deg,rgba(214,163,92,.6),rgba(214,163,92,.1))}.ob-col::after{left:-3px;top:28px}.ob-bar{padding:20px}.ob-t b{font-size:18px}.ob-col h3{font-size:17px}}

/* ===== Wallets one balance image block (image to be supplied) ===== */
.ob-bar.ob-img{position:relative;min-height:360px;align-items:flex-end;overflow:hidden;background:rgba(58,58,60,.1) var(--ob-image,var(--card-grad)) center/cover no-repeat;padding:32px}.ob-bar.ob-img::before{content:"add_photo_alternate";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);font-family:"Material Symbols Sharp";font-size:40px;line-height:1;color:rgba(255,255,255,.25);font-feature-settings:"liga"}.ob-bar.ob-img[style*="--ob-image"]::before{display:none}.ob-bar.ob-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.7) 100%);pointer-events:none}.ob-bar.ob-img>*{position:relative;z-index:1}
@media(max-width:750px){.ob-bar.ob-img{min-height:260px;padding:20px;justify-content:flex-end}}

/* ===== Bank accounts what-you-get v2: currency row + plain feature columns ===== */
.feat-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.feat-col{display:flex;flex-direction:column;gap:12px;padding:0 28px}.feat-col:first-child{padding-left:0}.feat-col+.feat-col{border-left:1px solid rgba(255,255,255,.1)}.feat-col .ms{font-size:26px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:4px}.feat-col h3{margin:0!important;font:600 20px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.feat-col h3 .g{color:#979797}.feat-col p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
@media(max-width:1000px){.feat-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.feat-col:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:750px){.feat-cols{grid-template-columns:1fr;row-gap:0;margin-top:32px}.feat-col{padding:24px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)}.feat-col:first-child{border-top:0;padding-top:0!important}.feat-col h3{font-size:17px}}

/* ===== Bank accounts currencies v3: flags, simple row ===== */
.ccy2{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:32px;padding:0 0 32px;border-bottom:1px solid rgba(255,255,255,.1)}.ccy2-l{display:flex;flex-direction:column;gap:10px}.ccy2-l h3{margin:0!important;font:600 24px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}.ccy2-l h3 .g{color:#979797}.ccy2 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center}.ccy2 li{display:flex;align-items:center;gap:12px}.ccy2 li i{display:block;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.ccy2 li i svg{width:100%;height:100%;display:block}.ccy2 li span{font:600 18px/1 Manrope,sans-serif;letter-spacing:.04em;color:#fff}
@media(max-width:1000px){.ccy2{grid-template-columns:1fr;gap:20px}}
@media(max-width:750px){.ccy2{padding:24px 0}.ccy2 ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.ccy2 li{flex-direction:column;gap:8px}.ccy2 li span{font-size:14px}}

/* ===== Privacy table v2: one clear comparison ===== */



/* ===== Image band (placeholder until image supplied) + Privacy points ===== */
.img-band{position:relative;width:100%;min-height:360px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--band-image,var(--card-grad)) center/cover no-repeat;overflow:hidden}.img-band::before{content:"add_photo_alternate";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:"Material Symbols Sharp";font-size:40px;line-height:1;color:rgba(255,255,255,.25);font-feature-settings:"liga"}.img-band[style*="--band-image"]::before{display:none}.pv-pts{margin-top:48px}.pv-pts .feat-col h3{font-size:19px}
@media(max-width:750px){.img-band{min-height:240px}.pv-pts{margin-top:32px}}


/* ===== Payins v2: money in/out columns + rail logos ===== */
.io2{display:grid;grid-template-columns:1fr 1fr}.io2-col{display:flex;flex-direction:column;padding:0 40px 0 0}.io2-col+.io2-col{padding:0 0 0 40px;border-left:1px solid rgba(255,255,255,.1)}.io2-h{margin:0 0 8px!important;font:600 28px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}.io2-h .g{color:#979797}.io2-it{display:flex;gap:16px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.io2-it .ms{font-size:24px;flex:none;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-top:2px}.io2-it h3{margin:0 0 6px!important;font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.io2-it p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}.io2-foot{display:flex;gap:12px;align-items:center;margin-top:32px}.io2-foot .ms{font-size:22px;color:#D6A35C}.io2-foot p{margin:0;font:500 15px/1.5 Manrope,sans-serif;color:#979797}.io2-foot b{color:#fff;font-weight:600}.rails2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.rl{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 24px}.rl:first-child{padding-left:0}.rl+.rl{border-left:1px solid rgba(255,255,255,.1)}.rl-logo{display:flex;align-items:center;height:32px;color:#fff;font-style:normal}.rl-logo svg{height:100%;width:auto;fill:currentColor}.rl span{font:500 14px/1.45 Manrope,sans-serif;color:#979797}
@media(max-width:1000px){.rails2{grid-template-columns:repeat(3,minmax(0,1fr))}.rl:nth-child(4){border-left:0;padding-left:0}.rl:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:750px){.io2{grid-template-columns:1fr}.io2-col{padding:0!important;border-left:0!important}.io2-col+.io2-col{margin-top:40px}.io2-h{font-size:22px}.rails2{grid-template-columns:repeat(2,minmax(0,1fr))}.rl{padding:24px 16px}.rl:nth-child(odd){padding-left:0;border-left:0}.rl:nth-child(4){border-left:1px solid rgba(255,255,255,.1);padding-left:16px}.rl:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.rl-logo{height:26px}}.rl-logo{gap:10px}.rl-pix{font:800 24px/1 Manrope,sans-serif;letter-spacing:.06em;color:#fff}@media(max-width:750px){.rl-pix{font-size:20px}}

/* ===== How it works: unique image formats per page ===== */




/* ===== How it works v2: text inside the image block ===== */
.hiw-in{position:relative;display:flex;min-height:440px;padding:48px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--band-image,var(--card-grad)) center/cover no-repeat;overflow:hidden}.hiw-in::before{content:"add_photo_alternate";position:absolute;right:28px;top:24px;font-family:"Material Symbols Sharp";font-size:32px;line-height:1;color:rgba(255,255,255,.22);font-feature-settings:"liga"}.hiw-in[style*="--band-image"]::before{display:none}.hiw-in::after{content:"";position:absolute;inset:0;pointer-events:none}.hiw-in .hiw-t{position:relative;z-index:1;max-width:560px}.hiw-in h2{margin:0!important}.hiw-in p.lead{margin:16px 0 0!important}.hiw-bl{align-items:flex-end}.hiw-bl::after{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.75))}.hiw-cl{align-items:center}.hiw-cl::after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,0) 65%)}.hiw-br{align-items:flex-end;justify-content:flex-end;text-align:left}.hiw-br::after{background:linear-gradient(270deg,rgba(0,0,0,.8),rgba(0,0,0,0) 65%)}.hiw-br::before{right:auto;left:28px}
@media(max-width:750px){.hiw-in{min-height:420px;padding:24px;align-items:flex-end!important;justify-content:flex-start!important}.hiw-in::after{background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.85))!important}.hiw-br::before{left:auto;right:20px}}

/* ===== Pages 11-19 ===== */
.hiw-tl{align-items:flex-start}.hiw-tl::after{background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,0) 70%)}.st-empty{color:#979797;font:500 15px Manrope,sans-serif}.st-cover{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);aspect-ratio:21/9;max-height:440px;width:100%}.st-cover img{width:100%;height:100%;object-fit:cover;display:block}.st-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;border-bottom:1px solid rgba(255,255,255,.1)}.st-facts>div{display:flex;flex-direction:column;gap:10px;padding:0 0 28px}.st-facts>div+div{padding-left:32px;border-left:1px solid rgba(255,255,255,.1)}.st-facts b{font:600 18px/1.4 Manrope,sans-serif;color:#fff}.st-facts b a{color:#fff;text-decoration:underline;text-decoration-color:rgba(214,163,92,.6);text-underline-offset:4px}.ed{display:flex;flex-direction:column}.ed-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ed-row:first-child{padding-top:0}.ed-l{display:flex;flex-direction:column;gap:12px}.ed-n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ed-l h2{margin:0!important;font:600 28px/1.2 Manrope,sans-serif!important;text-transform:uppercase;color:#fff!important}.ed-p,.ed-p p{margin:0;font:500 20px/1.6 Manrope,sans-serif;color:#d8d8d8}.ed-p p+p{margin-top:16px}.ed-p a{color:#fff;text-decoration:underline;text-decoration-color:rgba(214,163,92,.6);text-underline-offset:4px}.mf-intro{margin:24px 0 0!important;max-width:880px;font:500 22px/1.6 Manrope,sans-serif;color:#979797}.mf-intro .w{color:#fff}.press-ann{margin-top:8px}.pk{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.pk-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.pk-row>.ms{font-size:24px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pk-row h3{margin:0!important;font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.pk-row h3 a{color:#fff;text-transform:none}.pk-row p{margin:6px 0 0;font:500 15px/1.55 Manrope,sans-serif;color:#979797;max-width:760px}.pk-row p a{color:#fff}.pk-row .btn{min-width:0!important}
@media(max-width:750px){.ed-row{grid-template-columns:1fr;gap:16px;padding:32px 0}.ed-l h2{font-size:22px!important}.ed-p,.ed-p p{font-size:17px}.mf-intro{font-size:18px}.st-facts{grid-template-columns:1fr}.st-facts>div+div{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.st-cover{aspect-ratio:16/10}.pk-row{grid-template-columns:28px minmax(0,1fr);}.pk-row .btn{grid-column:2;justify-self:start}}

/* ===== Capital/Agents layouts v2 ===== */
.flow3{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.flow3::before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,rgba(214,163,92,.8),rgba(214,163,92,.12))}.fl{position:relative;display:flex;flex-direction:column;gap:12px;padding:44px 40px 0 0}.fl::before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;margin-top:1px;background:#0b0a09;border:1.5px solid #D6A35C;transform:rotate(45deg)}.fl .sd{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.fl h3{margin:0!important;font:600 24px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff}.fl h3 .g{color:#979797}.fl p{margin:0;font:500 16px/1.55 Manrope,sans-serif;color:#979797;max-width:360px}.split2{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.split2>div{display:flex;flex-direction:column;gap:16px;padding:56px 48px 56px 0}.split2>div+div{padding-left:48px;border-left:1px solid rgba(214,163,92,.35)}.split2 p{margin:0;font:600 44px/1.1 Manrope,sans-serif;text-transform:uppercase;color:#fff}.split2 p .g{color:#979797}
@media(max-width:750px){.flow3{grid-template-columns:1fr;padding-left:24px}.flow3::before{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,rgba(214,163,92,.8),rgba(214,163,92,.12))}.fl{padding:0 0 32px}.fl::before{left:-24px}.fl h3{font-size:19px}.split2{grid-template-columns:1fr}.split2>div{padding:32px 0}.split2>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(214,163,92,.35)}.split2 p{font-size:28px}}

/* ===== Onchain FX v2 ===== */
.fxflow{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 0 40px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.fxflow .cc{display:flex;align-items:center;gap:14px}.fxflow .cc i{display:block;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.fxflow .cc i svg{width:100%;height:100%;display:block}.fxflow .cc b{font:600 28px/1 Manrope,sans-serif;letter-spacing:.04em;color:#fff}.fxflow .ar{display:flex;align-items:center;flex:1;min-width:48px;max-width:200px}.fxflow .ar i{flex:1;height:1px;background:linear-gradient(90deg,rgba(214,163,92,.15),rgba(214,163,92,.8))}.fxflow .ar .ms{font-size:20px;margin-left:-4px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.aon{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:end}.aon-l{display:flex;flex-direction:column;gap:16px}.aon-l p{margin:0;font:600 44px/1.12 Manrope,sans-serif;text-transform:uppercase;color:#fff}.aon-l p .g{color:#979797}.aon-r{display:flex;flex-direction:column;gap:14px}.aon-d{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.aon-d li{padding:0 0 14px;border-bottom:2px solid #D6A35C;font:600 15px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:left}.aon-d li+li{border-left:0}.aon-c{font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
@media(max-width:1000px){.aon{grid-template-columns:1fr;gap:32px}}
@media(max-width:750px){.fxflow{gap:12px;padding-bottom:28px;margin-bottom:32px}.fxflow .cc i{width:32px;height:32px}.fxflow .cc b{font-size:18px}.fxflow .ar{min-width:24px}.aon-l p{font-size:28px}.aon-d li{font-size:12px}}

/* ===== Settlement week v2: two timelines on one day axis ===== */
.wkx{display:flex;flex-direction:column}.wkx-r{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.wkx-axis{padding:0 0 16px}.wkx-l{font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#979797}.wkx-r.coin .wkx-l{color:#fff}.wkx-d,.wkx-t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wkx-d li{text-align:center;font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.wkx-d li:nth-child(n+6){color:#fff}.wkx-t li{position:relative;height:16px}.wkx-t li::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%}.wkx-t li:not(:last-child)::before{content:"";position:absolute;left:50%;top:50%;width:100%}.wkx-t li.g::after{background:#6b6560}.wkx-t li.g::before{border-top:1px solid #6b6560}.wkx-t li.f::after{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:0;transform:rotate(45deg);background:#0b0a09;border:1.5px solid #D6A35C}.wkx-t li.f::before{border-top:1px dashed rgba(255,255,255,.22)}.wkx-t li.x::after{border:1px solid rgba(255,255,255,.3);background:transparent}.wkx-t li.x::before{border-top:1px dashed rgba(255,255,255,.22)}.wkx-t li.o::after{background:#D6A35C;box-shadow:0 0 12px rgba(214,163,92,.5)}.wkx-t li.o::before{border-top:2px solid #D6A35C;margin-top:-1px}
@media(max-width:750px){.wkx-r{grid-template-columns:1fr;gap:14px;padding:22px 0}.wkx-axis{padding:0 0 12px}.wkx-axis .wkx-l{display:none}.wkx-l{font-size:15px}.wkx-d li{font-size:10px;letter-spacing:.08em}}

/* ===== Image sections + CTA image ===== */
.hd-img{min-height:360px;margin-bottom:48px}.hd-img .hiw-t{max-width:640px}.cta-final{background:#000 var(--cta-image,url("https://static.wixstatic.com/media/f627bc_ec23202a88504c2e8cbe9cfd4bc34891~mv2.png")) center/cover no-repeat!important}
@media(max-width:750px){.hd-img{min-height:320px;margin-bottom:32px}}

/* ===== Pages 20-29 ===== */
.ct{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.ct-pts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ct-pts li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);font:500 17px/1.5 Manrope,sans-serif;color:#d8d8d8}.ct-pts li:first-child{padding-top:0}.ct-pts .ms,.ct-ok .ms{font-size:24px;flex:none;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ct-run,.ct-routes{margin-top:40px;display:flex;flex-direction:column;gap:12px}.ct-run p{margin:0;font:500 16px/1.6 Manrope,sans-serif;color:#979797}.ct-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font:500 15px Manrope,sans-serif;color:#979797}.ct-r b{color:#fff;font-weight:600}.ct-r a{color:#fff}.ct-r .chip{cursor:pointer;background:none;font:inherit;padding:4px 12px}.ct-p{padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--card-grad);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.ct-form{display:flex;flex-direction:column;gap:28px}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld{display:flex;flex-direction:column;gap:8px;font:600 13px/1.3 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#d8d8d8}.fld small,legend small{color:#979797;text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.fld input,.fld textarea{font:500 16px/1.4 Manrope,sans-serif;color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px;outline:none;text-transform:none;letter-spacing:0}.fld input:focus,.fld textarea:focus{border-color:rgba(214,163,92,.7)}fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}legend{padding:0;margin-bottom:12px;font:600 13px/1.3 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#d8d8d8}.opt{display:flex;flex-wrap:wrap;gap:8px}.opt-c{position:relative;cursor:pointer}.opt-c input{position:absolute;opacity:0;pointer-events:none}.opt-c span{display:inline-flex;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font:500 14px Manrope,sans-serif;color:#d8d8d8;transition:all .2s}.opt-c input:checked+span{border-color:rgba(214,163,92,.8);background:rgba(214,163,92,.1);color:#fff}.opt-c input:focus-visible+span{outline:2px solid #D6A35C;outline-offset:2px}.ct-form .btn{align-self:flex-start}.ct-micro{margin:-12px 0 0;font:500 13px/1.5 Manrope,sans-serif;color:#979797}.ct-micro a{color:#fff}.ct-ok{display:flex;flex-direction:column;gap:12px}.ct-ok h3{margin:0!important;font:600 24px Manrope,sans-serif;text-transform:uppercase;color:#fff}.ct-ok p{margin:0;color:#979797;font:500 16px/1.6 Manrope,sans-serif}.ct-ok a{color:#fff}.sh-g{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(255,255,255,.1)}.sh-g:first-of-type{border-top:0;padding-top:0}.prob-b{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.inprod{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(58,58,60,.1) var(--card-grad);text-decoration:none}.inprod-i{min-height:260px}.inprod-i img{width:100%;height:100%;object-fit:cover;display:block}.inprod-t{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px}.inprod-t p{margin:0;font:600 22px/1.4 Manrope,sans-serif;color:#fff}.inprod-t .f{color:#D6A35C;font:600 14px Manrope,sans-serif;display:flex;gap:6px;align-items:center}
@media(max-width:1000px){.ct{grid-template-columns:1fr;gap:40px}.sh-g{grid-template-columns:1fr;gap:16px}}
@media(max-width:750px){.ct-p{padding:24px}.ct-grid{grid-template-columns:1fr}.inprod{grid-template-columns:1fr}.inprod-i{min-height:200px}.inprod-t{padding:24px}}.prob-t{margin:0!important;font:600 36px/1.2 Manrope,sans-serif!important;text-transform:uppercase;color:#979797!important}.prob-t .w{color:#fff}.prob-b{margin-top:32px;border-top:0;padding-top:0}.pk-row.stk{text-decoration:none;transition:background .3s}.pk-row.stk:hover{background:rgba(255,255,255,.02)}.stk-a{color:#D6A35C;font-size:22px}
@media(max-width:750px){.prob-t{font-size:22px!important}}

/* ===== Product hero photos (from Figma) ===== */
.hero.hero-photo .hero-bg{background:#000 var(--hero-photo) center right/cover no-repeat}.hero.hero-photo .hero-blobs{display:none}.hero.hero-photo .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 55%)!important}
@media(max-width:750px){.hero.hero-photo .hero-bg{background-position:70% center}.hero.hero-photo .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.75) 100%)!important}}

/* ===== Story top v2: heading + cover card, no hero ===== */
.st-top{padding-top:148px!important}.st-hd{margin-bottom:48px}.st-h{margin:0!important;max-width:1200px;font:600 48px/1.12 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.01em;color:#979797!important}.st-h .w{color:#fff}.st-top .st-cover{aspect-ratio:auto;height:440px;max-height:none}
@media(max-width:750px){.st-top{padding-top:100px!important}.st-hd{margin-bottom:32px}.st-h{font-size:28px!important}.st-top .st-cover{height:auto;aspect-ratio:16/10}}

/* ===== Story next/prev ===== */
.st-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.st-next a{display:flex;flex-direction:column;gap:12px;padding:40px 40px 40px 0;text-decoration:none;transition:background .3s}.st-next a.sn-next{padding:40px 0 40px 40px;border-left:1px solid rgba(255,255,255,.1);align-items:flex-end;text-align:right}.st-next a:hover{background:rgba(255,255,255,.02)}.st-next .api{display:inline-flex;align-items:center;gap:8px}.st-next .api .ms{font-size:18px;color:#D6A35C;transition:transform .3s}.st-next a.sn-prev:hover .ms{transform:translateX(-4px)}.st-next a.sn-next:hover .ms{transform:translateX(4px)}.st-next b{font:600 28px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}.st-next .sn-l{font:500 16px/1.5 Manrope,sans-serif;color:#979797}.sn-all{display:inline-block;margin-top:24px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#D6A35C;text-decoration:none}
@media(max-width:750px){.st-next{grid-template-columns:1fr}.st-next a,.st-next a.sn-next{padding:28px 0;border-left:0}.st-next a.sn-next{border-top:1px solid rgba(255,255,255,.1);align-items:flex-start;text-align:left}.st-next b{font-size:22px}}.st-skel{height:640px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.06),rgba(255,255,255,.03));background-size:200% 100%;animation:stsk 1.4s ease infinite}@keyframes stsk{to{background-position:-200% 0}}

/* ===== Story long paragraphs ===== */
.st-lp{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding:8px 0}.st-lp p{margin:0;font:500 22px/1.65 Manrope,sans-serif;color:#979797}.st-lp p .w{color:#fff}
@media(max-width:750px){.st-lp{grid-template-columns:1fr;gap:16px}.st-lp p{font-size:18px}}

/* ===== Customers filters v2: two quiet rows ===== */
.fx-wrap{display:flex;flex-direction:column;margin-bottom:48px;border-top:1px solid rgba(255,255,255,.1)}.fx-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fx-opts{display:flex;flex-wrap:wrap;gap:10px 28px}.fx{background:none;border:0;padding:6px 0;cursor:pointer;font:600 15px/1.2 Manrope,sans-serif;color:#979797;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.fx:hover{color:#fff}.fx.on{color:#fff;border-bottom-color:#D6A35C}.fx:focus-visible{outline:2px solid #D6A35C;outline-offset:4px}
@media(max-width:750px){.fx-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.fx-opts{gap:8px 20px}.fx{font-size:14px}.fx-wrap{margin-bottom:32px}}

/* ===== Feature columns as tiles (Wirex runs style) ===== */
.feat-cols{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(58,58,60,.1) var(--card-grad);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden;counter-reset:fc;row-gap:0!important}.feat-cols .feat-col{counter-increment:fc;display:flex!important;flex-direction:column;align-items:flex-start;gap:16px!important;min-height:260px;padding:32px!important;border:0!important;border-left:1px solid rgba(255,255,255,.1)!important;transition:background .3s ease}.feat-cols .feat-col:first-child{border-left:0!important}.feat-cols .feat-col:hover{background:rgba(255,255,255,.03)}.feat-cols .feat-col::before{content:counter(fc,decimal-leading-zero);font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.feat-cols .feat-col>.ms{display:grid!important;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.08);font-size:26px!important;margin:4px 0 0!important;flex:none}.feat-cols .feat-col h3{margin:auto 0 0!important;padding-top:8px;font:600 22px/1.3 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.02em;color:#fff}.feat-cols .feat-col h3 .g{color:#979797}.feat-cols .feat-col p{margin:0!important;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
@media(max-width:1000px){.feat-cols{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}.feat-cols .feat-col{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important;min-height:220px}.feat-cols .feat-col:nth-child(-n+2){border-top:0!important}.feat-cols .feat-col:nth-child(even){border-left:1px solid rgba(255,255,255,.1)!important}}
@media(max-width:750px){.feat-cols{grid-template-columns:1fr!important}.feat-cols .feat-col{min-height:0;padding:24px!important;gap:14px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.feat-cols .feat-col:first-child{border-top:0!important}.feat-cols .feat-col:nth-child(2){border-top:1px solid rgba(255,255,255,.1)!important}.feat-cols .feat-col:nth-child(even){border-left:0!important}.feat-cols .feat-col>.ms{width:48px;height:48px;font-size:22px!important}.feat-cols .feat-col h3{margin-top:0!important;padding-top:0;font-size:18px!important}}

/* ===== Small step diamonds, no numbers (product pages) ===== */
.pg-product .steps .sn{width:14px!important;height:14px!important;margin:21px 21px 33px!important;box-shadow:0 0 0 6px #000;border-width:1.5px!important}.pg-product .steps .sn i{display:none!important}
@media(max-width:1000px){.pg-product .steps .sn{left:21px!important;margin:21px 0 0!important}}

/* ===== Solid step diamonds ===== */
.pg-product .steps .sn{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important;border:0!important}.flow3 .fl::before{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important;border:0!important}

/* ===== Tiny step diamonds ===== */
.pg-product .steps .sn{width:8px!important;height:8px!important;margin:24px 24px 36px!important;box-shadow:0 0 0 5px #000}
@media(max-width:1000px){.pg-product .steps .sn{left:24px!important;margin:24px 0 0!important}}.flow3 .fl::before{width:8px!important;height:8px!important;margin-top:3px!important;left:2px!important}
@media(max-width:750px){.flow3 .fl::before{left:-22px!important}}

/* ===== Timeline line centred ===== */
@media(min-width:1001px){.pg-product .steps.steps-4,.pg-product .steps.steps-3{column-gap:24px!important}.pg-product .steps.steps-4::before,.pg-product .steps.steps-4::after{left:calc((100% - 72px)/8)!important;right:calc((100% - 72px)/8)!important;top:27.5px!important;height:1px!important}.pg-product .steps.steps-3::before,.pg-product .steps.steps-3::after{left:calc((100% - 48px)/6)!important;right:calc((100% - 48px)/6)!important;top:27.5px!important;height:1px!important}}
@media(max-width:1000px){.pg-product .steps::before,.pg-product .steps::after{left:27.5px!important;width:1px!important;top:28px!important}}

/* ===== Title accent v2 (Figma 274:22627): short, high-contrast ===== */
.sep .hd::after,.runs-h::after{width:30px!important;height:2px!important;background:linear-gradient(90deg,#FAE0BD 0%,#D6A35C 55%,#AC7C39 100%)!important;box-shadow:0 0 8px rgba(250,224,189,.35)}

/* ===== Footer v4 (simple) ===== */
.wf2 .wf-community{display:none}.wf2-top{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:40px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.wf2-brand{display:flex;flex-direction:column;gap:12px}.wf2-brand .wf-tag{margin:0}.wf2-right{display:flex;align-items:center;gap:24px}.wf2-soc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wf2-soc a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:#979797;transition:color .2s,border-color .2s}.wf2-soc a:hover{color:#fff;border-color:rgba(214,163,92,.6)}.wf2-soc svg{width:18px;height:18px;fill:currentColor;display:block}.wf2 .wf-top{position:static!important;margin:0!important}.wf2 .wf-links{padding:48px 0;border-bottom:1px solid rgba(255,255,255,.1)}.wf2 .wf-links p{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#D6A35C;margin:0 0 18px}.wf2 .wf-links a{color:#979797;transition:color .2s}.wf2 .wf-links a:hover{color:#fff}
@media(max-width:750px){.wf2-top{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.wf2-right{width:100%;justify-content:space-between}.wf2-soc{gap:6px}.wf2-soc a{width:36px;height:36px}.wf2 .wf-links{padding:32px 0}}

/* ===== Footer v5 (exact Figma 11:139) ===== */
footer.wf.wf2{padding:0!important;background:none!important}footer.wf.wf2::before{display:none!important}.wf2 .wf-in{padding:0 var(--gut)!important}.wf2 .wf2-top{padding:56px 0 80px!important;border:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.wf2 .wf-top{position:relative!important;width:52px!important;height:52px!important;display:grid!important;place-items:center;border-radius:50%;border:1px solid #fff!important;box-shadow:none!important;color:#fff!important;background:none!important;flex:none}.wf2 .wf-top::before{display:none!important}.wf2 .wf-top .ms{font-size:24px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.wf2 .wf-top:hover{border-color:#D6A35C!important}.wf2 .wf-links{margin:0!important;padding:56px 0 116px!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:32px!important;row-gap:72px!important}.wf2 .wf-links p{margin:0 0 12px!important;font:500 12px/1.4 Manrope,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#979797!important;background:none!important;-webkit-text-fill-color:#979797!important}.wf2 .wf-links li a{padding:4px 0!important;font:500 14px/1.5 Manrope,sans-serif!important;color:#fff!important}.wf2 .wf-links li a:hover{color:#D6A35C!important}.wf2 .wf-bottom{margin:0!important;padding:56px 0 0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;align-items:end}.wf2 .wf-legal{gap:32px!important}.wf2 .wf-legal a{color:#fff!important}.wf2 .wf-art{display:block;width:458px;max-width:38vw;height:auto;background:none!important}
@media(max-width:750px){.wf2 .wf2-top{padding:40px 0 48px!important}.wf2 .wf-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:40px!important;column-gap:20px!important;padding:40px 0 64px!important}.wf2 .wf-bottom{padding-top:40px!important}.wf2 .wf-legal{gap:16px 24px!important}.wf2 .wf-art{width:100%;max-width:none}}

/* ===== Timeline everywhere ===== */
.steps .sn{width:8px!important;height:8px!important;margin:24px 24px 36px!important;box-shadow:0 0 0 5px #000;border:0!important;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important}.steps .sn i{display:none!important}.steps::before,.steps::after{height:1px}
@media(min-width:1001px){.home .steps{column-gap:24px!important}.home .steps::before,.home .steps::after{left:28px!important;right:calc((100% - 48px)/3 - 28px)!important;top:27.5px!important;height:1px!important}}
@media(max-width:1000px){.steps .sn{left:24px!important;margin:24px 0 0!important}.steps::before,.steps::after{left:27.5px!important;width:1px!important;top:28px!important}}

/* ===== Smooth scroll (Lenis) ===== */
html{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}

/* ===== Buttons v3 (square) ===== */
.btn,.btn.sec,.btn.on-dark,.btn.sec.on-dark{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:stretch;justify-content:space-between;gap:0!important;min-height:56px;padding:0 0 0 24px!important;border:0!important;border-radius:0!important;font:600 13px/1 Manrope,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;text-decoration:none;filter:none!important;transition:color .35s cubic-bezier(.65,0,.35,1)}.btn{background:linear-gradient(100deg,#FAE0BD 0%,#D6A35C 45%,#AC7C39 100%)!important;color:#0b0a09!important;box-shadow:none!important}.btn.sec,.btn.sec.on-dark{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important}.btn::before{content:"";position:absolute;inset:0;padding:0!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important;background:#fff!important;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.btn:hover::before{transform:scaleX(1)}.btn:hover,.btn.sec:hover{color:#0b0a09!important;background-color:transparent;box-shadow:inset 0 0 0 1px #fff!important}.btn:not(.sec):hover{box-shadow:none!important}.btn>*{align-self:center}.btn{align-items:center}.btn::after{align-self:stretch;display:grid!important;place-items:center;width:56px!important;height:auto!important;min-height:56px;margin-left:24px;font-size:22px!important;overflow:hidden;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;border-left:1px solid rgba(11,10,9,.18);transform:none!important;transition:border-color .35s}.btn.sec::after{border-left-color:rgba(255,255,255,.2)}.btn.sec:hover::after{border-left-color:rgba(11,10,9,.18)}.btn:hover::after{animation:wxArrow .45s cubic-bezier(.65,0,.35,1)}
@keyframes wxArrow{0%{text-indent:0}49%{text-indent:40px}50%{text-indent:-40px}100%{text-indent:0}}.wx-actions .btn,.wx-mcta .btn,.wx-intro .btn{min-height:40px!important;padding-left:16px!important;font-size:12px!important}.wx-actions .btn::after,.wx-mcta .btn::after,.wx-intro .btn::after{width:40px!important;min-height:40px;margin-left:16px;font-size:18px!important}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid #D6A35C;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.btn::before,.btn::after{transition:none!important;animation:none!important}}

/* ===== Buttons v3.1 (smaller) ===== */
.btn,.btn.sec,.btn.on-dark,.btn.sec.on-dark{min-height:44px!important;padding-left:18px!important;font-size:12px!important}.btn::after{width:44px!important;min-height:44px!important;margin-left:18px!important;font-size:18px!important}.hero .btns .btn,.cta-final .btns .btn,.hero.hero-left .btns .btn{width:auto!important}.hero .btns,.hero.hero-left .btns,.cta-final .btns{flex-direction:row!important;align-items:center!important;width:auto!important;gap:12px!important}.cta-final .btns{justify-content:center!important}
@media(max-width:750px){.hero .btns,.hero.hero-left .btns,.cta-final .btns{flex-direction:column!important;align-items:stretch!important;width:100%!important}.hero .btns .btn,.cta-final .btns .btn{width:100%!important}}

/* ===== Buttons v4 (H + G) ===== */
/* Primary — H: block wipe right → left */
.btn:not(.sec){position:relative!important;isolation:isolate;overflow:hidden;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;height:40px;min-height:40px!important;padding:0 58px 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;color:#fff!important;font:600 12px/1 Manrope,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;filter:none!important;transition:color .5s cubic-bezier(.65,0,.35,1)!important}.btn:not(.sec)::before{content:""!important;position:absolute!important;inset:0 0 0 auto!important;width:40px!important;height:auto!important;padding:0!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important;transform:none!important;background:linear-gradient(100deg,#FAE0BD 0%,#D6A35C 45%,#AC7C39 100%)!important;z-index:-1!important;transition:width .5s cubic-bezier(.65,0,.35,1)!important}.btn:not(.sec)::after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:40px!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;display:grid!important;place-items:center;font-size:18px!important;color:#0b0a09!important;-webkit-text-fill-color:#0b0a09!important;background:none!important;animation:none!important;transform:none!important}.btn:not(.sec):hover{color:#0b0a09!important;box-shadow:inset 0 0 0 1px rgba(214,163,92,.6)!important}.btn:not(.sec):hover::before{width:100%!important}
/* Secondary — G: text roll */
.btn.sec,.btn.sec.on-dark{position:relative!important;overflow:hidden;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;height:40px;min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;font:600 12px/1 Manrope,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 0 #fff,0 2.8em 0 #fff;filter:none!important;transition:text-shadow .45s cubic-bezier(.65,0,.35,1),box-shadow .3s!important}.btn.sec:hover,.btn.sec.on-dark:hover{text-shadow:0 -2.8em 0 #fff,0 0 0 #fff;box-shadow:inset 0 0 0 1px #fff!important;background:transparent!important}.btn.sec::before,.btn.sec::after{display:none!important;content:none!important}
/* Small (header) */
.wx-actions .btn,.wx-mcta .btn,.wx-intro .btn{height:36px;min-height:36px!important;font-size:11px!important}.wx-actions .btn:not(.sec),.wx-mcta .btn:not(.sec),.wx-intro .btn:not(.sec){padding:0 50px 0 14px!important}.wx-actions .btn:not(.sec)::before,.wx-mcta .btn:not(.sec)::before,.wx-intro .btn:not(.sec)::before,.wx-actions .btn:not(.sec)::after,.wx-mcta .btn:not(.sec)::after,.wx-intro .btn:not(.sec)::after{width:36px!important}.wx-actions .btn:not(.sec):hover::before,.wx-mcta .btn:not(.sec):hover::before,.wx-intro .btn:not(.sec):hover::before{width:100%!important}.wx-actions .btn.sec,.wx-mcta .btn.sec{padding:0 14px!important}.btn:focus-visible{outline:2px solid #D6A35C;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.btn,.btn::before{transition:none!important}}

/* ===== CTA gold outline ===== */
.btn:not(.sec){box-shadow:inset 0 0 0 1px #D6A35C!important}.btn:not(.sec):hover{box-shadow:inset 0 0 0 1px #D6A35C!important}

/* ===== Hero parallax ===== */
section.hero{overflow:hidden}section.hero .hero-bg{will-change:transform;backface-visibility:hidden}

/* ===== No separator under hero ===== */
section.hero+section::before,section.hero+.logos-sec::before,section.hero+section.logos-sec::after,.hero-band+section::before,#stRoot>section:first-child::before{display:none!important;content:none!important}section.hero+section{border-top:0!important}

/* ===== Nav v3 (Figma 19:628) ===== */
.wx-nav,.wx-nav-shell.is-open .wx-nav{border-radius:0!important}.wx-nav-shell.is-open .wx-nav{border-color:rgba(255,255,255,.14)!important}.wx-top{font:500 12px/1.5 Manrope,sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase;color:#F2F2F2}.wx-top .ms{font-size:16px!important}.wx-drawer{border-top:1px solid rgba(255,255,255,.08)!important}
@media(min-width:1001px){.wx-drawer-in{grid-template-columns:356px minmax(0,1fr)!important;max-width:1440px!important;margin:0 auto!important}.wx-intro{padding:40px 32px 40px 24px!important;gap:8px}.wx-intro .t{margin:0!important;font:600 21px/1.4 Manrope,sans-serif!important;letter-spacing:.01em;color:#fff}.wx-intro p{margin:0!important;font:500 14px/1.5 Manrope,sans-serif!important;letter-spacing:.03em;color:#B5ACA1!important}.wx-intro .btn{margin-top:16px!important}.wx-cols{padding:40px 24px!important;gap:24px!important;border-left:1px solid rgba(255,255,255,.08)!important}.wx-grp .wx-gt{display:block;margin:0 24px 0 0!important;padding:0 0 8px 12px!important;border-bottom:1px solid rgba(255,255,255,.14);font:700 12px/1.4 Manrope,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;background:none!important;color:#979797!important;-webkit-text-fill-color:#979797!important}.wx-grp+.wx-grp{margin-top:28px!important}.wx-grp ul{margin-top:0}.wx-item{gap:14px!important;padding:14px 16px!important;border-radius:12px;align-items:flex-start}.wx-item .ms{font-size:21px!important;margin-top:0!important;background:none!important;color:#979797!important;-webkit-text-fill-color:#979797!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important;transition:color .25s}.wx-item b{margin:0!important;font:500 12px/1.5 Manrope,sans-serif!important;letter-spacing:.03em!important;color:#fff}.wx-item small{font:500 10px/1.5 Manrope,sans-serif!important;letter-spacing:.03em!important;color:#979797!important}.wx-item:hover{background:rgba(214,163,92,.12)!important}.wx-item:hover .ms{color:#D6A35C!important;-webkit-text-fill-color:#D6A35C!important}.wx-item .ext{color:#979797!important;background:none!important;-webkit-text-fill-color:#979797!important}}

/* ===== Nav v3.1 hover (Figma 33:1195) ===== */
.wx-item{align-items:center!important;border-radius:0!important}.wx-item .ms{align-self:center!important;margin:0!important}.wx-item:hover{background:rgba(255,255,255,.05)!important}.wx-item:hover .ms{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}

/* ===== Mobile hero overlay v2 ===== */
@media(max-width:750px){section.hero .hero-shade,section.hero.hero-photo .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 75%,#000 100%)!important;opacity:1!important}section.hero:not(:has(.hero-shade))::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 75%,#000 100%);z-index:0;pointer-events:none}section.hero>.wrap{position:relative;z-index:1}}

/* ===== Developers hero video ===== */
.hero.dev-hero .hero-video{display:block!important}.hero.dev-hero .hero-shade{display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 70%)!important;z-index:1}.hero.dev-hero .hero-bg{z-index:0}
@media(max-width:750px){.hero.dev-hero .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 75%,#000 100%)!important}}

/* ===== Time to live counter ===== */
.ttl2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center;padding:8px 0}.ttl2-n{display:flex;align-items:baseline;gap:16px}.ttl2-c{font:600 128px/.85 Manrope,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:1.12em;text-align:right;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ttl2-n .api{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797;-webkit-text-fill-color:#979797;background:none}.ttl2-r{display:flex;flex-direction:column;gap:40px;padding-bottom:6px}.ttl2-r p{margin:0;font:600 22px/1.35 Manrope,sans-serif;text-transform:uppercase;color:#979797}.ttl2-r p .w{color:#fff}.ttl2-fill{position:absolute;left:0;top:3.5px;height:1px}.ttl2-fill{width:0;background:linear-gradient(90deg,#AC7C39,#FAE0BD)}.ttl2-m{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap}.ttl2-m i{width:8px;height:8px;transform:rotate(45deg);background:#3a3631;transition:background .3s}.ttl2-m em{font:700 11px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#979797;margin-top:8px;transition:color .3s}.ttl2-m span{font:500 13px/1.3 Manrope,sans-serif;color:#979797}.ttl2-m.on i{background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39)}.ttl2-m.on em{color:#D6A35C}.ttl2-m[data-at="0"]{transform:none;align-items:flex-start}.ttl2-m[data-at="0"] i{margin-left:0}.ttl2-m[data-at="44"]{transform:translateX(-100%);align-items:flex-end}
@media(max-width:1000px){.ttl2{grid-template-columns:1fr;gap:32px}.ttl2-c{font-size:96px}}
@media(max-width:750px){.ttl2-c{font-size:72px}.ttl2-r{gap:32px}.ttl2-r p{font-size:17px}.ttl2-m span{font-size:12px}}

/* ===== Who does what v3 (simple) ===== */



/* ===== Who does what v3.1 (logo + checks) ===== */



/* ===== Who does what v4 (infrastructure) ===== */
.infra{display:flex;flex-direction:column}.infra-you{display:flex;align-items:center;gap:32px;padding:22px 32px;border:1px solid rgba(255,255,255,.14);border-radius:16px}.infra-you .api{flex:none;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.infra-you ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 0}.infra-you li{font:500 16px/1.4 Manrope,sans-serif;color:#D8D8D8;padding:0 20px;border-left:1px solid rgba(255,255,255,.14)}.infra-you li:first-child{padding-left:0;border-left:0}.infra-link{display:flex;justify-content:center;height:40px;position:relative}.infra-link i{width:1px;height:100%;background:linear-gradient(180deg,rgba(214,163,92,.15),#D6A35C)}.infra-link::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39)}.infra-wx{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;background:rgba(58,58,60,.1) var(--card-grad);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.infra-wx::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(214,163,92,0),#D6A35C 50%,rgba(214,163,92,0))}.infra-hd{display:flex;align-items:center;gap:12px;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1)}.infra-hd img{height:20px;width:auto;display:block}.infra-hd span{font:600 14px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.infra-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.infra-tiles li{display:flex;flex-direction:column;gap:16px;min-height:220px;padding:28px 32px;border-left:1px solid rgba(255,255,255,.1)}.infra-tiles li:first-child{border-left:0}.infra-tiles .in-n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#D6A35C}.infra-tiles .ms{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.08);font-size:24px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}.infra-tiles b{margin-top:auto;font:600 18px/1.35 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff}
@media(max-width:1000px){.infra-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-tiles li:nth-child(3){border-left:0}.infra-tiles li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.infra-you{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:750px){.infra-you{padding:18px 20px}.infra-you li{padding:0 12px;font-size:14px}.infra-hd{padding:20px}.infra-tiles{grid-template-columns:1fr}.infra-tiles li{min-height:0;padding:20px;flex-direction:row;align-items:center;gap:16px;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)}.infra-tiles li:first-child{border-top:0}.infra-tiles .ms{width:44px;height:44px;font-size:20px;flex:none}.infra-tiles b{margin:0;font-size:15px}.infra-tiles .in-n{display:none}}

/* ===== Docs cards (Figma 48:1705) ===== */
.docs-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}.docs-grid .card{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:12px!important;padding:32px!important;min-height:0!important;height:auto!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(58,58,60,.1) var(--card-grad)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);text-decoration:none}.docs-grid .card .card-ic{display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;margin:0!important;font-size:24px!important;line-height:1!important;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.docs-grid .card .api{margin:0!important;font:700 14px/1.4 Manrope,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.docs-grid .card h3{margin:0!important;font:700 21px/1.4 Manrope,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase;color:#fff!important}.docs-grid .card h3 .g{color:#979797!important}.docs-grid .card p{margin:0!important;font:500 16px/1.6 Manrope,sans-serif!important;letter-spacing:.03em!important;color:#F2F2F2!important}.docs-grid .card .f{display:none!important}.docs-grid .card:hover{border-color:rgba(214,163,92,.5)!important}
@media(max-width:1000px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:750px){.docs-grid{grid-template-columns:1fr!important;gap:16px!important}.docs-grid .card{padding:24px!important}.docs-grid .card h3{font-size:19px!important}.docs-grid .card p{font-size:15px!important}}

/* ===== Base background #040404 ===== */
html{background:#040404!important}body{background-color:transparent!important}
@media(max-width:750px){section.hero .hero-shade,section.hero.hero-photo .hero-shade{background:linear-gradient(180deg,rgba(4,4,4,.55) 0%,rgba(4,4,4,.72) 40%,rgba(4,4,4,.9) 75%,#040404 100%)!important}}.wx-nav-shell.is-open .wx-nav,.wx-drawer{background-color:#040404}

/* ===== Platform layers v3 (Figma 86:4256) ===== */
.layers4{gap:24px!important;align-items:stretch!important}.layers4 .card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;min-height:412px!important;height:auto!important;padding:24px 32px 0!important;border-radius:20px!important;overflow:hidden!important}.layers4 .card .card-ic{display:none!important}.layers4 .card h3{margin:0 0 8px!important;font:700 21px/1.4 Manrope,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase;color:#fff!important}.layers4 .card>p{margin:0!important;font:500 14px/1.57 Manrope,sans-serif!important;letter-spacing:.03em!important;color:#979797!important;max-width:260px}.layers4 .card .pl{list-style:none!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:auto -32px 0!important;padding:16px 32px!important;min-height:111px!important;box-sizing:border-box!important;border-top:1px solid rgba(255,255,255,.14)!important;background:rgba(0,0,0,.01)!important;-webkit-backdrop-filter:blur(47px)!important;backdrop-filter:blur(47px)!important}.layers4 .card .pl li{margin:0!important;padding:0!important;border:0!important}.layers4 .card .pl li::before,.layers4 .card .pl li::after{content:none!important;display:none!important}.layers4 .card .pl a{display:inline-flex!important;align-items:center;gap:6px;padding:0!important;font:500 16px/1.6 Manrope,sans-serif!important;letter-spacing:.03em!important;color:#F2F2F2!important;text-decoration:none!important;border:0!important;background:none!important}.layers4 .card .pl a::before{content:none!important}.layers4 .card .pl a::after{content:"→"!important;display:inline!important;font:500 16px/1 Manrope,sans-serif!important;background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;transition:transform .25s;margin:0!important;width:auto!important;height:auto!important;border:0!important}.layers4 .card .pl a:hover{color:#D6A35C!important}.layers4 .card .pl a:hover::after{transform:translateX(3px)}
@media(max-width:1000px){.layers4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:750px){.layers4{grid-template-columns:1fr!important;gap:16px!important}.layers4 .card{min-height:360px!important;padding:24px 24px 0!important}.layers4 .card .pl{margin:auto -24px 0!important;padding:16px 24px 18px!important}}

/* ===== Final CTA v3 (plain + reveal + shimmer) ===== */
body .cta-final:not(.cta-full){background:transparent!important;background-image:none!important}body .cta-final:not(.cta-full)::before,body .cta-final:not(.cta-full)::after{background-image:none!important}.cta-final:not(.cta-full){padding:160px 0!important}.cta-final .cw-h{line-height:1.12}.cw-m{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em 0 .1em;margin:-.06em 0 -.1em}.cw{display:inline-block;transform:translate3d(0,112%,0) rotate(4deg);transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 70ms)}.cw-in .cw{transform:none}.cw-btns{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--n,0) * 70ms + 200ms)}.cw-in .cw-btns{opacity:1;transform:none}.cw-a{color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#fff 0%,#fff 38%,#FAE0BD 44%,#D6A35C 50%,#AC7C39 53%,#FAE0BD 58%,#fff 66%,#fff 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text}.cw-in .cw-a{animation:wxGoldWave 5.5s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(1.2s + var(--s,0) * 140ms)}
@keyframes wxGoldWave{0%{background-position:100% 0}45%{background-position:0% 0}100%{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.cw,.cw-btns{transform:none!important;opacity:1!important;transition:none!important}.cw-a{animation:none!important}}

/* ===== Final CTA v4 (display type + particles) ===== */
.cta-final:not(.cta-full){padding:200px 0!important;overflow:visible}.cta-final .cw-h{max-width:1240px;margin:0 auto 48px!important;font:600 clamp(44px,7.4vw,124px)/.98 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase;color:#979797!important;cursor:default;transition:opacity .25s}.cta-final .cw-h .a{color:#fff}.cta-final .cw-m{padding:.04em .02em .12em;margin:-.04em -.02em -.12em}
@media(max-width:750px){.cta-final:not(.cta-full){padding:120px 0!important}.cta-final .cw-h{margin-bottom:36px!important;font-size:clamp(36px,11vw,56px)!important}}

/* ===== CTA: no gold animation ===== */
.cw-a,.cw-in .cw-a{animation:none!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ===== CTA scroll fill ===== */
.cta-final .cw-h .a,.cta-final .cw-h .cw-a{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}.cw-l{--f:0;color:rgb(calc(151 + 104 * var(--f)),calc(151 + 104 * var(--f)),calc(151 + 104 * var(--f)));-webkit-text-fill-color:currentColor}

/* ===== FAQ smooth accordion ===== */
.faq-a{display:grid!important;grid-template-rows:0fr;margin-top:0!important;opacity:0;transition:grid-template-rows .55s cubic-bezier(.65,0,.35,1),margin-top .55s cubic-bezier(.65,0,.35,1),opacity .35s ease}.faq-item.is-open .faq-a{grid-template-rows:1fr;margin-top:14px!important;opacity:1;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),margin-top .6s cubic-bezier(.16,1,.3,1),opacity .5s ease .08s}.faq-a>.faq-in{min-height:0;overflow:hidden}.faq-a>.faq-in>*{transform:translate3d(0,-8px,0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-a>.faq-in>*{transform:none}.faq-q{transition:color .25s ease}.faq-ic{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}
@media(prefers-reduced-motion:reduce){.faq-a,.faq-a>.faq-in>*,.faq-ic{transition:none!important}}

/* ===== Viewport bottom fade ===== */
.vp-fade{position:fixed;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:40;background:linear-gradient(180deg,rgba(4,4,4,0) 0%,rgba(4,4,4,.55) 45%,rgba(4,4,4,.92) 100%);transition:opacity .35s ease}html.at-end .vp-fade{opacity:0}
@media(max-width:750px){.vp-fade{height:72px}}body::before{background:#040404!important}

/* ===== Onchain FX what-you-get simple ===== */
.feat-cols.fx-cols{border:0!important;border-radius:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.fx-cols .feat-col{min-height:0!important;padding:0 32px!important;gap:12px!important;border-left:1px solid rgba(255,255,255,.1)!important;background:none!important}.fx-cols .feat-col:first-child{padding-left:0!important;border-left:0!important}.fx-cols .feat-col:hover{background:none!important}.fx-cols .feat-col::before{content:none!important;display:none!important}.fx-cols .feat-col>.ms{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;display:block!important;font-size:26px!important;margin:0 0 4px!important}.fx-cols .feat-col h3{margin:0!important;padding:0!important;font-size:20px!important}.fx-cols .feat-col p{font-size:15px!important}
@media(max-width:1000px){.fx-cols .feat-col,.fx-cols .feat-col:nth-child(even){padding:24px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.fx-cols .feat-col:first-child{border-top:0!important;padding-top:0!important}}

/* ===== Docs panel video ===== */
.dark.dark-vid{position:relative;overflow:hidden;isolation:isolate;background:#040404!important}.dark.dark-vid::before,.dark.dark-vid::after{display:none!important}.dark-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dark-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,4,4,.82) 0%,rgba(4,4,4,.5) 45%,rgba(4,4,4,.1) 75%)}
@media(max-width:750px){.dark-shade{background:linear-gradient(180deg,rgba(4,4,4,.35) 0%,rgba(4,4,4,.85) 100%)}}
@media(prefers-reduced-motion:reduce){.dark-video{display:none}.dark.dark-vid{background:#040404 url("https://static.wixstatic.com/media/f627bc_8681dacb35ba4e2e8426ca009e66cff4f000.jpg") center/cover!important}}


/* ===== Keys form underline fields ===== */
.keys-form{gap:28px!important}.keys-form label{gap:6px!important}.keys-form label span{font:700 12px/1.4 Manrope,sans-serif!important;letter-spacing:.14em!important;color:#979797!important}.keys-form input{height:44px!important;padding:0!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;background:transparent linear-gradient(90deg,#AC7C39,#FAE0BD) left bottom/0% 1px no-repeat!important;color:#fff!important;font:500 17px/1.4 Manrope,sans-serif!important;letter-spacing:.02em;transition:background-size .45s cubic-bezier(.65,0,.35,1),border-color .25s}.keys-form input::placeholder{color:rgba(255,255,255,.32)}.keys-form input:hover{border-bottom-color:rgba(255,255,255,.4)!important}.keys-form input:focus{outline:none!important;background-size:100% 1px!important;border-bottom-color:transparent!important}.keys-form input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #0b0b0b inset!important;transition:background-color 9999s}.keys-form .btn{margin-top:4px}

/* ===== Block surfaces v2 (gradient line + fill) ===== */
:root{--blk-fill:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.015) 100%);--blk-line:linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.10) 100%);--blk-base:linear-gradient(#040404,#040404)}.card:not(.layers4 .card),.story,.runs-list,.feat-cols:not(.fx-cols),.infra-wx,.ct-p,.keys-form,.tbl-wrap,.wf-card,.bl-card,.inprod,.cmp,.wk-card,.hub-core,.io,.profiles,.docs-grid .card,.code-card{border:1px solid transparent!important;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box!important;box-shadow:none!important}.infra-you{border:1px solid transparent!important;background:var(--blk-base) padding-box,var(--blk-line) border-box!important}.docs-grid .card:hover,.card:not(.layers4 .card):hover{background:var(--blk-fill) padding-box,var(--blk-base) padding-box,linear-gradient(180deg,rgba(214,163,92,.55) 0%,rgba(214,163,92,.2) 100%) border-box!important}.layers4 .card{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.1),inset 1px 0 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.15)!important}.runs-list .card,.feat-cols .card,.io .card,.profiles .card,.infra-wx .card,.cmp .card,.hub-core .card,.tbl-wrap .card,.inprod .card{background:none!important;border-color:transparent!important}

/* ===== Docs panel v2 (Figma 184:5442) ===== */
.dark.dark-vid{min-height:261px!important;padding:48px 64px!important;display:flex!important;align-items:center!important;border-radius:20px}.dark.dark-vid h2{margin:0!important;color:#979797}.dark.dark-vid h2 .a{color:#fff}.dark.dark-vid .btns{margin-top:32px!important}
@media(max-width:750px){.dark.dark-vid{min-height:214px!important;padding:32px 24px!important;align-items:flex-end!important}}

/* ===== Use cases v2 (unique blocks) ===== */
.prob-plain{display:flex;flex-direction:column;gap:20px;padding:8px 0 8px 32px;border-left:2px solid #D6A35C;max-width:1100px}.prob-plain .prob-t{margin:0!important;font:600 40px/1.18 Manrope,sans-serif!important;text-transform:uppercase;color:#979797!important}.prob-plain .prob-t .w{color:#fff}.uc-flags{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:8px 0}.uc-flags ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 28px}.uc-flags li{display:flex;align-items:center;gap:10px}.uc-flags li i{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.uc-flags li i svg{width:100%;height:100%;display:block}.uc-flags li b{font:600 18px/1 Manrope,sans-serif;letter-spacing:.04em;color:#fff}.uc-rails{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.uc-rails ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex:1}.uc-rails li{flex:1;min-width:120px;padding:8px 24px;border-left:1px solid rgba(255,255,255,.12);font:600 48px/1 Manrope,sans-serif;letter-spacing:-.01em;color:#979797;text-align:center;transition:color .25s}.uc-rails li:first-child{border-left:0}.uc-rails li:hover{color:#fff}

@media(max-width:750px){.prob-plain{padding-left:20px}.prob-plain .prob-t{font-size:24px!important}.uc-rails li{font-size:28px;min-width:33%;padding:12px 8px}.uc-rails li:nth-child(4){border-left:0}}

/* ===== Block surfaces v3 (everywhere) ===== */
.story,.tbl-wrap,.wf-card,.steps-v li,.code-card,.keys-form,.layers .layer,.timeline li,pre.code,.hub-core,.cmp,.runs-list,.wk-card,.profiles,.bento .bento-big,.io,.roles .card,.bl-card,.asset-panel,.ct-p,.inprod,.infra-wx,.docs-grid .card,.card:not(.layers4 .card){border:1px solid transparent!important;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box!important;box-shadow:none!important}.faq-item{background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}

/* ===== Footer: no background ===== */
footer.wf,footer.wf.wf2,footer.wf .wf-in,footer.wf .wf-bottom,footer.wf .wf-links,footer.wf .wf2-top{background:none!important;background-color:transparent!important;background-image:none!important}footer.wf::before,footer.wf::after{display:none!important}

/* ===== Block radius 20 (Figma 27:1057) ===== */
.story,.tbl-wrap,.wf-card,.code-card,.keys-form,.hub-core,.cmp,.runs-list,.wk-card,.profiles,.bento .bento-big,.io,.roles .card,.bl-card,.asset-panel,.ct-p,.inprod,.infra-wx,.docs-grid .card,.card:not(.layers4 .card),.feat-cols:not(.fx-cols),.layers4 .card{border-radius:20px!important}.card:not(.layers4 .card):not(.runs-list .card){padding:32px}

/* ===== No gold outline on card hover ===== */
.docs-grid .card:hover,.card:not(.layers4 .card):hover,.story:hover,.feat-cols .feat-col:hover{background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box!important;border-color:transparent!important;box-shadow:none!important}.feat-cols .feat-col:hover{background:none!important}

/* ===== Card spotlight (variant C) ===== */
.has-spot{position:relative;isolation:isolate}.spot{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;z-index:0;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.05),transparent 60%)}.spot::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.45),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spot.on{opacity:1}
@media(prefers-reduced-motion:reduce){.spot{transition:none}}

/* ===== Spotlight on more blocks ===== */
.feat-cols .feat-col .spot,.runs-list>li .spot,.infra-tiles>li .spot,.io>li .spot,.st-next>a .spot{border-radius:0}.feat-cols,.runs-list,.infra-tiles,.infra-wx{position:relative}.layers4 .card .spot{z-index:1}

/* ===== How it works infographic ===== */
[data-ann]{position:relative}



/* ===== Payins what-you-get simple ===== */
.io2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:none!important;border:0!important;padding:0!important}.io2-col{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 40px 0 0!important;display:flex;flex-direction:column;gap:0}.io2-col+.io2-col{padding:0 0 0 40px!important;border-left:1px solid rgba(255,255,255,.1)!important}.io2-h{margin:0 0 8px!important;font:600 22px/1.2 Manrope,sans-serif!important;text-transform:uppercase;color:#fff!important}.io2-h .g{color:#979797}.io2-it{display:flex;gap:16px;align-items:flex-start;background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:22px 0!important}.io2-it .ms{font-size:24px;background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;flex:none}.io2-it h3{margin:0 0 4px!important;font:600 17px/1.3 Manrope,sans-serif!important;text-transform:uppercase;color:#fff}.io2-it p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}.io2-foot{display:flex;gap:14px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);background:none!important}.io2-foot .ms{color:#D6A35C}.io2-foot p{margin:0;color:#979797}.io2-foot b{color:#fff;font-weight:600}
@media(max-width:750px){.io2{grid-template-columns:1fr!important}.io2-col,.io2-col+.io2-col{padding:24px 0!important;border-left:0!important}.io2-col+.io2-col{border-top:1px solid rgba(255,255,255,.1)!important}}

/* ===== Payins what-you-get v3 ===== */
.io2{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)!important;align-items:center!important}.io2-col,.io2-col+.io2-col{padding:0!important;border-left:0!important}.io2-mid{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;height:100%;padding:0 12px}.io2-ln{height:1px;background:linear-gradient(90deg,rgba(214,163,92,0),rgba(214,163,92,.85))}.io2-ln.r{background:linear-gradient(90deg,rgba(214,163,92,.85),rgba(214,163,92,0))}.io2-dm{width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39);margin:0 8px}.io2-mid b{position:absolute;left:0;right:0;top:calc(50% + 16px);text-align:center;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.io2-col:first-child .io2-it:last-child,.io2-col:last-child .io2-it:last-child{border-bottom:0!important}
@media(max-width:1000px){.io2{grid-template-columns:1fr!important}.io2-mid{height:48px;margin:16px 0;padding:0}.io2-mid b{top:auto;bottom:-6px}}

/* ===== Long-form stories ===== */
.st-dek{margin:24px 0 0;max-width:900px;font:500 20px/1.55 Manrope,sans-serif;color:#D8D8D8}.st-by{margin:12px 0 0;font:600 12px/1.4 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.st-cover.is-empty{height:440px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}.st-facts{flex-wrap:wrap}.st-art{padding-top:24px}article.md{max-width:860px;margin:0 auto;color:#CFCFCF;font:500 18px/1.7 Manrope,sans-serif}article.md>*{margin:0 0 24px}article.md h2{margin:64px 0 20px;font:600 30px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.01em}article.md h2:first-child{margin-top:0}article.md h3{margin:40px 0 14px;font:700 14px/1.4 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}article.md strong{color:#fff;font-weight:600}article.md em{font-style:italic;color:#E6E6E6}article.md a{color:#D6A35C;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.md-ul{list-style:none;padding:0}.md-ul li{position:relative;padding:0 0 0 24px;margin:0 0 10px}.md-ul li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;transform:rotate(45deg);background:#D6A35C}.md-q{margin:40px 0;padding:4px 0 4px 28px;border-left:2px solid #D6A35C}.md-q p{margin:0;font:600 24px/1.45 Manrope,sans-serif;color:#fff}.md-q cite{display:block;margin-top:14px;font:600 13px/1.4 Manrope,sans-serif;font-style:normal;letter-spacing:.06em;color:#979797}.md-tbl{overflow-x:auto;border-radius:16px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}.md-tbl table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.md-tbl th{padding:14px 18px;text-align:left;font:700 12px/1.4 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797;border-bottom:1px solid rgba(255,255,255,.12)}.md-tbl td{padding:14px 18px;color:#E6E6E6;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.md-tbl tr:last-child td{border-bottom:0}.md-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.md-stats>div{padding:24px 20px;border-left:1px solid rgba(255,255,255,.1)}.md-stats>div:first-child{border-left:0;padding-left:0}.md-stats b{display:block;font:600 44px/1 Manrope,sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39);-webkit-background-clip:text;background-clip:text;color:transparent}.md-stats span{display:block;margin-top:10px;font:500 14px/1.45 Manrope,sans-serif;color:#979797}article.md p:last-child em:only-child,article.md p em:only-child{font-size:14px;line-height:1.6;color:#979797}.img-slot.is-empty{display:flex;align-items:flex-end;padding:20px;background:var(--blk-fill),linear-gradient(135deg,rgba(214,163,92,.10),rgba(4,4,4,0) 60%),#0b0b0b}.img-slot.is-empty .ph-name{font:600 22px/1.1 Manrope,sans-serif;text-transform:uppercase;color:rgba(255,255,255,.75)}
@media(max-width:750px){.st-dek{font-size:17px}.st-cover.is-empty{height:240px}article.md{font-size:16px}article.md h2{font-size:22px;margin-top:48px}.md-q p{font-size:19px}.md-stats{grid-template-columns:1fr 1fr}.md-stats>div{padding:18px 12px}.md-stats>div:nth-child(odd){border-left:0;padding-left:0}.md-stats b{font-size:32px}}

/* ===== Talk to us v2 (typographic) ===== */
.ct-hero{min-height:0!important;padding:200px 0 80px!important}.ct-hero .hero-bg,.ct-hero .hero-video,.ct-hero .hero-blobs,.ct-hero .hero-shade{display:none!important}.ct-hero::before,.ct-hero::after{display:none!important}.ct-hero h1{font:600 clamp(56px,8vw,128px)/.95 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase}.ct-hero .lead{max-width:760px;font-size:20px!important;margin-top:24px!important}.ct-form input[type=email],.ct-form input[type=text],.ct-form input[type=url],.ct-form textarea{height:44px;padding:0!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;background:transparent linear-gradient(90deg,#AC7C39,#FAE0BD) left bottom/0% 1px no-repeat!important;color:#fff!important;font:500 17px/1.4 Manrope,sans-serif!important;box-shadow:none!important;transition:background-size .45s cubic-bezier(.65,0,.35,1),border-color .25s}.ct-form textarea{min-height:96px;resize:vertical}.ct-form input:focus,.ct-form textarea:focus{outline:none!important;background-size:100% 1px!important;border-bottom-color:transparent!important}.ct-form .fld span,.ct-form legend{font:700 12px/1.4 Manrope,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#979797!important}.ct-pts .ms{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}
/* ===== Solutions hub v2 (list) ===== */
[data-sol] .sh-g{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:32px 0;border-top:1px solid rgba(255,255,255,.12)}[data-sol] .sh-g .grid,[data-sol] section:not(.surface) .grid.g3{display:block!important}[data-sol] .sh-g .card,[data-sol] .grid.g3>.card{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 32px;align-items:center;gap:32px;min-height:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:none!important;box-shadow:none!important}[data-sol] .sh-g .card:last-child,[data-sol] .grid.g3>.card:last-child{border-bottom:0!important}[data-sol] .card .card-ic{display:none!important}[data-sol] .card h3{margin:0!important;font:600 20px/1.3 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.01em;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}[data-sol] .card h3 .g{color:#979797!important;-webkit-text-fill-color:#979797!important}[data-sol] .card p{margin:0!important;font:500 16px/1.55 Manrope,sans-serif!important;color:#979797!important}[data-sol] .card .f{font-size:0!important;justify-self:end;color:#979797!important}[data-sol] .card .f .ms{font-size:22px!important;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important;transition:transform .25s,color .25s}[data-sol] .card:hover .f .ms{color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateX(4px)}[data-sol] .card:hover h3 .g{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-sol] section:not(.surface) .grid.g3{columns:2;column-gap:56px}[data-sol] section:not(.surface) .grid.g3>.card{break-inside:avoid;grid-template-columns:minmax(0,1fr) 32px}[data-sol] section:not(.surface) .grid.g3>.card p{grid-column:1}[data-sol] section:not(.surface) .grid.g3>.card .f{grid-column:2;grid-row:1/span 2}[data-sol] section:not(.surface) .grid.g3>.card:last-child{border-bottom:1px solid rgba(255,255,255,.08)!important}[data-sol] .sh-l .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}[data-sol] .hero .hero-bg{display:none!important}[data-sol] .hero{min-height:0!important;padding:200px 0 80px!important}
@media(max-width:1000px){[data-sol] .sh-g{grid-template-columns:1fr;gap:12px}[data-sol] .sh-g .card,[data-sol] .grid.g3>.card{grid-template-columns:minmax(0,1fr) 28px;gap:6px 16px}[data-sol] .card p{grid-column:1}[data-sol] .card .f{grid-column:2;grid-row:1/span 2}[data-sol] section:not(.surface) .grid.g3{columns:1}}

/* ===== Industry hero v2 (typographic) ===== */
.hero.hero-ind{min-height:0!important;padding:200px 0 0!important;background:none!important}.hero-ind::before,.hero-ind::after{display:none!important}.hero-ind h1{margin:16px 0 0!important;max-width:1200px;font:600 clamp(52px,7.6vw,120px)/.95 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase}.ind-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-top:40px}.ind-row .lead{margin:0!important;max-width:720px;font-size:20px!important;line-height:1.55}.ind-row .btns{justify-content:flex-end;margin:0!important}.ind-stack{display:flex;align-items:center;gap:32px;margin-top:64px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ind-stack .api{flex:none;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.ind-stack ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 0}.ind-stack li a{display:inline-flex;align-items:center;gap:10px;padding:0 24px;border-left:1px solid rgba(255,255,255,.12);font:600 15px/1.2 Manrope,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .2s}.ind-stack li:first-child a{border-left:0;padding-left:0}.ind-stack li a .ms{font-size:20px;color:#979797;-webkit-text-fill-color:#979797;background:none}.ind-stack li a:hover{color:#D6A35C}.hero-ind+section{margin-top:0}
@media(max-width:1000px){.ind-row{grid-template-columns:1fr;gap:28px}.ind-row .btns{justify-content:flex-start}.ind-stack{flex-direction:column;align-items:flex-start;gap:16px}}
@media(max-width:750px){.hero.hero-ind{padding-top:140px!important}.ind-row .lead{font-size:17px!important}.ind-stack li a{padding:0 14px;font-size:13px}}

/* ===== Industry hero v3 (Figma 249:18031) ===== */
.hero.hero-ind{padding:168px 0 0!important}.hero-ind .mono{font:700 14px/1.4 Manrope,sans-serif!important;letter-spacing:.12em!important}.hero-ind h1{margin:32px 0 0!important}.ind-row{display:flex!important;flex-direction:column;align-items:flex-start;gap:32px;margin-top:32px!important}.ind-row .lead{max-width:843px!important;font:500 20px/1.6 Manrope,sans-serif!important;letter-spacing:.03em}.ind-row .btns{justify-content:flex-start!important;gap:16px}.ind-stack{margin-top:40px!important}
@media(max-width:750px){.hero.hero-ind{padding-top:128px!important}.hero-ind h1{margin-top:24px!important}.ind-row{gap:24px;margin-top:24px!important}.ind-stack{margin-top:32px!important}}

/* ===== Industry hero v3.1 (force left layout) ===== */
section.hero.hero-ind{display:block!important;min-height:0!important;text-align:left!important}section.hero.hero-ind>.wrap{display:block!important;text-align:left!important;gap:0!important}section.hero.hero-ind>.wrap>*{align-self:auto!important;text-align:left!important}section.hero.hero-ind .mono{display:block;margin:0!important}section.hero.hero-ind h1.display,section.hero.hero-ind h1.display.md{margin:32px 0 0!important;max-width:none!important;font:600 clamp(52px,7.8vw,112px)/.95 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-wrap:balance}section.hero.hero-ind .ind-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:32px!important;margin:32px 0 0!important}section.hero.hero-ind .ind-row p.lead{max-width:843px!important;margin:0!important;text-align:left!important}section.hero.hero-ind .ind-row .btns{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;margin:0!important;width:auto!important}section.hero.hero-ind .ind-stack{margin:40px 0 0!important}
@media(max-width:750px){section.hero.hero-ind h1.display,section.hero.hero-ind h1.display.md{margin-top:24px!important;font-size:40px!important;line-height:1!important}section.hero.hero-ind .ind-row{gap:24px!important;margin-top:24px!important}section.hero.hero-ind .ind-stack{margin-top:32px!important}}

/* ===== Industry case study ===== */
.ic-wrap{min-height:120px}.ic-card{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center;text-decoration:none;color:inherit}.ic-card .img-slot{border-radius:20px;overflow:hidden;margin:0}.ic-card .img-slot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ic-card:hover .img-slot img{transform:scale(1.03)}.ic-b{display:flex;flex-direction:column;gap:14px}.ic-b h3{margin:0;font:600 40px/1.1 Manrope,sans-serif;text-transform:uppercase;color:#fff}.ic-b p{margin:0;font:500 20px/1.5 Manrope,sans-serif;color:#979797}.ic-f{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font:600 13px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}.ic-f .ms{font-size:18px;transition:transform .25s}.ic-card:hover .ic-f .ms{transform:translateX(4px)}.ic-names{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:40px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font:600 15px/1.4 Manrope,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.02em}.ic-names .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}
@media(max-width:900px){.ic-card{grid-template-columns:1fr;gap:24px}.ic-b h3{font-size:28px}.ic-b p{font-size:17px}}

/* ===== Also building links ===== */
.ic-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ic-list i{font-style:normal;color:#979797}.ic-list a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ic-list a:hover{color:#D6A35C;text-decoration-color:#D6A35C}.ic-list span{color:#979797}

/* ===== Other industries ===== */
.oth-list{columns:2;column-gap:56px;border-top:1px solid rgba(255,255,255,.12)}.oth-row{break-inside:avoid;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px 24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.oth-row h3{grid-column:1;margin:0!important;font:600 20px/1.3 Manrope,sans-serif!important;text-transform:uppercase;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}.oth-row h3 .g{color:#979797!important;-webkit-text-fill-color:#979797!important;transition:color .2s}.oth-row p{grid-column:1;margin:0;font:500 16px/1.55 Manrope,sans-serif;color:#979797}.oth-row .ms{grid-column:2;grid-row:1/span 2;justify-self:end;font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .25s,color .25s}.oth-row:hover .ms{color:#fff;-webkit-text-fill-color:#fff;transform:translateX(4px)}.oth-row:hover h3 .g{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:900px){.oth-list{columns:1}}

/* ===== Customers hero (Figma 227:11471) ===== */
section.hero.hero-cust{display:block!important;min-height:0!important;padding:223px 0 80px!important;background:none!important;text-align:left!important}section.hero.hero-cust::before,section.hero.hero-cust::after{display:none!important}section.hero.hero-cust>.wrap{display:block!important;text-align:left!important;gap:0!important}section.hero.hero-cust>.wrap>div{display:flex;flex-direction:column;align-items:flex-start;gap:32px;max-width:none}section.hero.hero-cust .mono{margin:0!important;font:700 14px/1.4 Manrope,sans-serif!important;letter-spacing:.12em!important}section.hero.hero-cust h1.display,section.hero.hero-cust h1.display.md{margin:0!important;max-width:none!important;font:600 clamp(52px,7.8vw,112px)/.95 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-align:left!important}section.hero.hero-cust p.lead{margin:0!important;max-width:843px!important;font:500 20px/1.6 Manrope,sans-serif!important;letter-spacing:.03em!important;text-align:left!important}
@media(max-width:750px){section.hero.hero-cust{padding:140px 0 48px!important}section.hero.hero-cust>.wrap>div{gap:24px}section.hero.hero-cust h1.display,section.hero.hero-cust h1.display.md{font-size:44px!important;line-height:1!important}section.hero.hero-cust p.lead{font-size:17px!important}}

/* ===== Story card footer ===== */
.story .story-b{min-width:0}.story .story-b .api,.story .story-b .wf-tag{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story .story-b .f{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);align-self:stretch;justify-content:flex-start!important;white-space:nowrap;font:600 13px/1.4 Manrope,sans-serif!important;letter-spacing:.02em}.story .story-b .f .ms{font-size:16px!important;line-height:1;transition:transform .25s}.story:hover .story-b .f .ms{transform:translateX(3px)}

/* ===== Use case steps ===== */
.uc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}.uc-steps li{display:flex;flex-direction:column;gap:16px;padding:28px 32px 4px;border-left:1px solid rgba(255,255,255,.1)}.uc-steps li:first-child{border-left:0;padding-left:0}.uc-steps .n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#979797}.uc-steps p{margin:0;font:500 20px/1.5 Manrope,sans-serif;color:#fff;letter-spacing:.01em}.prob-plain{max-width:1100px}
@media(max-width:900px){.uc-steps{grid-template-columns:1fr}.uc-steps li,.uc-steps li:first-child{padding:22px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.uc-steps p{font-size:17px}}

/* ===== How it works — unified ===== */
.hiw-in.hiw-how{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:440px!important;padding:48px!important}.hiw-in.hiw-how>.hiw-t{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:400px!important;margin:0!important;padding:0!important;text-align:left!important;display:flex;flex-direction:column;gap:16px;z-index:2}.hiw-in.hiw-how>.hiw-t h2{margin:0!important;font:600 48px/1.05 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:-.01em}.hiw-in.hiw-how>.hiw-t .lead{margin:0!important;max-width:400px!important;font:500 16px/1.6 Manrope,sans-serif!important;letter-spacing:.02em}.hiw-in.hiw-how::after{background:linear-gradient(90deg,rgba(4,4,4,.88) 0%,rgba(4,4,4,.55) 32%,rgba(4,4,4,0) 58%)!important}
@media(max-width:900px){.hiw-in.hiw-how{min-height:0!important;align-items:flex-end!important;padding:240px 24px 24px!important}.hiw-in.hiw-how>.hiw-t{max-width:none!important}.hiw-in.hiw-how>.hiw-t h2{font-size:32px!important}.hiw-in.hiw-how::after{background:linear-gradient(180deg,rgba(4,4,4,0) 25%,rgba(4,4,4,.9) 75%)!important}}

/* ===== Hero with image — min height ===== */
section.hero.hero-photo{min-height:clamp(576px,41vw,792px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}section.hero.hero-photo>.wrap{width:100%}
@media(max-width:750px){section.hero.hero-photo{min-height:540px!important;justify-content:flex-end!important}}

/* ===== What you get — grid (Earn and Borrow) ===== */
.wyg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}.wyg-i{display:flex;flex-direction:column;gap:14px;padding:32px 40px 36px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wyg-i:nth-child(even){padding:32px 0 36px 40px;border-left:1px solid rgba(255,255,255,.1)}.wyg-i:nth-last-child(-n+2){border-bottom:0}.wyg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.wyg-top .n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#979797}.wyg-top .ms{font-size:24px;color:#979797;-webkit-text-fill-color:#979797;background:none}.wyg-i h3{margin:0;font:600 24px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}.wyg-i h3 .g{color:#979797}.wyg-i p{margin:0;max-width:520px;font:500 17px/1.6 Manrope,sans-serif;color:#979797}
@media(max-width:900px){.wyg-grid{grid-template-columns:1fr}.wyg-i,.wyg-i:nth-child(even){padding:24px 0;border-left:0}.wyg-i:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.wyg-i:last-child{border-bottom:0}.wyg-i h3{font-size:20px}}

/* ===== Gauntlet block ===== */
.gx-lock{display:flex;align-items:center;gap:14px;margin-bottom:8px}.gx-lock img{height:20px;width:auto;display:block}.gx-lock span{font:500 18px/1 Manrope,sans-serif;color:#979797}.gx-split{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-top:24px}.gx-col{border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;padding:28px 32px}.gx-hd{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.gx-hd img{height:20px;width:auto;display:block}.gx-hd span{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#979797}.gx-col ul{list-style:none;margin:0;padding:0}.gx-col li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);font:600 20px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}.gx-col li:last-child{border-bottom:0;padding-bottom:0}.gx-col li .ms{font-size:24px;color:#979797;-webkit-text-fill-color:#979797;background:none}.gx-link{display:flex;align-items:center;justify-content:center}.gx-link i{flex:1;height:1px;background:rgba(255,255,255,.18)}.gx-link b{font:500 20px/1 Manrope,sans-serif;color:#979797;padding:0 8px}
@media(max-width:900px){.gx-split{grid-template-columns:1fr}.gx-link{height:40px}.gx-link i{display:none}}

/* ===== Two sleeves ===== */
.sv-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end;margin-bottom:48px}.sv-head h2{margin:12px 0 0}.sv-head .lead{margin:0;font-size:18px;line-height:1.6}.sv-keys{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.sv-key{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;padding:20px 24px 20px 0}.sv-key+.sv-key{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.sv-key b{font:600 16px/1 Manrope,sans-serif;text-transform:uppercase;color:#fff}.sv-key span:last-child{font:500 15px/1.4 Manrope,sans-serif;color:#979797}.sv-key .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none}.sw{width:14px;height:14px;border-radius:3px;flex:none}.sw.core,.sv-bar .core{background:rgba(255,255,255,.85)}.sw.boost,.sv-bar .boost{background:linear-gradient(90deg,rgba(214,163,92,.55),rgba(214,163,92,.9))}.sv-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.sv-p{border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;padding:28px 28px 32px;display:flex;flex-direction:column;gap:16px}.sv-top{display:flex;justify-content:space-between;align-items:center}.sv-top .n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#979797}.sv-top .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.sv-p h3{margin:0;font:600 26px/1.15 Manrope,sans-serif;text-transform:uppercase;color:#fff}.sv-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:3px;margin-top:8px}.sv-bar i{display:block;border-radius:3px}.sv-ends{display:flex;justify-content:space-between;font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.sv-p p{margin:0;font:500 16px/1.5 Manrope,sans-serif;color:#979797}
@media(max-width:900px){.sv-head{grid-template-columns:1fr;gap:20px}.sv-profiles{grid-template-columns:1fr}.sv-key+.sv-key{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.sv-keys{flex-direction:column}}

/* ===== Earn — Figma 188:7312 sync ===== */
.sv-head{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important;margin-bottom:40px!important}.sv-head h2{margin:12px 0 0!important}.sv-head .lead{max-width:612px;margin:0!important}.sw.core,.sv-bar .core{background:rgba(255,255,255,.15)!important}.sv-bar .core{background:rgba(255,255,255,.2)!important}.sw.boost,.sv-bar .boost{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important}.sv-bar{height:6px!important;border-radius:3px!important;margin-top:8px!important;gap:3px!important}.hiw-in.hiw-how[aria-label^="What does Gauntlet"]{min-height:360px!important;border-radius:16px!important}.gx-split{margin-top:56px!important}.gx-link b,.gx-link i{display:none!important}
/* ===== FAQ sticky heading ===== */
.two:has(> .faq)>div:first-child,.two:has(> #wxFaq)>div:first-child{position:sticky;top:120px;align-self:start}
@media(max-width:900px){.two:has(> .faq)>div:first-child,.two:has(> #wxFaq)>div:first-child{position:static}}

/* ===== What do teams build ===== */
.tb-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.tb-cols.one{grid-template-columns:minmax(0,1fr)}.tb-cols.one .tb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.tb-hd{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.tb-hd .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.tb-c{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#979797}.tb-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px 24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.tb-row h3{grid-column:1;margin:0;font:600 20px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.tb-row h3 .g{color:#979797;transition:color .2s}.tb-row p{grid-column:1;margin:0;font:500 16px/1.55 Manrope,sans-serif;color:#979797}.tb-row .ms{grid-column:2;grid-row:1/span 2;justify-self:end;font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .25s,color .25s}.tb-row:hover .ms{color:#fff;-webkit-text-fill-color:#fff;transform:translateX(4px)}.tb-row:hover h3 .g{color:#fff}
@media(max-width:900px){.tb-cols,.tb-cols.one .tb-list{grid-template-columns:1fr;gap:40px}}

/* ===== List rows — gold icon hover ===== */
.tb-row:hover .ms,.oth-row:hover .ms,[data-sol] .card:hover .f .ms{color:#D6A35C!important;-webkit-text-fill-color:#D6A35C!important}

/* ===== Solutions hub — fixes ===== */
[data-sol] .card,[data-sol] .card:hover{background:none!important;box-shadow:none!important;transform:none!important;border-top:0!important;border-left:0!important;border-right:0!important}[data-sol] .card .spot,[data-sol] .card::before,[data-sol] .card::after{display:none!important}[data-sol] .card:focus-visible{outline:1px solid rgba(214,163,92,.6);outline-offset:4px}[data-sol] .sh-g:first-of-type{border-top:0}[data-sol] section.surface .sh-g:last-child{padding-bottom:0}

/* ===== Responsive images & layout v1 ===== */
@media (min-width:900px) and (max-width:1279px){section.hero.hero-photo>.wrap>div{max-width:480px}section.hero.hero-photo .hero-shade{background:linear-gradient(90deg,rgba(4,4,4,.92) 0%,rgba(4,4,4,.6) 45%,rgba(4,4,4,0) 72%)!important}.hiw-in.hiw-how{min-height:380px!important;padding:40px!important}.hiw-in.hiw-how>.hiw-t{max-width:360px!important}}
@media (max-width:899px){section.hero.hero-photo{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;padding:72px 0 48px!important}section.hero.hero-photo .hero-bg{position:relative!important;inset:auto!important;order:-1;width:100%;aspect-ratio:4/3;height:auto;transform:none!important;background-position:right center!important;background-size:cover!important}section.hero.hero-photo .hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,4,4,0) 55%,#040404 100%)!important}section.hero.hero-photo>.wrap{padding-top:8px}.hiw-in[style*="--band-image"]{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}.hiw-in[style*="--band-image"]::before{content:""!important;display:block!important;position:relative!important;inset:auto!important;right:auto!important;top:auto!important;width:100%;aspect-ratio:16/10;margin:0 0 24px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0b0b0b var(--band-image) right center/cover no-repeat;font-size:0}.hiw-in[style*="--band-image"]::after{display:none!important}.hiw-in[style*="--band-image"]>.hiw-t{position:static!important;max-width:none!important;padding:0!important;transform:none!important}.hiw-in[style*="--band-image"] .gx-lock{margin-top:0}}

/* ===== Rail logos ===== */
.rl-img{display:block;height:40px;width:auto}.rl-fps{filter:brightness(0) invert(1)}.uc-rails ul.rails-logos{display:flex;align-items:center;flex-wrap:wrap;gap:16px 0}.uc-rails ul.rails-logos li{display:flex;align-items:center;justify-content:center;padding:0 32px;border-left:1px solid rgba(255,255,255,.12);min-height:56px}.uc-rails ul.rails-logos li:first-child{border-left:0;padding-left:0}
@media(max-width:750px){.uc-rails ul.rails-logos li{padding:0 18px;min-height:44px}}

/* ===== Rail logos — SWIFT, ACH ===== */
.rl-img.rl-swift{height:56px}.rl-img.rl-ach{height:44px}


/* ===== Rails strip v2 (balanced logos) ===== */
.uc-rails{display:block!important}.uc-rails>.api{display:block;margin:0 0 16px}.uc-rails ul.rails-logos.v2{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.uc-rails ul.rails-logos.v2>li{display:flex!important;align-items:center;justify-content:center;flex:none!important;min-width:0!important;height:120px;min-height:0!important;padding:0 16px!important;margin:0;border-left:1px solid rgba(255,255,255,.1);font:inherit!important;color:#fff!important;text-align:center}.uc-rails ul.rails-logos.v2>li:first-child{border-left:0}.rails-logos.v2 svg{display:block;fill:#fff;width:auto}.rails-logos.v2 img{display:block;width:auto;max-width:100%;object-fit:contain}.rails-logos.v2 .rl-sepa svg{height:30px}.rails-logos.v2 .rl-fpsx svg{height:64px}.rails-logos.v2 .rl-achx img{height:50px}.rails-logos.v2 .rl-pixx{gap:10px}.rails-logos.v2 .rl-pixx svg{height:34px}.rails-logos.v2 .rl-pixx b{font:700 32px/1 Manrope,sans-serif;letter-spacing:-.02em;color:#fff}.rails-logos.v2 .rl-swiftx img{height:68px}
@media(max-width:899px){.uc-rails ul.rails-logos.v2{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-rails ul.rails-logos.v2>li{height:88px;padding:0 10px!important}.uc-rails ul.rails-logos.v2>li:nth-child(4){border-left:0}.uc-rails ul.rails-logos.v2>li:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}.rails-logos.v2 .rl-sepa svg{height:22px}.rails-logos.v2 .rl-fpsx svg{height:48px}.rails-logos.v2 .rl-achx img{height:38px}.rails-logos.v2 .rl-pixx svg{height:26px}.rails-logos.v2 .rl-pixx b{font-size:24px}.rails-logos.v2 .rl-swiftx img{height:52px}}

/* ===== Payins rails logos v2 ===== */
.rails2 .rl-logo{height:56px!important;display:flex!important;align-items:center!important;gap:10px}.rails2 .rl-logo svg{height:100%;width:auto;fill:#fff}.rails2 .rl-logo[aria-label="SEPA"] svg{height:26px}.rails2 .rl-logo[aria-label="PIX"] svg{height:28px}.rails2 .rl-logo[aria-label="PIX"] .rl-pix{font:700 26px/1 Manrope,sans-serif;letter-spacing:-.01em;text-transform:lowercase}.rails2 .rl-logo[aria-label="Visa Direct"] svg{height:24px}.rails2 .rl-img{display:block;width:auto;max-width:100%;object-fit:contain}.rails2 .rl-img.rl-fps{height:52px!important}.rails2 .rl-img.rl-ach{height:42px!important}.rails2 .rl-img.rl-swift{height:54px!important}
@media(max-width:750px){.rails2 .rl-logo{height:44px!important}.rails2 .rl-logo[aria-label="SEPA"] svg{height:20px}.rails2 .rl-logo[aria-label="PIX"] svg{height:22px}.rails2 .rl-logo[aria-label="PIX"] .rl-pix{font-size:20px}.rails2 .rl-logo[aria-label="Visa Direct"] svg{height:19px}.rails2 .rl-img.rl-fps{height:42px!important}.rails2 .rl-img.rl-ach{height:33px!important}.rails2 .rl-img.rl-swift{height:42px!important}}

/* ===== No weekend prefunding v2 ===== */
.wk2-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:end;margin-bottom:48px}.wk2-head h2{margin:0 0 20px}.wk2-head .lead{margin:0;max-width:640px}.wk2-facts{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.wk2-facts li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wk2-facts .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.wk2-facts b{font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff;text-align:right}.wk2{position:relative;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;padding:28px 32px 32px;overflow:hidden}.wk2-days,.wk2-row{position:relative;z-index:1;display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px}.wk2 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.wk2-days li{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797;text-align:center;padding-bottom:16px}.wk2-days li.we{color:#fff}.wk2-row{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.wk2-l{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.wk2-row.fiat .wk2-l{color:#979797}.wk2-row li{position:relative;height:44px;display:flex;align-items:center}.wk2-row li i{display:block;width:100%;height:6px;border-radius:3px}.wk2-row li.open i{background:rgba(255,255,255,.2)}.wk2-row li.cut i{background:rgba(255,255,255,.2);width:60%}.wk2-row li.cut::after{content:"";position:absolute;left:60%;top:8px;bottom:8px;width:2px;background:#979797}.wk2-row li.cut span{position:absolute;left:60%;transform:translateX(-50%);top:-6px;white-space:nowrap;font:600 11px/1.2 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#979797}.wk2-row li.closed{border-radius:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 6px,transparent 6px 12px)}.wk2-row li.closed span{width:100%;text-align:center;font:600 11px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797}.wk2-row li.run i{height:8px;border-radius:4px;background:linear-gradient(90deg,#AC7C39 0%,#D6A35C 50%,#FAE0BD 100%);box-shadow:0 0 24px rgba(214,163,92,.35)}.wk2-row li.run span{position:absolute;right:0;top:-4px;font:600 11px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#FAE0BD}.wk2-we{position:absolute;z-index:0;top:16px;bottom:16px;right:32px;width:calc((100% - 64px - 224px - 48px) / 7 * 2 + 8px);border-radius:12px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12)}.wk2-we span{position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%);padding:0 8px;background:#060606;font:700 10px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#979797}
@media(max-width:900px){.wk2-head{grid-template-columns:1fr;gap:28px}.wk2{padding:20px 16px 24px}.wk2-days,.wk2-row{grid-template-columns:1fr;gap:10px}.wk2-days>span{display:none}.wk2 ol{gap:4px}.wk2-days li{font-size:10px;letter-spacing:.06em;padding-bottom:10px}.wk2-row{padding:14px 0}.wk2-l{font-size:13px}.wk2-row li{height:36px}.wk2-row li.cut span,.wk2-row li.closed span,.wk2-row li.run span{font-size:9px;letter-spacing:.08em}.wk2-we{display:none}.wk2-days li.we{color:#D6A35C}.wk2-facts b{font-size:14px}}

/* ===== WYG title-only grid ===== */
.wyg-grid.wyg-t .wyg-i{gap:18px;padding-bottom:40px}.wyg-grid.wyg-t .wyg-i:nth-child(even){padding-bottom:40px}.wyg-grid.wyg-t .wyg-i h3{font-size:26px;line-height:1.25;max-width:560px}
@media(max-width:900px){.wyg-grid.wyg-t .wyg-i,.wyg-grid.wyg-t .wyg-i:nth-child(even){padding-bottom:24px}.wyg-grid.wyg-t .wyg-i h3{font-size:20px}}

/* ===== Spotlight inside scroll boxes ===== */
.tbl-wrap>.spot,.code-card>.spot,.md-tbl>.spot,pre.code>.spot{inset:0!important}.tbl-wrap{overflow-y:hidden!important}

/* ===== Launch pass: header, cookies, mobile perf ===== */
.wx-actions .wx-sbx{opacity:.8}.wx-actions .wx-sbx:hover{opacity:1}
@media(max-width:1180px){.wx-actions .wx-sbx{display:none}}.wx-cookie{position:fixed;z-index:9990;left:24px;bottom:24px;max-width:520px;display:flex;flex-direction:column;gap:16px;padding:20px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,10,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.wx-cookie.on{opacity:1;transform:none}.wx-cookie p{margin:0;font:500 14px/1.55 Manrope,sans-serif;color:#979797}.wx-cookie p b{color:#fff;font-weight:600}.wx-cookie a{color:#fff;text-decoration:underline;text-underline-offset:3px}.wx-cookie-b{display:flex;gap:10px;justify-content:flex-end}.wx-cookie-b .btn{height:36px}
@media(max-width:600px){.wx-cookie{left:12px;right:12px;bottom:12px;max-width:none}.wx-cookie-b .btn{flex:1;justify-content:center}}
@media(max-width:899px){.card,.story,.tbl-wrap,.wf-card,.bl-card,.infra-wx,.gx-col,.sv-p,.wk2,.profiles,.hub-core,.cmp,.io,.code-card,.keys-form,.ct-p,.inprod,.docs-grid .card,.roles .card,.bento .bento-big,.img-slot,.faq-item,.hiw-in,.img-band{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}

/* ===== Form anchor ===== */
#form{scroll-margin-top:96px}

/* ===== API examples ===== */
.api-ex{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.api-l h2{margin:12px 0 20px}.api-l .lead{margin:0 0 24px;max-width:480px}.api-card{border-radius:20px;border:1px solid transparent;background:linear-gradient(#08080a,#08080a) padding-box,var(--blk-line) border-box;overflow:hidden;min-width:0}.api-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.api-tabs{display:flex;gap:4px}.api-tabs button{background:none;border:0;padding:8px 12px;border-radius:8px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#979797;cursor:pointer}.api-tabs button[aria-selected="true"]{color:#fff;background:rgba(255,255,255,.06)}.api-copy{background:none;border:0;padding:8px;cursor:pointer;color:#979797;border-radius:8px}.api-copy:hover{color:#D6A35C;background:rgba(255,255,255,.04)}.api-copy .ms{font-size:20px;-webkit-text-fill-color:currentColor;background:none}.api-ep{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);font:500 13px/1.4 "JetBrains Mono",ui-monospace,monospace;color:#fff;overflow-x:auto;white-space:nowrap}.api-ep .ms{font-size:18px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}.api-ep code{font:inherit}pre.api-code{margin:0;padding:20px;max-height:420px;overflow:auto;font:400 13px/1.7 "JetBrains Mono",ui-monospace,monospace;color:#CFCFCF;tab-size:2;background:none!important;border:0!important;border-radius:0!important}pre.api-code b{font-weight:400}pre.api-code .k{color:#fff;font-weight:500}pre.api-code .s{color:#E8C48F}pre.api-code .c{color:#6f6f6f;font-style:italic}pre.api-code .p{color:#fff}pre.api-code .n{color:#E8C48F}
@media(max-width:900px){.api-ex{grid-template-columns:1fr;gap:32px}pre.api-code{font-size:12px;padding:16px}}

/* ===== API examples — motion ===== */
.api-card{position:relative;isolation:isolate}.api-card>*:not(.spot){position:relative;z-index:1}.api-tabs{position:relative}.api-tabs button{position:relative;z-index:1;transition:color .25s ease}.api-tabs button[aria-selected="true"]{background:none!important}.api-ind{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.33,1,.68,1),width .35s cubic-bezier(.33,1,.68,1);pointer-events:none}.api-tabs.single .api-ind{display:none}.api-tabs.single button[aria-selected="true"]{color:#fff}.api-body{position:relative;overflow:hidden;transition:height .38s cubic-bezier(.33,1,.68,1)}pre.api-code{transition:opacity .22s ease,transform .3s cubic-bezier(.33,1,.68,1)}pre.api-code.leave{opacity:0;transform:translateY(-6px)}pre.api-code.enter{opacity:0;transform:translateY(8px)}.api-copy{transition:color .2s ease,background .2s ease}.api-copy.ok{color:#D6A35C}
@media (prefers-reduced-motion:reduce){.api-ind,.api-body,pre.api-code{transition:none}}

/* ===== Signature: Privacy two views ===== */
.pv2-head{max-width:760px;margin-bottom:48px}.pv2-head h2{margin:0 0 20px}.pv2{position:relative;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;overflow:hidden}.pv2-r{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid rgba(255,255,255,.07)}.pv2-r>span{display:flex;align-items:center;gap:12px;padding:22px 28px;min-height:76px}.pv2-h{border-top:0}.pv2-h>span{min-height:0;padding-top:20px;padding-bottom:20px;font:700 12px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}.pv2-h .pv2-you{color:#fff}.pv2-k{font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.pv2 .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none}.pv2-you{border-left:1px solid rgba(214,163,92,.25);background:linear-gradient(90deg,rgba(214,163,92,.06),rgba(214,163,92,0) 80%)}.pv2-pub{border-left:1px solid rgba(255,255,255,.07)}.pv2-you .ms{color:#D6A35C;-webkit-text-fill-color:#D6A35C}.pv2-you b{font:600 15px/1.3 Manrope,sans-serif;color:#fff}.pv2-pub b{font:600 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797}.pv2-pub b.pv2-na{letter-spacing:.06em;text-transform:none;font-size:14px;color:#6f6f6f}.pv2-mask{display:block;width:96px;height:14px;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.06) 100%);background-size:200% 100%;filter:blur(1.5px);animation:pv2s 2.4s linear infinite}
@keyframes pv2s{from{background-position:200% 0}to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.pv2-mask{animation:none}}
@media(max-width:900px){.pv2-r{grid-template-columns:1fr 1fr}.pv2-r>.pv2-k{grid-column:1/-1;padding-bottom:4px;min-height:0}.pv2-r>span{padding:14px 16px;min-height:0}.pv2-h>span:first-child{display:none}.pv2-pub{border-left:0}.pv2-k{font-size:15px}.pv2-mask{width:56px}}
/* ===== Signature: Cashback receipt ===== */
.cb2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}.cb2-l h2{margin:0 0 20px}.cb2-l .lead{margin:0 0 32px;max-width:560px}.cb2-roles{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.cb2-roles li{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cb2-roles .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}.cb2-roles b{font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.cb2-rc{position:relative;padding:28px 28px 0;border-radius:20px 20px 0 0;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;-webkit-mask:radial-gradient(circle 9px at 9px 100%,#0000 98%,#000) -9px 0/18px 100% repeat-x;mask:radial-gradient(circle 9px at 9px 100%,#0000 98%,#000) -9px 0/18px 100% repeat-x;padding-bottom:36px}.cb2-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px dashed rgba(255,255,255,.18)}.cb2-top .api{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.cb2-rc .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none}.cb2-ln{position:relative;z-index:1;display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px dashed rgba(255,255,255,.1)}.cb2-ln b{display:block;font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}.cb2-ln div span{display:block;margin-top:4px;font:500 15px/1.5 Manrope,sans-serif;color:#979797}.cb2-ln:nth-of-type(4) .ms,.cb2-ln:nth-of-type(5) .ms{color:#D6A35C;-webkit-text-fill-color:#D6A35C}.cb2-ft{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:18px 0 0;font:500 14px/1.4 Manrope,sans-serif;color:#979797}.cb2-rc.in .cb2-ln{animation:cb2in .6s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(var(--i) * 120ms + 150ms)}
@keyframes cb2in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cb2-rc.in .cb2-ln{animation:none}}
@media(max-width:900px){.cb2{grid-template-columns:1fr;gap:40px}.cb2-rc{padding:22px 20px 32px}}

/* ===== Coverage & SDKs — simple ===== */
.cv-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end;margin-bottom:40px}
.cv-head h2{margin:0}.cv-head .lead{margin:0}
.cv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.cv-c{display:flex;flex-direction:column;gap:6px;padding:28px 32px 24px 0}
.cv-c+.cv-c{padding-left:32px;border-left:1px solid rgba(255,255,255,.08)}
.cv-n{font:600 64px/1 Manrope,sans-serif;letter-spacing:-.03em;color:#fff;margin-bottom:10px}
.cv-c b{font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.cv-s{font:500 15px/1.5 Manrope,sans-serif;color:#979797}
.cv-d{margin-top:14px}
.cv-d summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#979797;transition:color .2s}
.cv-d summary::-webkit-details-marker{display:none}
.cv-d summary .ms{font-size:18px;color:inherit;-webkit-text-fill-color:currentColor;background:none;transition:transform .25s}
.cv-d summary:hover{color:#fff}
.cv-d[open] summary{color:#fff}.cv-d[open] summary .ms{transform:rotate(180deg)}
.cv-d p{margin:14px 0 0;font:500 14px/1.6 Manrope,sans-serif;color:#CFCFCF}
.cv-d p .api{display:block;margin-bottom:4px;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}
.cv-d a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}
.cv-d a .ms{font-size:16px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}
.sdk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;border-top:1px solid rgba(255,255,255,.12)}
.sdk-list a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:4px 14px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}
.sdk-list .ms{grid-row:1/span 2;font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:color .25s}
.sdk-list b{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.sdk-list em{grid-column:2;font:500 14px/1.4 Manrope,sans-serif;font-style:normal;color:#979797}
.sdk-list .go{grid-column:3;font-size:18px;transition:color .25s,transform .25s}
.sdk-list a:hover .ms{color:#D6A35C;-webkit-text-fill-color:#D6A35C}
.sdk-list a:hover .go{transform:translate(2px,-2px)}
.sdk-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}
.sdk-links a{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#979797;text-decoration:none;transition:color .2s}
.sdk-links a .ms{font-size:18px;color:inherit;-webkit-text-fill-color:currentColor;background:none}
.sdk-links a:hover{color:#fff}
@media(max-width:900px){.cv-head{grid-template-columns:1fr;gap:16px}.cv{grid-template-columns:1fr}.cv-c,.cv-c+.cv-c{padding:22px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08)}.cv-n{font-size:48px}.sdk-list{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1199px){.sdk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== Coverage counters — gold ===== */
.cv-n{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;align-self:flex-start;padding-right:.04em}

/* ===== Platform: art cards, text below ===== */
.l4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}
.l4{display:flex;flex-direction:column;gap:24px;min-width:0}
.l4-art{position:relative;aspect-ratio:9/8;border-radius:20px;overflow:hidden;background:#040405 var(--l4) center bottom/cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.1),inset 1px 0 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.15)}
.l4-t h3{margin:0 0 8px;font:700 21px/1.4 Manrope,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.l4-t>p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797;max-width:300px}
.l4-pl{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}
.l4-pl li{margin:0;padding:0}
.l4-pl li::before{content:none}
.l4-pl a{display:inline-flex;align-items:center;gap:6px;font:500 16px/1.6 Manrope,sans-serif;letter-spacing:.03em;color:#F2F2F2;text-decoration:none;transition:color .2s}
.l4-pl a::after{content:"→";font:500 16px/1 Manrope,sans-serif;background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:transform .25s}
.l4-pl a:hover{color:#D6A35C}
.l4-pl a:hover::after{transform:translateX(3px)}
@media(max-width:1100px){.l4-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}
@media(max-width:600px){.l4-grid{grid-template-columns:1fr;row-gap:40px;margin-top:32px}.l4{gap:20px}.l4-art{aspect-ratio:16/10}}

/* ===== Platform card videos ===== */
.l4-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}
.l4-vid.is-on{opacity:1}
.l4-art .spot{z-index:2}

/* ===== Settlement rework v3 ===== */
.wk3-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end;margin-bottom:48px}
.wk3-head h2{margin:0}.wk3-head .lead{margin:0}
.wk3{border-top:1px solid rgba(255,255,255,.12)}
.wk3-r{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.wk3 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.wk3-days{padding:16px 0}
.wk3-days li{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797;text-align:center}
.wk3-days li.we{color:#fff}
.wk3-l{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#979797}
.wk3-l.w{color:#fff}
.wk3-c li{height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.wk3-c li span{font:700 10px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.wk3-c li.on{background:rgba(255,255,255,.08)}
.wk3-c li.cut{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.wk3-c li.cut span{color:#fff}
.wk3-c li.off{border:1px dashed rgba(255,255,255,.18)}
.wk3-c li.off span{color:#6f6f6f}
.wk3-c li.gold{background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);opacity:.9}
.wk3.in .wk3-c li.gold{animation:wk3g .5s cubic-bezier(.33,1,.68,1) both}
.wk3.in .wk3-c li.gold:nth-child(2){animation-delay:.06s}.wk3.in .wk3-c li.gold:nth-child(3){animation-delay:.12s}.wk3.in .wk3-c li.gold:nth-child(4){animation-delay:.18s}.wk3.in .wk3-c li.gold:nth-child(5){animation-delay:.24s}.wk3.in .wk3-c li.gold:nth-child(6){animation-delay:.3s}.wk3.in .wk3-c li.gold:nth-child(7){animation-delay:.36s}
@keyframes wk3g{from{opacity:0;transform:scaleY(.4)}to{opacity:.9;transform:none}}
@media(prefers-reduced-motion:reduce){.wk3.in .wk3-c li.gold{animation:none}}
.rs3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.rs3 li{display:flex;flex-direction:column;gap:12px;padding:28px 32px 8px 0}
.rs3 li+li{padding-left:32px;border-left:1px solid rgba(255,255,255,.08)}
.rs3 .n{font:700 12px/1 Manrope,sans-serif;letter-spacing:.16em;color:#979797}
.rs3 .ms{font-size:24px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none;margin-top:8px}
.rs3 h3{margin:0;font:600 22px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rs3 h3 .g{color:#979797}
.rs3 p{margin:0;font:500 16px/1.55 Manrope,sans-serif;color:#979797;max-width:340px}
.cr2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}
.cr2-l h2{margin:12px 0 20px}.cr2-l .lead{margin:0;max-width:560px}
.cr2-f{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.cr2-f li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.cr2-f .api{color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important;white-space:nowrap}
.cr2-f b{font:600 16px/1.35 Manrope,sans-serif;text-transform:uppercase;color:#fff;text-align:right}
@media(max-width:900px){.wk3-head,.cr2{grid-template-columns:1fr;gap:24px}.wk3-r{grid-template-columns:1fr;gap:10px}.wk3-days>span{display:none}.wk3 ol{gap:4px}.wk3-days li{font-size:10px;letter-spacing:.06em}.wk3-c li{height:40px}.wk3-c li span{font-size:8px;letter-spacing:.06em}.rs3{grid-template-columns:1fr}.rs3 li,.rs3 li+li{padding:22px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08)}.cr2-f li{flex-direction:column;gap:6px}.cr2-f b{text-align:left}}

/* ===== No weekend v4 — simple ===== */
.wk4{border-top:1px solid rgba(255,255,255,.12)}
.wk4-r{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.wk4-d{padding:14px 0 0;border-bottom:0}
.wk4-b{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.wk4-b b{font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;color:#979797;text-align:center}
.wk4-b b.we{color:#fff}
.wk4-b i{display:block;height:8px;border-radius:4px}
.wk4-b i.on{background:rgba(255,255,255,.22)}
.wk4-b i.off{border:1px dashed rgba(255,255,255,.22);height:6px}
.wk4-b i.gold{background:linear-gradient(90deg,#FAE0BD,#D6A35C 50%,#AC7C39)}
.wk4-l{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#979797}
.wk4-l.w{color:#fff}
.wk4-s{font:500 14px/1.4 Manrope,sans-serif;color:#979797;text-align:right}
.wk4-s.g{color:#E8C48F}
@media(max-width:900px){.wk4-r{grid-template-columns:1fr auto;gap:10px 16px}.wk4-r .wk4-b{grid-column:1/-1;grid-row:2}.wk4-d{grid-template-columns:1fr}.wk4-d>span{display:none}.wk4-d .wk4-b{grid-row:auto}.wk4-l{font-size:13px}.wk4-s{font-size:13px}}

/* ===== No weekend v5 — simplest ===== */
.wk5{border-top:1px solid rgba(255,255,255,.12)}
.wk5-r{display:grid;grid-template-columns:220px minmax(0,1fr) 120px;gap:32px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.wk5-l{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#979797}
.wk5-l.w{color:#fff}
.wk5-bar{display:flex;gap:6px;height:8px}
.wk5-bar i{display:block;border-radius:4px}
.wk5-bar .f{flex:5;background:rgba(255,255,255,.22)}
.wk5-bar .we{flex:2;border:1px dashed rgba(255,255,255,.22)}
.wk5-bar .g{flex:1;background:linear-gradient(90deg,#FAE0BD,#D6A35C 50%,#AC7C39)}
.wk5-s{font:500 14px/1.4 Manrope,sans-serif;color:#979797;text-align:right}
.wk5-s.g{color:#E8C48F}
@media(max-width:900px){.wk5-r{grid-template-columns:1fr auto;gap:10px 16px}.wk5-bar{grid-column:1/-1;grid-row:2}.wk5-l,.wk5-s{font-size:13px}}

/* ===== No weekend v5 — 3px ===== */
.wk5-bar{height:3px;gap:4px}
.wk5-bar i{border-radius:2px}
.wk5-bar .we{border:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 4px,transparent 4px 8px)}

/* ===== Keys panel ===== */
html.kp-lock,html.kp-lock body{overflow:hidden}
.kp{position:fixed;inset:0;z-index:10000}
.kp[hidden]{display:none}
.kp-bg{position:absolute;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .45s ease}
.kp.on .kp-bg{opacity:1}
.kp-p{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);box-sizing:border-box;overflow-y:auto;background:linear-gradient(180deg,rgba(24,22,20,.96),rgba(8,8,8,.98));border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 80px rgba(0,0,0,.5);transform:translateX(104%);transition:transform .55s cubic-bezier(.22,1,.36,1)}
.kp.on .kp-p{transform:none}
.kp-p::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#D6A35C,transparent);opacity:.7}
.kp-in{padding:96px 48px 48px;display:flex;flex-direction:column;gap:20px}
.kp-x{position:absolute;top:20px;right:20px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:background .2s,transform .3s}
.kp-x:hover{background:rgba(255,255,255,.12);transform:rotate(90deg)}
.kp-x .ms{font-size:22px;color:#fff;-webkit-text-fill-color:#fff;background:none}
.kp-p h2{margin:0;font:600 40px/1.08 Manrope,sans-serif;text-transform:uppercase;color:#979797}
.kp-p h2 .a{color:#fff;-webkit-text-fill-color:#fff;background:none}
.kp-p .lead{margin:0;font-size:16px}
.kp-f{display:flex;flex-direction:column;gap:22px;margin-top:12px}
.kp-f label{display:flex;flex-direction:column;gap:8px}
.kp-f label span{font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
.kp-f input{width:100%;box-sizing:border-box;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font:500 17px/1.4 Manrope,sans-serif;outline:none;transition:border-color .25s;background-image:linear-gradient(#D6A35C,#D6A35C);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s cubic-bezier(.22,1,.36,1),border-color .25s}
.kp-f input:focus{background-size:100% 1px;border-bottom-color:transparent}
.kp-f input.bad{border-bottom-color:#E07A6A}
.kp-f input::placeholder{color:#5f5f5f}
.kp-f .btn{align-self:flex-start;margin-top:6px}
.kp-help{margin:0;font:500 13px/1.5 Manrope,sans-serif;color:#979797}
.kp-help.done{color:#E8C48F}
.kp-docs{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#979797;text-decoration:none;transition:color .2s}
.kp-docs:hover{color:#fff}
.kp-docs .ms{font-size:16px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}
.kp-a{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.kp.on .kp-a{opacity:1;transform:none}
.kp.on .kp-a:nth-child(1){transition-delay:.12s}.kp.on .kp-a:nth-child(2){transition-delay:.18s}.kp.on .kp-a:nth-child(3){transition-delay:.24s}.kp.on .kp-a:nth-child(4){transition-delay:.3s}.kp.on .kp-a:nth-child(5){transition-delay:.36s}
@media(max-width:700px){.kp-p{top:auto;left:0;width:100%;max-height:92vh;border-left:0;border-top:1px solid rgba(255,255,255,.12);border-radius:20px 20px 0 0;transform:translateY(104%)}.kp-in{padding:64px 20px 32px}.kp-p h2{font-size:30px}.kp-x{top:14px;right:14px}.kp-f .btn{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.kp-p,.kp-bg,.kp-a{transition:none!important}}

/* ===== Keys panel — header glass ===== */
.kp-bg{background:rgba(0,0,0,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.kp-p{background:rgba(40,36,31,.38);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,.06),-30px 0 80px rgba(0,0,0,.4)}
.kp.on .kp-a:nth-child(1){transition-delay:.12s}.kp.on .kp-a:nth-child(2){transition-delay:.2s}.kp.on .kp-a:nth-child(3){transition-delay:.28s}.kp.on .kp-a:nth-child(4){transition-delay:.36s}
@media(max-width:700px){.kp-p{border-left:0;border-top:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 -30px 80px rgba(0,0,0,.4)}}

/* ===== Keys panel — neutral glass ===== */
.kp-p{background:rgba(16,16,16,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.kp-p::before{display:none}

/* ===== Keys panel logo ===== */
.kp-logo{position:absolute;top:32px;left:48px;height:20px;width:auto;opacity:.9}
@media(max-width:700px){.kp-logo{top:26px;left:20px;height:18px}}

/* ===== Mobile pass v1 ===== */
@media(max-width:700px){
.hd>h2,.hd>p.lead,.hd>.mono,.hd>p.small,.runs-h>h2,.runs-h>p.lead,.runs-h>.mono,.runs-h>p.small,.cv-head>h2,.cv-head>p.lead,.cv-head>.mono,.cv-head>p.small,.sv-head>h2,.sv-head>p.lead,.sv-head>.mono,.sv-head>p.small,.pv2-head>h2,.pv2-head>p.lead,.pv2-head>.mono,.pv2-head>p.small,.wk3-head>h2,.wk3-head>p.lead,.wk3-head>.mono,.wk3-head>p.small,.cr2-l>h2,.cr2-l>p.lead,.cr2-l>.mono,.cr2-l>p.small,.cb2-l>h2,.cb2-l>p.lead,.cb2-l>.mono,.cb2-l>p.small,.ed-l>h2,.ed-l>p.lead,.ed-l>.mono,.ed-l>p.small,.api-l>h2,.api-l>p.lead,.api-l>.mono,.api-l>p.small,.hiw-t>h2,.hiw-t>p.lead,.hiw-t>.mono,.hiw-t>p.small,section:not(.hero)>.wrap>h2,section:not(.hero)>.wrap>p.lead,section:not(.hero)>.wrap>.mono,section:not(.hero)>.wrap>p.small,.wrap.two>div:first-child>h2,.wrap.two>div:first-child>p.lead,.wrap.two>div:first-child>.mono,.wrap.two>div:first-child>p.small,.prob-t>h2,.prob-t>p.lead,.prob-t>.mono,.prob-t>p.small{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.hd>.more,.api-l>.more,.hd-row>.more{align-self:center;margin-left:auto;margin-right:auto}
.hd{display:flex;flex-direction:column;align-items:center}
.hd-row{flex-direction:column!important;align-items:center!important;gap:16px!important}
.sep .hd::after,.runs-h::after{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
.api-l,.cr2-l,.cb2-l,.ed-l,.cv-head,.wk3-head,.sv-head,.pv2-head{display:flex;flex-direction:column;align-items:center}
.wrap.two>div:first-child>.btns,.hd>.btns{justify-content:center}
h1,h2,h3{overflow-wrap:break-word;hyphens:manual}
.grid,.two,.feat-cols,.tb-cols,.io2,.wyg-grid,.rs3,.cr2,.cv,.sdk-list,.l4-grid,.roles,.docs-grid,.sh-g,.oth-list,.infra,.inprod,.aon,.split2,.gx-split,.sv-keys,.ob-cols,.ct{grid-template-columns:minmax(0,1fr)!important}
.wrap{padding-left:20px;padding-right:20px}
.btns{flex-wrap:wrap}
}

/* ===== HubSpot form ===== */
.kp-hs{min-height:220px;position:relative}
.kp-hs.hs-loading::before{content:"";position:absolute;left:0;right:0;top:8px;height:150px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%;animation:hsl 1.2s linear infinite}
@keyframes hsl{to{background-position:-200% 0}}
.wx-form{display:flex;flex-direction:column;gap:22px;margin:0}
.wx-form fieldset{max-width:none!important;border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}
.wx-form fieldset.form-columns-2{flex-direction:row;gap:16px}.wx-form fieldset.form-columns-2>div{flex:1}
.wx-form .hs-form-field{display:flex;flex-direction:column;gap:8px;width:100%!important}
.wx-form .hs-form-field>label{font:700 12px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
.wx-form .hs-form-required{color:#D6A35C;margin-left:2px}
.wx-form .input{margin:0!important}
.wx-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important;box-sizing:border-box;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff;font:500 17px/1.4 Manrope,sans-serif;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .25s}
.wx-form .hs-input:focus{border-bottom-color:#D6A35C}
.wx-form .hs-input::placeholder{color:#5f5f5f}
.wx-form select.hs-input{background-image:linear-gradient(45deg,transparent 50%,#979797 50%),linear-gradient(135deg,#979797 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 5px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.wx-form select.hs-input option{background:#111;color:#fff}
.wx-form textarea.hs-input{min-height:96px;resize:vertical}
.wx-form .hs-input.invalid.error{border-bottom-color:#E07A6A}
.wx-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}
.wx-form .hs-error-msg,.wx-form .hs-main-font-element{font:500 13px/1.4 Manrope,sans-serif;color:#E07A6A}
.wx-form .hs-fieldtype-checkbox ul,.wx-form .hs-fieldtype-booleancheckbox ul{list-style:none;margin:0;padding:0}
.wx-form input[type=checkbox]{accent-color:#D6A35C;width:16px;height:16px;margin:0 10px 0 0;vertical-align:-3px}
.wx-form .legal-consent-container,.wx-form .hs-richtext,.wx-form .hs-richtext p{font:500 13px/1.55 Manrope,sans-serif;color:#979797}
.wx-form .legal-consent-container a,.wx-form .hs-richtext a{color:#fff}
.wx-form .hs_submit{margin-top:6px}
.wx-form .hs-button{display:inline-flex;align-items:center;height:44px;padding:0 22px;border:0;border-radius:0;cursor:pointer;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);color:#0b0b0b;font:700 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:filter .2s,transform .2s;-webkit-appearance:none;appearance:none}
.wx-form .hs-button:hover{filter:brightness(1.08)}
.wx-form .hs-button:active{transform:translateY(1px)}
.wx-form .hs-button:focus-visible{outline:2px solid #FAE0BD;outline-offset:3px}
.submitted-message{font:500 16px/1.6 Manrope,sans-serif;color:#E8C48F}
.hs-fail{font:500 14px/1.5 Manrope,sans-serif;color:#979797}.hs-fail a{color:#fff}
@media(max-width:700px){.wx-form fieldset.form-columns-2{flex-direction:column;gap:22px}.wx-form .hs-button{width:100%;justify-content:center}}

/* ===== Icons via attribute ===== */
.ms[data-i]::before{content:attr(data-i)}

/* ===== Earn preview note ===== */
.sv-note{margin:16px 0 0;font:500 13px/1.55 Manrope,sans-serif;color:#979797;max-width:560px}

/* ===== Hero summary ===== */
.hero p.hero-sum{margin-top:14px!important;font-size:15px!important;line-height:1.6!important;color:#979797!important}
@media(max-width:700px){.hero p.hero-sum{font-size:14px!important}}

/* ===== Careers ===== */
.cc-row{padding-top:40px;padding-bottom:40px;border-top:1px solid rgba(255,255,255,.08)}
.cc-h{font:600 24px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff;margin:0}
.cc-row p{margin:0 0 14px;color:#979797;font:500 17px/1.65 Manrope,sans-serif;max-width:640px}
#open-roles .lead a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.cc-h{text-align:center}}

/* ===== Press recognition by year ===== */
.rec-y{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.rec-y>li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.rec-yr{font:600 28px/1 Manrope,sans-serif;letter-spacing:-.01em;background:linear-gradient(135deg,#FAE0BD,#D6A35C 50%,#AC7C39);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rec-y ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.rec-y ul li{font:500 16px/1.5 Manrope,sans-serif;color:#F2F2F2}
@media(max-width:700px){.rec-y>li{grid-template-columns:1fr;gap:10px;text-align:center}.rec-yr{font-size:24px}}

/* ===== HubSpot raw forms ===== */
.wx-hs{position:relative;min-height:200px;color:#F2F2F2}
.wx-hs.hs-loading::before{content:"";position:absolute;left:0;right:0;top:8px;height:160px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%;animation:hsl 1.2s linear infinite}
.wx-hs *{font-family:Manrope,system-ui,sans-serif!important;box-sizing:border-box}
.wx-hs form,.wx-hs fieldset,.wx-hs [class*="hsfc-Step"],.wx-hs [class*="hsfc-Row"],.wx-hs [class*="hsfc-Form"]{background:transparent!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;box-shadow:none!important}
.wx-hs form{display:flex!important;flex-direction:column!important;gap:22px!important}
.wx-hs [class*="hsfc-Row"]{display:flex!important;flex-wrap:wrap!important;gap:22px 16px!important}
.wx-hs [class*="hsfc-Row"]>*{flex:1 1 240px!important;min-width:0!important}
.wx-hs label,.wx-hs legend,.wx-hs [class*="FieldLabel"]{display:block;font-weight:700!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#979797!important;margin:0 0 8px!important;background:none!important}
.wx-hs [class*="FieldLabel__RequiredIndicator"],.wx-hs .hs-form-required{color:#D6A35C!important}
.wx-hs [class*="FieldDescription"],.wx-hs .hs-field-desc{font-size:13px!important;line-height:1.5!important;color:#6f6f6f!important;margin:0 0 6px!important;text-transform:none!important;letter-spacing:0!important}
.wx-hs input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.wx-hs select,.wx-hs textarea{width:100%!important;height:auto!important;min-height:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#fff!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .25s!important}
.wx-hs input:focus,.wx-hs select:focus,.wx-hs textarea:focus{border-bottom-color:#D6A35C!important}
.wx-hs input::placeholder,.wx-hs textarea::placeholder{color:#5f5f5f!important;opacity:1!important}
.wx-hs select{background-image:linear-gradient(45deg,transparent 50%,#979797 50%),linear-gradient(135deg,#979797 50%,transparent 50%)!important;background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-right:24px!important}
.wx-hs select option{background:#111!important;color:#fff!important}
.wx-hs textarea{min-height:104px!important;resize:vertical}
.wx-hs [class*="Dropdown"] [class*="Options"],.wx-hs [role=listbox]{background:#141414!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#fff!important}
.wx-hs [role=option]{color:#F2F2F2!important;background:transparent!important}
.wx-hs [role=option][aria-selected=true],.wx-hs [role=option]:hover{background:rgba(214,163,92,.14)!important}
.wx-hs input[type=checkbox],.wx-hs input[type=radio]{accent-color:#D6A35C;width:16px;height:16px;margin:0 10px 0 0}
.wx-hs [class*="CheckboxField"] label,.wx-hs [class*="RadioField"] label,.wx-hs .hs-form-checkbox label,.wx-hs .hs-form-radio label{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important;color:#F2F2F2!important;display:flex;align-items:center}
.wx-hs [class*="ErrorAlert"],.wx-hs [class*="error"],.wx-hs .hs-error-msg{color:#E07A6A!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;background:none!important}
.wx-hs input[aria-invalid=true],.wx-hs .invalid.error{border-bottom-color:#E07A6A!important}
.wx-hs [class*="RichText"],.wx-hs [class*="RichText"] p,.wx-hs .legal-consent-container,.wx-hs .hs-richtext{color:#979797!important;font-size:13px!important;line-height:1.55!important}
.wx-hs a{color:#fff!important}
.wx-hs button[type=submit],.wx-hs input[type=submit],.wx-hs [class*="hsfc-Button"],.wx-hs .hs-button{display:inline-flex!important;align-items:center;justify-content:center;height:44px!important;padding:0 24px!important;border:0!important;border-radius:0!important;cursor:pointer;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%)!important;color:#0b0b0b!important;font-weight:700!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;transition:filter .2s,transform .2s!important;width:auto!important}
.wx-hs button[type=submit]:hover,.wx-hs [class*="hsfc-Button"]:hover{filter:brightness(1.08)}
.wx-hs [class*="PostSubmit"],.wx-hs .submitted-message{color:#E8C48F!important;font-size:16px!important;line-height:1.6!important}
.wx-hs.hs-iframe iframe{width:100%!important;border:0;border-radius:12px;background:transparent}
.ct-hs{margin-top:8px}
@media(max-width:700px){.wx-hs button[type=submit],.wx-hs [class*="hsfc-Button"]{width:100%!important}}

/* ===== HubSpot iframe fallback readable ===== */
.wx-hs.hs-iframe{background:#F4F4F2;border-radius:16px;padding:24px}
@media(max-width:700px){.wx-hs.hs-iframe{padding:16px}}

/* ===== Keys form — custom ===== */
.wk{min-height:0}
.wk-f{display:flex;flex-direction:column;gap:20px;margin:0}
.wk-l{display:flex;flex-direction:column;gap:6px;margin:0}
.wk-l>span{align-self:flex-start;font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.wk-l input{width:100%;box-sizing:border-box;padding:10px 0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff;font:500 16px/1.4 Manrope,sans-serif;outline:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(90deg,#FAE0BD,#D6A35C 50%,#AC7C39);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.22,1,.36,1),border-color .25s}
.wk-l input::placeholder{color:#6f6f6f;opacity:1}
.wk-l input:focus{background-size:100% 1px;border-bottom-color:transparent}
.wk-l input.bad{border-bottom-color:#E07A6A}
.wk-l input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #1a1a1a inset;caret-color:#fff}
.wk-f .btn{align-self:flex-start;margin-top:4px}
.wk-f .btn[disabled]{opacity:.6;pointer-events:none}
.wk-help{margin:0;font:500 13px/1.5 Manrope,sans-serif;color:#979797}
.wk-help.err{color:#E07A6A}.wk-help.ok{color:#E8C48F}
@media(max-width:700px){.wk-f .btn{align-self:stretch;justify-content:center}}

/* ===== Full form — custom ===== */
.wk-full{padding:0;background:none}
.wk-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px!important}
.wk-grid .wide{grid-column:1/-1}
.wk-l .rq,.wk-g .rq,.wk-c .rq{font-style:normal;margin-left:3px;color:#D6A35C;-webkit-text-fill-color:#D6A35C}
.wk-l select,.wk-l textarea{width:100%;box-sizing:border-box;padding:10px 0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background-color:transparent;color:#fff;font:500 16px/1.4 Manrope,sans-serif;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .25s}
.wk-l select{cursor:pointer;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#979797 50%),linear-gradient(135deg,#979797 50%,transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 6px) 55%;background-size:5px 5px;background-repeat:no-repeat}
.wk-l select:invalid,.wk-l select option[value=""]{color:#6f6f6f}
.wk-l select option{background:#141414;color:#fff}
.wk-l textarea{resize:vertical;min-height:84px}
.wk-l textarea::placeholder{color:#6f6f6f}
.wk-l select:focus,.wk-l textarea:focus{border-bottom-color:#D6A35C}
.wk-l select.bad,.wk-l textarea.bad{border-bottom-color:#E07A6A}
.wk-g{border:0;margin:0;padding:0;min-width:0}
.wk-g legend{padding:0;margin:0 0 12px;font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#FAE0BD 0%,#D6A35C 50%,#AC7C39 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.wk-opts{display:flex;flex-wrap:wrap;gap:8px}
.wk-o{position:relative;cursor:pointer}
.wk-o input{position:absolute;opacity:0;pointer-events:none}
.wk-o span{display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font:500 14px/1 Manrope,sans-serif;color:#CFCFCF;transition:border-color .2s,color .2s,background .2s}
.wk-o input:checked+span{border-color:#D6A35C;color:#fff;background:rgba(214,163,92,.12)}
.wk-o input:focus-visible+span{outline:2px solid #FAE0BD;outline-offset:2px}
.wk-c{display:flex;align-items:flex-start;gap:10px;font:500 14px/1.5 Manrope,sans-serif;color:#979797;cursor:pointer}
.wk-c input{accent-color:#D6A35C;width:16px;height:16px;margin:3px 0 0}
.wk-foot{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:6px}
.wk-done{display:flex;align-items:center;gap:14px;padding:24px 0}
.wk-done .ms{font-size:32px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}
.wk-done p{margin:0;font:500 18px/1.5 Manrope,sans-serif;color:#E8C48F}
@media(max-width:700px){.wk-grid{grid-template-columns:1fr}.wk-foot .btn{align-self:stretch;justify-content:center}}

/* ===== Form labels grey ===== */
.wk-l>span,.wk-g legend{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#979797!important;-webkit-text-fill-color:#979797!important}

/* ===== Form errors + done ===== */
.wk-err{display:block;margin-top:6px;font:500 13px/1.4 Manrope,sans-serif;color:#E07A6A;letter-spacing:0;text-transform:none;-webkit-text-fill-color:#E07A6A}
.wk-l.has-err input,.wk-l.has-err select,.wk-l.has-err textarea{border-bottom-color:#E07A6A!important;background-size:0 1px!important}
.wk-g.has-err .wk-o span{border-color:rgba(224,122,106,.55)}
.wk-done{display:flex;flex-direction:column;gap:10px;padding:8px 0;animation:wkd .5s cubic-bezier(.22,1,.36,1) both}
.wk-done h3{margin:0;font:600 28px/1.15 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.wk-done p{margin:0;font:500 16px/1.6 Manrope,sans-serif;color:#979797;max-width:560px}
.wk-done a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);white-space:nowrap;transition:border-color .2s}
.wk-done a:hover{border-bottom-color:#D6A35C}
.wk-done a .ms{font-size:15px;vertical-align:-2px;color:#D6A35C;-webkit-text-fill-color:#D6A35C;background:none}
@keyframes wkd{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.wk-done{animation:none}}

/* ===== Mobile fixes v2 ===== */
@media(max-width:700px){
.hero .btns{width:100%!important}
.hero .btns .btn,.ind-row .btns .btn{width:100%!important;box-sizing:border-box}
.ind-stack ul{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px!important}
.ind-stack li{border:0!important;padding:0!important;margin:0!important}
.ind-stack li::before,.ind-stack li::after{display:none!important}
.ind-stack a{display:flex!important;align-items:center;gap:8px;font-size:13px!important}
.pk-row.stk{display:grid!important;grid-template-columns:26px minmax(0,1fr) 20px!important;align-items:start!important;gap:14px!important;padding:20px 0!important;min-height:0!important}
.pk-row.stk>div{min-width:0}
.pk-row.stk .stk-a{grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important;position:static!important}
.pk-row.stk h3{margin:0 0 4px!important}
.pk-row.stk p{margin:0!important}
.hd+.pk,.hd+.pk>.pk-row:first-child{border-top:0!important}
.pk{margin-top:0!important}
.gx-lock{}
.dark.dark-vid .dark-video{opacity:.28}
.dark.dark-vid .dark-shade{background:linear-gradient(180deg,rgba(4,4,4,.55),rgba(4,4,4,.85))!important}
.dark .btns .btn{width:100%!important;box-sizing:border-box}
.ob-bar.ob-img{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.ob-bar.ob-img::before{content:"";display:block;width:100%;aspect-ratio:16/10;background:#0a0a0a var(--ob-image) center/cover no-repeat;border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:18px}
.ob-bar.ob-img::after{display:none!important}
.ob-bar.ob-img>*{position:static!important;transform:none!important;margin:0!important;max-width:none!important;background:none!important}
.ob-bar.ob-img .ob-t{display:flex;align-items:center;gap:10px;margin-bottom:8px!important}
.ob-bar.ob-img p{font-size:15px!important;line-height:1.55!important;color:#979797!important}
.ob-bar.ob-img p span{color:#fff}
}

/* ===== Mobile fixes v2b ===== */
@media(max-width:700px){.hiw-t>.gx-lock{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.hiw-t{display:flex;flex-direction:column;align-items:center}}

/* ===== Mobile fixes v3 ===== */
@media(max-width:700px){
.btns:has(>.btn+.btn){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important}
.btns:has(>.btn+.btn)>.btn{flex:1 1 0!important;width:auto!important;min-width:0!important;justify-content:center!important;text-align:center!important;font-size:11px!important;letter-spacing:.1em!important;white-space:nowrap}
.btns:has(>.btn+.btn)>.btn:not(.sec){padding-left:14px!important;padding-right:54px!important}
.btns:has(>.btn+.btn)>.btn.sec{padding-left:12px!important;padding-right:12px!important}
.ind-stack li a,.ind-stack li:first-child a{border-left:0!important;padding:0!important}
.io2-mid{display:none!important}
.ccy2{text-align:center}
.ccy2 .api,.ccy2 h3{display:block;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.ccy2 ul li.more{grid-column:1/-1;justify-self:center;margin-top:4px}
.sv-note{text-align:center;margin-left:auto!important;margin-right:auto!important}
section.hero.hero-img{background-image:none!important;background-color:#000!important;padding-top:88px!important}
section.hero.hero-img::after{display:none!important}
section.hero.hero-img::before{content:"";display:block;width:100%;aspect-ratio:4/3;background:#050505 var(--hero-img) center/cover no-repeat;margin:0 0 32px;position:relative;z-index:1}
}
@media(max-width:359px){.btns:has(>.btn+.btn){flex-direction:column!important}.btns:has(>.btn+.btn)>.btn{width:100%!important}}

/* ===== Mobile fixes v3b ===== */
@media(max-width:700px){
section.hero.hero-img{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important}
section.hero.hero-img::before{flex:none!important;align-self:stretch!important;width:100%!important;height:auto!important}
section.hero.hero-img>.wrap{width:100%!important;max-width:none!important;align-self:stretch!important;box-sizing:border-box}
}

/* ===== Steps mobile timeline ===== */
@media(max-width:750px){
.steps,.steps.steps-3,.steps.steps-4{grid-template-columns:1fr!important;row-gap:28px!important;column-gap:0!important}
.steps::before,.steps::after,.steps.steps-4::before,.steps.steps-4::after,.steps.steps-3::before,.steps.steps-3::after{display:block!important;content:""!important;position:absolute!important;left:7.5px!important;right:auto!important;width:1px!important;height:auto!important;top:28px!important;bottom:44px!important}
.steps::after,.steps.steps-4::after,.steps.steps-3::after{transform-origin:top!important;transform:scaleY(0)!important}
.steps.in::after,.steps.steps-4.in::after,.steps.steps-3.in::after{transform:scaleY(1)!important}
.steps li{padding-left:40px!important;min-height:0!important;align-items:flex-start!important;text-align:left!important}
.steps .sn,.pg-product .steps .sn{position:absolute!important;left:4px!important;top:0!important;margin:24px 0 0!important}
.home .steps::before,.home .steps::after{left:7.5px!important;right:auto!important}
}

/* ===== One balance mobile simple ===== */
@media(max-width:750px){
.ob .ob-cols{margin-top:32px!important;border-top:1px solid rgba(255,255,255,.12)!important;gap:0!important}
.ob .ob-col{padding:22px 0!important;border-left:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.ob .ob-col::before,.ob .ob-col::after{display:none!important}
.ob .ob-col .dir{margin-bottom:2px}
.ob .ob-col h3{font-size:17px!important;line-height:1.3!important}
.ob .ob-col p{font-size:15px!important}
.ob .ob-bar.ob-img{margin-bottom:0!important}
}

/* ===== Legal pages ===== */
.lg-hero{padding-bottom:40px!important;min-height:0!important}
.lg-crumb{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none}
.lg-sec{padding-top:24px!important}
.lg{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:start}
.lg-toc{position:sticky;top:112px;max-height:calc(100vh - 140px);overflow:auto;padding-right:8px;display:flex;flex-direction:column;gap:20px}
.lg-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:700 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}
.lg-toc summary::-webkit-details-marker{display:none}
.lg-toc summary .ms{font-size:18px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .25s}
.lg-toc details[open] summary .ms{transform:rotate(180deg)}
.lg-toc-l{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}
.lg-toc-l a{display:flex;gap:10px;padding:7px 0;font:500 14px/1.4 Manrope,sans-serif;color:#979797;text-decoration:none;transition:color .2s}
.lg-toc-l a span{flex:none;min-width:22px;color:#6f6f6f}
.lg-toc-l a:hover,.lg-toc-l a.on{color:#fff}
.lg-toc-l a.on span{color:#979797}
.lg-print{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:700 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797}
.lg-print:hover{color:#fff}
.lg-print .ms{font-size:18px;color:inherit;-webkit-text-fill-color:currentColor;background:none}
.lg-body{max-width:780px;font:500 16px/1.75 Manrope,sans-serif;color:#CFCFCF;letter-spacing:.005em}
.lg-body h2{scroll-margin-top:110px;margin:56px 0 18px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font:600 22px/1.3 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#fff!important;text-align:left!important}
.lg-body h2:first-child{margin-top:0;padding-top:0;border-top:0}
.lg-body h2 .lg-n{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-right:4px}
.lg-body p{margin:0 0 14px;text-align:left!important}
.lg-body .lg-s1{padding-left:28px}
.lg-body .lg-s2{padding-left:56px}
.lg-body .lg-d3{padding-left:28px}
.lg-body ul{margin:0 0 16px;padding-left:22px}
.lg-body li{margin:0 0 8px}
.lg-body li::marker{color:#6f6f6f}
.lg-body a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;overflow-wrap:anywhere}
.lg-body a:hover{text-decoration-color:#fff}
.lg-top{position:fixed;right:24px;bottom:24px;z-index:50;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(16,16,16,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s}
.lg-top.on{opacity:1;pointer-events:auto;transform:none}
.lg-top .ms{font-size:20px;color:#fff;-webkit-text-fill-color:#fff;background:none}
@media(max-width:900px){.lg{grid-template-columns:1fr;gap:28px}.lg-toc{position:static;max-height:none;padding:0}.lg-toc details{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px}.lg-toc summary{border-bottom:0;padding-bottom:0}.lg-toc details[open] summary{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.lg-print{display:none}.lg-body{font-size:15px}.lg-body h2{font-size:18px;margin-top:40px;padding-top:22px}.lg-body .lg-s1{padding-left:16px}.lg-body .lg-s2{padding-left:32px}.lg-body .lg-d3{padding-left:16px}.lg-top{right:16px;bottom:16px}}
@media print{#wxNav,.wx-nav-shell,footer,.lg-toc,.lg-top{display:none!important}body,html{background:#fff!important}.lg-body,.lg-body p,.lg-body li,.lg-body a{color:#000!important}.lg-body h2{color:#000!important;border-color:#ccc}.lg-hero h1,.lg-hero h1 .a{color:#000!important;-webkit-text-fill-color:#000!important}.lg{display:block}}

/* ===== Legal TOC refine ===== */
.lg-toc{scrollbar-width:none;-ms-overflow-style:none}
.lg-toc::-webkit-scrollbar{display:none;width:0;height:0}
.lg-toc summary{font-size:11px;letter-spacing:.14em}
.lg-toc-l{margin-top:8px}
.lg-toc-l a{gap:8px;padding:5px 0;font:500 13px/1.45 Manrope,sans-serif;letter-spacing:.005em;color:#8a8a8a}
.lg-toc-l a span{min-width:20px;color:#5f5f5f;font-variant-numeric:tabular-nums}
.lg-toc-l a:hover{color:#fff}
.lg-toc-l a.on{color:#fff}
.lg-toc-l a.on span{color:#979797}
.lg-body h2 .lg-n{background:none!important;color:#979797!important;-webkit-text-fill-color:#979797!important}
.lg-body li::marker{color:#6f6f6f}
@media(max-width:900px){.lg-toc-l a{font-size:13px;padding:6px 0}}

/* ===== Legal back link ===== */
.lg-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797;text-decoration:none;transition:color .2s}
.lg-back .ms{font-size:18px;color:inherit;-webkit-text-fill-color:currentColor;background:none;transition:transform .25s}
.lg-back:hover{color:#fff}
.lg-back:hover .ms{transform:translateX(-3px)}
@media(max-width:700px){.lg-hero .lg-back{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:20px}}

/* ===== Full Stack London v3 ===== */
.fsl-meta{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}
.fsl-meta li{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.3 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.fsl-meta .ms{font-size:20px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.cta-final .fsl-meta{justify-content:center;margin-top:28px}
.hiw-in .hiw-t .lead+.lead{margin-top:14px}
.fsl-tier{display:block;margin:56px 0 20px;color:#979797!important;-webkit-text-fill-color:#979797!important;background:none!important}
.fsl-plat{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:center;padding:40px;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0)) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.fsl-pl{display:flex;align-items:center;justify-content:center;height:120px}
.fsl-pl img{max-width:220px;max-height:100%;object-fit:contain}
.fsl-plat h3{margin:0 0 10px;font:600 24px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.fsl-plat p{margin:0;font:500 16px/1.6 Manrope,sans-serif;color:#979797;max-width:620px}
.fsl-tg{display:grid;gap:16px}
.fsl-tg.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fsl-tg.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fsl-t{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;outline:none}
.fsl-tl{position:absolute;left:50%;top:50%;max-width:44%;max-height:26%;object-fit:contain;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.22,1,.36,1)}
.fsl-ti{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;background:linear-gradient(180deg,rgba(8,8,8,0) 0%,rgba(8,8,8,.9) 48%,rgba(8,8,8,.98) 100%);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}
.fsl-ti h3{margin:0;font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.fsl-ti p{margin:0;font:500 14px/1.5 Manrope,sans-serif;color:#979797}
.fsl-t:hover .fsl-ti,.fsl-t:focus .fsl-ti{opacity:1;transform:none}
.fsl-t:hover .fsl-tl,.fsl-t:focus .fsl-tl{transform:translate(-50%,-170%) scale(.85)}
.fsl-t:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.55)}
.fsl-sg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}
.fsl-s{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#0c0c0c;border:1px solid rgba(255,255,255,.08)}
.fsl-s img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.fsl-s:hover img{transform:scale(1.03)}
.fsl-sx{position:absolute;left:0;right:0;top:0;z-index:1;padding:20px 20px 48px;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%)}
.fsl-sx h3{margin:0 0 4px;font:600 17px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.fsl-sx p{margin:0;font:500 12px/1.45 Manrope,sans-serif;color:#CFCFCF}
.fsl-badge{margin-top:56px}
.fsl-exp a{grid-template-columns:24px minmax(0,1fr) 18px}
@media(hover:none){.fsl-t{aspect-ratio:auto;min-height:250px}.fsl-tl{top:30%;max-height:22%}.fsl-ti{opacity:1;transform:none;background:linear-gradient(180deg,rgba(8,8,8,0) 0%,rgba(8,8,8,.95) 52%)}}
@media(max-width:1100px){.fsl-tg.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.fsl-sg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.fsl-plat{grid-template-columns:1fr;gap:20px;padding:28px;text-align:center}.fsl-pl{height:80px}.fsl-tg.g3{grid-template-columns:1fr}.fsl-sg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fsl-meta{justify-content:center}.fsl-tier{text-align:center}.fsl-tg.g4{grid-template-columns:1fr}.fsl-sg{gap:10px}.fsl-sx{padding:12px 12px 32px}.fsl-sx h3{font-size:13px}.fsl-sx p{font-size:10.5px}.fsl-plat p{margin:0 auto}}

/* ===== Full Stack London fixes ===== */
.fsl-plat .fsl-pl img,.fsl-plat .fsl-tl{position:static!important;transform:none!important;left:auto!important;top:auto!important;max-width:220px!important;max-height:100%!important;width:auto;height:auto;object-fit:contain}
.fsl-plat{grid-template-columns:260px minmax(0,1fr)}
.fsl-pl{justify-content:flex-start}
.fsl-why-btn{margin-top:40px;justify-content:flex-start}
@media(max-width:900px){.fsl-pl{justify-content:center}.fsl-plat{grid-template-columns:1fr}}
@media(max-width:700px){.fsl-why-btn{justify-content:center}}

/* ===== Full Stack London platinum tile ===== */
.fsl-tg.g1{grid-template-columns:1fr}
.fsl-t.plat{aspect-ratio:auto;min-height:240px;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0)) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.fsl-t.plat .fsl-tl{max-width:220px;max-height:34%}
.fsl-t.plat .fsl-ti{align-items:center;text-align:center;padding:28px 15%}
.fsl-t.plat .fsl-ti h3{font-size:20px}
.fsl-t.plat .fsl-ti p{max-width:620px;font-size:15px}
.fsl-t.plat:hover .fsl-tl,.fsl-t.plat:focus .fsl-tl{transform:translate(-50%,-125%) scale(.85)}
@media(hover:none){.fsl-t.plat{min-height:300px}.fsl-t.plat .fsl-tl{top:28%}.fsl-t.plat .fsl-ti{padding:24px}}

/* ===== Full Stack London hover v2 ===== */
.fsl-t:hover .fsl-tl,.fsl-t:focus .fsl-tl,.fsl-t.plat:hover .fsl-tl,.fsl-t.plat:focus .fsl-tl{transform:translate(-50%,-50%) scale(.92)!important;opacity:0}
.fsl-tl{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}
.fsl-ti{gap:10px!important}
.fsl-til{display:block;height:30px;width:auto;max-width:150px;object-fit:contain;object-position:left center;margin-bottom:8px}
.fsl-t.plat .fsl-til{height:40px;max-width:200px;object-position:center;margin:0 auto 8px}
.fsl-hero .fsl-meta,.hero .fsl-meta{margin-top:28px!important}
.hero .fsl-meta+.btns,.cta-final .fsl-meta+.btns{margin-top:36px!important}
@media(hover:none){.fsl-til{display:none}.fsl-t .fsl-tl{opacity:1}}
@media(max-width:700px){.hero .fsl-meta+.btns{margin-top:28px!important}}

/* ===== FSL agenda ===== */
.ag-l{display:block;font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
.ag-f{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.ag-f li{display:flex;flex-direction:column;gap:8px;padding:20px 24px 20px 0}
.ag-f li+li{padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}
.ag-f b{font:600 15px/1.45 Manrope,sans-serif;color:#fff}
.ag-hd{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 16px}
.ag-hd h3{margin:0;font:600 24px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.ag-hd p{margin:0;font:500 13px/1.5 Manrope,sans-serif;color:#6f6f6f}
.ag{list-style:none;margin:0 0 72px;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.ag-r{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.15fr);gap:24px 40px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.ag-t{font:600 18px/1.3 Manrope,sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.ag-m h3{margin:8px 0 0;font:600 20px/1.3 Manrope,sans-serif;color:#fff;text-transform:none}
.ag-w{display:flex;flex-direction:column;gap:16px}
.ag-g{display:flex;flex-direction:column;gap:6px}
.ag-g .ag-l{margin-bottom:2px}
.ag-g p{margin:0;font:500 14px/1.5 Manrope,sans-serif;color:#979797}
.ag-g p b{color:#fff;font-weight:600}
.ag-g small{display:block;font:500 12px/1.4 Manrope,sans-serif;color:#6f6f6f}
.ag-r.ag-s{grid-template-columns:96px minmax(0,1fr);padding:18px 0}
.ag-x{font:500 16px/1.5 Manrope,sans-serif;color:#CFCFCF}
.ag-x b{color:#fff;font-weight:600}
.ag-v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.ag-c{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.ag-c h3{margin:0;font:600 20px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.ag-c>p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
.ag-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ag-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font:600 14px/1 Manrope,sans-serif;color:#fff}
.ag-chips span{font:700 10px/1 Manrope,sans-serif;letter-spacing:.1em;color:#979797}
.ag-in{margin:8px 0 0}
.ag-in .ag-r{grid-template-columns:56px minmax(0,1fr);gap:8px 16px;padding:18px 0}
.ag-in .ag-t{font-size:15px}
.ag-in h4{margin:6px 0 6px;font:600 15px/1.35 Manrope,sans-serif;color:#fff}
.ag-in p{margin:0;font:500 13px/1.5 Manrope,sans-serif;color:#979797}
.ag-in small{display:block;margin-top:6px;font:500 12px/1.4 Manrope,sans-serif;color:#6f6f6f}
#agenda{scroll-margin-top:90px}
@media(max-width:1100px){.ag-f{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-f li:nth-child(4){padding-left:0;border-left:0}.ag-v{grid-template-columns:1fr}.ag-r{grid-template-columns:80px minmax(0,1fr)}.ag-w{grid-column:2}}
@media(max-width:700px){.ag-f{grid-template-columns:1fr}.ag-f li,.ag-f li+li{padding:14px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08)}.ag-hd{flex-direction:column;gap:6px}.ag-hd h3{font-size:20px}.ag-r,.ag-r.ag-s{grid-template-columns:60px minmax(0,1fr);gap:10px 14px}.ag-t{font-size:15px}.ag-m h3{font-size:17px}.ag-c{padding:22px}}

/* ===== FSL agenda download ===== */
.ag-dl{margin:-16px 0 40px}
@media(max-width:700px){.ag-dl{justify-content:center;margin:-8px 0 32px}}

/* ===== FSL regional pages ===== */
.rg-sw{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px}
.rg-sw span{font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797;margin-right:6px}
.rg-sw a{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:600 12px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#CFCFCF;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.rg-sw a:hover{color:#fff;border-color:rgba(255,255,255,.35)}
.rg-sw a[aria-current]{color:#fff;border-color:transparent;background:linear-gradient(#141414,#141414) padding-box,var(--gold) border-box}
.rg-trio-s{padding-top:56px!important;padding-bottom:56px!important}
.rg-trio{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rg-f{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none;font-weight:700;margin-left:1px}
.rg-cov{margin-top:8px}
.rg-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.12);margin-bottom:32px}
.rg-tabs button{padding:10px 18px;border:0;border-radius:999px;background:none;color:#979797;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.rg-tabs button[aria-selected=true]{background:rgba(255,255,255,.1);color:#fff}
.rg-cov-b{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:center}
.rg-cov-l{display:flex;flex-direction:column;gap:12px}
.rg-num{font:600 88px/1 Manrope,sans-serif;letter-spacing:-.03em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-num-l{font:600 16px/1.4 Manrope,sans-serif;text-transform:uppercase;color:#fff;max-width:280px}
.rg-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:18px}
.rg-legend li{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#979797}
.rg-legend i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2)}
.rg-legend i.on{background:var(--gold)}
.rg-pick{margin:6px 0 0;min-height:24px;font:500 15px/1.5 Manrope,sans-serif;color:#979797}
.rg-pick b{color:#fff}.rg-pick .ok{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-note{margin:0;font:500 13px/1.5 Manrope,sans-serif;color:#6f6f6f}
.rg-map svg{width:100%;height:auto;display:block}
.rg-map circle{fill:rgba(255,255,255,.16);cursor:pointer;transition:fill .25s}
.rg-map circle.on{fill:url(#wxgold)}
.rg-map circle:hover,.rg-map circle.sel{fill:#fff}
.rg-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.rg-list span{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font:500 13px/1 Manrope,sans-serif;color:#CFCFCF}
.rg-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:20px;overflow:hidden;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;margin-bottom:56px}
.rg-calc-t,.rg-calc-r{padding:36px;display:flex;flex-direction:column;gap:18px}
.rg-calc-r{border-left:1px solid rgba(255,255,255,.08)}
.rg-calc h3{margin:0;font:600 26px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rg-calc h3 .a{color:#979797}
.rg-calc-t>p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
.rg-tier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rg-tier button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:none;cursor:pointer;color:#979797;transition:border-color .2s,background .2s,color .2s}
.rg-tier button b{font:700 11px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rg-tier button span{font:600 22px/1 Manrope,sans-serif;color:#fff}
.rg-tier button[aria-selected=true]{border-color:transparent;background:linear-gradient(#141414,#141414) padding-box,var(--gold) border-box;color:#fff}
.rg-range{display:flex;flex-direction:column;gap:12px;margin-top:6px}
.rg-range span{display:flex;justify-content:space-between;font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
.rg-range output{font:600 16px/1 Manrope,sans-serif;letter-spacing:0;color:#fff}
.rg-range input{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent var(--p,10%),rgba(255,255,255,.15) var(--p,10%)),var(--gold);outline:none}
.rg-range input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);border:0;cursor:pointer}
.rg-range input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gold);border:0;cursor:pointer}
.rg-out{display:flex;align-items:baseline;gap:10px;font:500 14px/1.3 Manrope,sans-serif;color:#979797}
.rg-big{font:600 48px/1 Manrope,sans-serif;letter-spacing:-.02em;color:#fff}
.rg-big.g{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-kv{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.1)}
.rg-kv li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font:500 14px/1.4 Manrope,sans-serif;color:#979797}
.rg-kv b{color:#fff;font-weight:600;text-align:right}
.rg-fine{margin:0;font:500 12px/1.55 Manrope,sans-serif;color:#6f6f6f}
.rg-fine a,.rg-live a,.rg-cta a{color:#fff}
.rg-live{margin:32px 0 0;font:500 16px/1.6 Manrope,sans-serif;color:#979797;max-width:820px}
.rg-live b{color:#fff}
section .rg-fine.rv{margin-top:20px;max-width:820px}
.rg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rg-cards.uk-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rg-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.rg-card>.ms{font-size:26px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.rg-card h3{margin:0;font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rg-card>p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
.rg-card ul{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}
.rg-card li{position:relative;padding-left:18px;font:500 14px/1.45 Manrope,sans-serif;color:#CFCFCF}
.rg-card li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.rg-8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.rg-8 li{display:flex;flex-direction:column;gap:8px;padding:24px 24px 24px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.rg-8 .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.rg-8 b{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rg-8 span:not(.ms){font:500 14px/1.5 Manrope,sans-serif;color:#979797}
.rg-stats{list-style:none;margin:48px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.rg-stats.rg-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}
.rg-stats li{display:flex;flex-direction:column;gap:10px;padding:28px 28px 8px 0}
.rg-stats li+li{padding-left:28px;border-left:1px solid rgba(255,255,255,.08)}
.rg-stats b{font:600 44px/1 Manrope,sans-serif;letter-spacing:-.02em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-stats span{font:500 15px/1.5 Manrope,sans-serif;color:#979797}
.rg-sub{margin:24px 0 24px;font:600 24px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rg-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:28px 32px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}
.rg-cta p{margin:0;font:500 16px/1.5 Manrope,sans-serif;color:#979797}.rg-cta p b{color:#fff}
.rg-cta .btns{margin:0;flex:none}
.rg-badges{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.rg-badges li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font:600 14px/1 Manrope,sans-serif;color:#fff}
.rg-badges .ms{font-size:20px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-faq{margin-top:32px}
.rg-faq .ag-l{margin-bottom:12px;display:block;font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
.rg-faq details{border-top:1px solid rgba(255,255,255,.1)}
.rg-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.rg-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font:600 17px/1.4 Manrope,sans-serif;color:#fff}
.rg-faq summary::-webkit-details-marker{display:none}
.rg-faq summary .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .3s}
.rg-faq details[open] summary .ms{transform:rotate(45deg);background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rg-faq details p{margin:0 0 20px;font:500 15px/1.65 Manrope,sans-serif;color:#979797;max-width:820px}
.rg-legal{padding-top:56px!important;padding-bottom:56px!important;border-top:1px solid rgba(255,255,255,.08)}
.rg-legal p{margin:0 0 12px;font:500 12px/1.6 Manrope,sans-serif;color:#6f6f6f;max-width:1000px}
.rg-legal strong{color:#979797}.rg-legal a{color:#CFCFCF}
#fees,#legal,#coverage,#wirex-one,#wirex-business,#infrastructure,#faq{scroll-margin-top:90px}
.uk-stack{display:flex;flex-direction:column;gap:10px}
.uk-stack details{border-radius:18px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;transition:transform .3s}
.uk-stack details.you{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.uk-stack summary{display:grid;grid-template-columns:28px 220px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:22px 26px;cursor:pointer;list-style:none}
.uk-stack summary::-webkit-details-marker{display:none}
.uk-stack summary>.ms:first-child{font-size:24px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.uk-stack summary b{font:600 17px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.uk-stack summary span:not(.ms){font:500 15px/1.4 Manrope,sans-serif;color:#979797}
.uk-stack summary>.ms:last-child{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .3s}
.uk-stack details[open] summary>.ms:last-child{transform:rotate(180deg)}
.uk-stack details p{margin:0;padding:0 26px 24px 70px;font:500 15px/1.65 Manrope,sans-serif;color:#CFCFCF;max-width:900px}
.uk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.uk-chips li{padding:14px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:600 15px/1 Manrope,sans-serif;color:#fff}
.uk-case{display:flex;align-items:center;gap:32px;padding:32px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}
.uk-case .rg-big{font-size:64px;flex:none}
.uk-case p{margin:8px 0 0;font:500 16px/1.6 Manrope,sans-serif;color:#CFCFCF;max-width:760px}
@media(max-width:1100px){.rg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-8{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-stats.rg-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.rg-cov-b,.rg-calc{grid-template-columns:1fr}.rg-calc-r{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.rg-trio{grid-template-columns:1fr!important}.rg-cards.uk-3{grid-template-columns:1fr}.rg-cta{flex-direction:column;align-items:flex-start}.uk-stack summary{grid-template-columns:24px minmax(0,1fr) 22px}.uk-stack summary span:not(.ms){grid-column:2;grid-row:2}.uk-stack details p{padding:0 22px 22px 62px}}
@media(max-width:700px){.rg-sw{justify-content:center}.rg-num{font-size:64px}.rg-cov-l{align-items:center;text-align:center}.rg-calc-t,.rg-calc-r{padding:24px}.rg-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-big{font-size:40px}.rg-cards,.rg-8,.rg-stats,.rg-stats.rg-4{grid-template-columns:1fr}.rg-stats li,.rg-stats li+li{padding:20px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;align-items:center}.rg-8 li{padding-right:0}.rg-live{text-align:center}.uk-case{flex-direction:column;align-items:flex-start;gap:12px}.uk-chips{justify-content:center}.rg-tabs{display:flex;justify-content:center}}
.rg-cov [hidden]{display:none!important}

/* ===== Region tabs in hero ===== */
.hero .rg-sw{display:flex;flex-wrap:nowrap;gap:32px;margin:0 0 48px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:auto;scrollbar-width:none}
.hero .rg-sw::-webkit-scrollbar{display:none}
.hero .rg-sw a{flex:none;padding:0 0 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;font:700 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797;text-decoration:none;transition:color .2s,border-color .2s}
.hero .rg-sw a:hover{color:#fff;background:none}
.hero .rg-sw a[aria-current]{color:#fff;background:none;box-shadow:none;border-bottom-color:transparent;border-image:var(--gold) 1}
@media(max-width:700px){.hero .rg-sw{gap:24px;margin-bottom:32px;justify-content:flex-start}}

/* ===== CTA final lead centred ===== */
.cta-final p.lead{margin-left:auto!important;margin-right:auto!important;max-width:640px;text-align:center}
.cta-final .fsl-meta{justify-content:center;margin-left:auto;margin-right:auto}
.cta-final .fsl-meta+.btns{justify-content:center}

/* ===== FSL region v2 preview ===== */
.rv2-hero .rv2-h1{font-size:clamp(64px,10vw,168px)!important;line-height:.95!important;margin:12px 0 24px!important}
.rv2-prod{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.14);max-width:900px}
.rv2-prod a{display:grid;grid-template-columns:200px minmax(0,1fr) 22px;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit}
.rv2-prod b{font:600 18px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-prod span:not(.ms){font:500 15px/1.5 Manrope,sans-serif;color:#979797}
.rv2-prod .ms{font-size:20px;color:#979797;-webkit-text-fill-color:#979797;background:none;transition:transform .25s,color .25s}
.rv2-prod a:hover .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translate(2px,2px)}
.rv2-foot{display:flex;justify-content:space-between;gap:24px;max-width:900px;margin-top:24px}
.rv2-foot p{margin:0;font:500 13px/1.6 Manrope,sans-serif;color:#979797}
.rv2-foot p:last-child{text-align:right}.rv2-foot a{color:#fff}
.rv2-cov{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.rv2-tabs{display:flex;gap:28px;border-bottom:1px solid rgba(255,255,255,.12);margin:8px 0 28px}
.rv2-tabs button{padding:0 0 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:700 12px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#979797}
.rv2-tabs button[aria-selected=true]{color:#fff;border-bottom-color:transparent;border-image:var(--gold) 1}
.rv2-count{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}
.rv2-count .rg-num{font-size:72px}
.rv2-count-l{font:600 14px/1.4 Manrope,sans-serif;text-transform:uppercase;color:#fff;max-width:200px;padding-bottom:8px}
.rv2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.rv2-chips button{padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:#CFCFCF;font:500 13px/1 Manrope,sans-serif;cursor:pointer;transition:border-color .2s,color .2s}
.rv2-chips button:hover,.rv2-chips button[aria-pressed=true]{border-color:transparent;background:linear-gradient(#111,#111) padding-box,var(--gold) border-box;color:#fff}
.rv2-pick{padding:24px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.rv2-pick h3{margin:0;font:600 20px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-pick-s{margin:6px 0 12px;font:500 13px/1.5 Manrope,sans-serif;color:#6f6f6f}
.rv2-pick ul{list-style:none;margin:0;padding:0}
.rv2-pick li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
.rv2-pick li .ms{font-size:20px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.rv2-pick li b{display:block;font:600 14px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-pick li span:not(.ms){font:500 13px/1.5 Manrope,sans-serif;color:#979797}
.rv2-pick li i{font-style:normal;font:700 10px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f;padding-top:4px}
.rv2-pick li.on i{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rv2-pick li.on .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv2-cov-r{position:sticky;top:110px}
.rv2-map svg{max-height:640px}
.rv2-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.rv2-calc{display:block;margin:0}
.rv2-calc .rg-calc-t{padding:32px}
.rv2-res{display:flex;justify-content:space-between;align-items:flex-end;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.rv2-y{flex-direction:column;align-items:flex-end;gap:6px}
.rv2-y .rg-big{font-size:28px}
.rv2-kv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.1);border-radius:14px}
.rv2-kv li{display:flex;flex-direction:column;gap:6px;padding:14px}
.rv2-kv li+li{border-left:1px solid rgba(255,255,255,.08)}
.rv2-kv span{font:600 11px/1.3 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#979797}
.rv2-kv b{font:600 14px/1.3 Manrope,sans-serif;color:#fff}
.rv2-feat{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.rv2-feat li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.rv2-feat .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.rv2-feat h3{margin:0 0 6px;font:600 17px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-feat p{margin:0;font:500 15px/1.55 Manrope,sans-serif;color:#979797}
.rv2-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:48px}
.rv2-row .rg-live{margin:0}
.rv2-row .btns{margin-bottom:14px}
.rv2-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.rv2-2x2>div{padding:32px 40px 32px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.rv2-2x2>div:nth-child(even){padding-left:40px;padding-right:0;border-left:1px solid rgba(255,255,255,.08)}
.rv2-2x2 .ms{font-size:24px;color:#979797;-webkit-text-fill-color:#979797;background:none}
.rv2-2x2 h3{margin:14px 0 8px;font:600 20px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-2x2 p{margin:0 0 14px;font:500 15px/1.55 Manrope,sans-serif;color:#979797;max-width:440px}
.rv2-2x2 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.rv2-2x2 li{position:relative;padding-left:18px;font:500 14px/1.45 Manrope,sans-serif;color:#CFCFCF}
.rv2-2x2 li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--gold)}
.rv2-uses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rv2-uses li{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.rv2-uses .ms{font-size:24px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv2-uses b{font:600 16px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-uses span:not(.ms){font:500 14px/1.5 Manrope,sans-serif;color:#979797}
.rv2-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start}
.rv2-faq>div:last-child .rg-faq:first-child{margin-top:0}
@media(max-width:1100px){.rv2-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.rv2-cov,.rv2-two,.rv2-row,.rv2-faq{grid-template-columns:1fr;gap:32px}.rv2-cov-r{position:static;order:-1}.rv2-2x2{grid-template-columns:1fr}.rv2-2x2>div,.rv2-2x2>div:nth-child(even){padding:28px 0;border-left:0}.rv2-prod a{grid-template-columns:minmax(0,1fr) 22px}.rv2-prod span:not(.ms){grid-column:1}}
@media(max-width:700px){.rv2-foot{flex-direction:column}.rv2-foot p:last-child{text-align:left}.rv2-uses{grid-template-columns:1fr}.rv2-kv{grid-template-columns:1fr}.rv2-kv li+li{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.rv2-res{flex-direction:column;align-items:flex-start;gap:12px}.rv2-y{align-items:flex-start}.rv2-tabs{justify-content:center}.rv2-count{justify-content:center}}

/* ===== FSL region v2 preview fixes ===== */
.rv2-prod .ms{background:var(--gold)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:22px!important}
.rv2-prod a:hover .ms{transform:translateX(4px)!important}
.rv2-foot{align-items:center}
.rv2-foot-r{display:flex;align-items:center;gap:20px}
.rv2-foot-r span{font:500 13px/1.5 Manrope,sans-serif;color:#979797;text-align:right}
.rv2-foot-r .btn{flex:none}
.rv2-nosep{border-bottom:0!important;padding-bottom:0!important;background-image:none!important}
.rv2-nosep::before,.rv2-nosep::after{content:none!important;display:none!important}
.rv2-calc .rg-calc-t{padding:44px!important;gap:28px!important}
.rv2-calc .rg-calc-t>p{max-width:420px}
.rv2-calc .rg-tier{gap:10px}
.rv2-calc .rg-tier button{padding:16px}
.rv2-calc .rv2-res{padding-top:28px}
.rv2-calc .rg-fine{margin-top:4px}
.rv2-2x2 ul{gap:10px}
.rv2-2x2 li{display:flex;align-items:flex-start;gap:10px;padding-left:0}
.rv2-2x2 li::before{content:none!important}
.rv2-2x2 li .ms{flex:none;font-size:18px;line-height:20px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv2-8{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}
.rv2-8 li{display:flex;flex-direction:column;gap:8px}
.rv2-8 .ms{font-size:22px;color:#979797;-webkit-text-fill-color:#979797;background:none;margin-bottom:4px}
.rv2-8 b{font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv2-8 span:not(.ms){font:500 14px/1.5 Manrope,sans-serif;color:#979797}
#infrastructure .rg-stats{margin:72px 0 64px}
#infrastructure .rg-stats b{font-size:36px}
.rv2-uses{gap:40px 32px}
.rv2-uses li{padding:0;border:0;border-radius:0;background:none}
.rv2-uses .ms{color:#979797;-webkit-text-fill-color:#979797;font-size:22px}
#infrastructure .rv2-row{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}
.rv2-trust{margin-top:56px}
.rv2-faq>.hd{position:sticky;top:110px}
@media(max-width:1100px){.rv2-8{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.rv2-faq>.hd{position:static}}
@media(max-width:700px){.rv2-foot-r{flex-direction:column;align-items:flex-start;gap:10px}.rv2-foot-r span{text-align:left}.rv2-calc .rg-calc-t{padding:24px!important;gap:22px!important}.rv2-8{grid-template-columns:1fr;gap:28px}}

/* ===== FSL region v3 blocks ===== */
.rv3-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rv3-chips li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font:600 14px/1 Manrope,sans-serif;color:#fff}
.rv3-chips .ms{font-size:18px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv3-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0;padding:36px 40px;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0)) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.rv3-band div{display:flex;flex-direction:column;gap:8px}
.rv3-band b{font:600 40px/1 Manrope,sans-serif;letter-spacing:-.02em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv3-band span{font:500 14px/1.5 Manrope,sans-serif;color:#979797}
.rv3-uses{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:stretch}
.rv3-uses-l h3{margin:0 0 20px;font:600 22px/1.25 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv3-tabs{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}
.rv3-tabs button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:none;cursor:pointer;text-align:left;font:600 15px/1.3 Manrope,sans-serif;text-transform:uppercase;color:#979797;transition:color .2s}
.rv3-tabs button .ms{font-size:20px;color:#6f6f6f;-webkit-text-fill-color:#6f6f6f;background:none;transition:color .2s,transform .25s}
.rv3-tabs button .ms:last-child{opacity:0}
.rv3-tabs button[aria-selected=true]{color:#fff}
.rv3-tabs button[aria-selected=true] .ms{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv3-tabs button[aria-selected=true] .ms:last-child{opacity:1;transform:translateX(2px)}
.rv3-panel{position:relative;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box;min-height:260px;overflow:hidden}
.rv3-p{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:40px;animation:rv3in .45s cubic-bezier(.22,1,.36,1)}
.rv3-p[hidden]{display:none}
.rv3-p>.ms{position:absolute;top:32px;right:36px;font-size:88px;color:rgba(255,255,255,0.06);-webkit-text-fill-color:rgba(255,255,255,0.06);background:none}
.rv3-p h4{margin:0;font:600 26px/1.2 Manrope,sans-serif;text-transform:uppercase;color:#fff}
.rv3-p p{margin:0;font:500 17px/1.6 Manrope,sans-serif;color:#CFCFCF;max-width:520px}
@keyframes rv3in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rv3-trust{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}
.rv3-stats{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}
.rv3-stats li{display:flex;flex-direction:column;gap:8px}
.rv3-stats b{font:600 52px/1 Manrope,sans-serif;letter-spacing:-.02em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv3-stats span{font:500 15px/1.5 Manrope,sans-serif;color:#979797}
.rv3-logos{list-style:none;margin:0;padding:8px 32px;border-radius:20px;border:1px solid transparent;background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box}
.rv3-logos li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}
.rv3-logos li+li{border-top:1px solid rgba(255,255,255,.08)}
.rv3-logos img{height:40px;width:auto;max-width:120px;object-fit:contain}
.rv3-logos span{font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#979797}
@media(max-width:900px){.rv3-uses,.rv3-trust{grid-template-columns:1fr;gap:32px}.rv3-band{grid-template-columns:1fr;gap:24px;padding:28px}.rv3-p{position:relative;inset:auto;padding:28px;min-height:220px}.rv3-panel{min-height:0}}
@media(max-width:700px){.rv3-stats b{font-size:40px}.rv3-chips{justify-content:center}.rv3-band{text-align:center}.rv3-band div{align-items:center}}

/* ===== FSL region v4 simplify ===== */
.rv3-band{background:var(--blk-fill) padding-box,var(--blk-base) padding-box,var(--blk-line) border-box!important;margin:56px 0 0}
.rv4-trust .rv3-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}
.rv4-logos{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:56px}
.rv4-logos li{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.rv4-logos img{height:36px;width:auto;object-fit:contain;opacity:.92}
.rv4-logos span{font:700 10px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f}
@media(max-width:900px){.rv4-trust .rv3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rv4-logos{justify-content:center;gap:36px}.rv4-logos li{align-items:center}}

/* ===== FSL region v5 links ===== */
.rv3-chips li{padding:0!important;border:0!important;border-radius:0!important}
.rv3-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font:600 14px/1 Manrope,sans-serif;color:#fff;text-decoration:none;transition:border-color .2s,background .2s}
.rv3-chip>.ms:first-child{font-size:18px;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rv3-go{font-size:16px;color:#6f6f6f;-webkit-text-fill-color:#6f6f6f;background:none;margin-left:-2px;transition:transform .25s,color .2s}
a.rv3-chip:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}
a.rv3-chip:hover .rv3-go{transform:translateX(3px);color:#fff;-webkit-text-fill-color:#fff}
.rv2-pick li span a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
#wirex-one .rv2-row,#wirex-business .rv2-row{grid-template-columns:minmax(0,1fr);max-width:640px}
#trust.awards-sec{scroll-margin-top:90px}

/* ===== Gold icon clip guard ===== */
.rv2-prod .ms,.rv3-chip>.ms:first-child,.rg-badges .ms,.rv2-2x2 li .ms,.rv2-pick li.on .ms{-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
