.cust{--cu-serif:"Silk Editorial",Georgia,serif;--cu-sans:"Onest Variable",Arial,sans-serif;--cu-pad:clamp(24px,6.4vw,110px);--ck-pad:var(--cu-pad);--ck-accent:#8b5bff;color:#f5f4f1;min-height:100vh;font:350 clamp(16px,1.43vw,22px)/1.55 var(--cu-sans);background:#020202;overflow:clip}.cust :where(h1,h2,h3,p,figure,ol,ul){margin:0}.cust :where(h1,h2,h3),.cust em{font-weight:400}.cust a{color:inherit;text-decoration:none}.cust a:focus-visible{outline-offset:7px;outline:1px solid #fff}.cust ::selection{color:#080808;background:#e8e3da}.cust-section{padding-inline:var(--cu-pad)}.cust-label,.cust small{font:450 clamp(12px,1.15vw,18px)/1.4 var(--cu-sans);letter-spacing:.18em;text-transform:uppercase}.cust h2 em{font-style:italic}.cust-nav{z-index:5;top:26px;left:var(--cu-pad);right:var(--cu-pad);justify-content:space-between;align-items:center;display:flex;position:absolute}.cust-nav>a:first-child{width:52px;height:52px}.cust-nav img{object-fit:contain;width:100%;height:100%}.cust-nav>a:last-child{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;min-height:44px;font-size:13px;display:flex}.cust-nav svg{width:26px;height:26px;transition:transform .3s}.cust-nav a:hover svg{transform:translate(-6px)}.cust-hero{padding:100px var(--cu-pad) 9vw;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.cust-hero__band{aspect-ratio:2171/401;background:#080808;border-radius:5px;width:100%;position:relative;overflow:hidden}.cust-hero__band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cust-hero__glint{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#8b5bff57,#0000);width:28%;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.cust-hero h1{font:400 clamp(54px,5.45vw,92px)/.98 var(--cu-serif);letter-spacing:-.035em;margin-top:4vw}.cust-hero h1 span{padding-bottom:.08em;display:block;overflow:hidden}.cust-hero h1 em{font-style:italic}.cust-hero__meta{grid-template-columns:1.25fr 1.2fr .8fr;gap:4vw;margin-top:4vw;display:grid}.cust-hero__meta small{margin-bottom:10px;display:block}.cust-hero__meta p{font-size:clamp(14px,1.2vw,19px)}.cust-hero__divider{background:#262626;height:1px;margin-top:clamp(44px,4.4vw,68px);display:block}.cust-challenge{padding-top:10vw;padding-bottom:11vw}.cust-challenge header h2,.cust-block h2,.cust-impact h2{font:400 clamp(54px,5.1vw,84px)/1.03 var(--cu-serif);letter-spacing:-.025em;text-wrap:balance}.cust-label+h2{margin-top:clamp(22px,2.1vw,34px)}.cust-challenge header>p:last-child{color:#b8b8b8;margin-top:clamp(18px,1.7vw,28px);font-size:clamp(18px,1.7vw,28px)}.cust-challenge__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;max-width:1100px;margin-top:7vw;display:grid}.cust-challenge article{isolation:isolate;position:relative}.cust-challenge article strong{font:400 clamp(54px,5vw,80px)/1 var(--cu-serif);display:block}.cust-challenge article small{margin:25px 0 28px;display:block}.cust-challenge article h3{font:400 clamp(28px,2.5vw,40px)/1.08 var(--cu-serif);max-width:16ch}.cust-challenge article>p{color:#bfbfbf;max-width:36ch;margin-top:22px}.cust-approach{text-align:center;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.cust-approach>span{font:400 min(24vw,420px)/1 var(--cu-serif);color:#f5f4f129;letter-spacing:-.07em;position:absolute}.cust-approach>div{max-width:1000px;position:relative}.cust-approach h2{font:400 clamp(48px,5vw,80px)/1.1 var(--cu-serif);letter-spacing:-.03em;margin:clamp(24px,3.5vw,54px) 0}.cust-approach div>p:not(.cust-label){text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.5vw,23px)}.cust-approach footer{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2.4vw;margin-top:7vw;font-size:12px;display:flex}.cust-approach footer i{background:#fff;border-radius:50%;flex:none;width:4px;height:4px}.cust-stage{padding-bottom:3vw}.cust-stage .ck-figure{margin-top:0}.cust-inside,.cust-feature,.cust-variants{padding-top:9vw;padding-bottom:3vw}.cust-block{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:6vw;display:grid}.cust-block>p{color:#c6c6c6;text-wrap:pretty;max-width:38ch;font-size:clamp(16px,1.3vw,20px)}.cust-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 3vw;margin-top:clamp(40px,4.5vw,72px);padding:0;list-style:none;display:grid}.cust-capabilities li{font:450 clamp(11px,.85vw,13px)/1.5 var(--cu-sans);letter-spacing:.14em;text-transform:uppercase;color:#cfcfcf;align-items:baseline;gap:12px;display:flex}.cust-capabilities li:before{content:"";background:#fff;border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.cust-variants{padding-bottom:9vw}.cust-process{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:7vw;padding-top:9vw;padding-bottom:9vw;display:grid}.cust-process .cust-block{display:block}.cust-steps{gap:clamp(34px,3.4vw,52px);margin-top:clamp(40px,4.5vw,72px);padding:0;list-style:none;display:grid}.cust-step{grid-template-columns:clamp(56px,5.4vw,88px) minmax(0,1fr);gap:clamp(14px,1.6vw,26px);display:grid}.cust-step>span{font:400 clamp(34px,3vw,50px)/1 var(--cu-serif);color:#fff}.cust-step h3{font:400 clamp(26px,2.2vw,36px)/1.1 var(--cu-serif)}.cust-step p{color:#c6c6c6;max-width:40ch;margin-top:12px}.cust-process__note{color:#9d9d9d;max-width:52ch;margin-top:clamp(40px,4.5vw,72px);font-size:clamp(15px,1.1vw,18px)}.cust-process .cust-process__figure{margin-top:0;position:sticky;top:12svh}.cust-impact{padding-top:9vw;padding-bottom:10vw}.cust-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw 6vw;margin-top:6vw;display:grid}.cust-impact-item h3{font:400 clamp(24px,2vw,32px)/1.2 var(--cu-serif)}.cust-impact-item p{color:#c6c6c6;max-width:44ch;margin-top:14px}.cust-behind{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90svh;padding-top:10vw;padding-bottom:10vw;display:flex;position:relative;overflow:hidden}.cust-behind>*{position:relative}.cust-behind__portrait{aspect-ratio:1;border-radius:50%;width:clamp(116px,10vw,158px);margin-top:38px;overflow:hidden;box-shadow:0 0 0 1px #303030,0 22px 65px #000}.cust-behind__portrait img{object-fit:cover;width:100%;height:100%}.cust-behind h2{font:400 clamp(52px,5.4vw,88px)/1.02 var(--cu-serif);letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(42px,4vw,64px)}.cust-behind__copy{color:#c5c5c5;margin-top:clamp(34px,3.5vw,52px);font-size:clamp(17px,1.45vw,22px)}.cust-behind__copy p+p{margin-top:30px}.cust-behind>a{letter-spacing:.2em;text-transform:uppercase;color:#c8c8c8;align-items:center;gap:14px;margin-top:clamp(42px,4vw,64px);font-size:13px;transition:color .35s;display:inline-flex}.cust-behind>a svg{width:22px;height:22px;transition:transform .35s;transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.cust-behind>a:hover{color:#fff}.cust-behind>a:hover svg{transform:translate(4px,-4px)rotate(-45deg)}}@media (max-width:1180px){.cust-approach footer{white-space:normal;flex-wrap:wrap;gap:18px 22px;line-height:1.5}}@media (max-width:1023px){.cust{--cu-pad:24px;--cu-tone:#0e0e0e}.cust-nav{padding:10px var(--cu-pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020202e0;position:fixed;top:0;left:0;right:0}.cust-nav>a:first-child{width:40px;height:40px}.cust-nav>a:last-child{font-size:12px}.cust-nav>a:last-child svg{width:24px;height:24px}.cust-hero{min-height:auto;padding-top:88px;padding-bottom:40px}.cust-hero__band{aspect-ratio:auto;height:34vw;min-height:126px}.cust-hero h1{margin-top:42px;font-size:clamp(44px,8vw,74px)}.cust-hero__meta{grid-template-columns:1fr 1fr;row-gap:22px;margin-top:36px}.cust-hero__meta>div:first-child{grid-column:1/-1}.cust-hero__divider{margin-top:40px}.cust-challenge{padding-block:56px 64px}.cust-challenge__grid{grid-template-columns:1fr;gap:36px;max-width:none}.cust-challenge__grid article+article{padding-top:0}.cust-approach{background:var(--cu-tone);min-height:0;padding-block:72px}.cust-approach footer{margin-top:44px}.cust-stage{padding-top:48px;padding-bottom:0}.cust-inside,.cust-feature,.cust-variants{padding-top:64px;padding-bottom:8px}.cust-variants{padding-bottom:56px}.cust-block{grid-template-columns:1fr;gap:20px}.cust-capabilities{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:32px}.cust-process{padding-block:64px;display:block}.cust-steps,.cust-process__note{margin-top:36px}.cust-process .cust-process__figure{max-width:460px;margin-top:44px;position:static}.cust-impact{padding-block:64px}.cust-impact__grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.cust-behind{min-height:auto;padding-block:72px}.cust-behind__portrait{width:126px;margin-top:32px}}@media (max-width:680px){.cust-nav>a:last-child{gap:0;font-size:0}.cust-nav>a:last-child svg{width:30px;height:30px}.cust-hero__band{height:150px}.cust-hero h1{font-size:43px;line-height:1.02}.cust-hero h1 span{display:inline}.cust-hero__meta{display:block}.cust-hero__meta>div+div{margin-top:22px}.cust-challenge header h2,.cust-block h2,.cust-impact h2{font-size:clamp(40px,11.2vw,48px);line-height:1.04}.cust-approach h2{text-wrap:balance;font-size:clamp(36px,10vw,44px)}.cust-approach h2 br,.cust-block h2 br{display:none}.cust-approach>span{font-size:30vw}.cust-capabilities{grid-template-columns:1fr}.cust-behind h2{font-size:clamp(40px,11.2vw,47px)}.cust-behind__copy br{display:none}}@media (prefers-reduced-motion:reduce){.cust *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cust [data-cust-reveal],.cust-block *,.cust-step,.cust-impact-item{opacity:1!important;clip-path:none!important;transform:none!important}}@media (min-width:1024px){.cust-hero{min-height:auto;padding-bottom:1.5vw}.cust-challenge,.cust-approach,.cust-stage,.cust-inside,.cust-feature,.cust-variants,.cust-process,.cust-impact,.cust-behind{min-height:0;padding-top:clamp(64px,6vw,112px);padding-bottom:clamp(64px,6vw,112px)}}@media (max-width:680px){.cust-challenge,.cust-approach,.cust-stage,.cust-inside,.cust-feature,.cust-variants,.cust-process,.cust-impact,.cust-behind{padding-top:44px;padding-bottom:44px}}figure.cust-summary{margin:0}.cust-summary__card{color:#101828;background:#fff;border-radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -60px #000000e6;container-type:inline-size}.cust-summary__inner{padding:6cqi 7cqi 6.5cqi}.cust-summary h4{letter-spacing:-.01em;text-align:center;color:#101a3b;font-size:clamp(18px,4.6cqi,30px);font-weight:600;line-height:1.15}.cust-summary__intro{color:#2b3445;text-align:left;max-width:94%;margin:2.6cqi auto 0;font-size:clamp(11.5px,2.5cqi,15px);line-height:1.5}.cust-summary__intro u{color:#7e69ff;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.cust-summary__section{width:86%;margin:3.6cqi auto 0}.cust-summary__section header{color:#1d2433;justify-content:space-between;align-items:center;font-size:clamp(13px,2.9cqi,19px);font-weight:500;display:flex}.cust-summary__section header svg{color:#1d2433;width:clamp(12px,2.6cqi,16px);height:auto}.cust-summary__body{grid-template-rows:1fr;display:grid}.cust-summary__body>div{gap:1.3cqi;min-height:0;padding-top:1.8cqi;display:grid;overflow:hidden}.cust-summary__row{color:#1d2433;background:#f2f4f6;border-radius:1.4cqi;align-items:center;gap:2.6cqi;padding:1.6cqi 2.2cqi;font-size:clamp(12px,2.6cqi,16px);line-height:1.35;display:flex}.cust-summary__row b{font-weight:500}.cust-summary__row--list{gap:.6cqi;padding-block:2cqi;display:grid}.cust-summary__hex{color:#6b7280;margin-top:.4cqi;font-size:clamp(10.5px,2.15cqi,13.5px)}.cust-summary__swatch{aspect-ratio:1;border-radius:1.2cqi;flex:none;width:clamp(28px,6.6cqi,42px)}.cust-summary__swatch--primary{background:#57e5ca}.cust-summary__swatch--secondary{background:#7e69ff}.cust-summary__swatch--tertiary{background:#080e2d}.cust-summary__swatch--hybrid{background:linear-gradient(to bottom right,#d9d9d9 50%,#000 50.5%)}.cust-summary__swatch--sidebar{background:linear-gradient(90deg,#6e6e6e 26%,#d9d9d9 26%)}.cust-summary hr{transform-origin:0;background:#d9dce1;border:0;height:1px;margin:3.6cqi 0 0}.cust-summary figcaption{color:#8d8d8d;align-items:baseline;gap:16px;max-width:70ch;margin-top:18px;font:400 13.5px/1.55 Onest Variable,Arial,sans-serif;display:flex}.cust-summary figcaption span{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#e2e2e2;flex:none;font-size:11.5px}.cust-summary.is-armed [data-a]{opacity:0;transition:opacity .5s ease var(--d),transform .6s cubic-bezier(.16,1,.3,1) var(--d);transform:translateY(8px)}.cust-summary.is-armed .cust-summary__body{transition:grid-template-rows .7s cubic-bezier(.65,0,.2,1) var(--d);grid-template-rows:0fr}.cust-summary.is-armed header svg{transition:transform .55s cubic-bezier(.65,0,.2,1) var(--d);transform:rotate(180deg)}.cust-summary.is-armed .cust-summary__swatch{transition:transform .55s cubic-bezier(.34,1.56,.64,1) var(--d);transform:scale(0)}.cust-summary.is-armed .cust-summary__hex{clip-path:inset(0 100% 0 0);transition:clip-path .6s steps(12,end) var(--d)}.cust-summary.is-armed hr{transition:transform .7s cubic-bezier(.65,0,.2,1) var(--d);transform:scaleX(0)}.cust-summary.is-armed .cust-summary__intro u{background-size:0 1px;transition:background-size .7s 3.2s}.cust-summary.is-on [data-a]{opacity:1;transform:none}.cust-summary.is-on .cust-summary__body{grid-template-rows:1fr}.cust-summary.is-on header svg,.cust-summary.is-on .cust-summary__swatch{transform:none}.cust-summary.is-on .cust-summary__hex{clip-path:inset(0)}.cust-summary.is-on hr{transform:none}.cust-summary.is-on .cust-summary__intro u{background-size:100% 1px}figure.cust-demo{margin:clamp(44px,5vw,80px) 0 0}.cust-demo__canvas{color:#101828;background:#e5e5e5;border-radius:14px;grid-template-columns:minmax(0,24%) minmax(0,1fr);gap:2cqi;padding:2cqi;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -60px #000000e6;container-type:inline-size}.cust-demo__panel{background:#fff;border-radius:10px;flex-direction:column;gap:clamp(14px,2cqi,26px);padding:clamp(12px,1.5cqi,20px);display:flex;box-shadow:0 10px 30px -18px #00000059}.cust-demo__pager{text-align:center;border-bottom:1px solid #eceef1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:clamp(10px,1.3cqi,16px);display:grid}.cust-demo__pager b{font-size:clamp(12px,1.35cqi,18px);font-weight:600;line-height:1.2;display:block}.cust .cust-demo__pager small{color:#6b7280;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(10px,.95cqi,13px);display:block}.cust-demo__arrow{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d6d9de;border-radius:7px;place-items:center;width:clamp(28px,2.9cqi,40px);transition:background .2s,border-color .2s;display:grid;position:relative}.cust-demo__arrow:hover{background:#f3f4f6;border-color:#b9bec6}.cust-demo__arrow svg{fill:none;stroke:#1d2433;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:45%}.cust-demo__group{gap:clamp(6px,.8cqi,10px);display:grid}.cust-demo__group>p{color:#1d2433;font-size:clamp(11px,1.1cqi,15px);font-weight:500}.cust-demo__option{width:100%;font:inherit;color:#1d2433;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:clamp(8px,1cqi,12px);padding:clamp(6px,.75cqi,10px);font-size:clamp(11px,1.05cqi,14px);transition:background .25s,border-color .25s;display:flex;position:relative}.cust-demo__option:hover{border-color:#b9bec6}.cust-demo__option.is-on{background:#f1f2f4;border-color:#6b7280}.cust-demo__icon{aspect-ratio:1;background:#d9d9d9;border-radius:5px;flex:none;width:clamp(24px,2.6cqi,36px)}.cust-demo__icon--side{background:linear-gradient(90deg,#6e6e6e 30%,#d9d9d9 30%)}.cust-demo__icon--top{background:linear-gradient(#6e6e6e 26%,#0000 26%),linear-gradient(90deg,#d9d9d9 74%,#9a9a9a 74%)}.cust-demo__toggle{justify-content:space-between}.cust-demo__toggle span{background:#c9ccd2;border-radius:999px;width:clamp(30px,3.2cqi,40px);height:clamp(17px,1.8cqi,22px);transition:background .3s;position:relative}.cust-demo__toggle span.is-on{background:#57e5ca}.cust-demo__toggle span i{aspect-ratio:1;background:#fff;border-radius:50%;height:calc(100% - 4px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.cust-demo__toggle span.is-on i{transform:translate(calc(clamp(30px,3.2cqi,40px) - 100% - 4px))}.cust .cust-demo small{text-transform:none;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.3}.cust .cust-demo__note{color:#6b7280;font-size:clamp(10px,.9cqi,12px)}.cust-demo__arrow:focus-visible,.cust-demo__option:focus-visible{outline-offset:2px;outline:2px solid #7e69ff}.cust-demo__preview{aspect-ratio:1440/1040;background:#080e2d;border-radius:6px;position:relative;overflow:hidden}.cust-demo__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.015)}.cust-demo__preview img.is-on{opacity:1;transform:none}.cust-demo__cursor{z-index:5;opacity:0;pointer-events:none;width:clamp(14px,1.5cqi,20px);transition:left .75s cubic-bezier(.65,0,.25,1),top .75s cubic-bezier(.65,0,.25,1),opacity .3s;position:absolute}.cust-demo__cursor.is-on{opacity:1}.cust-demo__cursor svg{fill:#101828;stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 3px 6px #00000059);width:100%;display:block}.cust-demo__cursor i{background:#7e69ff73;border-radius:50%;width:22px;height:22px;animation:.5s ease-out forwards cust-demo-click;position:absolute;top:-10px;left:-10px}@keyframes cust-demo-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.cust-demo.is-idle .cust-demo__signal:after{content:"";opacity:0;pointer-events:none;animation:6s ease-out infinite cust-demo-ripple;animation-delay:calc(var(--i,0) * 1.2s + 1s);border:1.5px solid #7e69ff;border-radius:10px;position:absolute;inset:-3px}@keyframes cust-demo-ripple{0%{opacity:.9;transform:scale(.92)}16%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.cust-demo figcaption{color:#8d8d8d;align-items:baseline;gap:16px;max-width:70ch;margin-top:18px;font:400 13.5px/1.55 Onest Variable,Arial,sans-serif;display:flex}.cust-demo figcaption span{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#e2e2e2;flex:none;font-size:11.5px}@media (max-width:760px){.cust-demo__canvas{grid-template-columns:1fr;gap:10px;padding:10px}.cust-demo__panel{order:2;grid-template-columns:1fr 1fr;gap:12px;display:grid}.cust-demo__pager{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cust-demo__preview img,.cust-demo__cursor{transition:none}.cust-demo .cust-demo__signal:after{animation:none}}figure.cust-modes{margin:clamp(44px,5vw,80px) 0 0}.cust-modes__stage{background:radial-gradient(80% 90% at 0 100%,#5a1d9e 0%,#0000 60%),linear-gradient(135deg,#120c3a 0%,#1d1256 50%,#2d1673 100%);border-radius:14px;grid-template-columns:minmax(0,24%) minmax(0,1fr);align-items:center;gap:5%;padding:6% 7% 10% 5%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.cust-modes__options{gap:clamp(10px,1.3vw,18px);display:grid}.cust-modes__option{color:#1d1d24;text-align:left;cursor:pointer;background:#ffffff4d;border:0;border-radius:8px;align-items:center;gap:clamp(10px,1vw,14px);padding:clamp(8px,.8vw,12px);font-family:inherit;font-size:clamp(12px,1vw,16px);font-weight:500;line-height:1.2;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cust-modes__option:hover{background:#ffffff8c}.cust-modes__option.is-on{background:#fff;transform:translate(6px)}.cust-modes__option:focus-visible{outline-offset:3px;outline:2px solid #fff}.cust-modes__swatch{aspect-ratio:1;background:#d9d9d9;border-radius:5px;flex:none;width:clamp(26px,2.6vw,40px)}.cust-modes__swatch--hybrid{background:linear-gradient(to bottom right,#d9d9d9 50%,#0a0a0a 50.5%)}.cust-modes__swatch--dark{background:#2b2b30}.cust-modes__timer{transform-origin:0;background:#7e69ff;width:100%;height:2px;animation:2.4s linear forwards cust-modes-timer;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes cust-modes-timer{to{transform:scaleX(1)}}.cust-modes.is-idle .cust-modes__option:not(.is-on):after{content:"";opacity:0;pointer-events:none;animation:6s ease-out infinite cust-demo-ripple;animation-delay:calc(var(--i,0) * 1.4s + 1s);border:1.5px solid #fff;border-radius:8px;position:absolute;inset:0}.cust-modes__devices{position:relative}.cust-modes__screen{aspect-ratio:1200/668;background:#0b0d1c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 clamp(5px,.6vw,9px) #111217,0 0 0 calc(clamp(5px,.6vw,9px) + 1px) #ffffff1f,0 40px 80px -30px #000000b3}.cust-modes__screen img,.cust-modes__app img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.cust-modes__screen img.is-on,.cust-modes__app img.is-on{opacity:1}.cust-modes__phone{background:linear-gradient(160deg,#2a2a2d,#0e0e10 40%,#1b1b1e);border-radius:clamp(18px,2vw,30px);width:21%;padding:clamp(4px,.45vw,7px);position:absolute;top:42%;left:82%;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #050505,0 30px 60px -20px #000c}.cust-modes__bar{color:#fff;background:#0b1033;border-radius:clamp(14px,1.6vw,24px) clamp(14px,1.6vw,24px) 0 0;align-items:center;height:clamp(16px,1.6vw,24px);padding:0 12%;display:flex}.cust-modes__bar b{font-size:clamp(7px,.62vw,10px);font-weight:600;line-height:1}.cust-modes__bar i{border:1px solid #fffc;border-radius:2px;width:14%;height:40%;margin-left:auto}.cust-modes__app{aspect-ratio:404/828;background:#0b1033;border-radius:0 0 clamp(14px,1.6vw,24px) clamp(14px,1.6vw,24px);position:relative;overflow:hidden}.cust-modes figcaption{color:#8d8d8d;align-items:baseline;gap:16px;max-width:70ch;margin-top:18px;font:400 13.5px/1.55 Onest Variable,Arial,sans-serif;display:flex}.cust-modes figcaption span{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#e2e2e2;flex:none;font-size:11.5px}@media (max-width:760px){.cust-modes__stage{grid-template-columns:1fr;gap:22px;padding:18px 18px 70px}.cust-modes__options{grid-template-columns:repeat(3,1fr);gap:8px}.cust-modes__option{flex-direction:column;align-items:flex-start;font-size:11px}.cust-modes__option.is-on{transform:none}.cust-modes__phone{width:26%;top:40%;left:74%}}@media (prefers-reduced-motion:reduce){.cust-modes__screen img,.cust-modes__app img,.cust-modes__option{transition:none}.cust-modes .cust-modes__option:after{animation:none}}
