/* Strkpad: a wider view, quieter proportions, and real hovering sculptures. */
.floating-emblem{position:relative;aspect-ratio:420/498;isolation:isolate;filter:drop-shadow(0 14px 12px #182c4524)}
.floating-emblem>.emblem-poster,.floating-emblem>.emblem-video{display:block;width:100%;height:100%;object-fit:contain;max-width:none;background:transparent;pointer-events:none}
.floating-emblem>.emblem-video{position:absolute;inset:0;opacity:0}
.floating-emblem.is-playing>.emblem-video{opacity:1}
.floating-emblem.is-playing>.emblem-poster{opacity:0}
.brand-icon svg{width:20px;height:23px}.device-brand{--mark-cutout:#241942}
.announcement{height:26px}.marquee-group{font-size:9px;gap:26px}.motion-toggle{width:28px}
.reference-home{padding:34px 9px 0}.round-section{border-radius:29px;margin-bottom:9px}
.nav-shell{top:53px;left:29px;right:29px;width:calc(100% - 58px);min-height:37px;gap:4px}
.brand-icon{width:37px;height:37px}.primary-nav>a{font-size:10px;min-height:36px;padding:11px 19px}
.nav-more>summary{width:37px;min-height:37px;font-size:32px}
.nav-shell #connect-wallet{font-size:10px;min-height:37px;min-width:122px;padding:11px 20px}
.nav-menu{top:46px}.scrolled .nav-shell{top:18px}
.reference-hero{padding-top:8.6vw;min-height:clamp(490px,41vw,650px)}
.wordmark-scene{width:81%;max-width:1180px}
.wordmark-scene h1{font-size:min(21vw,340px);line-height:.91;transform:scaleX(.87);margin:0 -10%;letter-spacing:-.025em}
.wordmark-scene .hero-rocket{left:0%;top:-30%;width:11%!important;transform:rotate(-13deg)}
.wordmark-scene .hero-smile{left:48%;top:-22%;width:9%!important;transform:rotate(13deg)}
.wordmark-scene .hero-wallet{right:-2%;bottom:-13%;width:12%!important;transform:rotate(-11deg)}
.wordmark-scene .hero-coin{left:13%;bottom:-22%;width:10%!important;transform:rotate(-16deg)}
.hero-tagline{font-size:clamp(28px,2.6vw,43px);margin-top:28px;letter-spacing:-.055em}
.hero-actions{gap:8px;margin-top:24px}
.reference-hero .button-secondary{font-size:10px;min-height:44px;padding:13px 22px;gap:9px}
.sculpture{width:99%;left:.5%;top:-28vw}
.device-scene{min-height:470px;padding:15px 0 45px}
.device-pair{gap:62px;scale:.75;transform-origin:50% 0;margin-bottom:-138px}
.device-pair>.device{width:270px;min-width:270px;height:553px}
.device-pair .device-content{padding:9px 13px}.device-pair .device h3{font-size:20px}
.device-pair .mock-field{padding:11px 10px}.device-pair .device-upload{height:74px}
.preview-label{margin-top:24px;font-size:7px}
.manifesto{max-width:900px;padding:48px 0 80px;margin-top:10px}
.manifesto-row{font-size:clamp(64px,7vw,112px);gap:13px}
.manifesto-row .ref-sticker{width:80px;height:85px}
.manifesto-row:nth-child(2){margin-left:-130px}.manifesto-row:nth-child(3){margin-left:60px}
.manifesto-row .launch-sticker{height:69px;gap:10px;padding:6px 15px 6px 6px;border-radius:13px}
.launch-sticker>span{height:55px;width:55px}.launch-sticker svg{width:27px;height:35px}.launch-sticker b{font-size:9px}
.feature-section{padding:75px 0 85px}.section-intro{font-size:33px;margin-bottom:70px}
.feature-rows{max-width:1050px;width:81%;gap:75px}.feature-row{gap:85px}
.feature-copy h3,.product-feature>div:last-child>h3{font-size:clamp(44px,4.7vw,73px);margin-bottom:25px}
.feature-copy p,.product-feature>div:last-child>p{font-size:14px;line-height:1.4;max-width:280px;margin-bottom:23px}
.feature-art{border-radius:16px}.device-art .device{top:30px;transform:translateX(-50%) rotate(-2deg) scale(.83);transform-origin:top}
.emblem-gallery{background:#dcefe8;background-image:radial-gradient(ellipse at 48% 70%,#b3d7c8,transparent 64%)}
.emblem-gallery:before{content:'';position:absolute;width:75%;height:12%;left:12%;bottom:13%;border-radius:50%;background:#244f3e1a;filter:blur(20px)}
.emblem-gallery .floating-emblem{position:absolute;filter:drop-shadow(0 18px 15px #244f3e28)}
.gallery-star{width:45%;left:0;top:1%;transform:rotate(-17deg)}
.gallery-crystal{width:40%;right:1%;top:-2%;transform:rotate(17deg)}
.gallery-rings{width:62%;left:23%;top:32%;transform:rotate(-12deg)}
.gallery-label{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.12em;font-weight:700}
.token-stack>div{height:96px;padding:12px 22px}.token-stack b{font-size:24px}.token-stack small{bottom:13px;left:78px}.token-stack .floating-emblem{width:43px;height:53px}
.pointer-art{font-size:100px}
.benefit-section{padding:72px 0 42px}.benefit-section>h2{font-size:33px;line-height:1.08}
.benefit-carousel{padding:54px max(25px,calc((100vw - 900px)/2)) 8px;gap:13px}
.benefit-card{width:285px;min-width:285px;height:276px;padding:24px;border-radius:19px}
.benefit-card h3{font-size:42px}.benefit-card:nth-child(odd) h3{left:24px;bottom:24px}
.benefit-card .ref-sticker{width:100px;height:113px;right:15px;top:8px}
.benefit-card:nth-child(even) .ref-sticker{bottom:8px}
.carousel-dots{margin-top:19px}
.big-marquee{padding:110px 0 105px}.big-marquee-track a,.big-marquee-track span{font-size:81px;border-radius:16px;padding:0 15px 6px}
.big-marquee-track .ref-sticker{width:90px;height:100px;top:-50px;left:50px}
.big-marquee-track .floating-emblem{padding:0;border:0;background:none}
.product-section{padding-top:78px}.product-section>h2{font-size:34px}.product-tabs{margin:24px auto 50px}
.product-tabs>button{padding:10px 22px;font-size:9px}
.product-feature{max-width:1050px;gap:80px;margin-bottom:75px}.product-preview .device{scale:.86;transform-origin:top center}
.discover-section>.shell,.market-overview-section>.shell{max-width:1050px}.section-heading h2{font-size:46px}
.search-control input{font-size:16px}.discover-section{padding-bottom:48px}
.closing-section{padding:74px 9%}.closing-section h2{font-size:clamp(58px,6.6vw,106px)}
.closing-section>.ref-sticker{width:21%;right:10%;top:6%}
.site-footer{padding:40px 35px 28px;gap:24px}.footer-wordmark{font-size:34px}.footer-links{font-size:10px;gap:22px}
@media(min-width:1600px){.reference-hero{padding-top:135px}.sculpture{top:-445px}.device-scene{min-height:480px}.manifesto-row{font-size:108px}}
@media(max-width:1100px) and (min-width:761px){.primary-nav>a{padding-inline:12px;font-size:9px}.nav-shell #connect-wallet{font-size:9px;min-width:113px;padding-inline:17px}.reference-hero{padding-top:108px;min-height:480px}.sculpture{top:-190px;width:112%;left:-6%}.feature-row{gap:50px}.feature-rows{width:83%}.feature-copy h3{font-size:49px}.device-art .device{scale:.85}}
@media(max-width:760px){
 .reference-home{padding:31px 6px 0}.round-section{border-radius:24px;margin-bottom:6px}.announcement{height:25px}.marquee-group{font-size:8px}
 .nav-shell{top:46px;left:22px;right:22px;width:calc(100% - 44px)}.brand-icon{width:34px;height:34px}.brand-icon svg{width:17px;height:21px}
 .nav-more>summary{width:34px;min-height:34px;font-size:30px}.nav-shell #connect-wallet{min-height:34px;min-width:105px;font-size:9px;padding:10px 14px}
 .reference-hero{padding-top:117px;min-height:424px}.wordmark-scene{width:90%}.wordmark-scene h1{font-size:30vw;transform:scaleX(.89);margin:0 -12%;line-height:.96;letter-spacing:-.025em}
 .wordmark-scene .hero-rocket{left:-1%;top:-52%;width:18%!important}.wordmark-scene .hero-smile{left:46%;top:-38%;width:15%!important}
 .wordmark-scene .hero-wallet{right:-2%;bottom:-24%;width:18%!important}.wordmark-scene .hero-coin{left:10%;bottom:-34%;width:17%!important}
 .hero-tagline{font-size:26px;margin-top:39px}.hero-actions{gap:6px;margin-top:20px}.reference-hero .button-secondary{font-size:9px;padding:12px 16px;min-height:40px}
 .sculpture{width:185%;left:-43%;top:-140px}.device-scene{padding:0 0 25px;min-height:345px}
 .device-pair{gap:28px;scale:1;width:600px;transform:translateY(var(--devices-y,0px)) scale(.48);margin-bottom:-286px}
 .preview-label{margin-top:18px;font-size:6px;max-width:270px}.manifesto{padding:25px 0 56px;margin-top:0}
 .manifesto-row{font-size:10.4vw;gap:7px}.manifesto-row:nth-child(2){margin-left:-40px}.manifesto-row:nth-child(3){margin-left:20px}
 .manifesto-row .ref-sticker{width:37px;height:43px}.manifesto-row .launch-sticker{height:35px;gap:5px;padding:3px 6px 3px 3px;border-radius:8px;margin-left:3px}
 .launch-sticker>span{height:27px;width:27px}.launch-sticker svg{width:15px;height:19px}.launch-sticker b{font-size:5px}
 .feature-section{padding:49px 0}.section-intro{font-size:25px;margin-bottom:39px}.feature-rows{width:84%;gap:49px}.feature-row{gap:23px}
 .feature-copy h3,.product-feature>div:last-child>h3{font-size:46px;margin-bottom:19px}.feature-copy p,.product-feature>div:last-child>p{font-size:13px;line-height:1.4;max-width:100%;margin-bottom:20px}
 .token-stack>div{height:86px;padding:10px 17px}.token-stack b{font-size:22px}.token-stack .floating-emblem{width:36px;height:46px}.token-stack small{left:65px;bottom:12px}
 .device-art .device{top:23px;transform:translateX(-50%) rotate(-2deg) scale(.75)}.gallery-label{font-size:7px;bottom:15px}
 .benefit-section{padding:50px 0 29px}.benefit-section>h2{font-size:25px}.benefit-carousel{padding:37px 22px 7px;gap:10px}
 .benefit-card{width:229px;min-width:229px;height:250px;padding:21px}.benefit-card h3{font-size:37px}.benefit-card:nth-child(odd) h3{left:21px;bottom:21px}
 .benefit-card .ref-sticker{width:88px;height:103px;right:12px;top:8px}.carousel-dots{margin-top:13px}
 .big-marquee{padding:85px 0 73px}.big-marquee-track a,.big-marquee-track span{font-size:58px;border-radius:12px;padding:0 12px 5px}.big-marquee-track .ref-sticker{width:64px;height:75px;top:-37px;left:34px}
 .product-section{padding-top:47px}.product-section>h2{font-size:25px;padding-inline:28px}.product-tabs{margin:22px auto 33px}.product-tabs>button{font-size:8px;padding:10px 13px}
 .product-feature{gap:24px;margin-bottom:48px}.product-preview .device{scale:1;transform:translateX(-50%) rotate(-3deg) scale(.75)}.section-heading h2{font-size:34px}
 .closing-section{padding:49px 7%}.closing-section h2{font-size:43px}.closing-section>.ref-sticker{width:27%;right:3%;top:14%}
 .site-footer{padding:28px 22px 25px;gap:20px}.footer-wordmark{font-size:31px}.footer-links{font-size:9px;gap:18px}
}

