:root{--page:#f5f5f7;--surface:#fff;--surface-soft:#f5f5f7;--surface-raised:#fff;--text:#1d1d1f;--text-muted:#6e6e73;--line:rgba(29,29,31,0.1);--line-strong:rgba(29,29,31,0.18);--black:#000;--white:#fff;--accent:#d70654;--accent-hover:#f01b68;--accent-deep:#a90540;--nav-bg:hsla(0,0%,100%,0.78);--nav-hover:rgba(29,29,31,0.06);--field-bg:#fff;--glass:hsla(0,0%,100%,0.72);--shadow:0 18px 54px rgba(0,0,0,0.08);--shadow-strong:0 28px 90px rgba(0,0,0,0.12);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--font-primary:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;color:var(--text);background:var(--page);font-family:var(--font-primary);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--page:#000;--surface:#111;--surface-soft:#1d1d1f;--surface-raised:#151517;--text:#f5f5f7;--text-muted:#a1a1a6;--line:hsla(0,0%,100%,0.14);--line-strong:hsla(0,0%,100%,0.24);--nav-bg:rgba(0,0,0,0.72);--nav-hover:hsla(0,0%,100%,0.1);--field-bg:#111;--glass:rgba(17,17,17,0.72);--shadow:0 18px 54px rgba(0,0,0,0.34);--shadow-strong:0 28px 90px rgba(0,0,0,0.44)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--text);margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{background:var(--text);border-radius:999px;color:var(--surface);left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}.site-header{backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);background:var(--nav-bg);border-bottom:1px solid var(--line);top:0;z-index:50}.nav-bar{align-items:center;display:flex;grid-gap:18px;gap:18px;min-height:50px;margin:0 auto;max-width:1180px;padding:0 22px}.brand-mark,.footer-brand{align-items:center;display:inline-flex;font-weight:700;grid-gap:9px;gap:9px;letter-spacing:0;white-space:nowrap}.brand-icon{border-radius:8px;display:inline-block;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.nav-links{align-items:center;flex:1 1;grid-gap:1px;gap:1px;justify-content:center}.nav-link{border-radius:999px;color:var(--text-muted);padding:7px 10px;transition:background .18s ease,color .18s ease}.nav-link.is-active,.nav-link:hover{background:var(--nav-hover);color:var(--text)}.button,.nav-cta{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:15px;justify-content:center;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.nav-cta{font-size:13px;min-height:34px;padding:0 15px}.button-primary,.nav-cta{background:var(--text);color:var(--surface)}.button-primary{box-shadow:0 14px 34px rgba(0,0,0,.16)}.button-secondary{border:1px solid var(--line-strong);color:var(--text)}.button-light{background:var(--white);color:var(--black);box-shadow:none}.button-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:var(--white)}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.theme-toggle{align-items:center;background:var(--nav-hover);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;grid-gap:8px;gap:8px;min-height:34px;padding:0 11px}.theme-toggle-dot{background:var(--text);border-radius:999px;box-shadow:inset -4px -2px 0 var(--surface);height:14px;width:14px}.hero-section{align-items:center;display:grid;grid-gap:clamp(34px,6vw,90px);gap:clamp(34px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:calc(100vh - 50px);padding:clamp(72px,10vw,132px) clamp(20px,6vw,88px)}.cta-section,.dark-section,.dark-split,.hero-section-dark{background:var(--black);color:var(--white)}.form-copy,.hero-copy,.section-heading,.split-copy{max-width:780px}.card-eyebrow,.eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,8vw,96px);line-height:.94;margin-bottom:24px}h1,h2{letter-spacing:0}h2{font-size:clamp(38px,6vw,76px);line-height:1;margin-bottom:18px}h3{font-size:clamp(22px,3vw,30px);letter-spacing:0;line-height:1.08;margin-bottom:12px}p{color:var(--text-muted);font-size:18px;line-height:1.5}.cta-section p,.dark-section p,.dark-split p,.hero-section-dark p{color:hsla(0,0%,100%,.72)}.hero-description{font-size:clamp(21px,2.3vw,29px);max-width:790px}.button-row{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:34px}.hero-visual{min-width:0}.hero-image-frame,.media-frame{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);overflow:hidden;position:relative}.hero-image-frame img,.panel-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image-frame img{min-height:560px}.section{padding:clamp(74px,10vw,132px) clamp(20px,6vw,88px)}.section-heading{margin:0 auto 42px;text-align:center}.section-heading p,.section-intro{margin-left:auto;margin-right:auto;max-width:860px;text-align:center}.feature-grid,.solution-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.form-card,.solution-card,.testimonial-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 50px rgba(0,0,0,.05);min-height:190px;padding:clamp(24px,3vw,36px);transition:transform .18s ease,box-shadow .18s ease}.dark-section .feature-card{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.13);box-shadow:none}.feature-card:hover,.solution-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.solution-card span{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.form-section,.split-section{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);padding:clamp(74px,10vw,132px) clamp(20px,6vw,88px)}.split-section{background:var(--surface-soft)}.product-split{background:var(--surface)}.dark-split{background:var(--black)}.text-link{color:var(--accent);display:inline-flex;font-size:18px;font-weight:650;margin-top:12px}.media-frame{padding:0}.media-frame,.media-frame .panel-image{min-height:430px}.process-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,4vw,44px)}.process-card span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);display:flex;font-size:clamp(18px,2vw,24px);font-weight:700;justify-content:space-between;min-height:68px;padding:0 24px}.process-card span:after{color:var(--text-muted);content:"→";font-weight:400}.cta-section{padding:clamp(74px,9vw,116px) 20px;text-align:center}.cta-inner{margin:0 auto;max-width:880px}.cta-inner .button{margin-top:0}.form-section{align-items:flex-start}.form-card{display:grid;grid-gap:18px;gap:18px}.form-grid,.mini-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--text);display:grid;font-size:14px;font-weight:650;grid-gap:8px;gap:8px}.checkbox-label{align-items:center;display:flex;font-weight:600}.checkbox-label input{min-height:auto;width:auto}input,select,textarea{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);min-height:48px;padding:12px 14px;width:100%}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,summary:focus-visible,textarea:focus{outline:3px solid rgba(215,6,84,.32);outline-offset:3px}.testimonial-card{margin:34px auto 0;max-width:780px}blockquote{color:var(--text);font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.1;margin:0}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:22px clamp(20px,6vw,88px)}.footer-inner{align-items:center;color:var(--text-muted);display:flex;grid-gap:22px;gap:22px;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;justify-content:center}.footer-links a{color:var(--text-muted);font-size:13px;font-weight:500}.footer-inner span{font-size:13px}.reveal{animation:reveal-up .7s ease both}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1120px){.nav-cta,.nav-links{display:none}.nav-bar{justify-content:space-between}.mobile-menu{display:block;position:relative}.mobile-menu summary{align-items:center;background:var(--nav-hover);border-radius:999px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;height:38px;justify-content:center;list-style:none;width:42px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);display:block;height:2px;width:18px}.mobile-menu-panel{background:var(--glass);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;min-width:230px;padding:12px;position:absolute;right:0;top:48px}.mobile-menu-panel a{border-radius:var(--radius-sm);font-weight:650;padding:12px}.mobile-menu-panel a:hover{background:var(--nav-hover)}.form-section,.hero-section,.split-section{grid-template-columns:1fr}.feature-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav-bar{grid-gap:10px;gap:10px;padding:0 14px}.brand-mark{font-size:14px}.theme-toggle{min-width:0;padding:0 9px}.hero-section{min-height:auto;padding-top:58px}h1{font-size:clamp(46px,15vw,64px)}h2{font-size:clamp(34px,12vw,52px)}.hero-image-frame img,.media-frame,.media-frame .panel-image{min-height:340px}.feature-grid,.form-grid,.mini-grid,.solution-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}}body{background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.site-header{background:rgba(245,245,247,.76);border-bottom:1px solid rgba(0,0,0,.08);position:sticky}:root[data-theme=dark] .site-header{background:rgba(5,5,5,.74)}.nav-bar{min-height:44px;max-width:1024px;padding:0 18px}.brand-mark,.footer-brand{font-size:13px;font-weight:650;grid-gap:7px;gap:7px}.brand-icon{border-radius:5px;height:20px;width:20px}.nav-links{grid-gap:clamp(12px,2.2vw,30px);gap:clamp(12px,2.2vw,30px)}.nav-link{background:transparent;color:rgba(29,29,31,.78);font-size:12px;font-weight:400;padding:4px 0}:root[data-theme=dark] .nav-link{color:rgba(245,245,247,.82)}.nav-link.is-active,.nav-link:hover{background:transparent}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-link:hover{color:#ff78aa}#main,.hero-section{background:#f5f5f7}.hero-section{color:#1d1d1f;display:flex;flex-direction:column;grid-gap:0;gap:0;justify-content:flex-start;min-height:clamp(650px,78vh,780px);overflow:hidden;padding:clamp(58px,6.8vw,86px) 20px 0;position:relative;text-align:center}.electric-logo-section+.promo-grid,.hero-section+.electric-logo-section,.hero-section+.hero-section,.hero-section+.promo-grid{margin-top:12px}.hero-section-dark,.hero-section.hero-section-dark{background:#000;color:#fff}.hero-copy{margin:0 auto;max-width:900px;position:relative;z-index:2}.hero-copy .eyebrow{color:inherit;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:9px;opacity:.7;text-transform:none}.hero-copy h1{color:inherit;font-size:clamp(44px,6vw,76px);font-weight:700;letter-spacing:0;line-height:.95;margin:0}.hero-description{color:#1d1d1f;font-size:clamp(24px,2.3vw,30px);font-weight:400;line-height:1.18;margin:12px auto 0;max-width:820px}.hero-section-dark .hero-description{color:rgba(245,245,247,.9)}.button-group,.button-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;justify-content:center;margin-top:26px}.desktop-break{display:block}.desktop-break:after{content:""}.button,.nav-cta{border-radius:999px;font-size:16px;font-weight:400;letter-spacing:0;min-height:42px;padding:0 22px;transform:none}.button-primary,.button-secondary{border:1px solid #d70654;box-shadow:none}.button-secondary{background:transparent}.hero-section-dark .button-secondary,.promo-tile-dark .button-secondary{border-color:#ff4f91;color:#ff78aa}.button-primary:hover,.button-secondary:hover,.hero-section-dark .button-secondary:hover,.promo-tile-dark .button-secondary:hover{background:#d70654;border-color:#d70654;color:#fff;transform:none}.hero-visual{align-items:flex-end;display:flex;flex:1 1;justify-content:center;margin:clamp(28px,5vw,48px) auto 0;max-width:min(1120px,94vw);min-height:0;width:100%}.hero-visual img{display:block;height:clamp(300px,45vh,470px);max-width:100%;-o-object-position:center bottom;object-position:center bottom;width:100%}.image-fit-contain img{-o-object-fit:contain;object-fit:contain}.image-fit-cover img{-o-object-fit:cover;object-fit:cover}.image-position-center .hero-visual{align-items:center}.image-position-center .hero-visual img{-o-object-position:center;object-position:center}.hero-image-frame,.media-frame{background:transparent;border:0;border-radius:0;box-shadow:none}.hero-image-frame img{min-height:0}.promo-grid{background:#f5f5f7;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.promo-tile{align-items:center;background:#fff;color:#1d1d1f;display:flex;flex-direction:column;height:clamp(560px,66vw,650px);justify-content:flex-start;overflow:hidden;padding:clamp(42px,4.6vw,58px) 24px 0;position:relative;text-align:center}.promo-tile-dark{background:#050505;color:#fff}.promo-copy{margin:0 auto;max-width:620px;position:relative;z-index:2}.promo-copy h2{color:inherit;font-size:clamp(36px,3.6vw,44px);font-weight:700;letter-spacing:0;line-height:1.06;margin:0}.promo-copy p{color:#1d1d1f;font-size:clamp(18px,2vw,22px);line-height:1.24;margin:9px auto 0;max-width:520px}.promo-tile-dark .promo-copy p{color:rgba(245,245,247,.86)}.promo-tile .button-group{margin-top:17px}.promo-tile .button{font-size:14px;min-height:36px;padding:0 17px}.promo-image-shell{align-items:flex-end;display:flex;flex:1 1;justify-content:center;margin-top:clamp(24px,4vw,42px);min-height:0;width:min(100%,660px)}.promo-image-shell img{display:block;height:100%;max-height:390px;max-width:100%;-o-object-position:center bottom;object-position:center bottom;width:100%}.promo-image-shell.image-fit-cover{margin-top:32px;width:calc(100% + 48px)}.promo-image-shell.image-fit-cover img{max-height:none}.visual-fallback{background:rgba(110,110,115,.12);border:1px dashed rgba(110,110,115,.42);color:#6e6e73;font-size:15px;font-weight:600;height:min(100%,360px);min-height:260px;padding:24px;width:min(100%,620px)}.electric-logo-section,.visual-fallback{align-items:center;display:flex;justify-content:center}.electric-logo-section{background:#000;min-height:clamp(620px,82vh,900px);overflow:hidden;padding:clamp(72px,8vw,112px) 20px;position:relative}.electric-logo-section:after,.electric-logo-section:before{content:"";inset:auto;pointer-events:none;position:absolute}.electric-logo-section:before{background:radial-gradient(circle at 50% 50%,rgba(215,6,84,.12),rgba(215,6,84,.04) 30%,transparent 58%);filter:blur(28px);height:min(74vw,780px);opacity:.48;transform:translateZ(0);width:min(88vw,980px)}.electric-logo-section:after{background:linear-gradient(90deg,transparent,rgba(215,6,84,.08),transparent);height:100%;left:-20%;opacity:.22;top:0;transform:skewX(-17deg) translate3d(-18%,0,0);width:42%;animation:electric-scan 6.5s cubic-bezier(.4,0,.2,1) infinite}.electric-logo-stage{aspect-ratio:3056/1980;display:grid;isolation:isolate;max-width:min(76vw,880px);place-items:center;position:relative;transform:translateZ(0);width:100%}.electric-logo-hero .electric-logo-stage{left:50%;max-width:clamp(360px,58vw,900px);opacity:.98;position:absolute;top:54%;transform:translate3d(-50%,-50%,0);width:clamp(360px,58vw,900px);z-index:2}.electric-logo-hero{display:flex;min-height:clamp(520px,68vh,650px);padding:clamp(58px,6vw,84px) 20px}.electric-logo-hero:before{background:radial-gradient(circle at 50% 52%,rgba(215,6,84,.08),transparent 48%),linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 50%,rgba(0,0,0,.88));content:"";filter:none;height:100%;inset:0;opacity:1;position:absolute;transform:none;width:100%;z-index:4}.electric-logo-hero:after{display:none}.electric-hero-copy{color:#fff;margin:0 auto;max-width:900px;position:relative;padding:clamp(28px,4vw,54px);text-align:center;z-index:10}.electric-hero-copy h1{color:inherit;font-size:clamp(56px,6.6vw,82px);letter-spacing:0;line-height:1.02;margin:0}.electric-hero-copy p{color:rgba(245,245,247,.86);font-size:clamp(22px,2.3vw,30px);line-height:1.2;margin:10px auto 0;max-width:760px}.electric-hero-copy .button-secondary{border-color:#ff4f91;color:#ff78aa}.electric-hero-copy .button-secondary:hover{background:#d70654;border-color:#d70654;color:#fff}.electric-logo-stage>*{grid-area:1/1}.electric-logo-image{display:block;filter:brightness(0) saturate(1) drop-shadow(0 0 8px rgba(215,6,84,.24)) drop-shadow(0 0 24px rgba(215,6,84,.18)) drop-shadow(0 0 52px rgba(215,6,84,.1));height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:.58;position:relative;transform:translateZ(0);width:100%;z-index:4;animation:electric-logo-breathe 3.8s ease-in-out infinite}.electric-logo-mask{background-repeat:no-repeat;background-size:contain;height:100%;mask-image:url(/images/PP_AiFi_App_white.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/images/PP_AiFi_App_white.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none;width:100%}.electric-logo-aura{background:#d70654;filter:blur(38px);opacity:.28;transform:scale(1.025);z-index:1;animation:electric-aura 4.2s ease-in-out infinite}.electric-logo-flow{background:linear-gradient(115deg,transparent,transparent 27%,rgba(255,214,230,.98) 34%,rgba(255,51,128,.96) 39%,transparent 48%,transparent),linear-gradient(72deg,transparent,rgba(215,6,84,.1) 18%,hsla(0,0%,100%,.86) 22%,rgba(255,64,139,.88) 28%,transparent 36%,transparent),repeating-linear-gradient(132deg,transparent 8%,rgba(255,38,124,.34) 10%,hsla(0,0%,100%,.68) 11.5%,transparent 14% 23%);background-size:240% 240%,190% 190%,165% 165%;mix-blend-mode:screen;opacity:.34;z-index:5;animation:electric-flow 2.8s linear infinite,electric-flicker 1.4s steps(6) infinite}.electric-logo-sparks{background:radial-gradient(circle at 17% 34%,hsla(0,0%,100%,.98) 0 1.2%,rgba(255,49,130,.9) 1.8%,transparent 4.8%),radial-gradient(circle at 64% 20%,rgba(255,233,241,.95) 0 .9%,rgba(215,6,84,.9) 1.7%,transparent 4.4%),radial-gradient(circle at 78% 66%,hsla(0,0%,100%,.92) 0 1%,rgba(255,57,139,.88) 1.9%,transparent 4.5%),radial-gradient(circle at 37% 73%,hsla(0,0%,100%,.88) 0 .8%,rgba(215,6,84,.84) 1.6%,transparent 4.2%);filter:blur(.2px);mix-blend-mode:screen;opacity:.34;z-index:6;animation:electric-sparks 2.15s ease-in-out infinite}.electric-logo-edge{background:linear-gradient(90deg,rgba(215,6,84,.06),rgba(255,210,228,.34),rgba(215,6,84,.08)),#d70654;filter:blur(5px);mix-blend-mode:screen;opacity:.18;transform:scale(1.006);z-index:3;animation:electric-edge 2.9s ease-in-out infinite}.electric-ambient{background:radial-gradient(circle at 50% 48%,rgba(215,6,84,.09),transparent 38%);filter:blur(34px);height:92%;opacity:.42;width:110%;z-index:0;animation:electric-ambient 5.2s ease-in-out infinite}.apple-section{background:#f5f5f7;padding:clamp(72px,8vw,116px) clamp(16px,4vw,44px)}.apple-image-section+.apple-section,.apple-image-section+.apple-split,.apple-section+.apple-section,.apple-section+.apple-split,.apple-section+.cta-section,.apple-split+.apple-section,.apple-split+.cta-section,.faq-section+.cta-section,.hero-section+.apple-image-section,.promo-grid+.cta-section{margin-top:12px}.apple-section-copy{margin:0 auto clamp(22px,3.6vw,38px);max-width:880px;text-align:center}.apple-section-copy h2,.apple-split h2{color:inherit;font-size:clamp(40px,5vw,64px);line-height:1.03;margin-bottom:12px}.apple-section-copy p,.apple-split p{font-size:clamp(18px,2vw,23px);line-height:1.35}.apple-feature-grid,.location-grid,.pricing-grid{display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:1180px}.apple-feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.apple-feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.apple-feature-grid .feature-card,.faq-item,.location-card,.pricing-card{background:#fff;border:1px solid rgba(29,29,31,.08);border-radius:8px;box-shadow:none}.apple-feature-grid .feature-card{min-height:220px;padding:clamp(24px,3vw,38px)}.apple-feature-grid .feature-card:hover{box-shadow:0 18px 48px rgba(0,0,0,.06)}.apple-split{align-items:center;background:#fff;color:#1d1d1f;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);min-height:clamp(560px,68vh,720px);padding:clamp(64px,8vw,104px) clamp(20px,6vw,88px)}.apple-split-dark{background:#000;color:#fff}.apple-split-dark p{color:rgba(245,245,247,.78)}.apple-split .button{margin-top:16px}.mini-meta{color:#d70654!important;font-weight:650}.apple-image-section{background:#f5f5f7;padding:0 12px}.dark-section-tight{background:#000}.generated-image-block{align-items:center;aspect-ratio:16/9;background:#fff;border:1px solid rgba(29,29,31,.08);border-radius:8px;color:#1d1d1f;display:flex;flex-direction:column;grid-gap:8px;gap:8px;justify-content:center;margin:0 auto;max-width:1180px;min-height:360px;overflow:hidden;padding:28px;position:relative;text-align:center}.generated-image-block img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.generated-image-block:before{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));content:"";inset:0;opacity:.5;position:absolute;z-index:1}.generated-image-block-dark{background:#050505;border-color:hsla(0,0%,100%,.12);color:#fff}.generated-image-block span,.generated-image-block strong{position:relative;z-index:2}.generated-image-block span{color:#d70654;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generated-image-block strong{font-size:clamp(22px,3vw,38px)}.faq-list{display:grid;grid-gap:10px;gap:10px;margin:0 auto;max-width:900px}.faq-item{padding:0}.faq-item summary{color:#1d1d1f;cursor:pointer;font-size:18px;font-weight:700;list-style:none;padding:22px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#d70654;content:"+";float:right}.faq-item[open] summary:after{content:"-"}.faq-item p{font-size:16px;margin:-4px 24px 22px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-card,.pricing-card{padding:clamp(24px,3vw,34px)}.pricing-card strong{color:#d70654;display:block;font-size:clamp(32px,4vw,48px);line-height:1;margin:12px 0}.pricing-card ul{color:#6e6e73;display:grid;grid-gap:9px;gap:9px;list-style:none;margin:22px 0;padding:0}.pricing-card li:before{color:#d70654;content:"✓";margin-right:8px}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-form-section{background:#f5f5f7}.form-card .button{width:-moz-fit-content;width:fit-content}.site-footer{background:#f5f5f7;color:#6e6e73;padding:clamp(28px,4vw,44px) clamp(18px,5vw,72px)}.footer-inner{align-items:stretch;display:grid;grid-gap:28px;gap:28px;max-width:1180px}.footer-bottomline,.footer-topline{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.footer-columns{border-bottom:1px solid rgba(29,29,31,.1);border-top:1px solid rgba(29,29,31,.1);display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 0}.footer-columns div{display:grid;grid-gap:9px;gap:9px}.footer-columns h2{color:#1d1d1f;font-size:13px;line-height:1.2;margin:0 0 2px}.footer-bottomline a,.footer-bottomline span,.footer-columns a,.footer-columns span{color:#6e6e73;font-size:13px}.footer-bottomline a:hover,.footer-columns a:hover{color:#d70654}.environment-section,.local-business-section,.platform-tile-section,.recharged-split,.shopper-operator-section{background:#f5f5f7;margin-top:12px;padding:clamp(44px,5vw,64px) clamp(16px,5vw,72px)}.recharged-split{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr)}.bridges-highlight h2,.recharged-copy h2{color:#1d1d1f;font-size:clamp(44px,5.4vw,68px);line-height:1.02;margin-bottom:14px}.bridges-highlight p,.recharged-copy p{font-size:clamp(19px,2vw,24px);line-height:1.35}.floating-feature-stage,.retail-platform-visual{min-height:560px;position:relative}.retail-platform-visual{background:radial-gradient(circle at 74% 4%,rgba(215,6,84,.16),transparent 34%),linear-gradient(180deg,#080808,#050505);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.22),0 0 44px rgba(215,6,84,.08);color:#fff;display:grid;grid-gap:clamp(20px,2.8vw,32px);gap:clamp(20px,2.8vw,32px);overflow:hidden;padding:clamp(26px,3.8vw,42px)}.retail-platform-visual:before{background:linear-gradient(115deg,transparent,rgba(215,6,84,.06) 46%,transparent 66%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 1px 64px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.018) 1px,transparent 1px 64px);content:"";inset:0;opacity:.56;position:absolute;animation:platform-gradient-drift 8s ease-in-out infinite}.retail-platform-visual:after{background:linear-gradient(180deg,hsla(0,0%,100%,.09),transparent 44%);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.platform-card-header{align-items:flex-start;display:flex;grid-gap:18px;gap:18px;justify-content:space-between;position:relative;z-index:2}.platform-card-header p{color:#ff78aa;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.platform-card-header h3{color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.02;margin:0;max-width:430px}.platform-live-pill{align-items:center;background:rgba(215,6,84,.12);border:1px solid rgba(215,6,84,.36);border-radius:999px;color:hsla(0,0%,100%,.86);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;line-height:1;padding:10px 12px;white-space:nowrap}.platform-live-pill i,.platform-metrics i,.platform-module small i{background:#d70654;border-radius:999px;box-shadow:0 0 18px rgba(215,6,84,.72);display:block;height:7px;width:7px}.platform-live-pill i,.platform-module small i{animation:platform-dot-pulse 2.6s ease-in-out infinite}.platform-dashboard{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(124px,auto));isolation:isolate;position:relative;z-index:2}.platform-connection-layer{inset:9%;pointer-events:none;position:absolute;z-index:-1}.connection-line{background:linear-gradient(90deg,transparent,rgba(215,6,84,.52),hsla(0,0%,100%,.18),transparent);display:block;opacity:.82;position:absolute}.connection-line:after{background:linear-gradient(90deg,transparent,rgba(215,6,84,.72),transparent);content:"";inset:0;opacity:.5;position:absolute;animation:platform-line-glow 3.6s ease-in-out infinite}.connection-line-horizontal{height:1px;left:7%;right:7%;top:50%}.connection-line-vertical{background:linear-gradient(180deg,transparent,rgba(215,6,84,.52),hsla(0,0%,100%,.18),transparent);bottom:0;left:50%;top:0;width:1px}.connection-line-vertical:after{background:linear-gradient(180deg,transparent,rgba(215,6,84,.72),transparent)}.connection-line-diagonal-a,.connection-line-diagonal-b{height:1px;left:10%;right:10%;top:50%;transform-origin:center}.connection-line-diagonal-a{transform:rotate(22deg)}.connection-line-diagonal-b{transform:rotate(-22deg)}.platform-core,.platform-metrics div,.platform-module{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.12);position:relative}.platform-module{background:rgba(19,19,21,.9);border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,.18);display:grid;grid-gap:13px;gap:13px;min-width:0;padding:17px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-module:hover{border-color:rgba(215,6,84,.5);box-shadow:0 22px 46px rgba(0,0,0,.28),0 0 26px rgba(215,6,84,.12);transform:translateY(-3px)}.platform-module-checkout{grid-column:1/span 2;grid-row:1}.platform-module-inventory{grid-column:5/span 2;grid-row:1}.platform-module-employee{grid-column:1/span 2;grid-row:2}.platform-module-advertising{grid-column:5/span 2;grid-row:2}.platform-module-automation{grid-column:3/span 2;grid-row:3}.platform-module-icon{align-items:flex-end;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;grid-gap:4px;gap:4px;height:34px;justify-content:center;padding:7px;width:38px}.platform-module-icon span{background:hsla(0,0%,100%,.78);border-radius:999px;display:block}.platform-icon-checkout span{height:8px;width:8px}.platform-icon-checkout span:first-child{background:#d70654}.platform-icon-bars span{width:5px}.platform-icon-bars span:first-child{height:10px}.platform-icon-bars span:nth-child(2){background:#d70654;height:18px}.platform-icon-bars span:nth-child(3){height:14px}.platform-icon-chat{align-items:center;border-radius:14px;justify-content:flex-start}.platform-icon-chat span{height:5px;width:5px}.platform-icon-screen{align-items:center}.platform-icon-screen span:first-child{border:1px solid hsla(0,0%,100%,.72);border-radius:5px;height:16px;width:22px}.platform-icon-screen span:nth-child(2){background:#d70654;height:12px;width:3px}.platform-icon-screen span:nth-child(3){display:none}.platform-icon-control{align-items:center}.platform-icon-control span{height:18px;width:4px}.platform-icon-control span:nth-child(2){background:#d70654;height:24px}.platform-module h4,.platform-module p{margin:0}.platform-module h4{color:#fff;font-size:clamp(14px,1.3vw,16px);line-height:1.12}.platform-module p{color:hsla(0,0%,100%,.64);font-size:11.5px;font-weight:650;line-height:1.25;margin-top:5px}.platform-module small{align-items:center;align-self:flex-end;color:hsla(0,0%,100%,.72);display:flex;font-size:11px;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:.02em}.platform-core{align-items:center;align-self:stretch;background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.2),transparent 44%),#d70654;border-color:hsla(0,0%,100%,.28);border-radius:22px;box-shadow:0 22px 58px rgba(215,6,84,.34);display:flex;flex-direction:column;grid-column:3/span 2;grid-row:1/span 2;justify-content:center;min-height:202px;overflow:hidden;padding:20px;text-align:center}.platform-core:before{border:1px solid hsla(0,0%,100%,.24);border-radius:999px;content:"";height:132px;position:absolute;width:132px;animation:platform-core-pulse 3s ease-in-out infinite}.platform-core-ring{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;height:52px;margin-bottom:14px;position:relative;width:52px}.platform-core-ring:after,.platform-core-ring:before{background:#fff;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.platform-core-ring:before{height:9px;width:9px}.platform-core-ring:after{background:transparent;border:1px solid hsla(0,0%,100%,.64);height:26px;width:26px}.platform-core p,.platform-core small{position:relative;z-index:1}.platform-core p{color:#fff;font-size:clamp(20px,2.3vw,28px);font-weight:850;line-height:1;margin:0 0 8px}.platform-core small{color:hsla(0,0%,100%,.78);font-size:12px;font-weight:750}.platform-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2}.platform-metrics div{align-items:center;background:hsla(0,0%,100%,.07);border-radius:15px;color:hsla(0,0%,100%,.78);display:flex;font-size:12px;font-weight:700;grid-gap:9px;gap:9px;min-width:0;padding:13px 12px}.platform-metrics span{min-width:0}@keyframes platform-gradient-drift{0%,to{transform:translate3d(-6%,0,0)}50%{transform:translate3d(6%,0,0)}}@keyframes platform-dot-pulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes platform-line-glow{0%,to{opacity:.22;transform:translateX(-10%)}50%{opacity:.7;transform:translateX(10%)}}@keyframes platform-core-pulse{0%,to{opacity:.36;transform:scale(.88)}50%{opacity:.86;transform:scale(1.08)}}.duo-tile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.duo-tile{background:#fff;border:1px solid rgba(29,29,31,.08);border-radius:22px;min-height:430px;overflow:hidden;padding:clamp(30px,4vw,52px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.duo-tile:after{background:#d70654;content:"";height:160px;position:absolute;right:-70px;top:-70px;transform:rotate(22deg);width:260px;opacity:.08}.duo-tile-dark{background:#050505;color:#fff}.duo-tile:hover,.local-business-section .feature-card:hover,.platform-tile:hover{border-color:rgba(215,6,84,.26);box-shadow:0 22px 54px rgba(0,0,0,.08);transform:translateY(-3px)}.duo-tile span,.environment-card span{color:#d70654;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:18px}.duo-tile h3{color:inherit;font-size:clamp(34px,4vw,52px);line-height:1;margin-bottom:14px}.duo-icon{align-items:center;background:rgba(215,6,84,.1);border:1px solid rgba(215,6,84,.18);border-radius:999px;color:#d70654;display:inline-flex;font-size:13px;font-weight:800;height:42px;justify-content:center;margin-bottom:24px;position:relative;width:64px}.duo-tile-dark .duo-icon{background:rgba(215,6,84,.18);border-color:rgba(215,6,84,.34);color:#ff78aa}.duo-tile p{color:#6e6e73;font-size:clamp(18px,2vw,23px);max-width:500px}.duo-tile-dark p{color:rgba(245,245,247,.78)}.duo-chip-row,.proof-chip-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:28px}.duo-chip-row small,.proof-chip-row span{border:1px solid rgba(215,6,84,.18);border-radius:999px;color:#d70654;font-size:12px;font-weight:750;padding:8px 11px}.duo-tile-dark .duo-chip-row small{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.78)}.environment-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.environment-card{align-items:flex-start;background:#fff;border:1px solid rgba(29,29,31,.08);border-radius:18px;box-shadow:0 16px 44px rgba(0,0,0,.04);display:grid;min-height:188px;padding:22px;grid-template-rows:auto 1fr auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.environment-card:hover{border-color:rgba(215,6,84,.28);box-shadow:0 24px 54px rgba(215,6,84,.08);transform:translateY(-4px)}.environment-card h3{align-self:flex-start;font-size:clamp(21px,2vw,28px);line-height:1.05;margin:0 0 14px}.environment-card p{align-self:flex-end;color:#6e6e73;font-size:15px;line-height:1.35;margin:0}.platform-tile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.platform-tile{background:#fff;border:1px solid rgba(29,29,31,.08);border-radius:22px;min-height:330px;overflow:hidden;padding:clamp(30px,4vw,50px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-tile-dark{background:#050505;color:#fff}.platform-tile-orbit{background:#d70654;border-radius:50%;height:210px;opacity:.08;position:absolute;right:-62px;top:-62px;width:210px}.platform-tile-tag{align-items:center;background:rgba(215,6,84,.1);border:1px solid rgba(215,6,84,.18);border-radius:999px;color:#d70654;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:22px;padding:8px 11px;position:relative;text-transform:uppercase}.platform-tile-dark .platform-tile-tag{background:rgba(215,6,84,.16);border-color:rgba(215,6,84,.34);color:#ff78aa}.platform-tile h3{color:inherit;font-size:clamp(30px,3.2vw,44px);line-height:1.04;margin:0 0 12px;position:relative}.platform-tile p{color:#6e6e73;font-size:clamp(17px,1.8vw,22px);max-width:560px;position:relative}.platform-tile-dark p{color:rgba(245,245,247,.78)}.bridges-highlight{align-items:center;display:grid;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-top:12px;min-height:clamp(540px,68vh,720px);overflow:hidden;padding:clamp(56px,7vw,96px) clamp(18px,6vw,88px)}.bridges-image-frame{background:#f5f5f7;border:1px solid rgba(29,29,31,.08);border-radius:26px;box-shadow:0 24px 70px rgba(0,0,0,.1);aspect-ratio:1.16;min-height:470px;overflow:hidden;padding:10px;position:relative}.bridges-image-frame img{border-radius:18px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.local-business-section .apple-section-copy h2{color:#1d1d1f}.local-business-section .feature-card{border-radius:18px;min-height:230px;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.local-business-section .feature-card:after{background:#d70654;border-radius:999px;content:"";height:76px;opacity:.08;position:absolute;right:-30px;top:-30px;width:76px}.local-business-section .feature-card h3,.local-business-section .feature-card p{position:relative;z-index:1}.local-business-section .feature-card:hover{box-shadow:0 22px 54px rgba(215,6,84,.09)}.apple-feature-grid .feature-card h3,.duo-tile h3,.local-business-section .feature-card h3,.platform-tile h3{color:inherit}.card-eyebrow{color:#d70654}.cta-section{overflow:hidden;position:relative}.cta-section:before{background:#d70654;border-radius:999px;content:"";filter:blur(52px);height:150px;left:50%;opacity:.12;position:absolute;top:-76px;transform:translateX(-50%);width:min(520px,70vw)}.cta-inner{position:relative;z-index:1}@keyframes electric-flow{0%{background-position:150% 42%,-45% 70%,0 0;transform:translate3d(-1.8%,-.4%,0) scale(1.012)}50%{background-position:28% 52%,82% 18%,70% 42%;transform:translate3d(1.4%,.7%,0) scale(1.016)}to{background-position:-85% 60%,178% -28%,140% 84%;transform:translate3d(-1.8%,-.4%,0) scale(1.012)}}@keyframes electric-flicker{0%,to{opacity:.82}18%{opacity:1}36%{opacity:.68}55%{opacity:.94}76%{opacity:.74}}@keyframes electric-sparks{0%,to{opacity:.38;transform:translate3d(-.6%,.3%,0) scale(.996)}24%{opacity:1;transform:translate3d(.8%,-.5%,0) scale(1.006)}52%{opacity:.54;transform:translate3d(.2%,.9%,0) scale(1.001)}78%{opacity:.92;transform:translate3d(-.4%,-.2%,0) scale(1.008)}}@keyframes electric-aura{0%,to{opacity:.54;transform:scale(1.015)}50%{opacity:.82;transform:scale(1.045)}}@keyframes electric-edge{0%,to{opacity:.22}45%{opacity:.44}62%{opacity:.32}}@keyframes electric-logo-breathe{0%,to{filter:brightness(0) saturate(1) drop-shadow(0 0 10px rgba(215,6,84,.3)) drop-shadow(0 0 34px rgba(215,6,84,.22)) drop-shadow(0 0 72px rgba(215,6,84,.14))}50%{filter:brightness(0) saturate(1) drop-shadow(0 0 14px rgba(255,39,125,.44)) drop-shadow(0 0 44px rgba(215,6,84,.32)) drop-shadow(0 0 88px rgba(215,6,84,.18))}}@keyframes electric-ambient{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes electric-scan{0%{transform:skewX(-17deg) translate3d(-32%,0,0);opacity:0}18%{opacity:.45}52%{opacity:.18}to{transform:skewX(-17deg) translate3d(320%,0,0);opacity:0}}.hero-section-dark .visual-fallback,.promo-tile-dark .visual-fallback{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.72)}@media (max-width:1120px){.nav-links{display:flex}.nav-bar{justify-content:center}.mobile-menu{display:none}}@media (max-width:820px){.nav-bar{justify-content:space-between}.nav-links{display:none}.mobile-menu{display:block}.hero-section{min-height:clamp(610px,84vh,720px);padding-top:54px}.hero-copy h1{font-size:clamp(36px,10vw,44px);line-height:1}.hero-description{font-size:clamp(19px,5.2vw,22px);max-width:520px}.desktop-break{display:inline}.desktop-break:after{content:" "}.hero-visual{margin-top:26px;max-width:96vw}.hero-visual img{height:clamp(300px,45vh,420px)}.promo-grid{grid-template-columns:1fr}.promo-tile{height:clamp(560px,82vh,650px)}.apple-feature-grid,.apple-split,.bridges-highlight,.duo-tile-grid,.footer-columns,.location-grid,.platform-tile-grid,.pricing-grid,.recharged-split{grid-template-columns:1fr}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridges-highlight,.recharged-copy{text-align:center}.bridges-highlight .button-group,.recharged-copy .button-group{justify-content:center}.duo-tile{min-height:340px}.floating-feature-stage,.retail-platform-visual{min-height:auto}.platform-card-header{align-items:flex-start;flex-direction:column}.platform-live-pill{white-space:normal}.platform-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.platform-module-advertising,.platform-module-automation,.platform-module-checkout,.platform-module-employee,.platform-module-inventory{grid-column:auto;grid-row:auto}.platform-core{grid-column:1/-1;grid-row:1;min-height:150px}.platform-connection-layer{inset:4%;opacity:.54}.apple-split{min-height:auto;text-align:center}.generated-image-block{min-height:280px}.footer-bottomline,.footer-topline{align-items:flex-start;flex-direction:column}.electric-logo-section{min-height:clamp(520px,76vh,720px);padding:64px 18px}.electric-logo-stage{max-width:min(88vw,680px)}.electric-logo-hero{min-height:clamp(500px,68vh,640px)}.electric-logo-hero .electric-logo-stage{max-width:clamp(420px,76vw,700px);top:54%;transform:translate3d(-50%,-50%,0);width:clamp(420px,76vw,700px)}.promo-copy h2{font-size:clamp(30px,8vw,36px)}.promo-copy p{font-size:clamp(17px,4.8vw,20px)}}@media (max-width:520px){.brand-mark{max-width:180px}.electric-logo-section+.promo-grid,.hero-section+.electric-logo-section,.hero-section+.hero-section,.hero-section+.promo-grid{margin-top:10px}.hero-section{min-height:640px;padding-left:16px;padding-right:16px}.button-group,.button-row{grid-gap:10px;gap:10px;margin-top:22px}.button{font-size:14px;min-height:38px;padding:0 17px}.promo-grid{grid-gap:10px;gap:10px;padding:0 10px 10px}.apple-section,.apple-split,.form-section.apple-form-section,.promo-tile{padding-left:16px;padding-right:16px}.electric-hero-copy h1{font-size:clamp(38px,12vw,48px)}.electric-hero-copy p{font-size:clamp(18px,5.2vw,22px)}.electric-logo-section{min-height:500px;padding:58px 14px}.electric-logo-stage{max-width:94vw}.electric-logo-hero{min-height:520px}.electric-logo-hero .electric-logo-stage{max-width:clamp(320px,88vw,420px);top:55%;transform:translate3d(-50%,-50%,0);width:clamp(320px,88vw,420px)}.bridges-highlight,.environment-section,.local-business-section,.platform-tile-section,.recharged-split,.shopper-operator-section{padding-left:14px;padding-right:14px}.environment-grid{grid-template-columns:1fr}.floating-feature-stage,.retail-platform-visual{min-height:auto}.retail-platform-visual{padding:20px}.platform-card-header{grid-gap:14px;gap:14px}.platform-card-header h3{font-size:clamp(24px,8vw,32px)}.platform-dashboard{grid-gap:10px;gap:10px;grid-template-columns:1fr}.platform-core{min-height:142px}.platform-module{grid-template-columns:auto minmax(0,1fr);padding:14px}.platform-module small{grid-column:1/-1}.platform-connection-layer{display:none}.platform-metrics{grid-template-columns:1fr}.duo-tile,.platform-tile{min-height:280px}}body,html{overflow-x:hidden}.site-header{background:rgba(5,5,5,.82);border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff}:root[data-theme=dark] .site-header{background:rgba(5,5,5,.84)}.nav-bar{min-height:54px;padding:0 32px}.brand-mark,.footer-brand{font-size:15px;font-weight:800}.site-header .brand-mark{color:#fff}.brand-icon{border-radius:6px;height:24px;width:24px}.nav-links{display:flex;grid-gap:clamp(18px,2.2vw,34px);gap:clamp(18px,2.2vw,34px)}.nav-link{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:500;min-height:44px;padding:15px 0 13px}.nav-link.is-active,.nav-link:hover{color:#d70654}.electric-hero-copy h1,.hero-copy h1,h1{color:inherit;font-size:clamp(42px,7vw,82px);font-weight:850;letter-spacing:0;line-height:.95}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.recharged-copy h2,h2{color:#1d1d1f;font-size:clamp(34px,4vw,58px);font-weight:800;letter-spacing:0;line-height:1.02}.duo-tile h3,.environment-card h3,.faq-item h3,.feature-card h3,.location-card h3,.platform-tile h3,.pricing-card h3,.solution-card h3,h3{color:#1d1d1f;font-size:clamp(24px,2.6vw,38px);font-weight:800;letter-spacing:0}.apple-section-copy p,.apple-split p,.bridges-highlight p,.cta-section p,.duo-tile p,.electric-hero-copy p,.environment-card p,.feature-card p,.hero-description,.platform-tile p,p{font-size:clamp(15px,1.3vw,19px);font-weight:450;line-height:1.45}.electric-hero-copy p,.hero-description{font-size:clamp(18px,2.4vw,28px);line-height:1.2}.card-eyebrow,.duo-tile span,.environment-card span,.eyebrow,.platform-tile-tag{font-weight:800;letter-spacing:.08em}.cta-section h2,.dark-section h1,.dark-section h2,.dark-section h3,.dark-split h1,.dark-split h2,.dark-split h3,.duo-tile-dark h3,.electric-logo-hero h1,.hero-section-dark h1,.hero-section-dark h2,.hero-section-dark h3,.platform-tile-dark h3,.promo-tile-dark h2,.promo-tile-dark h3{color:#fff}.cta-section p,.dark-section p,.dark-split p,.duo-tile-dark p,.electric-logo-hero p,.hero-section-dark p,.platform-tile-dark p,.promo-tile-dark p{color:rgba(245,245,247,.82)}.apple-feature-grid .feature-card h3,.duo-tile,.environment-card,.faq-item,.feature-card,.local-business-section .feature-card h3,.location-card,.platform-tile,.pricing-card{color:#1d1d1f}.button,.nav-cta{font-weight:650;min-height:44px}.button-primary{background:#d70654;border-color:#d70654;color:#fff}.button-secondary{border-color:#d70654;color:#d70654}.button-secondary:hover{background:#d70654;border-color:#d70654;color:#fff}.apple-section,.apple-split,.environment-section,.form-section.apple-form-section,.local-business-section,.platform-tile-section,.recharged-split,.section,.shopper-operator-section{padding:clamp(88px,8vw,120px) clamp(32px,5vw,72px)}.bridges-highlight{padding:clamp(88px,8vw,120px) clamp(32px,6vw,88px)}.apple-section-copy{margin-bottom:clamp(24px,3vw,42px)}.apple-feature-grid,.duo-tile-grid,.environment-grid,.location-grid,.platform-tile-grid,.pricing-grid{grid-gap:clamp(16px,1.7vw,24px);gap:clamp(16px,1.7vw,24px)}@media (min-width:1440px){.nav-bar{max-width:1360px}}@media (max-width:1024px){.nav-bar{justify-content:space-between;min-height:54px;padding:0 24px}.nav-cta,.nav-links{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;height:44px;justify-content:center;list-style:none;width:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:999px;display:block;height:2px;width:17px}.mobile-menu-panel{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(5,5,5,.94);border:1px solid hsla(0,0%,100%,.12);border-radius:0 0 24px 24px;box-shadow:0 22px 60px rgba(0,0,0,.28);display:grid;grid-gap:4px;gap:4px;left:0;min-width:0;padding:14px 24px 20px;position:fixed;right:0;top:54px}.mobile-menu-panel a{align-items:center;border-radius:14px;color:hsla(0,0%,100%,.86);display:flex;font-size:18px;font-weight:750;min-height:48px;padding:0 12px}.mobile-menu-panel a.is-active,.mobile-menu-panel a:hover{background:rgba(215,6,84,.14);color:#ff78aa}.apple-section,.apple-split,.bridges-highlight,.environment-section,.form-section.apple-form-section,.local-business-section,.platform-tile-section,.recharged-split,.section,.shopper-operator-section{padding:72px 24px}.apple-split,.bridges-highlight,.duo-tile-grid,.form-section,.platform-tile-grid,.recharged-split,.split-section{grid-template-columns:1fr}.apple-feature-grid-four,.environment-grid,.feature-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridges-highlight,.recharged-copy{text-align:center}.bridges-highlight .button-group,.recharged-copy .button-group{justify-content:center}.duo-tile,.platform-tile{min-height:320px}}@media (max-width:767px){.nav-bar{padding:0 18px}.brand-mark{font-size:14px}.brand-icon{height:22px;width:22px}.electric-hero-copy h1,.hero-copy h1,h1{font-size:clamp(40px,12vw,48px);line-height:.98}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.recharged-copy h2,h2{font-size:clamp(32px,10vw,40px);line-height:1.03}.duo-tile h3,.environment-card h3,.faq-item h3,.feature-card h3,.location-card h3,.platform-tile h3,.pricing-card h3,.solution-card h3,h3{font-size:clamp(24px,8vw,34px)}.apple-section,.apple-split,.bridges-highlight,.environment-section,.form-section.apple-form-section,.local-business-section,.platform-tile-section,.recharged-split,.section,.shopper-operator-section{padding:56px 20px}.apple-feature-grid,.apple-feature-grid-four,.apple-feature-grid-three,.apple-feature-grid-two,.environment-grid,.feature-grid,.location-grid,.pricing-grid,.solution-grid{grid-template-columns:1fr}.button-group,.button-row{grid-gap:12px;gap:12px}.button{min-height:44px}.electric-logo-hero .electric-logo-stage{max-width:clamp(300px,82vw,420px);width:clamp(300px,82vw,420px)}.bridges-image-frame{min-height:320px}}@media (prefers-reduced-motion:reduce){.electric-ambient,.electric-logo-aura,.electric-logo-edge,.electric-logo-flow,.electric-logo-image,.electric-logo-section:after,.electric-logo-sparks{animation:none!important}.electric-logo-flow,.electric-logo-sparks{opacity:.48}.connection-line:after,.platform-core:before,.platform-live-pill i,.platform-module small i,.retail-platform-visual:before{animation:none!important}}.company-community-image,.platform-connected-visual,.platform-hero-card,.platform-preview-photo{border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.12);overflow:hidden;position:relative}.platform-preview-photo{background:#0c0d11;min-height:520px;padding:8px}.company-community-image img,.platform-connected-visual img,.platform-hero-card img,.platform-preview-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.platform-preview-photo img{border-radius:20px;filter:brightness(.94) contrast(.98) saturate(1.04);-o-object-position:50% center;object-position:50% center}.platform-hero-card:after,.platform-preview-photo:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.34)),linear-gradient(120deg,rgba(215,6,84,.16),transparent 46%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.platform-preview-overlay{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;bottom:24px;color:#fff;display:grid;grid-gap:6px;gap:6px;left:24px;max-width:min(390px,calc(100% - 48px));padding:18px;position:absolute;z-index:2}.platform-preview-overlay span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-preview-overlay strong{font-size:clamp(20px,2vw,28px);line-height:1.1}.platform-hero-card{background:#0c0d11;min-height:500px;padding:8px;width:100%}.platform-hero-card img{border-radius:20px;filter:brightness(.88) contrast(.98) saturate(1.06);-o-object-position:50% center;object-position:50% center}.platform-connected-visual{background:#050505;margin:0 auto clamp(28px,4vw,46px);max-width:980px;padding:8px;aspect-ratio:16/9}.platform-connected-visual img{border-radius:20px;filter:brightness(.9) contrast(.98) saturate(1.04);-o-object-position:center;object-position:center}.platform-connected-visual .retail-platform-visual{border-radius:20px;box-shadow:none;min-height:520px}.patb-local-business-section .generated-image-block img{-o-object-position:48% center;object-position:48% center}.patb-mini-grid{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.patb-mini-grid article{background:hsla(0,0%,100%,.78);border:1px solid rgba(17,24,39,.1);border-radius:18px;padding:18px 20px}.patb-mini-grid h3{color:#111217;font-size:20px;line-height:1.08;margin:0 0 6px}.patb-mini-grid p{font-size:15px;line-height:1.35;margin:0}.company-community-image{aspect-ratio:16/9;margin:0 auto clamp(22px,3vw,36px);max-width:980px;width:100%}.company-community-image img{filter:brightness(.96) contrast(.96) saturate(.98);-o-object-position:46% center;object-position:46% center}.company-story-image picture{display:block;height:100%;width:100%}.company-story-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-access-photo,.app-photo-hero-card img{-o-object-position:48% center;object-position:48% center}.company-hero-card img,.platform-deployment-photo img,.support-hero-card img,.technology-operations-photo img,.waitlist-hero-card img{-o-object-position:46% center;object-position:46% center}.locations-network-photo img{-o-object-position:52% center;object-position:52% center}@media (max-width:1024px){.company-community-image,.platform-hero-card,.platform-preview-photo{margin-left:auto;margin-right:auto;max-width:820px;width:100%}.platform-hero-card,.platform-preview-photo{min-height:430px}.platform-connected-visual .retail-platform-visual{min-height:470px}.patb-mini-grid{text-align:left}}@media (max-width:768px){.company-community-image,.platform-connected-visual,.platform-hero-card,.platform-preview-photo{border-radius:24px}.platform-hero-card,.platform-preview-photo{min-height:360px}.company-community-image{aspect-ratio:4/3}}@media (max-width:430px){.platform-hero-card,.platform-preview-photo{min-height:320px}.platform-preview-overlay{bottom:16px;left:16px;max-width:calc(100% - 32px);padding:14px}.platform-preview-overlay strong{font-size:18px}}.site-header{background:hsla(0,0%,100%,.84);box-shadow:0 14px 38px rgba(15,23,42,.07);color:#101114}:root[data-theme=dark] .site-header{background:rgba(8,8,10,.86)}.site-header .brand-mark{color:#101114;font-size:17px;letter-spacing:0;grid-gap:10px;gap:10px}.footer-brand .brand-icon,.site-header .brand-icon{background:#fff;border:1px solid rgba(215,6,84,.16);box-shadow:0 10px 24px rgba(215,6,84,.18),0 3px 10px rgba(15,23,42,.08);height:34px;padding:4px;width:34px}.site-header .nav-link{color:rgba(16,17,20,.72);font-weight:650;padding-left:10px;padding-right:10px;position:relative}.site-header .nav-link:after{background:#d70654;border-radius:999px;bottom:8px;content:"";height:2px;left:12px;opacity:0;position:absolute;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease;width:calc(100% - 24px)}.site-header .nav-link.is-active,.site-header .nav-link:hover{background:rgba(215,6,84,.06);border-radius:999px;color:#d70654}.site-header .nav-link.is-active{box-shadow:inset 0 0 0 1px rgba(215,6,84,.14),0 8px 20px rgba(215,6,84,.08)}.site-header .nav-link.is-active:after,.site-header .nav-link:hover:after{opacity:1;transform:scaleX(1)}:root[data-theme=dark] .site-header .nav-link{color:hsla(0,0%,100%,.76)}.launch-hero{align-items:center;background:radial-gradient(circle at 84% 18%,rgba(215,6,84,.13),transparent 33%),radial-gradient(circle at 18% 8%,rgba(0,102,255,.12),transparent 30%),linear-gradient(135deg,#fff,#f6f7fb 52%,#eef3ff);display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin-top:0;min-height:calc(100vh - 54px);overflow:hidden;padding:clamp(68px,7vw,112px) clamp(24px,6vw,88px);position:relative}.launch-hero:before{background:hsla(0,0%,100%,.48);border:1px solid rgba(215,6,84,.12);border-radius:42px;content:"";height:360px;position:absolute;right:-140px;top:15%;transform:rotate(-12deg);width:520px}.launch-hero-copy,.launch-hero-visual{position:relative;z-index:1}.launch-hero-copy .eyebrow{color:#06f;margin-bottom:18px}.launch-hero h1{color:#111217;font-size:clamp(46px,5.15vw,73px);font-weight:860;letter-spacing:0;line-height:.92;margin:0 0 20px;max-width:660px}.launch-hero-copy p:not(.eyebrow){color:#444852;font-size:clamp(19px,1.7vw,25px);line-height:1.36;margin:0;max-width:620px}.launch-hero .button-group{justify-content:flex-start;margin-top:28px}.bridges-highlight .button-secondary,.launch-hero .button-secondary,.recharged-split .button-secondary{background:#fff}.hero-store-frame{aspect-ratio:1.08;background:#0c0d11;border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 30px 78px rgba(15,23,42,.14),0 14px 34px rgba(15,23,42,.08);min-height:460px;overflow:hidden;padding:8px;position:relative}.hero-store-frame:after{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.34)),linear-gradient(120deg,rgba(215,6,84,.13),transparent 42%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.hero-store-frame img{border-radius:20px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image-card{border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.12);margin:0 auto;min-height:0;overflow:hidden}.hero-image-card img,.hero-image-card picture{display:block;width:100%}.hero-visual-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,5,7,.72);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.24);color:#fff;display:grid;grid-gap:5px;gap:5px;min-width:210px;padding:16px;position:absolute;z-index:2}.hero-visual-panel span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-visual-panel strong{font-size:18px;line-height:1.1}.hero-visual-panel-top{right:26px;top:26px}.hero-visual-panel-bottom{bottom:26px;left:26px}.proof-strip{background:#111217;color:#fff;display:grid;grid-gap:1px;gap:1px;grid-template-columns:.9fr 1fr 1.2fr;margin-top:12px;padding:0 clamp(16px,5vw,72px)}.proof-strip p{align-items:center;background:hsla(0,0%,100%,.045);border-left:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.84);display:flex;font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1.35;margin:0;min-height:92px;padding:20px 22px}.proof-strip p:first-child{border-left:3px solid #d70654}.how-it-works-section{background:#fff;margin-top:12px;padding:clamp(72px,8vw,112px) clamp(24px,5vw,72px)}.steps-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1180px}.step-card{background:linear-gradient(180deg,#fff,#f8f9fc);border:1px solid rgba(17,24,39,.09);border-radius:18px;box-shadow:0 16px 38px rgba(15,23,42,.06);min-height:178px;padding:22px;position:relative}.step-card:after{background:#d70654;border-radius:999px;content:"";height:8px;left:22px;position:absolute;top:68px;width:8px}.step-card span{color:#06f;display:block;font-size:13px;font-weight:850;letter-spacing:.08em;margin-bottom:38px}.step-card h3{color:#15171c;font-size:clamp(18px,1.6vw,24px);line-height:1.08;margin:0}.environment-section,.local-business-section,.platform-tile-section,.recharged-split,.shopper-operator-section{background:#f7f8fb;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.apple-section-copy p,.bridges-highlight p,.duo-tile p,.environment-card p,.feature-card p,.platform-tile p,.recharged-copy p{color:#4f5561}.duo-tile,.environment-card,.local-business-section .feature-card,.platform-tile{border-color:rgba(17,24,39,.1);border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.055)}.duo-tile{min-height:340px}.duo-tile-dark{background:linear-gradient(135deg,#111217,#191b22)}.duo-tile h3{font-size:clamp(30px,3.4vw,46px)}.environment-grid{grid-gap:16px;gap:16px}.environment-card{min-height:172px;padding:24px}.environment-card span{background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.12);border-radius:999px;color:#06f;margin-bottom:22px;padding:7px 10px}.environment-card h3{font-size:clamp(20px,1.7vw,25px)}.platform-tile-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tile{min-height:270px;padding:clamp(26px,3vw,36px)}.platform-tile h3{font-size:clamp(24px,2.3vw,34px)}.platform-tile p{font-size:clamp(16px,1.25vw,18px)}.platform-tile-dark{background:linear-gradient(135deg,#111217,#1c1f29)}.bridges-highlight{background:radial-gradient(circle at 10% 18%,rgba(0,102,255,.08),transparent 30%),#fff;min-height:auto}.bridges-highlight>div:first-child{max-width:680px}.proof-chip-row span{background:#fff;border-color:rgba(215,6,84,.2);box-shadow:0 8px 22px rgba(215,6,84,.06)}.bridges-image-frame{border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.14);min-height:420px}.local-business-section{background:#fff}.local-business-section .feature-card{min-height:210px}.cta-section{background:radial-gradient(circle at 18% 0,rgba(0,102,255,.18),transparent 32%),radial-gradient(circle at 80% 10%,rgba(215,6,84,.16),transparent 30%),#111217}.cta-section .button-secondary{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:#fff}.site-footer{border-top:1px solid rgba(17,24,39,.1);color:#555b66}.footer-inner{margin:0 auto;max-width:1240px}.footer-topline{align-items:center}.footer-topline>span{color:#555b66;font-size:15px;font-weight:650}.footer-brand{color:#111217}.footer-columns{grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px)}.footer-columns h2{color:#111217;font-weight:850}.footer-bottomline a,.footer-bottomline span,.footer-columns a,.footer-columns span{color:#555b66;line-height:1.35}.social-links{font-weight:750}@media (max-width:1200px){.launch-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1fr)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.site-header .nav-link:after{display:none}.launch-hero{grid-template-columns:1fr;min-height:auto;padding:72px 24px;text-align:center}.launch-hero .button-group{justify-content:center}.launch-hero-copy p:not(.eyebrow){margin-left:auto;margin-right:auto}.hero-store-frame{margin:0 auto;max-width:760px}.proof-strip{grid-template-columns:1fr;padding:0}.proof-strip p{border-left:0;min-height:72px;padding-left:24px;padding-right:24px}.proof-strip p:first-child{border-left:0;border-top:3px solid #d70654}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.launch-hero{padding:62px 20px}.launch-hero h1{font-size:clamp(40px,10.6vw,58px)}.hero-store-frame{min-height:380px}.hero-image-card{border-radius:18px;width:100%}.hero-image-card img{height:clamp(260px,70vw,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-visual-panel{min-width:180px}.platform-tile-grid,.steps-grid{grid-template-columns:1fr}.step-card{min-height:138px}}@media (max-width:430px){.footer-brand .brand-icon,.site-header .brand-icon{height:28px;width:28px}.launch-hero{padding:50px 16px}.bridges-highlight .button-group,.cta-section .button-group,.launch-hero .button-group,.recharged-copy .button-group{align-items:stretch;flex-direction:column}.bridges-highlight .button,.cta-section .button,.launch-hero .button,.recharged-copy .button{width:100%}.hero-store-frame{aspect-ratio:auto;min-height:340px}.hero-visual-panel{border-radius:14px;min-width:0;padding:12px}.hero-visual-panel strong{font-size:15px}.hero-visual-panel-top{left:22px;right:22px;top:22px}.hero-visual-panel-bottom{bottom:22px;left:22px;right:22px}.footer-bottomline,.footer-topline{align-items:flex-start;flex-direction:column}.footer-columns{grid-template-columns:1fr}}.environment-chip-cloud,.platform-signal-list,.shopping-step-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:28px}.environment-chip-cloud span,.platform-signal-list span,.shopping-step-row span{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.045);color:#303642;font-size:13px;font-weight:750;line-height:1;padding:10px 13px}.platform-signal-list span{background:linear-gradient(180deg,#15161b,#0f1014);border-color:rgba(215,6,84,.22);box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88)}.platform-signal-list span:nth-child(odd){background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.34);color:#d70654}.environment-chip-cloud span:nth-child(3n+1){border-color:rgba(0,102,255,.18);color:#06f}.deployment-proof-section,.local-business-visual-section,.visual-story-section{align-items:center;display:grid;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);margin-top:12px;overflow:hidden;padding:clamp(72px,8vw,116px) clamp(24px,6vw,88px)}.local-business-visual-section,.visual-story-section{background:#fff}.deployment-proof-section{background:#f7f8fb;grid-template-columns:minmax(340px,.98fr) minmax(0,1.02fr)}.deployment-image,.local-business-image,.visual-story-image{border:1px solid rgba(17,24,39,.1);border-radius:30px;box-shadow:0 30px 80px rgba(15,23,42,.14);min-height:500px;overflow:hidden;position:relative}.deployment-image img,.local-business-image img,.visual-story-image img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.visual-story-photo{filter:brightness(.9) contrast(.93) saturate(.98) sepia(.08);-o-object-position:42% center;object-position:42% center}.deployment-copy,.local-business-visual-copy,.visual-story-copy{max-width:680px}.deployment-copy h2,.local-business-visual-copy h2,.visual-story-copy h2{color:#111217;font-size:clamp(38px,4.8vw,68px);line-height:1;margin-bottom:18px}.visual-story-copy h2{font-size:clamp(36px,4.42vw,62px);line-height:.94}.visual-story-headline{max-width:600px}.visual-story-headline span{display:block}.deployment-copy p,.local-business-visual-copy p,.visual-story-copy p{color:#4f5561;font-size:clamp(18px,1.7vw,23px);line-height:1.38}.operator-note{background:linear-gradient(135deg,rgba(215,6,84,.08),transparent 42%),#f7f8fb;border:1px solid rgba(17,24,39,.1);border-radius:20px;margin-top:24px;padding:22px}.operator-note strong{color:#111217;display:block;font-size:15px;font-weight:850;margin-bottom:7px}.operator-note p{font-size:16px;margin:0}.deployment-overlay{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;bottom:24px;color:#fff;display:grid;grid-gap:6px;gap:6px;left:24px;max-width:min(360px,calc(100% - 48px));padding:18px;position:absolute}.deployment-overlay span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deployment-overlay strong{font-size:clamp(22px,2.4vw,34px);line-height:1.05}.local-business-visual-section{background:radial-gradient(circle at 12% 0,rgba(215,6,84,.08),transparent 32%),#fff;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.local-business-list{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.local-business-list article{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 14px 32px rgba(15,23,42,.05);padding:18px 20px}.local-business-list h3{color:#111217;font-size:20px;line-height:1.08;margin:0 0 6px}.local-business-list p{font-size:15px;line-height:1.35;margin:0}.local-business-image{min-height:460px}@media (max-width:1024px){.deployment-proof-section,.local-business-visual-section,.visual-story-section{grid-template-columns:1fr;padding:72px 24px;text-align:center}.deployment-copy,.local-business-visual-copy,.visual-story-copy{margin:0 auto}.deployment-image,.local-business-image,.visual-story-image{min-height:430px}.environment-chip-cloud,.platform-signal-list,.shopping-step-row{justify-content:center}.deployment-proof-section .deployment-image{order:2}}@media (max-width:768px){.deployment-proof-section,.local-business-visual-section,.visual-story-section{padding:56px 20px}.deployment-image,.local-business-image,.visual-story-image{border-radius:24px;min-height:340px}.deployment-copy h2,.local-business-visual-copy h2,.visual-story-copy h2{font-size:clamp(32px,9.4vw,44px)}}@media (max-width:430px){.deployment-proof-section,.local-business-visual-section,.visual-story-section{padding-left:16px;padding-right:16px}.deployment-image,.local-business-image,.visual-story-image{min-height:280px}.deployment-overlay{bottom:16px;left:16px;max-width:calc(100% - 32px);padding:14px}.deployment-overlay strong{font-size:20px}}body,html{overflow-x:clip}.site-header{background:hsla(0,0%,100%,.9);box-shadow:0 12px 34px rgba(15,23,42,.055)}.nav-bar{max-width:1320px}.site-header .brand-mark{font-weight:850}.site-header .brand-mark:hover{color:#d70654}.site-header .nav-link{min-height:40px;padding-left:12px;padding-right:12px}.mobile-menu summary{border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 22px rgba(15,23,42,.06)}.mobile-menu-panel{background:hsla(0,0%,100%,.96)}.mobile-menu-panel a.is-active{background:rgba(215,6,84,.08);color:#d70654}.launch-hero{min-height:calc(100svh - 54px);padding-top:clamp(56px,6vw,92px);padding-bottom:clamp(56px,6vw,92px)}.launch-hero h1{font-size:clamp(45px,5vw,70px);line-height:.94}.launch-hero-copy p:not(.eyebrow){font-size:clamp(18px,1.55vw,23px);max-width:590px}.hero-store-frame{box-shadow:0 28px 72px rgba(15,23,42,.13),0 12px 30px rgba(15,23,42,.07)}.bridges-image-frame picture,.deployment-image picture,.hero-store-frame picture,.local-business-image picture,.visual-story-image picture{display:block;height:100%;width:100%}.hero-store-frame img{filter:brightness(1.04) contrast(.98) saturate(1.02);-o-object-position:52% center;object-position:52% center}.hero-store-frame:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.24)),linear-gradient(120deg,rgba(215,6,84,.1),transparent 42%)}.proof-strip{margin-top:0}.platform-signal-list span{border-color:rgba(215,6,84,.26)}.platform-signal-list span:nth-child(odd){background:linear-gradient(180deg,rgba(215,6,84,.12),rgba(215,6,84,.06));color:#b90546}.retail-platform-visual{box-shadow:0 30px 80px rgba(0,0,0,.2),0 0 38px rgba(215,6,84,.075)}.visual-story-section{grid-template-columns:minmax(340px,.98fr) minmax(0,1.02fr)}.visual-story-headline{max-width:640px}.deployment-proof-section{grid-gap:clamp(28px,4.4vw,62px);gap:clamp(28px,4.4vw,62px);padding-top:clamp(64px,6.6vw,96px);padding-bottom:clamp(64px,6.6vw,96px)}.deployment-image{min-height:440px}.deployment-photo{-o-object-position:46% center;object-position:46% center}.environment-chip-cloud{grid-gap:9px;gap:9px;margin-top:24px}.environment-chip-cloud span:nth-child(3n+1){background:rgba(215,6,84,.06);border-color:rgba(215,6,84,.2);color:#b90546}.bridges-highlight{background:radial-gradient(circle at 14% 16%,rgba(215,6,84,.06),transparent 30%),#fff;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}.bridges-image-frame{border:1px solid rgba(17,24,39,.08);box-shadow:0 28px 74px rgba(15,23,42,.13);padding:8px}.bridges-photo{-o-object-position:50% 54%;object-position:50% 54%}.proof-chip-row{margin-top:24px}.local-business-visual-section{background:#f7f8fb;grid-gap:clamp(30px,4.8vw,70px);gap:clamp(30px,4.8vw,70px)}.local-business-image{min-height:500px}.local-business-photo{filter:brightness(.96) contrast(.96) saturate(.98) sepia(.035);-o-object-position:48% center;object-position:48% center}.local-business-list article{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.local-business-list article:hover{border-color:rgba(215,6,84,.22);box-shadow:0 18px 38px rgba(15,23,42,.075);transform:translateY(-2px)}.cta-section{background:radial-gradient(circle at 20% 0,rgba(215,6,84,.18),transparent 30%),radial-gradient(circle at 82% 8%,hsla(0,0%,100%,.08),transparent 26%),linear-gradient(135deg,#0b0c10,#111217 54%,#171a22);padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.cta-section p{max-width:680px}.site-footer{background:#fff;padding-top:clamp(34px,4.2vw,54px);padding-bottom:clamp(34px,4.2vw,54px)}.footer-inner{max-width:1320px}.footer-topline{align-items:flex-start}.footer-topline>span{max-width:390px}.footer-columns{grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px)}.footer-columns a:hover{color:#d70654}.social-links{color:#303642}@media (max-width:1280px){.nav-links{grid-gap:0;gap:0}.site-header .nav-link{font-size:12.5px;padding-left:9px;padding-right:9px}.launch-hero{grid-gap:clamp(30px,4vw,54px);gap:clamp(30px,4vw,54px);grid-template-columns:minmax(0,.9fr) minmax(340px,1fr)}}@media (max-width:1024px){.launch-hero{padding-top:64px;padding-bottom:72px}.hero-store-frame{width:min(760px,100%)}.bridges-highlight,.deployment-proof-section,.local-business-visual-section,.visual-story-section{grid-template-columns:1fr}.visual-story-image{order:1}.visual-story-copy{order:2}.deployment-proof-section .deployment-image{order:1}.deployment-copy{order:2}.bridges-highlight>div:first-child,.deployment-copy,.local-business-visual-copy,.visual-story-copy{max-width:760px}.bridges-image-frame,.deployment-image,.local-business-image,.visual-story-image{margin-left:auto;margin-right:auto;max-width:820px;width:100%}}@media (max-width:768px){.site-header .brand-mark{font-size:16px}.launch-hero h1{font-size:clamp(38px,10vw,52px)}.hero-visual-panel{max-width:calc(100% - 44px)}.proof-strip p{justify-content:flex-start;text-align:left}.visual-story-headline{max-width:100%}.visual-story-headline span{display:inline}.visual-story-headline span:first-child:after{content:" "}.local-business-list article{text-align:left}}@media (max-width:430px){.launch-hero{padding-top:44px}.hero-store-frame{min-height:330px}.hero-store-frame img{-o-object-position:50% center;object-position:50% center}.visual-story-photo{-o-object-position:40% center;object-position:40% center}.bridges-image-frame,.deployment-image,.local-business-image{min-height:300px}.deployment-overlay{max-width:calc(100% - 28px)}}.platform-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);justify-content:center;min-height:clamp(650px,calc(100svh - 54px),800px);padding:clamp(68px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.platform-hero .hero-copy{margin:0;max-width:690px}.platform-hero .hero-copy h1{font-size:clamp(48px,5.5vw,78px);line-height:.94}.platform-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:650px}.platform-hero .button-group{justify-content:flex-start}.platform-hero .hero-visual{align-items:center;margin:0;max-width:none}.site-header .mobile-menu summary span{background:#111217}.hero-section-dark .hero-visual .retail-platform-visual{margin:0 auto;max-width:680px;min-height:520px;width:100%}.hero-section-dark .hero-visual .platform-card-header h3{font-size:clamp(24px,2.4vw,34px)}.hero-section-dark .hero-visual .platform-dashboard{grid-template-rows:repeat(3,minmax(108px,auto))}.hero-section-dark .hero-visual .platform-module{padding:14px}.platform-module-card-grid{display:grid;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.platform-module-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:220px;padding:clamp(22px,2.4vw,30px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-module-card:hover{border-color:rgba(215,6,84,.24);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.platform-module-card:nth-child(2),.platform-module-card:nth-child(6){background:radial-gradient(circle at 82% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.platform-module-card:nth-child(2) h3,.platform-module-card:nth-child(6) h3{color:#fff}.platform-module-card:nth-child(2) p,.platform-module-card:nth-child(6) p{color:hsla(0,0%,100%,.74)}.platform-module-card-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.platform-module-card:nth-child(2) .platform-module-card-icon,.platform-module-card:nth-child(6) .platform-module-card-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.platform-module-card-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.platform-module-card-icon i:nth-child(2){height:18px;width:5px}.platform-module-card-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.platform-module-card:nth-child(2) .platform-module-card-icon i:nth-child(3),.platform-module-card:nth-child(6) .platform-module-card-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.platform-module-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.platform-module-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.deployment-network-visual{background:radial-gradient(circle at 50% 42%,rgba(215,6,84,.18),transparent 30%),linear-gradient(135deg,#fff,#f7f8fb);border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.11);display:grid;grid-gap:22px;gap:22px;min-height:500px;overflow:hidden;padding:clamp(24px,3vw,40px);place-items:center;position:relative}.deployment-network-visual:before{background:linear-gradient(90deg,transparent,rgba(215,6,84,.2),transparent),linear-gradient(0deg,transparent,rgba(17,24,39,.08),transparent);content:"";height:46%;left:12%;opacity:.7;position:absolute;right:12%;top:28%}.deployment-network-core{align-items:center;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.2),transparent 42%),#111217;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 24px 58px rgba(17,24,39,.22),0 0 36px rgba(215,6,84,.12);color:#fff;display:grid;grid-gap:6px;gap:6px;min-height:160px;padding:26px;position:relative;text-align:center;width:min(280px,72vw);z-index:1}.deployment-network-core span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deployment-network-core strong{font-size:clamp(30px,3vw,42px);line-height:1}.deployment-network-core small{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:750}.deployment-node-cloud{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;max-width:620px;position:relative;z-index:1}.deployment-node-cloud span{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.07);color:#303642;font-size:13px;font-weight:800;line-height:1;padding:11px 13px}.deployment-node-cloud span:nth-child(3n+1){background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.22);color:#b90546}.locations-network-photo,.platform-deployment-photo,.technology-operations-photo{background:#0c0d11;border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.12);min-height:470px;overflow:hidden;padding:8px;position:relative}.locations-network-photo img,.platform-deployment-photo img,.technology-operations-photo img{border-radius:20px;display:block;height:100%;min-height:454px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.locations-network-photo:after,.platform-deployment-photo:after,.technology-operations-photo:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.38)),linear-gradient(120deg,rgba(215,6,84,.14),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.locations-network-photo .locations-deployment-nodes,.platform-deployment-overlay,.technology-operations-photo .technology-layer-list{bottom:22px;display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px;left:22px;max-width:calc(100% - 44px);position:absolute;right:22px;z-index:2}.locations-network-photo .locations-deployment-nodes span,.platform-deployment-overlay span,.technology-operations-photo .technology-layer-list span{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:none;color:#fff;font-size:12px;font-weight:850;line-height:1;padding:10px 12px}.locations-network-photo .locations-deployment-nodes span:nth-child(3n+1),.platform-deployment-overlay span:nth-child(3n+1),.technology-operations-photo .technology-layer-list span:nth-child(odd){background:rgba(215,6,84,.72);border-color:rgba(255,120,170,.28);color:#fff}@media (max-width:1200px){.platform-module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.platform-hero{display:flex;min-height:auto;padding:72px 24px;text-align:center}.platform-hero .hero-copy{margin:0 auto}.platform-hero .hero-description{margin-left:auto;margin-right:auto}.platform-hero .button-group{justify-content:center}.hero-section-dark .hero-visual .retail-platform-visual{max-width:760px}.deployment-network-visual{min-height:430px}}@media (max-width:768px){.platform-module-card-grid{grid-template-columns:1fr}.platform-module-card{min-height:0}.deployment-network-core{min-height:140px}}@media (max-width:430px){.site-header .mobile-menu summary span{background:#111217}.platform-hero{padding-left:16px;padding-right:16px}.hero-section-dark .hero-visual .retail-platform-visual{min-height:470px}.deployment-network-visual{border-radius:22px;min-height:390px;padding:20px}.deployment-node-cloud span{font-size:12px;padding:10px 11px}}.locations-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.locations-hero .hero-copy{margin:0;max-width:680px}.locations-hero .hero-copy h1{font-size:clamp(48px,5.8vw,82px);line-height:.94}.locations-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:650px}.locations-hero .button-group{justify-content:flex-start}.locations-hero .hero-visual{align-items:center;margin:0;max-width:none}.locations-flagship-image,.locations-hero-card{background:#0c0d11;border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.14);min-height:500px;overflow:hidden;padding:8px;position:relative}.locations-flagship-image picture,.locations-hero-card picture{display:block;height:100%;width:100%}.locations-flagship-image img,.locations-hero-card img{border-radius:20px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 54%;object-position:50% 54%;width:100%}.locations-flagship-image:after,.locations-hero-card:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.2)),linear-gradient(120deg,rgba(215,6,84,.1),transparent 42%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.locations-deployment-section{align-items:center;background:#f7f8fb;display:grid;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);padding:clamp(72px,8vw,110px) clamp(24px,6vw,88px)}.locations-deployment-copy{max-width:660px}.locations-deployment-copy h2{color:#111217;font-size:clamp(38px,4.8vw,64px);line-height:1;margin-bottom:16px}.locations-deployment-copy p:not(.eyebrow){color:#4f5561;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.locations-deployment-visual{background:radial-gradient(circle at 50% 38%,rgba(215,6,84,.17),transparent 30%),linear-gradient(135deg,#fff,#f7f8fb);border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.11);display:grid;grid-gap:22px;gap:22px;min-height:470px;overflow:hidden;padding:clamp(24px,3vw,40px);place-items:center;position:relative}.locations-deployment-visual:before{background:linear-gradient(90deg,transparent,rgba(215,6,84,.2),transparent),linear-gradient(0deg,transparent,rgba(17,24,39,.08),transparent);content:"";height:48%;left:12%;opacity:.72;position:absolute;right:12%;top:26%}.locations-deployment-core{align-items:center;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.2),transparent 42%),#111217;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 24px 58px rgba(17,24,39,.22),0 0 36px rgba(215,6,84,.12);color:#fff;display:grid;grid-gap:6px;gap:6px;min-height:150px;padding:24px;position:relative;text-align:center;width:min(280px,72vw);z-index:1}.locations-deployment-core span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.locations-deployment-core strong{font-size:clamp(30px,3vw,42px);line-height:1}.locations-deployment-core small{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:750}.locations-deployment-nodes{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;max-width:620px;position:relative;z-index:1}.locations-deployment-nodes span{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.07);color:#303642;font-size:13px;font-weight:800;line-height:1;padding:11px 13px}.locations-deployment-nodes span:nth-child(3n+1){background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.22);color:#b90546}.locations-flagship-image{min-height:520px}.locations-flagship-image img{-o-object-position:50% 56%;object-position:50% 56%}.mini-meta{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:999px;color:#b90546;display:inline-flex;font-size:14px;font-weight:850;line-height:1;margin:4px 0 22px;padding:10px 13px}.locations-environment-grid{display:grid;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.locations-environment-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);min-height:210px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.locations-environment-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.locations-environment-card span{align-items:center;background:#111217;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:850;height:34px;justify-content:center;margin-bottom:24px;width:42px}.locations-environment-card:nth-child(2n) span{background:#d70654}.locations-environment-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:0 0 10px}.locations-environment-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.faq-section .faq-item{border-color:rgba(17,24,39,.09);box-shadow:0 14px 34px rgba(15,23,42,.045)}.faq-section .faq-item+.faq-item{margin-top:10px}.faq-section .faq-item summary{font-weight:850}.faq-section .faq-item[open]{border-color:rgba(215,6,84,.2)}@media (max-width:1200px){.locations-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.locations-deployment-section,.locations-hero{display:flex;flex-direction:column;padding:72px 24px;text-align:center}.locations-deployment-copy,.locations-hero .hero-copy{margin:0 auto}.locations-hero .hero-description{margin-left:auto;margin-right:auto}.locations-hero .button-group{justify-content:center}.locations-deployment-visual,.locations-flagship-image,.locations-hero-card{max-width:820px;width:100%}}@media (max-width:768px){.locations-deployment-section,.locations-hero{padding:56px 20px}.locations-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.locations-flagship-image,.locations-hero-card{border-radius:24px;min-height:380px}.locations-deployment-visual{border-radius:24px;min-height:420px}.locations-environment-grid{grid-template-columns:1fr}.locations-environment-card{min-height:0;text-align:left}}@media (max-width:430px){.locations-deployment-section,.locations-hero{padding-left:16px;padding-right:16px}.locations-flagship-image,.locations-hero-card{min-height:330px}.locations-flagship-image img,.locations-hero-card img{-o-object-position:50% 54%;object-position:50% 54%}.locations-deployment-visual{min-height:390px;padding:20px}.locations-deployment-nodes span{font-size:12px;padding:10px 11px}}.technology-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.technology-hero .hero-copy{margin:0;max-width:680px}.technology-hero .hero-copy h1{font-size:clamp(48px,5.8vw,82px);line-height:.94}.technology-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:650px}.technology-hero .button-group{justify-content:flex-start}.technology-hero .hero-visual{align-items:center;margin:0;max-width:none}.technology-hero-card{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.24),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative}.technology-hero-card img,.technology-hero-card picture{display:block;height:100%;width:100%}.technology-hero-card img{border-radius:20px;filter:brightness(.9) contrast(.95) saturate(.98) sepia(.04);-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.technology-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.4)),linear-gradient(120deg,rgba(215,6,84,.14),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.technology-signal-row{bottom:22px;display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px;left:22px;position:absolute;right:22px;z-index:2}.technology-signal-row span{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;font-size:12px;font-weight:850;line-height:1;padding:10px 12px}.technology-signal-row span:nth-child(odd){color:#ff78aa}.technology-card-grid{display:grid;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.technology-module-card{background:linear-gradient(135deg,rgba(0,102,255,.045),transparent 32%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:218px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.technology-module-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.technology-module-card:nth-child(3),.technology-module-card:nth-child(6){background:radial-gradient(circle at 84% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.technology-module-card:nth-child(3) h3,.technology-module-card:nth-child(6) h3{color:#fff}.technology-module-card:nth-child(3) p,.technology-module-card:nth-child(6) p{color:hsla(0,0%,100%,.74)}.technology-module-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.technology-module-card:nth-child(3) .technology-module-icon,.technology-module-card:nth-child(6) .technology-module-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.technology-module-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.technology-module-icon i:nth-child(2){background:#06f;height:18px;width:5px}.technology-module-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.technology-module-card:nth-child(3) .technology-module-icon i:nth-child(3),.technology-module-card:nth-child(6) .technology-module-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.technology-module-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.technology-module-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.technology-layer-visual{background:radial-gradient(circle at 50% 40%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#fff,#f7f8fb);border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.11);display:grid;grid-gap:22px;gap:22px;min-height:470px;overflow:hidden;padding:clamp(24px,3vw,40px);place-items:center;position:relative}.technology-layer-visual:before{background:linear-gradient(90deg,transparent,rgba(215,6,84,.2),transparent),linear-gradient(0deg,transparent,rgba(0,102,255,.12),transparent);content:"";height:48%;left:12%;opacity:.72;position:absolute;right:12%;top:26%}.technology-layer-core{align-items:center;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.2),transparent 42%),#111217;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 24px 58px rgba(17,24,39,.22),0 0 36px rgba(215,6,84,.12);color:#fff;display:grid;grid-gap:6px;gap:6px;min-height:150px;padding:24px;position:relative;text-align:center;width:min(310px,74vw);z-index:1}.technology-layer-core span{color:#ff78aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.technology-layer-core strong{font-size:clamp(28px,2.8vw,40px);line-height:1}.technology-layer-core small{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:750}.technology-layer-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;max-width:600px;position:relative;z-index:1}.technology-layer-list span{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.07);color:#303642;font-size:13px;font-weight:800;line-height:1;padding:11px 13px}.technology-layer-list span:nth-child(odd){background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.22);color:#b90546}@media (max-width:1200px){.technology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.technology-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.technology-hero .hero-copy{margin:0 auto}.technology-hero .hero-description{margin-left:auto;margin-right:auto}.technology-hero .button-group{justify-content:center}.technology-hero-card{max-width:820px;width:100%}.technology-layer-visual{min-height:430px}}@media (max-width:768px){.technology-hero{padding:56px 20px}.technology-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.technology-hero-card{border-radius:24px;min-height:360px}.technology-card-grid{grid-template-columns:1fr}.technology-module-card{min-height:0}.technology-layer-visual{border-radius:24px}}@media (max-width:430px){.technology-hero{padding-left:16px;padding-right:16px}.technology-hero-card{min-height:330px}.technology-signal-row{bottom:18px;left:18px;right:18px}.technology-layer-list span,.technology-signal-row span{font-size:12px;padding:10px 11px}.technology-layer-visual{min-height:390px;padding:20px}}.advertising-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.advertising-hero .hero-copy{margin:0;max-width:690px}.advertising-hero .hero-copy h1{font-size:clamp(50px,5.9vw,84px);line-height:.94}.advertising-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:650px}.advertising-hero .button-group{justify-content:flex-start}.advertising-hero .hero-visual{align-items:center;margin:0;max-width:none}.advertising-hero-card{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.22),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative;width:100%}.advertising-hero-card img,.advertising-hero-card picture{display:block;height:100%;width:100%}.advertising-hero-card img{border-radius:20px;filter:brightness(.88) contrast(.96) saturate(1.03) sepia(.04);-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center}.advertising-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.38)),linear-gradient(120deg,rgba(215,6,84,.14),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.advertising-hero-overlay{bottom:22px;display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px;left:22px;position:absolute;right:22px;z-index:2}.advertising-hero-overlay span{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;font-size:12px;font-weight:850;line-height:1;padding:10px 12px}.advertising-hero-overlay span:nth-child(2){color:#ff78aa}.advertising-steps-section{background:linear-gradient(180deg,#fff,#f8f9fc)}.advertising-step-grid{display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px}.advertising-step-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:238px;padding:clamp(22px,2.4vw,30px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.advertising-step-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.advertising-step-number{color:rgba(215,6,84,.18);font-size:42px;font-weight:900;line-height:.82;position:absolute;right:20px;top:20px}.advertising-step-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.advertising-step-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.advertising-step-icon i:nth-child(2){background:#111217;height:18px;width:5px}.advertising-step-icon i:nth-child(3){background:#06f;height:12px;width:5px}.advertising-step-card h3{color:#111217;font-size:clamp(20px,1.8vw,26px);line-height:1.04;margin:2px 0 0;max-width:260px}.advertising-step-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.pricing-card{display:flex;flex-direction:column}.pricing-card .button{margin-top:auto}.pricing-card-featured{border-color:rgba(215,6,84,.28);box-shadow:0 22px 54px rgba(215,6,84,.1),0 18px 48px rgba(15,23,42,.06);position:relative}.pricing-badge{align-self:flex-start;background:#d70654;border-radius:999px;color:#fff;font-size:12px;font-weight:850;line-height:1;margin-bottom:14px;padding:8px 11px}.advertising-analytics-section{align-items:center}.advertising-dashboard{background:radial-gradient(circle at 78% 6%,rgba(215,6,84,.16),transparent 32%),linear-gradient(135deg,#111217,#1b1d24);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.2),0 0 40px rgba(215,6,84,.08);color:#fff;display:grid;grid-gap:18px;gap:18px;min-height:470px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative}.advertising-dashboard:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 1px 64px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 1px,transparent 1px 64px);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.advertising-dashboard>*{position:relative;z-index:1}.advertising-dashboard-header{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.advertising-dashboard-header span,.advertising-dashboard-metrics span,.advertising-dashboard-summary span{color:hsla(0,0%,100%,.62);display:block;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.advertising-dashboard-header strong{color:#fff;display:block;font-size:clamp(24px,2.2vw,34px);line-height:1.04;margin-top:6px}.advertising-dashboard-header em{background:rgba(215,6,84,.16);border:1px solid rgba(255,120,170,.28);border-radius:999px;color:#ff9fc0;font-size:12px;font-style:normal;font-weight:850;line-height:1;padding:10px 12px;white-space:nowrap}.advertising-dashboard-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-dashboard-metrics div,.advertising-dashboard-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.11);border-radius:18px}.advertising-dashboard-metrics div{padding:16px}.advertising-dashboard-metrics strong{display:block;font-size:clamp(20px,1.8vw,28px);line-height:1;margin-top:10px}.advertising-dashboard-panel{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);min-height:210px;padding:20px}.advertising-chart{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:170px}.advertising-chart i{background:linear-gradient(180deg,#ff78aa,#d70654);border-radius:999px 999px 8px 8px;box-shadow:0 12px 28px rgba(215,6,84,.24);display:block;min-height:28px}.advertising-chart i:nth-child(2n){background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.48))}.advertising-dashboard-summary{align-self:center}.advertising-dashboard-summary strong{display:block;font-size:clamp(24px,2.2vw,34px);line-height:1.02;margin:10px 0}.advertising-dashboard-summary p{color:hsla(0,0%,100%,.68);font-size:15px;line-height:1.4;margin:0}@media (max-width:1200px){.advertising-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.advertising-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.advertising-hero .hero-copy{margin:0 auto}.advertising-hero .hero-description{margin-left:auto;margin-right:auto}.advertising-hero .button-group{justify-content:center}.advertising-hero-card{max-width:820px;width:100%}.advertising-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.advertising-step-card{min-height:0}}@media (max-width:768px){.advertising-hero{padding:56px 20px}.advertising-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.advertising-hero-card{border-radius:24px;min-height:360px}.advertising-dashboard{border-radius:24px;min-height:0}.advertising-dashboard-header,.advertising-dashboard-panel{grid-template-columns:1fr}.advertising-dashboard-header{align-items:flex-start;flex-direction:column}.advertising-dashboard-panel{display:grid}}@media (max-width:430px){.advertising-hero{padding-left:16px;padding-right:16px}.advertising-hero-card{min-height:330px}.advertising-hero-overlay{bottom:18px;left:18px;right:18px}.advertising-hero-overlay span{font-size:12px;padding:10px 11px}.advertising-dashboard,.advertising-step-card{padding:20px}.advertising-dashboard-metrics,.advertising-step-grid{grid-template-columns:1fr}}.app-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);justify-content:center;min-height:clamp(650px,calc(100svh - 54px),820px);overflow:hidden;padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.app-hero .hero-copy{margin:0;max-width:700px}.app-hero .hero-copy h1{font-size:clamp(50px,5.9vw,84px);line-height:.94}.app-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:650px}.app-hero .button-group{justify-content:flex-start}.app-hero .hero-visual{margin:0;max-width:none}.app-hero-previews{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:520px;position:relative;width:min(720px,100%)}.app-hero-previews:before{background:radial-gradient(circle at 50% 50%,rgba(215,6,84,.26),transparent 34%),radial-gradient(circle at 72% 16%,rgba(0,102,255,.16),transparent 26%);content:"";filter:blur(20px);inset:4% -2%;position:absolute}.app-phone{background:linear-gradient(145deg,#111217,#050506);border:1px solid hsla(0,0%,100%,.16);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.32),0 0 38px rgba(215,6,84,.12);justify-self:center;min-height:455px;overflow:hidden;padding:10px;position:relative;width:min(210px,100%);z-index:1}.app-phone-light{background:linear-gradient(145deg,#fff,#dfe3ea);border-color:rgba(17,24,39,.14);color:#111217;transform:translateY(18px) scale(.98)}.app-phone-pink{background:linear-gradient(145deg,#d70654,#52031e 74%,#0b0c10);border-color:hsla(0,0%,100%,.18);transform:translateY(-14px) scale(.96)}.app-phone-speaker{background:hsla(0,0%,100%,.14);border-radius:999px;height:5px;left:50%;position:absolute;top:18px;transform:translateX(-50%);width:54px;z-index:3}.app-phone-light .app-phone-speaker{background:rgba(17,24,39,.18)}.app-phone-screen{background:#101116;border-radius:26px;height:100%;min-height:435px;overflow:hidden;padding-top:18px}.app-phone-light .app-phone-screen{background:#f7f8fb}.app-phone-pink .app-phone-screen{background:radial-gradient(circle at 90% 2%,hsla(0,0%,100%,.18),transparent 30%),#111217}.app-screen{color:#fff;display:grid;grid-gap:14px;gap:14px;min-height:417px;padding:24px 16px 16px}.app-screen-logo{border-radius:12px;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.app-screen-receipt{color:#111217}.app-access-card span,.app-receipt-total span,.app-screen-top span,.app-suggestion-card span{color:hsla(0,0%,100%,.62);display:block;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.app-screen-receipt .app-receipt-total span,.app-screen-receipt .app-screen-top span{color:rgba(17,24,39,.5)}.app-screen-top strong{display:block;font-size:22px;line-height:1.02;margin-top:6px}.app-access-card,.app-receipt-total,.app-suggestion-card{background:hsla(0,0%,100%,.085);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:14px}.app-screen-receipt .app-receipt-total{background:#111217;color:#fff}.app-access-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.app-access-card strong,.app-receipt-total strong,.app-suggestion-card strong{display:block;font-size:18px;line-height:1.05;margin-top:6px}.app-qr-pattern{background:#fff;border-radius:16px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,1fr);height:124px;padding:12px;width:124px}.app-qr-pattern i{background:#111217;border-radius:4px}.app-qr-pattern i:nth-child(2n),.app-qr-pattern i:nth-child(7),.app-qr-pattern i:nth-child(19){background:#d70654}.app-qr-pattern i:nth-child(3n){opacity:.16}.app-screen-button{align-items:center;background:#d70654;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;line-height:1;min-height:42px;padding:0 16px}.app-receipt-list{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.06);display:grid;grid-gap:0;gap:0;padding:8px 12px}.app-receipt-list p{align-items:center;border-bottom:1px solid rgba(17,24,39,.08);color:#303642;display:flex;font-size:12px;font-weight:750;justify-content:space-between;margin:0;padding:13px 0}.app-receipt-list p:last-child{border-bottom:0}.app-receipt-list strong{color:#111217}.app-message{border-radius:18px;font-size:13px;font-weight:750;line-height:1.25;padding:13px 14px}.app-message-user{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.86);justify-self:end;max-width:86%}.app-message-bot{background:rgba(215,6,84,.18);border:1px solid rgba(255,120,170,.24);color:#fff;max-width:92%}.app-suggestion-card{align-self:end;background:hsla(0,0%,100%,.92);color:#111217}.app-suggestion-card span{color:#d70654}.app-feature-grid{display:grid;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.app-feature-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:218px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-feature-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.app-feature-card:nth-child(3),.app-feature-card:nth-child(6){background:radial-gradient(circle at 82% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.app-feature-card:nth-child(3) h3,.app-feature-card:nth-child(6) h3{color:#fff}.app-feature-card:nth-child(3) p,.app-feature-card:nth-child(6) p{color:hsla(0,0%,100%,.74)}.app-feature-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.app-feature-card:nth-child(3) .app-feature-icon,.app-feature-card:nth-child(6) .app-feature-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.app-feature-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.app-feature-icon i:nth-child(2){background:#06f;height:18px;width:5px}.app-feature-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.app-feature-card:nth-child(3) .app-feature-icon i:nth-child(3),.app-feature-card:nth-child(6) .app-feature-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.app-feature-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.app-feature-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.app-access-section{align-items:center}.app-access-visual,.app-assistant-visual{align-items:center;background:radial-gradient(circle at 50% 36%,rgba(215,6,84,.18),transparent 34%),linear-gradient(135deg,#fff,#f7f8fb);border:1px solid rgba(17,24,39,.09);border-radius:28px;box-shadow:0 28px 74px rgba(15,23,42,.11);display:flex;grid-gap:24px;gap:24px;justify-content:center;min-height:500px;overflow:hidden;padding:clamp(24px,3vw,40px);position:relative}.app-access-visual .app-phone,.app-assistant-visual .app-phone{width:230px}.app-access-status{background:#111217;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;box-shadow:0 22px 58px rgba(17,24,39,.22),0 0 36px rgba(215,6,84,.1);color:#fff;max-width:240px;padding:24px}.app-access-status span{color:#ff78aa;display:block;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-access-status strong{display:block;font-size:clamp(28px,2.6vw,38px);line-height:1;margin:10px 0}.app-access-status p{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.4;margin:0}.app-assistant-section{align-items:center;background:radial-gradient(circle at 18% 12%,rgba(215,6,84,.08),transparent 30%),linear-gradient(180deg,#fff,#f8f9fc)}.app-assistant-chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:24px}.app-assistant-chips span{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:999px;color:#b90546;font-size:13px;font-weight:850;line-height:1;padding:11px 13px}.app-assistant-visual{background:radial-gradient(circle at 50% 38%,rgba(0,102,255,.12),transparent 30%),radial-gradient(circle at 65% 20%,rgba(215,6,84,.18),transparent 32%),linear-gradient(135deg,#111217,#1b1d24)}@media (max-width:1200px){.app-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-hero-previews{width:min(620px,100%)}.app-phone{width:min(188px,100%)}}@media (max-width:1024px){.app-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.app-hero .hero-copy{margin:0 auto}.app-hero .hero-description{margin-left:auto;margin-right:auto}.app-hero .button-group{justify-content:center}.app-hero-previews{max-width:760px}.app-access-visual{flex-direction:column}}@media (max-width:768px){.app-hero{padding:56px 20px}.app-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.app-hero-previews{display:flex;grid-gap:14px;gap:14px;justify-content:flex-start;min-height:470px;overflow-x:auto;padding:12px 10px 26px;scroll-snap-type:x proximity;width:100%}.app-phone{flex:0 0 210px;min-height:430px;scroll-snap-align:center}.app-phone-screen{min-height:410px}.app-phone-light,.app-phone-pink{transform:none}.app-feature-grid{grid-template-columns:1fr}.app-feature-card{min-height:0}.app-access-visual,.app-assistant-visual{border-radius:24px;min-height:0}}@media (max-width:430px){.app-hero{padding-left:16px;padding-right:16px}.app-hero-previews{display:block;height:420px;min-height:420px;overflow:visible;padding:0}.app-hero-previews .app-phone{left:50%;min-height:410px;position:absolute;top:8px;width:194px}.app-hero-previews .app-phone:first-child{transform:translateX(-102%) scale(.82);z-index:1}.app-hero-previews .app-phone:nth-child(2){transform:translateX(-50%) scale(.9);z-index:3}.app-hero-previews .app-phone:nth-child(3){transform:translateX(2%) scale(.82);z-index:2}.app-phone-screen,.app-screen{min-height:390px}.app-screen{padding:24px 14px 14px}.app-qr-pattern{height:112px;width:112px}.app-access-visual,.app-assistant-visual,.app-feature-card{padding:20px}.app-access-visual .app-phone,.app-assistant-visual .app-phone{width:210px}}.company-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.company-hero .hero-copy{margin:0;max-width:720px}.company-hero .hero-copy h1{font-size:clamp(48px,5.8vw,82px);line-height:.94}.company-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:660px}.company-hero .button-group{justify-content:flex-start}.company-hero .hero-visual{margin:0;max-width:none}.company-hero-card,.company-story-image{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.16),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative;width:100%}.company-story-image{aspect-ratio:4/3;min-height:0}.company-hero-card picture,.company-story-image picture{display:block;height:100%;width:100%}.company-hero-card img,.company-story-image img{border-radius:20px;display:block;filter:brightness(.9) contrast(.96) saturate(1.03) sepia(.04);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company-hero-card img{-o-object-position:50% center;object-position:50% center}.company-story-image img{-o-object-position:51% center;object-position:51% center}.company-hero-card:after,.company-story-image:after{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.32)),linear-gradient(120deg,rgba(215,6,84,.12),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.company-hero-badges{bottom:22px;display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px;left:22px;position:absolute;right:22px;z-index:2}.company-hero-badges span{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(5,5,7,.74);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;font-size:12px;font-weight:850;line-height:1;padding:10px 12px}.company-hero-badges span:nth-child(2){color:#ff78aa}.company-community-section,.company-mission-section{background:linear-gradient(180deg,#fff,#f8f9fc)}.company-card-grid{display:grid;grid-gap:clamp(16px,1.7vw,24px);gap:clamp(16px,1.7vw,24px);margin:0 auto;max-width:1280px}.company-card-grid,.company-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.company-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:218px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.company-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.company-card:nth-child(3),.company-community-card:nth-child(2){background:radial-gradient(circle at 82% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.company-card:nth-child(3) h3,.company-community-card:nth-child(2) h3{color:#fff}.company-card:nth-child(3) p,.company-community-card:nth-child(2) p{color:hsla(0,0%,100%,.74)}.company-card-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.company-card:nth-child(3) .company-card-icon,.company-community-card:nth-child(2) .company-card-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.company-card-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.company-card-icon i:nth-child(2){background:#06f;height:18px;width:5px}.company-card-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.company-card:nth-child(3) .company-card-icon i:nth-child(3),.company-community-card:nth-child(2) .company-card-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.company-card h3,.company-team-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.company-card p,.company-team-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.company-story-section{align-items:center}.company-story-flow{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.company-story-flow span{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.09);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.045);color:#303642;display:flex;grid-gap:12px;gap:12px;font-size:14px;font-weight:800;line-height:1.2;padding:11px 14px}.company-story-flow strong{color:#d70654;font-size:12px;letter-spacing:.08em}.company-team-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}.company-team-card{background:radial-gradient(circle at 86% 0,rgba(215,6,84,.13),transparent 32%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:22px;box-shadow:0 20px 50px rgba(15,23,42,.06);display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:clamp(26px,3vw,38px)}.company-team-card:nth-child(2){background:radial-gradient(circle at 86% 0,rgba(0,102,255,.1),transparent 32%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.company-team-card:nth-child(2) h3{color:#fff}.company-team-card:nth-child(2) p{color:hsla(0,0%,100%,.74)}.company-team-card span{color:#d70654;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-team-card:nth-child(2) span{color:#ff78aa}@media (max-width:1200px){.company-card-grid,.company-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.company-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.company-hero .hero-copy{margin:0 auto}.company-hero .hero-description{margin-left:auto;margin-right:auto}.company-hero .button-group{justify-content:center}.company-hero-card{max-width:820px}}@media (max-width:768px){.company-hero{padding:56px 20px}.company-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.company-hero-card,.company-story-image{border-radius:24px;min-height:360px}.company-card-grid,.company-card-grid-four,.company-team-grid{grid-template-columns:1fr}.company-card,.company-team-card{min-height:0}}@media (max-width:430px){.company-hero{padding-left:16px;padding-right:16px}.company-hero-card,.company-story-image{min-height:330px}.company-hero-badges{bottom:18px;left:18px;right:18px}.company-hero-badges span{font-size:12px;padding:10px 11px}.company-card,.company-team-card{padding:20px}.company-story-flow span{align-items:flex-start;border-radius:18px}}.support-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.support-hero .hero-copy{margin:0;max-width:720px}.support-hero .hero-copy h1{font-size:clamp(50px,5.9vw,84px);line-height:.94}.support-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:660px}.support-hero .button-group{justify-content:flex-start}.support-hero .hero-visual{margin:0;max-width:none}.support-hero-card{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.16),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative;width:100%}.support-hero-card img,.support-hero-card picture{display:block;height:100%;width:100%}.support-hero-card img{border-radius:20px;filter:brightness(.9) contrast(.96) saturate(1.03) sepia(.04);-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.support-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.34)),linear-gradient(120deg,rgba(215,6,84,.12),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.support-hero-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,5,7,.76);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;bottom:22px;color:#fff;left:22px;max-width:360px;padding:16px;position:absolute;z-index:2}.support-hero-panel span{color:#ff78aa;display:block;font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.support-hero-panel strong{display:block;font-size:clamp(18px,1.55vw,24px);line-height:1.08}.support-path-section{background:linear-gradient(180deg,#fff,#f8f9fc)}.support-path-grid{display:grid;grid-gap:clamp(16px,1.7vw,24px);gap:clamp(16px,1.7vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px}.support-path-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:flex;flex-direction:column;grid-gap:14px;gap:14px;min-height:250px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.support-path-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.support-path-card:nth-child(2),.support-path-card:nth-child(4){background:radial-gradient(circle at 82% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.support-path-card:nth-child(2) h3,.support-path-card:nth-child(4) h3{color:#fff}.support-path-card:nth-child(2) p,.support-path-card:nth-child(4) p{color:hsla(0,0%,100%,.74)}.support-path-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.support-path-card:nth-child(2) .support-path-icon,.support-path-card:nth-child(4) .support-path-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.support-path-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.support-path-icon i:nth-child(2){background:#06f;height:18px;width:5px}.support-path-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.support-path-card:nth-child(2) .support-path-icon i:nth-child(3),.support-path-card:nth-child(4) .support-path-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.support-path-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.support-path-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}.support-path-card a{align-items:center;border:1px solid rgba(215,6,84,.24);border-radius:999px;color:#d70654;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;line-height:1;margin-top:auto;min-height:40px;padding:0 14px;text-decoration:none}.support-path-card:nth-child(2) a,.support-path-card:nth-child(4) a{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:#fff}.faq-section .faq-list{max-width:980px}.faq-section .faq-item{background:#fff;border:1px solid rgba(17,24,39,.09);border-radius:18px;box-shadow:0 16px 38px rgba(15,23,42,.045);overflow:hidden}.faq-section .faq-item summary{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;line-height:1.2;padding:22px 24px}.faq-section .faq-item summary:after{align-items:center;background:rgba(215,6,84,.08);border-radius:999px;display:inline-flex;flex:0 0 28px;float:none;height:28px;justify-content:center;width:28px}.faq-section .faq-item p{color:#535966;line-height:1.48;margin:-4px 24px 24px}.apple-form-section{align-items:start}.support-contact-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:20px}.support-contact-list a{background:#fff;border:1px solid rgba(17,24,39,.09);border-radius:999px;color:#303642;font-size:14px;font-weight:850;line-height:1;padding:12px 14px;text-decoration:none}.form-card{box-shadow:0 24px 64px rgba(15,23,42,.08)}.form-card label span{color:#d70654}.form-card input,.form-card select,.form-card textarea{background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:12px;color:#111217;font:inherit;min-height:46px;outline:none;padding:12px 13px;transition:border-color .18s ease,box-shadow .18s ease}.form-card textarea{min-height:130px;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(215,6,84,.42);box-shadow:0 0 0 4px rgba(215,6,84,.09)}.form-card .checkbox-label{align-items:center;display:flex;grid-gap:10px;gap:10px}.form-card .checkbox-label input{flex:0 0 auto;height:18px;min-height:18px;padding:0;width:18px}.form-status{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;color:#9f063f;font-size:14px;font-weight:750;line-height:1.35;margin:2px 0 0;padding:13px 14px}@media (max-width:1200px){.support-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.support-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.support-hero .hero-copy{margin:0 auto}.support-hero .hero-description{margin-left:auto;margin-right:auto}.support-hero .button-group{justify-content:center}.support-hero-card{max-width:820px}}@media (max-width:768px){.support-hero{padding:56px 20px}.support-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.support-hero-card{border-radius:24px;min-height:360px}.support-path-grid{grid-template-columns:1fr}.support-path-card{min-height:0}}@media (max-width:430px){.support-hero{padding-left:16px;padding-right:16px}.support-hero-card{min-height:330px}.support-hero-panel{border-radius:16px;bottom:18px;left:18px;right:18px}.faq-section .faq-item summary,.support-path-card{padding:20px}.faq-section .faq-item p{margin:-4px 20px 20px}.support-contact-list{display:grid}}.site-header{background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(17,24,39,.075);box-shadow:0 10px 30px rgba(15,23,42,.05)}:root[data-theme=dark] .site-header{background:rgba(8,8,10,.9);border-bottom-color:hsla(0,0%,100%,.09)}.site-header .nav-bar{grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px);min-height:58px;max-width:1360px;padding-left:clamp(20px,4vw,44px);padding-right:clamp(20px,4vw,44px)}.site-header .brand-mark{align-items:center;color:#111217;display:inline-flex;grid-gap:11px;gap:11px;font-size:18px;font-weight:900;letter-spacing:-.01em;line-height:1;min-height:42px;padding:0;transition:color .18s ease,opacity .18s ease}.site-header .brand-mark:hover{color:#111217;opacity:.86}:root[data-theme=dark] .site-header .brand-mark{color:#fff}.site-header .brand-icon{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:30px;-o-object-fit:contain;object-fit:contain;padding:0;width:58px}.site-header .nav-links{grid-gap:4px;gap:4px}.site-header .nav-link{align-items:center;border-radius:999px;color:rgba(17,18,23,.7);display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:38px;padding:0 13px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.site-header .nav-link:after{display:none}.site-header .nav-link:hover{background:rgba(17,24,39,.045);color:#111217}.site-header .nav-link.is-active{background:rgba(215,6,84,.08);box-shadow:inset 0 0 0 1px rgba(215,6,84,.12);color:#d70654}:root[data-theme=dark] .site-header .nav-link{color:hsla(0,0%,100%,.72)}:root[data-theme=dark] .site-header .nav-link:hover{background:hsla(0,0%,100%,.07);color:#fff}:root[data-theme=dark] .site-header .nav-link.is-active{background:rgba(215,6,84,.18);box-shadow:inset 0 0 0 1px rgba(255,120,170,.18);color:#ff78aa}.site-header .mobile-menu summary{background:hsla(0,0%,100%,.82);border-color:rgba(17,24,39,.1);box-shadow:0 8px 22px rgba(15,23,42,.06)}@media (max-width:1024px){.site-header .nav-bar{min-height:56px}.site-header .brand-icon{height:28px;width:54px}}@media (max-width:430px){.site-header .nav-bar{padding-left:14px;padding-right:14px}.site-header .brand-mark{grid-gap:8px;gap:8px;font-size:16px}.site-header .brand-icon{height:24px;width:47px}}.account-widget{margin-left:auto;position:relative;z-index:55}.account-trigger{align-items:center;background:rgba(17,24,39,.045);border:1px solid rgba(17,24,39,.08);border-radius:999px;color:#111217;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;grid-gap:8px;gap:8px;min-height:38px;padding:0 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.site-header .account-trigger{background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36);color:#111217}.account-trigger:hover{background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.16);color:#d70654}.site-header .account-trigger:hover{background:rgba(215,6,84,.1);border-color:rgba(215,6,84,.22);box-shadow:0 8px 24px rgba(215,6,84,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#d70654}.site-header .account-trigger:focus-visible{outline:2px solid rgba(215,6,84,.45);outline-offset:3px}:root[data-theme=dark] .site-header .account-trigger{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff}:root[data-theme=dark] .site-header .account-trigger:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.36);box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.14);color:#fff}:root[data-theme=dark] .site-header .account-trigger:focus-visible{outline-color:hsla(0,0%,100%,.72)}.account-trigger.is-authenticated{padding-left:5px}.account-avatar,.account-menu-avatar,.account-page-avatar{align-items:center;background:#d70654;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;line-height:1;overflow:hidden;width:28px}.account-avatar:empty{display:none}.account-avatar img,.account-menu-avatar img,.account-page-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.16);display:grid;grid-gap:4px;gap:4px;min-width:270px;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.account-menu[hidden],.auth-modal[hidden],[hidden]{display:none!important}.account-menu-head{align-items:center;border-bottom:1px solid rgba(17,24,39,.08);display:flex;grid-gap:12px;gap:12px;margin-bottom:4px;padding:10px 10px 14px}.account-menu-avatar{height:42px;width:42px}.account-menu-head span,.account-menu-head strong{display:block}.account-menu-head strong{color:#111217;font-size:15px;line-height:1.2}.account-menu-head span{color:#6b7280;font-size:13px;margin-top:3px}.account-menu a,.account-menu button{background:transparent;border:0;border-radius:12px;color:#303642;cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:750;line-height:1;min-height:40px;padding:13px 12px;text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:rgba(215,6,84,.07);color:#d70654}.auth-modal{display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:100}.auth-backdrop{background:rgba(5,6,9,.46);inset:0;position:fixed}.auth-dialog{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:24px;box-shadow:0 32px 90px rgba(0,0,0,.28);color:#111217;display:grid;grid-gap:18px;gap:18px;left:auto;margin:auto;max-height:calc(100dvh - 48px);max-width:460px;overflow-y:auto;padding:30px;position:relative;top:auto;transform:none;width:min(460px,calc(100vw - 36px))}.auth-close{align-items:center;background:rgba(17,24,39,.06);border:0;border-radius:999px;color:#111217;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:34px}.auth-dialog h2{font-size:clamp(30px,4vw,44px);line-height:.98;margin:0}.auth-dialog p{color:#535966;font-size:16px;line-height:1.42;margin:10px 0 0}.auth-dialog form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.account-profile-form label,.auth-dialog label{color:#303642;display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.account-profile-form input,.auth-dialog input{background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:12px;color:#111217;font:inherit;min-height:46px;outline:none;padding:12px 13px}.account-status,.auth-dev-note,.auth-error{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;color:#9f063f;font-size:14px;font-weight:750;line-height:1.35;padding:12px 14px}.account-status:empty,.auth-error:empty{display:none}.account-page{background:linear-gradient(180deg,#f5f6fa,#fff 56%);padding:clamp(68px,7vw,104px) clamp(20px,6vw,88px)}.account-shell{margin:0 auto;max-width:1220px}.account-page-hero{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(30px,4vw,52px);max-width:780px}.account-page-hero h1{color:#111217;font-size:clamp(46px,6vw,86px);line-height:.92;margin:0}.account-page-hero p,.account-panel-head p,.account-signed-out p,.empty-state p,.payment-method-card p{color:#535966;font-size:clamp(16px,1.3vw,19px);line-height:1.42;margin:0}.account-signed-out{background:#fff;border:1px solid rgba(17,24,39,.09);border-radius:24px;box-shadow:0 24px 64px rgba(15,23,42,.08);display:grid;grid-gap:16px;gap:16px;max-width:560px;padding:clamp(28px,4vw,44px)}.account-panel h2,.account-signed-out h2{color:#111217;font-size:clamp(30px,3.8vw,52px);line-height:.98;margin:0}.account-dashboard{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr)}.account-panel,.account-sidebar{background:#fff;border:1px solid rgba(17,24,39,.09);border-radius:24px;box-shadow:0 20px 54px rgba(15,23,42,.06)}.account-sidebar{display:grid;grid-gap:20px;gap:20px;padding:20px;position:sticky;top:82px}.account-profile-summary{display:grid;grid-gap:8px;gap:8px;justify-items:start}.account-page-avatar{height:50px;width:50px}.account-page-avatar-large{height:76px;width:76px}.account-profile-summary strong{color:#111217;font-size:18px;line-height:1.1}.account-profile-summary p{color:#6b7280;font-size:13px;margin:0;overflow-wrap:anywhere}.account-sidebar nav{display:grid;grid-gap:4px;gap:4px}.account-sidebar a{border-radius:12px;color:#303642;font-size:14px;font-weight:800;padding:12px;text-decoration:none}.account-sidebar a.is-active,.account-sidebar a:hover{background:rgba(215,6,84,.07);color:#d70654}.account-sidebar a.is-active{box-shadow:inset 3px 0 0 #d70654}.account-panels{display:grid;grid-gap:22px;gap:22px;min-width:0}.account-mobile-tab-picker{display:none}.account-mobile-tab-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:14px;color:#111217;font:inherit;font-weight:850;min-height:48px;padding:0 14px;width:100%}.account-panel{display:grid;grid-gap:22px;gap:22px;min-width:0;padding:clamp(24px,3vw,38px)}.account-profile-form{display:grid;grid-gap:16px;gap:16px}.profile-photo-uploader{align-items:center;background:#f7f8fb;border:1px solid rgba(17,24,39,.08);border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.profile-photo-uploader p{color:#6b7280;font-size:13px;grid-column:2;margin:0}.empty-state,.loyalty-activity div,.payment-method-card{background:#f7f8fb;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:18px}.account-campaign-meta{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.account-campaign-meta div{min-width:0}.account-campaign-meta dt{color:#6b7280;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.account-campaign-meta dd{color:#303642;font-size:14px;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.account-campaign-side{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.account-campaign-side span{background:rgba(215,6,84,.1);border-radius:999px;color:#8f0639;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:8px 10px;text-transform:capitalize}.account-campaign-side a,.account-campaign-side button,.account-campaign-side em{color:#d70654;font:inherit;font-size:13px;font-style:normal;font-weight:850}.account-campaign-side button{background:transparent;border:0;cursor:pointer;padding:0}.payment-method-card{align-items:center;display:flex;grid-gap:18px;gap:18px;justify-content:space-between}.empty-state strong,.loyalty-activity strong,.payment-method-card strong{color:#111217;display:block;font-size:18px}.payment-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.payment-actions button{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#303642;font:inherit;font-size:13px;font-weight:850;min-height:36px;padding:0 12px}.account-loyalty-panel{background:radial-gradient(circle at 80% 0,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);color:#fff}.account-loyalty-panel .account-panel-head p,.account-loyalty-panel .eyebrow,.account-loyalty-panel h2{color:#fff}.account-loyalty-panel .account-panel-head p{opacity:.76}.loyalty-activity{display:grid;grid-gap:10px;gap:10px}.loyalty-activity div{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.loyalty-activity strong{color:#fff}.loyalty-activity span{color:#ff78aa;display:block;font-weight:850;margin-top:6px}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-toggle{align-items:center;background:#f7f8fb;border:1px solid rgba(17,24,39,.08);border-radius:16px;color:#303642;display:flex;font-size:15px;font-weight:800;justify-content:space-between;min-height:56px;padding:0 16px}.notification-toggle input{accent-color:#d70654;height:20px;width:20px}@media (max-width:1180px){.site-header .nav-link{padding-left:10px;padding-right:10px}.account-trigger{padding-left:12px;padding-right:12px}}@media (max-width:1024px){.account-widget{margin-left:auto}.account-dashboard{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{display:none}.account-mobile-tab-picker{color:#303642;display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}}@media (max-width:768px){.auth-modal{align-items:end;padding:18px 0 0}.auth-dialog{border-radius:24px 24px 0 0;bottom:auto;left:auto;margin:0;max-width:none;max-height:calc(100dvh - 18px);padding:28px 22px;top:auto;transform:none;width:100%}.payment-method-card,.profile-photo-uploader{align-items:stretch;grid-template-columns:1fr}.profile-photo-uploader p{grid-column:auto}.payment-method-card{display:grid}.account-campaign-card{display:grid;grid-gap:14px;gap:14px}.account-campaign-meta{grid-template-columns:1fr}.account-campaign-side{align-items:start;justify-items:start;text-align:left}}@media (max-width:430px){.account-trigger{font-size:12px;min-height:36px;padding:0 11px}.account-trigger.is-authenticated{padding:0 5px}.account-trigger.is-authenticated [data-account-label]{display:none}.account-menu{right:-48px;width:min(320px,calc(100vw - 24px))}.account-page{padding-left:16px;padding-right:16px}.account-sidebar{padding:16px}}.waitlist-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);justify-content:center;min-height:clamp(620px,calc(100svh - 54px),780px);padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);text-align:left}.waitlist-hero .hero-copy{margin:0;max-width:720px}.waitlist-hero .hero-copy h1{font-size:clamp(48px,5.7vw,82px);line-height:.94}.waitlist-hero .hero-description{font-size:clamp(20px,1.8vw,26px);margin-left:0;max-width:660px}.waitlist-hero .button-group{justify-content:flex-start}.waitlist-hero .hero-visual{margin:0;max-width:none}.waitlist-hero-card{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.16),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative;width:100%}.waitlist-hero-card img,.waitlist-hero-card picture{display:block;height:100%;width:100%}.waitlist-hero-card img{border-radius:20px;filter:brightness(.9) contrast(.96) saturate(1.03) sepia(.04);-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.waitlist-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.34)),linear-gradient(120deg,rgba(215,6,84,.12),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.waitlist-hero-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,5,7,.76);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;bottom:22px;color:#fff;left:22px;max-width:390px;padding:16px;position:absolute;z-index:2}.waitlist-hero-panel span{color:#ff78aa;display:block;font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.waitlist-hero-panel strong{display:block;font-size:clamp(18px,1.55vw,24px);line-height:1.08}.waitlist-form-section{align-items:start}.waitlist-form-card{background:radial-gradient(circle at 88% 0,rgba(215,6,84,.13),transparent 32%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.waitlist-form-card label{color:hsla(0,0%,100%,.78)}.waitlist-form-card input,.waitlist-form-card select{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:#fff}.waitlist-form-card select option{color:#111217}.waitlist-form-card .button-primary{background:#d70654;color:#fff}.waitlist-form-card .form-status{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.78)}.waitlist-interest-section{background:linear-gradient(180deg,#fff,#f8f9fc)}.waitlist-interest-grid{display:grid;grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.waitlist-interest-card{background:linear-gradient(135deg,rgba(215,6,84,.045),transparent 34%),#fff;border:1px solid rgba(17,24,39,.09);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;grid-gap:14px;gap:14px;min-height:218px;padding:clamp(22px,2.4vw,30px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.waitlist-interest-card:hover{border-color:rgba(215,6,84,.22);box-shadow:0 22px 50px rgba(15,23,42,.08);transform:translateY(-2px)}.waitlist-interest-card:nth-child(3),.waitlist-interest-card:nth-child(5){background:radial-gradient(circle at 82% 8%,rgba(215,6,84,.16),transparent 30%),linear-gradient(135deg,#111217,#1b1d24);border-color:hsla(0,0%,100%,.1);color:#fff}.waitlist-interest-card:nth-child(3) h3,.waitlist-interest-card:nth-child(5) h3{color:#fff}.waitlist-interest-card:nth-child(3) p,.waitlist-interest-card:nth-child(5) p{color:hsla(0,0%,100%,.74)}.waitlist-interest-icon{align-items:center;background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.18);border-radius:14px;display:inline-flex;grid-gap:4px;gap:4px;height:42px;justify-content:center;width:46px}.waitlist-interest-card:nth-child(3) .waitlist-interest-icon,.waitlist-interest-card:nth-child(5) .waitlist-interest-icon{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.waitlist-interest-icon i{background:#d70654;border-radius:999px;display:block;height:7px;width:7px}.waitlist-interest-icon i:nth-child(2){background:#06f;height:18px;width:5px}.waitlist-interest-icon i:nth-child(3){background:rgba(17,24,39,.34);height:12px;width:5px}.waitlist-interest-card:nth-child(3) .waitlist-interest-icon i:nth-child(3),.waitlist-interest-card:nth-child(5) .waitlist-interest-icon i:nth-child(3){background:hsla(0,0%,100%,.72)}.waitlist-interest-card h3{color:#111217;font-size:clamp(22px,2vw,30px);line-height:1.04;margin:2px 0 0}.waitlist-interest-card p{color:#535966;font-size:clamp(15px,1.15vw,17px);line-height:1.42;margin:0}@media (max-width:1200px){.waitlist-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.waitlist-hero{display:flex;flex-direction:column;min-height:auto;padding:72px 24px;text-align:center}.waitlist-hero .hero-copy{margin:0 auto}.waitlist-hero .hero-description{margin-left:auto;margin-right:auto}.waitlist-hero .button-group{justify-content:center}.waitlist-hero-card{max-width:820px}}@media (max-width:768px){.waitlist-hero{padding:56px 20px}.waitlist-hero .hero-copy h1{font-size:clamp(40px,11vw,58px)}.waitlist-hero-card{border-radius:24px;min-height:360px}.waitlist-interest-grid{grid-template-columns:1fr}.waitlist-interest-card{min-height:0}}@media (max-width:430px){.waitlist-hero{padding-left:16px;padding-right:16px}.waitlist-hero-card{min-height:330px}.waitlist-hero-panel{border-radius:16px;bottom:18px;left:18px;right:18px}.waitlist-interest-card{padding:20px}}.advertising-package-section,.advertising-policy-section{background:#f7f7f8}.admin-campaign-layout,.admin-stat-grid,.advertising-package-groups,.advertising-policy-grid,.booking-layout{margin-left:auto;margin-right:auto;max-width:1320px}.account-campaign-list,.advertising-package-groups{display:grid;grid-gap:22px;gap:22px}.advertising-package-section .apple-section-copy h2,.advertising-policy-copy h2,.advertising-steps-section .apple-section-copy h2{font-size:clamp(32px,3.6vw,52px)}.advertising-package-section .apple-section-copy p,.advertising-policy-copy p,.advertising-steps-section .apple-section-copy p{font-size:clamp(16px,1.4vw,19px)}.account-campaign-card,.admin-campaign-detail,.admin-campaign-list,.admin-stat-grid article,.advertising-package-group,.advertising-policy-card,.booking-preview,.booking-step{background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.07)}.advertising-package-group{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr;padding:clamp(22px,3vw,34px)}.advertising-package-group h3{color:#303642;font-size:clamp(20px,1.6vw,26px);letter-spacing:0;line-height:1.15;margin:8px 0 0;max-width:720px}.advertising-package-mini-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-package-mini{background:#111217;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto auto 1fr auto;min-height:100%;min-width:0;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.advertising-package-mini:hover{box-shadow:0 16px 38px rgba(215,6,84,.18);transform:translateY(-2px)}.advertising-package-mini-head{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.advertising-package-mini-head strong{color:#fff;font-size:clamp(18px,1.5vw,20px);line-height:1.1;overflow-wrap:anywhere}.advertising-package-mini-head span{color:#ff78aa;font-size:clamp(19px,1.7vw,22px);font-weight:900;line-height:1}.advertising-package-facts{display:grid;grid-gap:12px;gap:12px;margin:0}.advertising-package-facts div{display:grid;grid-gap:4px;gap:4px}.advertising-package-facts dt,.advertising-package-includes span{color:hsla(0,0%,100%,.72);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.advertising-package-facts dd{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.45;margin:0}.advertising-package-includes{display:grid;grid-gap:10px;gap:10px}.advertising-package-includes ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.advertising-package-includes li{color:hsla(0,0%,100%,.86);font-size:14px;line-height:1.4;padding-left:18px;position:relative}.advertising-package-includes li:before{background:#ff78aa;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.55em;width:7px}.advertising-package-card-actions{align-items:stretch;display:grid;grid-gap:10px;gap:10px;margin-top:auto}.advertising-package-card-actions .button{justify-content:center;min-height:44px;padding-left:16px;padding-right:16px;white-space:normal}.advertising-modal-head button,.advertising-package-actions button,.advertising-package-card-actions button{background:transparent;border:0;color:#d70654;cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:0;text-align:left}.advertising-package-card-actions button{color:hsla(0,0%,100%,.82);font-size:14px;min-height:32px;text-align:center;text-decoration:underline;text-underline-offset:4px}.advertising-package-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px;justify-content:center;margin-top:14px}.advertising-package-actions button{background:transparent;border:0;border-radius:0;font-size:14px;min-height:32px;padding:0;text-decoration:underline;text-underline-offset:4px}.advertising-package-notice{border-radius:12px;font-size:14px;font-weight:800;margin:14px auto 0;max-width:760px;padding:10px 12px}.admin-analytics-card p,.admin-campaign-meta dd,.advertising-package-mini p,.advertising-policy-card p,.booking-step p,.booking-summary-card dd{color:rgba(17,24,39,.68)}.advertising-modal-backdrop{align-items:center;background:rgba(7,8,12,.64);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.advertising-modal{background:#fff;border-radius:24px;box-shadow:0 26px 90px rgba(7,8,12,.32);color:#111217;max-height:min(720px,calc(100vh - 40px));max-width:680px;overflow:auto;padding:clamp(22px,4vw,34px);width:min(100%,680px)}.advertising-modal-head{align-items:flex-start;display:flex;grid-gap:18px;gap:18px;justify-content:space-between;margin-bottom:14px}.advertising-modal h2{font-size:clamp(26px,4vw,42px);letter-spacing:0;line-height:1;margin:6px 0 0}.advertising-modal p{color:rgba(17,24,39,.68);font-size:16px;line-height:1.55}.advertising-modal ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:20px}.advertising-modal li{color:rgba(17,24,39,.78);line-height:1.5}.admin-stat-grid,.advertising-policy-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.advertising-policy-copy{margin-bottom:clamp(20px,3vw,34px)}.advertising-policy-card{border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,.05);padding:20px}.advertising-policy-card h3{font-size:18px;margin:0 0 10px}.advertising-policy-card p{font-size:14px;line-height:1.5}.admin-ad-page,.booking-page{background:linear-gradient(180deg,#f7f7f8,#fff 42%,#f7f7f8);padding:clamp(80px,9vw,130px) clamp(20px,4vw,48px)}.admin-ad-hero,.booking-hero{margin:0 auto clamp(28px,4vw,46px);max-width:880px;text-align:center}.admin-ad-hero h1,.booking-hero h1{font-size:clamp(44px,7vw,82px);letter-spacing:0;line-height:.95;margin:0 0 18px}.admin-ad-hero p,.booking-hero p{color:rgba(17,24,39,.68);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.booking-layout{align-items:start;display:grid;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr)}.booking-form{display:grid;grid-gap:18px;gap:18px;min-width:0}.booking-step{display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,3vw,34px)}.booking-step>span{align-items:center;background:rgba(215,6,84,.1);border-radius:999px;color:#d70654;display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;width:48px}.admin-campaign-detail h2,.booking-step h2,.booking-summary-card h2{font-size:clamp(24px,2.3vw,34px);letter-spacing:0;line-height:1;margin:0}.booking-step label,.terms-check{color:#111217;display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.booking-step input,.booking-step select{background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:14px;color:#111217;min-height:48px;padding:0 14px;width:100%}.booking-choice-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-choice-grid label,.terms-check{align-items:center;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08);border-radius:16px;display:flex;min-height:52px;padding:14px}.booking-choice-grid input,.terms-check input{min-height:auto;width:auto}.booking-helper,.booking-status{background:rgba(215,6,84,.08);border-radius:14px;color:#9f073f;font-size:14px;font-weight:800;padding:12px 14px}.admin-analytics-card,.booking-confirmation,.booking-payment-box,.creative-requirements{background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:18px}.creative-file-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.creative-file-list span{background:#111217;border-radius:999px;color:#fff;font-size:12px;font-weight:850;padding:8px 10px}.booking-preview{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.4vw,28px);position:sticky;top:86px}.admin-screen-preview,.screen-preview{background:#090a0d;border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:#fff;display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-screen-preview,.screen-zone{background:linear-gradient(145deg,rgba(215,6,84,.26),rgba(42,119,255,.12));border:1px solid hsla(0,0%,100%,.12);border-radius:18px}.screen-zone-main{aspect-ratio:16/9;display:grid;place-content:center;text-align:center}.admin-screen-preview span,.screen-zone-main span,.screen-zone-row span{color:hsla(0,0%,100%,.68);font-size:12px;font-weight:850;text-transform:uppercase}.admin-screen-preview strong,.screen-zone-main strong{font-size:clamp(24px,3vw,42px);letter-spacing:0;line-height:.98}.screen-zone-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.screen-zone-row span{background:hsla(0,0%,100%,.08);border-radius:14px;min-height:72px;padding:14px}.admin-campaign-meta dl,.booking-summary-card dl{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.admin-campaign-meta dl div,.booking-summary-card dl div{border-bottom:1px solid rgba(17,24,39,.08);display:flex;grid-gap:14px;gap:14px;justify-content:space-between;padding-bottom:10px}.admin-campaign-meta dt,.booking-summary-card dt{color:rgba(17,24,39,.52);font-size:12px;font-weight:900;text-transform:uppercase}.admin-campaign-meta dd,.booking-summary-card dd{margin:0;text-align:right}.admin-stat-grid article{padding:18px}.account-campaign-card span,.admin-campaign-list button span,.admin-stat-grid span{color:rgba(17,24,39,.56);font-size:12px;font-weight:850;text-transform:uppercase}.account-campaign-card .account-campaign-side span{color:#8f0639;font-weight:900;text-transform:capitalize}.admin-stat-grid strong{display:block;font-size:28px;margin-top:6px}.admin-campaign-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);margin-top:22px}.admin-campaign-detail,.admin-campaign-list{min-width:0;padding:18px}.admin-campaign-list{display:grid;grid-gap:10px;gap:10px}.admin-campaign-list button{background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08);border-radius:16px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:14px;text-align:left}.account-campaign-card,.admin-campaign-head{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.admin-campaign-head>span{background:#111217;border-radius:999px;color:#fff;font-weight:950;padding:10px 14px}.admin-preview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);margin-top:20px}.admin-screen-preview{aspect-ratio:16/9;place-content:center;text-align:center}.admin-screen-preview em{color:hsla(0,0%,100%,.72);font-style:normal}.admin-timeline{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin:18px 0;overflow-x:auto;padding-bottom:4px}.admin-timeline span{background:rgba(215,6,84,.09);border-radius:999px;color:#d70654;font-size:12px;font-weight:950;padding:10px;text-align:center}.admin-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:18px}.admin-actions button{background:#111217;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:850;min-height:42px;padding:0 14px}.account-campaign-list{margin-bottom:16px}.account-campaign-card{padding:16px;min-width:0}.account-campaign-card>div:first-child{min-width:0}.account-campaign-card p{color:rgba(17,24,39,.62);margin:6px 0 0}@media (max-width:1024px){.admin-campaign-layout,.admin-preview-grid,.advertising-package-group,.booking-layout{grid-template-columns:1fr}.advertising-package-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-preview{position:static}}@media (max-width:768px){.admin-ad-page,.booking-page{padding-left:18px;padding-right:18px}.booking-choice-grid,.screen-zone-row{grid-template-columns:1fr}.account-campaign-card,.admin-campaign-head,.admin-campaign-meta dl div,.booking-summary-card dl div{align-items:flex-start;flex-direction:column}.admin-campaign-meta dd,.booking-summary-card dd{text-align:left}}@media (max-width:430px){.admin-stat-grid,.advertising-package-mini-grid,.advertising-policy-grid{grid-template-columns:1fr}.admin-campaign-detail,.admin-campaign-list,.booking-preview,.booking-step{border-radius:18px;padding:18px}}:root{--font-display:"Baloo 2",system-ui,sans-serif;--font-body:"Nunito Sans","Inter",system-ui,sans-serif}.card-eyebrow,.eyebrow,.footer-bottomline a,.footer-bottomline span,.footer-columns a,.footer-columns span,.nav-cta,.nav-link,.subtitle,a,body,button,input,label,p,select,textarea{font-family:var(--font-body)}.advertising-step-card h3,.app-feature-card h3,.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.card-title,.company-card h3,.company-team-card h3,.cta-section h2,.deployment-copy h2,.duo-tile h3,.electric-hero-copy h1,.environment-card h3,.faq-item h3,.feature-card h3,.hero-copy h1,.hero-title,.launch-hero h1,.local-business-list h3,.local-business-visual-copy h2,.location-card h3,.platform-card-header h3,.platform-module-card h3,.platform-tile h3,.pricing-card h3,.recharged-copy h2,.section-title,.solution-card h3,.support-path-card h3,.technology-module-card h3,.visual-story-copy h2,.waitlist-interest-card h3,blockquote,h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:0}.footer-brand,.site-header .brand-mark{font-family:var(--font-display);font-weight:800;letter-spacing:0}.advertising-hero .hero-copy h1,.app-hero .hero-copy h1,.company-hero .hero-copy h1,.hero-copy h1,.launch-hero h1,.locations-hero .hero-copy h1,.platform-hero .hero-copy h1,.support-hero .hero-copy h1,.technology-hero .hero-copy h1,.waitlist-hero .hero-copy h1,h1{font-size:5rem;line-height:.96}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.deployment-copy h2,.local-business-visual-copy h2,.locations-deployment-copy h2,.recharged-copy h2,.visual-story-copy h2,h2{font-size:3.625rem;line-height:1.02}.duo-tile h3,.environment-card h3,.faq-item h3,.feature-card h3,.location-card h3,.platform-tile h3,.pricing-card h3,.solution-card h3,h3{font-size:2rem;line-height:1.05}.apple-section-copy p,.apple-split p,.bridges-highlight p,.cta-section p,.duo-tile p,.environment-card p,.feature-card p,.hero-description,.platform-tile p,p{font-size:1.0625rem;line-height:1.5}.hero-description{font-size:1.55rem;line-height:1.25}.advertising-hero-card img,.app-access-photo,.app-photo-hero-card img,.bridges-image-frame img,.company-hero-card img,.company-story-image img,.deployment-image img,.generated-image-block img,.hero-store-frame img,.local-business-image img,.locations-flagship-image img,.locations-hero-card img,.locations-network-photo img,.platform-deployment-photo img,.support-hero-card img,.technology-hero-card img,.technology-operations-photo img,.visual-story-image img,.waitlist-hero-card img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-store-frame img,.locations-hero-card img{-o-object-position:54% center;object-position:54% center}.support-hero-card img,.visual-story-photo{-o-object-position:58% center;object-position:58% center}.company-story-image img,.deployment-photo,.locations-network-photo img{-o-object-position:56% center;object-position:56% center}.bridges-photo,.company-hero-card img,.locations-flagship-image img,.waitlist-hero-card img{-o-object-position:52% center;object-position:52% center}.advertising-hero-card img,.local-business-photo,.platform-deployment-photo img,.technology-hero-card img,.technology-operations-photo img{-o-object-position:center;object-position:center}.app-photo-hero-card{background:#0c0d11;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.24),0 0 42px rgba(215,6,84,.08);min-height:500px;overflow:hidden;padding:8px;position:relative;width:100%}.app-photo-hero-card picture{display:block;height:100%;width:100%}.app-photo-hero-card img{border-radius:20px;-o-object-position:42% center;object-position:42% center}.app-photo-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.38)),linear-gradient(120deg,rgba(215,6,84,.14),transparent 44%);border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.app-photo-hero-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,5,7,.76);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;bottom:22px;color:#fff;left:22px;max-width:380px;padding:16px;position:absolute;z-index:2}.app-photo-hero-panel span{color:#ff78aa;display:block;font-size:.75rem;font-weight:850;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.app-photo-hero-panel strong{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1.08}.app-access-photo{aspect-ratio:4/3;border-radius:22px;box-shadow:0 24px 58px rgba(15,23,42,.16);flex:1 1 420px;min-width:0;-o-object-position:42% center;object-position:42% center}.app-access-visual{align-items:center}@media (max-width:1024px){.advertising-hero .hero-copy h1,.app-hero .hero-copy h1,.company-hero .hero-copy h1,.hero-copy h1,.launch-hero h1,.locations-hero .hero-copy h1,.platform-hero .hero-copy h1,.support-hero .hero-copy h1,.technology-hero .hero-copy h1,.waitlist-hero .hero-copy h1,h1{font-size:4rem}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.deployment-copy h2,.local-business-visual-copy h2,.locations-deployment-copy h2,.recharged-copy h2,.visual-story-copy h2,h2{font-size:3rem}.advertising-hero-card,.app-photo-hero-card,.company-hero-card,.locations-flagship-image,.locations-hero-card,.support-hero-card,.technology-hero-card,.waitlist-hero-card{max-width:820px;width:100%}}@media (max-width:768px){.advertising-hero .hero-copy h1,.app-hero .hero-copy h1,.company-hero .hero-copy h1,.hero-copy h1,.launch-hero h1,.locations-hero .hero-copy h1,.platform-hero .hero-copy h1,.support-hero .hero-copy h1,.technology-hero .hero-copy h1,.waitlist-hero .hero-copy h1,h1{font-size:3.25rem;line-height:1}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.deployment-copy h2,.local-business-visual-copy h2,.locations-deployment-copy h2,.recharged-copy h2,.visual-story-copy h2,h2{font-size:2.625rem}.duo-tile h3,.environment-card h3,.faq-item h3,.feature-card h3,.location-card h3,.platform-tile h3,.pricing-card h3,.solution-card h3,h3{font-size:1.75rem}.hero-description{font-size:1.25rem}.company-hero-card img,.company-story-image img,.hero-store-frame img,.locations-flagship-image img,.locations-hero-card img,.waitlist-hero-card img{-o-object-position:58% center;object-position:58% center}.advertising-hero-card,.app-photo-hero-card,.company-hero-card,.support-hero-card,.technology-hero-card,.waitlist-hero-card{border-radius:24px;min-height:360px}.app-access-photo{flex-basis:auto;width:100%}}@media (max-width:430px){.advertising-hero .hero-copy h1,.app-hero .hero-copy h1,.company-hero .hero-copy h1,.hero-copy h1,.launch-hero h1,.locations-hero .hero-copy h1,.platform-hero .hero-copy h1,.support-hero .hero-copy h1,.technology-hero .hero-copy h1,.waitlist-hero .hero-copy h1,h1{font-size:2.625rem}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.deployment-copy h2,.local-business-visual-copy h2,.locations-deployment-copy h2,.recharged-copy h2,.visual-story-copy h2,h2{font-size:2.125rem}.advertising-hero-card,.app-photo-hero-card,.company-hero-card,.locations-flagship-image,.locations-hero-card,.support-hero-card,.technology-hero-card,.waitlist-hero-card{min-height:330px}.app-photo-hero-panel{border-radius:16px;bottom:18px;left:18px;right:18px}.app-photo-hero-panel strong{font-size:1.25rem}}.company-community-image,.generated-image-block,.platform-connected-visual,.platform-hero-card,.platform-preview-photo{max-width:100%;min-width:0;width:100%}.platform-preview-photo{aspect-ratio:4/3}.website-hero-card{aspect-ratio:16/9;min-height:0!important}.website-hero-card img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-image-card{aspect-ratio:auto;background:#f5f5f7;padding:0;width:min(100%,980px)}.hero-image-card:after{display:none}.hero-image-card picture{height:auto}.hero-image-card img{filter:none;height:clamp(320px,46vw,620px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.website-hero-card .app-access-status,.website-hero-card .app-photo-hero-panel,.website-hero-card .company-hero-badges,.website-hero-card .deployment-overlay,.website-hero-card .hero-visual-panel,.website-hero-card .locations-deployment-nodes,.website-hero-card .platform-deployment-overlay,.website-hero-card .platform-preview-overlay,.website-hero-card .technology-layer-list,.website-hero-card .technology-signal-row,.website-hero-card .waitlist-hero-panel{display:none}.app-access-visual.website-hero-card{display:block;padding:8px}.app-access-visual.website-hero-card .app-access-photo{aspect-ratio:auto;border-radius:20px;box-shadow:none;flex:none}@media (max-width:768px){.website-hero-card{aspect-ratio:16/10}.hero-image-card{aspect-ratio:auto;border-radius:18px}.hero-image-card img{height:clamp(260px,70vw,420px);-o-object-position:center center;object-position:center center}}@media (max-width:430px){.website-hero-card{aspect-ratio:4/3}.website-hero-card img{-o-object-position:50% center!important;object-position:50% center!important}}.advertising-dashboard{background-image:linear-gradient(135deg,rgba(17,18,23,.88),rgba(27,29,36,.92)),url(/images/plug-pantry/ai-generated/advertising-analytics-dashboard.webp);background-position:50%;background-size:cover}.apple-split>*,.bridges-highlight>*,.deployment-proof-section>*,.floating-feature-stage,.local-business-visual-section>*,.locations-deployment-section>*,.recharged-copy,.recharged-split>*,.visual-story-section>*{max-width:100%;min-width:0}@media (max-width:767px){.generated-image-block{aspect-ratio:4/3;min-height:0}.launch-hero:before{display:none}.platform-preview-overlay{left:16px;max-width:calc(100% - 32px);right:16px}}.site-header .nav-bar{grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}.site-header .nav-links{align-items:center;display:flex;flex:1 1;grid-gap:3px;gap:3px;justify-content:center;min-width:0}.nav-menu{position:relative}.site-header .nav-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;grid-gap:6px;gap:6px}.site-header .nav-menu-trigger span{color:currentColor;font-size:13px;line-height:1;opacity:.62;transform:translateY(-1px)}.nav-dropdown{background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,39,.09);border-radius:18px;box-shadow:0 22px 55px rgba(15,23,42,.16);display:grid;grid-gap:4px;gap:4px;left:50%;min-width:218px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-5px);transition:opacity .16s ease,transform .16s ease;z-index:50}.nav-dropdown.is-open,.nav-menu:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{border-radius:12px;color:rgba(17,18,23,.74);font-size:14px;font-weight:760;padding:11px 12px;text-decoration:none}.nav-dropdown-link.is-active,.nav-dropdown-link:focus,.nav-dropdown-link:hover{background:rgba(215,6,84,.08);color:#d70654;outline:none}:root[data-theme=dark] .nav-dropdown{background:rgba(18,18,22,.96);border-color:hsla(0,0%,100%,.1);box-shadow:0 22px 55px rgba(0,0,0,.45)}:root[data-theme=dark] .nav-dropdown-link{color:hsla(0,0%,100%,.76)}:root[data-theme=dark] .nav-dropdown-link.is-active,:root[data-theme=dark] .nav-dropdown-link:focus,:root[data-theme=dark] .nav-dropdown-link:hover{background:rgba(215,6,84,.16);color:#ff78aa}.site-header .account-widget{flex:0 0 auto}.mobile-menu{display:none}.mobile-menu-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(17,24,39,.055);border:1px solid rgba(17,24,39,.09);border-radius:999px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;height:38px;justify-content:center;padding:0;width:42px}.mobile-menu-button span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.mobile-menu-panel{max-height:min(76vh,680px);overflow-y:auto}.mobile-nav-group{border-bottom:1px solid rgba(17,24,39,.08);display:grid;grid-gap:3px;gap:3px;padding:4px 0 8px}.mobile-nav-group:last-of-type{border-bottom:0}.mobile-nav-heading{color:#111217;font-size:15px;font-weight:900}.mobile-nav-group div{display:grid;grid-gap:2px;gap:2px}.mobile-nav-group div a{color:rgba(17,18,23,.66);font-size:14px;padding-left:18px}.mobile-account-link{color:#d70654;font-weight:900}:root[data-theme=dark] .mobile-menu-button{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.13);color:#fff}:root[data-theme=dark] .mobile-nav-group{border-bottom-color:hsla(0,0%,100%,.1)}:root[data-theme=dark] .mobile-nav-heading{color:#fff}:root[data-theme=dark] .mobile-nav-group div a{color:hsla(0,0%,100%,.68)}@media (max-width:1120px){.site-header .nav-links{display:none}.site-header .nav-bar{justify-content:space-between}.site-header .account-widget{display:block;margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu-panel{background:hsla(0,0%,100%,.96);backdrop-filter:blur(18px);border:1px solid rgba(17,24,39,.1);border-radius:20px;box-shadow:0 22px 55px rgba(15,23,42,.16);display:none;grid-gap:8px;gap:8px;max-height:calc(100dvh - 74px);min-width:0;overflow-y:auto;padding:12px;position:fixed;right:14px;top:58px;width:min(340px,calc(100vw - 28px));z-index:200}.mobile-menu.is-open .mobile-menu-panel,.mobile-menu:focus-within .mobile-menu-panel{display:grid}.mobile-menu-panel a,.mobile-menu-panel span{border-radius:12px;display:block;padding:10px 11px;text-decoration:none}.mobile-menu-panel a.is-active,.mobile-menu-panel a:focus,.mobile-menu-panel a:hover{background:rgba(215,6,84,.08);color:#d70654;outline:none}:root[data-theme=dark] .mobile-menu-panel{background:rgba(18,18,22,.96);border-color:hsla(0,0%,100%,.1);box-shadow:0 22px 55px rgba(0,0,0,.45)}}@media (max-width:560px){.site-header .nav-bar{grid-gap:8px;gap:8px}.site-header .account-trigger{min-width:38px;padding:0 10px}.site-header .account-trigger [data-account-label]{display:none}.site-header .account-trigger:not(.is-authenticated) [data-account-label]{display:inline}}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased}.launch-hero{background:#fff}.launch-hero:before{display:none}.launch-hero-copy .eyebrow{color:var(--accent)}.proof-strip{background:#0c0d11}.proof-strip p{background:transparent;border-left-color:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.68);font-weight:500}.proof-strip p:first-child{border-left:3px solid var(--accent);color:#fff;font-weight:600}@media (max-width:1024px){.proof-strip p{border-left:0}.proof-strip p:first-child{border-left:0;border-top:3px solid var(--accent)}}.environment-chip-cloud span,.environment-chip-cloud span:nth-child(3n+1){background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:none;color:#303642}.platform-signal-list span{background:rgba(17,24,39,.055);border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:none;color:#303642}.platform-signal-list span:nth-child(odd){background:rgba(215,6,84,.07);border-color:rgba(215,6,84,.18);color:var(--accent-deep,#a90540)}.shopping-step-row span{background:#fff}.proof-chip-row span,.shopping-step-row span{border:1px solid rgba(17,24,39,.09);color:#303642}.proof-chip-row span{background:#f7f8fb}.step-card span{color:var(--accent)}.bridges-highlight,.local-business-visual-section{background:#fff}.cta-section{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(215,6,84,.24),transparent 55%),#111217}.bridges-highlight,.deployment-proof-section,.local-business-visual-section,.proof-strip,.recharged-split,.visual-story-section{border-top:1px solid rgba(17,24,39,.06)}.bridges-highlight,.deployment-proof-section,.local-business-visual-section,.recharged-split,.visual-story-section{margin-top:0}.duo-tile,.environment-card,.local-business-list article,.platform-tile{box-shadow:none}.duo-tile:hover,.environment-card:hover,.platform-tile:hover{box-shadow:0 12px 32px rgba(15,23,42,.07);transform:translateY(-2px)}.local-business-list article{background:#fafafa;border-color:rgba(17,24,39,.08)}.operator-note{background:#f7f8fb;background-image:none;border-color:rgba(17,24,39,.08)}.button-primary:hover{background:var(--accent-hover,#f01b68);border-color:var(--accent-hover,#f01b68);transform:none}.button-secondary:hover{background:rgba(215,6,84,.06);transform:none}.button:hover,.nav-cta:hover{transform:none}.site-header{backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);background:hsla(0,0%,100%,.86);border-bottom:1px solid rgba(17,24,39,.08);box-shadow:none}:root[data-theme=dark] .site-header{background:rgba(9,9,11,.86)}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll.delay-100{transition-delay:.1s}.reveal-on-scroll.delay-200{transition-delay:.2s}.reveal-on-scroll.delay-300{transition-delay:.3s}.reveal-on-scroll.delay-400{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.delay-100,.reveal-on-scroll.delay-200,.reveal-on-scroll.delay-300,.reveal-on-scroll.delay-400{opacity:1;transform:none;transition:none;transition-delay:0ms}}:root{--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{-moz-osx-font-smoothing:grayscale}.apple-section-copy h2,.apple-split h2,.bridges-highlight h2,.cta-section h2,.deployment-copy h2,.electric-hero-copy h1,.launch-hero h1,.local-business-visual-copy h2,.recharged-copy h2,.visual-story-copy h2,h1,h2{font-weight:700;letter-spacing:-.025em}h3{letter-spacing:-.015em}.advertising-decision-section,.advertising-package-section,.advertising-steps-section{background:#f5f5f7;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.advertising-decision-section{padding-bottom:clamp(44px,6vw,84px)}.advertising-package-section{padding-top:clamp(44px,6vw,84px)}.advertising-package-shell,.advertising-pricing-head,.advertising-steps-inner{margin-inline:auto;width:min(100%,1180px)}.advertising-package-heading,.advertising-pricing-head{max-width:780px}.advertising-kicker{color:#d70654;font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.advertising-package-heading h2,.advertising-pricing-head h2{color:#1d1d1f;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0}.advertising-package-heading p,.advertising-pricing-head p:not(.advertising-kicker){color:#6e6e73;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:1rem 0 0}.advertising-choice-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,5vw,64px) auto 0;width:min(100%,1180px)}.advertising-choice-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);display:flex;flex-direction:column;grid-gap:24px;gap:24px;min-height:420px;padding:clamp(26px,3vw,38px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.advertising-choice-card:hover{border-color:rgba(215,6,84,.2);box-shadow:0 24px 80px rgba(0,0,0,.09);transform:translateY(-2px)}.advertising-choice-card-recommended{border-color:rgba(215,6,84,.34);box-shadow:0 24px 80px rgba(215,6,84,.12),0 18px 60px rgba(0,0,0,.06)}.advertising-recommended-badge{align-self:flex-start;background:rgba(215,6,84,.1);border:1px solid rgba(215,6,84,.2);border-radius:999px;color:#d70654;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;padding:9px 12px;text-transform:uppercase}.advertising-choice-card h3{color:#1d1d1f;font-size:clamp(2rem,3vw,3.15rem);letter-spacing:-.05em;line-height:.98;margin:0}.advertising-choice-card p{color:#6e6e73;font-size:1.05rem;line-height:1.45;margin:14px 0 0}.advertising-choice-best{border-top:1px solid rgba(0,0,0,.08);display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:20px}.advertising-choice-best span{color:#86868b;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.advertising-choice-best strong{color:#1d1d1f;font-size:1rem;line-height:1.3}.advertising-choice-actions,.advertising-package-simple-actions{display:grid;grid-gap:10px;gap:10px}.advertising-choice-actions .button,.advertising-package-simple-actions .button{justify-content:center}.advertising-choice-actions button,.advertising-package-panel-head button,.advertising-package-simple-actions button{background:transparent;border:0;color:#d70654;cursor:pointer;font:inherit;font-size:.92rem;font-weight:850;min-height:34px;padding:0;text-align:center}.advertising-package-tabs{background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.08);border-radius:999px;display:flex;grid-gap:4px;gap:4px;margin-top:clamp(28px,4vw,48px);padding:5px;pointer-events:auto;position:relative;width:-moz-fit-content;width:fit-content;z-index:3}.advertising-package-tabs button{background:transparent;border:0;border-radius:999px;color:#6e6e73;cursor:pointer;font:inherit;font-size:.92rem;font-weight:760;min-height:40px;padding:0 16px;pointer-events:auto}.advertising-package-tabs button.is-active,.advertising-package-tabs button[aria-selected=true]{background:#1d1d1f;color:#fff}.advertising-package-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:32px;box-shadow:0 18px 60px rgba(0,0,0,.06);margin-top:clamp(20px,3vw,34px);padding:clamp(24px,3vw,38px)}.advertising-package-panel[hidden]{display:none!important}.advertising-package-panel-head{align-items:flex-start;display:flex;grid-gap:20px;gap:20px;justify-content:space-between}.advertising-package-panel-head h3{color:#1d1d1f;font-size:clamp(1.45rem,2.4vw,2.35rem);letter-spacing:-.035em;line-height:1;margin:0;max-width:720px}.advertising-package-simple-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.advertising-package-simple-card{background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:22px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-height:100%;padding:22px}.advertising-package-simple-head{display:grid;grid-gap:10px;gap:10px}.advertising-package-simple-head h4{color:#1d1d1f;font-size:1.25rem;letter-spacing:-.025em;line-height:1.08;margin:0}.advertising-package-simple-head strong{color:#d70654;font-size:1.65rem;line-height:1}.advertising-package-simple-card p{color:#6e6e73;font-size:.96rem;line-height:1.4;margin:0}.advertising-package-simple-card ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.advertising-package-simple-card li{color:#3a3a3c;font-size:.92rem;line-height:1.35;padding-left:18px;position:relative}.advertising-package-simple-card li:before{background:#d70654;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.58em;width:6px}.advertising-package-simple-actions{margin-top:auto}.advertising-package-notice{align-items:center;background:rgba(215,6,84,.07);border:1px solid rgba(215,6,84,.13);border-radius:14px;color:#8f0639;display:flex;font-size:.9rem;font-weight:760;line-height:1.45;margin:24px 0 0;max-width:100%;padding:12px 14px;width:100%}.advertising-steps-section{padding-top:clamp(44px,6vw,84px)}.advertising-steps-inner{margin-inline:auto;width:min(100%,1180px)}.advertising-steps-section .advertising-package-heading{max-width:min(100%,1180px)}.advertising-steps-section .advertising-package-heading h2{max-width:1180px}@media (min-width:1024px){.advertising-package-notice,.advertising-steps-section .advertising-package-heading h2{white-space:nowrap}}.advertising-steps-section .advertising-step-grid{margin-top:clamp(24px,4vw,44px);max-width:none}.advertising-steps-section .advertising-step-card{background:#fff;box-shadow:none;min-height:190px}.advertising-steps-section .advertising-step-number{color:rgba(215,6,84,.24);font-size:2.5rem}@media (max-width:900px){.advertising-choice-grid,.advertising-package-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.advertising-decision-section,.advertising-package-section,.advertising-steps-section{padding:56px 20px}.advertising-choice-grid,.advertising-package-simple-grid,.advertising-step-grid{grid-template-columns:1fr}.advertising-choice-card{min-height:0}.advertising-package-tabs{border-radius:18px;overflow-x:auto;width:100%}.advertising-package-tabs button{flex:0 0 auto}.advertising-package-panel-head{display:grid}.advertising-package-notice,.advertising-steps-section .advertising-package-heading h2{white-space:normal}}.advertising-policy-section,.locations-deployment-section{background:#f5f5f7;border:0;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.advertising-policy-inner,.locations-deployment-inner{margin-inline:auto;width:min(100%,1180px)}.advertising-policy-header{margin-inline:auto;max-width:860px;text-align:center}.advertising-policy-header h2,.locations-deployment-copy h2{color:#1d1d1f;font-size:clamp(3rem,7vw,5.8rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0}.advertising-policy-header p:not(.advertising-kicker),.locations-deployment-copy p:not(.eyebrow){color:#6e6e73;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.45;margin:1rem 0 0}.advertising-policy-steps{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.advertising-policy-detail,.advertising-policy-step-card,.locations-deployment-feature-card,.locations-deployment-signal-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 60px rgba(0,0,0,.06)}.advertising-policy-step-card{border-radius:28px;padding:clamp(24px,3vw,34px)}.advertising-policy-step-number{align-items:center;background:rgba(215,6,84,.1);border-radius:999px;color:#d70654;display:inline-flex;font-weight:850;height:38px;justify-content:center;width:38px}.advertising-policy-step-card h3{color:#1d1d1f;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.035em;line-height:1;margin:24px 0 0}.advertising-policy-step-card p{color:#6e6e73;font-size:1rem;line-height:1.45;margin:12px 0 0}.advertising-policy-detail-grid{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.advertising-policy-detail{border-radius:22px;overflow:hidden}.advertising-policy-detail summary{align-items:center;cursor:pointer;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;list-style:none;padding:clamp(18px,2.5vw,26px)}.advertising-policy-detail summary::-webkit-details-marker{display:none}.advertising-policy-detail summary span{display:grid;grid-gap:6px;gap:6px}.advertising-policy-detail summary strong{color:#1d1d1f;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.025em}.advertising-policy-detail summary small{color:#6e6e73;font-size:.95rem;line-height:1.4}.advertising-policy-detail summary em{color:#d70654;flex:0 0 auto;font-size:.88rem;font-style:normal;font-weight:850}.advertising-policy-detail[open] summary{border-bottom:1px solid rgba(0,0,0,.08)}.advertising-policy-detail p{color:#3a3a3c;font-size:1rem;line-height:1.55;margin:0;padding:0 clamp(18px,2.5vw,26px) clamp(18px,2.5vw,26px)}.locations-deployment-inner{display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center}.locations-deployment-copy{max-width:none}.locations-deployment-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.locations-deployment-feature-card{background:radial-gradient(circle at 82% 18%,rgba(215,6,84,.16),transparent 34%),linear-gradient(135deg,#1d1d1f,#303038);border-color:hsla(0,0%,100%,.12);border-radius:30px;color:#fff;grid-column:span 2;min-height:280px;padding:clamp(26px,3vw,38px)}.locations-deployment-feature-card span,.locations-deployment-signal-card span{color:#d70654;font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.locations-deployment-feature-card h3{color:#fff;font-size:clamp(2.25rem,4.5vw,4.25rem);letter-spacing:-.06em;line-height:.95;margin:20px 0 0;max-width:620px}.locations-deployment-feature-card p{color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.45;margin:18px 0 0;max-width:560px}.locations-deployment-signal-card{border-radius:24px;min-height:210px;padding:clamp(22px,2.5vw,28px)}.locations-deployment-signal-card h3{color:#1d1d1f;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em;line-height:1;margin:16px 0 0}.locations-deployment-signal-card p{color:#6e6e73;font-size:.98rem;line-height:1.45;margin:12px 0 0}@media (max-width:1024px){.locations-deployment-inner{grid-template-columns:1fr}.locations-deployment-copy{text-align:center}}@media (max-width:768px){.advertising-policy-section,.locations-deployment-section{padding:56px 20px}.advertising-policy-header{text-align:left}.advertising-policy-steps,.locations-deployment-grid{grid-template-columns:1fr}.locations-deployment-feature-card{grid-column:auto;min-height:0}.advertising-policy-detail summary{align-items:flex-start;display:grid}.advertising-policy-detail summary em{justify-self:start}}.platform-os-section{background:#f5f5f7;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.platform-section-inner{margin-inline:auto;width:min(100%,1180px)}.platform-section-heading{max-width:820px}.platform-kicker{color:#d70654;font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.platform-title{color:#1d1d1f;font-size:clamp(3rem,7vw,6rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0;max-width:760px}.platform-copy{color:#6e6e73;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:1rem 0 0;max-width:720px}.platform-bento-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.platform-bento-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);display:flex;flex-direction:column;grid-column:span 4;isolation:isolate;min-height:260px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-bento-card:after{background:radial-gradient(circle at 18% 12%,rgba(215,6,84,.12),transparent 34%),linear-gradient(135deg,rgba(245,245,247,0),rgba(245,245,247,.88));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:-1}.platform-bento-card:hover{border-color:rgba(215,6,84,.18);box-shadow:0 24px 80px rgba(0,0,0,.09);transform:translateY(-2px)}.platform-bento-card:hover:after{opacity:1}.platform-bento-card-large{grid-column:span 6;min-height:420px}.platform-bento-card-medium{grid-column:span 6;min-height:300px}.platform-bento-card-small{grid-column:span 4}.platform-bento-card-wide{grid-column:span 12;min-height:300px}.platform-bento-label{color:#d70654;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.platform-bento-card h3{color:#1d1d1f;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.035em;line-height:1;margin:auto 0 12px;max-width:520px}.platform-bento-card p:not(.platform-bento-label){color:#6e6e73;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.45;margin:0;max-width:620px}.platform-bento-visual{height:150px;margin-bottom:28px;position:relative}.platform-bento-card-large .platform-bento-visual{flex:1 1;min-height:190px}.platform-bento-visual span{position:absolute}.platform-bento-visual-checkout{background:linear-gradient(135deg,rgba(29,29,31,.96),rgba(29,29,31,.72)),radial-gradient(circle at 76% 24%,rgba(215,6,84,.38),transparent 34%);border-radius:24px;overflow:hidden}.platform-bento-visual-checkout span:first-child{background:hsla(0,0%,100%,.82);border-radius:999px;height:12px;left:28px;right:28px;top:34px}.platform-bento-visual-checkout span:nth-child(2){background:#d70654;border-radius:999px;bottom:34px;height:64px;left:28px;width:42%}.platform-bento-visual-checkout span:nth-child(3){border:1px solid hsla(0,0%,100%,.28);border-radius:18px;bottom:34px;height:64px;right:28px;width:34%}.platform-bento-visual-analytics,.platform-bento-visual-inventory{background:linear-gradient(180deg,#fafafa,#f0f0f3);border-radius:24px;border:1px solid rgba(0,0,0,.06)}.platform-bento-visual-analytics span,.platform-bento-visual-inventory span{background:#1d1d1f;border-radius:999px 999px 8px 8px;bottom:26px;width:16%}.platform-bento-visual-analytics span:first-child,.platform-bento-visual-inventory span:first-child{height:42%;left:20%}.platform-bento-visual-analytics span:nth-child(2),.platform-bento-visual-inventory span:nth-child(2){background:#d70654;height:68%;left:42%}.platform-bento-visual-analytics span:nth-child(3),.platform-bento-visual-inventory span:nth-child(3){height:54%;left:64%}.platform-bento-visual-ads,.platform-bento-visual-deployment,.platform-bento-visual-operations,.platform-bento-visual-support{background:radial-gradient(circle at 72% 22%,rgba(215,6,84,.16),transparent 34%),#f7f7f9;border:1px solid rgba(0,0,0,.06);border-radius:24px}.platform-bento-visual-ads span,.platform-bento-visual-deployment span,.platform-bento-visual-operations span,.platform-bento-visual-support span{border-radius:999px}.platform-bento-visual-support span:first-child{background:#1d1d1f;height:46px;left:24px;top:28px;width:52%}.platform-bento-visual-support span:nth-child(2){background:#d70654;height:46px;right:24px;top:78px;width:46%}.platform-bento-visual-support span:nth-child(3){background:rgba(29,29,31,.12);bottom:24px;height:10px;left:24px;right:24px}.platform-bento-visual-ads span:first-child,.platform-bento-visual-deployment span:first-child,.platform-bento-visual-operations span:first-child{background:#1d1d1f;inset:26px 24px auto;height:64px}.platform-bento-visual-ads span:nth-child(2),.platform-bento-visual-deployment span:nth-child(2),.platform-bento-visual-operations span:nth-child(2){background:#d70654;bottom:30px;height:12px;left:24px;width:44%}.platform-bento-visual-ads span:nth-child(3),.platform-bento-visual-deployment span:nth-child(3),.platform-bento-visual-operations span:nth-child(3){background:rgba(29,29,31,.16);bottom:30px;height:12px;right:24px;width:28%}@media (max-width:900px){.platform-bento-grid{grid-template-columns:1fr}.platform-bento-card,.platform-bento-card-large,.platform-bento-card-medium,.platform-bento-card-small,.platform-bento-card-wide{grid-column:1;min-height:260px}}.full-bleed-section{background:#000;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(18px,2.5vw,36px);min-height:clamp(620px,78vh,860px);overflow:hidden;position:relative;width:100vw}.full-bleed-media,.full-bleed-section img{height:100%;inset:0;-o-object-position:center center;object-position:center center;width:100%}.full-bleed-media,.full-bleed-section img,.hero-video-bg{display:block;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:0}.hero-video-bg{height:auto;left:50%;min-height:100%;min-width:100%;top:50%;transform:translate(-50%,-50%);width:auto}.full-bleed-section:after{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.34) 42%,rgba(0,0,0,.08));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.full-bleed-overlay-soft:after{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.22) 45%,rgba(0,0,0,.04))}.full-bleed-overlay-strong:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.44) 46%,rgba(0,0,0,.16))}.full-bleed-align-center:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),radial-gradient(circle at 50% 58%,rgba(0,0,0,.16),transparent 58%)}.full-bleed-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;min-height:inherit;padding:clamp(72px,8vw,128px) clamp(24px,5vw,72px);position:relative;width:min(100%,1180px);z-index:2}.full-bleed-align-center .full-bleed-content{align-items:center;text-align:center}.full-bleed-align-right .full-bleed-content{align-items:flex-end;text-align:right}.full-bleed-eyebrow{color:#d70654;font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.full-bleed-title{color:#fff;font-size:clamp(3rem,7vw,7rem);font-weight:850;letter-spacing:-.06em;line-height:.92;margin:0;max-width:720px}.full-bleed-body{color:hsla(0,0%,100%,.9);font-size:clamp(1.08rem,1.6vw,1.55rem);line-height:1.35;margin:1.25rem 0 0;max-width:620px}.full-bleed-actions{display:flex;flex-wrap:wrap;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem}.full-bleed-height-tall{min-height:clamp(700px,86vh,940px)}.full-bleed-height-compact{min-height:clamp(520px,66vh,720px)}.full-bleed-section.object-left img{-o-object-position:left center;object-position:left center}.full-bleed-section.object-right img{-o-object-position:right center;object-position:right center}.full-bleed-section.object-top img{-o-object-position:center top;object-position:center top}.full-bleed-section.object-bottom img{-o-object-position:center bottom;object-position:center bottom}.cta-primary{background:#d70654;border:1px solid #d70654;color:#fff}.cta-primary:hover{background:#b90545;border-color:#b90545}.cta-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.58);color:#fff}.full-bleed-section+.full-bleed-section{margin-top:clamp(20px,3vw,44px)}main>.full-bleed-section:first-child{margin-top:0}.hero-full-bleed img{-o-object-position:center 42%;object-position:center 42%}.open-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.36) 44%,rgba(0,0,0,.12))}.experience-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.66)),radial-gradient(circle at 50% 56%,rgba(0,0,0,.28),transparent 58%)}.app-full-bleed:after,.platform-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42) 46%,rgba(0,0,0,.12))}.community-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.34) 45%,rgba(0,0,0,.12))}.advertising-analytics-full-bleed:after,.advertising-page-full-bleed:after,.locations-page-full-bleed:after,.platform-deployment-full-bleed:after,.platform-page-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.45) 45%,rgba(0,0,0,.18))}.full-bleed-section.hero-full-bleed{background-image:url(/assets/hero-fallback.jpg);background-position:50%;background-size:cover}@media (prefers-reduced-motion:reduce){.hero-video-bg{display:none}.full-bleed-section.hero-full-bleed{background-image:url(/assets/hero-fallback.jpg);background-position:50%;background-size:cover}}@media (max-width:768px){.full-bleed-section{min-height:clamp(560px,92svh,760px)}.full-bleed-section,.full-bleed-section+.full-bleed-section{margin-top:clamp(14px,4vw,28px)}main>.full-bleed-section:first-child{margin-top:0}.hero-full-bleed img{-o-object-position:center 42%;object-position:center 42%}.open-full-bleed img{-o-object-position:58% center;object-position:58% center}.platform-full-bleed img{-o-object-position:68% center;object-position:68% center}.community-full-bleed img{-o-object-position:58% center;object-position:58% center}.app-full-bleed img{-o-object-position:68% center;object-position:68% center}.advertising-analytics-full-bleed img,.locations-page-full-bleed img,.platform-page-full-bleed img{-o-object-position:62% center;object-position:62% center}.platform-deployment-full-bleed img{-o-object-position:58% center;object-position:58% center}.advertising-page-full-bleed img{-o-object-position:68% center;object-position:68% center}.community-full-bleed:after,.experience-full-bleed:after,.open-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.74)),linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.2))}.advertising-analytics-full-bleed:after,.advertising-page-full-bleed:after,.locations-page-full-bleed:after,.platform-deployment-full-bleed:after,.platform-page-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.22))}.platform-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.12))}.app-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.5) 42%,rgba(0,0,0,.04)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38))}.app-full-bleed .full-bleed-content{justify-content:center;padding-right:56vw}.app-full-bleed{min-height:clamp(520px,58svh,560px)}.app-full-bleed .full-bleed-title{font-size:clamp(2.1rem,10.5vw,3.15rem);max-width:44vw}.app-full-bleed .full-bleed-body{max-width:44vw}.app-full-bleed .full-bleed-actions{width:auto}.app-full-bleed .full-bleed-actions .button,.app-full-bleed .full-bleed-actions a{font-size:.95rem;padding-inline:1rem;width:auto}.full-bleed-align-center .full-bleed-content,.full-bleed-align-right .full-bleed-content,.full-bleed-content{align-items:flex-start;justify-content:flex-end;padding:72px 22px 42px;text-align:left}.full-bleed-title{font-size:clamp(3rem,15vw,4.75rem);max-width:100%}.full-bleed-body{font-size:1.05rem;max-width:100%}.full-bleed-actions{width:100%}.full-bleed-actions .button,.full-bleed-actions a{justify-content:center;width:100%}}.image-led-hero{background:#fff;display:block;min-height:auto;overflow:hidden;padding:clamp(56px,8vw,112px) 24px clamp(44px,7vw,88px)}.hero-visual-card,.image-panel{background:#111217;border-radius:32px;box-shadow:0 30px 90px rgba(0,0,0,.15);margin-inline:auto;overflow:hidden;position:relative;width:min(calc(100vw - 48px),1440px)}.image-panel{min-height:clamp(420px,52vw,680px)}.image-panel img{display:block;height:clamp(420px,52vw,680px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.image-panel:after{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.28) 40%,rgba(0,0,0,.05));content:"";inset:0;pointer-events:none;position:absolute}.image-panel-bottom-center:after,.image-panel-center:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58)),radial-gradient(circle at 50% 65%,rgba(0,0,0,.18),transparent 56%)}.image-panel-content{bottom:clamp(28px,6vw,72px);color:#fff;left:clamp(24px,5vw,72px);max-width:min(560px,88%);position:absolute;z-index:2}.image-panel-top-left .image-panel-content{bottom:auto;top:clamp(28px,6vw,72px)}.image-panel-center .image-panel-content{bottom:auto;left:50%;max-width:min(720px,88%);text-align:center;top:50%;transform:translate(-50%,-50%)}.image-panel-bottom-center .image-panel-content{left:50%;max-width:min(720px,88%);text-align:center;transform:translateX(-50%)}.image-panel-eyebrow{color:hsla(0,0%,100%,.78);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.image-panel-title{color:#fff;font-size:clamp(2.6rem,6vw,5.75rem);font-weight:800;letter-spacing:-.055em;line-height:.95;margin:0}.image-panel-subtitle{color:hsla(0,0%,100%,.88);font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.35;margin:1rem 0 0;max-width:620px}.image-panel .button-group{grid-gap:12px;gap:12px;justify-content:flex-start;margin-top:28px}.image-panel-bottom-center .button-group,.image-panel-center .button-group{justify-content:center}.image-panel .button-primary{background:#fff;color:#111217}.image-panel .button-secondary{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.42);color:#fff}.homepage-intro{background:#fff;margin:0 auto;max-width:860px;padding:clamp(48px,7vw,96px) 24px clamp(32px,5vw,64px);text-align:center}.homepage-intro h2{color:#111217;font-size:clamp(2.5rem,5vw,4.75rem);letter-spacing:-.045em;line-height:.98;margin:0 auto 20px}.homepage-intro p:not(.eyebrow){color:#5f646d;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:0 auto;max-width:720px}.section-stack{display:grid;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px)}.image-section{background:#fff;padding:clamp(16px,3.5vw,52px) 24px}.homepage-business-section{align-items:start;background:#fff;border-top:0;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:clamp(56px,8vw,112px) clamp(24px,6vw,88px)}.clean-card-list{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.clean-card-list article{background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:none;padding:24px}.clean-card-list h3{color:#111217;font-size:1.2rem;margin:0 0 10px}.clean-card-list p{color:#666b73;margin:0}@media (max-width:1024px){.clean-card-list,.homepage-business-section{grid-template-columns:1fr}}@media (max-width:768px){.image-led-hero{padding:44px 16px 48px}.hero-visual-card,.image-panel{border-radius:20px;width:100%}.image-panel,.image-panel img{height:clamp(320px,82vw,480px);min-height:clamp(320px,82vw,480px)}.image-panel-bottom-center .image-panel-content,.image-panel-center .image-panel-content,.image-panel-content,.image-panel-top-left .image-panel-content{bottom:24px;left:20px;max-width:none;right:20px;text-align:left;top:auto;transform:none}.image-panel-title{font-size:clamp(2.2rem,11vw,3.75rem)}.image-panel-subtitle{font-size:1rem}.image-panel-bottom-center .button-group,.image-panel-center .button-group,.image-panel .button-group{align-items:stretch;flex-direction:column;justify-content:flex-start}.image-panel .button{width:100%}.homepage-intro{padding:42px 20px 28px;text-align:left}.homepage-intro h2{font-size:clamp(2.25rem,10vw,3.5rem)}.image-section{padding:14px 16px}.homepage-business-section{padding:48px 20px}}.locations-deployment-redesign{background:#f5f5f7;overflow:hidden;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.locations-deployment-redesign-inner{margin-inline:auto;width:min(100%,1180px)}.locations-deployment-redesign-header{max-width:980px}.locations-deployment-redesign-header h2{color:#1d1d1f;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0}.locations-deployment-redesign-header p:not(.eyebrow){color:#6e6e73;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:1.1rem 0 0;max-width:760px}.locations-deployment-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:clamp(24px,3vw,34px)}.locations-deployment-card-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,72px)}.locations-deployment-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);min-height:250px;padding:clamp(24px,3vw,34px)}.locations-deployment-card span{align-items:center;background:rgba(215,6,84,.1);border-radius:999px;color:#d70654;display:inline-flex;font-size:.86rem;font-weight:850;height:38px;justify-content:center;width:38px}.locations-deployment-card h3{color:#1d1d1f;font-size:clamp(1.45rem,2.25vw,2.25rem);letter-spacing:-.04em;line-height:1;margin:24px 0 0}.locations-deployment-card p{color:#6e6e73;font-size:1rem;line-height:1.45;margin:12px 0 0}@media (max-width:1024px){.locations-deployment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.locations-deployment-redesign{padding:56px 20px}.locations-deployment-redesign-header h2{font-size:clamp(3rem,14vw,4.7rem)}.locations-deployment-actions{display:grid}.locations-deployment-actions .button{justify-content:center;width:100%}.locations-deployment-card-grid{grid-template-columns:1fr}.locations-deployment-card{min-height:0}}.platform-os-cta{margin-top:clamp(22px,3vw,34px)}.platform-os-diagram-panel{background:radial-gradient(circle at 82% 18%,rgba(215,6,84,.18),transparent 32%),linear-gradient(135deg,#101014,#1d1d1f 52%,#2b2b31);border:1px solid hsla(0,0%,100%,.12);border-radius:34px;box-shadow:0 28px 90px rgba(0,0,0,.18);color:#fff;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin-top:clamp(42px,6vw,76px);overflow:hidden;padding:clamp(28px,5vw,64px);position:relative}.platform-os-diagram-panel:before{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.platform-os-diagram-copy,.platform-os-flow{position:relative;z-index:1}.platform-os-panel-label{color:#ff78aa;font-size:.78rem;font-weight:850;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.platform-os-diagram-copy h3{color:#fff;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0;max-width:640px}.platform-os-diagram-copy p:not(.platform-os-panel-label){color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.45;margin:1.1rem 0 0;max-width:520px}.platform-os-flow{display:grid;grid-gap:10px;gap:10px}.platform-os-flow-step{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:22px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:46px minmax(0,1fr);min-height:104px;padding:18px}.platform-os-flow-step span{align-items:center;background:rgba(215,6,84,.18);border:1px solid rgba(255,120,170,.34);border-radius:999px;color:#ff78aa;display:inline-flex;font-size:.82rem;font-weight:850;height:46px;justify-content:center;width:46px}.platform-os-flow-step h4{color:#fff;font-size:clamp(1.12rem,1.55vw,1.45rem);letter-spacing:-.03em;line-height:1;margin:0}.platform-os-flow-step p{color:hsla(0,0%,100%,.72);font-size:.95rem;line-height:1.35;margin:7px 0 0}.platform-os-flow-connector{background:linear-gradient(180deg,rgba(255,120,170,.8),hsla(0,0%,100%,.18));border-radius:999px;height:28px;justify-self:41px;width:2px}.platform-os-module-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,4vw,44px)}.platform-os-module-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:26px;box-shadow:0 18px 60px rgba(0,0,0,.06);min-height:230px;padding:clamp(24px,3vw,34px)}.platform-os-module-card>span{background:#d70654;border-radius:999px;display:block;height:6px;margin-bottom:28px;width:42px}.platform-os-module-card h3{color:#1d1d1f;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;line-height:1;margin:0}.platform-os-module-card p{color:#6e6e73;font-size:1rem;line-height:1.45;margin:12px 0 0}.platform-deployment-summary-section{background:#f5f5f7;padding:0 clamp(20px,5vw,72px) clamp(72px,9vw,128px)}.platform-deployment-summary{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:30px;display:flex;grid-gap:24px;gap:24px;justify-content:space-between;padding:clamp(26px,4vw,44px)}.platform-deployment-summary h2{color:#1d1d1f;font-size:clamp(2rem,4vw,4rem);font-weight:850;letter-spacing:-.055em;line-height:.95;margin:0}.platform-deployment-summary p:not(.platform-kicker){color:#6e6e73;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.45;margin:1rem 0 0;max-width:780px}@media (max-width:1024px){.platform-os-diagram-panel{grid-template-columns:1fr}.platform-os-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-deployment-summary{align-items:flex-start;display:grid}}@media (max-width:768px){.platform-os-diagram-panel{border-radius:24px;padding:24px}.platform-os-flow-step{grid-template-columns:40px minmax(0,1fr);min-height:0}.platform-os-flow-step span{height:40px;width:40px}.platform-os-flow-connector{justify-self:37px}.platform-os-module-grid{grid-template-columns:1fr}.platform-os-module-card{min-height:0}.platform-deployment-summary .button{justify-content:center;width:100%}}.community-commerce-section{background:#f5f5f7;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.community-commerce-card-grid,.community-commerce-inner{margin-inline:auto;width:min(100%,1180px)}.community-commerce-inner{align-items:center;display:grid;grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.community-commerce-copy h2{color:#1d1d1f;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0;max-width:820px}.community-commerce-copy p:not(.eyebrow){color:#6e6e73;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:1.15rem 0 0;max-width:720px}.community-commerce-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:clamp(24px,3vw,36px)}.community-commerce-panel{background:radial-gradient(circle at 82% 20%,rgba(215,6,84,.24),transparent 34%),linear-gradient(135deg,#111115,#1d1d1f 54%,#303036);border:1px solid hsla(0,0%,100%,.12);border-radius:34px;box-shadow:0 28px 90px rgba(0,0,0,.18);color:#fff;min-height:520px;overflow:hidden;padding:clamp(28px,4vw,46px);position:relative}.community-commerce-panel:before{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.community-commerce-panel>*{position:relative;z-index:1}.community-commerce-panel>p{color:#ff78aa;font-size:.78rem;font-weight:850;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.community-commerce-panel h3{color:#fff;font-size:clamp(2.35rem,4.5vw,4.6rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0;max-width:560px}.community-commerce-signal-list{display:grid;grid-gap:12px;gap:12px;margin-top:clamp(28px,4vw,44px)}.community-commerce-signal-list span{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;color:hsla(0,0%,100%,.9);display:flex;font-size:1rem;font-weight:800;min-height:58px;padding:0 18px}.community-commerce-signal-list span:before{background:#d70654;border-radius:999px;content:"";height:8px;margin-right:12px;width:8px}.community-commerce-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.community-commerce-metrics div{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:16px}.community-commerce-metrics span,.community-commerce-metrics strong{display:block}.community-commerce-metrics strong{color:#fff;font-size:.95rem}.community-commerce-metrics span{color:hsla(0,0%,100%,.68);font-size:.78rem;line-height:1.3;margin-top:6px}.community-commerce-card-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,5vw,64px)}.community-commerce-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:260px;padding:clamp(24px,3vw,34px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.community-commerce-card:hover{border-color:rgba(215,6,84,.2);box-shadow:0 24px 80px rgba(0,0,0,.09);transform:translateY(-2px)}.community-commerce-card span{color:#d70654;display:block;font-size:.74rem;font-weight:850;letter-spacing:.16em;margin-bottom:28px;text-transform:uppercase}.community-commerce-card h3{color:#1d1d1f;font-size:clamp(1.6rem,2.5vw,2.45rem);letter-spacing:-.045em;line-height:1;margin:0}.community-commerce-card p{color:#6e6e73;font-size:1rem;line-height:1.45;margin:14px 0 0}.community-commerce-card a{align-items:center;color:#d70654;display:inline-flex;font-size:.94rem;font-weight:850;margin-top:auto;padding-top:24px;text-decoration:none}.community-commerce-card a:focus-visible,.community-commerce-card a:hover{color:#b90545;outline:none;text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.community-commerce-inner{grid-template-columns:1fr}.community-commerce-panel{min-height:0}}@media (max-width:768px){.community-commerce-section{padding:56px 20px}.community-commerce-copy h2{font-size:clamp(3rem,14vw,4.7rem)}.community-commerce-actions,.community-commerce-metrics{grid-template-columns:1fr}.community-commerce-actions{display:grid}.community-commerce-actions .button{justify-content:center;width:100%}.community-commerce-card-grid{grid-template-columns:1fr}.community-commerce-card{min-height:0}}body.signin-open,html.signin-open{overflow:hidden}.signin-backdrop.auth-modal{align-items:center;background:rgba(0,0,0,.42);backdrop-filter:blur(16px);display:grid;inset:0;justify-items:center;overflow-y:auto;padding:24px;place-items:center;position:fixed;width:100%;z-index:9000}.signin-modal.auth-dialog{background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.22);color:#1d1d1f;display:block;margin:0;max-width:460px;overflow-y:auto;padding:clamp(28px,4vw,40px);position:relative;width:min(100%,460px)}.signin-close.auth-close{align-items:center;background:#f5f5f7;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#1d1d1f;cursor:pointer;display:inline-flex;font-size:24px;height:42px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:42px}.signin-close.auth-close:hover{background:rgba(215,6,84,.08);border-color:rgba(215,6,84,.2);color:#d70654}.signin-app-link:focus-visible,.signin-close.auth-close:focus-visible,.signin-code-actions button:focus-visible,.signin-field input:focus-visible,.signin-links a:focus-visible,.signin-links button:focus-visible,.signin-submit:focus-visible{outline:3px solid rgba(215,6,84,.22);outline-offset:3px}.auth-dialog .signin-kicker,.signin-kicker{color:#d70654;font-size:.78rem;font-weight:850;letter-spacing:.18em;line-height:1;margin:0 54px 1rem 0;text-transform:uppercase}.auth-dialog .signin-title,.signin-title,.signin-title.auth-dialog h2{color:#1d1d1f;font-size:clamp(2rem,5vw,2.8rem);font-weight:850;letter-spacing:-.055em;line-height:.95;margin:0;max-width:360px}.auth-dialog .signin-copy,.signin-copy,.signin-copy.auth-dialog p{color:#6e6e73;font-size:1rem;line-height:1.45;margin:.85rem 0 0;max-width:360px}.auth-dialog .signin-form,.signin-form,.signin-form.auth-dialog form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.auth-dialog .signin-field,.signin-field,.signin-field.auth-dialog label{color:#424245;display:grid;font-size:.85rem;font-weight:750;grid-gap:8px;gap:8px}.signin-field span{color:inherit}.auth-dialog .signin-field input,.signin-field input{background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:16px;color:#1d1d1f;font:inherit;font-size:1rem;min-height:52px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.signin-field input:focus{border-color:#d70654;box-shadow:0 0 0 4px rgba(215,6,84,.12)}.signin-submit{align-items:center;background:#d70654;border:1px solid #d70654;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center;min-height:52px;padding:0 22px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.signin-submit:hover{background:#b90545;border-color:#b90545;box-shadow:0 14px 30px rgba(215,6,84,.22);transform:translateY(-1px)}.auth-dialog .signin-status,.signin-status{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.16);border-radius:16px;color:#8f0639;font-size:.92rem;font-weight:750;line-height:1.4;margin:0;padding:12px 14px}.auth-dialog .signin-status:empty,.signin-status:empty{display:none}.signin-links{display:flex;grid-gap:1rem;gap:1rem;justify-content:space-between;margin-top:16px}.signin-app-link,.signin-code-actions button,.signin-links a,.signin-links button{border-radius:999px;color:#d70654;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.94rem;font-weight:800;padding:0;text-decoration:none}.signin-app-link:hover,.signin-code-actions button:hover,.signin-links a:hover,.signin-links button:hover{color:#b90545;text-decoration:underline;text-underline-offset:4px}.signin-app-link{display:inline-flex;margin-top:18px}.signin-app-link,.signin-links a,.signin-links button{color:#6e6e73;font-size:.9rem;font-weight:720}.signin-app-link:hover,.signin-links a:hover,.signin-links button:hover{color:#d70654}.signin-app-link{border:1px solid rgba(0,0,0,.1);min-height:38px;padding:0 16px}.signin-code-actions{display:flex;flex-wrap:wrap;grid-gap:.9rem;gap:.9rem;justify-content:space-between;margin-top:16px}.signin-code-actions button:disabled{cursor:wait;opacity:.62}@media (max-width:768px){.signin-backdrop.auth-modal{align-items:center;padding:18px}.signin-modal.auth-dialog{border-radius:24px;max-height:calc(100dvh - 36px);padding:28px 22px;width:min(100%,460px)}.auth-dialog .signin-title,.signin-title{font-size:clamp(2rem,10vw,2.8rem);max-width:calc(100% - 28px)}.signin-links{align-items:flex-start;flex-direction:column;grid-gap:.75rem;gap:.75rem}}.signin-backdrop.auth-modal{min-height:100dvh;padding:clamp(16px,3vw,32px)}.signin-modal.auth-dialog{border-radius:30px;max-height:calc(100dvh - 48px);max-width:520px;padding:clamp(30px,4vw,44px);width:min(calc(100vw - 48px),520px)}.auth-dialog .signin-kicker,.signin-kicker{font-size:.74rem;letter-spacing:.2em;margin-bottom:1.05rem}.auth-dialog .signin-title,.signin-title{font-size:clamp(2.35rem,4.4vw,3.45rem);letter-spacing:-.052em;line-height:1;max-width:440px;padding-right:38px}.signin-title-keep{white-space:nowrap}.auth-dialog .signin-copy,.signin-copy{font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.48;margin-top:1rem;max-width:400px}.auth-dialog .signin-form,.signin-form{grid-gap:13px;gap:13px;margin-top:26px}.auth-dialog .signin-field,.signin-field{grid-gap:7px;gap:7px}.signin-field>span:first-child{color:#424245;font-size:.84rem;font-weight:780}.auth-dialog .signin-field input,.signin-field input{border-radius:12px;min-height:48px}.auth-dialog .signin-field input[aria-invalid=true],.signin-field input[aria-invalid=true]{border-color:rgba(215,6,84,.72);box-shadow:0 0 0 4px rgba(215,6,84,.1)}.signin-field-error{color:#d70654;font-size:.8rem;font-weight:750;line-height:1.3;min-height:0}.signin-field-error:empty{display:none}.signin-submit{margin-top:4px}.signin-submit:active{box-shadow:0 8px 20px rgba(215,6,84,.18);transform:translateY(0)}.signin-submit:disabled{background:#e26a98;border-color:#e26a98;box-shadow:none;cursor:wait;opacity:.86;transform:none}.auth-dialog .signin-status,.signin-status{margin-top:2px}.signin-links{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:grid;grid-gap:.72rem;gap:.72rem;justify-items:center;margin-top:18px;padding-top:16px}.signin-links button{text-align:left}.signin-app-link{justify-content:center;margin-top:0;width:auto}@media (max-width:768px){.signin-backdrop.auth-modal{padding:16px}.signin-modal.auth-dialog{border-radius:26px;max-height:calc(100dvh - 32px);padding:30px 22px 26px;width:calc(100% - 32px)}.auth-dialog .signin-title,.signin-title{font-size:clamp(2.1rem,10vw,2.85rem);line-height:1.02;max-width:100%;padding-right:42px}.auth-dialog .signin-copy,.signin-copy{max-width:100%}.auth-dialog .signin-form,.signin-form{margin-top:22px}.signin-links{align-items:center;grid-gap:.72rem;gap:.72rem}}@media (max-width:430px){.signin-modal.auth-dialog{padding:28px 20px 24px}.auth-dialog .signin-title,.signin-title{font-size:clamp(2rem,11vw,2.55rem);letter-spacing:-.045em}.signin-links{align-items:center;grid-gap:.72rem;gap:.72rem}}.patb-page{background:#f5f5f7;color:#1d1d1f;overflow-x:clip}.patb-page .button{min-height:46px}.patb-final-cta,.patb-hero,.patb-section{width:min(100% - 48px,1280px);margin-inline:auto}.patb-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:min(760px,calc(100svh - 72px));padding:clamp(48px,7vw,92px) 0 clamp(36px,5vw,72px)}.patb-community-copy,.patb-compact-header,.patb-hero-copy,.patb-local-copy,.patb-section-copy{min-width:0}.patb-eyebrow{color:#d70654;font-size:.76rem;font-weight:850;letter-spacing:.18em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.patb-final-cta h2,.patb-hero h1,.patb-section h2{color:#1d1d1f;font-weight:850;letter-spacing:-.058em;line-height:.96;margin:0}.patb-hero h1{font-size:clamp(4rem,8vw,7.4rem);max-width:640px}.patb-community-copy>p:not(.patb-eyebrow),.patb-compact-header>p:not(.patb-eyebrow),.patb-hero-copy>p:not(.patb-eyebrow),.patb-local-copy>p:not(.patb-eyebrow),.patb-section-copy>p:not(.patb-eyebrow){color:#6e6e73;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:1.42;margin:1.1rem 0 0;max-width:620px}.patb-action-row{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:clamp(22px,3vw,34px)}.patb-image-frame{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.12);overflow:hidden;position:relative}.patb-image-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.patb-hero-image{aspect-ratio:1.1/1;min-height:420px}.patb-section{padding:clamp(68px,8vw,108px) 0}.patb-final-cta h2,.patb-section h2{font-size:clamp(3rem,6vw,5.8rem);max-width:780px}.patb-store-section{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.patb-store-grid{align-items:stretch;display:grid;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.patb-step-list{display:grid;grid-gap:14px;gap:14px}.patb-step-card{align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 14px 44px rgba(0,0,0,.055);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto 1fr;min-height:118px;padding:clamp(20px,2.5vw,28px)}.patb-step-card>span{align-items:center;background:rgba(215,6,84,.1);border-radius:999px;color:#d70654;display:inline-flex;font-size:.84rem;font-weight:900;height:38px;justify-content:center;width:38px}.patb-local-list h3,.patb-step-card h3{color:#1d1d1f;font-size:1.08rem;line-height:1.15;margin:0}.patb-local-list p,.patb-step-card p{color:#6e6e73;font-size:.96rem;line-height:1.45;margin:.48rem 0 0}.patb-store-image{aspect-ratio:1.26/1;min-height:420px}.patb-deployment-section,.patb-find-section{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:30px;box-shadow:0 18px 60px rgba(0,0,0,.055);padding:clamp(42px,6vw,72px)}.patb-compact-header{align-items:end;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr)}.patb-compact-header>p:not(.patb-eyebrow){margin:0}.patb-category-list,.patb-deployment-chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:clamp(24px,4vw,38px)}.patb-category-list span,.patb-deployment-chips span{align-items:center;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#1d1d1f;display:inline-flex;font-size:.96rem;font-weight:780;min-height:44px;padding:0 18px}.patb-category-list span:first-child,.patb-deployment-chips span:first-child{background:rgba(215,6,84,.1);border-color:rgba(215,6,84,.18);color:#b90545}.patb-community-section{align-items:center;background:#050507;border-radius:34px;box-shadow:0 26px 90px rgba(0,0,0,.18);display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;padding:clamp(34px,5vw,64px)}.patb-community-section .patb-community-copy>p:not(.patb-eyebrow),.patb-community-section h2{color:#fff}.patb-community-section .patb-community-copy>p:not(.patb-eyebrow){color:hsla(0,0%,100%,.74)}.patb-community-image{aspect-ratio:1.35/1;background:#111;border-color:hsla(0,0%,100%,.12);box-shadow:none}.patb-local-section{align-items:center;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.patb-local-list{display:grid;grid-gap:10px;gap:10px;margin-top:clamp(20px,3vw,30px)}.patb-local-list article{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px 20px}.patb-local-list article:first-child{border-color:rgba(215,6,84,.2);box-shadow:inset 3px 0 0 #d70654}.patb-local-image{aspect-ratio:1.08/1;min-height:390px}.patb-deployment-section .patb-compact-header{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr)}.patb-final-cta{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:30px;box-shadow:0 18px 60px rgba(0,0,0,.06);display:flex;grid-gap:24px;gap:24px;justify-content:space-between;margin-bottom:clamp(56px,8vw,96px);padding:clamp(34px,5vw,56px)}.patb-final-cta .patb-action-row{flex:0 0 auto;margin-top:0}.site-header .nav-dropdown{backdrop-filter:blur(18px)!important;background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;box-shadow:0 18px 52px rgba(15,23,42,.14)!important;grid-gap:3px!important;gap:3px!important;min-width:0!important;padding:8px!important;width:clamp(300px,23vw,360px)!important}.site-header .nav-dropdown .nav-dropdown-link{border-radius:12px!important;color:rgba(29,29,31,.74)!important;display:flex!important;font-size:13.5px!important;font-weight:650!important;justify-content:space-between!important;line-height:1.15!important;padding:12px 13px!important}.site-header .nav-dropdown .nav-dropdown-link.is-active,.site-header .nav-dropdown .nav-dropdown-link:focus,.site-header .nav-dropdown .nav-dropdown-link:hover{background:rgba(215,6,84,.08)!important;color:#d70654!important}.site-header .nav-dropdown .nav-dropdown-link.is-active:after{color:#d70654;content:"Active";font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.patb-community-full-bleed img,.patb-experience-full-bleed img,.patb-hero-full-bleed img{-o-object-position:center center;object-position:center center}.patb-home-system-section,.patb-local-commerce-section{margin-block:clamp(20px,3vw,44px)}@media (max-width:900px){.patb-community-section,.patb-compact-header,.patb-deployment-section .patb-compact-header,.patb-hero,.patb-local-section,.patb-store-grid{grid-template-columns:1fr}.patb-hero,.patb-hero-image,.patb-local-image,.patb-store-image{min-height:0}}@media (max-width:768px){.patb-final-cta,.patb-hero,.patb-section{width:min(100% - 32px,1280px)}.patb-hero{grid-gap:26px;gap:26px;padding:44px 0 34px}.patb-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.patb-section{padding:56px 0}.patb-final-cta h2,.patb-section h2{font-size:clamp(2.7rem,12vw,4.4rem)}.patb-community-image,.patb-hero-image,.patb-local-image,.patb-store-image{aspect-ratio:1/.86}.patb-image-frame{border-radius:22px}.patb-community-section,.patb-deployment-section,.patb-final-cta,.patb-find-section{border-radius:26px;padding:28px 22px}.patb-step-card{min-height:0}.patb-category-list span,.patb-deployment-chips span{min-height:40px;padding:0 14px}.patb-final-cta{align-items:stretch;display:grid}.patb-action-row,.patb-final-cta .patb-action-row{display:grid;width:100%}.patb-action-row .button{justify-content:center;width:100%}.site-header .nav-dropdown{width:min(360px,calc(100vw - 32px))!important}}@media (max-width:430px){.patb-hero h1{letter-spacing:-.05em}.patb-step-card{grid-template-columns:1fr}}.signin-links{border-top:0!important;padding-top:0!important}.site-header .nav-menu-trigger.is-open{background:rgba(215,6,84,.08);color:#d70654}.site-header .nav-menu-trigger.is-open span{color:#d70654}.site-header .nav-menu:focus-within .nav-dropdown:not(.is-open){opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-5px)}.contact-full-bleed img{-o-object-position:center center;object-position:center center}.contact-routing-section{margin-top:clamp(18px,2.5vw,36px)}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form-system-section{background:#f5f5f7;padding:clamp(70px,9vw,124px) clamp(20px,5vw,72px)}.contact-form-system-inner{align-items:start;display:grid;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);margin-inline:auto;width:min(100%,1180px)}.contact-form-system-copy{position:sticky;top:104px}.contact-form-system-copy h2{color:#1d1d1f;font-family:var(--font-display);font-size:clamp(3.1rem,6.8vw,6rem);font-weight:850;letter-spacing:-.06em;line-height:.94;margin:0;max-width:680px}.contact-form-system-copy p:not(.eyebrow){color:#6e6e73;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.46;margin:1rem 0 0;max-width:560px}.contact-detail-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:clamp(22px,3vw,34px)}.contact-detail-list a,.contact-detail-list span{color:#424245;font-size:1rem;font-weight:800;text-decoration:none}.contact-detail-list a:focus-visible,.contact-detail-list a:hover{color:#d70654}.contact-form-system-section .form-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:30px;box-shadow:0 24px 80px rgba(0,0,0,.08);display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,3.4vw,40px)}.contact-form-system-section .form-card label{color:#424245;display:grid;font-size:.88rem;font-weight:800;grid-gap:8px;gap:8px}.contact-form-system-section .form-card input,.contact-form-system-section .form-card select,.contact-form-system-section .form-card textarea{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:13px;color:#1d1d1f;font:inherit;min-height:50px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.contact-form-system-section .form-card textarea{min-height:132px;padding:14px 15px;resize:vertical}.contact-form-system-section .form-card input:focus,.contact-form-system-section .form-card select:focus,.contact-form-system-section .form-card textarea:focus{border-color:#d70654;box-shadow:0 0 0 4px rgba(215,6,84,.1)}.contact-form-system-section .checkbox-label{align-items:start;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.07);border-radius:16px;display:grid!important;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;line-height:1.35;padding:14px}.contact-form-system-section .checkbox-label input{height:18px;margin:2px 0 0;min-height:18px;width:18px}.contact-form-system-section .form-status{color:#6e6e73;font-size:.92rem;line-height:1.45;margin:0}.booking-full-bleed img{-o-object-position:center center;object-position:center center}.booking-page-redesign{background:#f5f5f7;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)}.booking-page-redesign .booking-layout,.booking-system-head{margin-inline:auto;width:min(100%,1240px)}.booking-system-head{margin-bottom:clamp(34px,5vw,64px)}.booking-system-head h2{color:#1d1d1f;font-family:var(--font-display);font-size:clamp(3rem,7vw,6.3rem);font-weight:850;letter-spacing:-.06em;line-height:.94;margin:0;max-width:960px}.booking-system-head p:not(.eyebrow){color:#6e6e73;font-size:clamp(1.06rem,1.55vw,1.32rem);line-height:1.45;margin:1rem 0 0;max-width:740px}.booking-page-redesign .booking-layout{grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.66fr)}.booking-page-redesign .booking-form{grid-gap:20px;gap:20px}.booking-page-redesign .booking-preview,.booking-page-redesign .booking-step{background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.08);border-radius:30px;box-shadow:0 20px 70px rgba(0,0,0,.07)}.booking-page-redesign .booking-step{padding:clamp(24px,3vw,38px)}.booking-page-redesign .booking-step>span{background:rgba(215,6,84,.1);color:#d70654}.booking-page-redesign .booking-step h2,.booking-page-redesign .booking-summary-card h2{color:#1d1d1f;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:850;letter-spacing:-.04em}.booking-page-redesign .booking-step p{color:#6e6e73;line-height:1.48;margin:0}.booking-page-redesign .booking-step label,.booking-page-redesign .terms-check{color:#424245;font-size:.88rem;font-weight:800}.booking-page-redesign .booking-step input,.booking-page-redesign .booking-step select{border-color:rgba(0,0,0,.14);border-radius:13px;min-height:50px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.booking-page-redesign .booking-step input:focus,.booking-page-redesign .booking-step select:focus{border-color:#d70654;box-shadow:0 0 0 4px rgba(215,6,84,.1)}.booking-page-redesign .booking-choice-grid label,.booking-page-redesign .terms-check{background:#f5f5f7;border-color:rgba(0,0,0,.08);border-radius:18px}.booking-page-redesign .terms-check{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;line-height:1.38}.booking-page-redesign .terms-check input{height:18px;margin-top:2px;min-height:18px;width:18px}.booking-page-redesign .booking-helper,.booking-page-redesign .booking-status{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.16);border-radius:16px;color:#8f0639}.booking-page-redesign .booking-status:empty{display:none}.booking-page-redesign .booking-confirmation,.booking-page-redesign .booking-payment-box,.booking-page-redesign .creative-requirements{background:#f5f5f7;border-color:rgba(0,0,0,.08);border-radius:20px}.booking-page-redesign .creative-file-list span{background:rgba(0,0,0,.82)}.booking-page-redesign .booking-preview{align-self:start;padding:clamp(18px,2.4vw,30px);top:92px}.booking-page-redesign .screen-preview{border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.18),inset 0 0 0 1px hsla(0,0%,100%,.08)}.booking-page-redesign .screen-zone{background:radial-gradient(circle at 18% 20%,rgba(215,6,84,.38),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03))}.booking-page-redesign .booking-confirmation,.booking-page-redesign .booking-summary-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:20px}.booking-page-redesign .booking-summary-card dl div{border-color:rgba(0,0,0,.08)}.booking-page-redesign .booking-confirmation a{color:#d70654;font-weight:850}@media (max-width:1180px){.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-page-redesign .booking-layout,.contact-form-system-inner{grid-template-columns:1fr}.booking-page-redesign .booking-preview,.contact-form-system-copy{position:static}}@media (max-width:768px){.booking-page-redesign,.contact-form-system-section{padding:56px 18px 72px}.contact-card-grid{grid-template-columns:1fr}.booking-system-head h2,.contact-form-system-copy h2{font-size:clamp(2.7rem,12vw,4.5rem)}.booking-page-redesign .booking-preview,.booking-page-redesign .booking-step,.contact-form-system-section .form-card{border-radius:24px}.booking-page-redesign .booking-choice-grid,.booking-page-redesign .screen-zone-row{grid-template-columns:1fr}.booking-page-redesign .button{justify-content:center;width:100%}}html.booking-help-open,html.booking-help-open body{overflow:hidden}.booking-builder-hero.full-bleed-height-compact{min-height:clamp(500px,62vh,680px)}.booking-builder-page{background:#f5f5f7;color:#1d1d1f;padding:clamp(28px,5vw,56px) clamp(18px,4vw,56px) clamp(72px,9vw,128px)}.booking-builder-shell,.booking-faq-section,.booking-package-strip{margin-inline:auto;width:min(100%,1240px)}.booking-package-strip{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 20px 70px rgba(0,0,0,.07);display:grid;grid-gap:clamp(18px,2.5vw,30px);gap:clamp(18px,2.5vw,30px);grid-template-columns:minmax(240px,.8fr) minmax(0,1.35fr) auto;padding:clamp(20px,3vw,30px)}.booking-package-strip h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:.96;margin:0}.booking-package-strip p:not(.eyebrow){color:#6e6e73;line-height:1.42;margin:.45rem 0 0}.booking-package-strip dl,.booking-summary-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.booking-package-strip dl{grid-template-columns:repeat(5,minmax(100px,1fr))}.booking-package-strip dt,.booking-summary-card dt{color:#86868b;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.booking-package-strip dd,.booking-summary-card dd{color:#1d1d1f;font-size:.95rem;font-weight:850;margin:.18rem 0 0}.booking-help-actions{display:grid;grid-gap:8px;gap:8px}.booking-approval-note button,.booking-help-actions button,.booking-package-detail-card button,.booking-preview-help,.booking-requirement-row button,.booking-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#6e6e73;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:0;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.booking-approval-note button:focus-visible,.booking-approval-note button:hover,.booking-help-actions button:focus-visible,.booking-help-actions button:hover,.booking-package-detail-card button:focus-visible,.booking-package-detail-card button:hover,.booking-preview-help:focus-visible,.booking-preview-help:hover,.booking-requirement-row button:focus-visible,.booking-requirement-row button:hover,.booking-text-button:focus-visible,.booking-text-button:hover{color:#d70654}.booking-builder-shell{align-items:start;display:grid;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);margin-top:clamp(24px,4vw,42px)}.booking-builder-preview,.booking-faq-section,.booking-wizard-form{background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.08);border-radius:30px;box-shadow:0 20px 70px rgba(0,0,0,.07)}.booking-wizard-form{display:grid;grid-gap:22px;gap:22px;padding:clamp(20px,2.8vw,30px)}.booking-stepper{background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:22px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.booking-stepper button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:17px;color:#6e6e73;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:850;grid-gap:8px;gap:8px;justify-content:center;min-height:44px;padding:0 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.booking-stepper button span{align-items:center;background:rgba(0,0,0,.06);border-radius:999px;display:inline-flex;font-size:.72rem;height:24px;justify-content:center;width:30px}.booking-stepper button.is-active{background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.08)}.booking-stepper button.is-active span,.booking-stepper button.is-complete span{background:rgba(215,6,84,.12);color:#d70654}.booking-step-panel{display:grid;grid-gap:16px;gap:16px}.booking-step-panel[hidden]{display:none}.booking-step-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:4px}.booking-step-heading>span{color:#d70654;font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.booking-step-heading h2{color:#1d1d1f;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:.98;margin:0}.booking-step-heading p{color:#6e6e73;font-size:1rem;line-height:1.44;margin:0;max-width:680px}.booking-step-panel label{color:#424245;display:grid;font-size:.88rem;font-weight:800;grid-gap:7px;gap:7px}.booking-step-panel input,.booking-step-panel select{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:13px;color:#1d1d1f;font:inherit;min-height:48px;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.booking-step-panel input:focus,.booking-step-panel select:focus{border-color:#d70654;box-shadow:0 0 0 4px rgba(215,6,84,.1)}.booking-step-panel input[aria-invalid=true],.booking-step-panel select[aria-invalid=true]{border-color:rgba(215,6,84,.72);box-shadow:0 0 0 4px rgba(215,6,84,.08)}.booking-step-panel em{color:#d70654;font-size:.8rem;font-style:normal;font-weight:750;line-height:1.3;min-height:0}.booking-step-panel em:empty{display:none}.compact-choice-grid label{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:17px;grid-gap:10px;gap:10px;min-height:52px;padding:12px 14px}.compact-choice-grid input{accent-color:#d70654;height:18px;min-height:18px;width:18px}.booking-approval-note,.booking-package-detail-card,.booking-timeline-card{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:18px}.booking-package-detail-card h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:.98;margin:0}.booking-approval-note p,.booking-package-detail-card p:not(.eyebrow){color:#6e6e73;line-height:1.45;margin:0}.booking-package-detail-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.booking-package-detail-card li{color:#424245;font-size:.94rem;line-height:1.35;list-style:none;padding-left:18px;position:relative}.booking-package-detail-card li:before{background:#d70654;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.booking-upload-card{align-items:center;background:#f5f5f7;border:1px dashed rgba(0,0,0,.2);border-radius:22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto;padding:18px}.booking-upload-card input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.booking-upload-card label{cursor:pointer;grid-gap:5px;gap:5px}.booking-upload-card label strong{color:#1d1d1f;font-size:1.04rem}.booking-upload-card label span{color:#6e6e73;font-size:.94rem;font-weight:700;line-height:1.35}.booking-upload-card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#424245;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;min-height:38px;padding:0 14px}.booking-upload-card:focus-within{border-color:#d70654;box-shadow:0 0 0 4px rgba(215,6,84,.08)}.booking-requirement-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-between}.booking-requirement-row span{color:#6e6e73;font-size:.92rem;font-weight:780}.booking-timeline-card ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.booking-timeline-card li{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-template-columns:96px 1fr;list-style:none}.booking-timeline-card strong{color:#1d1d1f}.booking-timeline-card span{color:#6e6e73;line-height:1.4}.booking-helper{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.15);border-radius:16px;color:#8f0639;font-size:.92rem;font-weight:800;line-height:1.4;margin:0;padding:12px 14px}.booking-review-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-review-grid div{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:18px;min-width:0;padding:14px}.booking-review-grid span{color:#86868b;display:block;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.booking-review-grid strong{color:#1d1d1f;display:block;font-size:.98rem;overflow-wrap:anywhere}.booking-approval-note strong{color:#1d1d1f}.booking-wizard-form .terms-check{align-items:start;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;line-height:1.38;padding:14px}.booking-wizard-form .terms-check input{accent-color:#d70654;height:18px;margin-top:2px;min-height:18px;width:18px}.booking-wizard-form .terms-check em{grid-column:2}.booking-status{background:rgba(215,6,84,.08);border:1px solid rgba(215,6,84,.16);border-radius:16px;color:#8f0639;font-size:.92rem;font-weight:800;line-height:1.4;margin:0;padding:12px 14px}.booking-status:empty{display:none}.booking-wizard-actions{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;grid-gap:12px;gap:12px;justify-content:space-between;padding-top:18px}.booking-wizard-actions .button{min-height:46px}.booking-wizard-actions .button-primary,.booking-wizard-actions .button-secondary{min-width:148px}.booking-builder-preview{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,2vw,24px);position:sticky;top:92px}.booking-builder-preview .screen-preview{border-radius:26px;box-shadow:0 22px 70px rgba(0,0,0,.18),inset 0 0 0 1px hsla(0,0%,100%,.08)}.booking-builder-preview .screen-zone-main{min-height:190px}.booking-builder-preview .screen-zone-main strong{font-size:clamp(1.75rem,3vw,2.75rem)}.booking-builder-preview .booking-summary-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:18px}.booking-builder-preview .booking-summary-card h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:.98;margin:0}.booking-builder-preview .booking-summary-card dl div{align-items:baseline;border-bottom:1px solid rgba(0,0,0,.08);display:flex;grid-gap:12px;gap:12px;justify-content:space-between;padding:9px 0}.booking-builder-preview .booking-summary-card dl div:last-child{border-bottom:0;padding-bottom:0}.booking-builder-preview .booking-summary-card dd{text-align:right}.booking-preview-help{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);min-height:42px;text-align:center}.booking-faq-section{display:grid;grid-gap:clamp(24px,4vw,46px);gap:clamp(24px,4vw,46px);grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);margin-top:clamp(28px,5vw,56px);padding:clamp(24px,4vw,42px)}.booking-faq-section h2{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:850;letter-spacing:-.055em;line-height:.96;margin:0}.booking-faq-grid{display:grid;grid-gap:10px;gap:10px}.booking-faq-grid details{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:15px 16px}.booking-faq-grid summary{color:#1d1d1f;cursor:pointer;font-weight:850}.booking-faq-grid p{color:#6e6e73;line-height:1.45;margin:10px 0 0}.booking-help-modal{align-items:center;background:rgba(0,0,0,.44);backdrop-filter:blur(16px);display:grid;inset:0;justify-items:center;padding:22px;position:fixed;z-index:9100}.booking-help-modal[hidden]{display:none}.booking-help-card{background:hsla(0,0%,100%,.97);border:1px solid rgba(0,0,0,.08);border-radius:30px;box-shadow:0 30px 100px rgba(0,0,0,.24);color:#1d1d1f;max-height:calc(100dvh - 44px);overflow-y:auto;padding:clamp(26px,4vw,42px);position:relative;width:min(100%,620px)}.booking-help-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f7;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#1d1d1f;cursor:pointer;display:inline-flex;font-size:1.4rem;height:42px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:42px}.booking-help-card h2{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:850;letter-spacing:-.055em;line-height:.98;margin:0 48px 20px 0}.booking-help-body{display:grid;grid-gap:12px;gap:12px}.booking-help-body article{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:15px 16px}.booking-help-body h3{color:#1d1d1f;font-size:1rem;margin:0 0 5px}.booking-help-body p{color:#6e6e73;line-height:1.45;margin:0}@media (max-width:1180px){.booking-package-strip{grid-template-columns:1fr}.booking-package-strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-help-actions{display:flex;flex-wrap:wrap}.booking-builder-shell,.booking-faq-section{grid-template-columns:1fr}.booking-builder-preview{position:static}}@media (max-width:768px){.booking-builder-hero.full-bleed-height-compact{min-height:clamp(520px,82svh,680px)}.booking-builder-page{padding:20px 16px 72px}.booking-builder-preview,.booking-faq-section,.booking-help-card,.booking-package-strip,.booking-wizard-form{border-radius:24px}.booking-package-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-stepper{grid-template-columns:1fr}.booking-stepper button{justify-content:flex-start}.booking-step-heading h2{font-size:clamp(2rem,10vw,2.9rem)}.booking-review-grid,.booking-upload-card,.booking-wizard-actions{grid-template-columns:1fr}.booking-wizard-actions{display:grid}.booking-help-actions button,.booking-upload-card button,.booking-wizard-actions .button{justify-content:center;width:100%}.booking-builder-preview .booking-summary-card dl div{align-items:flex-start;flex-direction:column}.booking-builder-preview .booking-summary-card dd{text-align:left}.booking-faq-section h2{font-size:clamp(2.3rem,11vw,3.5rem)}}@media (max-width:430px){.booking-package-strip dl{grid-template-columns:1fr}.booking-builder-preview,.booking-faq-section,.booking-package-strip,.booking-wizard-form{padding:18px}}.booking-builder-page{padding-top:clamp(22px,4vw,44px)}.booking-builder-shell,.booking-faq-section,.booking-package-strip{width:min(100%,1460px)}.booking-builder-shell{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.booking-wizard-form{align-self:start;grid-gap:18px;gap:18px;padding:clamp(18px,2.2vw,26px)}.booking-builder-preview{align-self:start;grid-gap:14px;gap:14px;padding:clamp(16px,2.2vw,28px);top:82px}.booking-package-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-package-card-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#1d1d1f;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:15px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.booking-package-card-grid button:after{display:none}.booking-package-card-grid button.is-selected,.booking-package-card-grid button:focus-visible,.booking-package-card-grid button:hover{background:#fff;border-color:rgba(215,6,84,.28);box-shadow:0 14px 38px rgba(215,6,84,.08)}.booking-package-card-grid button.is-selected{box-shadow:0 16px 44px rgba(0,0,0,.08)}.booking-package-card-grid button.is-selected:after{display:none}.booking-package-card-grid span{color:#d70654;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.booking-package-card-grid strong{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.035em;line-height:1}.booking-package-card-grid em{color:#1d1d1f;font-size:.9rem;font-style:normal;font-weight:850}.booking-package-card-grid small{color:#6e6e73;font-size:.84rem;font-weight:700;line-height:1.34}.booking-package-card-grid b,.booking-package-card-grid i{align-items:center;border-radius:999px;display:inline-flex;font-style:normal;font-weight:850;line-height:1;width:-moz-fit-content;width:fit-content}.booking-package-card-grid i{background:rgba(0,0,0,.05);color:#424245;font-size:.72rem;padding:7px 9px}.booking-package-card-grid b{background:#1d1d1f;color:#fff;font-size:.78rem;margin-top:4px;padding:9px 12px}.booking-package-card-grid button.is-selected b{background:#d70654}.booking-package-card-grid button.is-selected i{background:rgba(215,6,84,.1);color:#d70654}.booking-smart-guidance{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.booking-smart-guidance span{align-items:center;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#424245;display:inline-flex;font-size:.82rem;font-weight:800;min-height:34px;padding:0 12px}.booking-order-card{background:radial-gradient(circle at 12% 10%,rgba(215,6,84,.08),transparent 34%),#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 16px 46px rgba(0,0,0,.06);display:grid;grid-gap:14px;gap:14px;padding:18px}.booking-order-card h3{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.04em;line-height:1;margin:0}.booking-order-card p:not(.eyebrow){color:#6e6e73;font-size:.94rem;font-weight:750;line-height:1.35;margin:6px 0 0}.booking-availability-line{color:#d70654;font-size:.86rem;font-weight:850;letter-spacing:0}.booking-schedule-snapshot{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:20px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.booking-schedule-snapshot div{display:grid;grid-gap:5px;gap:5px}.booking-schedule-snapshot span{color:#86868b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booking-schedule-snapshot strong{color:#1d1d1f;font-size:.94rem;font-weight:850;line-height:1.25}.booking-order-items{display:grid;grid-gap:9px;gap:9px}.booking-order-items div{background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:15px;display:grid;grid-gap:4px;gap:4px;padding:12px}.booking-order-items strong{color:#1d1d1f;font-size:.94rem}.booking-order-items span{color:#6e6e73;font-size:.84rem;font-weight:750;line-height:1.3}.booking-order-total{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding-top:14px}.booking-order-total span{color:#86868b;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booking-order-total strong{color:#1d1d1f;font-size:1.25rem;font-weight:900}.booking-preview-tabs{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.booking-preview-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#6e6e73;cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;min-height:38px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.booking-preview-tabs button.is-active{background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.1);color:#1d1d1f}.booking-placement-preview,.booking-preview-studio{min-width:0}.booking-screen-frame{background:radial-gradient(circle at 18% 18%,rgba(215,6,84,.2),transparent 32%),linear-gradient(145deg,#050507,#17171d);border:1px solid hsla(0,0%,100%,.1);border-radius:34px;box-shadow:0 34px 110px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.06);color:#fff;display:grid;grid-gap:14px;gap:14px;min-height:clamp(560px,54vw,760px);padding:clamp(16px,2vw,24px)}.booking-screen-topbar{align-items:center;display:flex;grid-gap:14px;gap:14px;justify-content:space-between}.booking-screen-topbar span,.booking-screen-topbar strong{color:hsla(0,0%,100%,.74);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.booking-screen-topbar strong{color:#fff;letter-spacing:0;text-transform:none}.booking-live-creative{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03)),radial-gradient(circle at 70% 28%,rgba(215,6,84,.2),transparent 30%);border:1px solid hsla(0,0%,100%,.12);border-radius:26px;display:grid;justify-items:center;min-height:clamp(330px,35vw,520px);overflow:hidden;position:relative;touch-action:none}.booking-live-creative img,.booking-live-creative video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;pointer-events:none;transform-origin:center center;transition:transform .12s ease,object-fit .12s ease;transition:transform .12s ease,object-fit .12s ease,-o-object-fit .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.booking-live-creative.has-creative{cursor:grab}.booking-live-creative.is-dragging{cursor:grabbing}.booking-live-creative[data-fit-mode=original] img,.booking-live-creative[data-fit-mode=original] video{max-width:none;max-height:none}.live-creative-placeholder{align-content:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:clamp(28px,5vw,64px);text-align:center}.live-creative-placeholder strong{font-family:var(--font-display);font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:850;letter-spacing:-.055em;line-height:.92;max-width:620px}.live-creative-placeholder span{color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.35;max-width:460px}.booking-screen-copy{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.booking-screen-copy[hidden]{display:none}.booking-screen-copy span{color:#d70654;display:block;font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.booking-screen-copy strong{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,5.2vw,5.7rem);font-weight:850;letter-spacing:-.06em;line-height:.9}.booking-screen-copy p{color:hsla(0,0%,100%,.82);font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.35;margin:10px 0 0}.booking-screen-cta{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-width:156px;padding:16px}.booking-screen-cta span{color:#fff;font-size:.86rem;letter-spacing:0;margin:0;text-align:center;text-transform:none}.booking-screen-cta i{background:linear-gradient(90deg,#fff 10px,transparent 0) 0 0/18px 18px,linear-gradient(#fff 10px,transparent 0) 0 0/18px 18px,hsla(0,0%,100%,.18);border-radius:12px;display:block;height:86px;opacity:.85;width:86px}.booking-placement-scene{border-radius:32px;min-height:clamp(520px,50vw,720px);overflow:hidden;position:relative}.booking-placement-scene img{display:block;filter:saturate(1.02) contrast(1.02);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.booking-placement-scene:after{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.08));content:"";inset:0;position:absolute}.booking-placement-screen{background:radial-gradient(circle at 20% 20%,rgba(215,6,84,.34),transparent 40%),#050507;border:10px solid #111217;border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.34);color:#fff;display:grid;grid-gap:10px;gap:10px;left:clamp(28px,6vw,86px);max-width:min(520px,72%);padding:clamp(24px,4vw,46px);position:absolute;top:clamp(48px,8vw,104px);z-index:2}.booking-placement-screen strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.92}.booking-placement-screen span{color:hsla(0,0%,100%,.82);font-weight:800}.booking-preview-compact-summary{margin-top:2px}.creative-canvas-controls{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 18px 54px rgba(0,0,0,.08);color:#1d1d1f;display:grid;grid-gap:12px;gap:12px;padding:14px}.creative-canvas-controls p{color:#6e6e73;font-size:.82rem;font-weight:750;line-height:1.35;margin:0}.creative-fit-controls{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.creative-fit-controls button,.creative-position-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:34px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.creative-fit-controls button{background:transparent;border-radius:999px;color:#6e6e73}.creative-fit-controls button.is-active{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#d70654}.creative-zoom-control{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(120px,1fr) auto}.creative-zoom-control span,.creative-zoom-control strong{color:#424245;font-size:.82rem;font-weight:850}.creative-zoom-control input{accent-color:#d70654;width:100%}.creative-position-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.creative-position-controls button{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#424245}.creative-fit-controls button:focus-visible,.creative-fit-controls button:hover,.creative-position-controls button:focus-visible,.creative-position-controls button:hover{color:#d70654;outline:none}.creative-overlay-toggle{align-items:center;color:#424245;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:800;grid-gap:8px;gap:8px}.creative-overlay-toggle input{accent-color:#d70654;height:16px;width:16px}.booking-placement-preview[hidden],.booking-preview-studio[hidden],.booking-preview-summary[hidden]{display:none}@media (max-width:1280px){.booking-builder-shell{grid-template-columns:minmax(320px,.78fr) minmax(0,1.1fr)}.booking-screen-frame{min-height:clamp(500px,52vw,680px)}}@media (max-width:1180px){.booking-builder-shell{grid-template-columns:1fr}.booking-builder-preview{order:-1}}@media (max-width:768px){.booking-package-card-grid,.booking-screen-copy{grid-template-columns:1fr}.booking-screen-frame{border-radius:26px;min-height:clamp(520px,108vw,680px)}.booking-live-creative{min-height:clamp(250px,68vw,390px)}.booking-screen-cta{align-items:center;grid-template-columns:1fr auto;justify-items:start;min-width:0}.booking-screen-cta i{height:64px;width:64px}.creative-canvas-controls{border-radius:20px;padding:12px}.creative-position-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-position-controls button:last-child{grid-column:1/-1}.creative-zoom-control{grid-template-columns:1fr auto}.creative-zoom-control input{grid-column:1/-1}.booking-placement-scene{min-height:560px}.booking-placement-screen{bottom:24px;left:20px;max-width:calc(100% - 40px);top:auto}.booking-screen-copy strong,.live-creative-placeholder strong{font-size:clamp(2.2rem,12vw,4rem)}}.booking-package-strip{grid-template-columns:minmax(0,1fr) auto;padding:clamp(18px,2.4vw,26px)}.booking-package-strip dl{display:none}.booking-package-strip h2{font-size:clamp(1.9rem,2.8vw,2.65rem)}.booking-package-strip p:not(.eyebrow){margin-top:.28rem}.booking-help-actions{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.booking-help-actions button{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);min-height:34px;padding:0 12px;text-align:center}.booking-stepper{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:space-between}.booking-stepper,.booking-stepper button{background:transparent;border:0;padding:0}.booking-stepper button{display:grid;flex:1 1;font-size:.78rem;grid-gap:6px;gap:6px;justify-items:center;min-height:48px}.booking-stepper button span{height:28px;width:28px}.booking-stepper button.is-active{background:transparent;box-shadow:none;color:#1d1d1f}.booking-stepper button.is-active span{background:#d70654;color:#fff}.booking-stepper button.is-complete span{font-size:0}.booking-stepper button.is-complete span:before{content:"OK";font-size:.58rem}.compact-choice-grid{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.compact-choice-grid label{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:flex;justify-content:center;min-height:38px;padding:0 12px;position:relative}.compact-choice-grid input{height:1px;opacity:0;position:absolute;width:1px}.compact-choice-grid span{color:#6e6e73;font-size:.92rem;font-weight:850}.compact-choice-grid label:has(input:checked){background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.compact-choice-grid label:has(input:checked) span{color:#d70654}.booking-step-heading{grid-gap:5px;gap:5px}.booking-step-heading h2{font-size:clamp(1.8rem,3vw,2.55rem)}.booking-step-heading p{font-size:.98rem}.booking-wizard-form{grid-gap:16px;gap:16px}.booking-step-panel{grid-gap:14px;gap:14px}.booking-package-card-grid button{min-height:164px;padding:14px}.booking-package-card-grid small{display:block}.booking-order-card{grid-gap:12px;gap:12px;padding:16px}.booking-order-card h3{font-size:clamp(1.35rem,2vw,1.85rem)}.booking-order-items div{padding:10px 12px}.booking-optional-fields{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:12px 14px}.booking-optional-fields summary{color:#424245;cursor:pointer;font-size:.92rem;font-weight:850}.booking-optional-fields .form-grid{margin-top:12px}.booking-smart-guidance span{min-height:30px}.booking-screen-copy strong{font-size:clamp(2.2rem,4.4vw,4.85rem)}.booking-screen-copy p{margin-top:7px}.booking-preview-compact-summary .eyebrow{margin-bottom:6px}.booking-builder-preview .booking-summary-card dl div{padding:7px 0}@media (max-width:768px){.booking-package-strip{grid-template-columns:1fr}.booking-help-actions{justify-content:flex-start}.booking-schedule-snapshot{grid-template-columns:1fr}.booking-stepper{overflow-x:auto;padding-bottom:2px}.booking-stepper button{flex:0 0 74px}.compact-choice-grid{border-radius:20px}}.brand-icon-new{background:#000;border-radius:6px!important;height:32px!important;-o-object-fit:contain!important;object-fit:contain!important;width:44px!important}.site-header-one-page{left:0!important;padding-top:env(safe-area-inset-top)!important;right:0!important;top:0!important;z-index:30!important}.site-header-one-page,.site-header.site-header-one-page{backdrop-filter:blur(18px)!important;background:#000!important;border-bottom:0!important;position:fixed!important}.site-header.site-header-one-page{box-shadow:none!important}.one-page-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px!important;min-height:74px!important;padding:0 28px!important;width:100%!important}.site-header.site-header-one-page .one-page-nav{max-width:none!important;min-height:74px!important;padding:0 28px!important}.one-page-nav .brand-mark{align-items:center;display:inline-flex;grid-gap:10px;gap:10px;text-decoration:none}.one-page-nav .brand-mark,.site-header.site-header-one-page .brand-mark{color:#fff!important;font-size:15.5px!important;font-weight:750!important;letter-spacing:0!important}.one-page-nav .brand-icon,.site-header.site-header-one-page .brand-icon{height:34px!important;width:47px!important}.one-page-home{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;height:100vh;min-height:620px;overflow:hidden}@supports (height:100dvh){.one-page-home{height:100dvh}}@supports not (height:100dvh){.one-page-home{height:100svh}}.one-page-home-image,.one-page-home-shade{inset:0;position:absolute}.one-page-home-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:-3}.one-page-home-shade{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.28) 48%,rgba(0,0,0,.64)),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42) 35%,rgba(0,0,0,.14) 76%,rgba(0,0,0,.22));z-index:-2}.one-page-home-content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1120px;min-height:100%;padding:calc(84px + env(safe-area-inset-top)) 28px max(54px,env(safe-area-inset-bottom));text-align:center;text-shadow:0 2px 26px rgba(0,0,0,.42);width:100%}.one-page-home-kicker{color:#d70654!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.15em!important;line-height:1.2!important;margin:0 0 18px!important;text-transform:uppercase!important}.one-page-home h1{font-size:106px!important;font-weight:900!important;line-height:.9!important;margin:0!important;max-width:none!important;white-space:nowrap!important}.one-page-home-content>p:not(.one-page-home-kicker){color:#d1d1d6!important;font-size:19.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55!important;margin:24px 0 0!important;max-width:560px!important}.one-page-home-actions{justify-content:center;display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:34px}.one-page-button{align-items:center;border-radius:999px;border:1px solid transparent;display:inline-flex;font-size:16px!important;font-weight:800!important;justify-content:center;min-width:156px!important;padding:0 26px!important;text-decoration:none;text-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.one-page-button:hover{transform:translateY(-1px)}.one-page-button:focus-visible{outline-offset:4px}.one-page-button-primary{box-shadow:0 18px 42px rgba(215,6,84,.28);color:#fff!important}.one-page-button-primary:hover{background:#e40d60!important;box-shadow:0 20px 48px rgba(215,6,84,.34)}.one-page-button-secondary{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.34)!important;color:#fff!important}.one-page-button-secondary:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.58)!important}@media (prefers-reduced-motion:no-preference){.one-page-home-content{animation:onePageHeroIn .56s ease both}@keyframes onePageHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1200px){.one-page-home h1{font-size:78px!important}}@media (max-width:820px){.one-page-home-shade{background:linear-gradient(180deg,rgba(0,0,0,.56),rgba(0,0,0,.24) 42%,rgba(0,0,0,.78)),linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.12))}.one-page-home-image{-o-object-position:61% center;object-position:61% center}.one-page-home-content{justify-content:center;padding:calc(78px + env(safe-area-inset-top)) 22px max(42px,env(safe-area-inset-bottom))}.one-page-home h1{font-size:58px!important}.one-page-home-content>p:not(.one-page-home-kicker){font-size:17px!important;max-width:500px!important}.one-page-button,.one-page-home-actions{width:100%}.one-page-home-actions{max-width:380px}}@media (max-width:480px){.one-page-nav{min-height:64px;padding:0 18px}.site-header.site-header-one-page .one-page-nav{min-height:64px!important;padding:0 18px!important}.one-page-nav .brand-mark{font-size:14.5px!important}.one-page-nav .brand-icon{height:30px!important;width:41px!important}.one-page-home-content{padding-left:18px;padding-right:18px}.one-page-home-kicker{font-size:11px!important;margin-bottom:14px!important}.one-page-home h1{font-size:32px!important;line-height:.95!important}.one-page-home-content>p:not(.one-page-home-kicker){font-size:16px!important;margin-top:18px!important}.one-page-home-actions{grid-gap:10px;gap:10px;margin-top:28px}.one-page-button{min-height:50px!important}}@media (max-width:430px){.one-page-home h1{font-size:29px!important}}@media (max-width:380px){.one-page-home h1{font-size:27px!important}}:root:has(.one-page-home),body:has(.one-page-home){background:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.one-page-home{--homepage-font:"Poppins",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--watermark-inset:48pt;--watermark-inset-block:clamp(18px,3.2svh,24pt);--watermark-inset-inline:clamp(22px,4vw,var(--watermark-inset));--watermark-logo-opacity:0;--watermark-logo-glow-opacity:0;--hero-copy-gap:clamp(24px,3vw,34px);--brand-headline-gap:var(--hero-copy-gap);--hero-support-font-size:clamp(15px,calc(2vw + 8.6px),21px);--hero-support-max-width:min(560px,calc(100vw - max(24px, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 24px))));--powered-logo-width:min(92vw,calc(80svh * 1.421429));--powered-logo-top:50%;--powered-logo-shift-x:0px;--powered-logo-translate-y:-50%;--powered-perimeter-alpha:0;--powered-perimeter-opacity:0;background:radial-gradient(ellipse at 50% 48%,rgba(215,6,84,.095),rgba(215,6,84,.026) 25%,transparent 52%),radial-gradient(ellipse at 50% 38%,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,#030303,#000 52%,#020202)!important;color:#fff!important;display:grid!important;font-family:var(--homepage-font)!important;height:auto!important;isolation:isolate;min-height:100vh!important;min-height:100svh!important;overflow:visible!important;padding:max(34px,calc(env(safe-area-inset-top) + 18px)) clamp(18px,4vw,72px) max(42px,calc(env(safe-area-inset-bottom) + 18px))!important;place-items:center!important;position:relative}.one-page-home:after,.one-page-home:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.one-page-home:before{background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.16) 0,rgba(0,0,0,.44) 68%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.34) 38%,rgba(0,0,0,.68))}.one-page-home:after{background:linear-gradient(90deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,0) 32%,hsla(0,0%,100%,0) 68%,hsla(0,0%,100%,.018)),radial-gradient(circle at 50% 50%,rgba(215,6,84,.12),rgba(215,6,84,.018) 28%,rgba(215,6,84,0) 48%)}.one-page-home-image,.one-page-home-shade{display:none!important}.one-page-home-video{filter:brightness(.89) saturate(.94) contrast(1.04);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none!important;position:absolute;width:100%;z-index:0!important}.one-page-home-content{grid-gap:0!important;gap:0!important;max-width:min(1040px,calc(100vw - 36px))!important;min-height:0!important;padding:clamp(34px,7vh,74px) 0 clamp(40px,8vh,86px)!important;position:relative;text-align:center!important;text-shadow:0 16px 42px rgba(0,0,0,.62)!important;transform:translateY(clamp(-8px,-.8vh,0px));z-index:4}.homepage-modal-layer *,.one-page-home *{font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.electric-logo-mark{display:block;isolation:isolate;margin:0 auto 18px;overflow:visible;position:relative;width:320px}.electric-logo-base-image,.electric-logo-glow-image{display:block;width:100%}.electric-logo-glow-image{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;opacity:.32;pointer-events:none;position:absolute;z-index:0}.electric-logo-base-image{filter:none;height:auto;opacity:1;position:relative;z-index:1}.electric-logo-powered{display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:5}.electric-logo-powered path{fill:none;pointer-events:none;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.electric-logo-perimeter{opacity:var(--powered-perimeter-opacity);stroke:rgb(255 18 104/var(--powered-perimeter-alpha));stroke-width:.92}.electric-logo-highlight{mix-blend-mode:screen;opacity:0;transform-box:fill-box;transform-origin:center}.electric-logo-highlight-bloom,.electric-logo-highlight-body,.electric-logo-highlight-core,.electric-logo-highlight-glow{stroke-dasharray:1 9999;stroke-dashoffset:0}.electric-logo-highlight-bloom{opacity:.24;stroke:rgba(215,6,84,.42);stroke-width:8.5}.electric-logo-highlight-glow{opacity:.78;stroke:rgba(215,6,84,.86);stroke-width:6.2}.electric-logo-highlight-body{opacity:.86;stroke:rgba(255,18,104,.9);stroke-width:4.2}.electric-logo-highlight-core{opacity:.82;stroke:rgba(255,238,246,.88);stroke-width:3.05}.one-page-home-watermark{bottom:0;container-type:size;display:none;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.one-page-home-watermark .electric-logo-mark{left:50%;margin:0!important;max-height:none;max-width:none;position:absolute;top:var(--powered-logo-top);transform:translate(calc(-50% + var(--powered-logo-shift-x)),var(--powered-logo-translate-y));width:var(--powered-logo-width)!important}.one-page-home-watermark .electric-logo-base-image{filter:none;-webkit-mask-image:linear-gradient(110deg,rgba(0,0,0,.42),rgba(0,0,0,.8) 24%,rgba(0,0,0,.3) 46%,rgba(0,0,0,.68) 68%,rgba(0,0,0,.48)),radial-gradient(ellipse at 78% 44%,rgba(0,0,0,.95),rgba(0,0,0,.44) 38%,transparent 62%),radial-gradient(ellipse at 30% 60%,rgba(0,0,0,.82),rgba(0,0,0,.36) 34%,transparent 58%);mask-image:linear-gradient(110deg,rgba(0,0,0,.42),rgba(0,0,0,.8) 24%,rgba(0,0,0,.3) 46%,rgba(0,0,0,.68) 68%,rgba(0,0,0,.48)),radial-gradient(ellipse at 78% 44%,rgba(0,0,0,.95),rgba(0,0,0,.44) 38%,transparent 62%),radial-gradient(ellipse at 30% 60%,rgba(0,0,0,.82),rgba(0,0,0,.36) 34%,transparent 58%);opacity:var(--watermark-logo-opacity)}.one-page-home-watermark .electric-logo-glow-image{filter:blur(2px) drop-shadow(0 0 18px rgba(215,6,84,.14)) drop-shadow(0 0 44px rgba(215,6,84,.08));-webkit-mask-image:radial-gradient(ellipse at 70% 42%,rgba(0,0,0,.76),rgba(0,0,0,.28) 37%,transparent 66%),radial-gradient(ellipse at 28% 58%,rgba(0,0,0,.58),rgba(0,0,0,.18) 36%,transparent 68%);mask-image:radial-gradient(ellipse at 70% 42%,rgba(0,0,0,.76),rgba(0,0,0,.28) 37%,transparent 66%),radial-gradient(ellipse at 28% 58%,rgba(0,0,0,.58),rgba(0,0,0,.18) 36%,transparent 68%);opacity:var(--watermark-logo-glow-opacity)}.one-page-home-readability{background:radial-gradient(ellipse at center,rgba(0,0,0,.68),rgba(0,0,0,.44) 42%,transparent 76%);height:min(580px,66vh);left:50%;pointer-events:none;position:absolute;top:49%;transform:translate(-50%,-50%);width:min(980px,88vw);z-index:3}.one-page-home-content>p.one-page-home-brand:not(.one-page-home-kicker){color:#fff!important;font-family:var(--homepage-font)!important;font-size:clamp(17px,1.5vw,21px)!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1!important;margin:0!important;text-transform:uppercase!important;white-space:nowrap;transform:translateY(calc(-1 * var(--brand-headline-gap)))!important}.one-page-home h1{color:#fff!important;display:grid!important;grid-gap:clamp(0px,.6vw,7px);gap:clamp(0px,.6vw,7px);justify-items:center;letter-spacing:0!important;line-height:.88!important;margin:0 auto!important;max-width:100%!important;text-align:center!important;text-wrap:balance;white-space:normal!important;width:100%!important}.one-page-home-title-line{display:block;font-size:clamp(3.25rem,10vw,8.95rem)!important;font-family:var(--homepage-font)!important;letter-spacing:0!important;white-space:nowrap}.one-page-home-title-anchor,.one-page-home-title-line{font-weight:700!important;line-height:.9!important}.one-page-home-content>p:not(.one-page-home-brand){align-self:center;color:#d0d0d4!important;font-size:var(--hero-support-font-size)!important;font-weight:430!important;letter-spacing:0!important;line-height:1.42!important;margin:var(--hero-copy-gap) 0 0!important;max-width:var(--hero-support-max-width)!important;text-align:center!important;white-space:nowrap!important;width:-moz-fit-content!important;width:fit-content!important}.one-page-home-kicker{display:none!important}.one-page-home-actions{align-items:center!important;grid-gap:clamp(18px,2.2vw,30px)!important;gap:clamp(18px,2.2vw,30px)!important;justify-content:center!important;margin-top:clamp(30px,3.6vw,42px)!important}.one-page-motion-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));color:hsla(0,0%,100%,.82);cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:max(16px,calc(env(safe-area-inset-left) + 16px));padding:0;pointer-events:auto;position:absolute;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:44px;z-index:5}.one-page-motion-toggle:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.42);color:#fff}.one-page-motion-toggle:active{transform:scale(.96)}.one-page-motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.one-page-motion-toggle:disabled{cursor:default;opacity:.5}.one-page-motion-icon{display:block;height:20px;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;width:20px}.one-page-motion-icon-play{display:none;fill:currentColor;stroke-width:0}.homepage-motion-paused .one-page-motion-icon-pause{display:none}.homepage-motion-paused .one-page-motion-icon-play{display:block}.one-page-home-legal{align-items:center;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));color:hsla(0,0%,100%,.66);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;grid-gap:8px 16px;gap:8px 16px;justify-content:center;left:clamp(16px,4vw,72px);letter-spacing:0;line-height:1.4;pointer-events:auto;position:absolute;right:clamp(16px,4vw,72px);text-align:center;text-shadow:0 8px 24px rgba(0,0,0,.72);z-index:4}.one-page-home-legal nav{align-items:center;display:inline-flex;grid-gap:14px;gap:14px;justify-content:center}.one-page-home-legal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:hsla(0,0%,100%,.78);cursor:pointer;font:inherit;line-height:inherit;padding:0;text-decoration:none;transition:color .16s ease}.one-page-home-legal button:hover{color:#fff}.one-page-home-legal button:focus-visible{border-radius:6px;outline:2px solid hsla(0,0%,100%,.86);outline-offset:4px}.one-page-button{align-items:center!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent!important;border-radius:999px!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:700!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:52px!important;min-width:166px!important;padding:0 27px!important;text-decoration:none!important;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.one-page-button-primary{background:#d70654!important;box-shadow:0 12px 24px rgba(215,6,84,.22)!important}.one-page-button-primary:hover{background:#e30b5f!important;box-shadow:0 14px 28px rgba(215,6,84,.28)!important}.one-page-button-primary:active{background:#bf0549!important;transform:translateY(0) scale(.99)}.one-page-button.one-page-button-secondary{background:transparent!important;border-color:#d70654!important;color:#d70654!important;grid-gap:.45em;gap:.45em;min-width:13em!important;padding-left:24px!important;padding-right:24px!important;box-shadow:none!important}.one-page-button-label{display:block}.one-page-button-chevron{display:block;flex:none;height:1.066667em;width:1.066667em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.one-page-button-secondary:hover{background:#e30b5f!important;border-color:#e30b5f!important;box-shadow:0 14px 28px rgba(215,6,84,.28)!important;color:#fff!important}.one-page-button-secondary:active{background:#bf0549!important;border-color:#bf0549!important;transform:translateY(0) scale(.99)}.one-page-button:focus-visible{outline:2px solid #fff;outline-offset:5px}@media (prefers-reduced-motion:reduce){.one-page-home-content{animation:none!important}.electric-logo-highlight{opacity:0!important}}@media (max-width:1100px){.one-page-home{--watermark-logo-opacity:0;--watermark-logo-glow-opacity:0}}@media (max-width:820px){.one-page-home{--watermark-inset-block:clamp(16px,3svh,28px);--watermark-inset-inline:clamp(18px,3.4vw,34px);--watermark-logo-opacity:0;--watermark-logo-glow-opacity:0;--hero-copy-gap:24px;padding:max(28px,env(safe-area-inset-top)) 18px max(34px,env(safe-area-inset-bottom))!important}.one-page-home-content{padding:32px 0 76px!important}.one-page-home-content>p:not(.one-page-home-brand){line-height:1.42!important;margin-top:var(--hero-copy-gap)!important;max-width:var(--hero-support-max-width)!important}.one-page-home-actions{flex-direction:row!important;flex-wrap:wrap!important;margin-top:32px!important;max-width:min(100%,440px)!important;width:auto!important}.one-page-button{flex:0 1 auto!important;width:auto!important}}@media (max-width:520px){.one-page-home{--watermark-inset-block:clamp(14px,2.8svh,24px);--watermark-inset-inline:clamp(12px,4vw,18px);--watermark-logo-opacity:0;--watermark-logo-glow-opacity:0;--hero-copy-gap:24px;min-height:100svh!important;place-items:center!important}.one-page-home-video{filter:brightness(.82) saturate(.94) contrast(1.06);-o-object-position:52% center;object-position:52% center}.one-page-home-watermark{display:none!important}.one-page-home-content{max-width:100%!important;padding:clamp(34px,8svh,58px) 0 clamp(92px,13svh,124px)!important;transform:translateY(-4px)}.one-page-home-readability{background:radial-gradient(ellipse at center,rgba(0,0,0,.78),rgba(0,0,0,.52) 44%,transparent 78%);height:min(520px,72svh);width:min(520px,96vw)}.one-page-home-title-line{font-size:clamp(1.2rem,13vw,4rem)!important;max-width:100%!important;text-wrap:balance;white-space:normal}.one-page-home-title-anchor{line-height:.9!important}.one-page-home-content>p:not(.one-page-home-brand){max-width:var(--hero-support-max-width)!important}.one-page-home-actions{align-items:center!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;max-width:none!important;width:auto!important}.one-page-home-legal{bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));flex-direction:column;font-size:11.5px;grid-gap:4px;gap:4px}.one-page-motion-toggle{bottom:auto;top:max(14px,calc(env(safe-area-inset-top) + 10px))}.one-page-button-primary,.one-page-button-secondary{min-width:0!important;padding-left:24px!important;padding-right:24px!important;width:auto!important}.one-page-button-secondary{min-height:48px!important}}.homepage-modal-open{overflow:hidden}.homepage-modal-layer{align-items:center;display:grid;font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;inset:0;justify-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));position:fixed;z-index:10000}.homepage-modal-layer[hidden],.homepage-modal[hidden]{display:none!important}.homepage-modal-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.62);border:0;cursor:pointer;inset:0;position:absolute;width:100%}@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.homepage-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.homepage-modal{--modal-padding:32px;--modal-title-size:1.875rem;--modal-body-size:1rem;--modal-label-size:0.875rem;--modal-helper-size:0.875rem;--modal-control-height:48px;--modal-width:456px;background:#f5f5f7;border:1px solid hsla(0,0%,100%,.72);border-radius:24px;box-shadow:0 28px 72px rgba(0,0,0,.36);color:#1d1d1f;max-height:min(760px,calc(100svh - 36px));overflow:auto;padding:var(--modal-padding);position:relative;transform:translateY(0) scale(1);width:min(100%,var(--modal-width));z-index:10001}.homepage-modal-contact{--modal-width:560px;max-height:min(850px,calc(100svh - 36px))}.homepage-modal-legal{--modal-width:760px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(820px,calc(100svh - 36px));overflow:hidden}.homepage-modal-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:rgba(29,29,31,.72);cursor:pointer;display:inline-flex;height:46px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:46px}.homepage-modal-close svg{display:block;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:19px}.homepage-modal-close:hover{background:rgba(29,29,31,.07);border-color:rgba(29,29,31,.08);color:#1d1d1f}.homepage-modal-close:active{transform:scale(.96)}.homepage-modal-copy{padding-right:48px}.homepage-modal-legal .homepage-modal-copy{border-bottom:1px solid rgba(29,29,31,.12);margin:0 calc(-1 * var(--modal-padding));padding:0 calc(var(--modal-padding) + 48px) 22px var(--modal-padding)}.homepage-modal .homepage-modal-copy h2{color:#1d1d1f;font-size:var(--modal-title-size)!important;font-weight:680!important;letter-spacing:0!important;line-height:1.16!important;margin:0!important}.homepage-modal-copy p{color:#5f5f66;font-size:var(--modal-body-size);line-height:1.48;margin:10px 0 0;max-width:390px}.homepage-modal-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.homepage-modal-contact .homepage-modal-form{grid-gap:14px;gap:14px}.homepage-legal-text{color:#1d1d1f;min-height:0;overflow:auto;padding:24px 4px 4px 0;scrollbar-gutter:stable}.homepage-legal-text section+section{margin-top:26px}.homepage-legal-text h3{color:#1d1d1f}.homepage-legal-text h3,.homepage-legal-text h4{font-size:clamp(18px,1.45vw,20px)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.28!important;margin:0 0 9px!important}.homepage-legal-text h4{color:#3d3d42}.homepage-legal-text li,.homepage-legal-text p{color:#2d2d32;font-size:1rem;line-height:1.62;max-width:68ch}.homepage-legal-text p{margin:0}.homepage-legal-text p+p{margin-top:14px}.homepage-legal-text ul{margin:10px 0 0;max-width:68ch;padding-left:21px}.homepage-legal-text li+li{margin-top:7px}.homepage-form-field{display:grid;grid-gap:7px;gap:7px}.homepage-form-field label{align-items:baseline;color:#1d1d1f;display:inline-flex;font-size:var(--modal-label-size);font-weight:600;grid-gap:4px;gap:4px;line-height:1.25}.homepage-optional{color:#6e6e73;display:inline;font-weight:500}.homepage-required{color:#b00020;display:inline;font-weight:700}.homepage-form-field input:not([type=checkbox]),.homepage-form-field textarea{background:#fff;border:1px solid #d2d2d7;border-radius:12px;color:#1d1d1f;font-size:1rem;line-height:1.35;min-height:var(--modal-control-height);outline:none;padding:11px 13px;resize:vertical;width:100%}.homepage-form-field textarea{min-height:120px}.homepage-modal-contact .homepage-form-field textarea{height:84px;min-height:84px;resize:none}.homepage-form-field input:not([type=checkbox]):focus,.homepage-form-field textarea:focus{border-color:#d70654;box-shadow:none;outline:2px solid #d70654;outline-offset:2px}.homepage-form-field input:not([type=checkbox])[aria-invalid=true],.homepage-form-field textarea[aria-invalid=true]{border-color:#b00020!important;outline:2px solid rgba(176,0,32,.72);outline-offset:2px}.homepage-form-field input:not([type=checkbox])[aria-invalid=true]:focus,.homepage-form-field textarea[aria-invalid=true]:focus{border-color:#b00020!important;outline-color:#b00020}.homepage-interest-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.homepage-interest-fieldset legend{align-items:baseline;color:#1d1d1f;display:inline-flex;font-size:var(--modal-label-size);font-weight:600;grid-gap:4px;gap:4px;line-height:1.25;margin:0;padding:0}.homepage-interest-fieldset>p{color:#6e6e73;font-size:var(--modal-helper-size);line-height:1.35;margin:-1px 0 0}.homepage-interest-options{display:flex;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px;margin-top:3px}.homepage-interest-options label{align-items:center;border-radius:10px;color:#1d1d1f;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:560;grid-gap:8px;gap:8px;line-height:1.25;min-height:44px;padding:4px 2px;white-space:nowrap}.homepage-interest-options input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#fff!important;border:1.5px solid #8e8e93!important;border-radius:5px!important;box-sizing:border-box!important;flex:0 0 auto;height:20px!important;margin:0;min-height:20px!important;padding:0!important;width:20px!important}.homepage-interest-options input[type=checkbox]:checked{background-color:#d70654!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 8.2 6.6 11.2 12.7 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#d70654!important}.homepage-interest-options input[type=checkbox]:focus-visible{outline:2px solid #d70654;outline-offset:3px}.homepage-interest-fieldset[aria-invalid=true] .homepage-interest-options input[type=checkbox]{border-color:#b00020!important}.homepage-interest-fieldset[aria-invalid=true] .homepage-interest-options input[type=checkbox]:focus-visible{outline-color:#b00020}.homepage-interest-fieldset>.homepage-field-error{color:#b00020;margin-top:0}.homepage-field-error,.homepage-form-status,.homepage-modal-note{font-size:var(--modal-helper-size);line-height:1.42;margin:0}.homepage-field-error{color:#b00020;min-height:18px}.homepage-field-error:empty{min-height:0}.homepage-modal-note{color:#6e6e73;margin-top:-4px}.homepage-form-status{color:#5f5f66;min-height:0}.homepage-form-status:empty{display:none}.homepage-form-status[data-tone=error]{color:#b00020}.homepage-form-status[data-tone=pending]{color:#47474d}.homepage-form-status[data-tone=success]{color:#137333}.homepage-modal-actions{align-items:center;display:grid;grid-gap:12px;gap:12px;margin-top:4px}.homepage-modal-actions .homepage-form-status{order:2}.homepage-modal-primary,.homepage-modal-secondary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:650;justify-content:center;min-height:50px;padding:0 22px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.homepage-modal-primary{background:#d70654;border:1px solid #d70654;color:#fff;width:100%}.homepage-modal-primary:hover{background:#e30b5f;box-shadow:none}.homepage-modal-primary:active{background:#bf0549;transform:scale(.99)}.homepage-modal-primary:disabled{cursor:not-allowed;opacity:.58}.homepage-modal-form[data-submitting=true] .homepage-modal-primary:disabled{cursor:wait;opacity:.72}.homepage-modal-secondary{background:transparent;border:1px solid rgba(29,29,31,.16);color:#1d1d1f}.homepage-modal-secondary:hover{background:rgba(29,29,31,.06)}.homepage-contact-methods{border-top:1px solid rgba(29,29,31,.12);margin-top:20px;padding-top:16px}.homepage-contact-methods p{color:#5f5f66;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 14px}.homepage-contact-methods dl{display:grid;grid-gap:14px;gap:14px;margin:0}.homepage-contact-methods div{align-items:baseline;display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:minmax(122px,.72fr) minmax(0,1.28fr)}.homepage-contact-methods dt{color:#3d3d42;font-size:.875rem;font-weight:650;line-height:1.35}.homepage-contact-methods dd{color:#1d1d1f;font-size:.875rem;font-weight:400;line-height:1.35;margin:0;min-width:0}.homepage-contact-methods a{color:inherit;font-weight:400;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:3px}.homepage-contact-methods a:hover{text-decoration:underline}.homepage-contact-methods a:focus-visible,.homepage-modal-backdrop:focus-visible,.homepage-modal-close:focus-visible,.homepage-modal-primary:focus-visible,.homepage-modal-secondary:focus-visible{outline:2px solid #d70654;outline-offset:4px}@media (prefers-reduced-motion:no-preference){.homepage-modal-backdrop{animation:homepage-backdrop-in .15s ease-out both}.homepage-modal{animation:homepage-modal-in .18s cubic-bezier(.2,0,0,1) both}}@keyframes homepage-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes homepage-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.homepage-modal-layer{align-items:start;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.homepage-modal{--modal-padding:24px;--modal-title-size:1.625rem;border-radius:20px}.homepage-modal,.homepage-modal-legal{max-height:calc(100svh - 32px)}.homepage-legal-text{padding:18px 2px 4px 0}.homepage-modal-copy{padding-right:44px}.homepage-modal-copy p{line-height:1.45;margin-top:8px}.homepage-modal-form{grid-gap:14px;gap:14px;margin-top:22px}.homepage-form-field{grid-gap:5px;gap:5px}.homepage-form-field input:not([type=checkbox]),.homepage-form-field textarea{min-height:48px}.homepage-form-field textarea{min-height:112px}.homepage-modal-contact .homepage-form-field textarea{height:112px;min-height:112px}.homepage-field-error{min-height:14px}.homepage-form-status,.homepage-modal-note{line-height:1.32}.homepage-modal-actions{align-items:stretch}.homepage-modal-primary,.homepage-modal-secondary{width:100%}.homepage-contact-methods{margin-top:22px;padding-top:16px}.homepage-contact-methods dl{grid-gap:12px;gap:12px}.homepage-contact-methods div{grid-gap:3px;gap:3px;grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.homepage-modal-layer{align-items:start}.homepage-modal{max-height:calc(100svh - 32px)}}@media (max-height:680px) and (orientation:landscape){.one-page-home{--watermark-inset-block:clamp(10px,3svh,18px);--watermark-inset-inline:clamp(16px,4vw,36px);--watermark-logo-opacity:0;--watermark-logo-glow-opacity:0;--hero-copy-gap:18px;min-height:100svh!important;padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px))!important;padding-top:max(24px,calc(env(safe-area-inset-top) + 12px))!important}.one-page-home-watermark{display:grid!important}.one-page-home-content{padding-bottom:24px!important;padding-top:22px!important;transform:none}.one-page-motion-toggle{bottom:auto;top:max(12px,calc(env(safe-area-inset-top) + 8px))}.one-page-home-title-line{font-size:clamp(2.45rem,min(7.6vw,13.5svh),4.25rem)!important}.one-page-home-title-anchor{line-height:.9!important}.one-page-home-content>p:not(.one-page-home-brand){font-size:clamp(15px,2vw,17px)!important;margin-top:var(--hero-copy-gap)!important;max-width:var(--hero-support-max-width)!important}.one-page-home-actions{flex-direction:row!important;grid-gap:12px!important;gap:12px!important;margin-top:22px!important;max-width:none!important;width:auto!important}.one-page-button{flex:0 1 auto!important;min-height:46px!important;min-width:0!important;padding-left:24px!important;padding-right:24px!important;width:auto!important}.one-page-home-legal{bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));font-size:11px}}@media (max-height:520px) and (orientation:landscape){.one-page-home-watermark{display:none!important}}.device-preview-app{background:linear-gradient(135deg,rgba(215,6,84,.1),transparent 36%),linear-gradient(315deg,rgba(0,120,160,.08),transparent 32%),#f5f5f7;color:#1d1d1f;display:grid;grid-template-rows:auto 1fr;min-height:100vh}.device-preview-toolbar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:hsla(0,0%,100%,.88);border-bottom:1px solid rgba(29,29,31,.12);display:grid;grid-gap:12px;gap:12px;padding:12px 16px 14px;position:sticky;top:0;z-index:3}.device-preview-controls,.device-preview-topline{align-items:center;display:flex;grid-gap:14px;gap:14px;justify-content:space-between;min-width:0}.device-preview-brand{align-items:center;display:flex;grid-gap:10px;gap:10px;min-width:0}.device-preview-dot{background:#d70654;border-radius:50%;box-shadow:0 0 0 5px rgba(215,6,84,.1);flex:0 0 auto;height:10px;width:10px}.device-preview-brand h1{font-size:18px;line-height:1.1;margin:0}.device-preview-brand p{color:#6e6e73;font-size:12px;line-height:1.35;margin:3px 0 0}.device-preview-actions{display:flex;flex:0 0 auto;grid-gap:8px;gap:8px}.icon-button{align-items:center;background:#fff;border:1px solid rgba(29,29,31,.14);border-radius:8px;color:#1d1d1f;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:38px}.icon-button:hover{border-color:rgba(215,6,84,.4);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px)}.icon-button svg{height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.device-preview-target{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,480px)}.device-preview-target label{color:#6e6e73;font-size:12px;font-weight:650}.device-preview-target-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:40px}.device-preview-target input{background:#fff;border:1px solid rgba(29,29,31,.14);border-radius:8px 0 0 8px;color:#1d1d1f;min-width:0;outline:none;padding:0 12px}.device-preview-target input:focus{border-color:#d70654;box-shadow:inset 0 0 0 1px #d70654}.device-preview-target button{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-weight:700;padding:0 16px}.device-preview-status{align-items:center;color:#4f4f55;display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;grid-gap:7px;gap:7px;justify-content:flex-end}.device-preview-status span{background:hsla(0,0%,100%,.76);border:1px solid rgba(29,29,31,.1);border-radius:8px;padding:7px 9px}.device-preset-rail{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.device-preset{background:hsla(0,0%,100%,.82);border:1px solid rgba(29,29,31,.11);border-radius:8px;color:#1d1d1f;cursor:pointer;display:grid;flex:0 0 156px;grid-gap:3px;gap:3px;min-height:54px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.device-preset.is-selected,.device-preset:hover{background:#fff;border-color:rgba(215,6,84,.52);box-shadow:0 10px 30px rgba(215,6,84,.1)}.device-preset span{font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-preset small{color:#6e6e73;font-size:11px;line-height:1.25}.device-preview-stage{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:16px}.device-scale-plane{transform:scale(var(--preview-scale));transform-origin:center}.device-frame,.device-scale-plane{height:calc(var(--preview-height) * 1px);width:calc(var(--preview-width) * 1px)}.device-frame{background:#111114;box-sizing:content-box;box-shadow:0 24px 70px rgba(0,0,0,.24),0 2px 10px rgba(0,0,0,.16);overflow:hidden;position:relative}.device-frame-phone{border:11px solid #111114;border-radius:34px;overflow:hidden}.device-frame-tablet{border:13px solid #151518;border-radius:26px}.device-frame-desktop{background:#fff;border:1px solid rgba(29,29,31,.26);border-radius:8px}.device-speaker{background:hsla(0,0%,100%,.24);border-radius:999px;height:4px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:54px;z-index:2}.device-frame iframe{background:#fff;border:0;display:block;height:100%;width:100%}@media (max-width:720px){.device-preview-toolbar{padding:10px 10px 12px}.device-preview-controls,.device-preview-topline{align-items:stretch;flex-direction:column}.device-preview-topline{grid-gap:10px;gap:10px}.device-preview-actions,.device-preview-status{justify-content:flex-start}.device-preview-target{min-width:100%}.device-preview-stage{padding:10px}}.one-page-home-content{min-width:0}.brand-lockup{align-items:center;display:flex;flex-direction:column;grid-gap:clamp(2px,.14vw,2.5px);gap:clamp(2px,.14vw,2.5px);margin:0 auto var(--brand-headline-gap,34px);max-width:100%;width:-moz-fit-content;width:fit-content}.brand-lockup .electric-logo-mark{flex:none;margin:0;width:clamp(76px,calc(61px + 4.25vw),142px)}.brand-lockup-wordmark{color:#fff;display:block;font-size:clamp(14px,calc(12px + .45vw),19px);font-weight:400;letter-spacing:.18em;line-height:1.2;padding-left:.18em;text-transform:uppercase;white-space:nowrap}.brand-lockup .electric-logo-glow-image{display:none}.brand-lockup .electric-logo-powered path{vector-effect:none}.brand-lockup .electric-logo-highlight{mix-blend-mode:normal}.brand-lockup .electric-logo-highlight-bloom{opacity:.86;stroke:#d70654;stroke-width:124}.brand-lockup .electric-logo-highlight-glow{opacity:.94;stroke:#ff1268;stroke-width:104}.brand-lockup .electric-logo-current-tail{opacity:.8;stroke:#ff4b97;stroke-width:40}.brand-lockup .electric-logo-current-middle{opacity:.95;stroke:#ff3c8e;stroke-width:76}.brand-lockup .electric-logo-highlight-body{opacity:1;stroke:#ff6caa;stroke-width:100}.brand-lockup .electric-logo-highlight-core{opacity:1;stroke:#fff8fc;stroke-width:32}.brand-lockup .electric-logo-current-middle,.brand-lockup .electric-logo-current-tail{stroke-dasharray:1 99999}