/* Original CSS, reconstructed from the observed layout and breakpoint declarations. */
.middle-heading{font-size:72px;line-height:1;letter-spacing:-2.8px;font-weight:700;color:var(--ink);margin:0}
.control-section{padding-top:256px}
.control-title{font-size:144px;line-height:1;letter-spacing:-5.6px;text-transform:uppercase;font-weight:700;margin:0;color:var(--ink)}
.control-title span{display:block}
.control-title span:last-child{text-align:right}
.control-device{display:block;width:100%;height:auto}
.control-principles{margin-top:256px;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.control-principles h3{margin:0 0 16px;font-size:40px;line-height:48px;letter-spacing:-1.12px;font-weight:500}
.control-principles p{margin:0;color:#1d1f2399;font-size:18px;line-height:28px;letter-spacing:-.24px}
.wallet-section{margin-top:256px}
.wallet-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:64px}
.wallet-you{position:relative;display:inline-block;padding-bottom:4px}
.wallet-you svg{position:absolute;bottom:0;left:0;width:100%;height:7px;color:#30cf7c}
.wallet-compare{background:var(--ink)!important;color:#fff!important;gap:10px;flex-shrink:0}
.wallet-compare:hover{background:#383b40!important}
.wallet-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:1px}
.wallet-card{min-width:0;color:var(--ink);text-decoration:none}
.wallet-image{padding:16px;border-radius:16px;background:white;outline:1px solid #1d1f2306;box-shadow:0 2px 6px #1d1f230d;transition:outline-color .2s,box-shadow .2s}
.wallet-card:hover .wallet-image{outline-color:#1d1f2313;box-shadow:0 8px 20px #1d1f2314}
.wallet-image-inner{display:flex;align-items:center;justify-content:center;aspect-ratio:364/464;overflow:hidden;border-radius:16px;background:#dee0e4}
.wallet-image img{display:block;width:95%;height:85%;object-fit:contain;transition:transform .35s ease}
.wallet-image .wallet-safe-seven{width:68%;height:86%}
.wallet-card:hover img{transform:translateY(-5px)}
.wallet-card h3{font-size:32px;line-height:40px;letter-spacing:-.8px;font-weight:500;margin:24px 10px 0}
.suite-section{margin-top:256px}
.suite-panel{border-radius:24px;background:#062d16;color:#fff;display:flex;flex-direction:column;align-items:center;padding:128px 64px 64px}
.suite-intro{position:relative;width:100%;max-width:720px;text-align:center}
.suite-intro .middle-heading{color:#fff;margin-bottom:24px}
.suite-intro p{font-size:18px;line-height:28px;letter-spacing:-.24px;color:#fff9;margin:0}
.suite-media{position:relative;width:min(100%,960px);aspect-ratio:16/9;margin:64px auto}
.suite-media picture{display:block;width:100%;height:100%}
.suite-poster{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}
.suite-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}
.suite-lock{position:absolute;top:-25%;left:-64px;width:48px;height:60px}
.suite-corner{position:absolute;right:-20px;bottom:-20px;width:29px;height:32px}
.suite-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1088px;gap:40px}
.suite-platforms{display:flex;align-items:center;gap:16px;font-size:16px;line-height:24px}
.suite-platform-icons{display:flex;gap:8px;align-items:center}
.suite-platform-icons svg{display:block;width:24px;height:24px}
.possibilities-section{margin-top:256px}
.possibilities-section>.middle-heading{max-width:910px;margin-bottom:64px}
.possibilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.possibility-card{padding:40px 32px 28px;background:#fff;outline:1px solid #1d1f2306;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;min-width:0}
.possibility-card h3{font-size:32px;line-height:40px;letter-spacing:-.8px;font-weight:600;color:#1d1f23e6;margin:0 0 8px}
.possibility-card p{font-size:16px;line-height:24px;letter-spacing:-.16px;font-weight:500;color:#1d1f2399;margin:0}
.possibility-marquee{overflow:hidden;margin-inline:-32px;width:calc(100% + 64px)}
.possibility-logo-track{width:max-content;display:flex;animation:middle-marquee 11.333s linear infinite}
.possibility-dapps{animation-duration:6.8s}
.possibility-marquee:hover .possibility-logo-track{animation-play-state:paused}
.possibility-logo-group{display:flex;flex-shrink:0}
.possibility-logo{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:56px;height:56px;margin-right:12px;border:1px solid #1d1f231a;background:#f4f5f7;border-radius:20px}
.possibility-logo img{width:36px;height:36px;object-fit:contain}
.possibility-currencies .possibility-logo{border-radius:50%}
.possibility-wallets .possibility-logo{border-radius:12px}
.possibility-badge{display:inline-block;font-size:14px;line-height:20px;letter-spacing:-.08px;padding:8px 16px;margin-top:28px;background:#cff6e0;color:#1e5736;border-radius:8px;max-width:100%}
@keyframes middle-marquee{to{transform:translateX(-50%)}}
.coins-section{margin-top:256px;display:flex;align-items:flex-end;gap:48px}
.coins-photo{position:relative;flex:0 0 65.7%;min-width:0}
.coins-photo-backdrop{position:relative;height:502px;background:#8fb6ff4d;border-radius:32px}
.coins-person{position:absolute;bottom:0;right:0;width:76%;height:122%;object-fit:cover;object-position:top;clip-path:inset(-9999px 0 0 0);border-bottom-right-radius:32px}
.coins-float{position:absolute;display:block;pointer-events:none}
.coins-bitcoin{width:182px;height:182px;top:-103px;left:-49px}
.coins-solana{width:192px;height:204px;top:-16px;left:113px}
.coins-litecoin{width:152px;height:167px;top:103px;left:176px}
.coins-xrp{width:172px;height:160px;top:110px;left:-31px}
.coins-ethereum{width:109px;height:122px;top:227px;left:319px}
.coins-copy{position:relative;flex:1;min-width:0}
.coins-wings{position:absolute;top:-60px;right:0;width:88px;height:50px}
.coins-copy .middle-heading{margin-bottom:16px}
.coins-copy p{font-size:16px;line-height:24px;letter-spacing:-.16px;color:#5d6268;margin:0 0 48px}
@media(min-width:1920px){
  .middle-heading{font-size:80px;letter-spacing:-3.2px}
  .control-title{font-size:160px;letter-spacing:-6.4px}
  .suite-panel{padding:160px 80px 80px}
  .suite-lock{left:-120px}
  .possibilities-grid{gap:40px}
  .coins-section{gap:64px}
  .coins-photo-backdrop{height:588px}
  .coins-person{height:124%}
  .coins-wings{top:-40px}
}
@media(max-width:1279px){
  .middle-heading{font-size:56px;letter-spacing:-2.2px}
  .control-section{padding-top:160px}
  .control-title{font-size:112px;letter-spacing:-4.4px}
  .control-principles{margin-top:160px}
  .control-principles h3{font-size:32px;line-height:40px;letter-spacing:-.8px}
  .wallet-section,.suite-section,.possibilities-section,.coins-section{margin-top:160px}
  .wallet-list{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:1px 1px 16px;scrollbar-width:thin}
  .wallet-card{flex:0 0 40%;scroll-snap-align:start}
  .wallet-image{padding:12px}
  .wallet-image-inner{aspect-ratio:296/376}
  .wallet-card h3{font-size:28px;line-height:36px;letter-spacing:-.64px}
  .suite-panel{padding:96px 24px 48px}
  .suite-intro{max-width:540px}
  .suite-intro .middle-heading{margin-bottom:16px}
  .suite-media{margin:32px auto}
  .suite-poster,.suite-video{border-radius:24px}
  .suite-lock,.suite-corner{display:none}
  .suite-bottom{padding-inline:24px}
  .possibilities-section>.middle-heading{margin-bottom:40px}
  .possibilities-grid{gap:12px}
  .possibility-card h3{font-size:28px;line-height:36px;letter-spacing:-.64px}
  .possibility-card{padding-inline:24px}
  .possibility-marquee{margin-inline:-24px;width:calc(100% + 48px)}
  .coins-section{flex-direction:column;align-items:stretch;gap:48px}
  .coins-photo{flex:auto;width:100%}
  .coins-photo-backdrop{height:502px}
  .coins-person{width:min(80%,485px);height:110.5%}
  .coins-copy{width:100%}
  .coins-wings{top:-16px}
  .coins-copy p{max-width:640px}
}
@media(max-width:767px){
  .middle-heading{font-size:40px;letter-spacing:-1.6px}
  .control-section{padding-top:128px}
  .control-title{font-size:72px;letter-spacing:-2.8px}
  .control-device{margin-top:20px}
  .control-principles{grid-template-columns:1fr;gap:32px;text-align:center;margin-top:128px}
  .control-principles h3{font-size:28px;line-height:36px;letter-spacing:-.64px;margin-bottom:8px}
  .wallet-section,.suite-section,.possibilities-section,.coins-section{margin-top:128px}
  .wallet-heading{display:block;margin-bottom:40px}
  .wallet-heading .middle-heading{margin-bottom:28px}
  .wallet-list{gap:28px;border-bottom:1px solid #1d1f231a;padding-bottom:40px}
  .wallet-card{flex-basis:90%}
  .wallet-image{padding:8px}
  .wallet-image-inner{aspect-ratio:264/336}
  .wallet-card h3{font-size:24px;line-height:32px;letter-spacing:-.48px}
  .suite-panel{padding:80px 16px 40px}
  .suite-media{margin:40px auto;aspect-ratio:312/178}
  .suite-bottom{flex-direction:column;gap:40px;padding:0}
  .suite-platforms{flex-direction:column;gap:8px;text-align:center}
  .possibilities-grid{grid-template-columns:1fr}
  .possibility-card{padding:32px 24px 24px;gap:32px}
  .possibility-card h3{font-size:24px;line-height:32px;letter-spacing:-.48px}
  .possibility-badge{white-space:normal}
  .coins-section{gap:32px}
  .coins-photo-backdrop{height:229px}
  .coins-person{width:79%;height:123%;border-bottom-right-radius:32px}
  .coins-bitcoin{width:93px;height:93px;top:-72px;left:-20px}
  .coins-solana{width:98px;height:104px;top:-28px;left:36px}
  .coins-litecoin{width:77px;height:85px;top:33px;left:68px}
  .coins-xrp{width:88px;height:82px;top:37px;left:-20px}
  .coins-ethereum{width:55px;height:62px;top:96px;left:141px}
  .coins-wings{display:none}
  .coins-copy p{margin-bottom:32px}
}
@media(prefers-reduced-motion:reduce){
  .possibility-logo-track{animation:none}
  .wallet-image img{transition:none}
}
