/* Papyrus NFT Checkout — all frontend rules are scoped to the shortcode. */
.pnft-root{--pnft-text:#0c1833;--pnft-muted:#64728a;--pnft-line:#e4eaf3;--pnft-soft:#f5f8fe;--pnft-radius:24px;color:var(--pnft-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;background:transparent;margin:0 auto;box-sizing:border-box;position:relative;isolation:isolate;overflow:clip}
.pnft-root *, .pnft-root *::before,.pnft-root *::after{box-sizing:border-box}
.pnft-root button,.pnft-root input,.pnft-root textarea,.pnft-root select{font:inherit}
.pnft-root button{cursor:pointer}.pnft-root a{color:inherit;text-decoration:none}.pnft-root a:focus-visible,.pnft-root button:focus-visible,.pnft-root input:focus-visible,.pnft-root select:focus-visible,.pnft-root textarea:focus-visible{outline:3px solid #8dbeff;outline-offset:3px}
.pnft-root p{margin:0}.pnft-root svg{flex:none}.pnft-root [hidden]{display:none!important}
.pnft-root .pnft-shell{width:min(100% - 70px,1210px);max-width:100%;margin-inline:auto}.pnft-root .pnft-section{padding:82px 0;position:relative}.pnft-root .pnft-eyebrow,.pnft-root .pnft-overline{font-size:11px;letter-spacing:.165em;font-weight:850;text-transform:uppercase;color:var(--pnft-accent);display:flex;align-items:center;gap:10px;margin-bottom:17px}.pnft-root .pnft-center{text-align:center;justify-content:center}.pnft-root .pnft-display{font-size:clamp(42px,5.2vw,75px);font-weight:850;letter-spacing:-.064em;line-height:1.1;max-width:720px}.pnft-root .pnft-section-title{font-size:clamp(30px,3.1vw,46px);font-weight:830;letter-spacing:-.051em;line-height:1.17}.pnft-root .pnft-subtitle{font-size:clamp(25px,2.5vw,37px);font-weight:800;letter-spacing:-.046em;line-height:1.19}.pnft-root .pnft-lede{font-size:17px;line-height:1.8;color:var(--pnft-muted);margin:25px 0 29px;max-width:565px}.pnft-root .pnft-blue{color:var(--pnft-accent)}.pnft-root .pnft-heading-wrap{max-width:765px;margin:0 auto 50px;text-align:center}.pnft-root .pnft-heading-wrap .pnft-eyebrow{justify-content:center}.pnft-root .pnft-heading-wrap>p{font-size:16px;color:var(--pnft-muted);margin-top:14px;line-height:1.8}.pnft-root .pnft-number-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--pnft-accent);margin-bottom:19px}.pnft-root .pnft-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Hero */
.pnft-root .pnft-hero{padding:95px 0 100px;min-height:660px;background:radial-gradient(ellipse 47% 75% at 91% 48%,#d8e8ff9c,transparent 76%),radial-gradient(ellipse 39% 68% at 60% 12%,#f1f7ff,transparent 83%);overflow:hidden}
.pnft-root .pnft-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:520px}.pnft-root .pnft-hero-copy{position:relative;z-index:2}.pnft-root .pnft-hero .pnft-eyebrow{border:1px solid #d7e4fa;background:#fff;padding:9px 14px;border-radius:999px;width:max-content;max-width:100%;letter-spacing:.12em;box-shadow:0 5px 20px #102a5609}.pnft-root .pnft-quickform{background:#fff;display:flex;border:1px solid #dee6f1;border-radius:13px;max-width:530px;box-shadow:0 14px 35px #08234c0d;min-height:58px;padding:5px;gap:4px}.pnft-root .pnft-quickform input{border:0!important;box-shadow:none!important;background:transparent!important;flex:1;min-width:0;padding:0 14px!important;color:var(--pnft-text);outline:none;font-size:14px}.pnft-root .pnft-quickform button,.pnft-root .pnft-primary-cta,.pnft-root .pnft-form-submit{border:0;border-radius:10px;color:#fff;background:var(--pnft-accent);display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:780;font-size:13px;padding:14px 20px;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.pnft-root .pnft-quickform button:hover,.pnft-root .pnft-primary-cta:hover,.pnft-root .pnft-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1461db35;color:#fff}.pnft-root .pnft-text-link{font-size:13px;font-weight:800;color:var(--pnft-accent);display:inline-flex;align-items:center;gap:10px;margin-top:24px}.pnft-root .pnft-hero-foot{display:flex;align-items:center;gap:9px;color:#79859b;font-size:12px;margin-top:35px}.pnft-root .pnft-pulse{background:#37bc91;box-shadow:0 0 0 5px #37bc911c;width:8px;height:8px;border-radius:50%}
.pnft-root .pnft-hero-art{position:relative;min-height:555px;transform:translateX(6px)}.pnft-root .pnft-art-orbit{position:absolute;border:1px solid #93b6f138;border-radius:50%;width:475px;height:475px;top:36px;right:22px}.pnft-root .pnft-art-orbit-b{width:355px;height:355px;top:97px;right:83px;border:1px dashed #90afe256}.pnft-root .pnft-nft-card{position:absolute;top:35px;right:77px;width:295px;padding:11px 11px 14px;border-radius:23px;background:white;transform:rotate(8deg);box-shadow:0 25px 85px #0b2f692e;border:1px solid #dbe8fa;animation:pnftFloat 7s ease-in-out infinite}.pnft-root .pnft-nft-image{height:279px;border-radius:15px;position:relative;overflow:hidden;background:radial-gradient(circle at 38% 28%,#a7d3ff 0,#4862e3 40%,#192760 87%)}.pnft-root .pnft-nft-radiance{position:absolute;inset:10%;background:radial-gradient(circle,#d5d4ff80,transparent 70%);filter:blur(15px)}.pnft-root .pnft-nft-ring{position:absolute;width:170px;height:170px;top:55px;left:62px;border:23px solid #9ee9fb;box-shadow:inset 0 0 23px #071d6373,0 0 45px #94caff6b;border-radius:36px;transform:rotate(45deg)}.pnft-root .pnft-ring-two{width:102px;height:102px;top:89px;left:96px;border-width:17px;border-color:#d4bfff;filter:drop-shadow(0 0 8px #c5c8ff);transform:rotate(29deg)}.pnft-root .pnft-nft-shape{width:70px;height:70px;position:absolute;top:106px;left:111px;background:linear-gradient(135deg,#fff,#65cdfa);transform:rotate(45deg);border-radius:21px;box-shadow:0 0 30px #bcecff}.pnft-root .pnft-nft-edition{position:absolute;bottom:12px;left:14px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.pnft-root .pnft-nft-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 7px 0}.pnft-root .pnft-nft-meta small,.pnft-root .pnft-nft-meta strong{display:block}.pnft-root .pnft-nft-meta small{font-size:9px;color:#8a94a7;letter-spacing:.14em}.pnft-root .pnft-nft-meta strong{font-size:15px;letter-spacing:-.025em}.pnft-root .pnft-nft-verified{font-size:10px;border-radius:22px;background:#edf7ff;padding:6px 9px;color:var(--pnft-accent);font-weight:850;display:flex;align-items:center;gap:4px}.pnft-root .pnft-checkout-card{position:absolute;top:245px;left:0;width:310px;background:#fff;border-radius:22px;padding:19px 20px 17px;border:1px solid #e7edf6;box-shadow:0 30px 75px #0a224c2e;transform:rotate(-6deg);animation:pnftFloatInverse 8s ease-in-out infinite}.pnft-root .pnft-checkout-top{display:flex;align-items:center;gap:10px}.pnft-root .pnft-checkout-logo{width:33px;height:33px;border-radius:10px;background:var(--pnft-accent);display:grid;place-items:center;color:#fff;font-weight:900;font-size:20px}.pnft-root .pnft-checkout-top strong,.pnft-root .pnft-checkout-top small{display:block;line-height:1.3}.pnft-root .pnft-checkout-top strong{font-size:13px}.pnft-root .pnft-checkout-top small{font-size:10px;color:#9ba5b5}.pnft-root .pnft-checkout-dots{margin-left:auto;color:#9da9be;letter-spacing:2px}.pnft-root .pnft-checkout-caption{margin-top:25px;color:#76839b;font-size:11px}.pnft-root .pnft-checkout-amount{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:7px}.pnft-root .pnft-checkout-amount span{color:#96a4b8;font-size:11px}.pnft-root .pnft-checkout-divider{height:1px;background:#e6ebf2;margin:16px 0}.pnft-root .pnft-checkout-method{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;color:#333d56;border:1px solid #e5ebf4;border-radius:10px;padding:11px}.pnft-root .pnft-checkout-method>span{margin-left:auto}.pnft-root .pnft-checkout-fakebutton{margin-top:12px;border-radius:9px;padding:10px;background:#163f91;color:white;text-align:center;font-size:11px;font-weight:750;display:flex;justify-content:center;gap:10px;align-items:center}.pnft-root .pnft-checkout-disclaimer{display:block;text-align:center;font-size:9px;color:#9ca8bc;margin-top:9px}.pnft-root .pnft-art-floating{position:absolute;background:#fff;padding:10px 13px;border-radius:12px;box-shadow:0 10px 35px #0c2b5c18;border:1px solid #e3edfb;font-size:11px;font-weight:770;display:flex;align-items:center;gap:7px;z-index:1}.pnft-root .pnft-art-floating svg{color:var(--pnft-accent)}.pnft-root .pnft-art-floating-one{right:0;top:70px}.pnft-root .pnft-art-floating-two{right:0;bottom:43px}
@keyframes pnftFloat{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-13px) rotate(7deg)}}@keyframes pnftFloatInverse{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(10px) rotate(-5deg)}}
/* Ecosystem strip */
.pnft-root .pnft-ecosystem{padding:34px 0 65px}.pnft-root .pnft-ecosystem .pnft-overline{color:#687a9d}.pnft-root .pnft-ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pnft-root .pnft-ecosystem-item{border:1px solid #e9eef5;background:#fff;border-radius:15px;min-height:84px;display:flex;align-items:center;gap:12px;padding:17px 14px;box-shadow:0 4px 17px #112a4305}.pnft-root .pnft-ecosystem-icon{color:var(--pnft-accent);border-radius:10px;background:#f0f5ff;display:grid;place-items:center;width:42px;height:42px;flex-shrink:0}.pnft-root .pnft-ecosystem-item strong,.pnft-root .pnft-ecosystem-item small{display:block;line-height:1.45}.pnft-root .pnft-ecosystem-item strong{font-size:12px}.pnft-root .pnft-ecosystem-item small{font-size:10px;color:#8a97a9;margin-top:3px}
/* Four highlight counters */
.pnft-root .pnft-metrics{background:linear-gradient(135deg,#f7faff,#f1f6ff);padding:85px 0}.pnft-root .pnft-metrics .pnft-section-title{max-width:800px;margin:0 auto 34px}.pnft-root .pnft-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e9f8;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #113a6a09}.pnft-root .pnft-metric{padding:30px 22px;min-height:210px;border-right:1px solid #e9edf5}.pnft-root .pnft-metric:last-child{border:0}.pnft-root .pnft-metric-number{font-size:35px;color:#b8cff3;font-weight:850;letter-spacing:-.06em;margin-bottom:10px}.pnft-root .pnft-metric strong{font-size:15px;line-height:1.4;display:block}.pnft-root .pnft-metric p{font-size:12px;color:var(--pnft-muted);margin-top:9px;line-height:1.7}
/* Feature rows */
.pnft-root .pnft-features{padding:117px 0 55px}.pnft-root .pnft-feature-row{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:46px 0;min-height:460px}.pnft-root .pnft-feature-row.pnft-reverse{direction:rtl}.pnft-root .pnft-feature-row>*{direction:ltr}.pnft-root .pnft-feature-copy{padding:15px 0}.pnft-root .pnft-feature-copy>p,.pnft-root .pnft-dev-copy>p{max-width:460px;color:var(--pnft-muted);font-size:15px;line-height:1.85;margin:16px 0 25px}.pnft-root .pnft-primary-cta{padding:15px 21px;border-radius:9px;min-height:47px}.pnft-root .pnft-feature-visual{background:#f5f8ff;border:1px solid #e3ebf8;border-radius:28px;min-height:400px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pnft-root .pnft-visual-1{background:radial-gradient(circle at center,#eef6ff,#dceafb)}.pnft-root .pnft-chain-center{width:155px;height:155px;border-radius:37px;background:linear-gradient(145deg,#1f66de,#122b77);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;box-shadow:0 24px 48px #1037853d;z-index:1}.pnft-root .pnft-chain-center b{letter-spacing:.23em;font-size:12px}.pnft-root .pnft-chain-token{position:absolute;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#224178;border:1px solid #e0e9f8;box-shadow:0 10px 25px #15386c1b;font-size:13px;font-weight:850}.pnft-root .pnft-token-a{top:38px;left:43%}.pnft-root .pnft-token-b{bottom:36px;right:30%}.pnft-root .pnft-token-c{left:13%;bottom:30%}.pnft-root .pnft-token-d{right:12%;top:22%}.pnft-root .pnft-visual-2{background:linear-gradient(140deg,#131d46,#273d88);display:flex;flex-direction:column;justify-content:center;padding:45px}.pnft-root .pnft-basket-top{width:100%;max-width:435px;display:flex;align-items:center;justify-content:space-between;color:#b0c7f5;font-size:11px;font-weight:750;letter-spacing:.1em}.pnft-root .pnft-basket-top>span{color:#8fbaff}.pnft-root .pnft-basket-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:435px;margin:15px 0}.pnft-root .pnft-basket-asset{height:165px;border-radius:15px;position:relative;overflow:hidden}.pnft-root .pnft-basket-asset::before{content:"";width:70px;height:70px;border:14px solid #ffffff9a;transform:rotate(45deg);position:absolute;top:48px;left:calc(50% - 35px);border-radius:17px}.pnft-root .pnft-basket-asset-a{background:linear-gradient(145deg,#ffb8b3,#bf3b7f)}.pnft-root .pnft-basket-asset-b{background:linear-gradient(145deg,#b6edfd,#366fc8)}.pnft-root .pnft-basket-asset-c{background:linear-gradient(145deg,#fce3ab,#b587ec)}.pnft-root .pnft-basket-bottom{display:flex;justify-content:space-between;width:100%;max-width:435px;color:#b5c8eb;font-size:11px;gap:12px}.pnft-root .pnft-basket-bottom strong{display:flex;align-items:center;gap:5px;color:#9ce3c9}.pnft-root .pnft-visual-3{background:radial-gradient(circle at 70% 20%,#dcecff,#f4f8ff);flex-direction:column;gap:20px}.pnft-root .pnft-token-box,.pnft-root .pnft-wallet-box{background:#fff;border:1px solid #e2eafb;border-radius:19px;box-shadow:0 15px 30px #0b32751b;display:flex;align-items:center;gap:16px;width:min(78%,390px);padding:20px}.pnft-root .pnft-token-glyph{background:#fff2e6;color:#f0a24b;border-radius:12px;width:53px;height:53px;display:grid;place-items:center;font-size:35px}.pnft-root .pnft-token-box>svg{margin-left:auto;color:#2ac18c}.pnft-root .pnft-token-box small,.pnft-root .pnft-wallet-box small{font-size:10px;letter-spacing:.1em;color:#93a0b5;display:block}.pnft-root .pnft-token-box b,.pnft-root .pnft-wallet-box strong{font-size:14px;display:block}.pnft-root .pnft-wallet-box>svg{background:#e9f3ff;color:var(--pnft-accent);border-radius:10px;padding:10px;width:50px;height:50px}.pnft-root .pnft-wallet-box>span{font-size:22px;color:#1c86b2;margin-left:auto}.pnft-root .pnft-token-path{display:flex;flex-direction:column;gap:6px}.pnft-root .pnft-token-path span{width:5px;height:7px;background:#8aaee9;border-radius:4px}
/* Benefits */
.pnft-root .pnft-advantages{background:#f7faff;padding:100px 0}.pnft-root .pnft-advantage-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.pnft-root .pnft-advantage-demo{background:linear-gradient(145deg,#112151,#203d96);border-radius:27px;padding:32px;color:#fff;min-height:380px;box-shadow:0 20px 50px #0c2b6220}.pnft-root .pnft-advantage-demo-top{display:flex;justify-content:space-between}.pnft-root .pnft-pill{font-size:10px;letter-spacing:.12em;border:1px solid #ffffff3a;padding:6px 10px;border-radius:20px;color:#c3d9ff}.pnft-root .pnft-circles{color:#5f85ce;font-size:13px;letter-spacing:5px}.pnft-root .pnft-advantage-demo>strong{font-size:26px;display:block;line-height:1.3;letter-spacing:-.04em;margin-top:26px}.pnft-root .pnft-advantage-demo>p{color:#9db7e9;font-size:13px;margin:10px 0 26px}.pnft-root .pnft-demo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pnft-root .pnft-demo-steps>div{display:flex;flex-direction:column;align-items:center;gap:10px}.pnft-root .pnft-demo-bubble{width:64px;height:64px;border:1px solid #ffffff27;border-radius:16px;background:#ffffff13;display:grid;place-items:center;color:#c5e3ff}.pnft-root .pnft-demo-steps>div:nth-child(4) .pnft-demo-bubble{background:#36c2a727;border-color:#36c2a7;color:#8ef0c6}.pnft-root .pnft-demo-steps b{font-size:10px;color:#bbcdf2}.pnft-root .pnft-demo-progress{height:6px;border-radius:8px;background:#ffffff29;margin-top:26px;overflow:hidden}.pnft-root .pnft-demo-progress span{display:block;width:75%;height:100%;background:linear-gradient(90deg,#84b9ff,#55dbbe);border-radius:8px}.pnft-root .pnft-advantage-stack{display:grid;gap:14px}.pnft-root .pnft-advantage-item{border:1px solid #e2eafa;padding:23px;border-radius:20px;background:#fff;display:flex;gap:16px;align-items:flex-start}.pnft-root .pnft-advantage-icon{width:46px;height:46px;flex-shrink:0;border-radius:13px;background:#edf4ff;color:var(--pnft-accent);display:grid;place-items:center}.pnft-root .pnft-advantage-item strong{font-size:15px}.pnft-root .pnft-advantage-item p{font-size:12px;color:var(--pnft-muted);margin-top:5px;line-height:1.65}
/* Journey */
.pnft-root .pnft-journey{padding:110px 0}.pnft-root .pnft-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pnft-root .pnft-journey-copy>p{margin:18px 0 30px;font-size:15px;line-height:1.8;color:var(--pnft-muted)}.pnft-root .pnft-journey-steps{position:relative;display:grid;gap:25px}.pnft-root .pnft-journey-steps:before{content:"";height:calc(100% - 35px);width:2px;background:#dce8fb;position:absolute;top:16px;left:22px}.pnft-root .pnft-journey-step{display:flex;align-items:start;gap:18px;position:relative}.pnft-root .pnft-journey-circle{height:45px;width:45px;flex-shrink:0;border-radius:50%;background:#eaf2ff;color:var(--pnft-accent);border:5px solid white;outline:1px solid #d2e4ff;display:grid;place-items:center;font-size:12px;font-weight:900;z-index:1}.pnft-root .pnft-journey-step:last-child .pnft-journey-circle{background:#21b48e;color:#fff;outline-color:#9debd4}.pnft-root .pnft-journey-step strong{font-size:15px}.pnft-root .pnft-journey-step p{color:var(--pnft-muted);font-size:12px;line-height:1.7;margin-top:5px}.pnft-root .pnft-journey-preview{min-height:590px;position:relative;background:radial-gradient(circle at 50% 50%,#dfecff,#f6f9ff 70%);border-radius:28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pnft-root .pnft-journey-glow{position:absolute;border:1px dashed #9ebfe64a;width:520px;height:520px;border-radius:50%}.pnft-root .pnft-mobile-frame{width:263px;border-radius:33px;background:#fff;border:7px solid #152b4c;padding:25px 17px 20px;box-shadow:0 18px 45px #1436664d;z-index:1;position:relative}.pnft-root .pnft-phone-notch{width:90px;height:14px;background:#152b4c;position:absolute;top:-2px;left:calc(50% - 45px);border-radius:0 0 11px 11px}.pnft-root .pnft-mobile-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;font-weight:900;color:#224981}.pnft-root .pnft-mobile-image{height:175px;border-radius:15px;background:linear-gradient(140deg,#19285d,#4d66da,#c3a7ee);margin:22px 0 16px;position:relative;overflow:hidden}.pnft-root .pnft-mobile-shape{position:absolute;width:95px;height:95px;border-radius:25px;background:linear-gradient(135deg,#e6f6ff,#67bde3);transform:rotate(45deg);top:40px;left:65px;box-shadow:0 0 0 20px #aad4ff5e}.pnft-root .pnft-mobile-image>span{position:absolute;bottom:10px;left:12px;color:#fff;font-size:9px;letter-spacing:.08em}.pnft-root .pnft-mobile-frame>strong{font-size:15px;line-height:1.4;display:block}.pnft-root .pnft-mobile-frame>p{color:#8491a7;font-size:10px;margin:8px 0}.pnft-root .pnft-mobile-line{border-top:1px solid #e9edf3;display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:10px;font-size:9px;color:#8490a5}.pnft-root .pnft-mobile-line>b{display:flex;align-items:center;gap:5px;color:#243d66}.pnft-root .pnft-mobile-button{background:var(--pnft-accent);color:#fff;display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;border-radius:9px;padding:11px;margin-top:13px}.pnft-root .pnft-mobile-frame>small{font-size:9px;color:#8b9fbb;display:block;text-align:center;margin-top:11px}.pnft-root .pnft-journey-float{position:absolute;bottom:70px;right:37px;background:#fff;border:1px solid #ddeafb;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:800;box-shadow:0 10px 25px #192f541a;display:flex;gap:8px;align-items:center;color:#1c6f94;z-index:2}
/* Coverage */
.pnft-root .pnft-coverage{background:linear-gradient(160deg,#f6f9ff,#eaf2ff);padding:100px 0}.pnft-root .pnft-coverage-panel{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #d7e6f7;background:#fff;border-radius:27px;overflow:hidden;box-shadow:0 22px 65px #0f428613}.pnft-root .pnft-coverage-map{min-height:365px;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 40%,#2757b1,#142e70 75%)}.pnft-root .pnft-map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:27px 27px;mask-image:radial-gradient(circle,#000,transparent 80%)}.pnft-root .pnft-map-circles span{width:390px;height:390px;border:1px solid #aec9ff24;border-radius:50%;position:absolute;top:calc(50% - 195px);left:calc(50% - 195px)}.pnft-root .pnft-map-circles span:nth-child(2){width:310px;height:310px;top:calc(50% - 155px);left:calc(50% - 155px)}.pnft-root .pnft-map-circles span:nth-child(3){width:230px;height:230px;top:calc(50% - 115px);left:calc(50% - 115px)}.pnft-root .pnft-map-circles span:nth-child(4){width:125px;height:125px;top:calc(50% - 62.5px);left:calc(50% - 62.5px)}.pnft-root .pnft-map-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.pnft-root .pnft-map-center svg{color:#b0daff}.pnft-root .pnft-map-center strong{margin-top:14px;font-size:22px;letter-spacing:-.04em}.pnft-root .pnft-map-center small{font-size:12px;color:#acc1eb;margin-top:4px}.pnft-root .pnft-coverage-side{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}.pnft-root .pnft-coverage-tiny{color:#8190ab;letter-spacing:.17em;font-size:11px;font-weight:900}.pnft-root .pnft-pay-icon-row{display:grid;gap:14px;margin:24px 0}.pnft-root .pnft-pay-icon-row>div{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:780}.pnft-root .pnft-pay-icon-row svg{background:#ecf4ff;color:var(--pnft-accent);width:46px;height:46px;padding:11px;border-radius:11px}.pnft-root .pnft-coverage-note{font-size:12px;color:var(--pnft-muted);line-height:1.75;border-top:1px solid #e8edf5;padding-top:18px}.pnft-root .pnft-secondary-cta{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:10px;font-size:13px;font-weight:850;color:var(--pnft-accent);border-radius:9px;border:1px solid #bad0ef;padding:12px 18px;margin-top:22px;background:#f7fbff;transition:background .2s,transform .2s}.pnft-root .pnft-secondary-cta:hover{background:#e8f2ff;transform:translateY(-2px);color:var(--pnft-accent)}
/* Developer */
.pnft-root .pnft-developers{padding:110px 0 75px}.pnft-root .pnft-dev-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:67px;margin-top:48px}.pnft-root .pnft-dev-row.pnft-reverse{direction:rtl}.pnft-root .pnft-dev-row>*{direction:ltr}.pnft-root .pnft-dev-visual{min-height:370px;border-radius:25px;background:#f3f7ff;border:1px solid #e1e8f7;display:flex;align-items:center;justify-content:center;padding:35px}.pnft-root .pnft-code-window{width:min(100%,480px);border-radius:17px;background:#101b39;color:#aab9d9;box-shadow:0 22px 50px #101c4840;overflow:hidden}.pnft-root .pnft-code-heading{padding:13px 15px;border-bottom:1px solid #ffffff18;display:flex;gap:6px;align-items:center}.pnft-root .pnft-code-heading i{width:8px;height:8px;border-radius:50%;background:#ef7081}.pnft-root .pnft-code-heading i:nth-child(2){background:#f4bf74}.pnft-root .pnft-code-heading i:nth-child(3){background:#72caa3}.pnft-root .pnft-code-heading span{margin:0 auto;color:#6f83ad;font-size:10px}.pnft-root .pnft-code-lines{font:12px/2.1 ui-monospace,SFMono-Regular,Consolas,monospace;padding:20px 25px 27px;overflow:hidden}.pnft-root .pnft-code-purple{color:#c1a2ff}.pnft-root .pnft-code-yellow{color:#f3b65d}.pnft-root .pnft-code-green{color:#72e2bd}.pnft-root .pnft-code-lines em{font-style:normal;color:#9fd59d}.pnft-root .pnft-code-indent{padding-left:26px}.pnft-root .pnft-code-comment{color:#6d84ae}.pnft-root .pnft-custom-panel{width:min(100%,410px);background:white;border:1px solid #e1eaf6;border-radius:19px;box-shadow:0 18px 50px #14396e1e;padding:25px}.pnft-root .pnft-custom-head{font-weight:850;font-size:19px;margin-bottom:22px;display:flex;justify-content:space-between}.pnft-root .pnft-custom-head span{font-size:10px;font-weight:800;color:#7590b3;letter-spacing:.1em}.pnft-root .pnft-custom-field{border:1px solid #e9eef6;border-radius:11px;padding:13px;margin:10px 0;color:#6c7a92;display:flex;align-items:center;justify-content:space-between;font-size:12px}.pnft-root .pnft-custom-color{background:var(--pnft-accent);width:30px;height:23px;border-radius:6px}.pnft-root .pnft-custom-select{font-style:normal;color:#233e70;font-size:11px;font-weight:850}.pnft-root .pnft-custom-save{background:#eaf3ff;color:#2455a5;padding:11px;border-radius:10px;text-align:center;font-size:12px;font-weight:800;margin-top:15px}
/* Marquee */
.pnft-root .pnft-marquee-section{overflow:hidden;padding:85px 0;background:#f7faff}.pnft-root .pnft-marquee-heading{max-width:700px;margin:0 auto 40px}.pnft-root .pnft-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.pnft-root .pnft-marquee-track{display:flex;width:max-content;animation:pnftMarquee 45s linear infinite}.pnft-root .pnft-marquee:hover .pnft-marquee-track{animation-play-state:paused}.pnft-root .pnft-marquee-group{display:flex;flex-shrink:0;gap:17px;padding-right:17px}.pnft-root .pnft-marquee-item{display:flex;align-items:center;gap:12px;border:1px solid #e5ecfa;background:#fff;color:#425478;border-radius:15px;padding:20px 25px;font-size:14px;font-weight:760;white-space:nowrap}.pnft-root .pnft-marquee-item svg{color:var(--pnft-accent)}@keyframes pnftMarquee{to{transform:translateX(-50%)}}
/* Story carousel */
.pnft-root .pnft-stories{padding:120px 0}.pnft-root .pnft-stories-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:50px}.pnft-root .pnft-stories-intro>p{color:var(--pnft-muted);font-size:15px;line-height:1.8;margin:17px 0 30px}.pnft-root .pnft-story-controls{display:flex;gap:11px}.pnft-root .pnft-story-arrow{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d7e4f6!important;border-radius:50%;background:#fff!important;color:#194992;transition:background .2s,transform .2s;line-height:1}.pnft-root .pnft-story-arrow:hover{background:#eaf3ff!important;transform:translateY(-2px)}.pnft-root .pnft-story-arrow:first-child svg{transform:rotate(180deg)}.pnft-root .pnft-story-stage{position:relative;border-radius:27px;background:linear-gradient(142deg,#162a69,#112044);padding:44px 47px 28px;color:#fff;min-height:350px;overflow:hidden}.pnft-root .pnft-story-stage:after{position:absolute;right:-70px;top:-60px;width:275px;height:275px;background:#3153a855;border-radius:50%;content:"";pointer-events:none}.pnft-root .pnft-story-quote-mark{font:900 77px/1 Georgia,serif;color:#70a6ff}.pnft-root .pnft-story-index{color:#96b5ed;font-size:11px;letter-spacing:.14em;font-weight:800;margin-bottom:17px}.pnft-root .pnft-story-name{font-size:26px;line-height:1.2;font-weight:840;letter-spacing:-.04em;position:relative;z-index:1}.pnft-root .pnft-story-slide>p{font-size:15px;color:#d3dffa;line-height:1.85;margin:15px 0 20px;max-width:550px}.pnft-root .pnft-story-category{display:flex;align-items:center;gap:10px;color:#a5e6dc;font-size:12px;font-weight:750}.pnft-root .pnft-story-track{height:3px;background:#ffffff29;border-radius:5px;margin-top:32px;overflow:hidden}.pnft-root .pnft-story-track>div{width:33%;height:100%;border-radius:4px;background:#8ddff0;transition:width .3s}.pnft-root .pnft-story-counter{font-size:11px;color:#97b1e4;text-align:right;margin-top:9px}
/* Use cases */
.pnft-root .pnft-cases{background:#f7faff;padding:104px 0}.pnft-root .pnft-cases .pnft-section-title{margin:0 0 44px}.pnft-root .pnft-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pnft-root .pnft-case{border-radius:21px;border:1px solid #e3eafb;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.pnft-root .pnft-case:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1b3d731a}.pnft-root .pnft-case-art{height:235px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 38% 28%,#d0eaff,#3154a1 65%,#162657)}.pnft-root .pnft-case-1 .pnft-case-art{background:radial-gradient(circle at 38% 32%,#e6cdff,#6053b3 66%,#27235b)}.pnft-root .pnft-case-2 .pnft-case-art{background:radial-gradient(circle at 38% 32%,#ffd5c2,#c66d85 66%,#632d56)}.pnft-root .pnft-case-symbol{height:105px;width:105px;display:grid;place-items:center;border:1px solid #ffffff8a;transform:rotate(-8deg);background:#ffffff30;backdrop-filter:blur(7px);color:#fff;border-radius:27px;box-shadow:0 18px 34px #101b5229}.pnft-root .pnft-case-index{position:absolute;bottom:16px;left:18px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.13em}.pnft-root .pnft-case-copy{padding:24px}.pnft-root .pnft-case-title{font-size:18px;letter-spacing:-.035em;font-weight:840}.pnft-root .pnft-case-copy p{color:var(--pnft-muted);font-size:12px;line-height:1.8;margin:10px 0 16px;min-height:68px}.pnft-root .pnft-case-copy a{color:var(--pnft-accent);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850}
/* Contact */
.pnft-root .pnft-contact{background:radial-gradient(circle at 15% 15%,#244b9a,#101e46 66%);padding:112px 0 35px;color:#fff;overflow:hidden}.pnft-root .pnft-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.pnft-root .pnft-contact .pnft-eyebrow{color:#91bafa}.pnft-root .pnft-contact-copy .pnft-section-title{font-size:clamp(34px,3.8vw,55px)}.pnft-root .pnft-contact-copy>p{color:#b4c8ea;line-height:1.85;font-size:15px;margin:23px 0 26px}.pnft-root .pnft-contact-bullets{display:grid;gap:13px;color:#dbe6fa;font-size:13px}.pnft-root .pnft-contact-bullets>div{display:flex;align-items:center;gap:11px}.pnft-root .pnft-contact-bullets svg{color:#6ad6b0}.pnft-root .pnft-contact-seal{color:#9db3db;display:flex;gap:8px;align-items:center;margin-top:50px;font-size:12px}.pnft-root .pnft-form-card{background:#fff;color:var(--pnft-text);padding:35px;border-radius:25px;box-shadow:0 23px 75px #03123947}.pnft-root .pnft-form-heading{display:flex;align-items:center;justify-content:space-between;font-weight:850;font-size:23px;letter-spacing:-.04em;border-bottom:1px solid #e9eef5;padding-bottom:19px;margin-bottom:20px}.pnft-root .pnft-form-heading span{background:#edf4ff;border-radius:10px;color:var(--pnft-accent);width:40px;height:40px;display:grid;place-items:center}.pnft-root .pnft-lead-form{display:grid;gap:14px}.pnft-root .pnft-form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pnft-root .pnft-lead-form label{display:block;font-size:11px;color:#3e4f70;font-weight:780}.pnft-root .pnft-lead-form label>span:not(.pnft-consent span){color:#f26478}.pnft-root .pnft-lead-form input:not([type=checkbox]),.pnft-root .pnft-lead-form select,.pnft-root .pnft-lead-form textarea{display:block;width:100%;border:1px solid #dce5f1!important;background:#fbfcff!important;box-shadow:none!important;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:13px;color:var(--pnft-text);min-height:45px;outline:none;transition:border-color .2s}.pnft-root .pnft-lead-form textarea{resize:vertical;min-height:95px}.pnft-root .pnft-lead-form input:focus,.pnft-root .pnft-lead-form textarea:focus{border-color:#8bbcff!important}.pnft-root .pnft-consent{display:flex!important;align-items:start;gap:10px;color:#66738a!important;font-size:11px!important;font-weight:500!important;line-height:1.5}.pnft-root .pnft-consent input{margin:3px 0 0;accent-color:var(--pnft-accent)}.pnft-root .pnft-consent span{flex:1}.pnft-root .pnft-honeypot{position:absolute;left:-99999px;height:0;overflow:hidden}.pnft-root .pnft-form-feedback{font-size:12px;min-height:16px;color:#c74b50}.pnft-root .pnft-form-feedback[data-state=success]{color:#147f59}.pnft-root .pnft-form-submit{min-height:51px;width:100%;justify-content:center}.pnft-root .pnft-form-submit:disabled{opacity:.7;cursor:wait}.pnft-root .pnft-form-small{text-align:center;color:#8793a7;font-size:10px;line-height:1.6;margin-top:3px}.pnft-root .pnft-endnote{text-align:center;padding-top:58px;color:#8fa5c9;font-size:11px}
@media(max-width:1100px){.pnft-root .pnft-hero-grid{grid-template-columns:1fr 1fr;gap:15px}.pnft-root .pnft-display{font-size:clamp(41px,5.5vw,65px)}.pnft-root .pnft-nft-card{right:20px}.pnft-root .pnft-checkout-card{left:0}.pnft-root .pnft-feature-row{gap:35px}.pnft-root .pnft-stories-grid{gap:28px}.pnft-root .pnft-contact-layout{gap:35px}}
@media(max-width:860px){.pnft-root .pnft-shell{width:min(100% - 40px,1210px)}.pnft-root .pnft-section{padding:72px 0}.pnft-root .pnft-hero-grid{grid-template-columns:1fr}.pnft-root .pnft-hero{padding-top:67px}.pnft-root .pnft-hero-copy{text-align:center}.pnft-root .pnft-hero .pnft-eyebrow{margin-left:auto;margin-right:auto}.pnft-root .pnft-hero .pnft-display,.pnft-root .pnft-lede{margin-left:auto;margin-right:auto}.pnft-root .pnft-quickform{margin:auto}.pnft-root .pnft-hero-foot{justify-content:center}.pnft-root .pnft-hero-art{width:min(100%,550px);margin:10px auto 0}.pnft-root .pnft-ecosystem-grid{grid-template-columns:repeat(2,1fr)}.pnft-root .pnft-metrics-grid{grid-template-columns:1fr 1fr}.pnft-root .pnft-metric:nth-child(2){border-right:0}.pnft-root .pnft-metric:nth-child(-n+2){border-bottom:1px solid #e9edf5}.pnft-root .pnft-feature-row,.pnft-root .pnft-dev-row{grid-template-columns:1fr;gap:20px}.pnft-root .pnft-feature-row.pnft-reverse,.pnft-root .pnft-dev-row.pnft-reverse{direction:ltr}.pnft-root .pnft-feature-row{padding:30px 0}.pnft-root .pnft-feature-copy{order:0}.pnft-root .pnft-feature-visual{order:1}.pnft-root .pnft-advantage-layout,.pnft-root .pnft-journey-grid,.pnft-root .pnft-coverage-panel,.pnft-root .pnft-stories-grid,.pnft-root .pnft-contact-layout{grid-template-columns:1fr}.pnft-root .pnft-journey-grid{gap:35px}.pnft-root .pnft-cases-grid{grid-template-columns:1fr 1fr}.pnft-root .pnft-dev-row{margin-top:20px}.pnft-root .pnft-stories-grid{gap:25px}.pnft-root .pnft-contact-seal{margin-top:30px}}
@media(max-width:560px){.pnft-root .pnft-shell{width:calc(100% - 30px)}.pnft-root .pnft-section{padding:60px 0}.pnft-root .pnft-hero{padding:65px 0 27px}.pnft-root .pnft-hero .pnft-display{font-size:clamp(36px,10.6vw,55px);line-height:1.13}.pnft-root .pnft-lede{font-size:14px;line-height:1.8;margin:18px 0 23px}.pnft-root .pnft-section-title{font-size:clamp(28px,8.2vw,36px)}.pnft-root .pnft-subtitle{font-size:27px}.pnft-root .pnft-heading-wrap{margin-bottom:29px}.pnft-root .pnft-quickform{display:grid;grid-template-columns:1fr;padding:7px;border-radius:12px}.pnft-root .pnft-quickform input{height:43px}.pnft-root .pnft-quickform button{min-height:47px;width:100%}.pnft-root .pnft-hero-foot{font-size:10px;margin-top:21px}.pnft-root .pnft-hero-art{min-height:405px;width:100%;max-width:365px;transform:none}.pnft-root .pnft-art-orbit{width:320px;height:320px;right:0;top:24px}.pnft-root .pnft-art-orbit-b{width:245px;height:245px;right:36px;top:60px}.pnft-root .pnft-nft-card{top:23px;right:5px;width:207px;padding:8px;border-radius:18px}.pnft-root .pnft-nft-image{height:200px}.pnft-root .pnft-nft-ring{width:122px;height:122px;top:35px;left:39px;border-width:16px;border-radius:30px}.pnft-root .pnft-ring-two{width:76px;height:76px;top:59px;left:62px;border-width:13px}.pnft-root .pnft-nft-shape{width:55px;height:55px;top:71px;left:72px;border-radius:16px}.pnft-root .pnft-nft-meta strong{font-size:11px}.pnft-root .pnft-nft-verified{padding:3px 6px}.pnft-root .pnft-checkout-card{top:163px;left:0;width:215px;border-radius:16px;padding:13px;transform:rotate(-5deg)}.pnft-root .pnft-checkout-caption{margin-top:14px}.pnft-root .pnft-checkout-divider{margin:10px 0}.pnft-root .pnft-checkout-method{padding:7px}.pnft-root .pnft-checkout-fakebutton{margin-top:8px}.pnft-root .pnft-art-floating{font-size:9px;padding:6px 8px}.pnft-root .pnft-art-floating-one{top:9px;right:-4px}.pnft-root .pnft-art-floating-two{bottom:10px;right:0}.pnft-root .pnft-ecosystem{padding:35px 0 50px}.pnft-root .pnft-ecosystem-grid{gap:8px}.pnft-root .pnft-ecosystem-item{padding:12px 8px;gap:7px;min-height:79px}.pnft-root .pnft-ecosystem-icon{width:31px;height:31px}.pnft-root .pnft-ecosystem-icon svg{width:17px;height:17px}.pnft-root .pnft-ecosystem-item strong{font-size:10px}.pnft-root .pnft-ecosystem-item small{font-size:9px}.pnft-root .pnft-metric{padding:20px 14px;min-height:175px}.pnft-root .pnft-metric-number{font-size:30px}.pnft-root .pnft-metric strong{font-size:13px}.pnft-root .pnft-metric p{font-size:10px}.pnft-root .pnft-feature-visual{min-height:310px}.pnft-root .pnft-chain-center{width:120px;height:120px}.pnft-root .pnft-chain-token{width:54px;height:54px;font-size:10px}.pnft-root .pnft-token-a{top:25px}.pnft-root .pnft-token-b{bottom:22px}.pnft-root .pnft-token-c{left:7%}.pnft-root .pnft-token-d{right:5%}.pnft-root .pnft-visual-2{padding:24px}.pnft-root .pnft-basket-asset{height:130px}.pnft-root .pnft-basket-asset::before{width:43px;height:43px;top:44px;left:calc(50% - 22px);border-width:10px}.pnft-root .pnft-basket-bottom{font-size:9px}.pnft-root .pnft-token-box,.pnft-root .pnft-wallet-box{padding:11px;width:88%;gap:8px}.pnft-root .pnft-token-box b,.pnft-root .pnft-wallet-box strong{font-size:11px}.pnft-root .pnft-advantage-demo{padding:23px;min-height:320px}.pnft-root .pnft-advantage-demo>strong{font-size:22px}.pnft-root .pnft-demo-bubble{width:51px;height:51px}.pnft-root .pnft-demo-steps b{font-size:9px}.pnft-root .pnft-advantage-item{padding:16px}.pnft-root .pnft-journey-preview{min-height:565px}.pnft-root .pnft-coverage-map{min-height:270px}.pnft-root .pnft-coverage-side{padding:27px 20px}.pnft-root .pnft-dev-visual{min-height:290px;padding:15px}.pnft-root .pnft-code-lines{font-size:10px;padding:17px;overflow-wrap:anywhere}.pnft-root .pnft-marquee-item{padding:13px 16px;font-size:12px}.pnft-root .pnft-story-stage{min-height:345px;padding:28px 24px 22px}.pnft-root .pnft-story-name{font-size:23px}.pnft-root .pnft-story-slide>p{font-size:13px}.pnft-root .pnft-story-controls{gap:10px}.pnft-root .pnft-cases-grid{grid-template-columns:1fr}.pnft-root .pnft-case-art{height:205px}.pnft-root .pnft-case-copy p{min-height:0}.pnft-root .pnft-form-card{padding:22px 17px}.pnft-root .pnft-form-two{grid-template-columns:1fr}.pnft-root .pnft-contact{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.pnft-root .pnft-nft-card,.pnft-root .pnft-checkout-card,.pnft-root .pnft-marquee-track{animation:none}.pnft-root *, .pnft-root *::before,.pnft-root *::after{scroll-behavior:auto!important;transition:none!important}}
