:root{--night:#16113a;--night2:#28205a;--ink:#191635;--purple:#682ef1;--yellow:#ffe34e;--pink:#ff7294;--blue:#66d8ff;--mint:#b8f6cf;--cream:#fff6e9;--line:#e8e4ec;--white:#fff;--body:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#4424bc;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1,h2{font-family:var(--display);font-weight:900;text-transform:uppercase}h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.015em}.pb-wrap{width:min(1240px,calc(100% - 56px));margin:auto}.skip{position:absolute;top:-120px;left:16px;z-index:200;background:var(--yellow);color:#131131;padding:8px 12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #19bcdd;outline-offset:3px}.pb-topline{background:var(--yellow);color:var(--night);font-weight:800;font-size:.69rem;line-height:1.4;text-align:center;letter-spacing:.15em;padding:8px 12px}.pb-header{position:sticky;top:0;z-index:100;background:rgba(22,17,58,.96);border-bottom:1px solid rgba(255,255,255,.15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.pb-header__inner{min-height:78px;display:flex;align-items:center;gap:24px}.pb-logo{font-family:var(--display);font-size:1.85rem;line-height:.85;letter-spacing:.012em;font-weight:900;display:flex;align-items:center;gap:9px;color:#fff;flex:0 0 auto}.pb-logo:hover{text-decoration:none;color:#fff}.pb-logo__yellow{color:var(--yellow)}.pb-logo small{display:block;font:700 .51rem/1.4 var(--body);letter-spacing:.22em;margin-top:7px;color:#d2caef}.pb-logo__icon{width:37px;height:37px;border:2px solid #fff;border-radius:50%;background:radial-gradient(circle at 30% 27%,white 0 8%,#b8b6d1 20%,#5d5c82 47%,#d7dbf3 68%,#3d315e 100%);box-shadow:0 0 0 4px rgba(255,227,78,.15),0 0 24px rgba(255,227,78,.38);font-size:0}.pb-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.pb-nav a{padding:10px 13px;color:#faf9ff;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;border-radius:7px;white-space:nowrap}.pb-nav a:hover,.pb-nav a.is-active{color:var(--night);background:var(--yellow);text-decoration:none}.pb-menu{display:none;background:var(--yellow);border:0;border-radius:7px;padding:10px 14px;color:var(--night);font-weight:800}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:14px 23px;min-height:50px;border-radius:9px;font-weight:900;font-size:.91rem;line-height:1.2;text-transform:uppercase;letter-spacing:.045em;box-shadow:0 5px 0 rgba(0,0,0,.15);border:2px solid transparent;text-decoration:none;transition:transform .17s,box-shadow .17s,background .17s}.pb-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 rgba(0,0,0,.12);text-decoration:none}.pb-btn>span{font-size:1.1rem}.pb-btn--hot{background:var(--yellow);color:var(--night);border-color:var(--yellow)}.pb-btn--hot:hover{background:#fff1a0;color:var(--night)}.pb-btn--outline{border-color:rgba(255,255,255,.72);background:transparent;color:#fff;box-shadow:none}.pb-btn--outline:hover{background:#fff;color:var(--night)}.pb-btn--outline-dark{border-color:#312960;color:#251c61;background:#fff;box-shadow:none}.pb-btn--outline-dark:hover{background:var(--cream)}.pb-btn--dark{background:var(--night);color:#fff;box-shadow:0 5px 0 #b3a2e3}.pb-btn--dark:hover{background:#382489;color:#fff}.pb-kicker{font-size:.78rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#684de0;display:block;margin-bottom:11px}.pb-kicker--light{color:var(--yellow)}.pb-label{font-size:.79rem;font-weight:900;letter-spacing:.16em;color:var(--yellow);display:flex;gap:14px;align-items:center}.pb-live-dot{width:8px;height:8px;background:#c6ffcc;border-radius:50%;box-shadow:0 0 14px #c6ffcc}.pb-homehero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 60% 30%,#462198 0%,#24185e 48%,#16113a 85%);color:#fff;overflow:hidden}.pb-homehero::before{position:absolute;content:'';inset:0;background:radial-gradient(circle at 7% 4%,rgba(255,99,149,.3),transparent 34%),radial-gradient(circle at 90% 75%,rgba(58,229,241,.19),transparent 37%);z-index:-1}.pb-homehero__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center;min-height:590px;padding-top:65px;padding-bottom:62px}.pb-homehero__copy{z-index:2}.pb-homehero h1{font-size:clamp(4rem,7.7vw,8rem);line-height:.83;letter-spacing:-.025em;margin:21px 0 29px;text-shadow:0 4px 0 rgba(0,0,0,.15)}.pb-homehero h1>span{color:var(--yellow)}.pb-homehero .pb-exclaim{color:var(--pink)}.pb-hero-lede{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62;max-width:540px;color:#e8e3ff;margin-bottom:26px}.pb-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.pb-hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:29px;color:#d1f3ee;font-size:.76rem;font-weight:700}.pb-homehero__visual{position:relative;align-self:stretch;min-height:460px;display:flex;align-items:center;margin-right:-66px}.pb-homehero__visual::before{content:'';position:absolute;inset:1% 3% 10% 0;background:conic-gradient(from 0deg,transparent,var(--pink),var(--blue),var(--yellow),transparent);filter:blur(40px);opacity:.42;border-radius:50%;z-index:0}.pb-homehero__visual img{position:relative;z-index:1;object-fit:cover;width:100%;height:92%;max-height:545px;min-height:350px;border-radius:28px 0 0 28px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);border:9px solid rgba(255,255,255,.08);filter:saturate(1.3) contrast(1.12);box-shadow:0 32px 70px #09052177}.pb-visual-sticker{position:absolute;z-index:2;left:-18px;top:9%;background:var(--yellow);color:var(--night);font:900 2.7rem/.82 var(--display);transform:rotate(-9deg);padding:17px 22px 13px;box-shadow:7px 8px 0 var(--pink);text-align:center}.pb-visual-sticker strong{font-size:4.3rem}.pb-visual-sticker small{font:900 .6rem/1.5 var(--body);display:block;letter-spacing:.15em;margin-top:8px}.pb-photo-label{position:absolute;z-index:2;right:14%;bottom:2%;font-size:.69rem;color:#f3ecff;letter-spacing:.03em;background:#15112cb8;border-radius:6px;padding:6px 10px}.pb-ticker{background:var(--yellow);overflow:hidden;padding:10px 0;border-block:4px solid #1c173b;white-space:nowrap;color:var(--night);font:900 1.12rem/1 var(--display);letter-spacing:.16em;text-align:center}.pb-ticker div{min-width:max-content}.pb-quickstart{padding:24px 0 28px;background:#fff}.pb-quickgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pb-quick{display:flex;flex-direction:column;justify-content:space-between;gap:15px;min-height:195px;padding:24px 22px;border-radius:15px;color:var(--night);position:relative;overflow:hidden;box-shadow:0 4px 0 #1a1642}.pb-quick:hover{text-decoration:none;transform:translateY(-3px)}.pb-quick::after{content:'●';font-size:13rem;position:absolute;right:-37px;top:-66px;color:#fff;opacity:.16;line-height:1}.pb-quick--yellow{background:#ffdf5b}.pb-quick--blue{background:#6ddfff}.pb-quick--pink{background:#ff94ac}.pb-quick--mint{background:#a5f1c2}.pb-quick__num{font-size:.7rem;font-weight:900;letter-spacing:.15em;z-index:1}.pb-quick b{font:900 clamp(1.5rem,2.65vw,2.5rem)/.91 var(--display);z-index:1}.pb-quick>span:last-child{font-size:.79rem;font-weight:900;z-index:1}.pb-section{padding:82px 0}.pb-section--white{background:#fff}.pb-section--cream{background:var(--cream)}.pb-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}.pb-sectionhead h2{font-size:clamp(2.65rem,5.4vw,5rem);line-height:.88;letter-spacing:-.012em;margin:0;max-width:700px}.pb-sectionhead p{font-size:.98rem;line-height:1.55;color:#56506c;max-width:350px;margin:0}.pb-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pb-machine-card{display:flex;flex-direction:column;background:#fff;box-shadow:0 6px 22px rgba(27,15,73,.09);border:1px solid #e9e5f1;border-radius:16px;overflow:hidden;min-width:0;transition:transform .17s,box-shadow .17s}.pb-machine-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,15,73,.18)}.pb-machine-card__media{display:block;overflow:hidden}.pb-machine-card__media:hover{text-decoration:none}.pb-machine-card__body{padding:19px 21px 22px;display:flex;flex-direction:column;flex:1}.pb-card-meta{display:flex;justify-content:space-between;gap:10px;color:#6b5f88;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.pb-card-meta span{color:#8658e3}.pb-machine-card h3{font-size:2.14rem;line-height:.93;margin:13px 0 11px}.pb-machine-card h3 a{color:var(--ink)}.pb-machine-card h3 a:hover{color:#6731d7;text-decoration:none}.pb-machine-card p{color:#565165;font-size:.86rem;line-height:1.6;margin-bottom:20px;flex:1}.pb-card-actions{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pb-link{font-size:.8rem;font-weight:900;color:#4922bd}.pb-mini-buy{display:inline-flex;align-items:center;gap:5px;color:#fff;background:#211854;border-radius:7px;padding:9px 10px;font-size:.72rem;line-height:1.1;font-weight:900;white-space:nowrap}.pb-mini-buy:hover{background:#6941d1;color:#fff;text-decoration:none}.pb-center{text-align:center;margin-top:38px}.pb-machine-art{height:237px;display:block;position:relative;overflow:hidden;isolation:isolate;--bg1:#3f1690;--bg2:#d7369c;--light:#fedb49;background:radial-gradient(circle at 28% 28%,var(--bg2) 0%,transparent 48%),radial-gradient(circle at 80% 75%,var(--bg2),transparent 54%),var(--bg1)}.pb-machine-art--lime{--bg1:#113f45;--bg2:#259e84;--light:#d8fc48}.pb-machine-art--sky{--bg1:#21409d;--bg2:#56c8e8;--light:#fff46f}.pb-machine-art--coral{--bg1:#752056;--bg2:#ff726c;--light:#ffe75f}.pb-machine-art--orange{--bg1:#55315f;--bg2:#fc9d49;--light:#fff565}.pb-machine-art--violet{--bg1:#291359;--bg2:#ac62df;--light:#ffd3fa}.pb-machine-art__ambient{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 19deg,#ffffff11 21deg 25deg);opacity:.8}.pb-machine-art__machine{position:absolute;top:35px;left:50%;transform:translateX(-50%) rotate(-7deg);height:185px;width:105px;filter:drop-shadow(12px 12px 5px #100e3a66)}.pb-machine-art__back{height:65px;background:#19152e;border:5px solid #f4f1f8;border-bottom:10px solid #201a3c;border-radius:4px 4px 1px 1px;display:flex;align-items:center;justify-content:center;color:var(--light);font-size:16px;letter-spacing:3px;box-shadow:inset 0 0 0 3px var(--light),inset 0 0 18px var(--bg2)}.pb-machine-art__field{position:relative;width:102px;height:116px;display:block;background:linear-gradient(155deg,#130e38,var(--bg1));border:6px solid #eee8ef;border-top:3px solid #211342;transform:perspective(140px) rotateX(14deg);transform-origin:top center;border-radius:3px 3px 11px 11px;box-shadow:inset 0 0 15px var(--light)}.pb-machine-art__field::before,.pb-machine-art__field::after{content:'';position:absolute;top:10px;width:16px;height:16px;border:4px solid var(--light);border-radius:50%;box-shadow:0 0 8px var(--light)}.pb-machine-art__field::before{left:12px}.pb-machine-art__field::after{right:11px}.pb-machine-art__field>span{position:absolute;width:20px;height:20px;background:radial-gradient(circle at 29% 25%,#fff,#98a4be 49%,#283355 90%);border-radius:50%;top:40px;left:37px;box-shadow:0 0 0 4px #ffffff45}.pb-machine-art__field i,.pb-machine-art__field em{position:absolute;background:var(--light);width:30px;height:7px;bottom:13px;border-radius:8px;box-shadow:0 0 12px var(--light)}.pb-machine-art__field i{left:7px;transform:rotate(22deg)}.pb-machine-art__field em{right:7px;transform:rotate(-22deg)}.pb-machine-art__legs{display:block;position:relative;height:35px;background:linear-gradient(85deg,transparent 0 9%,#cbc9de 10% 18%,transparent 19% 80%,#cbc9de 81% 89%,transparent 90%);top:-4px}.pb-machine-art__label{position:absolute;left:16px;top:16px;background:var(--light);color:#181634;font:900 1.23rem/1 var(--display);padding:8px 11px;border-radius:6px;transform:rotate(-5deg);max-width:80%}.pb-machine-art__note{position:absolute;bottom:7px;right:11px;color:#ffffffbf;text-shadow:0 1px #101026;font-size:.52rem;font-weight:800;letter-spacing:.08em}.pb-findband{background:radial-gradient(circle at 92% 70%,#6633c6,transparent 45%),linear-gradient(120deg,#261650,#49229a);color:#fff;padding:73px 0;overflow:hidden}.pb-findband__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.pb-findband h2{font-size:clamp(3.3rem,6vw,5.7rem);line-height:.9;margin:16px 0 20px}.pb-findband h2 em{color:var(--yellow);font-style:normal}.pb-findband p{max-width:480px;color:#e1d8fa}.pb-findband__art{position:relative;height:320px;display:grid;place-items:center;overflow:hidden}.pb-flipper-arc{position:absolute;border:22px solid #a7e9f3;border-radius:50%;width:330px;height:330px;box-shadow:0 0 0 22px #e17bb7,0 0 0 45px #3f268b;transform:rotate(-25deg)}.pb-chrome-ball{position:absolute;z-index:2;width:118px;height:118px;border-radius:100%;display:grid;place-items:center;font-size:4rem;color:#1f205e;background:radial-gradient(circle at 32% 21%,#fff 0 9%,#e8f5ff 20%,#8fa1c5 45%,#4c4d79 74%,#e7f9ff 96%);box-shadow:18px 16px 20px #09062866}.pb-flipper{position:absolute;z-index:3;bottom:5px;width:122px;height:24px;border-radius:30px;background:var(--yellow);border:5px solid #f9f3ff;box-shadow:0 8px 0 #1d163d}.pb-flipper--left{transform:rotate(25deg);left:25%}.pb-flipper--right{transform:rotate(-25deg);right:25%}.pb-findband__art b{position:absolute;top:5px;right:3px;font:900 2.1rem/.84 var(--display);color:var(--yellow);transform:rotate(10deg)}.pb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pb-guide-grid a{background:#fcf7ef;color:var(--ink);border-radius:15px;overflow:hidden;border:1px solid var(--line);padding-bottom:18px}.pb-guide-grid a:hover{text-decoration:none;box-shadow:0 8px 20px #20143c25}.pb-guide-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.pb-guide-grid span{display:block;color:#6233bb;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:19px 18px 10px}.pb-guide-grid h3{font-size:1.8rem;line-height:.94;padding:0 18px;margin:0 0 9px}.pb-guide-grid p{color:#605a67;font-size:.84rem;line-height:1.55;padding:0 18px;margin:0}.pb-close{background:#141036;color:#fff;padding:72px 0}.pb-close__grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.pb-close h2{font-size:clamp(3.3rem,6.2vw,6rem);line-height:.88;margin:14px 0}.pb-close h2 span{color:var(--yellow)}.pb-close p{max-width:560px;color:#d6cff4}.pb-close .pb-disclosure{font-size:.73rem;color:#b4accf;margin-top:22px}.pb-close__actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.pb-close__actions>a:last-child:not(.pb-btn){color:var(--yellow);font-weight:800;text-align:center}.pb-footer{background:#0d0a29;color:#fff;padding:65px 0 25px}.pb-footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:38px}.pb-footer__brand{font:900 2.2rem/.9 var(--display)}.pb-footer__brand span{color:var(--yellow)}.pb-footer p{color:#bfb8d7;font-size:.87rem;margin-top:13px}.pb-footer__top>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.pb-footer__top b{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#ffe34e;margin-bottom:10px}.pb-footer__top a{font-size:.81rem;color:#e8e4f4}.pb-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:28px;margin-top:45px;border-top:1px solid #ffffff24;color:#a8a0c8;font-size:.68rem}.pb-pagehero{position:relative;background:#282064;color:#fff;padding:78px 0 80px;overflow:hidden}.pb-pagehero::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#aa8aff52,transparent 66%);right:-120px;top:-230px;pointer-events:none}.pb-pagehero--sky{background:linear-gradient(120deg,#222a76,#4c48c8)}.pb-pagehero--coral{background:linear-gradient(120deg,#3a1e62,#ab385b)}.pb-pagehero--lime{background:linear-gradient(120deg,#153d58,#268877)}.pb-pagehero .pb-wrap{position:relative}.pb-pills{background:var(--yellow);display:inline-block;color:var(--night);font-weight:900;font-size:.7rem;letter-spacing:.14em;padding:7px 13px;transform:rotate(-3deg)}.pb-pagehero h1{font-size:clamp(4rem,7vw,7.5rem);line-height:.89;max-width:1000px;margin:25px 0}.pb-pagehero h1 span{color:var(--yellow)}.pb-pagehero p{font-size:1.1rem;line-height:1.65;color:#eae5ff;max-width:650px}.pb-breadcrumb{font-size:.75rem;font-weight:800;color:#625788;letter-spacing:.02em;padding-top:18px;padding-bottom:18px}.pb-breadcrumb a{color:#5a2cc5}.pb-detailhero{background:radial-gradient(circle at 12% 100%,#5527a8,transparent 40%),#211447;color:#fff;padding:45px 0 65px}.pb-detailhero--lime{background:radial-gradient(circle at 2% 110%,#158c83,transparent 58%),#112c3f}.pb-detailhero--sky{background:radial-gradient(circle at 6% 110%,#2555a8,transparent 56%),#162654}.pb-detailhero--coral{background:radial-gradient(circle at 5% 110%,#b03d68,transparent 60%),#2f1738}.pb-detailhero--orange{background:radial-gradient(circle at 5% 110%,#ab5732,transparent 56%),#322146}.pb-detailgrid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:46px}.pb-detail-eyebrow{color:var(--yellow);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.pb-detailcopy h1{font-size:clamp(3.4rem,5.5vw,6rem);line-height:.93;margin:16px 0 22px}.pb-detailcopy h1 span{color:var(--yellow)}.pb-detailcopy>p:not(.pb-price-note):not(.pb-detail-disclosure){font-size:1.07rem;max-width:660px;color:#e8e4f7}.pb-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.pb-detail-tags span{background:#ffffff15;border:1px solid #ffffff55;color:#fff;padding:6px 10px;border-radius:5px;font-weight:700;font-size:.75rem}.pb-price-note{border-left:4px solid var(--yellow);padding:9px 0 9px 15px;font-weight:900;font-size:1.06rem;color:#fff;margin-top:17px}.pb-price-note small{font-weight:500;font-size:.73rem;display:block;line-height:1.6;margin-top:5px;color:#d1cee0}.pb-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.pb-detail-disclosure{font-size:.72rem;color:#c5bfd4;margin:13px 0 0}.pb-detailillustration>.pb-machine-art{height:430px;max-width:500px;border:9px solid #ffffff22;border-radius:20px;box-shadow:20px 20px 0 #060c2052}.pb-detailillustration .pb-machine-art__machine{transform:translateX(-50%) rotate(-7deg) scale(1.8);transform-origin:top center;top:31px}.pb-detailillustration .pb-machine-art__label{font-size:1.7rem;left:15px;top:13px}.pb-detailcontent{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px}.pb-detailmain h2{font-size:3.1rem}.pb-detailmain h3{font-size:2rem;margin:40px 0 13px}.pb-detailmain p{color:#504b5e;line-height:1.8}.pb-detailmain .pb-prose-lede{font-size:1.23rem;color:#28213b;line-height:1.55}.pb-checklist{padding:0;list-style:none;counter-reset:item}.pb-checklist li{counter-increment:item;position:relative;padding:12px 12px 12px 48px;border-bottom:1px solid var(--line);line-height:1.65}.pb-checklist li:before{content:counter(item,decimal-leading-zero);position:absolute;left:4px;top:14px;font:900 1.23rem/1 var(--display);color:#8153ce}.pb-asidebox{padding:23px;background:#fff0d7;border-radius:13px;margin-bottom:20px;border:1px solid #f2ddbe}.pb-asidebox--source{background:#eaf6ff;border-color:#d1e7f9}.pb-asidebox span{font-size:.7rem;color:#654ac4;font-weight:900;letter-spacing:.13em}.pb-asidebox h3{font-size:1.8rem;margin:8px 0}.pb-asidebox ul{padding-left:20px}.pb-asidebox li,.pb-asidebox p{font-size:.84rem;line-height:1.65;margin-bottom:8px}.pb-asidebox small{display:block;font-size:.72rem;color:#6b6178;line-height:1.55}.pb-directory-foot{background:var(--cream);border-radius:20px;text-align:center;padding:40px 25px}.pb-directory-foot h2,.pb-contentwide h2{font-size:3rem;margin-bottom:12px}.pb-directory-foot p{max-width:680px;margin:0 auto 21px}.pb-dealgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pb-deal{background:var(--cream);padding:26px;border-radius:16px;border:1px solid #e9e2e7;display:flex;flex-direction:column;align-items:flex-start}.pb-deal span:first-child{font-weight:900;color:#6935be;letter-spacing:.13em;font-size:.74rem}.pb-deal h2{font-size:2.75rem;line-height:.91;margin:16px 0}.pb-deal p{color:#5a5666;font-size:.91rem;line-height:1.65;flex:1}.pb-deal .pb-btn{font-size:.76rem;padding:12px;min-height:45px}.pb-contentwide{margin:50px 0 0;padding:30px;max-width:820px;border-radius:18px;background:#e9efff}.pb-contentwide p{line-height:1.7}.pb-contentwide h2{margin:0 0 13px}.pb-finder{max-width:1000px;margin:0 auto;background:#fff;border:1px solid #e4dfef;border-radius:20px;box-shadow:0 14px 40px #2f1b6940;padding:clamp(20px,4vw,52px)}.pb-finder fieldset{border:none;padding:0;margin:0 0 32px}.pb-finder legend{font:900 clamp(1.6rem,3vw,2.4rem)/1 var(--display);margin:0 0 18px;text-transform:uppercase;letter-spacing:.025em}.pb-finder legend span{color:#a46fea;margin-right:8px}.pb-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb-radio-grid label{position:relative;cursor:pointer;display:block}.pb-radio-grid input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pb-radio-grid label>span{display:block;border:2px solid #dad3ed;background:#f8f5ff;border-radius:12px;font-weight:900;padding:18px 15px;min-height:94px;transition:background .15s,border-color .15s}.pb-radio-grid small{display:block;font-weight:500;line-height:1.5;color:#6c627c;margin-top:6px;font-size:.75rem}.pb-radio-grid input:checked+span{background:#fff3bb;border-color:#5d35bc;box-shadow:0 0 0 2px #5d35bc19}.pb-radio-grid input:focus-visible+span{outline:3px solid #23acd1;outline-offset:3px}.pb-finder-results{padding:30px;margin-top:31px;background:#201a4e;color:#fff;border-radius:16px}.pb-finder-results[hidden]{display:none}.pb-finder-results h2{font-size:2.5rem;color:var(--yellow);margin:10px 0}.pb-finder-results p{color:#e7def8}.pb-matchlist{display:grid;gap:12px;margin-top:18px}.pb-matchlist article{border-radius:8px;background:#ffffff14;padding:16px;border:1px solid #ffffff35}.pb-matchlist b{display:block;color:#fff;font-size:1.15rem}.pb-matchlist a{color:var(--yellow);font-weight:900}.pb-matchlist small{display:block;color:#d5caed;margin:5px 0}.pb-finder-results>.pb-btn{margin-top:18px}
@media(max-width:1080px){.pb-header__inner{gap:8px}.pb-nav a{padding:9px 8px;font-size:.73rem}.pb-logo{font-size:1.58rem}.pb-homehero__visual{margin-right:-28px}.pb-machine-grid{gap:13px}.pb-machine-card__body{padding:17px}.pb-detailgrid{gap:24px}.pb-detailcontent{gap:35px}}
@media(max-width:820px){.pb-wrap{width:calc(100% - 36px)}.pb-header__inner{min-height:68px;position:relative}.pb-menu{display:block;margin-left:auto}.pb-nav{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);padding:12px;background:var(--night);border:1px solid #ffffff38;border-radius:0 0 13px 13px;box-shadow:0 16px 30px #17133270;flex-direction:column;align-items:stretch}.pb-nav.is-open{display:flex}.pb-nav a{padding:13px 15px}.pb-homehero__grid{grid-template-columns:1fr;padding-top:55px;gap:24px}.pb-homehero h1{font-size:clamp(4.3rem,13vw,7rem)}.pb-homehero__visual{height:310px;min-height:0;margin:0 -18px}.pb-homehero__visual img{height:100%;min-height:0;max-height:none;border-radius:16px;clip-path:none}.pb-visual-sticker{left:10px;top:-8px}.pb-photo-label{right:12px;bottom:10px}.pb-quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-findband__grid,.pb-close__grid,.pb-detailgrid{grid-template-columns:1fr}.pb-findband__art{max-width:400px;width:100%;justify-self:center}.pb-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-detailillustration>.pb-machine-art{max-width:none}.pb-detailcontent{grid-template-columns:1fr}.pb-detailaside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pb-detailaside .pb-asidebox{margin:0}.pb-dealgrid{grid-template-columns:1fr}.pb-deal{min-height:0}.pb-deal p{flex:auto}.pb-sectionhead{align-items:flex-start;flex-direction:column;gap:16px}.pb-sectionhead p{max-width:580px}.pb-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pb-topline{font-size:.55rem;padding:7px}.pb-logo{font-size:1.45rem}.pb-logo small{font-size:.45rem}.pb-logo__icon{width:28px;height:28px}.pb-homehero__grid{padding-top:38px}.pb-homehero h1{font-size:clamp(3.65rem,16vw,5.4rem)}.pb-hero-actions{flex-direction:column;align-items:stretch}.pb-hero-proof{gap:7px 16px;font-size:.7rem}.pb-homehero__visual{height:230px}.pb-visual-sticker{font-size:1.5rem;padding:10px 12px}.pb-visual-sticker strong{font-size:2.5rem}.pb-photo-label{font-size:.52rem}.pb-quickgrid{gap:10px}.pb-quick{padding:16px 14px;min-height:158px}.pb-quick b{font-size:1.6rem}.pb-quick__num{font-size:.6rem}.pb-quick>span:last-child{font-size:.69rem}.pb-section{padding:50px 0}.pb-sectionhead h2{font-size:3.1rem}.pb-machine-grid,.pb-guide-grid{grid-template-columns:1fr}.pb-machine-art{height:238px}.pb-machine-card__body{padding:20px}.pb-machine-card h3{font-size:2.3rem}.pb-machine-card p{font-size:.91rem}.pb-findband{padding:48px 0}.pb-findband h2{font-size:3.7rem}.pb-close{padding:50px 0}.pb-close h2{font-size:4rem}.pb-footer__top{grid-template-columns:1fr 1fr;gap:28px 15px}.pb-footer__top>div:first-child{grid-column:span 2}.pb-footer__bottom{flex-direction:column}.pb-pagehero{padding:47px 0}.pb-pagehero h1{font-size:3.8rem}.pb-detailcopy h1{font-size:3.9rem}.pb-detailillustration>.pb-machine-art{height:300px}.pb-detailillustration .pb-machine-art__machine{transform:translateX(-50%) rotate(-7deg) scale(1.25);top:27px}.pb-detailaside{grid-template-columns:1fr}.pb-radio-grid{grid-template-columns:1fr}.pb-radio-grid label>span{min-height:0}.pb-finder{padding:22px 15px}.pb-deal h2{font-size:2.6rem}.pb-close__actions .pb-btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pb-btn,.pb-machine-card,.pb-quick{transition:none}}

/* Pass 2 – independent showroom, photographic hero, transparent buying paths */
.pb-homehero__visual img{object-position:68% center;filter:saturate(1.09) contrast(1.06)}
.pb-homehero{background:radial-gradient(ellipse at 58% 30%,#4a258c 0%,#1b144a 52%,#171137 88%)}
.pb-photo-reference{display:grid;gap:7px;margin-top:16px;padding:13px;border-radius:14px;background:#f9f6ff;color:#251c45;box-shadow:0 8px 21px #0a0b2055}
.pb-photo-reference>img{height:185px;width:100%;object-fit:cover;object-position:center 35%;border-radius:9px;background:linear-gradient(120deg,#321c73,#5cd5ff)}
.pb-photo-reference>span{font-size:.74rem;color:#5a5074;line-height:1.3}
.pb-photo-reference>a{font-size:.83rem;font-weight:900;color:#4f21bb;text-decoration:underline}
.pb-realphoto-panel{position:relative;background:linear-gradient(120deg,#3a2675,#af59d8)}
.pb-realphoto-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:2}
.pb-realphoto-panel .pb-machine-art__note{z-index:4!important;background:#11102fe0}
.pb-realphoto-panel .pb-machine-art__label{z-index:4!important}
.pb-model-photo-link{display:inline-flex;margin:10px 0 1px;font-size:.74rem;font-weight:900;color:#4d27aa;text-decoration:underline;text-underline-offset:3px}
.pb-mini-buy,.pb-link{font-size:.81rem}
.pb-btn--dealer{background:#b4f5d5;color:#151b38;border-color:#b4f5d5;font-size:.78rem;min-height:46px;padding:11px 14px}
.pb-btn--dealer:hover{background:white;color:#171337}
.pb-commerce-ribbon{background:#101737;color:#ecf1ff;font-size:.78rem;line-height:1.45}
.pb-commerce-ribbon .pb-wrap{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px}
.pb-commerce-ribbon b{color:#ffe34e;letter-spacing:.04em}.pb-commerce-ribbon a{color:#b8f6cf;font-weight:900;text-decoration:underline;text-underline-offset:2px}
.pb-route-section{padding:80px 0;background:#e8f6fb}
.pb-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pb-route-grid>a,.pb-route-grid>article{background:#fff;border-radius:16px;border:1px solid #c9dbe4;box-shadow:0 6px 0 #c6e5ef;padding:25px;display:flex;flex-direction:column;min-height:258px;color:#151437}
.pb-route-grid>a:hover{transform:translateY(-3px);text-decoration:none}
.pb-route-grid h3{font-size:clamp(1.8rem,3vw,2.45rem);margin:14px 0 12px;line-height:1}
.pb-route-grid p{font-size:.9rem;line-height:1.65;color:#575467;flex:1}
.pb-route-grid span,.pb-dealer-type{font-size:.72rem;font-weight:900;color:#7035d9;letter-spacing:.13em;text-transform:uppercase}
.pb-route-grid b,.pb-route-grid>article>a{font-size:.88rem;font-weight:900;color:#3e1bb5;text-decoration:underline;text-underline-offset:3px;margin-top:12px}
.pb-dealer-grid{margin-top:24px}.pb-dealer-grid article{min-height:310px}
.pb-dealer-grid .pb-smallnote{font-size:.75rem;color:#625a6d}
.pb-prose-panel{max-width:970px;background:#fff;padding:clamp(24px,4vw,53px);border-radius:19px;line-height:1.8;box-shadow:0 10px 30px #29234c17}
.pb-prose-panel h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;margin-top:10px}
.pb-prose-panel h3{font-size:1.7rem;margin-top:27px}
.pb-prose-panel li{padding:5px 0}
.pb-prose-panel a{font-weight:800;text-decoration:underline}
@media(max-width:960px){.pb-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-nav a{font-size:.68rem;padding:8px 7px}}
@media(max-width:820px){.pb-route-grid{grid-template-columns:1fr 1fr}.pb-route-section{padding:50px 0}}
@media(max-width:560px){.pb-route-grid{grid-template-columns:1fr}.pb-route-grid>a,.pb-route-grid>article{min-height:0}.pb-commerce-ribbon .pb-wrap{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:7px}.pb-photo-reference>img{height:145px}.pb-detail-actions .pb-btn--dealer{width:100%}}

/* Menu moves to compact layout before six links can collide with brand. */
@media (min-width:821px) and (max-width:1060px){.pb-header__inner{position:relative}.pb-menu{display:block;margin-left:auto}.pb-nav{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);padding:12px;background:#16113a;border:1px solid #ffffff38;border-radius:0 0 13px 13px;box-shadow:0 16px 30px #17133270;flex-direction:column;align-items:stretch}.pb-nav.is-open{display:flex}.pb-nav a{padding:13px 15px;font-size:.8rem}}

/* PASS 3: SEO / CONVERSION / BUYING TOOLS */
.pb-traffic-paths{background:#eef5ff;color:#111632;padding-block:clamp(40px,6vw,80px)}
.pb-traffic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.pb-traffic-grid>a{min-width:0;text-decoration:none;color:#111632;background:#fff;border:2px solid #142244;border-radius:16px;box-shadow:7px 7px 0 #142244;padding:23px;transition:transform .2s,box-shadow .2s}
.pb-traffic-grid>a:hover,.pb-traffic-grid>a:focus-visible{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #142244}
.pb-traffic-grid>a:nth-child(2){background:#e7fcee}.pb-traffic-grid>a:nth-child(3){background:#fff3bd}
.pb-traffic-grid span{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#4532a8}
.pb-traffic-grid h3{font:900 clamp(1.55rem,2.4vw,2.2rem)/1.05 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:13px 0}
.pb-traffic-grid p{line-height:1.55;font-size:.95rem}.pb-traffic-grid b{display:block;margin-top:16px;color:#3926a9}
.pb-cost-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:24px;align-items:start}
.pb-cost-panel{padding:clamp(22px,3vw,35px);border:2px solid #102143;border-radius:18px;box-shadow:8px 8px 0 #19264c;background:#fff;color:#1b2742}
.pb-cost-panel h2{font:900 clamp(2rem,4vw,3rem)/1.03 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0}.pb-cost-panel>p{max-width:640px}
.pb-cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px}
.pb-cost-form label{min-width:0;display:flex;flex-direction:column;font-weight:800;font-size:.95rem;gap:6px}.pb-cost-form label span{font-weight:500;font-size:.75rem;color:#56617c}
.pb-cost-form input{width:100%;box-sizing:border-box;border-radius:8px;border:2px solid #8a91ad;padding:13px;font:700 1.08rem 'DM Sans',sans-serif;background:#fff;color:#151533}
.pb-cost-form input:focus-visible{outline:3px solid #ffcb33;outline-offset:2px}.pb-cost-form button{grid-column:1/-1;justify-content:center;margin-top:8px}
.pb-cost-results{background:#2b1961;color:#fff;border-radius:18px;padding:clamp(22px,3vw,32px);position:sticky;top:20px;border:3px solid #c7adff;box-shadow:8px 8px 0 #3a2868}
.pb-cost-results>p:nth-of-type(2){margin:19px 0 3px}.pb-cost-results output{display:block;font:900 clamp(2.8rem,5vw,4.4rem)/1 'Barlow Condensed',sans-serif;color:#ffdf50;overflow-wrap:anywhere}
.pb-cost-breakdown{line-height:1.6;font-size:.88rem;padding:16px 0;border-bottom:1px solid #8169af}.pb-cost-status{background:#baf5d2;color:#142d32;padding:13px;border-radius:9px;font-weight:800}
.pb-cost-status--over{background:#ffe7b1;color:#3b2430}.pb-cost-results .pb-cost-muted{font-size:.82rem;line-height:1.55;color:#e3d7fb}.pb-cost-actions{display:grid;gap:10px;margin-top:20px}.pb-cost-actions a{color:#ffe765;text-decoration:underline;font-weight:700}
.pb-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);gap:clamp(22px,4vw,55px);align-items:start}.pb-editorial{max-width:800px;min-width:0;color:#172440}.pb-editorial h2{font:900 clamp(1.7rem,3vw,2.25rem)/1.15 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:33px 0 14px}.pb-editorial h3{margin-top:23px}.pb-editorial p,.pb-editorial li{line-height:1.75}.pb-editorial a:not(.pb-btn){font-weight:700;color:#4435a6;text-decoration:underline}
.pb-sidebar-buy{border:2px solid #162b52;border-radius:15px;background:#e8f0ff;padding:20px;display:grid;gap:12px;position:sticky;top:20px;color:#19213a}.pb-sidebar-buy h3{font:900 1.7rem/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.pb-sidebar-buy a{font-weight:800;color:#372b99;text-decoration:underline}
.pb-example{border-left:5px solid #ffcc41;background:#fff1c7;color:#252342;padding:16px 20px;line-height:1.6;border-radius:8px}.pb-mini-disclaimer{font-size:.85rem;color:#526074;line-height:1.5}.pb-action-row{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.pb-btn--outline-dark{background:#fff;color:#24184f!important;border:2px solid #3e3187}.pb-traffic-grid>a:focus-visible,.pb-nextmove a:focus-visible{outline:4px solid #f4ae21;outline-offset:3px}
.pb-machine-next{background:#32145e;color:white;padding:55px 0}.pb-machine-next h2{font:900 clamp(1.9rem,4vw,3.3rem)/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:12px 0}.pb-machine-next p{max-width:720px;line-height:1.55}
.pb-nextmove{border:2px solid #a78de4;background:#f2edff;color:#231b43;border-radius:14px;padding:24px;margin:38px 0;display:grid;gap:14px}.pb-nextmove strong{font-size:1.18rem;letter-spacing:.015em}.pb-nextmove p{margin:.5em 0}.pb-nextmove>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.pb-nextmove a{display:inline-block;border:1px solid #4e368b;border-radius:7px;background:white;color:#32226e!important;padding:10px 13px;font-weight:750;text-decoration:none!important}
@media(max-width:950px){.pb-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-cost-layout,.pb-article-layout{grid-template-columns:1fr}.pb-cost-results,.pb-sidebar-buy{position:static}}
@media(max-width:630px){.pb-traffic-grid,.pb-cost-form{grid-template-columns:1fr}.pb-traffic-grid>a{box-shadow:4px 4px 0 #142244}.pb-cost-panel,.pb-cost-results{padding:20px}.pb-cost-results output{font-size:3.25rem}.pb-action-row .pb-btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.pb-traffic-grid>a{transition:none}}
