/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11191f;--muted:#56636b;--cyan:#22bfd8;--cyan-bright:#4bd9ee;--paper:#f5f7f7;--line:#dce2e4}.merchant-page{color:#fff;background:#05090b;min-height:100vh}.merchant-header{z-index:20;background:#071014;border-bottom:1px solid #ffffff24;grid-template-columns:200px 1fr auto auto;align-items:center;gap:22px;min-height:92px;padding:18px clamp(24px,4vw,64px);display:grid;position:relative}.merchant-header nav{justify-content:center;gap:clamp(16px,2vw,34px)}.merchant-header .button{white-space:nowrap}.merchant-footer{color:#9fb0b7;background:#05090b;border-top:1px solid #ffffff1f;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding:72px clamp(24px,6vw,92px);display:grid}.merchant-footer>div{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.merchant-footer strong{color:#fff}.merchant-footer a:hover{color:var(--cyan-bright)}.merchant-footer .footer-brand{width:170px}.seo-breadcrumbs{scrollbar-width:none;max-width:100%;margin:0 0 54px;display:block;overflow-x:auto}.seo-breadcrumbs::-webkit-scrollbar{display:none}.seo-breadcrumbs ol{color:#93a5ad;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;width:max-content;min-width:100%;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.seo-breadcrumbs li{flex:none}.seo-breadcrumbs li+li:before{content:"/";color:var(--cyan);margin-right:10px}.seo-breadcrumbs a:hover{color:var(--cyan-bright)}.seo-hero,.platform-hero,.location-hero{background:radial-gradient(circle at 92% 10%,#22bfd833,#0000 34%),#07171d;padding:70px clamp(24px,7vw,110px) 105px;position:relative;overflow:hidden}.seo-hero:after,.location-hero:after{content:"";border:90px solid #4bd9ee0f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-140px}.seo-hero-grid{z-index:1;grid-template-columns:minmax(0,860px) 1fr;align-items:center;gap:60px;display:grid;position:relative}.seo-hero h1,.platform-hero h1,.location-hero h1,.not-found h1{letter-spacing:-.06em;max-width:1020px;margin:0 0 28px;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.93}.seo-hero p:not(.eyebrow),.platform-hero p:not(.eyebrow),.location-hero>p:not(.eyebrow){color:#b8c5ca;max-width:780px;font-size:19px;line-height:1.7}.seo-hero-mark{color:#4bd9ee21;justify-self:end;font-size:clamp(180px,23vw,350px);font-weight:800;line-height:.8}.seo-hero-grid-visual{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.section-hero-image{z-index:2;background:#0a2028;border:1px solid #4bd9ee4d;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.section-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#020b0fb8);position:absolute;inset:0}.section-hero-image img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.section-hero-image figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.4;position:absolute;bottom:22px;left:24px;right:24px}.section-hero-image-compact{min-height:500px}.section-hero-image-wide{height:clamp(360px,34vw,520px);margin-top:64px}.seo-hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.seo-directory-hero>div{max-width:1000px}.seo-feature-section,.local-services,.city-directory{background:var(--paper);color:var(--ink);padding:105px clamp(24px,7vw,110px)}.seo-section-heading{grid-template-columns:minmax(0,760px) minmax(260px,460px);align-items:end;gap:70px;margin-bottom:58px;display:grid}.seo-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.seo-section-heading>p:last-child{color:var(--muted);line-height:1.7}.seo-feature-grid,.local-services>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.seo-feature-grid article,.local-services article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:38px}.seo-feature-grid article>span,.local-services article>span,.platform-detail-grid article>span{width:44px;height:44px;color:var(--cyan-bright);background:#07384f;border-radius:12px;place-items:center;margin-bottom:48px;font-size:11px;font-weight:800;display:inline-grid}.seo-feature-grid h3,.local-services h3{letter-spacing:-.035em;margin:0 0 14px;font-size:27px}.seo-feature-grid p,.local-services p{color:var(--muted);margin:0;line-height:1.65}.seo-link-panel{background:radial-gradient(circle at 100% 0,#22bfd82e,#0000 38%),#07171d;grid-template-columns:1fr 1fr;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.seo-link-panel h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.seo-link-panel>div:last-child{align-content:center;display:grid}.seo-link-panel a{border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;display:flex}.seo-link-panel a:hover{color:var(--cyan-bright)}.seo-faq{color:var(--ink);background:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px clamp(24px,7vw,110px);display:grid}.seo-faq .seo-section-heading{margin:0;display:block}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;padding:25px 42px 25px 0;font-size:19px;font-weight:800}.seo-faq details p{color:var(--muted);margin:0 0 26px;line-height:1.7}.seo-cta{color:#06202a;background:linear-gradient(135deg,#22bfd8,#7ee8f5);padding:100px clamp(24px,7vw,110px)}.seo-cta .eyebrow{color:#07384f}.seo-cta h2{letter-spacing:-.055em;max-width:900px;margin:0 0 22px;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:.96}.seo-cta>p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.6}.seo-cta>div{align-items:center;gap:28px;margin-top:34px;display:flex}.seo-cta .button{color:#fff;background:#07171d}.seo-phone{border-bottom:1px solid;padding:12px 0;font-weight:800}.seo-directory-grid,.platform-grid,.resource-guide-grid,.region-link-grid{background:#07171d;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 clamp(24px,7vw,110px) 110px;display:grid}.seo-directory-grid>a,.resource-guide-grid>a,.region-link-grid>a{background:linear-gradient(145deg,#0b3448,#07171d 70%);border:1px solid #4bd9ee3d;border-radius:20px;flex-direction:column;min-height:330px;padding:32px;transition:transform .2s,border-color .2s;display:flex}.seo-directory-grid>a:hover,.resource-guide-grid>a:hover,.region-link-grid>a:hover{border-color:var(--cyan-bright);transform:translateY(-6px)}.seo-directory-grid>a>span,.resource-guide-grid>a>span{background:var(--cyan);color:#06202a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.seo-directory-grid p,.resource-guide-grid p,.region-link-grid p{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 12px;font-size:10px;font-weight:800}.seo-directory-grid h2,.resource-guide-grid h2,.region-link-grid h2{letter-spacing:-.04em;margin:0 0 20px;font-size:30px;line-height:1.04}.seo-directory-grid strong,.resource-guide-grid strong,.region-link-grid strong{color:var(--cyan-bright);margin-top:auto;font-size:12px}.resource-guide-grid small,.region-link-grid span{color:#aebdc4;margin-bottom:28px;font-size:14px;line-height:1.6}.resource-hub-hero{background:radial-gradient(circle at 88% 14%,#22bfd833,#0000 34%),#061014;padding:70px clamp(24px,7vw,110px) 92px;position:relative;overflow:hidden}.resource-hub-hero:after{content:"";border:86px solid #4bd9ee0e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-140px}.resource-hub-hero>div{z-index:1;max-width:920px;position:relative}.resource-hub-hero-visual{z-index:1;position:relative}.resource-hub-hero h1{letter-spacing:-.06em;max-width:900px;margin:0 0 28px;font-size:clamp(54px,7vw,102px);font-weight:500;line-height:.92}.resource-hub-hero p:not(.eyebrow){color:#b2c2c8;max-width:760px;margin:0;font-size:18px;line-height:1.7}.resource-hub-library{background:#050b0e;padding:88px clamp(24px,7vw,110px) 110px}.resource-hub-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.resource-hub-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:.98}.resource-hub-library .resource-guide-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}.resource-hub-library .resource-guide-grid>a{background:radial-gradient(circle at 100% 0,#36d3ea21,#0000 42%),linear-gradient(145deg,#0b2a35,#071216 72%);border-radius:16px;min-height:300px;padding:28px}.resource-hub-library .resource-guide-grid>a:nth-child(4n+2){color:#06222b;background:linear-gradient(145deg,#75e2ed,#24bdd4);border-color:#68ddeb}.resource-hub-library .resource-guide-grid>a p{margin:0 0 auto}.resource-hub-library .resource-guide-grid>a h3{letter-spacing:-.04em;margin:44px 0 16px;font-size:clamp(24px,2.1vw,32px);line-height:1.03}.resource-hub-library .resource-guide-grid>a:nth-child(4n+2) p,.resource-hub-library .resource-guide-grid>a:nth-child(4n+2) strong{color:#074a5b}.resource-hub-library .resource-guide-grid>a:nth-child(4n+2) small{color:#174d59}.resource-guide-page{color:#fff;background:#050b0e}.resource-guide-hero{background:radial-gradient(circle at 88% 12%,#22bfd830,#0000 36%),#061014;padding:70px clamp(24px,7vw,110px) 102px;position:relative;overflow:hidden}.resource-guide-hero:after{content:"E";color:#4bd9ee0b;pointer-events:none;font-size:clamp(250px,36vw,560px);font-weight:900;line-height:.78;position:absolute;bottom:-92px;right:-24px}.resource-guide-hero-layout{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(48px,7vw,110px);display:grid;position:relative}.resource-guide-hero h1{letter-spacing:-.06em;max-width:900px;margin:18px 0 0;font-size:clamp(52px,7vw,102px);font-weight:500;line-height:.92}.resource-guide-intro>p{color:#b7c6cb;margin:0;font-size:18px;line-height:1.72}.resource-guide-review{border-left:3px solid var(--cyan-bright);background:#4bd9ee12;gap:4px;margin-top:24px;padding:16px 18px;display:grid}.resource-guide-review strong{color:#fff;font-size:14px}.resource-guide-review span{color:#9fb2b9;font-size:13px;line-height:1.45}.resource-guide-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.resource-guide-hero-image{z-index:1;background:#0a2028;border:1px solid #4bd9ee4d;border-radius:24px;min-height:420px;margin:70px 0 -42px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.resource-guide-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020b0fd1 0%,#020b0f61 42%,#020b0f0f 72%),linear-gradient(#0000 56%,#020b0f85);position:absolute;inset:0}.resource-guide-hero-image img{object-fit:cover;object-position:center 36%;width:100%;height:420px;display:block}.resource-guide-hero-image figcaption{z-index:1;gap:12px;max-width:560px;padding:0;display:grid;position:absolute;bottom:clamp(26px,5vw,56px);left:clamp(26px,5vw,66px)}.resource-guide-hero-image figcaption span{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.resource-guide-hero-image figcaption strong{letter-spacing:-.04em;max-width:560px;font-size:clamp(28px,3.2vw,46px);line-height:1.04}.resource-guide-takeaways{background:#07171d;padding:98px clamp(24px,7vw,110px)}.resource-guide-page-visual .resource-guide-takeaways{padding-top:132px}.resource-guide-section-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.resource-guide-section-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98}.resource-guide-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-guide-feature-grid>section{background:radial-gradient(circle at 100% 0,#4bd9ee29,#0000 44%),#0a2530;border:1px solid #4bd9ee3d;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:32px;display:flex;overflow:hidden}.resource-guide-feature-grid>section:nth-child(4n+2),.resource-guide-feature-grid>section:nth-child(4n+3){color:#05232d;background:linear-gradient(145deg,#78e3ed,#24bdd4);border-color:#65ddeb}.resource-guide-feature-grid h3{letter-spacing:-.045em;max-width:520px;margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1}.resource-guide-feature-grid p{color:#adbec4;max-width:620px;margin:0;font-size:16px;line-height:1.65}.resource-guide-feature-grid>section:nth-child(4n+2) p,.resource-guide-feature-grid>section:nth-child(4n+3) p{color:#174a56}.resource-guide-feature-grid>.resource-guide-visual-card{background:#0a2530;grid-template-rows:minmax(300px,27vw) 1fr;justify-content:stretch;min-height:0;padding:0;display:grid}.resource-guide-feature-grid>.resource-guide-visual-card:nth-child(4n+2),.resource-guide-feature-grid>.resource-guide-visual-card:nth-child(4n+3){background:linear-gradient(145deg,#78e3ed,#24bdd4)}.resource-guide-visual-card>img{object-fit:cover;object-position:center 18%;background:#e7eef0;width:100%;height:100%;min-height:300px}.resource-guide-visual-card>div{align-content:end;min-height:260px;padding:30px 32px 34px;display:grid}.resource-guide-step{background:var(--cyan-bright);color:#06202a;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:46px;font-size:13px;font-weight:900;display:grid}.resource-guide-visual-card:nth-child(4n+2) .resource-guide-step,.resource-guide-visual-card:nth-child(4n+3) .resource-guide-step{color:var(--cyan-bright);background:#06232c}.resource-guide-explore{background:radial-gradient(circle at 0 100%,#22bfd81f,#0000 38%),#050b0e;grid-template-columns:1fr 1fr;gap:80px;padding:92px clamp(24px,7vw,110px);display:grid}.resource-guide-explore h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.98}.resource-guide-explore nav{align-content:center;display:grid}.resource-guide-explore a{border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:24px;padding:21px 0;font-weight:800;display:flex}.resource-guide-explore a:hover{color:var(--cyan-bright)}.resource-guide-faq{background:#08141a;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,100px);padding:98px clamp(24px,7vw,110px);display:grid}.resource-guide-faq .resource-guide-section-heading{margin:0;display:block}.resource-guide-faq .resource-guide-section-heading h2{margin-top:18px}.resource-guide-faq details{border-top:1px solid #4bd9ee38}.resource-guide-faq details:last-child{border-bottom:1px solid #4bd9ee38}.resource-guide-faq summary{cursor:pointer;color:#fff;padding:25px 44px 25px 0;font-size:19px;font-weight:800;line-height:1.35}.resource-guide-faq details p{color:#aebfc5;margin:0 0 28px;font-size:16px;line-height:1.72}.restaurant-branded-page{color:#fff;background:#050b0e}.restaurant-branded-hero{background:radial-gradient(circle at 88% 12%,#22bfd833,#0000 36%),linear-gradient(135deg,#061014,#071b22)}.restaurant-branded-hero:after{content:"R"}.restaurant-branded-features{background:radial-gradient(circle at 4% 100%,#22bfd817,#0000 34%),#07171d}.restaurant-branded-features .resource-guide-feature-grid>section:nth-child(4n+2),.restaurant-branded-features .resource-guide-feature-grid>section:nth-child(4n+3){background:linear-gradient(145deg,#74e1eb,#22bad1)}.restaurant-branded-explore{background:radial-gradient(circle at 100% 100%,#22bfd81c,#0000 40%),#050b0e}.restaurant-branded-faq{background:#08151a}.platform-grid>a{background:linear-gradient(145deg,#0b3448,#07171d 70%);border:1px solid #4bd9ee3d;border-radius:20px;flex-direction:column;min-height:350px;padding:30px;display:flex}.platform-grid>a>div{background:#ffffff0f;border-radius:15px;place-items:center;height:145px;margin-bottom:28px;display:grid}.platform-grid img{object-fit:contain;filter:grayscale()brightness(0)invert();max-width:210px;max-height:72px}.platform-grid p{color:#aebdc4;line-height:1.6}.platform-grid strong{color:var(--cyan-bright);margin-top:auto}.platform-hero>div:last-child{max-width:920px}.platform-logo-panel{background:#ffffff0f;border-radius:18px;place-items:center;width:min(420px,80vw);height:140px;margin-bottom:42px;display:grid}.platform-logo-panel img{object-fit:contain;filter:grayscale()brightness(0)invert();max-width:280px;max-height:82px}.platform-hero>div.public-brand-hero-layout{max-width:none}.public-brand-hero-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);grid-template-areas:"copy product""fit product";align-items:center;gap:28px clamp(40px,6vw,96px);display:grid}.public-brand-hero-copy{grid-area:copy;min-width:0;max-width:720px}.public-brand-hero .public-brand-hero-copy h1{overflow-wrap:normal;max-width:760px;font-size:clamp(52px,5.5vw,82px)}.public-brand-hero .public-brand-hero-copy>p:not(.eyebrow){max-width:680px;font-size:clamp(17px,1.35vw,20px)}.public-brand-hero-layout aside{background:#07232dbd;border:1px solid #4bd9ee4d;border-radius:18px;grid-area:fit;gap:14px;max-width:680px;padding:24px 26px;display:grid}.public-brand-hero-layout aside span{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.public-brand-hero-layout aside strong{font-size:clamp(17px,1.35vw,20px);line-height:1.48}.public-brand-hero-product{isolation:isolate;grid-area:product;place-self:center end;place-items:center;width:100%;min-width:0;max-width:680px;min-height:clamp(390px,38vw,560px);margin:0;padding:clamp(22px,3vw,44px);display:grid;position:relative;overflow:hidden}.public-brand-hero-product>div{aspect-ratio:1;border:clamp(42px,5vw,72px) solid #4bd9ee17;border-radius:50%;width:min(78%,420px);position:absolute}.public-brand-hero-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 32px 34px #00000080);width:100%;max-width:620px;height:100%;max-height:500px;position:relative}.public-brand-hero-product figcaption{z-index:2;max-width:calc(100% - 24px);color:var(--cyan-bright);letter-spacing:.1em;text-align:right;text-transform:uppercase;background:#05141ae0;border:1px solid #4bd9ee4d;padding:8px 12px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;bottom:12px;right:12px}.public-brand-highlights,.public-brand-products{background:#061014;padding:100px clamp(24px,7vw,110px)}.public-brand-highlights{color:#fff;background:#000;padding-left:0;padding-right:0;overflow:hidden}.public-brand-highlights .seo-section-heading,.public-brand-products .seo-section-heading{margin-bottom:48px}.public-brand-highlights .seo-section-heading{text-align:center;max-width:1360px;margin-left:auto;margin-right:auto;padding:0 clamp(24px,7vw,110px);display:block}.public-brand-highlights .seo-section-heading>div,.public-brand-highlights .seo-section-heading>p{max-width:1180px;margin-left:auto;margin-right:auto}.public-brand-highlights .seo-section-heading .eyebrow{justify-content:center}.public-brand-highlights .seo-section-heading h2,.public-brand-products .seo-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.public-brand-highlights .seo-section-heading h2{letter-spacing:-.045em;font-size:clamp(38px,3.8vw,56px)}.public-brand-highlights .seo-section-heading h2 em{color:#12b7d3;font-family:Georgia,Times New Roman,serif;font-weight:500}.public-brand-highlights .seo-section-heading>p{color:#aebdc4}.public-brand-highlights .seo-section-heading>p,.public-brand-products .seo-section-heading>p{margin-top:20px;margin-bottom:0;font-size:17px;line-height:1.65}.public-brand-highlight-marquee-shell{padding-top:50px;position:relative}.public-brand-highlight-marquee-control{z-index:3;color:#f5f8f9;cursor:pointer;background:#07171d;border:1px solid #ffffff61;border-radius:5px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;position:absolute;top:0;right:clamp(24px,7vw,110px)}.public-brand-highlight-marquee-control:hover,.public-brand-highlight-marquee-control:focus-visible{border-color:var(--cyan-bright);color:var(--cyan-bright)}.public-brand-highlight-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.public-brand-highlight-track{will-change:transform;width:max-content;animation:34s linear infinite public-brand-marquee;display:flex}.public-brand-highlight-marquee:hover .public-brand-highlight-track,.public-brand-highlight-marquee:focus-within .public-brand-highlight-track,.public-brand-highlight-marquee-shell.is-paused .public-brand-highlight-track{animation-play-state:paused}.public-brand-highlight-group{flex:none;align-items:stretch;gap:clamp(30px,4vw,72px);padding-right:clamp(30px,4vw,72px);display:flex}.public-brand-highlight-group article{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:18px;width:clamp(230px,20vw,315px);display:flex}.public-brand-highlight-visual{flex:none;width:100%;height:168px;position:relative}.public-brand-highlight-visual:after{content:"";filter:blur(12px);background:#4bd9ee24;border-radius:50%;width:62%;height:12px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.public-brand-highlight-visual img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #000000b8);width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.public-brand-highlight-mark{color:#0b6d82;place-items:center;height:168px;font-size:30px;display:grid}.public-brand-highlight-group p{color:#f5f8f9;text-align:center;width:100%;min-height:48px;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:650;line-height:1.4}@keyframes public-brand-marquee{to{transform:translate(-50%)}}.public-brand-products{background:#08171d}.public-brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.public-brand-product-grid article{background:linear-gradient(145deg,#0f3643b8,#051014f5);border:1px solid #4bd9ee40;border-radius:18px;flex-direction:column;min-width:0;padding:14px 14px 26px;display:flex;overflow:hidden}.public-brand-product-grid article>div{--product-stage-pad:clamp(18px, 2.2vw, 30px);aspect-ratio:4/3;isolation:isolate;background:radial-gradient(circle,#4bd9ee26,#0000 66%);border-radius:13px;flex:none;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.public-brand-product-grid img{inset:var(--product-stage-pad);width:calc(100% - (var(--product-stage-pad) * 2));height:calc(100% - (var(--product-stage-pad) * 2));object-fit:contain;object-position:center;filter:drop-shadow(0 18px 20px #0006);max-width:none;max-height:none;position:absolute}.public-brand-product-grid article>span{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.public-brand-product-grid h3{letter-spacing:-.04em;margin:9px 4px 10px;font-size:clamp(21px,1.8vw,25px);line-height:1.08}.public-brand-product-grid article>span,.public-brand-product-grid article>p{margin-left:4px;margin-right:4px}.public-brand-product-grid p{color:#aebdc4;margin-top:0;margin-bottom:0;font-size:16px;line-height:1.58}.public-brand-contact{color:#06202a;background:linear-gradient(135deg,#22bfd8,#7ee8f5);padding:100px clamp(24px,7vw,110px)}.public-brand-contact .eyebrow{color:#07384f}.public-brand-contact h2{letter-spacing:-.055em;max-width:920px;margin:0 0 22px;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:.96}.public-brand-contact>p:not(.eyebrow){max-width:760px;margin:0;font-size:18px;line-height:1.6}.public-brand-contact>div{align-items:center;gap:28px;margin-top:34px;display:flex}.public-brand-contact .button{color:#fff;background:#07171d}.public-brand-email{border-bottom:1px solid;padding:12px 0;font-weight:800}.platform-detail-grid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,1fr);padding:95px clamp(24px,7vw,110px);display:grid}.platform-detail-grid article{border:1px solid var(--line);min-height:300px;padding:40px}.platform-detail-grid h2{letter-spacing:-.04em;margin:0 0 18px;font-size:32px}.platform-detail-grid p{color:var(--muted);line-height:1.7}.comparison-link-grid{background:#061014;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(36px,5vw,76px) clamp(24px,6vw,96px);display:grid}.comparison-link-grid>a{color:#fff;background:linear-gradient(145deg,#0b2f3e,#07151b 70%);border:1px solid #4bd9ee47;border-radius:24px;flex-direction:column;gap:18px;min-height:280px;padding:28px;display:flex;box-shadow:0 20px 50px #0000003d}.comparison-link-grid>a>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;display:grid}.comparison-link-grid img{object-fit:contain;filter:brightness(0)invert();width:100%;max-width:190px;max-height:70px}.comparison-link-grid span{color:#25c5dd;text-transform:uppercase;font-weight:900}.comparison-link-grid h2,.comparison-link-grid p{margin:0}.comparison-link-grid p{color:#aebbc1}.comparison-link-grid strong{color:#42d9ef;margin-top:auto}.comparison-hero>.eyebrow{padding-top:clamp(34px,5vw,70px)}.comparison-hero h1{letter-spacing:-.065em;max-width:1000px;margin:18px 0;font-size:clamp(52px,8vw,118px);line-height:.9}.comparison-hero>p:not(.eyebrow){color:#b8c6cc;max-width:780px;font-size:18px;line-height:1.7}.comparison-logos{background:#081a21c7;border:1px solid #4bd9ee47;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;max-width:860px;margin-top:44px;padding:30px;display:grid}.comparison-logos img{object-fit:contain;filter:brightness(0)invert();width:100%;max-width:260px;max-height:90px}.comparison-logos span{color:#42d9ef;text-transform:uppercase;font-weight:900}.comparison-table{color:#0a151a;background:#eef3f4;padding:clamp(40px,6vw,90px) clamp(24px,6vw,96px)}.comparison-table-head,.comparison-table-row{border:1px solid #cbd7da;border-bottom:0;grid-template-columns:.75fr 1fr 1fr;display:grid}.comparison-table-row:last-child{border-bottom:1px solid #cbd7da}.comparison-table-head>*,.comparison-table-row>*{border-right:1px solid #cbd7da;margin:0;padding:22px}.comparison-table-head>:last-child,.comparison-table-row>:last-child{border-right:0}.comparison-table-head{color:#fff;background:#082f3f}.comparison-table-row:nth-child(odd){background:#fff}.comparison-table-row p{color:#42535b;line-height:1.6}.comparison-guidance{color:#fff;background:#061014;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(40px,6vw,90px) clamp(24px,6vw,96px);display:grid}.comparison-guidance article{background:linear-gradient(145deg,#0c3544,#07151b);border:1px solid #4bd9ee4d;border-radius:24px;padding:clamp(26px,4vw,50px)}.comparison-guidance p{color:#afbec4;line-height:1.7}.comparison-guidance a{color:#42d9ef;font-weight:850}.region-link-grid{padding-top:80px}.region-link-grid>a{min-height:300px}.city-directory>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.city-directory a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:140px;padding:24px;display:flex}.city-directory a:hover{color:#fff;background:#07171d}.city-directory a>span{color:#07859a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.city-directory a>strong{margin:auto 0 5px;font-size:22px}.city-directory a>small{color:var(--muted)}.locations-index-hero{isolation:isolate;background:#02080b;min-height:610px}.locations-index-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#02080bfc 0%,#02080bed 38%,#02080b59 70%,#02080b14 100%);position:absolute;inset:0}.locations-index-hero:after{z-index:1;border-color:#4bd9ee1a}.locations-index-hero .seo-breadcrumbs,.locations-index-hero>div{z-index:2;position:relative}.locations-index-hero>div{max-width:760px}.locations-index-hero-image{object-fit:cover;object-position:62% center;opacity:.84;width:76%;height:100%;position:absolute;inset:0 0 0 auto}.locations-region-grid{background:radial-gradient(circle at 50% 0,#22bfd829,#0000 42%),#03090c;gap:20px;padding-top:70px;padding-bottom:90px}.locations-region-grid>a{isolation:isolate;background:radial-gradient(circle at 100% 0,#32d2e933,#0000 40%),linear-gradient(145deg,#0b3342,#061218 72%);border-color:#4bd9ee57;min-height:320px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000003d}.locations-region-grid>a:after{content:attr(data-number);z-index:-1;color:#fff;letter-spacing:-.08em;opacity:.055;font-size:150px;font-weight:900;line-height:1;position:absolute;top:-28px;right:18px}.locations-region-grid>a:hover{border-color:var(--cyan-bright);transform:translateY(-8px);box-shadow:0 28px 70px #0000006b,0 0 0 1px #4bd9ee2e}.locations-region-grid h2{max-width:420px;font-size:clamp(27px,2.3vw,36px)}.locations-region-grid strong{align-items:center;gap:10px;display:flex}.locations-city-directory{color:#fff;background:radial-gradient(circle at 10% 0,#22bfd824,#0000 30%),#061014}.locations-city-directory .seo-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.locations-city-directory .seo-section-heading .eyebrow{color:var(--cyan-bright);grid-column:1/-1;margin-bottom:-24px}.locations-city-directory .seo-section-heading>p:last-child{color:#aebfc5}.locations-city-directory>div:last-child{border:0;gap:14px}.locations-city-directory a{background:radial-gradient(circle at 100% 0,#2bc5dd26,#0000 44%),linear-gradient(145deg,#0a2731,#071419 72%);border:1px solid #4bd9ee38;border-radius:18px;min-height:170px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.locations-city-directory a:after{content:"↗";color:var(--cyan-bright);opacity:.72;font-size:18px;position:absolute;top:18px;right:20px}.locations-city-directory a:hover{border-color:var(--cyan-bright);background:radial-gradient(circle at 100% 0,#34d5ed40,#0000 46%),linear-gradient(145deg,#0d3543,#08171d 72%);transform:translateY(-5px);box-shadow:0 20px 45px #0000004d}.locations-city-directory a>span{color:var(--cyan-bright)}.locations-city-directory a>strong{color:#fff;font-size:24px}.locations-city-directory a>small{color:#9fb1b8}.location-hero{padding-bottom:115px}.location-status{background:var(--cyan);color:#06202a;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-bottom:28px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.location-hero>div:last-of-type{align-items:center;gap:28px;margin-top:35px;display:flex}.location-hero-photo{background:radial-gradient(circle at 12% 10%,#22bfd82e,#0000 30%),#02080b;padding-bottom:92px}.location-hero-photo:after{border-color:#4bd9ee0b;bottom:-320px;right:34%}.location-hero-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);position:relative;align-items:center!important;gap:clamp(40px,6vw,90px)!important;margin-top:0!important;display:grid!important}.location-hero-copy>p:not(.eyebrow){color:#b8c7cc;max-width:700px;font-size:18px;line-height:1.7}.location-hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.location-home-hero .seo-breadcrumbs{margin-bottom:28px}.location-home-hero .location-status{margin-bottom:24px}.location-service-gallery{color:#fff;background:radial-gradient(circle at 8% 12%,#22bfd81a,#0000 25%),#061014}.location-service-gallery .seo-section-heading{margin-bottom:48px;display:block}.location-service-gallery .seo-section-heading .eyebrow{color:var(--cyan-bright)}.location-service-gallery .seo-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(36px,3.1vw,46px)}.location-service-gallery>div:last-child{border:0;gap:18px}.location-service-gallery article{background:linear-gradient(145deg,#0b2833,#07151a 72%);border:1px solid #4bd9ee38;border-radius:22px;flex-direction:column;min-height:440px;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.local-service-photo{aspect-ratio:16/9;background:#10242b;height:auto;position:relative;overflow:hidden}.local-service-photo:after{content:"";background:linear-gradient(#00000005,#020b0f80);position:absolute;inset:0}.local-service-photo img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .4s,filter .4s}.location-service-gallery article:nth-child(2) .local-service-photo img{object-position:center 28%}.location-service-gallery article:nth-child(3) .local-service-photo img{object-position:center 34%}.location-service-gallery article:nth-child(4) .local-service-photo img{object-position:center 32%}.location-service-gallery article:nth-child(5) .local-service-photo img{object-position:center 30%}.location-service-gallery article:nth-child(6) .local-service-photo img{object-position:center 42%}.location-service-gallery article:hover .local-service-photo img{filter:saturate()contrast(1.05);transform:scale(1.045)}.location-service-gallery .local-service-photo>span{z-index:1;background:var(--cyan);color:#06202a;border:1px solid #ffffff42;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:18px;left:22px;box-shadow:0 10px 24px #0000004d}.local-service-copy{flex:1;padding:28px}.location-service-gallery h3{color:#fff}.location-service-gallery .local-service-copy p{color:#aebfc5}.location-industries{background:#07171d;grid-template-columns:1.2fr .8fr;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.location-industries h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.location-industries p:not(.eyebrow){color:#aebdc4;line-height:1.7}.location-industries>div:last-child{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.location-industries>div:last-child span{color:var(--cyan-bright);text-transform:capitalize;border:1px solid #4bd9ee59;border-radius:99px;padding:14px 18px}.nearby-links{background:var(--paper);color:var(--ink);padding:70px clamp(24px,7vw,110px)}.nearby-links>div{flex-wrap:wrap;gap:14px;display:flex}.nearby-links a{border:1px solid #b9c9ce;border-radius:99px;padding:16px 20px;font-weight:800}.nearby-links a:hover{color:#fff;background:#07171d}.epic-infrastructure{background:var(--paper);color:var(--ink);padding:100px clamp(24px,7vw,110px)}.epic-infrastructure>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.epic-infrastructure article{border:1px solid var(--line);min-height:210px;padding:30px}.epic-infrastructure article strong{color:#07859a;letter-spacing:-.05em;margin-bottom:50px;font-size:48px;display:block}.epic-infrastructure article p{color:var(--muted);line-height:1.6}.why-epic-hero{background:radial-gradient(circle at 92% 8%,#22bfd838,#0000 34%),#061318;padding:70px clamp(24px,7vw,110px) 105px;position:relative;overflow:hidden}.why-epic-hero:after{content:"E";color:#4bd9ee09;pointer-events:none;font-size:clamp(250px,34vw,560px);font-weight:900;line-height:.8;position:absolute;bottom:-100px;right:-30px}.why-epic-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(44px,7vw,110px);display:grid;position:relative}.why-epic-hero-copy h1{letter-spacing:-.062em;max-width:880px;margin:0 0 28px;font-size:clamp(54px,7vw,98px);font-weight:500;line-height:.92}.why-epic-hero-copy>p:not(.eyebrow){color:#b8c7cc;max-width:720px;font-size:19px;line-height:1.7}.why-epic-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.why-epic-hero-actions>a:not(.button){border-bottom:1px solid #ffffff59;padding:12px 0;font-weight:800}.why-epic-hero-actions>a:not(.button):hover{color:var(--cyan-bright);border-color:var(--cyan-bright)}.why-epic-hero-image{background:#0a2028;border:1px solid #4bd9ee57;border-radius:26px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.why-epic-hero-image:after{content:"";background:linear-gradient(#0000 44%,#020b0fdb);position:absolute;inset:0}.why-epic-hero-image img{object-fit:cover;object-position:56% center;width:100%;height:560px;display:block}.why-epic-hero-image figcaption{z-index:1;color:#d6e3e6;font-size:14px;line-height:1.5;position:absolute;bottom:28px;left:30px;right:30px}.why-epic-hero-image figcaption span{color:var(--cyan-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.why-epic-infrastructure,.why-epic-capabilities{color:#fff;background:#07171d;padding:100px clamp(24px,7vw,110px)}.why-epic-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(44px,7vw,100px);margin-bottom:58px;display:grid}.why-epic-section-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:.96}.why-epic-section-heading>p{color:#a9bbc1;margin:0;font-size:17px;line-height:1.7}.why-epic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.why-epic-metrics article{background:linear-gradient(145deg,#0c2a35,#08161b 72%);border:1px solid #4bd9ee38;border-radius:18px;min-height:245px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.why-epic-metrics article:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--cyan-bright));height:6px;position:absolute;inset:0 0 auto}.why-epic-metrics strong{color:var(--cyan-bright);letter-spacing:-.06em;margin-bottom:64px;font-size:52px;line-height:1;display:block}.why-epic-metrics p{color:#b1c1c7;margin:0;line-height:1.55}.why-epic-journey{background:radial-gradient(circle at 5% 28%,#22bfd81f,#0000 25%),#050b0e;padding:105px clamp(24px,7vw,110px)}.why-epic-section-heading-dark>p{color:#a9bbc1}.why-epic-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-epic-journey-grid article{background:linear-gradient(150deg,#0c2731,#071217 72%);border:1px solid #4bd9ee3d;border-radius:22px;overflow:hidden;box-shadow:0 20px 54px #0003}.why-epic-journey-grid figure{background:#0b2028;height:285px;margin:0;overflow:hidden}.why-epic-journey-grid img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.why-epic-journey-grid article:first-child img{object-position:center 55%}.why-epic-journey-grid article:nth-child(2) img{object-position:58% center}.why-epic-journey-grid article:hover img{transform:scale(1.025)}.why-epic-journey-grid article>div{min-height:360px;padding:34px;position:relative}.why-epic-step{background:var(--cyan-bright);color:#06212a;border:6px solid #07171d;border-radius:15px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-25px;right:28px}.why-epic-card-eyebrow{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:900}.why-epic-journey-grid h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(27px,2.4vw,36px);line-height:1.02}.why-epic-journey-grid article>div>p:last-child{color:#aebfc5;margin:0;line-height:1.68}.why-epic-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.why-epic-capability-grid article{background:linear-gradient(145deg,#0c2a35,#08161b 72%);border:1px solid #4bd9ee38;border-radius:20px;min-height:480px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.why-epic-capability-grid article:hover{border-color:var(--cyan-bright);transform:translateY(-4px);box-shadow:0 20px 46px #0000003d}.why-epic-capability-grid figure{background:#0a2028;height:210px;margin:0;overflow:hidden}.why-epic-capability-grid figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.why-epic-capability-grid article:first-child figure img{object-position:center 14%}.why-epic-capability-grid article:nth-child(2) figure img{object-position:56% center}.why-epic-capability-grid article:nth-child(3) figure img{object-position:center 38%}.why-epic-capability-grid article:nth-child(5) figure img{object-position:center 36%}.why-epic-capability-grid article:nth-child(6) figure img{object-position:center 14%}.why-epic-capability-grid article:hover figure img{transform:scale(1.025)}.why-epic-capability-grid article>div{padding:34px;position:relative}.why-epic-capability-grid article>div>span{background:var(--cyan-bright);color:#06212a;border:5px solid #07171d;border-radius:14px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-25px;right:26px}.why-epic-capability-grid h3{letter-spacing:-.04em;margin:0 0 14px;font-size:27px;line-height:1.08}.why-epic-capability-grid p{color:#aebfc5;margin:0;line-height:1.65}.why-epic-location{background:radial-gradient(circle at 100% 0,#22bfd833,#0000 38%),#07171d;grid-template-columns:1.05fr .95fr;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.why-epic-location h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.why-epic-location>div:last-child{align-content:center;display:grid}.why-epic-location a{border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;display:flex}.why-epic-location a:hover{color:var(--cyan-bright)}@media (width<=1050px){.why-epic-hero-grid{grid-template-columns:1fr}.why-epic-hero-image{min-height:480px}.why-epic-hero-image img{height:480px}.why-epic-metrics,.why-epic-journey-grid,.why-epic-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-epic-journey-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.why-epic-journey-grid article:last-child figure{height:100%;min-height:390px}}@media (width<=700px){.why-epic-hero{padding:42px 24px 70px}.why-epic-hero-copy h1{font-size:clamp(46px,14vw,68px)}.why-epic-hero-actions{flex-direction:column;align-items:flex-start}.why-epic-hero-image,.why-epic-hero-image img{height:390px;min-height:390px}.why-epic-hero-image img{object-position:59% center}.why-epic-infrastructure,.why-epic-capabilities,.why-epic-journey,.why-epic-location{padding:70px 24px}.why-epic-section-heading,.why-epic-location{grid-template-columns:1fr;gap:36px}.why-epic-metrics,.why-epic-journey-grid,.why-epic-capability-grid{grid-template-columns:1fr}.why-epic-metrics article{min-height:215px}.why-epic-journey-grid article:last-child{grid-column:auto;display:block}.why-epic-journey-grid article:last-child figure{height:285px;min-height:0}.why-epic-journey-grid article>div{min-height:0}}.not-found{background:radial-gradient(circle at 90% 10%,#22bfd833,#0000 35%),#07171d;min-height:70vh;padding:100px clamp(24px,7vw,110px)}.not-found>p:not(.eyebrow){color:#aebdc4;font-size:18px}.not-found>div{align-items:center;gap:28px;margin-top:36px;display:flex}.home-authority{color:#fff;background:radial-gradient(circle at 85% 15%,#22bfd833,#0000 34%),#07171d;padding:105px clamp(24px,6vw,88px)}.home-authority-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:60px;display:grid}.home-authority-heading h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.home-authority-heading>p:last-child{color:#aebdc4;line-height:1.7}.home-authority-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:60px;display:grid}.home-authority-metrics article{border:1px solid #ffffff26;min-height:180px;padding:30px}.home-authority-metrics strong{color:var(--cyan-bright);margin-bottom:38px;font-size:46px;display:block}.home-authority-metrics span{color:#b6c4c9;line-height:1.6}.home-authority-links{grid-template-columns:repeat(2,1fr);display:grid}.home-authority-links a{border:1px solid #4bd9ee40;flex-direction:column;gap:12px;padding:28px;display:flex}.home-authority-links a:hover{background:var(--cyan);color:#06202a}.home-authority-links span{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.home-authority-links a:hover span{color:#07384f}@media (width<=1100px){.merchant-header{grid-template-columns:1fr auto auto}.merchant-header nav{display:none}.merchant-header .mobile-navigation{display:block}.seo-directory-grid,.platform-grid,.resource-guide-grid,.region-link-grid{grid-template-columns:repeat(2,1fr)}.city-directory>div:last-child{grid-template-columns:repeat(3,1fr)}.locations-index-hero-image{opacity:.68;width:86%}.location-hero-layout{grid-template-columns:1fr}.resource-hub-library .resource-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-guide-hero-layout,.seo-hero-grid-visual{grid-template-columns:1fr}.section-hero-image-compact{min-height:440px;margin-top:12px}.resource-guide-hero-image{min-height:380px}.resource-guide-hero-image img{height:380px}.public-brand-hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);column-gap:clamp(32px,5vw,64px)}.public-brand-hero-product{min-height:430px}.public-brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.public-brand-hero-layout{grid-template-columns:1fr;grid-template-areas:"copy""product""fit";gap:32px}.public-brand-hero-copy{max-width:760px}.public-brand-hero-product{justify-self:center;width:min(100%,680px);min-height:400px}.public-brand-hero-layout aside{max-width:760px}}@media (width<=760px){.comparison-link-grid,.comparison-guidance,.comparison-table-head,.comparison-table-row{grid-template-columns:1fr}.comparison-table-head>*,.comparison-table-row>*{border-bottom:1px solid #cbd7da;border-right:0}.comparison-table-head>:last-child,.comparison-table-row>:last-child{border-bottom:0}.merchant-header{min-height:82px;padding:14px 20px}.merchant-header .brand{width:140px}.merchant-header .button{min-height:42px;padding:0 12px;font-size:10px}.merchant-footer{grid-template-columns:1fr;gap:34px;padding:55px 24px}.seo-hero,.platform-hero,.location-hero{padding:42px 24px 70px}.seo-breadcrumbs{margin-bottom:36px}.seo-hero-grid,.seo-section-heading,.seo-link-panel,.seo-faq,.location-industries,.home-authority-heading,.public-brand-hero-layout{grid-template-columns:1fr;gap:36px}.seo-hero-mark{display:none}.seo-hero h1,.platform-hero h1,.location-hero h1,.not-found h1{font-size:clamp(44px,14vw,68px)}.seo-hero-actions,.seo-cta>div,.location-hero>div:last-of-type,.not-found>div,.public-brand-contact>div{flex-direction:column;align-items:flex-start}.seo-feature-section,.local-services,.city-directory,.seo-faq,.epic-infrastructure,.public-brand-products{padding:70px 24px}.public-brand-highlights{padding:70px 0}.seo-feature-grid,.local-services>div:last-child,.platform-detail-grid{grid-template-columns:1fr}.seo-link-panel,.seo-cta,.location-industries,.nearby-links,.home-authority{padding:70px 24px}.seo-directory-grid,.platform-grid,.resource-guide-grid,.region-link-grid{grid-template-columns:1fr;padding:40px 24px 70px}.public-brand-product-grid{grid-template-columns:1fr}.public-brand-highlight-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.public-brand-highlight-track{animation-duration:27s}.public-brand-highlight-group{gap:28px;padding-right:28px}.public-brand-highlight-group article{width:min(68vw,260px)}.public-brand-highlight-visual{height:142px}.platform-logo-panel{width:100%;height:112px;margin-bottom:34px}.platform-logo-panel img{max-width:min(240px,72vw);max-height:68px}.public-brand-hero-layout{gap:28px}.public-brand-hero .public-brand-hero-copy h1{font-size:clamp(46px,14vw,64px)}.public-brand-hero-layout aside{padding:22px}.public-brand-hero-product{min-height:300px;padding:18px}.public-brand-hero-product img{max-height:300px}.public-brand-hero-product>div{border-width:44px;width:min(76%,280px)}.public-brand-hero-product figcaption{max-width:calc(100% - 12px);bottom:6px;right:6px}.public-brand-highlights .seo-section-heading,.public-brand-products .seo-section-heading{margin-bottom:34px}.public-brand-highlights .seo-section-heading h2,.public-brand-products .seo-section-heading h2{font-size:clamp(40px,12vw,54px)}.public-brand-highlights .seo-section-heading h2{font-size:clamp(36px,10.5vw,48px)}.public-brand-highlights .seo-section-heading>p,.public-brand-products .seo-section-heading>p{font-size:16px}.public-brand-product-grid article>div{--product-stage-pad:22px;aspect-ratio:16/11}.public-brand-product-grid h3{font-size:24px}.public-brand-contact{padding:70px 24px}.city-directory>div:last-child{grid-template-columns:repeat(2,1fr)}.locations-index-hero{min-height:680px}.section-hero-image-compact,.section-hero-image-wide{border-radius:18px;height:320px;min-height:320px;margin-top:42px}.section-hero-image figcaption{font-size:12px;bottom:18px;left:20px;right:20px}.locations-index-hero-image{object-position:64% center;opacity:.5;width:100%;right:0}.locations-index-hero:before{background:linear-gradient(#02080b61,#02080bfa 64%)}.locations-city-directory .seo-section-heading{display:block}.locations-city-directory .seo-section-heading .eyebrow{margin-bottom:24px}.location-hero-actions{flex-direction:column;align-items:flex-start}.location-service-gallery article{min-height:410px}.location-service-gallery .seo-section-heading h2{white-space:normal;font-size:clamp(38px,11vw,54px)}.epic-infrastructure>div:last-child,.home-authority-metrics,.home-authority-links{grid-template-columns:1fr}.home-authority-metrics article{min-height:150px}.resource-hub-hero,.resource-guide-hero{padding:42px 24px 70px}.resource-hub-hero h1,.resource-guide-hero h1{font-size:clamp(44px,14vw,68px)}.resource-hub-library,.resource-guide-takeaways,.resource-guide-explore,.resource-guide-faq{padding:70px 24px}.resource-hub-heading,.resource-guide-section-heading,.resource-guide-explore,.resource-guide-faq{grid-template-columns:1fr;gap:34px}.resource-hub-library .resource-guide-grid,.resource-guide-feature-grid{grid-template-columns:1fr}.resource-hub-library .resource-guide-grid>a{min-height:260px}.resource-guide-feature-grid>section{min-height:225px}.resource-guide-hero-image{border-radius:18px;min-height:330px;margin-top:48px}.resource-guide-hero-image:after{background:linear-gradient(#020b0f14,#020b0f4d 32%,#020b0fe6 100%)}.resource-guide-hero-image img{object-position:58% center;height:330px}.resource-guide-hero-image figcaption{bottom:24px;left:24px;right:24px}.resource-guide-feature-grid>.resource-guide-visual-card{grid-template-rows:270px 1fr}.resource-guide-visual-card>img{object-position:center 16%;height:270px;min-height:0}.resource-guide-visual-card>div{min-height:235px;padding:26px}.resource-guide-step{margin-bottom:34px}.resource-guide-feature-grid>section:nth-child(4n+2),.resource-guide-feature-grid>section:nth-child(4n+3){background:linear-gradient(145deg,#78e3ed,#24bdd4)}.resource-guide-actions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.merchant-header{grid-template-columns:1fr auto}.merchant-header .button{display:none}.city-directory>div:last-child{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--paper);width:100%;max-width:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}:where(main,section,article,header,footer,nav,div,form,fieldset){min-width:0}:where(img,video,iframe,canvas,svg),:where(input,select,textarea,button){max-width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[id]{scroll-margin-top:92px}.skip-link{z-index:2000;color:#07171d;background:#fff;border-radius:6px;padding:13px 18px;font-size:14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 8px 24px #0000004d}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffcf3f}:where(button,input,select,textarea){font:inherit}.sr-only,.comparison-spec-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:22px clamp(24px,4.5vw,72px);display:grid;position:absolute;top:0;left:0}.brand{align-items:center;width:174px;height:56px;display:flex;overflow:visible}.brand img{object-fit:contain;width:auto;height:48px}nav{letter-spacing:.03em;gap:34px;font-size:13px;font-weight:700;display:flex}nav a{opacity:.9;align-items:center;min-height:44px;transition:opacity .2s;display:inline-flex}nav a:hover{opacity:1}.nav-services-menu{position:relative}.nav-services-menu summary{cursor:pointer;opacity:.9;align-items:center;gap:7px;min-height:44px;list-style:none;display:inline-flex}.nav-services-menu summary::-webkit-details-marker{display:none}.nav-services-menu summary:hover,.nav-services-menu[open] summary{opacity:1}.nav-services-menu summary span{color:var(--cyan-bright);font-size:14px;transition:transform .2s}.nav-services-menu[open] summary span{transform:rotate(180deg)}.nav-services-menu>div{background:#081318;border:1px solid #4bd9ee61;gap:2px;width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000073}.nav-services-menu>div a{white-space:nowrap;min-height:42px;padding:0 12px}.nav-services-menu>div a:hover{background:#4bd9ee1f}.site-header>.button{justify-self:end}.agent-account{color:#aebbc0;justify-self:end;align-items:center;gap:14px;font-size:11px;display:flex}.agent-account strong{color:#fff}.agent-language-control{color:#aebbc0;letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.agent-language-control select{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#07171d;border:1px solid #ffffff47;border-radius:0;padding:0 28px 0 9px;font-size:10px}.agent-language-control select:focus-visible{border-color:var(--cyan-bright);outline:2px solid var(--cyan-bright);outline-offset:2px}.agent-language-control select:disabled{opacity:.6;cursor:wait}.logout-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:0 13px;font-weight:800}.logout-button:hover{border-color:var(--cyan);color:var(--cyan-bright)}.logout-button:disabled{opacity:.55;cursor:wait}.agent-login-button{color:#fff;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-self:end;align-items:center;gap:11px;padding:0 15px;font-size:11px;font-weight:800;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.agent-login-button:hover{border-color:var(--cyan);color:var(--cyan-bright);background:#22bfd812}.agent-login-button:disabled{opacity:.65;cursor:wait}.site-header:has(.language-switcher){grid-template-columns:1fr auto auto auto;gap:clamp(12px,2vw,28px)}.language-switcher{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.language-switcher a{opacity:.72;align-items:center;min-height:44px;display:inline-flex}.language-switcher a:hover,.language-switcher a[aria-current=page]{color:var(--cyan-bright);opacity:1}.language-switcher span{color:#ffffff61}.mobile-navigation{justify-self:end;display:none;position:relative}.mobile-navigation>button{color:#fff;cursor:pointer;background:#07171d;border:1px solid #ffffff61;justify-content:center;align-items:center;gap:8px;min-width:46px;min-height:46px;padding:0 13px;font-weight:800;display:inline-flex}.mobile-navigation>button>span:first-child{font-size:19px}.mobile-navigation nav{z-index:50;color:#fff;background:#081318;border:1px solid #4bd9ee6b;gap:2px;width:min(310px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000073}.mobile-navigation nav[hidden]{display:none}.mobile-navigation nav a{border-radius:4px;min-height:48px;padding:0 14px}.mobile-navigation nav a:hover{background:#4bd9ee1f}.mobile-agent-session-control{color:#fff;min-height:48px;font:inherit;text-align:left;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:inline-flex}.mobile-agent-session-control:hover{opacity:1;background:#4bd9ee1f}.mobile-agent-session-control:disabled{opacity:.6;cursor:wait}.button{background:var(--cyan);color:#07171d;letter-spacing:.02em;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--cyan-bright);transform:translateY(-2px)}.button-small{min-height:44px;padding:0 18px}.hero{color:#fff;background:#11171c;align-items:center;min-height:840px;padding:148px clamp(24px,7vw,112px) 126px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0a1116fa 0%,#0a1116e8 34%,#0a111647 66%,#0a111626 100%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;width:76%;height:100%;position:absolute;inset:0 0 0 auto}.hero-lineup-trial{background:radial-gradient(circle at 50% 24%,#22bfd81a,#0000 34%),#020608;min-height:1180px;padding-top:650px;padding-bottom:190px;display:block}.hero-lineup-trial.is-agent{min-height:auto;padding-bottom:96px}.hero-lineup-trial:after{background:linear-gradient(#02060805 0%,#0206080f 35%,#040c10f0 53%,#061015 70%)}.hero-image-lineup{object-fit:contain;object-position:center;width:min(94vw,1540px);height:540px;inset:76px auto auto 50%;transform:translate(-50%)}.hero-lineup-trial .hero-copy{text-align:center;width:min(1040px,100%);margin:0 auto}.hero-lineup-trial .eyebrow,.hero-lineup-trial .hero-actions{justify-content:center}.hero-lineup-trial .hero-lede{max-width:760px;margin-left:auto;margin-right:auto}.hero-lineup-trial .hero-proof{text-align:center;width:min(620px,100vw - 48px);left:50%;transform:translate(-50%)}.hero-lineup-trial .hero-proof-metrics{justify-content:center}.hero-lineup-trial .hero-proof-metric{text-align:center;align-items:center}.hero-lineup-trial .hero-proof-metric:last-child{margin-right:0;padding-right:0}.hero-glow{z-index:1;filter:blur(60px);background:#22bfd82e;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-330px;left:-250px}.hero-copy{z-index:3;width:min(700px,58vw);position:relative}.eyebrow{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:26px;height:2px;display:block}.eyebrow.dark{color:#08768a}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.91}.hero h1 span{color:var(--cyan-bright);display:block}.hero-lede{color:#c6cfd3;max-width:570px;margin:30px 0 36px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid #ffffff59;padding:14px 0;font-size:13px;font-weight:800}.hero-proof{z-index:4;position:absolute;bottom:28px;left:clamp(24px,7vw,112px)}.hero-proof-metrics{gap:0;display:flex}.hero-proof-metric{border-right:1px solid #fff3;flex-direction:column;min-width:210px;margin-right:34px;padding-right:34px;display:flex}.hero-proof-metric:last-child{border:0}.hero-proof-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:28px;line-height:1}.hero-proof-metric>span{color:#8e9ba2;text-transform:uppercase;letter-spacing:.11em;margin-top:8px;font-size:9px}.hero-proof-source{color:#718087;letter-spacing:.02em;margin:12px 0 0;font-size:8px;line-height:1.45}.hero-proof-source a{color:#9fb2b9;text-underline-offset:2px;text-decoration:underline}.hero-proof-source a:hover{color:var(--cyan-bright)}.brand-marquee{isolation:isolate;border-top:1px solid #ffffff1f;border-bottom:4px solid var(--cyan);background:#000;height:112px;position:relative;overflow:hidden}.brand-marquee-control{z-index:3;color:#fff;cursor:pointer;background:#07171d;border:1px solid #82979e;border-radius:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:14px}.brand-marquee.is-paused .brand-marquee-track{animation-play-state:paused}.brand-marquee-window{min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.brand-marquee-track{width:max-content;height:100%;animation:52s linear infinite brand-scroll;display:flex}.brand-marquee-group{flex:none;align-items:center;gap:58px;padding:0 58px;display:flex}.partner-brand{flex:0 0 146px;place-items:center;width:146px;height:72px;display:grid}.partner-brand img{object-fit:contain;opacity:.94;width:auto;max-width:142px;height:auto;max-height:42px}@keyframes brand-scroll{to{transform:translate(-50%)}}.intro{grid-template-columns:1fr 440px;align-items:end;gap:60px;max-width:1440px;margin:0 auto;padding:108px clamp(24px,6vw,88px) 48px;display:grid}.intro h2,.story h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.intro>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.75}.destination-grid{grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,88px) 116px;display:grid}.destination-card{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:510px;padding:34px;transition:transform .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden}.destination-card+.destination-card{border-left:0}.destination-card:before{content:"";border:55px solid #22bfd829;border-radius:50%;width:240px;height:240px;transition:transform .3s;position:absolute;top:-150px;right:-130px}.destination-card:hover{z-index:2;color:#fff;background:#11191f;transform:translateY(-8px)}.destination-card:hover:before{transform:scale(1.25)}.card-topline{color:#8b969c;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.card-arrow{background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.card-copy p{color:#08768a;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:11px;font-weight:800}.destination-card:hover .card-copy p{color:var(--cyan-bright)}.card-copy h3{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(36px,3.5vw,54px);font-weight:500;line-height:.98}.card-copy>span{max-width:320px;color:var(--muted);font-size:15px;line-height:1.7;display:block}.destination-card:hover .card-copy>span{color:#b8c3c8}.destination-card>strong{font-size:13px}.services-intro{color:#fff;clip-path:inset(0 -100vmax);background:#05080a;padding-top:104px;padding-bottom:62px;position:relative;box-shadow:0 0 0 100vmax #05080a}.services-intro>p{color:#aebdc4}.services-intro .eyebrow.dark{color:var(--cyan)}.services-grid{clip-path:inset(0 -100vmax);background:#05080a;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,88px) 126px;display:grid;box-shadow:0 0 0 100vmax #05080a}.service-card{isolation:isolate;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:flex-start;gap:64px;min-height:430px;padding:36px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-card:nth-child(odd){color:#fff;background:radial-gradient(circle at 100% 0,#27c8e042,#0000 38%),linear-gradient(145deg,#0b3448 0%,#071922 68%,#050b0e 100%);box-shadow:0 24px 58px #00000059}.service-card:nth-child(2n){color:#061922;background:radial-gradient(circle at 100% 0,#ffffff94,#0000 34%),linear-gradient(145deg,#93eef7 0%,#28c5dc 55%,#18a9c1 100%);border-color:#8deef8c2;box-shadow:0 24px 58px #0d8ba033}.service-card:before{content:"";z-index:-1;border:44px solid #ffffff17;border-radius:50%;width:230px;height:230px;transition:transform .35s;position:absolute;bottom:-144px;right:-142px}.service-card:after{content:attr(data-number);z-index:-1;color:#fff;letter-spacing:-.1em;opacity:.055;font-size:176px;font-weight:800;line-height:1;position:absolute;top:-42px;right:18px}.service-card:nth-child(2n):after{color:#063349;opacity:.07}.service-card:hover{border-color:#40ddf2b8;transform:translateY(-9px);box-shadow:0 32px 72px #00000061}.service-card:hover:before{transform:scale(1.18)rotate(8deg)}.service-card:nth-child(2n):hover{box-shadow:0 32px 72px #069cb552}.service-number{z-index:1;background:var(--cyan);color:#05202b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 24px #16b9d247}.service-card:nth-child(2n) .service-number{color:#fff;background:#07384f;box-shadow:0 10px 24px #043d5238}.service-card>div:nth-child(2){z-index:1;position:relative}.service-card p{color:#4fdef0;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.service-card:nth-child(2n) p{color:#07506a}.service-card h3{letter-spacing:-.045em;max-width:360px;margin:0 0 22px;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:.98}.service-card div>span{color:#b5c5cb;max-width:350px;font-size:14px;line-height:1.72;display:block}.service-card:nth-child(2n) div>span{color:#174757}.kiosk-service-trigger{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #8deef8c2}.kiosk-service-trigger:focus-visible{outline-offset:-7px;outline:3px solid #fff}.pos-service-trigger{text-align:left;width:100%;font:inherit;cursor:pointer}.pos-service-trigger:focus-visible{outline:3px solid var(--cyan);outline-offset:-7px}.pos-service-trigger .service-quick-look{color:var(--cyan-bright);border-color:#4fdef073}.atm-service-trigger{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #8deef8c2}.atm-service-trigger:focus-visible{outline-offset:-7px;outline:3px solid #fff}.capital-service-trigger{text-align:left;width:100%;font:inherit;cursor:pointer}.capital-service-trigger:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:-7px}.terminal-service-trigger{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #8deef8c2}.terminal-service-trigger:focus-visible{outline-offset:-7px;outline:3px solid #fff}.service-quick-look{z-index:1;color:#07384f;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #05354559;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding-bottom:5px;font-size:11px;display:inline-flex;position:relative}.kiosk-modal-backdrop{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:var(--cyan) #102128;scrollbar-width:thin;background:#02080bd1;padding:18px;display:block;position:fixed;inset:0;overflow-y:auto}.kiosk-modal-backdrop::-webkit-scrollbar{width:11px}.kiosk-modal-backdrop::-webkit-scrollbar-track{background:#102128}.kiosk-modal-backdrop::-webkit-scrollbar-thumb{background:var(--cyan);border:3px solid #102128;border-radius:10px}.kiosk-modal{color:#fff;background:radial-gradient(circle at 100% 0,#22bfd826,#0000 31%),#081217;border:1px solid #42d9ef52;border-radius:24px;width:min(1480px,100%);min-height:min-content;margin:0 auto;padding:30px 34px 26px;position:relative;box-shadow:0 38px 100px #00000094}.kiosk-modal-close{z-index:2;color:#fff;cursor:pointer;background:#101e24;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.kiosk-modal-close:hover,.kiosk-modal-close:focus-visible{border-color:var(--cyan);color:var(--cyan-bright)}.kiosk-modal-header{max-width:750px;padding-right:54px}.kiosk-modal-header>p{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:11px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.kiosk-modal-header>p span{background:currentColor;width:24px;height:2px}.kiosk-modal-header h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:.98}.kiosk-modal-header>span{color:#9eafb6;max-width:680px;font-size:14px;line-height:1.65;display:block}.kiosk-modal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.kiosk-product-card{background:linear-gradient(145deg,#1c3641d4,#070f13f5);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.kiosk-product-brand{align-items:center;height:46px;padding:12px 15px 4px;display:flex}.kiosk-product-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;max-width:108px;height:auto;max-height:27px}.kiosk-product-photo{background:radial-gradient(circle,#50daef21,#0000 66%);place-items:center;height:148px;margin:0 10px;display:grid;overflow:hidden}.kiosk-product-photo img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 20px #00000061);width:100%;height:100%}.kiosk-product-copy{border-top:1px solid #ffffff12;flex:1;padding:14px 15px 16px}.kiosk-product-copy small{color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.kiosk-product-copy h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:18px;line-height:1.05}.kiosk-product-copy p{color:#a6b6bc;margin:0;font-size:11px;line-height:1.45}.kiosk-model-list{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.kiosk-model-list span{color:#c8e9ee;background:#22bfd814;border:1px solid #4bd9ee40;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.kiosk-modal-footer{color:#7f9199;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:14px 0 0;font-size:10px;display:flex}.kiosk-modal-footer :is(a,button){background:var(--cyan);color:#061a22;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;align-items:center;gap:10px;padding:11px 14px;font-weight:800;display:inline-flex}.kiosk-modal-footer :is(a,button):hover{background:var(--cyan-bright)}.kiosk-contact-backdrop{place-items:center;display:grid}.kiosk-contact-modal{width:min(780px,100%);padding:clamp(28px,4vw,48px)}.kiosk-contact-modal .kiosk-modal-header{max-width:660px}.service-contact-choice{background:#29bfd614;border:1px solid #4bd9ee47;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:17px 18px;display:flex}.service-contact-choice>div{gap:4px;display:grid}.service-contact-choice small{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.service-contact-choice strong{color:#fff;font-size:14px}.service-contact-choice a{border:1px solid var(--cyan);background:var(--cyan);color:#061a22;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.service-contact-choice a:hover,.service-contact-choice a:focus-visible{background:var(--cyan-bright);border-color:var(--cyan-bright)}.service-contact-choice a span{letter-spacing:.02em;font-size:11px}.kiosk-contact-modal .home-contact-form,.kiosk-contact-modal .home-contact-success{box-shadow:none;margin-top:18px}.pos-modal{flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.pos-modal-scroll{overscroll-behavior:contain;scrollbar-color:var(--cyan) #102128;scrollbar-width:thin;min-height:0;margin-top:22px;padding-right:8px;overflow-y:auto}.pos-modal-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.pos-modal-scroll::-webkit-scrollbar{width:9px}.pos-modal-scroll::-webkit-scrollbar-track{background:#102128;border-radius:9px}.pos-modal-scroll::-webkit-scrollbar-thumb{background:var(--cyan);border:2px solid #102128;border-radius:9px}.pos-modal-grid{grid-template-columns:repeat(3,1fr);margin-top:0;padding-bottom:2px}.pos-product-card{grid-template-rows:42px 1fr;grid-template-columns:42% 58%;min-height:202px;display:grid}.pos-product-card .kiosk-product-brand{grid-column:1/-1}.pos-product-photo{grid-area:2/1;height:auto;min-height:158px;margin:0;padding:10px}.pos-product-photo img{max-width:100%}.pos-photo-stage-white{background:#fff}.pos-product-copy{border-top:1px solid #ffffff12;border-left:1px solid #ffffff12;grid-area:2/2;padding:16px 14px}.pos-product-copy h3{font-size:18px}.pos-product-copy p{font-size:10px}.pos-product-link{color:var(--cyan-bright);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:inline-flex}.pos-product-card{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.pos-product-card:hover{background:linear-gradient(145deg,#234854e6,#070f13fa);border-color:#4bd9ee8c;transform:translateY(-3px)}.pos-product-card:focus-visible{outline-offset:3px;outline:3px solid #ffcf3f}.pos-modal .kiosk-modal-footer>div{gap:3px;display:grid}.pos-modal .kiosk-modal-footer strong{color:#fff;letter-spacing:.01em;font-size:13px}.pos-modal .kiosk-modal-footer div>span{display:block}.atm-modal{width:min(1120px,100%);padding:0;overflow:hidden}.atm-modal-layout{grid-template-columns:48% 52%;min-height:580px;display:grid}.atm-product-stage{background:radial-gradient(circle at 50% 54%,#3ddcf247,#0000 44%),linear-gradient(145deg,#0b3448,#06131a 74%);place-items:end center;padding:42px 24px 0;display:grid;position:relative;overflow:hidden}.atm-product-stage:before{content:"ATM";color:#ffffff0f;letter-spacing:-.08em;font-size:clamp(92px,13vw,180px);font-weight:900;line-height:.8;position:absolute;top:30px;left:32px}.atm-product-glow{border:68px solid #33d3eb26;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-155px}.atm-product-stage img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 32px #00000075);width:min(100%,500px);max-height:520px;position:relative}.atm-modal-copy{flex-direction:column;justify-content:center;padding:64px 60px 52px;display:flex}.atm-modal-copy .kiosk-modal-header{max-width:none;padding:0}.atm-modal-copy .kiosk-modal-header h2{font-size:clamp(44px,5vw,66px)}.atm-benefits{border-top:1px solid #ffffff1a;margin:34px 0}.atm-benefits>div{border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;gap:14px;padding:15px 0;display:grid}.atm-benefits>div>span{color:var(--cyan);font-size:10px;font-weight:800}.atm-benefits p{color:#91a3aa;margin:0;font-size:11px;line-height:1.5}.atm-benefits strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}.atm-modal-cta{align-self:flex-start;min-height:50px}.capital-modal{background:radial-gradient(circle at 100% 0,#27c8e03d,#0000 36%),linear-gradient(145deg,#0d2d3a,#071217 62%,#04090c);width:min(1080px,100%);padding:clamp(34px,5vw,68px)}.capital-modal-header{max-width:790px;padding-right:54px}.capital-modal-header>p{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:11px;margin:0 0 12px;font-size:10px;font-weight:800;display:flex}.capital-modal-header>p span{background:currentColor;width:24px;height:2px}.capital-modal-header h2{letter-spacing:-.055em;max-width:760px;margin:0 0 18px;font-size:clamp(44px,6vw,74px);font-weight:500;line-height:.94}.capital-modal-header>span{color:#c1d0d5;max-width:760px;font-size:16px;line-height:1.65;display:block}.capital-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.capital-option-grid article{background:linear-gradient(145deg,#184b5bc7,#061218eb);border:1px solid #4bd9ee4d;border-radius:18px;min-height:210px;padding:28px}.capital-option-grid article:last-child{color:#052834;background:linear-gradient(145deg,#82e8f2,#25bed5)}.capital-option-grid small{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.capital-option-grid article:last-child small{color:#07556b}.capital-option-grid h3{letter-spacing:-.04em;margin:54px 0 12px;font-size:30px;font-weight:500;line-height:1}.capital-option-grid p{color:#b8c8cd;margin:0;font-size:14px;line-height:1.62}.capital-option-grid article:last-child p{color:#174757}.capital-benefits{border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.capital-benefits>div{background:#040c1094;border-right:1px solid #ffffff1f;grid-template-columns:34px 1fr;gap:16px;min-height:154px;padding:24px;display:grid}.capital-benefits>div:last-child{border-right:0}.capital-benefits span{background:var(--cyan);color:#05212b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.capital-benefits p{color:#9fb1b7;margin:0;font-size:12px;line-height:1.55}.capital-benefits strong{color:#fff;margin-bottom:7px;font-size:15px;display:block}.capital-modal-footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;padding-top:26px;display:flex}.capital-modal-footer>p{color:#8fa2a8;max-width:590px;margin:0;font-size:11px;line-height:1.55}.capital-modal-footer>div{flex:none;gap:8px;display:grid}.capital-apply-button{justify-content:space-between;min-width:190px}.capital-apply-button:disabled{opacity:.6;cursor:not-allowed}.capital-modal-footer small{color:#8fa2a8;text-align:center;font-size:10px}.story{background:#fff;grid-template-columns:1.05fr .95fr;min-height:750px;display:grid}.story-image-wrap{min-height:680px;position:relative;overflow:hidden}.story-image-wrap>img{object-fit:cover;object-position:58% center;width:100%;height:100%}.story-badge{background:var(--cyan);width:270px;padding:28px;position:absolute;bottom:0;right:0}.story-badge span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.story-badge strong{margin-top:9px;font-size:22px;line-height:1.15;display:block}.story-copy{flex-direction:column;justify-content:center;padding:80px clamp(36px,6vw,96px);display:flex}.story-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0 34px;font-size:16px;line-height:1.75}.story-experience-grid{gap:10px;display:grid}.story-experience-grid article{border:1px solid var(--line);background:#f6f9fa;border-radius:14px;grid-template-columns:118px minmax(0,1fr);min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.story-experience-grid article:hover{border-color:#22bfd894;transform:translate(6px);box-shadow:0 16px 34px #072c381a}.story-experience-grid article:nth-child(2){color:#fff;background:linear-gradient(135deg,#0c3545,#07161d)}.story-experience-grid img{object-fit:cover;width:118px;height:118px}.story-experience-grid article>div{flex-direction:column;justify-content:center;min-width:0;padding:15px 18px;display:flex}.story-experience-grid span{color:#08768a;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:900}.story-experience-grid article:nth-child(2) span{color:var(--cyan-bright)}.story-experience-grid strong{color:var(--ink);font-size:15px;line-height:1.25}.story-experience-grid article:nth-child(2) strong{color:#fff}.story-experience-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.story-experience-grid article:nth-child(2) p{color:#b8c8cd}.cta-panel{color:#fff;background:#10181d;margin:0;padding:100px clamp(24px,7vw,112px)}.cta-panel-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.cta-panel h2{letter-spacing:-.05em;max-width:760px;margin:0 0 28px;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:.98}.cta-panel-copy>p:not(.eyebrow){color:#a8b6bb;max-width:620px;margin:0;font-size:16px;line-height:1.7}.cta-contact-meta{align-items:center;gap:24px;margin-top:42px;display:flex}.cta-contact-meta p{color:#91a0a7;margin:0;font-size:12px;line-height:1.7}.cta-contact-meta p a{color:#fff;font-weight:800}.home-contact-form,.home-contact-success{background:radial-gradient(circle at 100% 0,#22bfd824,#0000 34%),#071318;border:1px solid #4bd9ee57;border-radius:20px;padding:clamp(26px,3vw,42px);box-shadow:0 28px 70px #00000047}.home-contact-form-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.home-contact-form-heading p{color:#fff;margin:0;font-size:22px;font-weight:800}.home-contact-form-heading span{color:#7f9299;font-size:11px}.home-contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-contact-fields label{color:#b7c6ca;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.home-contact-fields input{color:#fff;width:100%;min-height:52px;font:inherit;background:#0d2028;border:1px solid #ffffff38;border-radius:8px;padding:0 14px;font-size:16px}.home-contact-fields input:focus{border-color:var(--cyan-bright);outline:3px solid #4bd9ee1f}.home-contact-submit{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;display:grid}.home-contact-submit p{color:#7f9299;margin:0;font-size:11px;line-height:1.5}.home-contact-submit button,.home-contact-success button{border:1px solid var(--cyan-bright);background:var(--cyan-bright);color:#05202b;min-height:50px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 22px;font-size:11px;font-weight:900}.home-contact-submit button:hover,.home-contact-success button:hover{background:#fff;border-color:#fff}.home-contact-submit button:disabled{opacity:.6;cursor:wait}.home-contact-error{color:#ffb5b5;margin:18px 0 0;font-size:12px;line-height:1.5}.home-contact-error a{color:#fff;font-weight:800}.home-contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;display:flex}.home-contact-success>span{background:var(--cyan-bright);color:#05202b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.home-contact-success p{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;font-size:11px;font-weight:900}.home-contact-success h3{max-width:520px;margin:0 0 30px;font-size:clamp(28px,3vw,42px);line-height:1.05}.cta-action-stack{justify-items:start;gap:14px;display:grid}.social-links{align-items:center;gap:10px;display:flex}.social-links a{aspect-ratio:1;box-sizing:border-box;color:#fff;border:1px solid #ffffff47;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:transform .2s,border-color .2s,background .2s;display:grid}.social-links a:hover{border-color:var(--cyan-bright);color:#fff;background:#22bfd829;transform:translateY(-3px)}.social-links a:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:3px}.social-links svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.social-links svg rect,.social-links svg circle:not(.social-icon-fill){fill:none}.social-links .social-icon-fill{stroke:none}.merchant-footer .social-links{margin-top:6px}footer{color:#9ba9af;background:#090e11;border-top:1px solid #202b31;grid-template-columns:220px 1fr auto;align-items:center;gap:34px;padding:42px clamp(24px,6vw,88px);font-size:11px;display:grid}.footer-brand{align-items:center;width:160px;height:52px;display:flex;overflow:visible}.footer-brand img{object-fit:contain;opacity:.92;width:auto;height:46px}.footer-links{color:#fff;gap:22px;font-weight:700;display:flex}.footer-links span{color:#59676e}.footer-policy-links{flex-wrap:wrap;grid-column:2/4;gap:10px 24px;display:flex}.footer-policy-links a{color:#fff}footer>span{grid-column:2/4}.legal-footer{color:#b7c4c9;background:#05080a;border-top:1px solid #26333a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px clamp(24px,6vw,88px);display:flex}.legal-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.legal-footer a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #397286;text-decoration:underline #397286}.legal-footer p{margin:0}.legal-footer>div{align-items:center;gap:18px;display:flex}.legal-footer .social-links a{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}:is(#main-content:has(.site-home)+.legal-footer,#main-content:has(.merchant-page)+.legal-footer){display:none}.subpage{color:#fff;background:#10181d;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.subpage-header{position:static}.subpage-main{text-align:center;place-items:center;padding:80px 24px;display:grid}.subpage-main>div{max-width:760px}.subpage-main h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(56px,9vw,108px);font-weight:500;line-height:.92}.subpage-main>div>p:not(.eyebrow){color:#a9b5ba;max-width:560px;margin:0 auto 36px;font-size:18px;line-height:1.65}.access-page{color:#fff;background:radial-gradient(circle at 14% 82%,#22bfd833,#0000 30%),#0d151a;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.access-page:after{content:"";border:80px solid #22bfd814;border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;right:-290px}.access-card{z-index:1;background:#11191ff0;border:1px solid #ffffff21;width:min(100%,470px);padding:clamp(34px,6vw,58px);position:relative;box-shadow:0 35px 90px #00000061}.access-card>a{margin-bottom:48px;display:inline-block}.access-card>a img{width:auto;height:54px;display:block}.access-card h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(45px,7vw,66px);font-weight:500;line-height:.94}.access-card>p:not(.eyebrow){color:#9dabb1;margin:0 0 28px;font-size:15px;line-height:1.65}.access-card form{gap:12px;display:grid}.access-card label{color:#c6d0d4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.access-card input{color:#fff;letter-spacing:.45em;text-align:center;background:#081014;border:1px solid #63757d;width:100%;height:68px;padding:0 20px;font-size:31px}.access-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22bfd81a}.access-card form .button{cursor:pointer;border:0;margin-top:5px}.access-card form .button:disabled{opacity:.6;cursor:wait;transform:none}.access-error{color:#ff8c8c;margin:0;font-size:12px}.access-card form>small{color:#aebcc1;margin:-4px 0 2px;font-size:11px;line-height:1.5}.access-card>small{color:#9ba9af;margin-top:22px;font-size:10px;display:block}.access-back{color:#9aabb2;border-bottom:1px solid #3a4850;margin-top:24px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.access-back:hover{color:var(--cyan-bright);border-color:var(--cyan)}.agent-tools-intro{color:#fff;clip-path:inset(0 -100vmax);background:#05090b;max-width:none;padding:104px max(clamp(24px,6vw,88px),50vw - 632px) 62px;position:relative;box-shadow:0 0 0 100vmax #05090b}.agent-tools-intro .eyebrow.dark{color:var(--cyan)}.agent-tools-intro>p{color:#aebdc4}.agent-destination-grid{clip-path:inset(0 -100vmax);background:#05090b;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:0;padding-bottom:104px;box-shadow:0 0 0 100vmax #05090b}.agent-destination-grid .destination-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 100% 0,#27c8e038,#0000 38%),linear-gradient(145deg,#0b3448 0%,#071922 68%,#050b0e 100%);border:1px solid #ffffff1c;border-radius:20px;min-height:340px;padding:24px;box-shadow:0 20px 42px #0000004d}.agent-destination-grid .destination-card+.destination-card{border-left:1px solid #ffffff1c}.agent-destination-grid .destination-card.is-teal{color:#061922;background:radial-gradient(circle at 100% 0,#ffffff8c,#0000 34%),linear-gradient(145deg,#8cebf5 0%,#2bc5dc 55%,#18a9c1 100%);border-color:#8deef8c7;box-shadow:0 24px 58px #0d8ba033}.agent-destination-grid .destination-card:before{z-index:-1;border:48px solid #ffffff1f;width:240px;height:240px;top:auto;bottom:-150px;right:-145px}.agent-destination-grid .destination-card:after{content:attr(data-number);z-index:-1;color:#fff;letter-spacing:-.1em;opacity:.07;font-size:176px;font-weight:900;line-height:1;position:absolute;top:-30px;right:20px}.agent-destination-grid .destination-card.is-teal:after{color:#063349;opacity:.07}.agent-destination-grid .destination-card:hover{color:#fff;background:radial-gradient(circle at 100% 0,#31d7ef4d,#0000 38%),linear-gradient(145deg,#0d4056 0%,#08212b 70%,#061014 100%);border-color:#43dcf1bf;transform:translateY(-8px);box-shadow:0 32px 72px #0000006b}.agent-destination-grid .destination-card.is-teal:hover{color:#061922;background:radial-gradient(circle at 100% 0,#ffffffad,#0000 34%),linear-gradient(145deg,#9bf1f8 0%,#38cde2 55%,#20b5cc 100%);box-shadow:0 32px 72px #069cb54d}.agent-destination-grid .card-topline{z-index:1;position:relative}.agent-destination-grid .card-topline>span:first-child{background:var(--cyan);color:#05202b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #16b9d247}.agent-destination-grid .destination-card.is-teal .card-topline>span:first-child{color:#fff;background:#07384f;box-shadow:0 10px 24px #043d5238}.agent-destination-grid .card-arrow{color:var(--cyan-bright);background:#ffffff1a}.agent-destination-grid .destination-card.is-teal .card-arrow{color:#07384f;background:#05304121}.agent-destination-grid .card-arrow{width:38px;height:38px}.agent-destination-grid .card-copy{z-index:1;margin-top:auto;padding-top:34px;position:relative}.agent-destination-grid .card-copy p{color:#4fdef0}.agent-destination-grid .destination-card.is-teal .card-copy p{color:#07506a}.agent-destination-grid .card-copy h3{max-width:100%;margin-bottom:16px;font-size:clamp(26px,2.2vw,34px)}.agent-destination-grid .card-copy>span{color:#b5c5cb;max-width:100%;font-size:12px;line-height:1.55}.agent-destination-grid .destination-card.is-teal .card-copy>span{color:#174757}.agent-destination-grid .destination-card:hover .card-copy>span{color:#c3d0d4}.agent-destination-grid .destination-card.is-teal:hover .card-copy>span{color:#174757}.agent-destination-grid .destination-card>strong{z-index:1;width:fit-content;color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #4fdef07a;margin-top:24px;padding-bottom:5px;font-size:8px;position:relative}.agent-destination-grid .destination-card.is-teal>strong{color:#07384f;border-color:#05506a66}.agent-destination-grid .destination-card.is-coming-soon{cursor:not-allowed}.agent-destination-grid .destination-card.is-coming-soon:hover{color:#061922;background:radial-gradient(circle at 100% 0,#ffffff8c,#0000 34%),linear-gradient(145deg,#8cebf5 0%,#2bc5dc 55%,#18a9c1 100%);border-color:#8deef8c7;transform:none;box-shadow:0 24px 58px #0d8ba033}.agent-destination-grid .destination-card.is-coming-soon>:not(.destination-coming-soon){opacity:.72;filter:saturate(.82)}.destination-coming-soon{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-align:center;background:#040d114d;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.destination-coming-soon span{border:1px solid var(--cyan-bright);color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;background:#071b23;border-radius:999px;padding:13px 18px;font-size:18px;font-weight:900;box-shadow:0 12px 34px #00000052}.destination-coming-soon small{color:#c1d4da;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.presentations-page{color:#fff;background:#071014;min-height:100vh}.presentations-header{background:#071014;position:relative}.presentations-hero{background:radial-gradient(circle at 82% 18%,#22bfd845,#0000 28%),linear-gradient(145deg,#071014 0%,#0b2632 100%);flex-direction:column;justify-content:center;min-height:610px;padding:100px clamp(24px,7vw,112px) 86px;display:flex;position:relative;overflow:hidden}.presentations-hero:after{content:"PRESENT";color:#ffffff09;letter-spacing:-.09em;font-size:clamp(110px,20vw,300px);font-weight:900;line-height:.78;position:absolute;bottom:-38px;right:-30px}.presentations-hero>*{z-index:1;position:relative}.presentations-hero h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(62px,8vw,116px);font-weight:500;line-height:.88}.presentations-hero h1 em{color:var(--cyan-bright);font-style:normal}.presentations-hero>p:not(.eyebrow){color:#aebcc2;max-width:680px;margin:34px 0 0;font-size:17px;line-height:1.7}.presentation-library{color:#fff;background:#05090b;padding:96px clamp(24px,6vw,88px) 120px}.presentation-library-head{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:60px;max-width:1440px;margin:0 auto 54px;display:grid}.presentation-library-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.96}.presentation-library .eyebrow.dark{color:var(--cyan-bright)}.presentation-library-head>p{color:#aebcc2;margin:0 0 8px;font-size:15px;line-height:1.7}.presentation-brand-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1440px;margin:0 auto;display:grid}.presentation-brand-card{color:#fff;background:radial-gradient(circle at 86% 11%,#2cbed82e,#0000 34%),linear-gradient(145deg,#0d3b4e,#06151c 74%);border:1px solid #4addf033;border-radius:24px;flex-direction:column;min-height:410px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.presentation-brand-card:nth-child(2n){color:#062230;background:radial-gradient(circle at 82% 14%,#ffffff5c,#0000 30%),linear-gradient(145deg,#82e7f0,#21bad2 76%);border-color:#ffffff80}.presentation-brand-card:before{content:"";border:38px solid #ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-118px;right:-110px}.presentation-brand-card:hover{z-index:2;border-color:#4bdef0c7;transform:translateY(-7px);box-shadow:0 28px 70px #05b1cd33}.presentation-brand-card.is-selected{border-color:var(--cyan-bright);box-shadow:0 0 0 3px #43daf029,0 28px 70px #05b1cd3d}.presentation-card-link{z-index:1;color:inherit;flex-direction:column;flex:1;display:flex;position:relative}.presentation-logo-stage{z-index:2;place-items:center;width:100%;height:104px;margin:0 0 25px;padding:20px;display:grid;position:relative}.presentation-logo-stage img{object-fit:contain;filter:brightness(0)invert();max-width:230px;max-height:64px}.presentation-logo-stage>span{color:#fff;letter-spacing:.08em;border:2px solid #fff;border-radius:14px;place-items:center;min-width:88px;height:60px;padding:0 14px;font-size:18px;font-weight:900;display:grid}.presentation-card-link>small{z-index:1;color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800;position:relative}.presentation-brand-card:nth-child(2n) .presentation-card-link>small{color:#075168}.presentation-brand-card p{z-index:1;color:#b6c6cb;flex:1;margin:16px 0 26px;font-size:13px;line-height:1.65;position:relative}.presentation-brand-card:nth-child(2n) p{color:#174757}.presentation-card-link>strong{z-index:1;width:fit-content;color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #4fdef07a;padding-bottom:5px;font-size:11px;position:relative}.presentation-brand-card:nth-child(2n) .presentation-card-link>strong{color:#07384f;border-color:#05506a66}.presentation-compare-toggle{z-index:3;color:#fff;min-height:46px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#010c116b;border:1px solid #53def06b;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:10px;font-weight:800;display:flex;position:relative}.presentation-brand-card:nth-child(2n) .presentation-compare-toggle{color:#07384f;background:#0530401f;border-color:#05425759}.presentation-compare-toggle span{background:var(--cyan-bright);color:#052534;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.presentation-brand-card:nth-child(2n) .presentation-compare-toggle span{color:#fff;background:#07384f}.presentation-compare-toggle[aria-pressed=true]{border-color:var(--cyan-bright);background:#27c2da38}.presentation-compare-toggle:disabled{opacity:.38;cursor:not-allowed}.comparison-tray{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#051319f0;border:1px solid #50ddf080;border-radius:20px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:24px;max-width:1120px;min-height:90px;margin:30px auto 0;padding:16px 18px 16px 24px;transition:transform .25s,opacity .25s;display:grid;position:sticky;bottom:22px;left:0;transform:translateY(140%);box-shadow:0 24px 70px #0000007a}.comparison-tray.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.comparison-tray-copy{flex-direction:column;gap:5px;display:flex}.comparison-tray-copy small{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.comparison-tray-copy strong{font-size:16px}.comparison-selections{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparison-selections>div{color:#6f8087;border:1px dashed #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 15px;font-size:11px;display:flex}.comparison-selections>div.filled{color:#fff;background:#20b7cf1a;border-style:solid;border-color:#48dcf06b;font-weight:700}.comparison-selections button{width:32px;height:32px;color:var(--cyan-bright);cursor:pointer;background:0 0;border:0;font-size:20px}.comparison-tray-actions{gap:8px;display:flex}.comparison-tray-actions button{color:#d1dadd;min-height:46px;font:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:800;display:flex}.comparison-tray-actions button:disabled{color:#849299;cursor:not-allowed;background:#253239}.comparison-tray-actions button.ready{background:var(--cyan);color:#05232e}.brand-comparison{color:var(--ink);background:#f2f5f5}.comparison-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#23bfd845,#0000 30%),linear-gradient(145deg,#071014,#0a2d3b);padding:88px clamp(24px,7vw,112px)}.comparison-hero h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.9}.comparison-hero h1 em{color:var(--cyan-bright);font-style:normal}.comparison-hero>p:not(.eyebrow){color:#b7c5ca;max-width:720px;margin:28px 0 0;font-size:16px;line-height:1.7}.comparison-content{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 100px}.comparison-back{color:#137f93;padding:28px 0;font-size:11px;font-weight:800;display:block}.comparison-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid;position:relative}.comparison-versus{z-index:5;width:56px;height:56px;color:var(--cyan-bright);background:#092d3c;border:7px solid #f2f5f5;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.comparison-column{background:#fff;border:1px solid #ccd9dc;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px #08252f14}.comparison-column>header{color:#fff;background:radial-gradient(circle at 85% 10%,#2dc7dd38,#0000 34%),linear-gradient(145deg,#0b3c50,#06161d 75%);flex-direction:column;justify-content:flex-end;min-height:390px;padding:34px;display:flex;position:relative;overflow:hidden}.comparison-side-2>header{color:#062431;background:radial-gradient(circle at 85% 10%,#ffffff73,#0000 32%),linear-gradient(145deg,#88e8f1,#22bbd2 78%)}.comparison-column>header>span{background:var(--cyan-bright);color:#062431;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid;position:absolute;top:25px;left:30px}.comparison-side-2>header>span{color:#fff;background:#083a4d}.comparison-brand-logo{align-items:center;height:128px;margin-bottom:36px;display:flex}.comparison-brand-logo img{object-fit:contain;filter:brightness(0)invert();max-width:330px;max-height:96px}.comparison-brand-logo>strong{letter-spacing:-.05em;font-size:clamp(48px,6vw,76px);line-height:1}.comparison-side-2 .comparison-brand-logo img{filter:brightness(0)saturate()}.comparison-column>header small,.comparison-column>section>small{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.comparison-side-2>header small{color:#07566b}.comparison-column>header p{color:#b8c7cc;margin:14px 0 0;font-size:13px;line-height:1.6}.comparison-side-2>header p{color:#174857}.comparison-column>section{border-top:1px solid #d9e1e3;padding:30px 34px}.comparison-column>section>p{color:#5d6a70;margin:12px 0 0;font-size:14px;line-height:1.7}.comparison-column ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comparison-column li{color:#27373d;padding-left:24px;font-size:13px;line-height:1.55;position:relative}.comparison-column li:before{content:"✓";color:#16a9bf;font-weight:900;position:absolute;left:0}.comparison-pricing>div{gap:10px;margin-top:18px;display:grid}.comparison-pricing article{background:#f1f5f5;border-radius:12px;grid-template-columns:1fr auto;gap:6px 18px;padding:17px;display:grid}.comparison-pricing article span{color:#617076;font-size:11px}.comparison-pricing article strong{color:#092f3e;text-align:right;font-size:17px}.comparison-pricing article p{color:#7a878c;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.comparison-column>footer{padding:26px 34px 34px}.comparison-column>footer a{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#082f40;justify-content:center;align-items:center;min-height:52px;font-size:10px;font-weight:800;display:flex}.comparison-side-2>footer a{background:var(--cyan);color:#05232e}.comparison-disclaimer{color:#7b888d;margin:24px 0 0;font-size:10px;line-height:1.6}.pos-comparison-tool{gap:22px;display:grid}.comparison-decision-panel{background:#fff;border:1px solid #cbdadd;border-radius:22px;grid-template-columns:1.25fr .7fr 1fr;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #08252f12}.comparison-decision-panel>div:first-child{padding:12px 16px 12px 4px}.comparison-decision-panel h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:520;line-height:1}.comparison-decision-panel>div:first-child>p:last-child{color:#65747a;max-width:560px;margin:15px 0 0;font-size:12px;line-height:1.65}.comparison-decision-panel>label{color:#607076;text-transform:uppercase;letter-spacing:.1em;background:#eef4f5;border-radius:15px;flex-direction:column;justify-content:center;gap:9px;padding:18px;font-size:9px;font-weight:800;display:flex}.comparison-decision-panel select{color:#092f3e;width:100%;min-height:52px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bfd0d4;border-radius:10px;padding:0 42px 0 14px;font-size:13px;font-weight:750}.value-verdict{color:#fff;background:linear-gradient(145deg,#092f3e,#06161d);border-radius:15px;flex-direction:column;justify-content:center;padding:22px;display:flex}.value-verdict.has-winner{color:#052632;background:radial-gradient(circle at 100% 0,#ffffff40,#0000 42%),linear-gradient(145deg,#20c3da,#1097af)}.value-verdict small{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.value-verdict.has-winner small{color:#075267}.value-verdict strong{letter-spacing:-.04em;margin:8px 0;font-size:27px;line-height:1}.value-verdict p{color:#c3d0d4;margin:0;font-size:10px;line-height:1.55}.value-verdict.has-winner p{color:#114c5d}.value-verdict>span{color:#7e9299;text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:7px;font-weight:800}.value-verdict.has-winner>span{color:#0b6577}.comparison-product-heads{grid-template-columns:1fr 1fr;gap:22px;display:grid}.comparison-product-head{color:#fff;background:radial-gradient(circle at 86% 12%,#2fcfe638,#0000 36%),linear-gradient(145deg,#0b3c50,#06161d 76%);border:1px solid #1a5365;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #08252f1a}.comparison-product-head:after{content:"";border:42px solid #3dd5ea17;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-125px;right:-90px}.comparison-head-2{color:#062431;background:radial-gradient(circle at 88% 10%,#ffffff80,#0000 36%),linear-gradient(145deg,#8cebf4,#20bad1 78%);border-color:#74dce8}.comparison-product-head.is-value-pick{outline-offset:-4px;outline:4px solid #30c8de;box-shadow:0 24px 58px #0d9bb240}.comparison-product-head>span{background:var(--cyan-bright);color:#052a37;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid;position:absolute;top:28px;left:30px}.comparison-head-2>span{color:#fff;background:#073b50}.comparison-product-head>small{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:850;position:absolute;top:43px;left:94px}.comparison-head-2>small{color:#075267}.comparison-product-head>div{z-index:1;align-items:center;height:105px;margin-bottom:24px;display:flex;position:relative}.comparison-product-head img{object-fit:contain;filter:brightness(0)invert();max-width:330px;max-height:92px}.comparison-head-2 img{filter:brightness(0)saturate()}.comparison-product-head>div>strong{letter-spacing:-.05em;font-size:58px;line-height:1}.comparison-product-head>p{z-index:1;color:#b9c8cd;max-width:620px;margin:0;font-size:12px;line-height:1.6;position:relative}.comparison-head-2>p{color:#164957}.comparison-specs{background:#fff;border:1px solid #cad8db;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #08252f0f}.comparison-specs-toolbar{background:#f7fafa;border-bottom:1px solid #d7e1e3;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.comparison-specs-toolbar>div{flex-direction:column;gap:4px;display:flex}.comparison-specs-toolbar strong{letter-spacing:-.025em;font-size:20px}.comparison-specs-toolbar span{color:#738186;font-size:10px}.comparison-specs-toolbar label{color:#31505b;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.comparison-specs-toolbar input{accent-color:#16b8d0;width:18px;height:18px}.comparison-spec-table{overflow-x:auto}.comparison-spec-table:focus-visible{outline-offset:-4px}.comparison-spec-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.comparison-spec-table thead th{color:#fff;text-align:left;background:#092f3e;border-bottom:1px solid #dce4e6;padding:16px 28px;font-size:11px}.comparison-spec-table thead th:first-child{color:#0a3545;background:#f2f6f6;width:27%}.comparison-spec-table tbody tr{border-bottom:1px solid #dce4e6;min-height:122px}.comparison-spec-table tbody tr:last-child{border-bottom:0}.comparison-spec-table tbody th,.comparison-spec-table td{vertical-align:middle;text-align:left;padding:24px 28px}.comparison-spec-table tbody th{background:#f2f6f6}.comparison-spec-table tbody th strong,.comparison-spec-table tbody th span{display:block}.comparison-spec-table tbody th strong{color:#0a3545;font-size:13px}.comparison-spec-table tbody th span{color:#5f6e74;margin-top:7px;font-size:10px;font-weight:400;line-height:1.55}.comparison-spec-table td{color:#304248;border-left:1px solid #dce4e6;font-size:12px;line-height:1.65}.comparison-spec-table td:last-child{background:#fbfdfd}.legal-page{color:#fff;background:#020608;min-height:80vh}.legal-site-header{color:#fff;background:#050a0d;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:16px clamp(24px,6vw,88px);display:flex}.legal-brand{align-items:center;width:166px;height:58px;display:flex}.legal-brand img{object-fit:contain;width:auto;max-width:100%;height:52px}.legal-home-link{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #44616d;align-items:center;gap:12px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.legal-home-link:hover{border-color:var(--cyan-bright);color:var(--cyan-bright)}.legal-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#22bfd847,#0000 32%),linear-gradient(145deg,#071014 0%,#0a3040 100%);align-items:flex-end;min-height:470px;padding:90px clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.legal-hero>div:first-child{z-index:1;max-width:990px;position:relative}.legal-hero h1{letter-spacing:-.068em;max-width:900px;margin:0;font-size:clamp(62px,8vw,116px);font-weight:500;line-height:.88}.legal-hero>div:first-child>p:last-child{color:#c5d1d5;max-width:730px;margin:32px 0 0;font-size:18px;line-height:1.65}.legal-hero-mark{color:#ffffff0b;font-size:560px;font-weight:900;line-height:1;position:absolute;bottom:-134px;right:-30px}.legal-content-wrap{background:radial-gradient(circle at 8% 22%,#22bfd814,#0000 28%);max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,88px) 110px}.legal-document-panel{z-index:2;border:1px solid #4bd9ee52;border-top:5px solid var(--cyan);color:#fff;background:#0a171c;grid-template-columns:1fr auto;align-items:center;gap:48px;margin:-36px 0 76px;padding:28px 32px;display:grid;position:relative;box-shadow:0 24px 58px #00000061}.legal-document-panel>div:first-child{gap:7px;display:grid}.legal-document-panel span,.contact-epic-grid article>div>span{color:#08768a;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-document-panel strong{font-size:20px}.legal-document-panel p{color:#a8b8bd;margin:0;font-size:13px}.legal-document-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-document-actions a{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#092f3e;border:1px solid #0a4054;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:10px;font-weight:900;display:inline-flex}.legal-document-actions a:first-child{border-color:var(--cyan);background:var(--cyan);color:#052530}.legal-document-actions a:hover{border-color:var(--cyan-bright);background:var(--cyan-bright);color:#052530}.legal-article{gap:88px;display:grid}.legal-article .eyebrow.dark,.legal-address .eyebrow.dark{color:var(--cyan-bright)}.legal-intro{border-left:5px solid var(--cyan);max-width:1060px;padding-left:30px}.legal-intro p{color:#c4d0d4;letter-spacing:-.018em;margin:0 0 18px;font-size:clamp(19px,2.1vw,28px);line-height:1.55}.legal-intro p:last-child{margin-bottom:0}.legal-article section>h2{letter-spacing:-.055em;max-width:820px;margin:0 0 42px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.legal-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.legal-card-grid article{color:#fff;background:linear-gradient(145deg,#0b1d24,#071116);border:1px solid #4bd9ee3d;flex-direction:column;min-height:330px;padding:30px;display:flex}.legal-card-grid article:nth-child(2){color:#06222c;background:linear-gradient(145deg,#83eaf3,#22bdd4);border-color:#55d7e7}.legal-card-grid article:nth-child(3){background:linear-gradient(145deg,#0b4255,#071b24);border-color:#4bd9ee6b}.legal-card-grid article>span{width:48px;height:48px;color:var(--cyan-bright);background:#0a4054;border-radius:14px;place-items:center;margin-bottom:auto;font-size:10px;font-weight:900;display:grid}.legal-card-grid h3{letter-spacing:-.04em;margin:42px 0 15px;font-size:27px;font-weight:600;line-height:1.05}.legal-card-grid p{color:#a9bbc1;margin:0;font-size:14px;line-height:1.65}.legal-card-grid article:nth-child(2) p{color:#174b59}.legal-highlight{color:#fff;background:radial-gradient(circle at 100% 0,#24c2d833,#0000 34%),#07161c;grid-template-columns:1fr 1fr;gap:70px;margin:0 calc(-1*clamp(24px,6vw,88px));padding:82px clamp(24px,6vw,88px);display:grid}.legal-highlight h2{margin-bottom:0!important}.legal-highlight>div:last-child{align-self:end;gap:12px;display:grid}.legal-highlight p{color:#c1cdd1;margin:0 0 18px;font-size:16px;line-height:1.7}.legal-highlight a{width:fit-content;color:var(--cyan-bright);overflow-wrap:anywhere;text-underline-offset:5px;font-size:17px;font-weight:800;text-decoration:underline}.legal-notice{border:1px solid #4bd9ee66;border-left:8px solid var(--cyan);background:linear-gradient(135deg,#0d3442,#08171d);padding:34px 36px}.legal-notice strong{color:var(--cyan-bright);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:16px;display:block}.legal-notice p{color:#b6c5ca;margin:0;font-size:15px;line-height:1.7}.contact-epic-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-epic-grid article{color:#fff;background:linear-gradient(145deg,#0b1d24,#071116);border:1px solid #4bd9ee3d;grid-template-rows:280px 1fr;min-height:570px;display:grid;overflow:hidden}.contact-epic-grid article>img{object-fit:cover;object-position:center;grid-area:1/1;width:100%;height:280px}.contact-epic-grid article:first-child>img{object-position:58% 28%}.contact-epic-grid article:nth-child(2)>img{object-position:center 28%}.contact-epic-grid article:nth-child(3)>img{object-position:center 32%}.contact-epic-grid article:nth-child(4)>img{object-position:38% 38%}.contact-epic-grid article>div{background:linear-gradient(145deg,#0c3545,#07161d);flex-direction:column;grid-area:2/1;min-height:290px;padding:30px 34px 34px;display:flex}.contact-epic-grid article:nth-child(2),.contact-epic-grid article:nth-child(3){background:linear-gradient(145deg,#82e7f0,#21bad1);border-color:#56d4e5}.contact-epic-grid article:nth-child(2)>div,.contact-epic-grid article:nth-child(3)>div{background:linear-gradient(145deg,#86eaf3,#22bdd4)}.contact-epic-grid article:first-child>div>span,.contact-epic-grid article:nth-child(4)>div>span{color:var(--cyan-bright)}.contact-epic-grid article:nth-child(2)>div>span,.contact-epic-grid article:nth-child(3)>div>span{color:#075064}.contact-epic-grid h2{letter-spacing:-.055em;margin:34px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.96}.contact-epic-grid article:nth-child(2) h2{color:#07384a}.contact-epic-grid p{color:#a9bbc1;margin:0 0 26px;font-size:14px;line-height:1.65}.contact-epic-grid article:nth-child(2) p,.contact-epic-grid article:nth-child(3) p{color:#154653}.contact-epic-grid a{width:fit-content;max-width:100%;color:var(--cyan-bright);overflow-wrap:anywhere;text-underline-offset:5px;margin-top:auto;font-size:14px;font-weight:900;text-decoration:underline}.contact-epic-links{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.contact-epic-grid .contact-epic-links a{border:1px solid var(--cyan-bright);background:var(--cyan-bright);color:#07384a;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:0;padding:0 18px;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.contact-epic-grid .contact-epic-links a:hover,.contact-epic-grid .contact-epic-links a:focus-visible{color:#07384a;background:#fff;border-color:#fff;transform:translateY(-1px)}.contact-epic-grid article:nth-child(2) .contact-epic-links a,.contact-epic-grid article:nth-child(3) .contact-epic-links a{color:#fff;background:#07384a;border-color:#07384a}.legal-address{border:1px solid #4bd9ee47;border-top:5px solid var(--cyan);background:linear-gradient(145deg,#0a2b37,#071319);grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:0;display:grid;overflow:hidden}.legal-address-copy{flex-direction:column;justify-content:center;padding:58px;display:flex}.legal-address h2{margin-bottom:0!important}.legal-address address{color:#bfd0d5;margin-top:28px;font-size:19px;font-style:normal;line-height:1.7}.legal-address-copy>a{border-bottom:1px solid var(--cyan);width:fit-content;color:var(--cyan-bright);margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:900}.legal-address-map{background:#0b222b;min-height:420px}.legal-address-map iframe{filter:saturate(.78)contrast(1.06);border:0;width:100%;height:100%;min-height:420px;display:block}.policy-page{background:#f5f7f7;min-height:70vh;padding:42px clamp(20px,6vw,88px) 90px}.policy-brand{background:#081318;align-items:center;width:190px;min-height:62px;margin-bottom:54px;padding:8px 14px;display:flex}.policy-brand img{object-fit:contain;max-height:46px}.policy-page article{max-width:860px;margin:0 auto}.policy-page h1{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.95}.policy-page h2{margin:42px 0 14px;font-size:28px;line-height:1.15}.policy-page p,.policy-page address,.policy-page li{color:#445159;font-size:16px;line-height:1.75}.policy-page address{font-style:normal}.policy-page a{color:#086f83;text-underline-offset:3px;text-decoration:underline}.policy-updated{margin-top:48px;font-size:13px!important}.contact-list{gap:10px;padding:0;list-style:none;display:grid}.contact-list li{grid-template-columns:190px 1fr;display:grid}.comparison-learn-more{grid-template-columns:1fr 1fr;gap:22px;display:grid}.comparison-learn-more a{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#082f40;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:0 22px;font-size:10px;font-weight:850;display:flex}.comparison-learn-more a:last-child{background:var(--cyan);color:#05232e}.brand-presentation{color:#fff;background:#020608}.presentation-title-page{color:#fff;background:radial-gradient(circle at 86% 34%,#25cbe23d,#0000 30%),linear-gradient(145deg,#071014,#0b2b38);flex-direction:column;justify-content:center;min-height:500px;padding:76px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.presentation-title-page:after{content:"";border:76px solid #4cdbef14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-255px;right:-180px}.presentation-title-page>*{z-index:1;position:relative}.presentation-title-brand{place-items:center;width:min(340px,70vw);height:112px;margin-bottom:26px;display:grid}.presentation-title-brand img{object-fit:contain;filter:brightness(0)invert();max-width:320px;max-height:88px}.presentation-title-brand>span{color:#fff;letter-spacing:.08em;border:2px solid #fff;border-radius:16px;place-items:center;min-width:108px;height:74px;padding:0 18px;font-size:24px;font-weight:900;display:grid}.presentation-title-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.presentation-built-for{max-width:860px;line-height:1.75}.presentation-title-page>p:not(.eyebrow){color:#c0cdd1;max-width:700px;margin:20px 0 0;font-size:19px;line-height:1.65}.presentation-title-square-cta{width:min(430px,100%);margin-top:28px}.presentation-title-square-cta .square-signup-apply{width:100%;min-height:62px;padding-inline:28px}.presentation-prepared{color:#9aaab0;flex-direction:column;align-items:flex-end;font-size:11px;line-height:1.65;display:flex;position:absolute;bottom:72px;right:clamp(24px,8vw,130px)}.presentation-prepared span{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.presentation-prepared strong{color:#fff;font-size:14px}.presentation-content{background:#020608;max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,88px) 110px}.presentation-back{min-height:88px;color:var(--cyan-bright);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:12px;font-weight:800;display:flex}.kwick-demo-launch{color:#fff;cursor:pointer;background:linear-gradient(120deg,#28c5dc2e,#28c5dc0d);border:1px solid #4bd9eeb3;border-radius:999px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-width:170px;min-height:48px;padding:0 16px;display:grid;box-shadow:0 12px 32px #0000003d}.kwick-demo-launch span{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.kwick-demo-launch strong{letter-spacing:.1em;font-size:13px}.kwick-demo-launch i{background:var(--cyan-bright);color:#05232e;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.kwick-demo-launch:hover,.kwick-demo-launch:focus-visible{border-color:var(--cyan-bright);background:#28c5dc38;transform:translateY(-2px)}.kwick-demo-backdrop{z-index:1600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000406e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kwick-demo-dialog{color:#fff;background:#061116;border:1px solid #4bd9ee75;border-radius:24px;outline:none;flex-direction:column;width:min(1520px,100%);height:min(930px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 40px 120px #000000b3}.kwick-demo-dialog>header{background:radial-gradient(circle at 0 0,#28c5dc2e,#0000 42%),#09171d;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:18px 24px 18px 28px;display:flex}.kwick-demo-dialog>header p{color:var(--cyan-bright);letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.kwick-demo-dialog>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.kwick-demo-close{color:#fff;cursor:pointer;background:#111f25;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid}.kwick-demo-close:hover,.kwick-demo-close:focus-visible{border-color:var(--cyan-bright);color:var(--cyan-bright)}.kwick-demo-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.kwick-demo-portal iframe{background:#fff;border:0;width:100%;height:100%}.kwick-demo-portal{background:#fff;min-width:0;min-height:0}.square-signup-backdrop{z-index:1800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000508e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.square-signup-dialog{color:#fff;background:radial-gradient(circle at 90% 0,#28c5dc33,#0000 35%),#071419;border:1px solid #4bd9ee7a;border-radius:24px;outline:none;width:min(960px,100%);padding:40px;position:relative;overflow:hidden;box-shadow:0 40px 110px #000000ad}.square-signup-close{z-index:2;color:#fff;cursor:pointer;background:#10242c;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.square-signup-close:hover,.square-signup-close:focus-visible{border-color:var(--cyan-bright);color:var(--cyan-bright)}.square-signup-header{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:34px;padding:4px 58px 32px 0;display:grid}.square-signup-brand{background:#fff;border:1px solid #4bd9ee3d;border-radius:14px;place-items:center;height:92px;padding:0;display:grid;overflow:hidden}.square-signup-brand img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.square-signup-header p{color:#aebfc5;margin:0;font-size:14px;line-height:1.55}.square-signup-header p:first-child{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.square-signup-header p:first-child span{background:currentColor;width:24px;height:2px}.square-signup-header h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:.95}.square-signup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.square-signup-options article{background:linear-gradient(145deg,#123743e6,#071318fa);border:1px solid #4bd9ee40;border-radius:18px;flex-direction:column;min-height:330px;padding:28px;display:flex}.square-signup-options article>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:10px;font-weight:900}.square-signup-options h3{letter-spacing:-.045em;margin:26px 0 16px;font-size:clamp(27px,3vw,38px);line-height:1}.square-signup-price,.square-signup-program{border-top:1px solid #4bd9ee38;border-bottom:1px solid #4bd9ee38;flex-direction:column;justify-content:center;min-height:74px;margin-bottom:18px;padding:14px 0;display:flex}.square-signup-price strong,.square-signup-program strong{color:var(--cyan-bright);letter-spacing:-.035em;font-size:27px;line-height:1}.square-signup-price small,.square-signup-program small{color:#91a8af;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:750}.square-signup-options p{color:#afc0c5;margin:0 0 24px;font-size:14px;line-height:1.6}.square-signup-options a{background:var(--cyan-bright);color:#041a22;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-top:auto;padding:0 18px;font-size:10px;font-weight:900;display:flex}.square-signup-options a:hover,.square-signup-options a:focus-visible{background:#fff}.square-signup-options a b{font-size:16px}.square-signup-note{color:#7f949b;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.55}.presentation-section-title h2,.presentation-share-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.96}.shift4-story{color:#fff;background:#071217;margin:0 calc(-1*clamp(24px,6vw,88px));overflow:hidden}.shift4-story-intro{grid-template-columns:.9fr 1.1fr;min-height:610px;display:grid}.shift4-story-copy{background:radial-gradient(circle at 0 100%,#23bfd733,#0000 34%);flex-direction:column;justify-content:center;padding:78px clamp(28px,6vw,88px);display:flex}.shift4-story-copy .eyebrow,.shift4-video-section .eyebrow{color:var(--cyan-bright)}.shift4-story-copy h2,.shift4-video-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:.94}.shift4-story-copy>p:not(.eyebrow),.shift4-video-section>div:first-child>p:not(.eyebrow){color:#b7c5ca;max-width:600px;margin:28px 0;font-size:16px;line-height:1.75}.shift4-story-copy>a{width:fit-content;color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #44dbef80;padding-bottom:6px;font-size:10px;font-weight:800}.shift4-hardware-visual{background:radial-gradient(circle,#2dc5db3d,#0000 54%),linear-gradient(145deg,#0b3445,#071217 70%);place-items:center;min-width:0;padding:62px 5vw;display:grid;position:relative}.shift4-hardware-visual:before{content:"";border:1px solid #47daef40;border-radius:50%;width:430px;height:430px;position:absolute}.shift4-hardware-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 38px 34px #00000061);width:min(620px,100%);max-height:500px;position:relative}.shift4-flow{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.shift4-flow>div{border-right:1px solid #ffffff1f;min-height:215px;padding:32px;position:relative}.shift4-flow>div:last-child{border-right:0}.shift4-flow span{color:var(--cyan-bright);margin-bottom:48px;font-size:10px;font-weight:800;display:block}.shift4-flow strong{letter-spacing:-.03em;margin-bottom:12px;font-size:21px;display:block}.shift4-flow p{color:#9eafb5;margin:0;font-size:12px;line-height:1.6}.presentation-flow-marquee-shell{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:50px 0 34px;position:relative;overflow:hidden}.square-industry-selector{color:#07171d;background:#f7fafb;border-top:1px solid #ffffff1f;border-bottom:1px solid #d4e0e3;grid-template-columns:minmax(250px,.62fr) minmax(0,2.4fr);align-items:stretch;display:grid;position:relative}.square-industry-prompt{background:#eef5f6;grid-template-columns:7px 1fr;align-items:center;gap:16px;min-height:80px;padding:11px clamp(20px,2.5vw,36px);display:grid}.square-industry-prompt>span{background:var(--cyan);border-radius:99px;width:7px;height:42px}.square-industry-prompt small{color:#08778b;letter-spacing:.15em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.square-industry-prompt h3{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1}.square-industry-selector nav{scrollbar-width:thin;scrollbar-color:#079bb0 #eef5f6;background:#fff;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.square-industry-selector nav button{color:#07171d;min-height:44px;font:inherit;letter-spacing:.035em;white-space:nowrap;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #9fbfc7;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;border-radius:999px!important}.square-industry-selector nav button:hover,.square-industry-selector nav button:focus-visible{color:#fff;background:#072c39}.square-industry-backdrop{z-index:1900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000609e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.square-industry-dialog{color:#fff;scrollbar-color:var(--cyan) #0b242e;background:#071419;border:1px solid #4bd9ee73;border-radius:28px;outline:none;width:min(1220px,100%);max-height:calc(100dvh - 48px);padding:0;position:relative;overflow-y:auto;box-shadow:0 38px 110px #000000ad}.square-industry-close{z-index:4;float:right;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08232df0;border:1px solid #ffffff47;place-items:center;width:44px;height:44px;margin:18px 18px -62px 0;font-size:26px;display:grid;position:sticky;top:18px}.square-industry-hero{background:radial-gradient(circle at 8% 100%,#28c5dc2e,#0000 36%),#071419;grid-template-columns:1.08fr .92fr;min-height:480px;display:grid}.square-industry-hero>header{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5vw,72px);display:flex}.square-industry-hero>header>p:first-child{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;font-weight:900;display:flex}.square-industry-hero>header>p:first-child span{background:currentColor;width:28px;height:2px}.square-industry-dialog h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(18px,2vw,25px);font-weight:850}.square-industry-dialog h3{letter-spacing:-.055em;max-width:800px;margin:0 0 18px;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:.96}.square-industry-hero>header>p:last-child{color:#b4c4c9;max-width:680px;margin:0;font-size:16px;line-height:1.65}.square-industry-hero figure{background:#0b2c39;min-width:0;min-height:480px;margin:0;position:relative;overflow:hidden}.square-industry-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#030f14f5);position:absolute;inset:0}.square-industry-hero figure img{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.square-industry-hero figcaption{z-index:1;padding:30px 34px 34px;position:absolute;bottom:0;left:0;right:0}.square-industry-hero figcaption small,.square-industry-question small,.square-industry-outcomes>header small,.square-industry-products>header small,.square-industry-close-story small,.square-industry-dialog>footer small{color:var(--cyan-bright);letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.square-industry-hero figcaption strong{letter-spacing:-.025em;max-width:500px;font-size:22px;line-height:1.25;display:block}.square-industry-question{background:var(--cyan);color:#03222c;border-top:1px solid #4bd9ee42;border-bottom:1px solid #4bd9ee42;grid-template-columns:210px 1fr;align-items:center;gap:34px;padding:30px clamp(34px,5vw,66px);display:grid}.square-industry-question small{color:#073f4b;margin:0}.square-industry-question blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,31px);font-weight:800;line-height:1.18}.square-industry-outcomes,.square-industry-products{padding:48px clamp(28px,5vw,66px) 0}.square-industry-outcomes>header,.square-industry-products>header{text-align:left;margin-bottom:22px;display:block}.square-industry-outcomes>header h4,.square-industry-products>header h4{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.square-industry-benefits{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.square-industry-benefits article{background:linear-gradient(145deg,#1037457a,#0714192e);border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:230px;padding:26px}.square-industry-benefits article>span{color:var(--cyan-bright);font-size:10px;font-weight:900}.square-industry-benefits h5{letter-spacing:-.035em;margin:42px 0 12px;font-size:20px;line-height:1.05}.square-industry-benefits p{color:#aebfc5;margin:0;font-size:13px;line-height:1.58}.square-industry-products>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.square-industry-products article{background:#0d2c37;border:1px solid #4bd9ee47;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}.square-industry-products article small{color:#6f8d96;font-size:9px;font-weight:900}.square-industry-products article strong{font-size:16px;line-height:1.2}.square-industry-products article span{color:var(--cyan-bright);font-size:18px}.square-industry-close-story{border-top:1px solid #4bd9ee4d;border-bottom:1px solid #4bd9ee4d;grid-template-columns:190px 1fr;align-items:start;gap:34px;margin:34px clamp(28px,5vw,66px) 0;padding:28px 0;display:grid}.square-industry-close-story small{margin:3px 0 0}.square-industry-close-story p{color:#d7e4e7;max-width:820px;margin:0;font-size:19px;font-weight:700;line-height:1.5}.square-industry-dialog>footer{background:#0b222b;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:34px clamp(28px,5vw,66px);display:grid}.square-industry-dialog>footer small{color:#8da2a9;margin-bottom:8px}.square-industry-dialog>footer div>strong{letter-spacing:-.02em;font-size:20px;display:block}.square-industry-dialog>footer a{border:1px solid var(--cyan-bright);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.square-industry-disclaimer{color:#778e96;background:#0b222b;margin:0;padding:0 clamp(28px,5vw,66px) 30px;font-size:11px;line-height:1.55}@media (width<=900px){.square-industry-selector{grid-template-columns:1fr}.square-industry-prompt{min-height:76px}.square-industry-selector nav button{min-height:46px;padding:0 18px}.square-industry-hero{grid-template-columns:1fr}.square-industry-hero figure,.square-industry-hero figure img{min-height:330px;max-height:420px}.square-industry-benefits,.square-industry-products>div{grid-template-columns:repeat(2,1fr)}.square-industry-question,.square-industry-close-story{grid-template-columns:1fr;gap:12px}.square-industry-dialog>footer{grid-template-columns:1fr;align-items:start}}@media (width<=600px){.square-industry-selector nav{padding:10px 12px}.square-industry-selector nav button{min-height:44px;padding:0 16px;font-size:10px}.square-industry-backdrop{align-items:start;padding:8px}.square-industry-dialog{border-radius:20px;max-height:calc(100dvh - 16px)}.square-industry-hero>header{padding:70px 20px 34px}.square-industry-dialog h3{font-size:clamp(36px,11vw,48px)}.square-industry-question,.square-industry-outcomes,.square-industry-products{padding-left:20px;padding-right:20px}.square-industry-benefits{grid-template-columns:1fr}.square-industry-benefits article{min-height:0}.square-industry-benefits h5{margin-top:24px}.square-industry-products>div{grid-template-columns:1fr}.square-industry-close-story{margin-left:20px;margin-right:20px}.square-industry-dialog>footer,.square-industry-disclaimer{padding-left:20px;padding-right:20px}.square-industry-dialog>footer a{width:100%}}.presentation-flow-marquee-control{z-index:3;color:#f5f8f9;min-height:32px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#07171d;border:1px solid #ffffff52;border-radius:5px;padding:0 11px;font-size:10px;font-weight:800;position:absolute;top:8px;right:18px}.presentation-flow-marquee-control:hover,.presentation-flow-marquee-control:focus-visible{border-color:var(--story-accent,var(--cyan-bright));color:var(--story-accent,var(--cyan-bright))}.presentation-flow-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.presentation-flow-marquee-track{will-change:transform;width:max-content;animation:22s linear infinite presentation-flow-scroll;display:flex}.presentation-flow-marquee:hover .presentation-flow-marquee-track,.presentation-flow-marquee:focus-within .presentation-flow-marquee-track,.presentation-flow-marquee-shell.is-paused .presentation-flow-marquee-track{animation-play-state:paused}.presentation-flow-marquee-group{flex:none;align-items:stretch;gap:clamp(30px,4vw,72px);padding-right:clamp(30px,4vw,72px);display:flex}.presentation-flow-marquee-group article{text-align:center;flex-direction:column;flex:none;align-items:center;width:clamp(230px,20vw,315px);min-height:290px;padding:0;display:flex}.presentation-flow-marquee-visual{flex:none;width:100%;height:168px;margin-bottom:18px;position:relative}.presentation-flow-marquee-visual:after{content:"";background:var(--story-glow,#4bd9ee24);filter:blur(12px);border-radius:50%;width:62%;height:12px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.presentation-flow-marquee-visual img,.presentation-flow-marquee-visual.is-product img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #000000b8);width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.presentation-flow-marquee-group strong{color:#f5f8f9;letter-spacing:0;margin-bottom:10px;font-size:clamp(15px,1.05vw,17px);font-weight:650;line-height:1.4;display:block}.presentation-flow-marquee-group p{color:#aab9be;max-width:300px;margin:0;font-size:13px;line-height:1.55}@keyframes presentation-flow-scroll{to{transform:translate(-50%)}}.shift4-capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:76px clamp(28px,6vw,88px);display:grid}.shift4-capability-grid article{background:radial-gradient(circle at 100% 0,#28c6dc29,#0000 42%),#0b2029;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:32px;display:flex}.shift4-capability-grid article:nth-child(2){color:#062a38;background:linear-gradient(145deg,#7fe2ec,#23bbd2)}.shift4-capability-grid small{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.14em;margin-bottom:auto;font-size:9px;font-weight:800}.shift4-capability-grid article:nth-child(2) small{color:#09586a}.shift4-capability-grid h3{letter-spacing:-.05em;margin:0 0 16px;font-size:31px;font-weight:500;line-height:1}.shift4-capability-grid p{color:#aab9be;margin:0;font-size:13px;line-height:1.65}.shift4-capability-grid article:nth-child(2) p{color:#164958}.shift4-video-section{background:#020709;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:88px clamp(28px,6vw,88px);display:grid}.shift4-video-frame{aspect-ratio:16/9;border:1px solid #44dbef59;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061}.shift4-video-frame iframe{border:0;width:100%;height:100%}.shift4-video-frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-access-note{color:#d4dde0!important;font-size:13px!important}.video-access-note a{color:var(--cyan-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.video-access-note a:hover,.video-access-note a:focus-visible{color:#fff}.shift4-latest{color:#fff;background:#05090b;padding:72px clamp(28px,6vw,88px)}.shift4-latest>div{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0 22px;display:grid}.shift4-latest article{background:#0c1b21;flex-direction:column;justify-content:space-between;min-height:145px;padding:26px;display:flex}.shift4-latest small{color:#08768a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.shift4-latest strong{letter-spacing:-.025em;font-size:20px;line-height:1.25}.shift4-latest>p:last-child{color:#aebdc2;max-width:850px;margin:0;font-size:12px;line-height:1.65}.spoton-story .shift4-story-copy{background:radial-gradient(circle at 0 100%,#28c5dc33,#0000 36%)}.spoton-story .shift4-story-copy .eyebrow,.spoton-story .shift4-video-section .eyebrow,.spoton-story .shift4-flow span{color:var(--cyan-bright)}.spoton-story .shift4-story-copy>a{color:var(--cyan-bright);border-color:#4bd9ee8c}.spoton-story .shift4-hardware-visual{background:radial-gradient(circle,#28c5dc38,#0000 55%),linear-gradient(145deg,#0b3445,#071217 72%)}.spoton-story .shift4-hardware-visual:before{border-color:#4bd9ee40}.spoton-hardware-visual{justify-content:center;align-items:center;gap:0;display:flex}.spoton-hardware-visual img:first-child{width:min(510px,72%);max-height:480px}.spoton-hardware-visual img:last-child{width:min(255px,38%);max-height:430px;margin-left:-72px}.spoton-story .shift4-capability-grid article{background:radial-gradient(circle at 100% 0,#28c5dc29,#0000 42%),#0b2029}.spoton-story .shift4-capability-grid article:nth-child(2){color:#062a38;background:linear-gradient(145deg,#7fe2ec,#23bbd2)}.spoton-story .shift4-capability-grid small{color:var(--cyan-bright)}.spoton-story .shift4-capability-grid article:nth-child(2) small{color:#09586a}.spoton-story .shift4-capability-grid article:nth-child(2) p{color:#164958}.spoton-story .shift4-video-frame{border-color:#4bd9ee6b}.spoton-story .shift4-latest small{color:#16abc1}.spoton-video-gallery{--video-accent:var(--cyan-bright);--video-border:#4bd9ee4d;--video-glow:#23bfd729;background:radial-gradient(circle at 100% 0, var(--video-glow), transparent 34%), #020709;padding:88px clamp(28px,6vw,88px)}.shift4-dine-videos,.square-videos{--video-accent:var(--cyan-bright);--video-border:#4bd9ee4d;--video-glow:#23bfd729}.clover-videos{--video-accent:var(--cyan-bright);--video-border:#4bd9ee4d;--video-glow:#23bfd729;margin:0 calc(-1*clamp(24px,6vw,88px))}.spoton-video-gallery-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.spoton-video-gallery-head .eyebrow{color:var(--video-accent)}.spoton-video-gallery-head h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:.94}.spoton-video-gallery-head>div:last-child>p{color:#b7c5ca;margin:0 0 14px;font-size:15px;line-height:1.7}.spoton-video-stage{grid-template-columns:minmax(0,1.65fr) minmax(280px,.62fr);align-items:stretch;gap:16px;display:grid}.spoton-video-feature{border:1px solid var(--video-border);background:linear-gradient(145deg, var(--video-glow), transparent 46%), #111319;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.spoton-video-feature .shift4-video-frame{border:0;border-bottom:1px solid var(--video-border);box-shadow:none;border-radius:0}.spoton-video-feature-copy{padding:22px 26px 26px}.spoton-video-feature-copy small,.spoton-video-playlist-copy small{color:var(--video-accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.spoton-video-feature-copy h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:29px;font-weight:500;line-height:1.05}.spoton-video-feature-copy p{color:#aebdc2;max-width:760px;margin:0;font-size:12px;line-height:1.6}.brand-video-youtube-link{border-bottom:1px solid var(--video-accent);margin-top:16px;padding-bottom:4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.brand-video-youtube-link{border-bottom:1px solid color-mix(in srgb, var(--video-accent) 55%, transparent)}}.brand-video-youtube-link{color:var(--video-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.spoton-video-playlist{scrollbar-color:var(--video-accent) #111319;grid-auto-rows:minmax(108px,auto);align-content:start;gap:12px;max-height:620px;padding-right:6px;display:grid;overflow-y:auto}.spoton-video-playlist button{border:1px solid var(--video-border);color:#fff;text-align:left;cursor:pointer;background:#111319;border-radius:16px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:0;padding:0 16px 0 0;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden}.spoton-video-playlist button:hover,.spoton-video-playlist button:focus-visible{border-color:var(--video-accent);background:#18171b;transform:translate(-3px)}.spoton-video-thumbnail{background:#060708;align-self:stretch;min-height:108px;position:relative;overflow:hidden}.spoton-video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.spoton-video-thumbnail>span{color:#fff;background:#03060857;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.spoton-video-playlist-copy{min-width:0}.spoton-video-playlist-copy strong{letter-spacing:-.02em;margin-top:8px;font-size:15px;line-height:1.2;display:block}.product-story{--story-accent:#28c5dc;--story-glow:#28c5dc33}.product-story .shift4-story-copy{background:radial-gradient(circle at 0 100%, var(--story-glow), transparent 38%)}.product-story .shift4-story-copy .eyebrow,.product-story .shift4-flow span{color:var(--story-accent)}.product-story .shift4-story-copy>a{border-color:var(--story-accent);color:var(--story-accent)}.product-story .shift4-hardware-visual{background:radial-gradient(circle at center, var(--story-glow), transparent 54%), linear-gradient(145deg, #18313b, #071217 72%)}.product-story .shift4-hardware-visual:before{border-color:var(--story-accent);opacity:.3}.product-story .shift4-capability-grid article{background:radial-gradient(circle at 100% 0, var(--story-glow), transparent 42%), #0c1b21}.product-story .shift4-capability-grid article:nth-child(2){background:linear-gradient(145deg, var(--story-accent), var(--story-accent))}@supports (color:color-mix(in lab, red, red)){.product-story .shift4-capability-grid article:nth-child(2){background:linear-gradient(145deg, color-mix(in srgb, var(--story-accent) 64%, white), var(--story-accent))}}.product-story .shift4-capability-grid article:nth-child(2){color:#071217}.product-story .shift4-capability-grid small,.product-story .shift4-latest small{color:var(--story-accent)}.product-story .shift4-capability-grid article:nth-child(2) small,.product-story .shift4-capability-grid article:nth-child(2) p{color:#17333b}.product-hardware-visual img[src*="/brands/"]{filter:brightness(0)invert()drop-shadow(0 28px 28px #00000052);width:min(520px,72%)}.story-mono,.story-red,.story-violet,.story-green,.story-gold,.story-lime,.story-orange,.story-blue,.story-coral{--story-accent:#34d7ed;--story-glow:#34d7ed38}.brand-equipment-comparison{color:#fff;background:radial-gradient(circle at 100% 0,#28c6dc29,#0000 30%),#050b0e;padding:92px clamp(24px,5vw,76px) 84px;overflow:hidden}.brand-equipment-comparison>header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:56px;max-width:1440px;margin:0 auto 42px;display:grid}.brand-equipment-comparison>header .eyebrow{color:var(--cyan-bright)}.brand-equipment-comparison>header h2{letter-spacing:-.055em;max-width:780px;margin:14px 0 0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.95}.brand-equipment-comparison>header>p{color:#aebfc5;max-width:610px;margin:0;font-size:15px;line-height:1.72}.brand-equipment-scroll{scrollbar-color:var(--cyan) #102128;background:#08151a;border:1px solid #4bd9ee40;border-radius:20px;max-width:1440px;margin:0 auto;overflow-x:auto;box-shadow:0 30px 70px #0000004d}.brand-equipment-scroll:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:5px}.brand-equipment-table{--comparison-column:260px;min-width:calc(190px + (var(--equipment-count) * var(--comparison-column)));grid-template-columns:190px repeat(var(--equipment-count), minmax(var(--comparison-column), 1fr));display:grid}.brand-equipment-table>*{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-width:0}.brand-equipment-product{background:linear-gradient(155deg,#133744d9,#071116fa);flex-direction:column;min-height:340px;padding:20px 20px 24px;display:flex}.brand-equipment-product>div{background:radial-gradient(circle,#49d9ed2b,#0000 66%),#edf7f8;border-radius:14px;flex:0 0 205px;place-items:center;height:205px;margin-bottom:19px;padding:16px;display:grid;overflow:hidden}.brand-equipment-product img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 14px #0000003d);width:auto;max-width:100%;height:173px;display:block}.brand-equipment-product small{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.brand-equipment-product h3{letter-spacing:-.035em;margin:9px 0 0;font-size:22px;font-weight:600;line-height:1.08}.brand-equipment-label{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.09em;background:#0b242d;padding:22px 18px;font-size:11px;line-height:1.35}.brand-equipment-corner{background:linear-gradient(145deg,#0f3949,#08171d);align-items:flex-end;display:flex}.brand-equipment-corner span{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #4bd9ee6b;border-radius:50%;place-items:center;width:86px;height:86px;font-size:11px;font-weight:800;display:grid}.brand-equipment-value{background:#0a171c;min-height:92px;padding:22px}.brand-equipment-value:nth-of-type(2n){background:#0c1d23}.brand-equipment-value p{color:#b4c4c9;margin:0;font-size:13px;line-height:1.58}.brand-equipment-price strong{color:#fff;letter-spacing:-.025em;font-size:22px}.brand-equipment-swipe-note{color:#7f969d;text-align:right;max-width:1440px;margin:14px auto 0;font-size:11px}.payanywhere-video-section{background:radial-gradient(circle at 0 100%,#28c5dc2e,#0000 34%),#020709;border-top:1px solid #4bd9ee38}.payanywhere-video-section .eyebrow{color:var(--cyan-bright)}.payanywhere-video-frame{background:#000;border-color:#4bd9ee6b}.story-cyan,.story-navy,.story-brown{--story-accent:#34d7ed;--story-glow:#34d7ed38}.presentation-section{border-top:1px solid #ffffff1f;padding:92px 0}.brand-presentation .eyebrow.dark{color:var(--cyan-bright)}.presentation-section-title{grid-template-columns:1fr 1.6fr;align-items:end;margin-bottom:48px;display:grid}.presentation-section-title .eyebrow{margin-bottom:8px}.presentation-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.presentation-feature-grid>div{background:radial-gradient(circle at 100% 0,#22bfd81a,#0000 38%),#0a171d;border:1px solid #4bd9ee38;grid-template-columns:minmax(150px,34%) 1fr;align-items:stretch;min-height:190px;display:grid;overflow:hidden}.presentation-feature-image{background:#10272f;border-right:1px solid #4bd9ee38;min-height:190px;position:relative;overflow:hidden}.presentation-feature-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0a171d8a);position:absolute;inset:0}.presentation-feature-image img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .35s}.presentation-feature-image.is-product{background:radial-gradient(circle at 50% 42%,#22bfd833,#0000 62%),#10272f}.presentation-feature-image.is-product:after{background:linear-gradient(90deg,#0000 64%,#0a171d57)}.presentation-feature-image.is-product img{object-fit:contain;padding:14px}.presentation-feature-grid>div:hover .presentation-feature-image img{transform:scale(1.04)}.presentation-feature-grid strong{letter-spacing:-.025em;align-self:center;padding:30px;font-size:22px;line-height:1.2}.presentation-integrations-section{background:radial-gradient(circle at 86% 12%,#22bfd82b,#0000 30%),#07151b;margin:0 calc(-1*clamp(24px,6vw,88px));padding-left:clamp(24px,6vw,88px);padding-right:clamp(24px,6vw,88px)}.presentation-integrations-section .presentation-section-title{align-items:start}.presentation-integrations-section .presentation-section-title .eyebrow{color:var(--cyan-bright)}.presentation-integrations-intro{color:#aebfc4;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}.presentation-integrations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.presentation-integrations-grid article{background:linear-gradient(150deg,#1848579e,#050e12f0);border:1px solid #5dd9ec3d;border-radius:16px;min-height:220px;padding:26px}.presentation-integrations-grid article>small{color:var(--cyan-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:800;display:block}.presentation-integrations-grid article>div{grid-template-columns:repeat(2,minmax(72px,1fr));gap:10px;display:grid}.presentation-integrations-grid .integration-logo-tile{background:#fff;border:1px solid #ffffffd1;border-radius:12px;grid-template-rows:44px auto;place-items:center;gap:6px;min-height:82px;padding:9px 8px 8px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #0000002e}.presentation-integrations-grid .integration-logo-tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.presentation-integrations-grid .integration-logo-tile img{object-fit:contain;width:42px;height:42px;display:block}.presentation-integrations-grid .integration-logo-tile.dark-ink img,.presentation-integrations-grid .integration-logo-tile img[src^="/brands/cut/"]{filter:brightness(0)}.presentation-integrations-grid .integration-logo-tile small{color:#10242c;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.presentation-integrations-grid .integration-text-chip{color:#edf7f9;text-align:center;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;place-items:center;min-height:62px;padding:10px 12px;font-size:11px;line-height:1.25;display:grid}.presentation-integrations-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding-top:22px;display:flex}.presentation-integrations-footer p{color:#82979d;max-width:740px;margin:0;font-size:10px;line-height:1.55}.presentation-integrations-footer a{color:var(--cyan-bright);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800;text-decoration:none}.presentation-integrations-footer a:hover,.presentation-integrations-footer a:focus-visible{text-underline-offset:7px;text-decoration:underline}.presentation-perks-section,.presentation-talk-track,.presentation-equipment-section{color:#fff;background:#081318;border:0;margin:0 calc(-1*clamp(24px,6vw,88px));padding-left:clamp(24px,6vw,88px);padding-right:clamp(24px,6vw,88px)}.presentation-perks-section .presentation-section-title .eyebrow,.presentation-talk-track .presentation-section-title .eyebrow,.presentation-equipment-section .presentation-section-title .eyebrow{color:var(--cyan-bright)}.presentation-perk-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.presentation-perk-grid>div{background:linear-gradient(145deg,#1a4b5b8c,#071218e6);border:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.presentation-perk-grid span{background:var(--cyan);color:#06212b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.presentation-perk-grid strong{font-size:20px;line-height:1.25}.epic-experience-section{background:radial-gradient(circle at 82% 18%,#22bfd829,#0000 29%),#081318;overflow:hidden}.epic-experience-intro{color:#b8c8cd;max-width:680px;margin:-24px 0 38px;font-size:16px;line-height:1.7}.epic-experience-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.epic-experience-card{min-width:0;color:inherit;text-align:left;cursor:zoom-in;background:linear-gradient(145deg,#0d2631,#081319);border:1px solid #ffffff29;border-radius:14px;flex-direction:column;padding:0;transition:border-color .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000029}.epic-experience-card-photo{aspect-ratio:1;background:#0b1d24;position:relative;overflow:hidden}.epic-experience-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.epic-experience-card:hover .epic-experience-card-photo img,.epic-experience-card:focus-visible .epic-experience-card-photo img{transform:scale(1.14)}.epic-experience-card:hover,.epic-experience-card:focus-visible{border-color:#2bc5dcb3;transform:translateY(-4px)}.epic-experience-card-copy{background:var(--cyan);color:#05212b;flex:1;min-height:92px;padding:16px 14px}.epic-experience-card-copy>strong{letter-spacing:-.01em;font-size:13px;line-height:1.28;display:block}.epic-experience-lightbox-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000609e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.epic-experience-lightbox{outline:none;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:20px;width:min(860px,100vw - 56px);display:grid;position:relative}.epic-experience-lightbox-card{background:#081318;border:1px solid #2bc5dc9e;border-radius:22px;overflow:hidden;box-shadow:0 40px 110px #0009}.epic-experience-lightbox-photo{background:#0b1d24;height:min(62vh,570px);overflow:hidden}.epic-experience-lightbox-photo img{object-fit:cover;width:100%;height:100%;display:block}.epic-experience-lightbox-copy{background:var(--cyan);color:#05212b;padding:28px 34px 32px}.epic-experience-lightbox-copy small{letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.epic-experience-lightbox-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.epic-experience-lightbox-arrow,.epic-experience-lightbox-close{color:#fff;cursor:pointer;background:#0d2631;border:1px solid #2bc5dcb3;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.epic-experience-lightbox-arrow{width:58px;height:58px;font-size:24px}.epic-experience-lightbox-close{z-index:2;width:44px;height:44px;font-size:28px;position:absolute;top:-18px;right:64px}.epic-experience-lightbox-arrow:hover,.epic-experience-lightbox-arrow:focus-visible,.epic-experience-lightbox-close:hover,.epic-experience-lightbox-close:focus-visible{background:var(--cyan);color:#05212b;transform:scale(1.07)}.presentation-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:14px;display:grid}.presentation-pricing-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.presentation-pricing-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-pricing-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-pricing-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-pricing-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.presentation-pricing-grid[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.presentation-pricing-card{color:#f6fcfd;background:radial-gradient(circle at 90% 8%,#2ac5dc33,#0000 34%),linear-gradient(145deg,#0b2d3a,#07171d 72%);border:1px solid #4bd9ee75;border-radius:18px;flex-direction:column;min-width:0;min-height:450px;padding:0 20px 22px;display:flex;overflow:hidden;box-shadow:0 22px 50px #00000047;container-type:inline-size}.presentation-pricing-card:nth-child(2n){background:radial-gradient(circle at 88% 5%,#5bdbed33,#0000 38%),linear-gradient(145deg,#10576b,#092631 74%);border-color:#87e8f594}.presentation-pricing-card-head{color:#fff;background:linear-gradient(120deg,#0a6a80,#21b7cf);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 -20px 22px;padding:0 18px;display:flex}.presentation-pricing-card:nth-child(2n) .presentation-pricing-card-head{background:linear-gradient(120deg,#095273,#168aaa)}.presentation-pricing-card-head>span{background:var(--cyan-bright);color:#05212b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.presentation-pricing-card-head>small{color:#e5fbfe;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:800}.presentation-pricing-card h3{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;min-height:54px;margin:0;font-size:clamp(20px,8cqi,27px);font-weight:700;line-height:1.08}.presentation-pricing-value{border-top:1px solid #9ce8f247;border-bottom:1px solid #9ce8f247;gap:7px;margin:18px 0 22px;padding:18px 0;display:grid}.presentation-pricing-value strong{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%;margin:0;font-size:clamp(28px,11cqi,42px);line-height:1;display:block}.presentation-pricing-value.is-long strong{letter-spacing:-.035em;font-size:clamp(25px,8.5cqi,36px);line-height:1.04}.presentation-pricing-value.is-extra-long strong{letter-spacing:-.025em;font-size:clamp(23px,7.2cqi,32px);line-height:1.08}.presentation-pricing-value>span{color:#fff;font-size:9px;font-weight:700;line-height:1.4}.presentation-pricing-details h4{letter-spacing:-.01em;margin:0 0 13px;font-size:12px}.presentation-pricing-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.presentation-pricing-details li{color:#d4e3e7;padding-left:17px;font-size:10px;line-height:1.5;position:relative}.presentation-pricing-details li:before{content:"✓";color:var(--cyan-bright);font-weight:900;position:absolute;top:0;left:0}.presentation-pricing-card>p{color:#91aeb5;margin:auto 0 0;padding-top:20px;font-size:8px;line-height:1.55}.presentation-disclaimer{color:#87999f;margin:24px 0 0;font-size:10px;line-height:1.6}.presentation-talk-track ol{counter-reset:talk-track;gap:1px;margin:0;padding:0;list-style:none;display:grid}.presentation-talk-track li{counter-increment:talk-track;color:#d8e0e3;background:#ffffff0d;grid-template-columns:54px 1fr;align-items:center;min-height:82px;padding:18px 22px;font-size:16px;line-height:1.5;display:grid}.presentation-talk-track li:before{content:counter(talk-track, decimal-leading-zero);color:var(--cyan-bright);font-size:10px;font-weight:800}.presentation-equipment-section{background:radial-gradient(circle at 82% 8%,#22bfd826,#0000 31%),#061116}.presentation-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.presentation-equipment-card{background:#0b1b22;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(180px,.92fr) 1.08fr;min-width:0;display:grid;overflow:hidden}.presentation-equipment-image{background:radial-gradient(circle at 50% 45%,#22bfd82e,#0000 58%),#071318;place-items:center;min-height:300px;padding:24px;display:grid}.presentation-equipment-image img{object-fit:contain;filter:drop-shadow(0 20px 20px #00000059);width:100%;max-height:270px}.presentation-equipment-copy{flex-direction:column;padding:30px 28px;display:flex}.presentation-equipment-copy>small{color:var(--cyan-bright);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.presentation-equipment-copy h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(26px,2.2vw,38px);line-height:1}.presentation-equipment-copy>p{color:#b7c6ca;margin:0;font-size:13px;line-height:1.65}.presentation-equipment-price{grid-template-columns:auto 1fr;align-items:end;column-gap:12px;margin-top:auto;padding-top:30px;display:grid}.presentation-equipment-price>span{color:#90a5ab;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.presentation-equipment-price>strong{color:var(--cyan-bright);font-size:34px;line-height:.9}.presentation-equipment-price>small{color:#81959b;grid-column:1/-1;margin-top:12px;font-size:10px;line-height:1.45}.presentation-equipment-more{background:#08171d;border:1px solid #48d2e74d;border-radius:18px;margin-top:18px;overflow:hidden}.presentation-equipment-more>summary{color:#fff;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;padding:18px 22px;list-style:none;display:grid}.presentation-equipment-more>summary::-webkit-details-marker{display:none}.presentation-equipment-more>summary:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:-4px}.presentation-equipment-more>summary>span:first-child{font-size:16px;font-weight:800}.presentation-equipment-more>summary>small{color:#8fa3a9;font-size:10px}.equipment-more-toggle{background:var(--cyan);color:#05212b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;transition:transform .2s;display:grid}.presentation-equipment-more[open] .equipment-more-toggle{transform:rotate(45deg)}.presentation-equipment-more>.presentation-equipment-grid{border-top:1px solid #ffffff1a;padding:16px}.resources-page{color:#fff;background:#05090b;min-height:100vh}.resources-header{background:#050d11f5}.resources-header nav a[aria-current=page]{color:var(--cyan-bright)}.resources-hero{background:radial-gradient(circle at 82% 16%,#23c8e04d,#0000 28%),linear-gradient(145deg,#06131a,#0a2b39);flex-direction:column;justify-content:center;min-height:540px;padding:96px clamp(24px,7vw,112px) 82px;display:flex;position:relative;overflow:hidden}.resources-hero:after{content:"READY";color:#ffffff09;letter-spacing:-.1em;font-size:clamp(120px,21vw,300px);font-weight:900;line-height:.78;position:absolute;bottom:-35px;right:-18px}.resources-hero>*{z-index:1;position:relative}.resources-hero h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.88}.resources-hero h1 em{color:var(--cyan-bright);font-style:normal}.resources-hero>p:not(.eyebrow){color:#b4c2c7;max-width:690px;margin:32px 0 0;font-size:17px;line-height:1.7}.resources-count{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05121894;border:1px solid #4bd9ee75;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:absolute;top:118px;right:clamp(24px,7vw,112px)}.resources-count strong{color:var(--cyan-bright);font-size:54px;line-height:1;display:block}.resources-count span{color:#b9c7cc;text-transform:uppercase;letter-spacing:.14em;margin-top:7px;font-size:9px}.resources-directory{padding:92px clamp(24px,6vw,88px) 126px}.resources-intro{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:60px;max-width:1440px;margin:0 auto 48px;display:grid}.resources-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:.96}.resources-intro>p{color:#aebdc2;margin:0 0 7px;font-size:15px;line-height:1.7}.resources-directory .eyebrow.dark{color:var(--cyan-bright)}.resource-toolbar{grid-template-columns:minmax(280px,680px) 1fr;align-items:end;gap:9px 28px;max-width:1440px;margin:0 auto 28px;display:grid}.resource-toolbar>label{color:#d7e0e3;text-transform:uppercase;letter-spacing:.14em;grid-column:1;font-size:10px;font-weight:800}.resource-toolbar>div{background:#0b171c;border:1px solid #4ed8ec66;border-radius:12px;grid-column:1;grid-template-columns:48px 1fr auto;align-items:center;height:58px;display:grid}.resource-toolbar>div:focus-within{border-color:var(--cyan-bright);box-shadow:0 0 0 3px #4bd9ee1f}.resource-toolbar>div>span{color:var(--cyan-bright);text-align:center;font-size:24px}.resource-toolbar input{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.resource-toolbar input::placeholder{color:#6f838a}.resource-toolbar button{min-height:38px;color:var(--cyan-bright);font:inherit;cursor:pointer;background:#4bd9ee21;border:0;margin-right:9px;padding:0 12px;font-size:10px;font-weight:800}.resource-toolbar>p{color:#82949a;grid-area:2/2;margin:0;font-size:11px}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto;display:grid}.resource-card{background:radial-gradient(circle at 88% 2%,#2cbed829,#0000 30%),linear-gradient(145deg,#0c2935,#071318 72%);border:1px solid #4addf033;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 20px 46px #0003}.resource-card:nth-child(2n){background:linear-gradient(145deg,#163c49,#091a21 72%);border-color:#8deef885}.resource-card-topline{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.resource-card-topline>span{background:var(--cyan-bright);color:#062632;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.resource-card-topline small{color:#789099;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.resource-logo-stage{place-items:center;height:100px;margin:10px 20px 14px;padding:14px;display:grid}.resource-logo-stage img{object-fit:contain;filter:brightness(0)invert();max-width:220px;max-height:64px}.resource-links{border-top:1px solid #ffffff1a}.resource-link-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 64px;min-height:64px;display:grid}.resource-link{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:10px 42px 10px 20px;transition:background .2s,color .2s;display:flex;position:relative}.resource-link:hover{color:var(--cyan-bright);background:#4bd9ee1a}.resource-link>span:first-child{font-size:12px;font-weight:800}.resource-link small{color:#81949a;margin-top:3px;font-size:9px}.resource-link strong{color:var(--cyan-bright);font-size:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.resource-link.is-unavailable{opacity:.55}.resource-link.is-unavailable strong{color:#789099}.resource-copy-link{color:#a8bbc0;min-width:64px;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#04141a6b;border:0;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:900;transition:background .2s,color .2s;display:flex}.resource-copy-link:hover{color:var(--cyan-bright);background:#4bd9ee29}.resource-copy-link:focus-visible{z-index:1;outline:3px solid var(--cyan-bright);outline-offset:-3px;position:relative}.resource-copy-link.is-copied{background:var(--cyan-bright);color:#05212b}.resource-copy-icon{border:1px solid;border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;line-height:1;display:grid}.resource-share-contact{color:#fff;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0f4e60b8,#072631db);border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;transition:background .2s,color .2s;display:grid}.resource-share-contact:hover{background:linear-gradient(90deg,#27c3db47,#0a4352e0)}.resource-share-contact:focus-visible{z-index:1;outline:3px solid var(--cyan-bright);outline-offset:-3px;position:relative}.resource-share-contact.is-done{color:#05212b;background:#eafcff}.resource-share-contact-icon{width:32px;height:32px;color:var(--cyan-bright);border:1px solid;border-radius:50%;place-items:center;font-size:21px;font-weight:500;line-height:1;display:grid}.resource-share-contact.is-done .resource-share-contact-icon{color:#087b91}.resource-share-contact>span:nth-child(2){gap:3px;min-width:0;display:grid}.resource-share-contact strong{font-size:11px;line-height:1.2}.resource-share-contact small{color:#91a6ad;font-size:8px;line-height:1.35}.resource-share-contact.is-done small{color:#526c75}.resource-share-contact i{color:var(--cyan-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.resource-share-contact.is-done i{color:#087b91}.resource-support{background:var(--cyan-bright);color:#05212b;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:76px;padding:14px 20px;display:grid}.resource-support>span:first-child{color:#0a6173;text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:8px;font-weight:900}.resource-support strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.resource-support i{text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:9px;font-style:normal;font-weight:900}.resource-support:hover{background:#fff}.resource-empty{text-align:center;border:1px dashed #4bd9ee59;border-radius:22px;align-content:center;place-items:center;max-width:1440px;min-height:330px;margin:0 auto;padding:42px;display:grid}.resource-empty>span{color:var(--cyan-bright);font-size:48px}.resource-empty h2{margin:8px 0;font-size:34px}.resource-empty p{color:#8fa1a7;margin:0 0 22px}.resource-empty button{background:var(--cyan-bright);color:#05212b;min-height:46px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:11px;font-weight:900}.brand-presentation{--epic-callout-surface:linear-gradient(130deg, #1fc5dd33, #052734e6);--epic-callout-border:#48d2e775}.presentation-proposal-cta{border:1px solid var(--epic-callout-border);background:var(--epic-callout-surface);border-radius:20px;grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:34px;margin-top:42px;padding:34px;display:grid;box-shadow:0 22px 60px #0000003d}.presentation-proposal-cta .eyebrow{color:var(--cyan-bright);margin:0 0 14px}.presentation-proposal-cta h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:.98}.presentation-proposal-cta p:last-child{color:#b7c6ca;max-width:760px;margin:16px 0 0;font-size:13px;line-height:1.65}.presentation-proposal-actions{gap:10px;min-width:246px;display:grid}.presentation-proposal-actions>a,.square-signup-apply{border:1px solid var(--cyan-bright);color:#03161d;min-height:58px;font:inherit;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.presentation-proposal-actions>a{background:var(--cyan-bright)}.square-signup-apply{color:#03161d;cursor:pointer;background:linear-gradient(135deg,#54e1f1,#25bfd7);box-shadow:0 12px 30px #25bfd747,inset 0 1px #ffffff73}.square-signup-apply i{color:#03161d;font-size:17px;font-style:normal}.presentation-proposal-actions>a:hover,.square-signup-apply:hover{transform:translateY(-2px)}.presentation-proposal-actions>a:hover{background:#fff;border-color:#fff}.square-signup-apply:hover{background:#fff;border-color:#fff;box-shadow:0 16px 36px #4bd9ee57}.presentation-proposal-actions>a:focus-visible,.square-signup-apply:focus-visible{outline-offset:4px;outline:3px solid #fff}.presentation-share-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:92px 0 0;display:grid}.presentation-share-panel>div:first-child>p:not(.eyebrow){color:#aebdc2;max-width:560px;line-height:1.7}.presentation-actions{border:1px solid var(--line);background:#f5f8f8;grid-template-columns:1fr 1fr;gap:12px;padding:28px;display:grid}.presentation-actions label{color:#536168;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;gap:9px;font-size:9px;font-weight:800;display:grid}.presentation-actions input{width:100%;height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #87999f;padding:0 15px;font-size:14px}.presentation-actions input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22bfd81a}.presentation-action{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.primary-action{background:var(--cyan);color:#06212b}.primary-action:disabled{opacity:.45;cursor:not-allowed}.secondary-action{color:#06212b;background:#fff;border:1px solid #bed0d4}.presentation-action-status{color:#5d6c72;grid-column:1/-1;min-height:28px;margin:0;font-size:10px;line-height:1.5}.presentation-email-note{color:#68777d;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.55}@media print{@page{size:letter;margin:.35in}[data-print-hidden]{display:none!important}body,.presentations-page,.brand-presentation{color:#11191f!important;background:#fff!important}.presentation-title-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:4.1in;padding:.55in}.presentation-content{padding:0}.presentation-section{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.38in}.presentation-perks-section,.presentation-talk-track,.presentation-equipment-section{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding-left:.35in;padding-right:.35in}.presentation-share-panel{display:none}.presentation-feature-grid>div,.presentation-pricing-grid article,.presentation-perk-grid>div{break-inside:avoid}}@media (width<=1200px) and (width>=981px){.agent-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){:is(.site-header,.site-header:has(.language-switcher)){grid-template-columns:1fr auto auto;gap:10px}nav{display:none}.mobile-navigation{display:block}.mobile-navigation nav{display:grid}.mobile-navigation nav[hidden],.agent-account span{display:none}.agent-language-control span{display:block}.agent-login-button{display:none}.merchant-header{grid-template-columns:1fr auto auto}.language-switcher{font-size:10px}.universal-site-header .language-switcher{display:inline-flex}.hero{align-items:end;min-height:780px;padding-bottom:150px}.hero-image{opacity:.7;width:100%}.hero-lineup-trial{min-height:1080px;padding-top:540px;padding-bottom:210px}.hero-image-lineup{object-position:center;opacity:1;width:112%;height:450px;inset:74px auto auto 50%;transform:translate(-50%)}.hero-lineup-trial:after{content:none}.hero-lineup-trial .hero-copy{width:min(720px,92vw)}.hero:after{background:linear-gradient(90deg,#0a1116f5,#0a111685)}.hero-copy{width:min(720px,92vw)}.intro{grid-template-columns:1fr;gap:26px}.destination-grid{grid-template-columns:1fr}.agent-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid{grid-template-columns:repeat(2,1fr)}.brand-equipment-comparison>header{grid-template-columns:1fr;gap:22px}.kiosk-modal-grid,.pos-modal-grid{grid-template-columns:repeat(2,1fr)}.destination-card{min-height:380px}.destination-card+.destination-card{border-left:1px solid var(--line);border-top:0}.story{grid-template-columns:1fr}.story-image-wrap{min-height:520px}footer{grid-template-columns:minmax(0,1fr)}footer>*,.footer-policy-links,footer>span{grid-column:auto;justify-self:start;min-width:0}footer a{overflow-wrap:anywhere}.presentation-library-head,.presentation-section-title,.presentation-share-panel{grid-template-columns:1fr;gap:24px}.presentation-brand-grid{grid-template-columns:repeat(2,1fr)}.comparison-tray{grid-template-columns:1fr 1.4fr}.comparison-tray-actions{grid-column:1/-1;justify-content:flex-end}.comparison-grid{gap:14px}.comparison-column>header,.comparison-column>section{padding-left:24px;padding-right:24px}.comparison-decision-panel{grid-template-columns:1fr 1fr}.comparison-decision-panel>div:first-child{grid-column:1/-1}.comparison-spec-row{grid-template-columns:.72fr 1fr 1fr}.comparison-spec-row>*{padding:20px}.presentation-pricing-grid,.presentation-pricing-grid[data-count]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,72vw);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.presentation-pricing-card{scroll-snap-align:start}.presentation-integrations-grid{grid-template-columns:repeat(2,1fr)}.presentation-equipment-grid,.presentation-proposal-cta{grid-template-columns:1fr}.resources-count{width:150px;height:150px;margin-top:38px;position:static}.resources-intro{grid-template-columns:1fr;gap:24px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epic-experience-grid{scroll-snap-type:x proximity;scrollbar-color:var(--cyan) #ffffff14;grid-template-columns:none;grid-auto-columns:minmax(150px,24vw);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.epic-experience-card{scroll-snap-align:start}.shift4-story-intro,.shift4-video-section{grid-template-columns:1fr}.spoton-video-gallery-head{grid-template-columns:1fr;gap:24px}.shift4-hardware-visual{min-height:520px}.shift4-flow{grid-template-columns:repeat(2,1fr)}.shift4-flow>div:nth-child(2){border-right:0}.shift4-flow>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.shift4-capability-grid,.spoton-video-stage{grid-template-columns:1fr}.spoton-video-playlist{grid-template-rows:none}.shift4-capability-grid article{min-height:250px}.legal-document-panel{grid-template-columns:1fr;gap:24px}.legal-card-grid{grid-template-columns:1fr}.legal-card-grid article{min-height:250px}.legal-highlight{grid-template-columns:1fr;gap:34px}}@media (width>=981px) and (height<=700px){.kiosk-modal-backdrop{padding:8px}.kiosk-modal{padding:22px 28px 18px}.kiosk-modal-header>span{font-size:12px;line-height:1.45}.kiosk-modal-grid{margin-top:14px}.kiosk-product-brand{height:40px;padding-top:9px}.kiosk-product-photo{height:118px}.kiosk-product-copy{padding:11px 13px 12px}.kiosk-product-copy p{font-size:10px}.pos-modal-grid{grid-template-columns:repeat(3,1fr)}.pos-modal-scroll{margin-top:14px}.atm-modal-layout{min-height:520px}.atm-product-stage img{max-height:450px}.atm-modal-copy{padding:52px 44px 38px}.pos-product-card{min-height:166px}.pos-product-photo{min-height:124px}.pos-product-copy{padding:11px}.pos-product-copy h3{font-size:16px}.pos-product-copy p{font-size:9px;line-height:1.35}.kiosk-modal-footer{margin-top:11px;padding-top:10px}}@media (width<=640px){.site-header{padding:18px 20px}.agent-account{gap:7px}.agent-language-control span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-language-control select{max-width:92px;min-height:40px}.language-switcher{gap:4px}.language-switcher a{min-height:40px}.presentation-equipment-card,.presentation-integrations-grid{grid-template-columns:1fr}.presentation-integrations-grid article{min-height:0}.presentation-integrations-footer{flex-direction:column;align-items:flex-start}.presentation-equipment-image{min-height:240px}.presentation-equipment-copy{min-height:280px;padding:24px 22px}.presentation-proposal-cta{padding:26px 22px}.presentation-proposal-actions{width:100%;min-width:0}.presentation-proposal-actions>a,.square-signup-apply{width:100%}.presentation-equipment-more>summary{grid-template-columns:1fr auto}.presentation-equipment-more>summary>small{grid-row:2}.brand{width:128px;height:50px}.brand img{width:auto;height:42px}.mobile-navigation>button>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.button-small{gap:0;width:44px;padding:0;font-size:0}.button-small span{font-size:16px}.hero{min-height:820px;padding:120px 20px 210px}.hero-image{object-position:60% center;width:150%;right:-50%}.hero-lineup-trial{min-height:1060px;padding-top:410px;padding-bottom:220px}.hero-image-lineup{object-position:center;opacity:1;width:calc(100% - 24px);height:300px;inset:88px auto auto 50%;transform:translate(-50%)}.hero-lineup-trial:after{content:none}.hero-lineup-trial .hero-actions{align-items:stretch}.hero-lineup-trial .hero-proof{width:auto;left:20px;transform:none}.hero:after{background:linear-gradient(#0a111652,#0a1116f7 61%)}.hero h1{overflow-wrap:break-word;font-size:clamp(42px,14vw,64px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.text-link{text-align:center}.hero-proof{bottom:24px;left:20px;right:20px}.hero-proof-metrics{justify-content:space-between}.hero-proof-metric{width:50%;min-width:0;margin-right:10px;padding-right:10px}.hero-proof-metric strong{font-size:clamp(19px,6vw,26px)}.hero-proof-metric>span{letter-spacing:.08em;font-size:7px;line-height:1.45}.hero-proof-source{max-width:330px;margin-top:12px;font-size:7px}.intro{padding-top:78px}.brand-marquee{height:96px}.brand-marquee-group{gap:34px;padding:0 34px}.partner-brand{flex-basis:116px;width:116px}.partner-brand img{max-width:112px;max-height:34px}.services-intro{padding-top:70px}.destination-grid{padding-bottom:80px}.services-grid{grid-template-columns:1fr;padding-bottom:80px}.destination-card{padding:28px}.agent-destination-grid{grid-template-columns:1fr}.agent-destination-grid .destination-card{min-height:340px;padding:28px}.resources-hero{min-height:600px;padding:78px 24px 70px}.resources-hero h1{font-size:clamp(54px,15vw,76px)}.resources-directory{padding:70px 20px 90px}.resource-toolbar{grid-template-columns:1fr}.resource-toolbar>p{grid-area:auto/1}.resource-grid{grid-template-columns:1fr}.service-card{min-height:330px;padding:28px}.brand-equipment-comparison{padding:68px 20px 64px}.brand-equipment-comparison>header h2{font-size:43px}.brand-equipment-comparison>header>p{font-size:14px}.brand-equipment-table{--comparison-column:235px;grid-template-columns:132px repeat(var(--equipment-count), minmax(var(--comparison-column), 1fr));min-width:calc(132px + (var(--equipment-count) * var(--comparison-column)))}.brand-equipment-product{min-height:316px;padding:16px 16px 22px}.brand-equipment-product>div{flex-basis:190px;height:190px}.brand-equipment-product img{height:158px}.brand-equipment-product h3{font-size:20px}.brand-equipment-label{padding:18px 12px;font-size:9px}.brand-equipment-corner span{width:74px;height:74px;font-size:9px}.brand-equipment-value{padding:18px 16px}.kiosk-modal-backdrop{padding:10px}.kiosk-modal{border-radius:20px;padding:54px 18px 24px}.kiosk-modal-close{top:12px;right:12px}.kiosk-modal-header{padding-right:0}.kiosk-modal-header h2{font-size:42px}.kiosk-modal-grid,.pos-modal-grid{grid-template-columns:1fr}.pos-modal{max-height:calc(100dvh - 20px)}.pos-modal-scroll{margin-top:16px;padding-right:5px}.atm-modal{padding-top:48px}.atm-modal-layout{grid-template-columns:1fr;min-height:0}.atm-product-stage{min-height:320px;padding-top:24px}.atm-product-stage img{max-height:310px}.atm-modal-copy{padding:38px 22px 28px}.atm-modal-copy .kiosk-modal-header h2{font-size:42px}.atm-modal-cta{align-self:stretch}.capital-modal{padding:58px 18px 24px}.capital-modal-header{padding-right:0}.capital-modal-header h2{font-size:42px}.capital-modal-header>span{font-size:14px}.capital-option-grid,.capital-benefits{grid-template-columns:1fr}.capital-option-grid article{min-height:180px;padding:24px}.capital-option-grid h3{margin-top:40px}.capital-benefits>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.capital-benefits>div:last-child{border-bottom:0}.capital-modal-footer{flex-direction:column;align-items:stretch}.capital-apply-button{width:100%}.pos-product-card{min-height:220px}.pos-product-photo{min-height:178px}.kiosk-product-photo{height:210px}.kiosk-modal-footer{flex-direction:column;align-items:stretch}.kiosk-modal-footer :is(a,button){justify-content:center}.service-contact-choice{flex-direction:column;align-items:stretch;gap:14px}.service-contact-choice a{justify-content:center}.story-image-wrap{min-height:440px}.story-badge{width:230px}.story-copy{padding:68px 24px}.cta-panel{padding:76px 24px}.cta-panel-layout,.home-contact-fields{grid-template-columns:1fr}.home-contact-form-heading,.home-contact-submit{grid-template-columns:1fr;align-items:flex-start}.home-contact-submit button{width:100%}.cta-contact-meta{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.presentations-hero{min-height:580px;padding-top:72px}.presentations-hero h1{font-size:clamp(42px,14vw,58px)}.presentation-library{padding-top:70px}.presentation-brand-grid,.presentation-feature-grid,.presentation-perk-grid{grid-template-columns:1fr}.presentation-pricing-grid,.presentation-pricing-grid[data-count]{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:16px;padding-bottom:0;overflow:visible}.presentation-pricing-card{scroll-snap-align:none;min-height:0;padding:0 22px 24px}.presentation-pricing-card-head{margin-left:-22px;margin-right:-22px;padding:0 20px}.presentation-pricing-card-head>small{font-size:10px}.presentation-pricing-card h3{overflow-wrap:normal;word-break:normal;min-height:0;font-size:clamp(25px,7vw,31px)}.presentation-pricing-value strong,.presentation-pricing-value.is-long strong,.presentation-pricing-value.is-extra-long strong{overflow-wrap:normal;word-break:normal;font-size:clamp(30px,9vw,39px)}.presentation-pricing-value>span{font-size:12px}.presentation-pricing-details h4{font-size:16px}.presentation-pricing-details li{padding-left:22px;font-size:15px;line-height:1.55}.presentation-pricing-card>p{padding-top:26px;font-size:12px}.presentation-disclaimer{font-size:12px}.presentation-feature-grid>div{grid-template-columns:minmax(118px,36%) 1fr;min-height:165px}.presentation-feature-image{min-height:165px}.presentation-feature-grid strong{padding:22px;font-size:18px}.epic-experience-grid{grid-template-columns:none;grid-auto-columns:minmax(150px,62vw)}.epic-experience-lightbox-backdrop{padding:18px}.epic-experience-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:min(620px,100vw - 36px)}.epic-experience-lightbox-arrow{width:42px;height:42px}.epic-experience-lightbox-close{top:-16px;right:42px}.epic-experience-lightbox-photo{height:min(54vh,460px)}.epic-experience-lightbox-copy{padding:22px}.epic-experience-intro{margin-top:-8px}.epic-experience-card-copy{min-height:104px}.presentation-brand-card{min-height:340px}.comparison-tray{grid-template-columns:1fr;margin-top:24px;padding:20px;position:relative;bottom:auto}.comparison-tray-actions{grid-column:auto}.comparison-tray-actions button{flex:1}.comparison-hero{padding:68px 24px}.comparison-hero h1{font-size:54px}.comparison-grid{grid-template-columns:1fr;gap:18px}.comparison-versus{margin:-37px auto;position:relative;top:auto;left:auto;transform:none}.comparison-column>header{min-height:340px}.comparison-content{padding-left:16px;padding-right:16px}.comparison-decision-panel{grid-template-columns:1fr;padding:18px}.comparison-decision-panel>div:first-child{grid-column:auto}.comparison-product-heads,.comparison-learn-more{grid-template-columns:1fr}.comparison-product-head{min-height:285px;padding:28px}.comparison-product-head>div{height:90px}.comparison-product-head img{max-width:260px;max-height:78px}.comparison-specs-toolbar{flex-direction:column;align-items:flex-start}.comparison-spec-row{grid-template-columns:1fr}.comparison-spec-row>header{padding-bottom:14px}.comparison-spec-row>div{border-top:1px solid #dce4e6;border-left:0;min-height:88px}.comparison-spec-row>div:before{color:#159ab0;min-width:24px;margin-right:12px;font-size:9px;font-weight:900}.comparison-spec-row>div:first-of-type:before{content:"01"}.comparison-spec-row>div:nth-of-type(2):before{content:"02"}.presentation-title-page{min-height:560px;padding-top:72px;padding-bottom:150px}.presentation-prepared{align-items:flex-start;bottom:48px;left:24px;right:auto}.presentation-back{flex-direction:column;align-items:flex-start;padding:18px 24px}.kwick-demo-launch{width:100%}.square-signup-backdrop{align-items:start;padding:8px}.square-signup-dialog{border-radius:18px;margin:8px 0;padding:62px 18px 24px}.square-signup-close{top:12px;right:12px}.square-signup-header{grid-template-columns:1fr;gap:20px;padding:0 0 26px}.square-signup-brand{width:150px;height:76px}.square-signup-header h2{font-size:44px}.square-signup-options{grid-template-columns:1fr}.square-signup-options article{min-height:300px;padding:24px}.kwick-demo-backdrop{padding:7px}.kwick-demo-dialog{border-radius:16px;height:calc(100dvh - 14px)}.kwick-demo-dialog>header{min-height:82px;padding:14px 16px}.kwick-demo-body{grid-template-rows:minmax(430px,1fr);grid-template-columns:1fr;overflow-y:auto}.kwick-demo-portal{min-height:560px}.presentation-section-title{margin-bottom:34px}.presentation-actions{grid-template-columns:1fr;padding:20px}.presentation-actions label,.presentation-email-note,.presentation-action-status{grid-column:auto}.shift4-story-intro{min-height:0}.shift4-story-copy{padding:62px 24px}.shift4-story-copy h2,.shift4-video-section h2{font-size:46px}.shift4-hardware-visual{min-height:390px;padding:40px 24px}.shift4-hardware-visual:before{width:280px;height:280px}.spoton-hardware-visual img:first-child{width:76%}.spoton-hardware-visual img:last-child{width:40%;margin-left:-54px}.shift4-flow{grid-template-columns:1fr}.shift4-flow>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:180px}.shift4-flow>div:last-child{border-bottom:0}.shift4-flow span{margin-bottom:30px}.shift4-capability-grid,.shift4-video-section,.shift4-latest,.spoton-video-gallery{padding:58px 24px}.shift4-video-section{gap:34px}.shift4-latest>div{grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{display:flex}.contact-list li{grid-template-columns:1fr}.legal-site-header{min-height:82px;padding:12px 20px}.legal-brand{width:126px;height:50px}.legal-brand img{height:42px}.legal-home-link{justify-content:center;width:44px;padding:0;font-size:0}.legal-home-link span{font-size:16px}.legal-hero{min-height:410px;padding:72px 24px}.legal-hero h1{font-size:clamp(44px,15vw,72px)}.legal-hero>div:first-child>p:last-child{font-size:16px}.legal-hero-mark{font-size:390px;bottom:-90px;right:-70px}.legal-content-wrap{padding:0 20px 76px}.legal-document-panel{margin-top:-24px;margin-bottom:58px;padding:24px}.legal-document-actions{flex-direction:column}.legal-document-actions a{width:100%}.legal-article{gap:62px}.legal-intro{padding-left:20px}.legal-card-grid article{min-height:280px;padding:26px}.legal-highlight{margin:0 -20px;padding:58px 24px}.legal-notice{padding:26px 24px}.contact-epic-grid{grid-template-columns:1fr}.contact-epic-grid article{grid-template-rows:230px 1fr;min-height:0}.contact-epic-grid article>img{height:230px}.contact-epic-grid article>div{min-height:300px;padding:26px 28px 30px}.legal-address{grid-template-columns:1fr}.legal-address-copy{padding:42px 28px}.legal-address-map,.legal-address-map iframe{min-height:340px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.brand-marquee-track{animation:none}.public-brand-highlight-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.public-brand-highlight-track{animation:none}.public-brand-highlight-group[aria-hidden=true]{display:none}.presentation-flow-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.presentation-flow-marquee-track{animation:none}.presentation-flow-marquee-group[aria-hidden=true]{display:none}}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid highlight}.service-card,.destination-card,.presentation-brand-card{border:1px solid canvastext}}.toast-comparison-page{color:#fff;background:#020608;min-height:100vh}.toast-tool-header{background:#071419;position:relative}.toast-tool-hero{color:#fff;background:radial-gradient(circle at 85% 28%,#4bd9ee33,#0000 28%),#08171d;grid-template-columns:minmax(0,850px) 1fr;align-items:center;min-height:410px;padding:76px clamp(24px,7vw,110px) 92px;display:grid;position:relative;overflow:hidden}.toast-tool-hero>div:first-child{z-index:2;position:relative}.toast-tool-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.91}.toast-tool-hero p:last-child{color:#b9c7cc;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.65}.toast-tool-hero-mark{color:#4bd9ee1a;justify-self:end;font-size:clamp(220px,26vw,420px);font-weight:900;line-height:.7}.toast-tool-shell{background:radial-gradient(circle at 92% 12%,#22bfd817,#0000 24%);width:min(1460px,100%);margin:0 auto;padding:32px clamp(20px,5vw,72px) 100px}.toast-tool-actions{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.toast-tool-actions a{color:var(--cyan-bright);font-size:12px;font-weight:800}.toast-tool-actions button{color:#fff;cursor:pointer;background:#07384f;border:0;min-height:46px;padding:0 18px;font-weight:800}.toast-tool-actions button:hover{background:#0b5873}.toast-setup-card,.toast-cost-card,.toast-results{color:#fff;background:#081217;border:1px solid #4bd9ee38;box-shadow:0 22px 58px #00000057}.toast-setup-card{padding:38px}.toast-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:50px;margin-bottom:32px;display:grid}.toast-section-heading>div,.toast-results-heading>div:first-child{align-items:center;gap:18px;display:flex}.toast-section-heading small,.toast-results-heading small{width:42px;height:42px;color:var(--cyan-bright);background:#07384f;flex:0 0 42px;place-items:center;font-size:10px;font-weight:900;display:grid}.toast-section-heading h2,.toast-results-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600}.toast-section-heading p{color:#aebdc3;margin:0;font-size:14px;line-height:1.65}.toast-setup-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px;display:grid}.toast-field{align-content:start;gap:8px;min-width:0;display:grid}.toast-field>span:first-child{color:#9fb1b7;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35}.toast-field>input,.toast-field>select,.toast-input-wrap{color:#fff;background:#0d1b21;border:1px solid #4bd9ee47;border-radius:0;width:100%;min-height:52px}.toast-field>input::placeholder{color:#667b82}.toast-field>input,.toast-field>select{padding:0 14px}.toast-field>input:focus,.toast-field>select:focus,.toast-input-wrap:focus-within{border-color:#159eb5;outline:3px solid #22bfd824}.toast-input-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.toast-input-wrap i{color:var(--cyan-bright);padding:0 12px;font-size:13px;font-style:normal;font-weight:800}.toast-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;padding:0}.toast-input-wrap i+input{padding-left:0}.toast-privacy-note{color:#81969d;margin:22px 0 0;font-size:10px}.toast-privacy-note:first-letter{color:#19a9bf}.toast-cost-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.toast-cost-card{align-content:start;gap:22px;padding:36px;display:grid;position:relative;overflow:hidden}.toast-cost-card:after{content:"";pointer-events:none;border:42px solid #22bfd814;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:-95px}.toast-proposed{border-top:5px solid #20bed5}.toast-current{border-top:5px solid #53666d}.toast-card-title{z-index:1;grid-template-columns:42px 1fr;gap:18px;margin-bottom:4px;display:grid;position:relative}.toast-card-title>span{width:42px;height:42px;color:var(--cyan-bright);background:#10303b;place-items:center;font-size:10px;font-weight:900;display:grid}.toast-card-title h2{letter-spacing:-.04em;margin:0;font-size:30px}.toast-card-title p{color:#9caeb4;max-width:530px;margin:9px 0 0;font-size:12px;line-height:1.55}.toast-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toast-selected-brand{color:#fff;background:#07384f;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.toast-selected-brand span{color:#b7d5dc;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.toast-selected-brand strong{color:var(--cyan-bright);font-size:18px}.toast-program-estimate{background:#22bfd814;border:1px solid #4bd9ee57;grid-template-columns:1fr auto;gap:7px 18px;padding:20px;display:grid}.toast-program-estimate span{color:#a8bbc1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.toast-program-estimate strong{color:var(--cyan-bright);letter-spacing:-.035em;font-size:25px}.toast-program-estimate p{color:#8da0a7;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.toast-example-label{color:#71868d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.toast-results{color:#fff;background:#07171d;margin-top:22px;padding:42px}.toast-results-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:34px;display:flex}.toast-results-heading>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.toast-results-heading>div:last-child span{color:#89a0a8;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.toast-results-heading>div:last-child strong{font-size:17px}.service-card:after,.agent-destination-grid .destination-card:after,.locations-region-grid>a:after,[data-number]:after{content:none!important;display:none!important}.service-number,.agent-destination-grid .card-topline>span:first-child,.seo-feature-grid article>span,.seo-directory-grid>a>span,.resource-guide-grid>a>span,.location-service-gallery .local-service-photo>span,.legal-card-grid article>span,.presentation-pricing-card-head>span,.resource-card-topline>span,.comparison-product-head>span,.shift4-flow>div>span,.toast-section-heading small,.toast-card-title>span,.toast-results-heading small,.atm-benefits>div>span,.capital-benefits>div>span{display:none}.agent-destination-grid .card-topline,.resource-card-topline,.presentation-pricing-card-head{justify-content:flex-end}.toast-section-heading>div,.toast-results-heading>div:first-child{gap:0}.toast-card-title{grid-template-columns:1fr;gap:0}.shift4-flow>div{padding-top:40px}.atm-benefits>div,.capital-benefits>div{grid-template-columns:1fr;gap:0}.toast-savings-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.toast-savings-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:148px;padding:24px;display:flex}.toast-savings-grid span{color:#9babb1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.toast-savings-grid strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,42px);line-height:1}.toast-savings-grid .is-positive strong{color:var(--cyan-bright)}.toast-savings-grid .is-negative strong{color:#ffad9d}.toast-breakdown{margin-top:30px;overflow-x:auto}.toast-breakdown table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.toast-breakdown caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toast-breakdown th,.toast-breakdown td{text-align:right;border-bottom:1px solid #ffffff21;padding:17px 18px}.toast-breakdown th:first-child{text-align:left}.toast-breakdown thead th{color:var(--cyan-bright);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.toast-breakdown tbody th{color:#a9b8bd;font-weight:500}.toast-breakdown td{font-variant-numeric:tabular-nums}.toast-review-panel{background:#081217;border:1px solid #4bd9ee38;border-top:0;grid-template-columns:1.2fr .8fr;gap:60px;padding:44px;display:grid}.toast-review-panel .eyebrow.dark{color:var(--cyan-bright)}.toast-review-panel ul{color:#a9b9be;gap:11px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.toast-review-panel aside{color:#9fb2b8;background:#10262e;align-self:stretch;padding:26px;font-size:11px;line-height:1.65}.toast-review-panel aside p{margin:0 0 18px}.toast-review-panel aside a{color:var(--cyan-bright);font-weight:900}.toast-print-footer{display:none}@media (width<=980px){.toast-tool-hero{grid-template-columns:1fr}.toast-tool-hero-mark{position:absolute;bottom:-40px;right:-30px}.toast-section-heading{grid-template-columns:1fr;gap:16px}.toast-setup-grid{grid-template-columns:repeat(2,1fr)}.toast-cost-grid{grid-template-columns:1fr}.toast-review-panel{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.toast-tool-header .brand{width:112px}.toast-tool-header .brand img{height:38px}.toast-tool-header .logout-button{display:none}.toast-tool-hero{min-height:410px;padding:62px 20px 70px}.toast-tool-hero h1{font-size:clamp(50px,15vw,70px)}.toast-tool-hero p:last-child{font-size:15px}.toast-tool-shell{padding:22px 14px 70px}.toast-tool-actions{flex-direction:column;align-items:stretch;gap:15px}.toast-tool-actions button{width:100%}.toast-setup-card,.toast-cost-card,.toast-results{padding:24px 20px}.toast-setup-grid,.toast-field-pair,.toast-savings-grid{grid-template-columns:1fr}.toast-results-heading{flex-direction:column;align-items:flex-start}.toast-results-heading>div:last-child{text-align:left;justify-items:start}.toast-savings-grid article{min-height:120px}.toast-review-panel{padding:30px 22px}}.capital-page-breadcrumb{color:#fff;background:#03090c;padding:26px clamp(24px,6vw,88px) 0}.capital-page-breadcrumb .seo-breadcrumbs{margin:0}.capital-page-breadcrumb .seo-breadcrumbs a,.capital-page-breadcrumb .seo-breadcrumbs span{color:#9eb0b7}.capital-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#2acce238,#0000 31%),linear-gradient(145deg,#020709,#082531);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:760px;padding:72px clamp(24px,6vw,88px) 110px;display:grid;overflow:hidden}.capital-hero-copy h1{letter-spacing:-.07em;max-width:920px;margin:26px 0 30px;font-size:clamp(62px,7.2vw,112px);font-weight:500;line-height:.9}.capital-hero-copy>p:last-child{color:#b9c8cd;max-width:760px;margin:0;font-size:18px;line-height:1.7}.capital-selector-card{background:linear-gradient(145deg,#0f3b4af2,#040e12f7);border:1px solid #52dff266;border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:0 34px 90px #0006}.capital-selector-card>p{margin:0 0 26px;font-size:22px;font-weight:700;line-height:1.3}.capital-amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.capital-amount-grid button,.capital-wizard-options button{color:#fff;min-height:64px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #78e0ef47;border-radius:12px;font-size:18px;font-weight:800;transition:all .2s}.capital-amount-grid button:hover,.capital-wizard-options button:hover{border-color:var(--cyan-bright);transform:translateY(-2px)}.capital-amount-grid button.is-selected,.capital-wizard-options button.is-selected{border-color:var(--cyan-bright);background:var(--cyan-bright);color:#04202a;box-shadow:0 12px 30px #22bfd838}.capital-primary-cta{color:#04171e;width:100%;min-height:62px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 22px;font-size:14px;font-weight:900;display:flex}.capital-selector-card>small{color:#9fb0b6;margin-top:16px;font-size:13px;line-height:1.5;display:block}.capital-existing{color:#07171d;background:#f3f6f6;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(44px,7vw,110px);padding:120px clamp(24px,6vw,88px);display:grid}.capital-existing>div:first-child h2,.capital-section-heading h2{letter-spacing:-.06em;max-width:760px;margin:22px 0 26px;font-size:clamp(48px,5.8vw,82px);font-weight:500;line-height:.94}.capital-existing>div:first-child>p:not(.eyebrow){color:#506168;max-width:680px;margin:0 0 30px;font-size:17px;line-height:1.75}.capital-existing>div:first-child>button{color:#fff;min-height:58px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#082f40;border:0;padding:0 22px;font-size:13px;font-weight:900}.capital-assessment-card{background:#fff;border:1px solid #b9cdd2;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #08303f1f}.capital-assessment-card header{color:#fff;background:#082f40;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.capital-assessment-card header span{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.capital-assessment-card header strong{font-size:17px}.capital-assessment-card>label{color:#506168;border-bottom:1px solid #d6e1e4;grid-template-columns:1fr minmax(190px,.8fr);align-items:center;gap:20px;padding:20px 26px;font-size:14px;font-weight:700;display:grid}.capital-assessment-card input{color:#07171d;width:100%;min-height:48px;font:inherit;background:#f7f9f9;border:1px solid #bdd0d5;border-radius:9px;padding:0 14px;font-size:16px}.capital-assessment-card>div{background:#e2f8fb;align-items:center;gap:20px;padding:26px;display:flex}.capital-assessment-card>div>span{background:var(--cyan);color:#04202a;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.capital-assessment-card>div p{margin:0;font-size:19px;font-weight:800}.capital-uses{color:#fff;background:#061116;padding:110px clamp(24px,6vw,88px)}.capital-section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:54px;display:grid}.capital-section-heading h2{margin:0}.capital-story-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.capital-story-grid article{background:#0b222b;border:1px solid #4cdaee38;border-radius:22px;min-width:0;overflow:hidden}.capital-story-grid img{object-fit:cover;width:100%;height:410px;display:block}.capital-story-grid article:first-child img{object-position:center 28%}.capital-story-grid article>div{padding:28px 30px 34px}.capital-story-grid small{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.capital-story-grid h3{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(31px,3.2vw,52px);font-weight:500;line-height:1}.capital-story-grid h3 span{color:var(--cyan-bright)}.capital-story-grid p{color:#afc0c6;margin:0;font-size:16px;line-height:1.7}.capital-paths{background:#eef3f4;grid-template-columns:repeat(2,1fr);display:grid}.capital-paths>:is(a,button){color:#07171d;min-height:280px;font:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid #bdcdd1;grid-template-columns:1fr auto;align-content:end;gap:12px 24px;padding:50px clamp(28px,6vw,88px);display:grid}.capital-paths>:is(a,button):last-child{background:var(--cyan);border-right:0}.capital-paths small{color:#0b7084;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:900}.capital-paths strong{letter-spacing:-.045em;font-size:clamp(30px,3.3vw,52px);font-weight:600;line-height:1}.capital-paths>:is(a,button)>span{align-self:center;font-size:30px}.capital-disclosure{color:#819097;background:#020709;padding:26px clamp(24px,6vw,88px)}.capital-disclosure p{max-width:900px;margin:0;font-size:13px;line-height:1.6}.capital-wizard-backdrop{z-index:2200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000507e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capital-wizard{color:#fff;background:radial-gradient(circle at 90% 0,#22bfd833,#0000 34%),#07161c;border:1px solid #51def173;border-radius:26px;outline:none;flex-direction:column;width:min(1100px,100%);height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 44px 130px #000000a6}.capital-wizard>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 26px;display:flex}.capital-wizard>header>div{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.capital-wizard>header>div>span{color:var(--cyan-bright);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:900}.capital-wizard>header small{color:#9fb0b6;font-size:13px}.capital-wizard-progress{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.capital-wizard-progress i{border-radius:inherit;background:var(--cyan-bright);height:100%;transition:width .25s;display:block}.capital-wizard>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.capital-wizard-body{flex:1;place-items:center;padding:48px clamp(24px,7vw,86px);display:grid;overflow-y:auto}.capital-wizard-body>div{width:100%;max-width:880px}.capital-wizard-body p{color:var(--cyan-bright);letter-spacing:.08em;margin:0 0 16px;font-size:14px;font-weight:800}.capital-wizard-body h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(42px,5.5vw,72px);font-weight:500;line-height:.96}.capital-wizard-options{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.capital-wizard-options.is-four{grid-template-columns:repeat(4,1fr)}.capital-wizard-options.is-goals{grid-template-columns:repeat(3,1fr)}.capital-wizard-options button{min-height:92px;padding:12px}.capital-wizard-input{color:#b9c7cc;gap:10px;font-size:14px;font-weight:700;display:grid}.capital-wizard-input input{color:#fff;min-height:92px;font:inherit;background:#ffffff0f;border:1px solid #67dced59;border-radius:14px;outline:0;padding:0 24px;font-size:32px}.capital-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.capital-contact-grid label{color:#aebfc4;gap:9px;font-size:14px;font-weight:700;display:grid}.capital-contact-grid input{color:#fff;width:100%;min-height:58px;font:inherit;background:#ffffff0f;border:1px solid #67dced59;border-radius:10px;padding:0 15px;font-size:16px}.capital-submit-error{background:#961e1e2e;border:1px solid #ff7e7e61;border-radius:9px;padding:12px 14px;color:#ffd1d1!important;letter-spacing:0!important;margin:18px 0 0!important;font-size:14px!important;font-weight:600!important}.capital-submit-error a{color:#fff}.capital-submission-success{text-align:center;max-width:720px!important}.capital-submission-success>span{background:var(--cyan-bright);color:#04202a;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 24px;font-size:38px;font-weight:900;display:grid;box-shadow:0 16px 44px #22bfd83d}.capital-submission-success h2{margin-bottom:22px}.capital-submission-success p:last-child{color:#d7e3e7;letter-spacing:0;max-width:620px;margin:0 auto;font-size:18px;font-weight:500;line-height:1.65}.capital-wizard>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:92px;padding:18px 26px;display:flex}.capital-wizard>footer>button,.capital-wizard>footer>a{color:#fff;min-height:54px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}.capital-wizard>footer>button:disabled,.capital-wizard-next.is-disabled{opacity:.38;pointer-events:none}.capital-wizard>footer .capital-wizard-next{background:var(--cyan-bright);color:#04202a}@media (width<=900px){.capital-hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.capital-hero-copy h1{font-size:clamp(52px,12vw,82px)}.capital-existing{grid-template-columns:1fr}.capital-section-heading{grid-template-columns:1fr;gap:22px}.capital-story-grid,.capital-paths{grid-template-columns:1fr}.capital-paths>:is(a,button){border-bottom:1px solid #bdcdd1;border-right:0}.capital-paths>:is(a,button):last-child{border-bottom:0}.capital-wizard-options{grid-template-columns:repeat(3,1fr)}.capital-wizard-options.is-goals{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.capital-page-breadcrumb{padding-top:18px}.capital-hero{gap:38px;padding:44px 20px 72px}.capital-hero-copy h1{margin-top:20px;font-size:50px}.capital-hero-copy>p:last-child{font-size:16px}.capital-selector-card{border-radius:20px;padding:22px}.capital-amount-grid{grid-template-columns:repeat(2,1fr)}.capital-amount-grid button{min-height:58px}.capital-existing,.capital-uses{padding:78px 20px}.capital-existing>div:first-child h2,.capital-section-heading h2{font-size:48px}.capital-assessment-card>label{grid-template-columns:1fr;gap:8px}.capital-story-grid img{height:300px}.capital-story-grid article>div{padding:24px}.capital-paths>:is(a,button){min-height:230px;padding:38px 22px}.capital-wizard-backdrop{padding:7px}.capital-wizard{border-radius:18px;height:calc(100dvh - 14px)}.capital-wizard>header{min-height:78px;padding:14px 16px}.capital-wizard>header>div{grid-template-columns:1fr auto;gap:12px}.capital-wizard>header>div>span{grid-column:1/-1}.capital-wizard>header>button{width:44px;height:44px}.capital-wizard-body{align-items:start;padding:36px 18px}.capital-wizard-body h2{margin-bottom:28px;font-size:42px}.capital-wizard-options,.capital-wizard-options.is-four,.capital-wizard-options.is-goals{grid-template-columns:repeat(2,1fr)}.capital-wizard-options button{min-height:74px;font-size:15px}.capital-wizard-input input{min-height:72px;font-size:25px}.capital-contact-grid{grid-template-columns:1fr}.capital-wizard>footer{gap:12px;min-height:80px;padding:12px 16px}.capital-wizard>footer>button,.capital-wizard>footer>a{min-height:50px;padding:0 14px;font-size:11px}}@media print{.toast-comparison-page{background:#fff!important}.toast-tool-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;padding:28px 36px;background:#07171d!important}.toast-tool-hero h1{font-size:44px}.toast-tool-hero p:last-child{margin-top:14px;font-size:12px}.toast-tool-hero-mark{display:none}.toast-tool-shell{width:100%;padding:20px 0 0}.toast-setup-card{box-shadow:none;padding:18px 24px}.toast-section-heading{margin-bottom:16px}.toast-section-heading p,.toast-privacy-note,.toast-example-label{display:none}.toast-setup-grid{grid-template-columns:repeat(4,1fr)}.toast-cost-grid{gap:10px;margin-top:10px}.toast-cost-card{box-shadow:none;gap:10px;padding:18px}.toast-card-title p{display:none}.toast-field>input,.toast-field>select,.toast-input-wrap{min-height:38px}.toast-input-wrap input{height:36px}.toast-results{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;margin-top:10px;padding:22px 24px;background:#07171d!important}.toast-results-heading{margin-bottom:18px}.toast-savings-grid article{min-height:92px;padding:15px}.toast-savings-grid strong{font-size:25px}.toast-breakdown{margin-top:14px}.toast-breakdown th,.toast-breakdown td{padding:9px 12px}.toast-review-panel{break-inside:avoid;grid-template-columns:1.2fr .8fr;gap:20px;padding:22px 24px}.toast-review-panel ul{gap:5px;font-size:9px}.toast-review-panel aside{padding:14px;font-size:8px}.toast-print-footer{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;background:#07171d!important}.toast-print-footer img{width:140px}.toast-print-footer p{text-align:right;margin:0;font-size:9px;line-height:1.55}}.agent-destination-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:1800px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.agent-destination-grid .destination-card{min-height:390px;padding:24px}.agent-destination-grid .card-copy h3{font-size:clamp(26px,2.25vw,38px)}.agent-destination-grid .card-copy>span{font-size:12px;line-height:1.58}.agent-destination-grid .card-copy p{font-size:9px}.agent-destination-grid .destination-card>strong{font-size:11px}@media (width<=1200px){.agent-destination-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--cyan) #dce5e7;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto}.agent-destination-grid .destination-card{scroll-snap-align:start;min-height:360px}}@media (width<=640px){.agent-destination-grid{grid-template-columns:repeat(7,minmax(78vw,1fr));padding-bottom:54px}.agent-destination-grid .destination-card{min-height:340px}}@media screen{.universal-site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#050d11f0;position:sticky;top:0;box-shadow:0 10px 32px #0000002e}}@media (width<=480px){.universal-site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:14px;padding-right:14px}.universal-site-header>.language-switcher{display:none}.universal-site-header .brand{width:min(118px,38vw)}.universal-site-header .brand img{max-width:100%;height:auto;max-height:40px}.mobile-navigation nav{overscroll-behavior:contain;width:min(310px,100vw - 28px);max-height:calc(100dvh - 96px);right:-2px;overflow-y:auto}:where(h1,h2,h3,p,a,button,label,address){overflow-wrap:break-word}.eyebrow{letter-spacing:.14em;font-size:10px}.hero-lineup-trial{min-height:980px;padding-top:380px;padding-bottom:218px}.hero-image-lineup{width:calc(100% - 20px);height:270px;top:78px}.hero-proof-metrics{width:100%}.hero-proof-metric strong{font-size:clamp(18px,6vw,23px)}.hero-proof-metric>span{overflow-wrap:normal}.cta-panel h2{font-size:clamp(40px,13vw,58px)}.home-contact-form,.home-contact-success{border-radius:16px;padding:22px 18px}.home-contact-form-heading{gap:8px}.home-contact-form-heading p{font-size:20px}.kiosk-modal-header h2,.capital-modal-header h2,.square-signup-header h2,.capital-wizard-body h2{font-size:clamp(36px,12vw,44px)}.presentation-title-page,.presentations-hero,.resources-hero,.legal-hero{overflow:hidden}.presentation-title-page h1,.presentations-hero h1,.resources-hero h1,.legal-hero h1,.seo-hero h1,.platform-hero h1,.location-hero h1,.resource-hub-hero h1,.resource-guide-hero h1{letter-spacing:-.05em;font-size:clamp(40px,13vw,58px)}.seo-cta h2,.public-brand-contact h2,.capital-hero-copy h1,.capital-existing>div:first-child h2,.capital-section-heading h2{font-size:clamp(38px,12vw,52px)}.button,.text-link,.seo-phone{white-space:normal;text-align:center;max-width:100%}footer,.merchant-footer,.legal-footer{max-width:100%}footer a,.merchant-footer a,.legal-footer a,.contact-epic-links a{overflow-wrap:anywhere}}@media (width<=640px){#main-content,#main-content>*,main,form,fieldset{min-width:0;max-width:100%}section,article{min-width:0}img,video,canvas,svg,iframe,input,select,textarea,button{max-width:100%}.presentation-content{width:100%;padding-left:24px;padding-right:24px}.presentation-section{padding-top:64px;padding-bottom:64px}.presentation-section-title{gap:18px;margin-bottom:30px}.presentation-section-title h2{overflow-wrap:normal;word-break:normal;font-size:clamp(34px,10.5vw,48px);line-height:.98}.presentation-feature-grid>div{grid-template-columns:1fr}.presentation-feature-image{border-bottom:1px solid #4bd9ee38;border-right:0;min-height:210px}.presentation-feature-image:after{background:linear-gradient(#0000 62%,#0a171d7a)}.presentation-feature-grid strong{padding:22px;font-size:19px}.presentation-talk-track li{grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:0;padding:18px;font-size:15px}.presentation-equipment-copy{min-height:0}.presentation-equipment-price{grid-template-columns:1fr;gap:10px}.presentation-equipment-price>small{grid-column:auto}.presentation-equipment-price>strong{overflow-wrap:normal;word-break:normal;font-size:31px}.presentation-pricing-grid,.presentation-pricing-grid[data-count]{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;width:100%}.presentation-pricing-card h3,.presentation-pricing-value strong,.presentation-pricing-value.is-long strong,.presentation-pricing-value.is-extra-long strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.square-signup-options article,.kiosk-product-card,.pos-product-card,.capital-option-grid article{min-width:0}}.spanish-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.spanish-benefit-grid article{color:#fff;background:#083d4e;border:1px solid #22bfd8;border-radius:18px;padding:24px}.spanish-benefit-grid h3{margin:0;font-size:20px;font-weight:800;line-height:1.35}.spanish-benefit-grid article>span{color:#22bfd8;font-size:24px}.spanish-integration-list{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.spanish-integration-list>span{border:1px solid #447880;border-radius:12px;padding:10px 16px}.spanish-talking-points{padding-left:24px;line-height:1.7}.spanish-talking-points li{padding:8px 0}@media (width<=640px){.spanish-benefit-grid{grid-template-columns:1fr}}.square-feature-art{isolation:isolate;width:100%;height:100%;position:relative}.square-feature-graphics{filter:drop-shadow(0 0 6px #43d5e830);width:100%;height:100%;position:absolute;inset:0}.presentation-flow-marquee-visual .square-feature-real-device{object-fit:contain;filter:drop-shadow(0 12px 10px #0008);width:67%;height:140px;inset:18px auto 0 9%}.presentation-flow-marquee-visual .scene-growth .square-feature-real-device{width:42%;height:155px;top:0;left:20%}.presentation-flow-marquee-visual .scene-banking .square-feature-real-device{width:57%;height:145px;top:9px;left:9%}.mobile-navigation nav{overscroll-behavior:contain;max-height:calc(100dvh - 112px);overflow-y:auto}@media screen and (width<=1280px){:is(.universal-site-header,.universal-site-header:has(.language-switcher)){grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.universal-site-header>nav,.universal-site-header>.agent-login-button{display:none}.universal-site-header>.mobile-navigation{display:block}.universal-site-header>.language-switcher{display:inline-flex}}@media screen and (width<=480px){:is(.universal-site-header,.universal-site-header:has(.language-switcher)){grid-template-columns:minmax(0,1fr) auto;gap:8px}.universal-site-header>.language-switcher{display:none}}.presentation-pricing-grid[data-count]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.presentation-pricing-card-head>small{letter-spacing:.05em;font-size:11px;line-height:1.4}.presentation-pricing-card-head{padding-top:12px;padding-bottom:12px}.presentation-pricing-value>span,.presentation-equipment-copy>small{font-size:12px}.presentation-pricing-details li,.presentation-pricing-details p{font-size:14px;line-height:1.65}.presentation-pricing-card>p,.presentation-disclaimer,.presentation-equipment-price>small{color:#adc1c9;font-size:12px;line-height:1.65}.presentation-equipment-copy>p{font-size:16px;line-height:1.65}.presentation-flow-marquee-control,.comparison-selections button{min-width:44px;min-height:44px}.presentation-flow-marquee-shell{padding-top:60px}.presentation-actions label{font-size:12px}.presentation-action-status,.presentation-email-note{font-size:12px;line-height:1.6}@media (width<=980px){.comparison-decision-panel select,.presentation-actions input,.resource-toolbar input{font-size:16px}}@media (width<=640px){.presentation-pricing-grid[data-count]{grid-template-columns:minmax(0,1fr)}}.brand-spoton .presentation-pricing-grid.is-horizontal{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--cyan) #0a2734;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(260px,calc(20% - 11.2px));grid-auto-flow:column;padding:0 0 18px;overflow-x:auto}.brand-spoton .presentation-pricing-grid.is-horizontal>article{scroll-snap-align:start}.pricing-scroll-hint{color:var(--cyan-bright);justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.pricing-scroll-hint span{border:1px solid #48d2e775;border-radius:20px;justify-content:center;align-items:center;width:34px;height:28px;font-size:24px;line-height:1;display:inline-flex}.brand-spoton .presentation-pricing-grid.is-horizontal:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@media screen and (width>=981px){.brand-spoton .presentation-pricing-grid.is-horizontal{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding-bottom:0;overflow:visible}.brand-spoton .presentation-pricing-grid.is-horizontal>article{scroll-snap-align:none;padding-left:14px;padding-right:14px}.brand-spoton .presentation-pricing-grid.is-horizontal .presentation-pricing-card-head{margin-left:-14px;margin-right:-14px;padding-left:12px;padding-right:12px}.brand-spoton .pricing-scroll-hint{display:none}}@media (width<=640px){.brand-spoton .presentation-pricing-grid.is-horizontal{grid-auto-columns:min(86%,320px)}.pricing-scroll-hint{justify-content:flex-start;font-size:12px}}@media print{.pricing-scroll-hint{display:none}.brand-spoton .presentation-pricing-grid.is-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.presentation-equipment-grid.spoton-equipment-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#43d4e7 #0b2836;grid-template-columns:none;grid-auto-columns:minmax(280px,calc(33.3333% - 10.6667px));grid-auto-flow:column;padding:4px 2px 18px;overflow-x:auto}.spoton-equipment-row .presentation-equipment-card{scroll-snap-align:start;grid-template-rows:260px 1fr;grid-template-columns:1fr}.spoton-equipment-row .presentation-equipment-image{height:260px;min-height:0;padding:24px}.spoton-equipment-row .presentation-equipment-image img{max-height:212px}.spoton-equipment-row .presentation-equipment-copy{min-height:0;padding:24px}.spoton-equipment-row .presentation-equipment-copy h3{font-size:28px;line-height:1.1}.spoton-equipment-row:focus-visible{outline-offset:4px;outline:2px solid #43d4e7}.spoton-equipment-hint{color:#43d4e7;text-align:right;margin:0 0 16px;font-size:13px}@media (width<=600px){.presentation-equipment-grid.spoton-equipment-row{grid-auto-columns:86%}}@media print{.presentation-equipment-grid.spoton-equipment-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.spoton-equipment-hint{display:none}}.spoton-feature-gallery{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.spoton-feature-story{background:linear-gradient(135deg,#103646,#071923);border:1px solid #285566;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.spoton-story-image{background:radial-gradient(at 50% 65%,#15546a,#0000 68%),#071923;height:270px;position:relative;overflow:hidden}.spoton-story-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0b2532);position:absolute;inset:0}.spoton-story-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .4s;display:block}.spoton-story-image.is-product img{object-fit:contain;filter:drop-shadow(0 18px 22px #0008);padding:20px}.spoton-feature-story:hover .spoton-story-image img{transform:scale(1.035)}.spoton-story-number{z-index:1;color:#66e4f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06222cbb;border:1px solid #51d3e599;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.spoton-story-copy{padding:8px 30px 32px;position:relative}.spoton-story-label{color:#43d4e7;letter-spacing:.16em;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;font-weight:800;display:flex}.spoton-story-label span{background:#43d4e7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #43d4e788}.spoton-story-copy h3{color:#fff;letter-spacing:-.045em;max-width:420px;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.06}.spoton-story-copy>p:last-of-type{color:#c0d1d8;max-width:480px;margin:0;font-size:16px;line-height:1.65}.spoton-story-line{background:linear-gradient(90deg,#43d4e7,#43d4e722);border-radius:3px;width:68px;height:3px;margin-top:24px;display:block}.spoton-feature-story.story-1,.spoton-feature-story.story-3{background:linear-gradient(145deg,#092632,#103747)}@media (width<=700px){.spoton-feature-gallery{grid-template-columns:1fr;gap:20px}.spoton-story-image{height:230px}.spoton-story-copy{padding:8px 24px 28px}.spoton-story-copy h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.spoton-story-image img{transition:none}.spoton-feature-story:hover .spoton-story-image img{transform:none}}@media print{.spoton-feature-story{break-inside:avoid}.spoton-story-image{height:180px}.spoton-story-copy h3{font-size:24px}}.spoton-feature-story{border-radius:16px;grid-template-columns:36% 1fr;display:grid}.spoton-story-image{height:100%;min-height:200px}.spoton-story-image:after{background:linear-gradient(90deg,#0000 60%,#0b2532)}.spoton-story-image.is-product img{padding:12px}.spoton-story-number{width:30px;height:30px;font-size:11px;top:12px;left:12px}.spoton-story-label{margin-bottom:10px;font-size:10px}.spoton-story-copy h3{margin-bottom:10px;font-size:25px;line-height:1.1}.spoton-story-copy>p:last-of-type{font-size:14px;line-height:1.5}.spoton-story-line{width:44px;height:2px;margin-top:14px}@media (width<=900px){.spoton-feature-story{grid-template-columns:30% 1fr}.spoton-story-copy{padding:18px 16px}.spoton-story-copy h3{font-size:23px}}@media (width<=700px){.spoton-feature-gallery{gap:12px}.spoton-feature-story{grid-template-columns:32% 1fr}.spoton-story-image{height:100%;min-height:180px}.spoton-story-copy h3{font-size:22px}.spoton-story-copy>p:last-of-type{font-size:13px}.spoton-story-copy{padding:18px 14px}.spoton-story-number{width:26px;height:26px;top:8px;left:8px}}.spoton-feature-story,.spoton-feature-story.story-1,.spoton-feature-story.story-3{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #43d4e738;border-radius:0}.spoton-feature-gallery{gap:20px 30px}.spoton-story-image{background:0 0;min-height:180px}.spoton-story-image:after{display:none}.spoton-story-image img{object-fit:cover;border-radius:10px}.spoton-story-image.is-product img{border-radius:0}.spoton-story-number{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061116cc;border:0;border-radius:0;width:28px;height:28px}.spoton-story-copy{padding:16px 0 22px 22px}.spoton-story-line{display:none}@media (width<=700px){.spoton-feature-gallery{gap:18px}.spoton-story-copy{padding:10px 0 20px 16px}.spoton-story-image{min-height:160px}}.services-grid .service-card{color:#fff;background:#071c27;justify-content:flex-end;gap:14px;padding:24px;box-shadow:0 16px 38px #0003}.services-grid .service-card-art{object-fit:cover;z-index:-2;width:100%;height:66%;position:absolute;inset:0}.services-grid .service-card:before{z-index:-1;background:linear-gradient(#04121b05 0%,#04121b1f 26%,#051822f0 49%,#071c27 65%);border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.services-grid .service-card>div:not(.service-number){z-index:1;position:relative}.services-grid .service-card p{color:#59dbea;margin-bottom:9px;font-size:10px}.services-grid .service-card h3{color:#fff;margin-bottom:10px;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.services-grid .service-card div>span{color:#c6d8df;font-size:13px;line-height:1.5}.services-grid .service-card .service-quick-look{color:#59dbea;border-color:#59dbea66;margin-top:0}.services-grid .service-card:nth-child(2n){border-color:#3cb4c766}@media (width<=700px){.services-grid .service-card{gap:12px;padding:20px}.services-grid .service-card h3{font-size:28px}.services-grid .service-card div>span{font-size:12px}.services-grid .service-card-art{height:62%}}.presentation-flow-marquee-visual .scene-plans .square-feature-real-device{width:44%;height:158px;top:0;left:17%}.presentation-flow-marquee-visual .scene-channels .square-feature-real-device{width:35%;height:80px;top:75px;left:32%;transform:rotate(-12deg)}.presentation-feature-grid>div{background:0 0;border:0;border-bottom:1px solid #4bd9ee38;column-gap:20px;padding-bottom:14px}.presentation-feature-image,.presentation-feature-image.is-product{background:0 0;border:0;border-radius:10px}.presentation-feature-image:after,.presentation-feature-image.is-product:after{display:none}.presentation-feature-grid strong{padding:14px 0;font-size:clamp(18px,1.6vw,22px)}.presentation-integrations-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.presentation-integrations-grid>article{flex:0 calc(25% - 10.5px);min-width:0}@media (width<=1100px){.presentation-integrations-grid>article{flex-basis:calc(50% - 7px)}}@media (width<=600px){.presentation-integrations-grid>article{flex-basis:100%}.presentation-feature-grid>div{column-gap:14px}}.open-proof-story .shift4-latest>div{background:0 0;gap:28px}.open-proof-story .shift4-latest article{background:0 0;border-top:1px solid #4bd9ee4d;gap:16px;min-height:110px;padding:20px 0}:is(.presentation-equipment-grid:has(>:only-child),.presentation-feature-grid:has(>:only-child),.spoton-feature-gallery:has(>:only-child),.shift4-capability-grid:has(>:only-child)){grid-template-columns:minmax(0,580px);grid-auto-flow:row;justify-content:center}.presentation-pricing-grid:has(>:only-child){grid-template-columns:minmax(0,400px);grid-auto-flow:row;justify-content:center}.shift4-latest>div:has(>article:only-child){grid-template-columns:minmax(0,400px);grid-auto-flow:row;justify-content:center}.presentation-pricing-grid>:only-child{width:100%;margin-inline:auto}.agent-destination-grid .agent-destination-art{object-fit:cover;object-position:center;pointer-events:none;z-index:0;width:100%;height:42%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.agent-destination-grid .destination-card>strong{z-index:1;position:relative}.agent-swipe-hint{display:none}@media (width<=1200px){.agent-tools-intro .agent-swipe-hint{color:#4fdef0;align-items:center;gap:10px;margin:18px 0 0;font-size:13px;font-weight:700;display:flex}}@media (width<=700px){.kiosk-modal-close,.square-signup-close{min-width:44px;min-height:44px}}:root{--site-nav-height:101px;--demo-bar-height:86px}.agent-portal-session{--demo-bar-height:0px}@media screen{body{padding-top:var(--site-nav-height);padding-bottom:calc(var(--demo-bar-height) + env(safe-area-inset-bottom,0px))}.universal-site-header{width:100%;position:fixed;inset:0 0 auto}html{scroll-padding-bottom:calc(var(--demo-bar-height) + 20px)}[id]{scroll-margin-top:calc(var(--site-nav-height) + 16px)}.mobile-navigation nav{max-height:calc(100dvh - var(--site-nav-height) - var(--demo-bar-height) - 24px);overscroll-behavior:contain;overflow-y:auto}.comparison-tray{bottom:calc(var(--demo-bar-height) + env(safe-area-inset-bottom,0px) + 12px)}}:is(.button,input[type=submit],button[type=submit],.kiosk-modal-footer a,.kiosk-modal-footer button,.home-contact-submit button,.home-contact-success button,.resource-empty button,.presentation-proposal-actions>a,.square-signup-apply,.square-signup-options a,.presentation-action,.capital-primary-cta,.capital-existing>div:first-child>button,.capital-wizard-next,.kwick-demo-launch,.comparison-tray-actions button:last-child){border-radius:999px!important}.demo-booking-bar{z-index:900;min-height:var(--demo-bar-height);padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));color:#fff;background:#08232e;border-top:1px solid #4bd9ee80;justify-content:center;align-items:center;gap:clamp(24px,6vw,90px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #0000003d}.demo-booking-bar strong{font-size:16px;display:block}.demo-booking-bar div>span{color:#bcd1d8;margin-top:4px;font-size:12px;display:block}.demo-booking-bar .button{text-align:center;flex-shrink:0;min-height:48px}@media (width<=600px){:root{--demo-bar-height:76px}.demo-booking-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.demo-booking-bar>div{display:none}.demo-booking-bar .button{justify-content:center;width:100%;max-width:420px}}@media print{.demo-booking-bar{display:none!important}}.demo-booking-bar{color:#062b3b;background:#fff;border-top:1px solid #d8e5e8;box-shadow:0 -10px 32px #042b3b29}.demo-booking-bar strong{letter-spacing:-.02em;font-size:18px;font-weight:900}.demo-booking-bar div>span{color:#16495a;font-weight:600}.demo-booking-bar .button{color:#fff;background:#079bb0;border:1px solid #079bb0;font-weight:900;box-shadow:0 5px 14px #079bb03d}.demo-booking-bar .button:hover{color:#fff;background:#067f92}.demo-booking-bar .button:focus-visible{outline-offset:4px;outline:3px solid #062b3b}@media screen{:is(html:has(.contact-epic-grid),body:has(.contact-epic-grid)){background:#020608}body:has(.contact-epic-grid) .legal-content-wrap{padding-bottom:24px}body:has(.contact-epic-grid) .legal-article{gap:64px}}.square-industry-prompt{grid-template-columns:7px max-content;justify-content:center}.square-industry-selector nav{justify-content:safe center}:is(button,input[type=submit],input[type=button],[role=button],.agent-login-button):not([data-ui-card]):not(.service-card):not(.square-industry-tab):not(.epic-experience-card):not(.square-signup-apply):not(.presentation-action){border-radius:999px!important}.square-industry-selector nav .afterpay-launch{color:#052b2b;background:#b2fce4;border:2px solid #075b50;gap:8px;box-shadow:0 3px 12px #055b5033}.afterpay-launch span{color:#fff;background:#063e38;border-radius:99px;padding:4px 6px;font-size:8px}.afterpay-dialog{color:#fff;background:#081e29;border:1px solid #75ddc1;border-radius:24px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:36px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #0009}.afterpay-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.afterpay-dialog header{padding-right:38px}.afterpay-brand-logo{object-fit:cover;object-position:center;width:176px;height:58px;margin:0 0 14px;display:block}.afterpay-dialog h2{margin:12px 0;font-size:clamp(30px,5vw,44px);line-height:1.05}.afterpay-dialog h3{margin:12px 0;font-size:21px}.afterpay-dialog p,.afterpay-dialog li{color:#c4d8df;font-size:15px;line-height:1.65}.afterpay-dialog li{margin-bottom:8px}.afterpay-close{color:#fff;cursor:pointer;background:#123b43;border:1px solid #75ddc1;width:44px;height:44px;font-size:27px;position:absolute;top:16px;right:16px}.afterpay-options{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.afterpay-options article{background:#10343c;border:1px solid #34746c;border-radius:16px;padding:20px}.afterpay-options article>span{color:#b2fce4;font-weight:800}.afterpay-dialog .afterpay-note{margin-top:20px;font-size:11px}.afterpay-dialog .button{background:#b2fce4;margin-top:16px}@media (width<=600px){.afterpay-dialog{padding:24px 18px}.afterpay-options{grid-template-columns:1fr}}@media (width>=1201px){.agent-destination-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.agent-destination-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;padding:0 16px 48px;overflow:visible}.agent-destination-grid .destination-card{border-radius:16px;min-width:0;min-height:340px;padding:14px}.agent-destination-grid .card-copy{margin-top:0;padding-top:110px}.agent-destination-grid .card-copy h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(20px,5.2vw,27px);line-height:1.08}.agent-destination-grid .card-copy p{letter-spacing:.08em;font-size:8px}.agent-destination-grid .card-copy>span{font-size:11px;line-height:1.5}.agent-destination-grid .destination-card>strong{overflow-wrap:anywhere;margin-top:auto;padding-top:18px;font-size:9px}.agent-destination-grid .agent-destination-art{height:145px}.agent-tools-intro .agent-swipe-hint{display:none}}@media screen{:is(html:has(.site-home),body:has(.site-home)){background:#080f11}}.square-proposal-option{background:#0b303b;border:1px solid #287787;border-radius:16px;margin:20px 0;padding:24px}.square-proposal-option h3{color:#fff;margin:0 0 10px;font-size:22px}.square-proposal-option p{color:#c1d3d9;margin:0 0 20px;font-size:16px;line-height:1.6}.terminal-category-launch{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.terminal-category-launch:focus-visible{outline-offset:8px;outline:3px solid}.terminal-brand-dialog{color:#fff;overscroll-behavior:contain;background:#06151c;border:1px solid #287080;border-radius:24px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.terminal-brand-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00080cd1}body:has(.terminal-brand-dialog[open]){overflow:hidden}.terminal-brand-dialog-content{padding:28px}.terminal-brand-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.terminal-brand-dialog header p{color:#43daef;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.terminal-brand-dialog h2{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.15}.terminal-brand-close{color:#fff;cursor:pointer;background:#102c38;border:1px solid #43daef;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.terminal-brand-dialog .presentation-brand-card{border-radius:20px;min-height:340px;padding:22px}.terminal-brand-dialog .presentation-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-brand-done{color:#43daef;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #43daef;border-radius:999px;margin-top:24px;padding:10px 20px}@media (width<=700px){.terminal-brand-dialog-content{padding:20px}.terminal-brand-dialog .presentation-brand-grid{grid-template-columns:1fr}.terminal-brand-dialog .presentation-brand-card{min-height:280px}}@media (width>=981px){.presentation-brand-grid>.presentation-atm-card{grid-column:2}}@media (width<=700px){.presentation-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.presentation-brand-grid>.presentation-brand-card{border-radius:18px;min-width:0;min-height:310px;padding:16px 12px}.presentation-logo-stage{height:76px}.presentation-logo-stage img{max-width:100%;max-height:64px}.presentation-logo-stage>span{min-width:0;max-width:100%;padding:0 8px;font-size:15px}.presentation-card-link>small{letter-spacing:.07em;font-size:8px}.presentation-brand-card p{overflow-wrap:anywhere;margin:12px 0 18px;font-size:12px}.presentation-card-link>strong{font-size:9px;line-height:1.5}.presentation-compare-toggle{letter-spacing:0;gap:5px;padding:8px 5px;font-size:8px;line-height:1.4}.presentation-compare-toggle span{flex-shrink:0;width:18px;height:18px}}.presentation-brand-card{min-height:300px}.presentation-card-link>strong{margin-top:auto;padding-top:24px}.terminal-brand-dialog .presentation-brand-card{min-height:280px}@media (width<=700px){.presentation-brand-grid>.presentation-brand-card{min-height:240px}.presentation-card-link>strong{padding-top:18px}}.presentation-brand-card.presentation-photo-card{color:#fff;isolation:isolate;background:#06151c}.presentation-photo-card>.presentation-card-photo{object-fit:cover;object-position:center 38%;z-index:-2;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.presentation-photo-card:after{content:"";z-index:-1;background:linear-gradient(#020f1547,#020f158c 45%,#020f15f5 100%);position:absolute;inset:0}.presentation-photo-card:before{display:none}.presentation-photo-card .presentation-logo-stage{filter:drop-shadow(0 2px 8px #000000d9)}.presentation-photo-card:nth-child(2n) .presentation-card-link>small,.presentation-photo-card:nth-child(2n) .presentation-card-link>strong{color:#66e7f5;border-color:#66e7f58c}.presentation-photo-card .presentation-card-link>small{text-shadow:0 1px 5px #000}.presentation-photo-card .presentation-compare-toggle,.presentation-photo-card:nth-child(2n) .presentation-compare-toggle{color:#fff;background:#03161ed1;border-color:#66e7f58c}.presentation-photo-card:nth-child(2n) .presentation-compare-toggle span{color:#052534;background:#43daef}@media (forced-colors:active){.presentation-card-photo,.presentation-photo-card:after{display:none}}.admin-page{color:#eaf7f8;max-width:1240px;margin:0 auto;padding:48px 24px 72px}.admin-intro h1{margin:10px 0;font-size:clamp(36px,5vw,60px)}.admin-intro>p,.admin-note{color:#adc2c6;line-height:1.6}.admin-owner-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.admin-owner-badges span,.admin-role-badge{color:#59deed;border:1px solid #28535d;border-radius:30px;padding:9px 14px;font-size:12px}.admin-workspace{grid-template-columns:290px 1fr;gap:24px;display:grid}.admin-agent-list,.admin-permission-panel,.admin-activity{background:#0c2026;border:1px solid #28464e;border-radius:18px;padding:24px}.admin-agent-list label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.admin-agent-list input{box-sizing:border-box;color:#fff;background:#06151b;border:1px solid #41606a;border-radius:9px;width:100%;margin-bottom:16px;padding:12px}.admin-agent-list>div{max-height:670px;overflow:auto}.admin-agent-list button{text-align:left;color:#ecf7f8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:6px;padding:14px 12px;display:block}.admin-agent-list button[aria-pressed=true]{background:#123943;border-color:#22bfd7}.admin-agent-list strong,.admin-agent-list small,.admin-agent-list button span{display:block}.admin-agent-list small{color:#b7ccd0;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.admin-agent-list button span{color:#59deed;text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:10px}.admin-permission-panel header{border-bottom:1px solid #28464e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.admin-permission-panel h2{margin:6px 0;font-size:28px}.admin-permission-panel header p{overflow-wrap:anywhere;margin:4px 0}.admin-permission-row{border-bottom:1px solid #28464e;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.admin-permission-row h3{margin:0 0 6px;font-size:15px}.admin-permission-row h3 small{color:#a5c7ce;margin-left:10px;font-size:10px;font-weight:400}.admin-permission-row p{color:#a9c0c5;margin:0;font-size:13px;line-height:1.5}.admin-toggle{color:#c4d9df;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:91px;padding:7px 0;display:flex}.admin-toggle span{background:#496068;border-radius:20px;width:42px;height:24px;display:block;position:relative}.admin-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-toggle[aria-checked=true] span{background:#19bdd5}.admin-toggle[aria-checked=true] span:after{transform:translate(18px)}.admin-toggle:disabled{opacity:.6;cursor:not-allowed}.admin-toggle:focus-visible,.admin-agent-list button:focus-visible{outline-offset:3px;outline:3px solid #fff}.admin-note{margin-top:20px;font-size:12px}.admin-messages{min-height:52px;padding:8px 0}.admin-messages [role=alert]{background:#4a2028;border-radius:8px;margin-bottom:12px;padding:12px}.admin-messages button{margin-left:12px;text-decoration:underline}.admin-activity{margin-top:24px}.admin-activity h2{font-size:22px}.admin-activity ul{padding:0;list-style:none}.admin-activity li{border-bottom:1px solid #28464e;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.admin-activity time{color:#adc2c6;white-space:nowrap;font-size:11px}.admin-tab{color:#56e1ef!important}.admin-agent-role{color:#51d9eb;margin-top:12px;font-weight:700;display:inline-block}.admin-permission-panel .eyebrow{font-size:11px}@media (width<=720px){.admin-page{padding:28px 16px}.admin-workspace{grid-template-columns:1fr;gap:16px}.admin-agent-list>div{max-height:220px}.admin-permission-panel,.admin-agent-list,.admin-activity{padding:18px}.admin-permission-panel header{flex-direction:column;align-items:flex-start}.admin-activity li{flex-direction:column;gap:4px}.admin-permission-row h3 small{margin:5px 0;display:block}.admin-owner-badges span{font-size:11px}}.admin-intro h1{color:#102a33}.admin-intro>p{color:#3a626d}.admin-intro .eyebrow,.admin-owner-badges span{color:#00758b}.admin-messages{color:#205c6b}.admin-messages [role=alert]{color:#fff}.admin-agent-list button{border-radius:10px!important}.admin-page .admin-agent-list button,.admin-page .admin-agent-list button[aria-pressed=true]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-page .admin-agent-list button strong{transition:color .15s,text-shadow .15s}.admin-page .admin-agent-list button[aria-pressed=true] strong{color:#62efff;text-shadow:0 0 12px #22d3eea6}.admin-page .admin-agent-list button[aria-pressed=true] strong:after{content:" •";color:#62efff}.admin-page .admin-agent-list button:hover strong{color:#62efff}.admin-pin-panel{background:#081a20;border:1px solid #355b65;border-radius:12px;margin-top:24px;padding:20px}.admin-pin-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-pin-title h3{margin:0 0 6px;font-size:17px}.admin-pin-title p,.admin-pin-help{color:#b2c9cf;font-size:12px;line-height:1.6}.admin-pin-title p{margin:0}.admin-pin-private{text-transform:uppercase;letter-spacing:1px;color:#64e4ef;white-space:nowrap;font-size:10px}.admin-pin-current{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.admin-pin-current>div>span{color:#b2c9cf;font-size:12px}.admin-pin-value{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.admin-pin-value code{letter-spacing:3px;color:#fff;font-size:21px}.admin-pin-panel button{color:#d5f5f8;cursor:pointer;background:0 0;border:1px solid #46747e;border-radius:6px;padding:9px 13px;font-size:12px}.admin-pin-panel button:disabled{opacity:.5;cursor:not-allowed}.admin-pin-panel button:focus-visible,.admin-pin-panel input:focus-visible{outline-offset:3px;outline:2px solid #62efff}.admin-pin-panel label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.admin-pin-input{gap:10px;max-width:360px;display:flex}.admin-pin-input input{color:#fff;letter-spacing:3px;background:#041015;border:1px solid #46747e;border-radius:6px;flex:1;min-width:0;padding:11px 12px;font-size:17px}.admin-pin-panel .admin-pin-save{color:#03212b;background:#24c5db;border-color:#24c5db;font-weight:700}.admin-pin-error{color:#ffe4e8;background:#4c242d;border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.admin-pin-error button{margin-top:8px;display:block}.admin-pin-status{color:#6de8c6;font-size:13px;line-height:1.6}.admin-pin-status:empty{display:none}@media (width<=480px){.admin-pin-panel{padding:15px}.admin-pin-title{flex-direction:column}.admin-pin-value code{font-size:18px}.admin-pin-current{gap:8px}}.admin-pin-change{border-top:1px solid #355b65;margin-top:16px;padding-top:14px}.admin-pin-change summary{cursor:pointer;color:#65e5f0;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.admin-pin-change summary::-webkit-details-marker{display:none}.admin-pin-change summary:focus-visible{outline-offset:4px;outline:2px solid #62efff}.admin-pin-change summary span{transition:transform .15s}.admin-pin-change[open] summary span{transform:rotate(180deg)}.admin-pin-change form{padding-top:18px}.pin-recovery-page{justify-content:center;align-items:center;width:100%;padding:48px 20px;display:flex}.pin-recovery-page .access-card{flex:0 470px;width:100%;max-width:470px}.pin-recovery-page .access-card input[type=email]{letter-spacing:normal;text-align:left;font-size:16px}.pin-recovery-page .access-back{width:fit-content;margin:22px 0 0;display:block}body:has(.pin-recovery-page) .demo-booking-bar{display:none}@media (width<=640px){.pin-recovery-page .access-card{padding:28px 22px}.pin-recovery-page .access-card h1{font-size:42px}.pin-recovery-page .access-card input{letter-spacing:.25em;font-size:24px}.pin-recovery-page .access-card input[type=email]{letter-spacing:normal;font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
