.b2b-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);animation:b2bModalIn .25s var(--b2b-ease);background:#1d0c15b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes b2bModalIn{0%{opacity:0}to{opacity:1}}.b2b-modal{border-radius:var(--b2b-r-lg);width:100%;max-width:520px;max-height:90vh;animation:b2bModalSlide .3s var(--b2b-ease);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #1d0c1599}@keyframes b2bModalSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.b2b-modal-top{border-bottom:1px solid var(--b2b-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 40px 22px;display:flex}.b2b-modal-top .eyebrow{color:var(--b2b-ink);margin-bottom:8px}.b2b-modal-top h2{letter-spacing:-.04em;color:var(--b2b-ink);margin:0;font-size:clamp(22px,3vw,30px);font-weight:300;line-height:1.1}.b2b-modal-close{cursor:pointer;width:36px;height:36px;color:var(--b2b-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:background .2s,color .2s;display:flex}.b2b-modal-close:hover{background:var(--b2b-cream);color:var(--b2b-ink)}.b2b-modal-scroll{scrollbar-width:thin;scrollbar-color:var(--b2b-line)transparent;flex:1;padding:28px 40px 36px;overflow-y:auto}.b2b-modal-scroll::-webkit-scrollbar{width:4px}.b2b-modal-scroll::-webkit-scrollbar-track{background:0 0}.b2b-modal-scroll::-webkit-scrollbar-thumb{background:var(--b2b-line);border-radius:4px}.b2b-modal-desc{color:var(--b2b-muted);margin:0 0 24px;font-size:15px;line-height:1.55}.b2b-modal-err{color:var(--b2b-pink);border:1px solid var(--b2b-pink-4);background:#fff0f4;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:700}.b2b-modal-fields{flex-direction:column;gap:16px;display:flex}.b2b-field{flex-direction:column;gap:6px;display:flex}.b2b-field label{color:var(--b2b-ink);letter-spacing:.01em;font-size:13.5px;font-weight:800}.b2b-field input{border:1.5px solid var(--b2b-line);font:600 15px var(--b2b-f);color:var(--b2b-ink);background:var(--b2b-paper);border-radius:10px;padding:12px 14px;transition:border-color .2s}.b2b-field input:focus{border-color:var(--b2b-pink);outline:none}.b2b-field input::placeholder{color:#bca8b0}.b2b-field.err input{background:#fff7f9;border-color:#d9375e}.b2b-field span{color:#d9375e;font-size:12.5px;font-weight:700}.b2b-modal-cta{justify-content:center;width:100%;margin-top:24px}.b2b-modal-cta svg{width:17px;height:17px}.b2b-modal-back{cursor:pointer;font:700 14px var(--b2b-f);color:var(--b2b-muted);text-align:center;background:0 0;border:0;width:100%;margin-top:12px;padding:0}.b2b-modal-back:hover{color:var(--b2b-ink)}.b2b-modal-thanks{text-align:center;position:relative}.b2b-modal-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2b-modal-confetti i{opacity:0;border-radius:2px;width:8px;height:8px;animation:2.4s ease-out forwards b2bConfetti;position:absolute}.b2b-modal-confetti i:nth-child(odd){background:var(--b2b-pink-3)}.b2b-modal-confetti i:nth-child(2n){background:var(--b2b-amber)}.b2b-modal-confetti i:nth-child(3n){background:var(--b2b-lav)}.b2b-modal-confetti i:first-child{animation-delay:0s;top:20%;left:10%}.b2b-modal-confetti i:nth-child(2){animation-delay:.1s;top:10%;left:25%}.b2b-modal-confetti i:nth-child(3){animation-delay:50ms;top:5%;left:50%}.b2b-modal-confetti i:nth-child(4){animation-delay:.15s;top:15%;left:70%}.b2b-modal-confetti i:nth-child(5){animation-delay:80ms;top:25%;left:85%}.b2b-modal-confetti i:nth-child(6){animation-delay:.2s;top:40%;left:15%}.b2b-modal-confetti i:nth-child(7){animation-delay:.12s;top:30%;left:40%}.b2b-modal-confetti i:nth-child(8){animation-delay:.18s;top:35%;left:60%}.b2b-modal-confetti i:nth-child(9){animation-delay:60ms;top:45%;left:80%}.b2b-modal-confetti i:nth-child(10){animation-delay:.25s;top:55%;left:5%}.b2b-modal-confetti i:nth-child(11){animation-delay:.14s;top:60%;left:30%}.b2b-modal-confetti i:nth-child(12){animation-delay:.22s;top:50%;left:55%}.b2b-modal-confetti i:nth-child(13){animation-delay:90ms;top:65%;left:75%}.b2b-modal-confetti i:nth-child(14){animation-delay:.17s;top:55%;left:90%}.b2b-modal-confetti i:nth-child(15){animation-delay:30ms;top:75%;left:20%}.b2b-modal-confetti i:nth-child(16){animation-delay:.21s;top:70%;left:45%}.b2b-modal-confetti i:nth-child(17){animation-delay:.13s;top:80%;left:65%}.b2b-modal-confetti i:nth-child(18){animation-delay:70ms;top:85%;left:8%}.b2b-modal-confetti i:nth-child(19){animation-delay:.19s;top:90%;left:35%}.b2b-modal-confetti i:nth-child(20){animation-delay:.11s;top:88%;left:58%}.b2b-modal-confetti i:nth-child(21){animation-delay:.24s;top:78%;left:78%}.b2b-modal-confetti i:nth-child(22){animation-delay:.16s;top:85%;left:92%}.b2b-modal-confetti i:nth-child(23){animation-delay:40ms;top:15%;left:48%}.b2b-modal-confetti i:nth-child(24){animation-delay:.23s;top:8%;left:62%}@keyframes b2bConfetti{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(60px)rotate(360deg)scale(.5)}}@keyframes b2bModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.b2b-modal-overlay{align-items:flex-end;padding:0}.b2b-modal{max-width:100%;max-height:92vh;animation:b2bModalSlideUp .35s var(--b2b-ease);border-radius:24px 24px 0 0}.b2b-modal-top{padding:20px 20px 16px}.b2b-modal-scroll{padding:20px 20px 32px}}
.b2b-page{--b2b-plum-950:#1d0c15;--b2b-plum-900:#26101b;--b2b-plum-800:#321624;--b2b-plum-700:#43203a;--b2b-cream:#f4eee7;--b2b-cream-2:#ebe2d8;--b2b-paper:#fbf8f4;--b2b-line:#e0d5ca;--b2b-ink:#26101b;--b2b-text:#4b3a42;--b2b-muted:#7a6870;--b2b-pink:#c0446f;--b2b-pink-2:#e0628f;--b2b-pink-3:#f4a3c0;--b2b-pink-4:#fbdbe6;--b2b-amber:#f6b93b;--b2b-teal:#53c7b3;--b2b-lav:#b9a2f5;--b2b-r-lg:28px;--b2b-r-md:18px;--b2b-r-sm:12px;--b2b-f:var(--font-nunito,"Nunito"),ui-rounded,system-ui,sans-serif;--b2b-ease:cubic-bezier(.2,.7,.2,1);background:var(--b2b-cream);color:var(--b2b-text);font-family:var(--b2b-f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:hidden}.b2b-page *{box-sizing:border-box}.b2b-page img{max-width:100%;display:block}.b2b-page a{color:inherit}.b2b-page button{font-family:inherit}.b2b-page h1,.b2b-page h2,.b2b-page h3,.b2b-page h4{color:var(--b2b-ink);letter-spacing:-.03em;margin:0}.b2b-page .it{font-style:italic;font-weight:300}.b2b-page ::selection{background:var(--b2b-pink-4)}.b2b-page :focus-visible{outline:2.5px solid var(--b2b-pink-2);outline-offset:3px;border-radius:8px}.b2b-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b2b-page .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.b2b-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12.5px;font-weight:800;display:inline-flex}.b2b-page .eyebrow:before{content:"";background:var(--b2b-pink);border-radius:50%;width:8px;height:8px}.b2b-page .btn{font:800 15.5px var(--b2b-f);cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 24px;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.b2b-page .btn:hover{transform:translateY(-1px)}.b2b-page .btn svg{width:17px;height:17px}.b2b-page .btn-pink{background:var(--b2b-pink);color:#fff}.b2b-page .btn-pink:hover{background:#a8355d}.b2b-page .btn-glow{background:var(--b2b-pink-3);color:var(--b2b-plum-900)}.b2b-page .btn-glow:hover{background:#f8bcd1}.b2b-page .btn-line-w{border-color:var(--b2b-pink-3);color:#fff}.b2b-page .btn-line-w:hover{background:#f4a3c01f}.b2b-page .btn-line{border-color:var(--b2b-pink);color:var(--b2b-pink)}.b2b-page .btn-line:hover{background:var(--b2b-pink);color:#fff}.b2b-page .btn-sm{min-height:42px;padding:10px 18px;font-size:14.5px}.b2b-page .sec{padding:130px 0}.b2b-page .center{text-align:center;margin-left:auto;margin-right:auto}.b2b-page .h2{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.08}.b2b-page .h2 b{font-weight:800}.b2b-page .h2 em{color:var(--b2b-pink);font-style:italic;font-weight:400}.b2b-page .lead{color:var(--b2b-muted);max-width:620px;margin:20px 0 0;font-size:clamp(17px,1.5vw,20px)}.b2b-page .noise{z-index:-1;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.b2b-page .rv{opacity:0;transition:opacity 1s var(--b2b-ease),transform 1s var(--b2b-ease);transform:translateY(26px)}.b2b-page .rv.in{opacity:1;transform:none}.b2b-page .d1{transition-delay:80ms}.b2b-page .d2{transition-delay:.16s}.b2b-page .d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.b2b-page *,.b2b-page :before,.b2b-page :after{transition:none!important;animation:none!important}.b2b-page .rv{opacity:1;transform:none}}.b2b-wa-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:none;position:fixed;bottom:24px;right:20px;box-shadow:0 6px 20px #25d36673}.b2b-wa-float:hover{transform:scale(1.08);box-shadow:0 10px 28px #25d3668c}@media (max-width:760px){.b2b-page{font-size:15px}.b2b-page .wrap{padding:0 20px}.b2b-page .sec{padding:90px 0}.b2b-page .h2{font-size:clamp(24px,7vw,32px)}.b2b-page .lead{font-size:15px}.b2b-wa-float{display:flex}}
