:root{--blue:#0b63f6;--red:#d00931;--black:#000;--offwhite:#efefef;--white:#fff;--paper:#fff;--ink:#000;--muted-on-light:#0000009e;--muted-on-light-soft:#0006;--muted-on-dark:#ffffffad;--muted-on-dark-soft:#ffffff6b;--line-on-light:#0000001f;--line-on-dark:#ffffff29;--brand-font:"Work Sans", "Helvetica Neue", Arial, sans-serif;--max:1280px;--gutter:clamp(20px, 5vw, 64px);--section-pad:clamp(56px, 9vw, 128px);--ease:cubic-bezier(.16,1,.3,1);--ease-ui:var(--ease);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-press:.2s;--dur-color:.2s;--dur-ui:.5s;--dur-enter:.85s;--sidebar-w:276px;--sidebar-bar-h:64px}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);overflow-x:hidden}html.lenis{scroll-behavior:auto}:is(section,header)[id]{scroll-margin-top:0}@media (width<=900px){:is(section,header)[id]{scroll-margin-top:var(--sidebar-bar-h)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--black);color:var(--ink);font-family:var(--brand-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;font-family:var(--brand-font);margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font-family:var(--brand-font)}::selection{background:var(--blue);color:var(--white)}.mono{font-family:var(--brand-font);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section-pad);padding-bottom:var(--section-pad);margin-left:var(--gutter);margin-right:var(--gutter);border-radius:clamp(20px,3vw,48px);margin-bottom:clamp(16px,2.5vw,28px);overflow:hidden}.bg-white{background:var(--white);color:var(--ink)}.bg-offwhite{background:var(--offwhite);color:var(--ink)}.bg-black{background:var(--black);color:var(--white)}.bg-blue{background:var(--blue);color:var(--white)}.bg-red{background:var(--red);color:var(--white)}.bg-white .muted,.bg-offwhite .muted{color:var(--muted-on-light)}.bg-black .muted,.bg-blue .muted,.bg-red .muted{color:var(--muted-on-dark)}.eyebrow{font-family:var(--brand-font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6em;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.section-head{margin-bottom:clamp(32px,5vw,56px)}.section-head h2{text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;margin-top:14px;font-size:clamp(36px,6vw,76px);font-weight:800;line-height:1.05}.section-head .lede{max-width:60ch;margin-top:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.page-shell{margin-left:var(--sidebar-w)}.sidebar{width:var(--sidebar-w);z-index:250;background:var(--white);color:var(--black);scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-bar{height:var(--sidebar-bar-h);flex:none;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.sidebar-mark{color:var(--black);align-items:center;text-decoration:none;display:flex}.sidebar-mark .mark-face--logo img{width:auto;height:20px;display:block}.sidebar-mark .mark-face--slogan{font-size:12px}.sidebar-toggle{display:none}.sidebar-nav{flex-direction:column;flex:auto;gap:4px;padding:8px 16px 24px;display:flex}.sidebar-group{flex-direction:column;display:flex}.sidebar-page-row{align-items:center;gap:4px;display:flex}.sidebar-page{letter-spacing:.01em;color:var(--black);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;flex:auto;align-items:center;gap:9px;padding:11px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.sidebar-page .page-dot{background:var(--blue);opacity:0;width:6px;height:6px;transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:50%;flex:none;transform:scale(0)}.sidebar-group.is-current .sidebar-page .page-dot{opacity:1;animation:pulse 2.4s var(--ease) infinite;transform:scale(1)}.sidebar-expand{width:34px;height:34px;color:var(--muted-on-light);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sidebar-expand:hover{color:var(--black);background:#0000000f}.sidebar-expand svg{width:13px;height:13px;transition:transform .35s var(--ease)}.sidebar-group.expanded .sidebar-expand svg{transform:rotate(180deg)}.sidebar-sections{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.sidebar-group.expanded .sidebar-sections{grid-template-rows:1fr}.sidebar-sections-inner{flex-direction:column;padding-left:8px;display:flex;overflow:hidden}.sidebar-sections a{letter-spacing:.01em;color:var(--muted-on-light);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:10px;margin:1px 0;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-sections a .dot{opacity:.45;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sidebar-sections a.active{color:var(--black)}.sidebar-sections a.active .dot{opacity:1;background:var(--blue)}.sidebar-foot{border-top:1px solid var(--line-on-light);flex:none;align-items:center;gap:10px;padding:16px 22px 22px;display:flex}.lang-toggle{border:1px solid var(--line-on-light);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.lang-toggle button{cursor:pointer;letter-spacing:.06em;color:#00000073;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.lang-toggle button.active{background:var(--black);color:var(--white)}.nav-cart{border:1px solid var(--line-on-light);cursor:pointer;width:40px;height:40px;color:var(--black);transition:border-color .2s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.nav-cart:hover{border-color:var(--black)}.nav-cart svg{width:17px;height:17px}.nav-cart .count{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}@media (width<=900px){.page-shell{margin-left:0}.sidebar{border-bottom:1px solid var(--line-on-light);width:100%;height:auto;position:sticky;top:0;bottom:auto;left:auto;overflow-y:visible}.sidebar-toggle{border:1px solid var(--line-on-light);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex}.sidebar-toggle span{background:var(--black);width:16px;height:1.5px;transition:transform .3s var(--ease), opacity .3s var(--ease)}.sidebar.open .sidebar-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.sidebar.open .sidebar-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.sidebar-nav,.sidebar-foot{left:0;right:0;top:var(--sidebar-bar-h);background:var(--white);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);position:fixed;bottom:0;transform:translateY(-12px)}.sidebar-nav{padding:20px var(--gutter) 8px;overflow-y:auto}.sidebar-foot{border-top:1px solid var(--line-on-light);height:auto;top:auto;bottom:0}.sidebar.open .sidebar-nav,.sidebar.open .sidebar-foot{opacity:1;pointer-events:auto;transform:none}.sidebar-nav>.sidebar-group{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(10px)}.sidebar.open .sidebar-nav>.sidebar-group{opacity:1;transform:none}.sidebar.open .sidebar-nav>.sidebar-group:first-child{transition-delay:50ms}.sidebar.open .sidebar-nav>.sidebar-group:nth-child(2){transition-delay:.12s}.sidebar.open .sidebar-nav>.sidebar-group:nth-child(3){transition-delay:.19s}}@media (prefers-reduced-motion:no-preference){.js :is(.reveal,.reveal-stagger>*,[data-split]){visibility:hidden}}html.motion-failed :is(.reveal,.reveal-stagger>*,[data-split],.split-line,.split-word,.split-char){visibility:visible!important;opacity:1!important;transform:none!important}.btn{font-family:var(--brand-font);cursor:pointer;transition:background-color var(--dur-color) var(--ease-ui), color var(--dur-color) var(--ease-ui), border-color var(--dur-color) var(--ease-ui), opacity var(--dur-color) var(--ease-ui), scale var(--dur-press) var(--ease-ui);border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:is(:hover,:focus-visible){background:#0950c9}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:is(:hover,:focus-visible){background:#222}.btn-outline{color:var(--black);border:2px solid var(--black);background:0 0;padding:13px 30px}.btn-outline:is(:hover,:focus-visible){background:var(--black);color:var(--white)}.bg-black .btn-outline,.bg-blue .btn-outline,.bg-red .btn-outline{color:var(--white);border-color:var(--white)}.bg-black .btn-outline:is(:hover,:focus-visible),.bg-blue .btn-outline:is(:hover,:focus-visible),.bg-red .btn-outline:is(:hover,:focus-visible){background:var(--white);color:var(--black)}.bg-black .btn-dark{border:1px solid var(--line-on-dark)}.bg-black .btn-dark:is(:hover,:focus-visible){background:var(--blue);border-color:var(--blue)}.btn-sm{padding:10px 20px;font-size:12.5px}.btn:active,.btn-cart-price:active{scale:.955}.btn:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed;pointer-events:none}.btn__label{white-space:nowrap;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.btn__roll{text-shadow:0 1.25em;transition:translate var(--dur-ui) var(--ease-spring);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:is(:hover,:focus-visible) .btn__roll{translate:0 -1.25em}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bg-blue :focus-visible,.bg-red :focus-visible{outline-color:var(--white)}.grid{gap:var(--gutter);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;color:inherit;font-size:14px}thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-light);border-bottom:1px solid var(--black);padding:0 16px 12px;font-size:11px;font-weight:600}tbody td{border-bottom:1px solid var(--line-on-light);vertical-align:top;padding:16px}tbody tr:last-child td{border-bottom:1px solid var(--black)}.bg-black table thead th,.bg-black table tbody td{border-color:var(--line-on-dark)}.bg-black table thead th{color:var(--muted-on-dark)}.table-wrap{margin-top:36px;overflow-x:auto}.table-wrap table{min-width:640px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{letter-spacing:.03em;border:1px solid var(--line-on-light);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}.bg-black .chip{border-color:var(--line-on-dark)}.chip span{opacity:.55;font-weight:400}.dnd{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.dnd{grid-template-columns:1fr}}.dnd h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.dnd .do h4{color:var(--blue)}.dnd .dont h4{color:var(--red)}.dnd ul li{border-top:1px solid var(--line-on-light);gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.dnd ul li:last-child{border-bottom:1px solid var(--line-on-light)}.bg-black .dnd ul li,.bg-black .dnd ul li:last-child{border-color:var(--line-on-dark)}.dnd .do li:before{content:"✓";color:var(--blue);flex:none}.dnd .dont li:before{content:"✕";color:var(--red);flex:none}.toast{background:var(--black);color:var(--white);opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:300;border-radius:6px;padding:12px 20px;font-size:12.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.site-footer{background:var(--blue);color:var(--white);margin:0 var(--gutter) clamp(16px, 2.5vw, 28px);border-radius:clamp(20px,3vw,48px);flex-direction:column;display:flex;overflow:hidden}.footer-main{padding:var(--section-pad) var(--gutter) clamp(32px, 5vw, 56px)}.footer-team{margin-top:auto;position:relative}.footer-team img{width:100%;height:auto;display:block}.footer-team:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000052);position:absolute;inset:0}.foot-top{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;display:flex}.foot-mark .mark-swap{margin-bottom:18px}.foot-mark .mark-face--logo img{width:auto;height:30px;display:block}.foot-mark .mark-face--slogan{color:var(--white);font-size:17px}.foot-mark p{color:#ffffffd9;max-width:36ch;font-size:14px;line-height:1.6}.foot-links{flex-wrap:wrap;gap:56px;display:flex}.foot-links h5{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:14px;font-size:11px;font-weight:700}.foot-links li{padding:6px 0;font-size:13.5px}.foot-links a{color:#ffffffd9;transition:color var(--dur-color) var(--ease-ui);text-decoration:none}.foot-links a:is(:hover,:focus-visible){color:var(--white)}.foot-bottom{max-width:var(--max);color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:56px auto 0;padding-top:24px;font-size:11px;font-weight:600;display:flex;position:relative}.foot-bottom:before{content:"";pointer-events:none;background:url(/assets/img/loop-white.png) 0 100%/contain no-repeat;width:102.373px;height:40px;position:absolute;bottom:calc(100% + 1px);left:0}.foot-site{color:inherit;text-transform:none;letter-spacing:.02em;transition:color var(--dur-color) var(--ease-ui);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.foot-site-loop{width:auto;height:10px;color:var(--white);flex:none}.foot-site:is(:hover,:focus-visible){color:var(--white)}.hero{min-height:min(92vh,900px);color:var(--white);isolation:isolate;background:#000;border-radius:0 0 clamp(20px,3vw,48px) clamp(20px,3vw,48px);flex-direction:column;justify-content:flex-end;margin-bottom:clamp(16px,2.5vw,28px);display:flex;position:relative;overflow:hidden}.hero video,.hero .hero-bg-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:radial-gradient(60% 55% at 12% 0,#0b63f680,#0000 60%),radial-gradient(55% 55% at 100% 0,#d0093166,#0000 60%),linear-gradient(#0000004d 0%,#0000001a 32%,#00000080 58%,#000000eb 100%);position:absolute;inset:0}.hero-inner{z-index:2;padding:var(--gutter);padding-bottom:clamp(40px,6vw,72px);position:relative}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:22px;font-size:12px;font-weight:600}.hero h1{text-transform:uppercase;letter-spacing:-.01em;max-width:20ch;font-size:clamp(34px,7.5vw,96px);font-weight:900;line-height:.98}.hero .sub{max-width:48ch;color:var(--muted-on-dark);margin-top:26px;font-size:clamp(15px,1.7vw,19px);line-height:1.65}.hero .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .btn-outline{color:var(--white);border-color:var(--white)}.hero .btn-outline:hover{background:var(--white);color:var(--black)}.hero-foot{z-index:2;padding:0 var(--gutter) clamp(24px,4vw,40px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;font-size:11px;font-weight:600;display:flex;position:relative}.scrollcue{align-items:center;gap:10px;display:flex}.scrollcue .line{width:1px;height:30px;animation:pulse 2.2s var(--ease) infinite;background:#ffffff80}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.logo-showcase{padding:clamp(50px,9vw,110px) var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(30px,6vw,60px);display:flex}.logo-loop{width:auto;height:clamp(64px,10vw,120px);display:inline-flex;position:relative}.logo-loop.protected{pointer-events:auto;cursor:pointer}.logo-loop-svg{width:auto;height:100%;display:block;overflow:visible}.logo-loop-svg .loop-draw{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.logo-loop-svg .loop-fill{fill:#fff;opacity:0;transition:opacity 1s var(--ease) 1.1s}.logo-loop.in .loop-draw{transition:stroke-dashoffset 1.9s var(--ease);stroke-dashoffset:0!important}.logo-loop.in .loop-fill{opacity:1}.logo-loop.is-resetting :is(.loop-draw,.loop-fill){transition:none}.wordmark-reveal{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.wordmark-video{border-radius:14px;width:auto;height:clamp(90px,14vw,180px);display:block}.wordmark-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .3s var(--ease);font-size:11px;font-weight:700;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.wordmark-reveal:hover .wordmark-hint,.wordmark-reveal.is-playing .wordmark-hint{opacity:0}@media (width<=900px){.wordmark-hint{display:none}}.logo-loop:hover .loop-hint,.logo-loop.is-playing .loop-hint{opacity:0}@media (width<=900px){.loop-hint{display:block}}.action-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}@media (width<=900px){.action-grid{grid-template-columns:repeat(2,1fr)}}.action-tile{aspect-ratio:4/5;cursor:pointer;background:#111;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.action-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.action-tile:hover img{transform:scale(1.04)}.action-tile.wide{aspect-ratio:8/5;grid-column:span 2}.action-tile .play{opacity:0;transition:opacity .2s var(--ease);background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.action-tile:hover .play{opacity:1}.action-tile .play svg{width:52px;height:52px}.action-tile .cap{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000b3);padding:14px 16px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.linkedin-cards{gap:var(--gutter);margin-top:var(--gutter);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.linkedin-cards{grid-template-columns:1fr}}.li-card{background:var(--white);border:1px solid var(--line-on-light);color:inherit;transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:16px;padding:clamp(28px,4vw,40px);text-decoration:none;display:flex}.li-card:hover{border-color:var(--black);transform:translateY(-2px)}.li-card .li-icon{width:36px;height:36px}.li-card h4{font-size:19px;font-weight:800}.li-card p{color:var(--muted-on-light);font-size:14px;line-height:1.5}.li-card .li-cta{margin-top:auto;font-size:13px;font-weight:700}.video-modal{z-index:400;background:#000000eb;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.video-modal.open{display:flex}.video-modal video{width:auto;max-width:min(92vw,700px);height:auto;max-height:86vh}.video-modal .vm-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1;position:absolute;top:24px;right:28px}.bank-cat{margin-bottom:64px}.bank-cat:last-child{margin-bottom:0}.bank-cat-head{border-bottom:2px solid var(--black);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.bank-cat-head h3{text-transform:uppercase;font-size:20px;font-weight:800}.bank-row{border-top:1px solid var(--line-on-light);grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:16px 0;display:grid}@media (width<=700px){.bank-row{grid-template-columns:1fr;gap:6px}}.bank-row .thumb{background:var(--offwhite);flex:none;width:52px;height:52px;overflow:hidden}.bank-row .thumb img{object-fit:cover;width:100%;height:100%}.bank-row .name{font-size:14.5px;font-weight:700}.bank-row .meta{color:var(--muted-on-light-soft);font-size:12px;font-weight:600}.bank-dl{border:1px solid var(--black);background:var(--white);color:var(--black);white-space:nowrap;transition:all .2s var(--ease);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:700;text-decoration:none}.bank-dl:hover{background:var(--black);color:var(--white)}.protected{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;pointer-events:none}.protected-wrap{position:relative}.marquee{--marquee-gap:18px;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.marquee-track{gap:var(--marquee-gap);padding-right:var(--marquee-gap);width:max-content;animation:42s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{aspect-ratio:4/5;background:#111;flex:none;height:clamp(220px,28vw,360px);position:relative;overflow:hidden}.marquee-item.is-video{aspect-ratio:16/10}.marquee-item img,.marquee-item video{object-fit:cover;width:100%;height:100%;display:block}.marquee-item .tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;bottom:12px;left:12px}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;overflow-x:auto}}.masonry{column-count:3;column-gap:4px}@media (width<=900px){.masonry{column-count:2}}@media (width<=560px){.masonry{column-count:1}}.masonry-item{break-inside:avoid;background:var(--offwhite);margin-bottom:4px;position:relative;overflow:hidden}.masonry-item img{width:100%;height:auto;display:block}.masonry-item .cap{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#0000,#000000bf);padding:16px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.contact-scrim{z-index:298;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#00000073;position:fixed;inset:0}.contact-scrim.show{opacity:1;pointer-events:auto}.contact-panel{background:var(--white);z-index:299;transition:transform .35s var(--ease);max-height:92vh;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 12px 32px #00000026}.contact-panel.open{transform:translateY(0)}.contact-inner{max-width:640px;padding:clamp(28px,5vw,56px) var(--gutter) clamp(40px,6vw,64px);margin:0 auto}.contact-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.contact-head h3{text-transform:uppercase;font-size:clamp(22px,3vw,30px);font-weight:900}.contact-head button{cursor:pointer;background:0 0;border:none;flex:none;font-size:30px;line-height:1}.form-row{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-row label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.form-row input,.form-row textarea{font-family:var(--brand-font);border:1.5px solid var(--line-on-light);background:var(--offwhite);resize:vertical;border-radius:4px;padding:13px 14px;font-size:15px}.form-row input:focus,.form-row textarea:focus{outline:2px solid var(--blue);outline-offset:1px;background:var(--white)}.form-note{color:var(--muted-on-light-soft);margin-top:4px;font-size:12px}.postit-row{flex-wrap:wrap;gap:28px;display:flex}.postit{flex:260px;padding:26px 24px;font-size:14.5px;line-height:1.6;position:relative;box-shadow:0 6px 18px #00000014}.postit.do{background:#eaf1ff}.postit.dont{background:#fbe9ec}.bg-black .postit.do{color:#0a0a0a;background:#dce8ff}.bg-black .postit.dont{color:#0a0a0a;background:#f6d8dd}.bg-blue .postit{color:#0a0a0a}.postit h4{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.postit.do h4{color:var(--blue)}.postit.dont h4{color:var(--red)}.postit ul li{padding:6px 0}.postit.do ul li:before{content:"✓ ";color:var(--blue);font-weight:800}.postit.dont ul li:before{content:"✕ ";color:var(--red);font-weight:800}.gradient-live{background:linear-gradient(115deg,#0b63f6,#6b2fb3,#d00931,#6b2fb3,#0b63f6) 0 0/300% 300%;animation:8s ease-in-out infinite gradient-move}@media (prefers-reduced-motion:reduce){.gradient-live{background-position:50%;animation:none}}@keyframes gradient-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.msg-generator{background:var(--black);color:var(--white);padding:clamp(28px,4vw,44px)}.msg-display{min-height:2.6em;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.3}.msg-generator .btn{margin-top:22px}.marquee-item,.thumb-tile,.masonry-item,.action-tile,.logo-showcase-panel img,.pslide-card .thumb{border-radius:18px}.pslider-row{overflow:hidden}.pslider{padding-left:var(--gutter);scrollbar-width:none;gap:16px;padding-bottom:8px;padding-right:0;display:flex;overflow-x:auto}.pslider::-webkit-scrollbar{display:none}.pslider.is-carousel{cursor:grab;touch-action:pan-y;overflow:visible}.pslider.is-carousel:active{cursor:grabbing}.pslider.is-carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pslide-card{background:0 0;border:none;flex-direction:column;flex:none;width:min(78vw,300px);display:flex}.pslide-card .thumb{aspect-ratio:1;background:0 0;overflow:hidden}.pslide-card .thumb img{object-fit:cover;width:100%;height:100%}.pslide-card .pbody{flex-direction:column;flex:1;gap:10px;padding:18px 2px;display:flex}.pslide-card h4{font-size:15.5px;font-weight:800}.price-line{color:var(--muted-on-light);margin-top:2px;font-size:13px;font-weight:700}.btn-cart-price{border:2px solid var(--black);background:var(--white);width:100%;color:var(--black);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;font-size:13.5px;font-weight:700;display:flex}.btn-cart-price:is(:hover,:focus-visible){background:var(--black);color:var(--white)}.btn-cart-price.added{background:var(--blue);border-color:var(--blue);color:#fff}.pslider-controls{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.pslider-nav{background:var(--white);border:1px solid var(--line-on-light);width:48px;height:48px;color:var(--black);cursor:pointer;transition:opacity .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pslider-nav:is(:hover,:focus-visible){border-color:var(--black);transform:scale(1.06)}.pslider-nav svg{width:20px;height:20px}.pslider-nav.is-disabled{opacity:.3;pointer-events:none}@media (width<=640px){.pslider-nav{width:38px;height:38px}.pslider-nav svg{width:16px;height:16px}}.marquee-item,.action-tile{overflow:hidden}.marquee-track{align-items:center;padding-top:24px;padding-bottom:24px}.marquee-item{box-shadow:0 18px 36px #00000029}.marquee-item:nth-child(3n+1){translate:0 -16px;rotate:-1deg}.marquee-item:nth-child(3n+2){translate:0 10px;rotate:1deg}.marquee-item:nth-child(3n+3){translate:0 -6px;rotate:-.5deg}@media (prefers-reduced-motion:reduce){.marquee-item{translate:none!important;rotate:none!important}}.origin{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width<=800px){.origin{grid-template-columns:1fr}}.origin .figure{position:relative}.origin .figure img{border-radius:18px;width:100%}.origin .est-badge{background:var(--black);color:var(--white);letter-spacing:.04em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;font-size:11px;font-weight:800;line-height:1.3;display:flex;position:absolute;bottom:-18px;right:-18px}.origin .est-badge b{font-size:20px;display:block}.masonry-item{background:0 0}.masonry-item .cap{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;padding:14px 2px 0;font-size:13px;font-weight:700;position:static}.swatch-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=900px){.swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.swatch-grid{grid-template-columns:repeat(2,1fr)}}.swatch-block{flex-direction:column;gap:14px;display:flex}.swatch-box{aspect-ratio:1;cursor:pointer;width:100%;font-family:var(--brand-font);transition:transform .2s var(--ease);border:none;border-radius:20px;align-items:flex-end;padding:16px;font-size:14px;font-weight:800;display:flex;position:relative}.swatch-box:hover{transform:scale(1.03)}.swatch-box[data-hex=\#FFFFFF]{border:1px solid var(--line-on-light)}.swatch-desc .name{font-size:15px;font-weight:800}.swatch-desc .hex{font-family:var(--brand-font);color:var(--muted-on-light);margin-top:2px;font-size:12.5px;font-weight:600}.swatch-desc .use{color:var(--muted-on-light);margin-top:6px;font-size:12.5px;line-height:1.4}.postit{flex-direction:column;justify-content:flex-start;gap:4px;min-height:220px;padding:32px 28px;display:flex}.postit ul li{padding:8px 0;font-size:15px}.msg-generator-full{background:var(--black);color:var(--white);padding:clamp(60px,10vw,120px) var(--gutter);text-align:center;margin:0 var(--gutter) clamp(16px, 2.5vw, 28px);border:1.5px solid var(--white);border-radius:clamp(20px,3vw,48px)}.msg-generator-full .eyebrow{color:var(--muted-on-dark);justify-content:center}.msg-generator-full .msg-display{justify-content:center;align-items:center;max-width:20ch;min-height:2.4em;margin:32px auto;font-size:clamp(28px,5.2vw,56px);font-weight:800;line-height:1.15;display:flex}@media (prefers-reduced-motion:reduce){.msg-generator-full{opacity:1;transform:none}}.flow-list{flex-direction:column;gap:22px;display:flex}.flow-list code{background:#7f7f7f29;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.flow-list .row{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.flow-list .row .k{color:var(--muted-on-light);text-transform:uppercase;letter-spacing:.04em;flex:none;width:150px;font-size:12px;font-weight:700}.bg-black .flow-list .row .k{color:var(--muted-on-dark)}.flow-list .row .v{flex:1;min-width:200px;font-size:15px}.center{text-align:center}.hide{display:none!important}.skip-link:not(:focus){position:absolute;left:-9999px}.mark-swap{vertical-align:middle;clip-path:inset(0 -100vw 0 0);display:inline-block;position:relative}.mark-face{transition:translate var(--dur-ui) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui);display:block}.mark-face--slogan{white-space:nowrap;letter-spacing:-.005em;opacity:0;pointer-events:none;align-items:center;gap:.55em;font-weight:800;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;translate:0 100%}.mark-loop{width:auto;height:.95em;color:inherit;transition:translate var(--dur-ui) var(--ease-spring);flex:none;translate:0 60%}.mark-slogan{transition:translate var(--dur-ui) var(--ease-spring) 50ms;display:inline-block;translate:0 60%}@media (hover:hover){:is(.sidebar-mark:is(:hover,:focus-visible),.foot-mark:hover) .mark-face--logo{opacity:0;translate:0 -100%}:is(.sidebar-mark:is(:hover,:focus-visible),.foot-mark:hover) .mark-face--slogan{opacity:1;transition:translate var(--dur-ui) var(--ease-spring), opacity .3s var(--ease-ui);translate:0}:is(.sidebar-mark:is(:hover,:focus-visible),.foot-mark:hover) :is(.mark-loop,.mark-slogan){translate:0}}.page-loader{z-index:1000;background:var(--black);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-ui), visibility 0s linear .35s;place-items:center;display:grid;position:fixed;inset:0}html:is(.is-arriving,.is-leaving) .page-loader{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s var(--ease-ui)}html.is-arriving .page-loader{transition:none;animation:10ms linear 2.5s forwards loader-failsafe}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.page-loader svg,.loader-sim-cover svg{width:clamp(56px,6vw,72px);height:auto;overflow:visible}.page-loader .ld-draw{fill:none;stroke:var(--white);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.loader-sim-cover .ld-draw{fill:none;stroke:var(--white);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.page-loader .ld-fill,.loader-sim-cover .ld-fill{fill:var(--white);opacity:0}.page-loader.is-drawing .ld-draw{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-ui)}.page-loader.is-drawing .ld-fill{opacity:1;transition:opacity .2s var(--ease-ui) .4s}.hero-note{border-left:2px solid var(--line-on-dark);max-width:64ch;color:var(--muted-on-dark);margin-top:28px;padding-left:18px;font-size:13.5px;line-height:1.6}.sub-title{text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:clamp(48px,6vw,72px);font-size:clamp(17px,2.2vw,26px);font-weight:900}.sub-lede{max-width:64ch;margin-top:10px;font-size:15px;line-height:1.6}.slogan-card{background:var(--black);color:var(--white);border-radius:20px;flex-direction:column;gap:12px;padding:clamp(24px,4vw,40px);display:flex}.slogan-card .slogan-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px;font-weight:700}.slogan-card b{text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:900;line-height:1.05}.value-list{border-top:1px solid var(--line-on-light);flex-direction:column;display:flex}.value-row{border-bottom:1px solid var(--line-on-light);grid-template-columns:1fr;gap:10px;padding:clamp(20px,3vw,32px) 0;display:grid}.value-row h3{text-transform:uppercase;font-size:clamp(22px,min(7.2vw,4vw + 8px),48px);font-weight:900;line-height:1}.value-row p{color:var(--muted-on-light);max-width:56ch;font-size:15.5px;line-height:1.6}@media (width>=1200px){.value-list{grid-template-columns:max-content minmax(0,40ch);column-gap:clamp(56px,5vw,80px);display:grid}.value-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:clamp(56px,5vw,80px)}.value-row h3{font-size:clamp(28px,2.6vw,40px)}}.logo-stage img{width:auto;height:clamp(28px,4vw,40px)}.loop-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=700px){.loop-row{grid-template-columns:1fr}}.loop-tile{border-radius:20px;flex-direction:column;align-items:center;gap:22px;margin:0;padding:clamp(28px,4vw,44px) 20px 18px;display:flex}.loop-tile.on-light{background:var(--offwhite)}.loop-tile.on-dark{background:var(--black);color:var(--white)}.loop-tile img{width:auto;height:clamp(48px,6vw,72px)}.loop-tile figcaption{letter-spacing:.1em;text-transform:uppercase;opacity:.7;text-align:center;font-size:11px;font-weight:700}.loop-tile.is-special{outline:1px dashed var(--line-on-light);outline-offset:-1px}.clearspace-demo img{width:auto;height:56px}.expert-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=900px){.expert-cards{grid-template-columns:1fr}}.expert-card{background:var(--offwhite);border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.expert-card header{align-items:center;gap:12px;display:flex}.expert-card header b{font-size:14px;display:block}.expert-card header span:not(.expert-avatar){color:var(--muted-on-light);font-size:12px;display:block}.expert-avatar{background:var(--blue);width:38px;height:38px;color:var(--white);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.expert-avatar.is-red{background:var(--red)}.expert-card h4{font-size:16px;font-weight:800}.expert-card p{color:var(--muted-on-light);font-size:14px;line-height:1.6}.app-grid{align-items:center;gap:16px;margin-top:20px;display:grid}.app-grid--events{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.app-grid--events .app-img{object-fit:cover;height:100%}.app-grid--events .is-wide{grid-column:span 2}@media (width<=700px){.app-grid--events{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.app-img{width:100%;height:auto;display:block}.app-img.is-rounded{border-radius:18px}.phone-row{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,72px);margin-top:12px;display:flex}.phone-demo{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.phone{--phone-w:min(270px, 72vw);width:var(--phone-w);height:calc(var(--phone-w) * 19 / 9);border:2px solid var(--black);background:var(--white);border-radius:46px;padding:10px;position:relative}.phone:before{content:"";z-index:2;background:var(--black);border-radius:999px;width:74px;height:20px;position:absolute;top:20px;left:50%;translate:-50%}.phone-screen{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;background:var(--offwhite);border-radius:36px;height:100%;display:flex;overflow:auto hidden}.phone-screen::-webkit-scrollbar{display:none}.phone-screen>img{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block}.phone-demo--feed .phone-screen>img{object-fit:contain}.phone-demo--stories .phone-screen>img{object-fit:cover}.phone-stage{align-items:center;gap:14px;display:flex}.phone-arrow{cursor:pointer;background:var(--white);width:44px;height:44px;color:var(--black);border:1px solid var(--line-on-light);transition:border-color var(--dur-color) var(--ease-ui), background-color var(--dur-color) var(--ease-ui), scale var(--dur-press) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid}.phone-arrow svg{width:20px;height:20px}.phone-arrow:is(:hover,:focus-visible){border-color:var(--black)}.phone-arrow:active{scale:.955}.phone-nav{align-items:center;gap:14px;display:flex}.phone-nav .phone-arrow{display:none}.phone-count{letter-spacing:.08em;text-align:center;min-width:48px;font-size:12px;font-weight:700}.phone-demo figcaption{letter-spacing:.1em;text-transform:uppercase;font-size:12px}@media (width<=700px){.phone-stage .phone-arrow{display:none}.phone-nav .phone-arrow{display:grid}}.web-shots{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(16px,4vw,48px);display:grid}@media (width<=700px){.web-shots{grid-template-columns:1fr}}.web-try{margin-top:24px}.ui-kit{border-top:1px solid var(--line-on-light);flex-direction:column;margin-top:20px;display:flex}.ui-row{border-bottom:1px solid var(--line-on-light);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;display:grid}@media (width<=700px){.ui-row{grid-template-columns:1fr;gap:12px}}.ui-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-light);font-size:11px;font-weight:700}.ui-dark{border-radius:18px;padding:18px}.ui-cart .btn-cart-price{width:auto;min-width:200px;margin-top:0}.ui-form{max-width:360px;margin:0}.ui-tags .chip{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400}.ui-link{color:var(--blue);text-underline-offset:4px;transition:color var(--dur-color) var(--ease-ui);font-size:14px;font-weight:700;text-decoration:underline}.ui-link:is(:hover,:focus-visible){color:var(--black)}.section.bg-black.is-outlined{border:1.5px solid var(--white)}.type-demo{margin:28px 0 8px}.type-breathe{letter-spacing:-.02em;animation:type-breathe 1.8s var(--ease-ui) infinite alternate paused;font-size:clamp(56px,11vw,150px);font-weight:900;line-height:1}.type-breathe.is-live{animation-play-state:running}@keyframes type-breathe{0%,10%{font-weight:900}90%,to{font-weight:400}}@media (prefers-reduced-motion:reduce){.type-breathe{animation:none}}.type-demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.type-scale{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);align-items:center;gap:12px;font-size:11px;display:flex}.type-scale b:first-child{color:var(--white);font-weight:900}.type-scale b:last-child{color:var(--white);font-weight:400}.type-scale-line{background:var(--line-on-dark);width:clamp(40px,8vw,120px);height:1px}.bank-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.bank-tools-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-light);font-size:11px;font-weight:700}.ratio-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.ratio-filter button{cursor:pointer;border:1.5px solid var(--black);color:var(--black);transition:background-color var(--dur-color) var(--ease-ui), color var(--dur-color) var(--ease-ui), scale var(--dur-press) var(--ease-ui);background:0 0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.ratio-filter button:is(:hover,:focus-visible){background:var(--offwhite)}.ratio-filter button[aria-pressed=true]{background:var(--black);color:var(--white)}.ratio-filter button:active{scale:.955}.bank-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin-top:24px;display:grid}@media (width<=800px){.bank-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-tile{background:#111;border-radius:14px;margin:0;position:relative;overflow:hidden}.bank-tile img{width:100%;height:auto;display:block}.bank-gallery:not([data-ratio=original]) .bank-tile{aspect-ratio:var(--tile-ratio)}.bank-gallery:not([data-ratio=original]) .bank-tile img{object-fit:cover;height:100%}.bank-tile .dl,.bank-video .dl{cursor:pointer;width:36px;height:36px;color:var(--black);transition:background-color var(--dur-color) var(--ease-ui), color var(--dur-color) var(--ease-ui), scale var(--dur-press) var(--ease-ui);background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:8px;right:8px}.bank-tile .dl:is(:hover,:focus-visible),.bank-video .dl:is(:hover,:focus-visible){background:var(--blue);color:var(--white)}.bank-tile .dl:active,.bank-video .dl:active{scale:.955}.bank-more-row{justify-content:center;margin-top:28px;display:flex}.bank-more-row .bank-more[hidden]{display:none}.bank-video{cursor:pointer}.bank-video video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.bank-video .play{pointer-events:none;width:52px;height:52px;transition:opacity var(--dur-ui) var(--ease-ui), scale var(--dur-ui) var(--ease-spring);background:#ffffffeb;border-radius:50%;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.bank-video .play:after{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--black);position:absolute;top:16px;left:21px}.bank-video.is-playing .play{opacity:0;scale:.7}.logo-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=900px){.logo-assets{grid-template-columns:1fr}}.logo-asset{background:var(--white);border:1px solid var(--line-on-light);border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:hidden}.logo-asset-stage{background:var(--white);height:200px;transition:background-color var(--dur-ui) var(--ease-ui);place-items:center;padding:28px;display:grid}.logo-assets[data-colour=white] .logo-asset-stage{background:var(--black)}.logo-asset-stage img{width:auto;max-width:80%;height:auto;max-height:110px}.logo-asset[data-asset=logo] .logo-asset-stage img{width:80%}.logo-asset figcaption{border-top:1px solid var(--line-on-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.logo-asset figcaption b{font-size:14px;font-weight:800}.logo-asset-dl{gap:8px;display:flex}.logo-extra{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.logo-asset[hidden],.logo-asset-dl [hidden]{display:none}.motion-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}@media (width<=800px){.motion-demos{grid-template-columns:1fr}}.motion-card{border:1.5px solid #ffffff59;border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:hidden}.motion-card--wide{grid-column:1/-1}.motion-stage{place-items:center;min-height:220px;padding:28px;display:grid}.motion-stage--text{background:var(--blue)}.motion-stage--loader{background:var(--black);padding:0}.motion-stage--logo{background:var(--blue);padding:0}.motion-stage--logo .logo-showcase{padding:clamp(36px,6vw,64px) var(--gutter)}.motion-text{text-transform:uppercase;text-align:center;max-width:14ch;font-size:clamp(24px,3.4vw,40px);font-weight:900;line-height:1.05}.motion-card figcaption{background:#00000024;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.motion-card figcaption>div>b{text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:800;display:block}.motion-card figcaption>div>span{color:#ffffffd9;margin-top:2px;font-size:13px;line-height:1.5;display:block}.ratio-filter button{min-height:40px}.bank-tile .dl,.bank-video .dl{width:40px;height:40px}.ui-link{padding:9px 0;display:inline-block}.sidebar-mark{margin:-12px 0;padding:12px 0}@media (width<=900px){.foot-links li{padding:0}.foot-links a{padding:11px 0;display:inline-block}.foot-site{margin:-11px 0;padding:11px 0}}@media (width<=640px){.pslider-nav{width:44px;height:44px}}.loader-sim{width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.loader-sim-page{background:var(--white);color:var(--black);flex-direction:column;gap:10px;padding:22px 24px;display:flex;position:absolute;inset:0}.loader-sim-page img{align-self:flex-start;width:auto;height:12px;margin-bottom:12px}.loader-sim-page b{text-transform:uppercase;font-size:28px;font-weight:900;line-height:1}.loader-sim-page i{background:var(--offwhite);border-radius:4px;height:8px;display:block}.loader-sim-page i:first-of-type{width:86%}.loader-sim-page i:nth-of-type(2){width:72%}.loader-sim-page i:nth-of-type(3){width:54%}.loader-sim-cover{background:var(--black);opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.loader-sim-cover svg{width:clamp(56px,7vw,76px)}.mx-stage{background:#0000000f;border-radius:12px;place-items:center;height:64px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.mx-puck{background:var(--blue);opacity:0;border-radius:50%;width:36px;height:36px}.postit.dont .mx-puck{background:var(--red)}.ratio-bar{border-radius:18px;gap:3px;height:clamp(88px,11vw,128px);margin-top:18px;display:flex;overflow:hidden}.ratio-seg{flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:14px clamp(10px,1.6vw,18px);display:flex}.ratio-seg b{font-size:clamp(20px,2.6vw,32px);font-weight:900;line-height:1}.ratio-seg span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ratio-note{max-width:60ch;margin-top:14px;font-size:15.5px;line-height:1.6}@media (width<=520px){.ratio-seg:last-child b{font-size:14px}.ratio-seg span{font-size:10.5px}}.merch-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=800px){.merch-split{grid-template-columns:1fr}}.merch-copy .section-head{margin-bottom:28px}.merch-list{border-top:1px solid var(--line-on-light);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.merch-list li{border-bottom:1px solid var(--line-on-light)}.merch-list button{cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.04em;width:100%;min-height:44px;color:var(--muted-on-light);transition:color var(--dur-color) var(--ease-ui);background:0 0;border:none;align-items:center;gap:10px;padding:10px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.merch-list button:before{content:"";opacity:0;width:6px;height:6px;transition:opacity var(--dur-color) var(--ease-ui);background:currentColor;border-radius:50%}.merch-list button:is(:hover,:focus-visible),.merch-list button[aria-current=true]{color:var(--black)}.merch-list button[aria-current=true]:before{opacity:1;background:var(--blue)}.merch-stage{aspect-ratio:678/900;position:relative}.merch-slide{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.merch-slide:not(:first-child){opacity:0}.merch-copy .section-head h2{font-size:clamp(30px,3.4vw,52px)}.split-word{white-space:nowrap}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{margin-top:14px;font-size:14px;font-weight:600;line-height:1.5}.form-status[data-kind=success]{color:var(--blue)}.form-status[data-kind=error]{color:var(--red)}.form-status[data-kind=info]{color:var(--muted-on-light)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
