.contact-workspace{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;align-items:start}.contact-aside{padding:32px;border-radius:28px;background:linear-gradient(145deg,#032551,#064b87);color:#fff;min-width:0}.contact-aside .eyebrow{color:#91d8ff;font-size:10px;margin-top:24px}.contact-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid #91d8ff60;background:#ffffff12;border-radius:18px;font-size:30px}.contact-aside h2{color:#fff;font-size:clamp(30px,3vw,42px)}.contact-aside p{color:#d2e7f7;font-size:15px;line-height:1.7}.contact-aside .contact-email{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:clamp(18px,2vw,24px);font-weight:700;min-height:44px;margin-block:22px 12px;overflow-wrap:anywhere}.contact-aside .contact-location{font-size:13px}.contact-tip{padding:22px 0;margin-top:24px;border-top:1px solid #ffffff30}.contact-tip p{font-size:13px;margin-block:10px 0}.contact-aside .editorial-link{color:#a2ddff}.contact-form-card{min-width:0;padding:32px;border:1px solid #d7e7f4;border-radius:28px;background:#fff;box-shadow:0 18px 50px #03255108}.contact-form-card h2{font-size:30px;margin-bottom:12px}.contact-form-card .contact-form-intro{font-size:13px;color:#536f85;margin:0 0 26px}.contact-form-card fieldset{border:0;padding:0;margin:0;min-width:0}.contact-field label,.contact-reasons legend{font-size:13px;font-weight:700;color:#153b60;margin-bottom:10px}.contact-reasons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.contact-reason{position:relative;display:flex;cursor:pointer}.contact-reason input{position:absolute;width:1px;height:1px;opacity:0}.contact-reason span{display:flex;align-items:center;gap:9px;padding:12px;width:100%;border:1px solid #d5e5f1;background:#f8fcff;border-radius:12px;font-size:12px;line-height:1.45;min-height:54px;color:#315570;transition:background .2s,border-color .2s}.contact-reason small{color:#4e708b;font-size:10px}.contact-reason[data-selected=true] span{background:#e5f3ff;border-color:#006bc6;color:#034d8c;box-shadow:inset 0 0 0 1px #006bc6;font-weight:700}.contact-reason input:focus-visible+span{outline:3px solid #006bc6;outline-offset:3px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.contact-field{display:flex;flex-direction:column;min-width:0}.contact-field label span{font-weight:400;color:#536f85}.contact-field :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:12px;font:inherit;font-size:14px;border:1px solid #afc9de;border-radius:10px;color:#153b60;background:#fcfeff}.contact-field textarea{resize:vertical;line-height:1.6;min-height:140px}.contact-field :is(input,select,textarea):focus-visible{outline:2px solid #006bc6;outline-offset:2px}.contact-field [aria-invalid=true]{border-color:#ad263b}.contact-wide{grid-column:1/-1}.contact-form-card .contact-hint{font-size:12px;color:#536f85;line-height:1.6;margin:0 0 10px}.contact-counter{align-self:flex-end;margin-top:6px;font-size:11px;color:#536f85}.contact-field-error{display:block;font-size:12px;color:#a51e34;line-height:1.5;margin-top:7px}.contact-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;color:#3c5a73;cursor:pointer}.contact-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#006bc6}.contact-consent a{color:#005ca9;text-decoration:underline;text-underline-offset:3px}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-feedback{outline-offset:4px}.contact-form-card :is(.contact-availability,.contact-alert){padding:14px 16px;background:#fff7e7;border:1px solid #eed5a2;border-radius:12px;color:#775000;font-size:13px;line-height:1.7;margin:20px 0 0}.contact-form-card .contact-alert{background:#fff1f3;border-color:#ecc3ca;color:#942338}.contact-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.contact-submit button:disabled{background:#e0eaf2;color:#48647b;cursor:default;transform:none;box-shadow:none}.contact-form-card .contact-footnote{margin:18px 0 0;font-size:11px;color:#536f85;line-height:1.7}.contact-success{padding:28px 0}.help-contact{margin-top:32px;padding:26px;background:#edf7ff;border:1px solid #d3e7f6;border-radius:20px}.help-contact h3{color:#032551;margin:0 0 10px;font-size:22px;font-weight:700}.help-contact p{margin:0 0 18px}.contact-success>span{display:grid;place-items:center;width:64px;height:64px;background:#e7f6d9;color:#326b0b;border-radius:50%;font-size:32px;margin-bottom:22px}.contact-form-card .contact-reference{font-size:12px;background:#f1f8fe;padding:14px;border-radius:10px;overflow-wrap:anywhere}@media(max-width:980px){.contact-workspace{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.contact-aside,.contact-form-card{padding:24px 20px;border-radius:22px}.contact-fields{grid-template-columns:1fr;gap:18px}.contact-reason span{padding:10px;font-size:11px;gap:6px}.contact-form-card h2{font-size:27px}}.registration-options .registration-intro{margin-bottom:26px}.registration-options .role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.registration-options .registration-card{padding:0;overflow:hidden;background:#fff}.registration-art{position:relative;min-height:155px;background:radial-gradient(circle at 75% 40%,#fff9 0,transparent 50%),#d7efff;display:flex;align-items:center;justify-content:space-between;padding:24px 36px;overflow:hidden}.registration-art>span{font-size:76px;filter:drop-shadow(0 12px 12px #03255118);rotate:-7deg}.registration-art i{font-style:normal;color:#075797;font-size:22px;font-weight:750;letter-spacing:-.04em}.registration-restaurantes .registration-art{background-color:#e8f5d8}.registration-aliados .registration-art{background-color:#dcecff}.registration-conductores .registration-art{background-color:#ffefd0}.registration-card-copy{display:flex;flex-direction:column;align-items:start;padding:28px;flex:1}.registration-card-copy .eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:.1em}.registration-card-copy h3{font-size:28px}.registration-card-copy .button{margin-top:auto}.registration-client{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px;padding:36px;border:1px solid #c9e3f5;border-radius:28px;background:linear-gradient(125deg,#eff9ff,#e2f3ff);scroll-margin-top:110px}.registration-client h3{font-family:var(--font-brand-heading);font-size:36px;letter-spacing:-.05em;line-height:1.1;font-weight:750;margin:16px 0}.registration-client p{font-size:15px}.registration-client .registration-app-note{font-size:12px;margin-top:18px;color:#48657d}.client-community{border-left:1px solid #b7d9ee;padding-left:32px}.client-community>span{font-size:32px}.client-community h4{font-size:22px;font-weight:700;margin:12px 0 16px;color:#032551}.client-community ul{padding-left:20px;margin:0 0 16px}.client-community li{font-size:14px;line-height:1.7;color:#405b74;margin-bottom:8px}.client-community p{font-size:12px}.merchant-next{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 30px;padding:24px;border:1px solid #d5e7f5;border-radius:20px;background:#f2f9ff}.partner-hero{background:radial-gradient(ellipse at 90% 20%,#cceeff 0,transparent 65%),#f3faff;padding:30px 0 56px;overflow:hidden}.partner-hero .breadcrumbs{margin-bottom:34px}.partner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.partner-hero h1{font-family:var(--font-brand-heading);font-size:clamp(42px,5.4vw,76px);line-height:1.03;font-weight:800;letter-spacing:-.065em;margin:20px 0 24px}.partner-hero h1 span{color:#006bc6}.partner-hero p{font-size:18px;color:#3e5d78;line-height:1.75;max-width:630px}.partner-actions{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;margin-top:28px}.partner-hero .partner-hero-note{font-size:11px;margin-top:18px}.partner-art-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.partner-art{position:relative;width:100%;max-width:440px;height:350px;display:grid;place-items:center;isolation:isolate}.partner-art-orbit{position:absolute;width:330px;height:330px;border:1px dashed #50acfa;border-radius:50%;box-shadow:0 0 0 24px #028afc0a;animation:interior-orbit 36s linear infinite}.partner-art-center{position:relative;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;width:240px;height:240px;background:#fff;border-radius:50%;box-shadow:0 22px 50px #03255115;animation:softFloat 8s ease-in-out infinite}.partner-art-center>span{font-size:90px;line-height:1}.partner-art-center img{width:140px;height:auto}.partner-art-chip{position:absolute;background:#fff;padding:15px 20px;border-radius:16px;color:#032551;font-size:13px;font-weight:750;box-shadow:0 14px 38px #03255115;animation:softFloat 7s ease-in-out -3s infinite}.chip-one{top:26px;left:0;rotate:-6deg}.chip-two{right:0;bottom:26px;rotate:4deg}.partner-section-nav{background:#fff;border-block:1px solid #d8eaf7}.partner-section-nav>div{display:flex;align-items:center;gap:8px 30px;padding-block:10px;flex-wrap:wrap}.partner-section-nav a{display:inline-flex;align-items:center;min-height:40px;color:#315775;font-size:12px;font-weight:700}.partner-section-nav a:hover{color:#006bc6;text-decoration:underline;text-underline-offset:4px}.partner-section{padding:64px 0;scroll-margin-top:105px;background:#fff}.partner-section h2{font-family:var(--font-brand-heading);font-size:clamp(32px,3.6vw,48px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:14px 0 22px;color:#032551}.partner-section h3{font-size:21px;font-weight:750;line-height:1.25;color:#032551;margin:0 0 14px}.partner-section p{color:#48647b;font-size:15px;line-height:1.8;margin:0 0 20px}.partner-heading{max-width:800px;margin-bottom:30px}.partner-tint{background:#f0f8ff}.partner-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-benefit{padding:26px;border:1px solid #dbeaf6;border-radius:22px;background:#f9fcff}.partner-benefit>span{font-size:34px;display:block;margin-bottom:22px}.partner-benefit p{font-size:14px;margin-bottom:0}.partner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.partner-steps li>span{display:block;color:#006bc6;font-size:42px;font-weight:800;letter-spacing:-.06em;margin-bottom:18px}.partner-steps p{font-size:14px;margin:0}.partner-preparation{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.partner-preparation ul{padding-left:22px;margin:24px 0 0}.partner-preparation li{padding-left:5px;font-size:15px;line-height:1.8;color:#405c75;margin-bottom:12px}.partner-preparation li::marker{color:#006bc6}.partner-clarity{padding:36px;border-radius:28px;background:linear-gradient(130deg,#032551,#07578f)}.partner-clarity>span{display:block;font-size:40px;margin-bottom:22px}.partner-clarity h3{color:white;font-size:28px;letter-spacing:-.035em}.partner-clarity p{color:#d2e8f9}.partner-clarity .button{font-size:13px}.partner-clarity-link{display:block;color:#b3e1ff;font-size:13px;line-height:1.7;margin-top:22px}.partner-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-video{border:1px solid #d6e8f5;border-radius:24px;overflow:hidden;background:#fff}.partner-video-cover{display:flex;position:relative;min-height:215px;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 30%,#2a8acf55,transparent 70%),#032551;gap:36px}.video-topic{font-size:76px}.video-play{display:grid;place-items:center;width:58px;height:58px;padding-left:4px;color:#032551;background:white;border-radius:50%;transition:transform .2s}.partner-video-cover:hover .video-play{transform:scale(1.08)}.video-source{position:absolute;bottom:14px;left:20px;right:20px;color:#d1ebff;font-size:11px}.partner-video-copy{padding:26px}.partner-video-copy h3{margin-top:14px}.example-label{display:inline-flex;font-size:10px;color:#765100;background:#fff3d9;border:1px solid #f0dbb0;border-radius:8px;padding:6px 9px;line-height:1.5}.partner-learning-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;border:1px solid #cfe4f3;background:linear-gradient(130deg,#e6f5ff,#f6fbff);padding:38px;border-radius:28px}.partner-learning-links{display:grid;gap:12px}.partner-learning-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#fff;border:1px solid #d2e6f5;border-radius:14px;font-size:14px;font-weight:700;color:#075996;min-height:60px}.partner-navy{background:#032551}.partner-navy h2,.partner-navy h3{color:#fff}.partner-navy .eyebrow{color:#8dd3ff}.partner-navy p{color:#cce0f0}.partner-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.partner-quote{padding:26px;background:#ffffff0a;border:1px solid #8dc8f340;border-radius:22px;margin:0}.partner-quote blockquote{color:#e9f5ff;font-size:18px;line-height:1.8;margin:22px 0}.partner-quote figcaption{display:flex;align-items:center;gap:12px}.quote-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#a3dfff25;color:#b7e4ff;font-size:13px;flex-shrink:0}.partner-quote figcaption strong{display:block;color:white;font-size:13px}.partner-quote figcaption div>span{display:block;color:#bfd8ed;font-size:11px;line-height:1.6;margin-top:5px}.partner-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.partner-close{background:#e7f5ff;text-align:center}.partner-close h2{max-width:800px;margin:0 auto 22px}.partner-close .editorial-link{margin-left:24px}.learning-topics{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.learning-topics a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #c8dfef;border-radius:30px;background:#f2f9ff;color:#075b9a;font-size:13px;font-weight:700}.learning-guide{border:1px solid #d6e6f3;border-radius:20px;overflow:hidden;margin-bottom:16px;scroll-margin-top:110px}.learning-guide summary{padding:24px;display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;background:#f6fbff}.learning-guide summary::-webkit-details-marker{display:none}.learning-icon{font-size:30px;width:42px;flex-shrink:0}.learning-guide summary small{display:block;color:#4b6c85;font-size:11px;margin-bottom:6px}.learning-guide summary strong{display:block;color:#032551;font-size:20px;line-height:1.4}.learning-expand{margin-left:auto;font-size:26px;color:#006bc6}.learning-guide[open] .learning-expand{rotate:45deg}.learning-guide-body{padding:26px}.learning-guide-body ol{padding-left:24px}.learning-guide-body li{margin-bottom:14px;font-size:15px;line-height:1.8;color:#405d76;padding-left:6px}.learning-guide-body li::marker{color:#006bc6;font-weight:700}.learning-guide-body .learning-check{padding:18px;border-radius:14px;background:#edf8e4;color:#3b5d26;font-size:13px;margin-bottom:0}@media(max-width:1100px){.partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.partner-hero-grid{grid-template-columns:1fr;gap:24px}.partner-art{height:330px}.partner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-faq,.partner-preparation{grid-template-columns:1fr;gap:28px}.registration-client{grid-template-columns:1fr;gap:24px}.client-community{border-left:0;border-top:1px solid #b7d9ee;padding-left:0;padding-top:24px}}@media(max-width:700px){.partner-benefits,.partner-learning-banner,.partner-steps,.partner-video-grid,.registration-options .role-grid{grid-template-columns:minmax(0,1fr)}.registration-art{min-height:130px;padding:20px 28px}.registration-art>span{font-size:64px}.registration-card-copy,.registration-client{padding:24px}.registration-card-copy h3{font-size:27px}.registration-card-copy .eyebrow{font-size:8px}.registration-client{gap:24px}.registration-client h3{font-size:32px}.partner-hero{padding:24px 0 36px}.partner-hero h1{font-size:clamp(39px,10vw,58px)}.partner-hero p{font-size:16px}.partner-hero .eyebrow{font-size:10px}.partner-art{height:300px}.partner-art-orbit{width:260px;height:260px}.partner-art-center{width:205px;height:205px}.partner-art-center>span{font-size:72px}.partner-art-chip{font-size:11px;padding:12px}.partner-section{padding:44px 0}.partner-section-nav>div{gap:4px 18px}.partner-section-nav a{font-size:11px}.partner-heading{margin-bottom:24px}.partner-clarity,.partner-learning-banner,.partner-quote,.partner-video-copy{padding:24px}.partner-clarity .button{padding:14px 18px}.partner-learning-banner{gap:24px}.partner-video-cover{min-height:180px}.partner-close .editorial-link{margin:16px 0 0;display:flex;justify-content:center}.learning-guide summary{padding:20px 16px;gap:12px}.learning-guide summary strong{font-size:18px}.learning-guide-body{padding:20px}}.commerce-hero-art{display:flex;flex-direction:column;gap:18px;align-items:center;min-width:0}.commerce-store-scene{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:480px;height:360px}.commerce-store-orbit{position:absolute;width:340px;height:320px;border:1px dashed #0087e575;border-radius:50%;box-shadow:0 0 0 25px #028afc08,0 0 0 50px #028afc05;z-index:-1;animation:interior-orbit 40s linear infinite}.commerce-store{width:260px;padding:15px;border:1px solid #b9ddf6;background:#fff;border-radius:22px;box-shadow:12px 22px 40px #07548d20;rotate:-5deg;animation:softFloat 8s ease-in-out infinite}.commerce-store-sign{display:grid;place-items:center;min-height:70px;background:#fff;border-radius:10px 10px 0 0}.commerce-store-sign img{display:block;width:150px;height:auto}.commerce-store-awning{height:30px;background:repeating-linear-gradient(90deg,#006bc6 0 28px,#d7eeff 28px 56px);border-radius:0 0 9px 9px;box-shadow:0 5px 0 #03255112}.commerce-store-window{display:flex;gap:10px;align-items:center;justify-content:space-around;min-height:125px;margin-top:14px;border-radius:8px 8px 14px 14px;border:1px solid #d1e6f6;background:#eff9ff;padding:18px}.commerce-store-window span{color:#43647e;font-size:15px;line-height:1.6}.commerce-store-window strong{color:#032551;font-size:24px;letter-spacing:-.04em}.commerce-store-window i{color:#59a016;font-style:normal;font-size:42px}.commerce-float{position:absolute;width:66px;height:66px;background:#fff;border:1px solid #e1edf6;border-radius:18px;display:grid;place-items:center;font-size:35px;box-shadow:0 10px 28px #03255115;animation:softFloat 7s ease-in-out infinite}.commerce-float-tech{top:16px;left:6%;rotate:-9deg}.commerce-float-pets{top:44px;right:0;rotate:7deg;animation-delay:-3s}.commerce-float-gifts{bottom:18px;left:1%;rotate:5deg;animation-delay:-5s}.commerce-store-tag{position:absolute;right:0;bottom:15px;background:#032551;color:#fff;border-radius:30px;padding:13px 18px;font-size:11px;font-weight:700}.commerce-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.commerce-category-card{display:flex;flex-direction:column;align-items:start;text-align:left;min-width:0;padding:25px;border:1px solid #d7e8f5;border-radius:22px;background:#f7fbff;color:#032551;transition:transform .22s,border-color .22s,box-shadow .22s}.commerce-category-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #03255113}.commerce-category-card[aria-selected=true]{border-color:#006bc6;box-shadow:inset 0 0 0 1px #006bc6;background:#eef8ff}.commerce-category-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:17px;background:var(--category-color);font-size:34px;margin-bottom:24px}.commerce-category-card>strong{font-family:var(--font-brand-heading);font-size:23px;letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}.commerce-category-card>span:not(.commerce-category-icon):not(.commerce-category-more){color:#48657c;font-size:13px;line-height:1.75;margin-bottom:24px}.commerce-category-more{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;font-size:12px;font-weight:750;color:#005da9}.commerce-category-panel{padding:34px;border:1px solid #cfe4f5;border-radius:24px;background:linear-gradient(135deg,#edf8ff,#fff);margin-top:20px}.commerce-category-content{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:28px;animation:swapin .3s ease both}.commerce-category-large{width:140px;height:140px;display:grid;place-items:center;background:white;border-radius:35%;font-size:74px;box-shadow:0 16px 32px #0325510a}.commerce-category-content h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 16px}.commerce-category-content ul,.commerce-tool-copy ul{padding-left:20px;margin:0 0 18px;list-style:disc}.commerce-category-content li,.commerce-tool-copy li{color:#48657c;font-size:14px;line-height:1.75;margin-bottom:6px}.commerce-page .commerce-context-note{font-size:11px;color:#547087;line-height:1.75;margin:18px 0 0}.commerce-restaurant-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:26px;border:1px solid #d6e6f2;border-radius:20px;background:#fafcff}.commerce-restaurant-callout strong{font-size:20px;color:#032551}.commerce-restaurant-callout p{margin:8px 0 0;font-size:13px}.commerce-restaurant-callout .button{flex-shrink:0}.commerce-tools-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.commerce-tools-controls>span{color:#52738b;font-size:12px;letter-spacing:.1em;font-weight:750}.commerce-tools-controls>div{display:flex;gap:10px}.commerce-tools-controls button{width:44px;height:44px;border:1px solid #b9d9f1;border-radius:50%;background:white;color:#005ca9;font-size:22px}.commerce-tools-track{display:flex;gap:14px;overflow-x:auto;padding:3px 3px 18px;scroll-snap-type:x proximity;scrollbar-color:#8bbbdc transparent;scrollbar-width:thin}.commerce-tools-track button{display:flex;flex-direction:column;align-items:start;text-align:left;gap:12px;flex:0 0 215px;min-width:0;padding:22px;background:#fff;border:1px solid #d4e7f5;border-radius:20px;scroll-snap-align:center;color:#032551;transition:border-color .2s,background .2s}.commerce-tools-track button[aria-pressed=true]{border-color:#006bc6;box-shadow:inset 0 0 0 1px #006bc6;background:#e8f4ff}.commerce-tools-track button>span{font-size:30px}.commerce-tools-track button strong{font-size:16px;line-height:1.4}.commerce-tools-track button small{color:#4e6b81;font-size:12px;line-height:1.6}.commerce-tool-detail{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center;padding:36px;margin-top:16px;background:white;border:1px solid #d5e7f5;border-radius:26px}.commerce-tool-copy{animation:swapin .3s ease both}.commerce-tool-copy h3{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.commerce-tool-visual{background:#eaf7ff;border:1px solid #cee6f8;border-radius:28px;padding:30px;rotate:5deg}.commerce-tool-visual span{display:block;text-align:center;font-size:65px;margin-bottom:26px;animation:softFloat 8s ease-in-out infinite}.commerce-tool-visual div{border-radius:8px;background:#b8def8;height:12px;margin:12px 0}.commerce-tool-visual div:last-child{width:65%;background:#a8d477}.commerce-comparison{overflow-x:auto;border:1px solid #d2e5f4;border-radius:22px}.commerce-comparison table{width:100%;min-width:580px;border-collapse:collapse;color:#3f5e77;font-size:14px;line-height:1.8}.commerce-comparison td,.commerce-comparison th{text-align:left;padding:22px 26px;border-bottom:1px solid #dceaf4;vertical-align:top}.commerce-comparison thead th{background:#032551;color:white;font-size:17px;font-weight:700}.commerce-comparison tbody th{width:21%;color:#032551;font-weight:700;background:#f5faff}.commerce-comparison tbody td{width:39.5%}.commerce-comparison tr:last-child :is(th,td){border-bottom:0}.commerce-comparison-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.commerce-join{background:#f2f9ff}.commerce-join-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.commerce-join-steps li span{display:block;color:#006bc6;font-size:42px;font-weight:800;letter-spacing:-.06em;margin-bottom:18px}.commerce-join-steps h3{font-size:19px}.commerce-join-steps p{font-size:13px;margin:0}.commerce-readiness{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;margin-top:32px;background:#fff;border:1px solid #cfe3f2;border-radius:22px}.commerce-readiness>div{max-width:730px}.commerce-readiness p{margin:0;font-size:13px}.commerce-readiness .button{flex-shrink:0}.commerce-page .commerce-example-note{margin:22px 0;font-size:12px;color:#bdd8eb}@media(max-width:1100px){.commerce-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-join-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.commerce-hero-art{width:100%}.commerce-store-scene{max-width:420px}.commerce-tool-detail{grid-template-columns:1fr 200px;gap:24px}.commerce-readiness{flex-direction:column;align-items:start}}@media(max-width:700px){.commerce-store-scene{height:320px;max-width:355px}.commerce-store{width:225px;padding:12px}.commerce-store-orbit{width:275px;height:270px}.commerce-store-sign{min-height:60px}.commerce-store-sign img{width:135px}.commerce-store-window{min-height:110px}.commerce-store-window strong{font-size:21px}.commerce-float{width:54px;height:54px;font-size:28px}.commerce-float-tech{left:0}.commerce-store-tag{font-size:10px;padding:10px 14px;bottom:12px}.commerce-category-card{padding:18px;border-radius:18px}.commerce-category-icon{width:50px;height:50px;font-size:28px;margin-bottom:18px}.commerce-category-card>strong{font-size:20px;overflow-wrap:anywhere}.commerce-category-card>span:not(.commerce-category-icon):not(.commerce-category-more){font-size:12px}.commerce-category-panel{padding:24px}.commerce-category-content{grid-template-columns:1fr;gap:22px}.commerce-category-large{width:90px;height:90px;font-size:48px}.commerce-category-content h3{font-size:26px}.commerce-restaurant-callout{padding:24px;flex-direction:column;align-items:start}.commerce-tool-detail{grid-template-columns:1fr;padding:24px;gap:24px}.commerce-tool-copy h3{font-size:28px}.commerce-tool-visual{max-width:220px;width:100%;margin:auto;padding:22px}.commerce-tools-track button{flex-basis:195px;padding:20px}.commerce-comparison td,.commerce-comparison th{padding:18px}.commerce-join-steps{grid-template-columns:1fr;gap:26px}.commerce-join-steps li{padding-bottom:24px;border-bottom:1px solid #d6e6f3}.commerce-join-steps li:last-child{padding-bottom:0;border:0}.commerce-join-steps li span{font-size:36px;margin-bottom:12px}.commerce-readiness{padding:24px;gap:22px}.commerce-readiness .button{font-size:12px;padding:14px 16px}}.about-page{background:#fff;color:var(--brand-navy)}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-brand-heading);font-weight:800;letter-spacing:-.045em;line-height:1.08}.about-page h1{font-size:clamp(44px,5.1vw,76px);margin:22px 0}.about-page h1>span{color:var(--action-blue)}.about-page h2{font-size:clamp(32px,3.3vw,48px);margin:16px 0 20px}.about-page h3{font-size:25px;margin:18px 0 14px}.about-page p{line-height:1.75;color:#415e7a;font-size:17px}.about-page .eyebrow{color:var(--action-blue);font-size:12px;line-height:1.5;letter-spacing:.16em;font-weight:800;margin:0}.about-hero{background:radial-gradient(ellipse at 90% 40%,#c8edff,transparent 55%),#f2f9ff;padding:24px 0 0;overflow:hidden}.about-hero .breadcrumbs{margin:0 0 28px}.about-split{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.about-page .about-lead{max-width:670px;font-size:18px}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.about-hero-art{display:grid;justify-items:center;gap:12px;padding:20px 10px}.about-brand-scene{position:relative;width:min(100%,410px);aspect-ratio:1;display:grid;place-items:center}.about-logo-disc{width:81%;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 22px #028afc0b,0 20px 55px #03255112}.about-logo-disc img{width:81%;height:auto;object-fit:contain}.about-brand-ring{position:absolute;inset:0;border:1px dashed #028afc80;border-radius:50%;animation:about-orbit 55s linear infinite}.about-brand-ring:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--brand-orange);left:22%;top:4%}.about-scene-tag{position:absolute;padding:14px 20px;border-radius:16px;background:#fff;font-size:15px;font-weight:750;box-shadow:0 12px 32px #03255112;animation:about-float 6s ease-in-out infinite}.about-tag-top{left:-5%;top:14%}.about-tag-bottom{right:-4%;bottom:12%;animation-delay:-3s}.about-scene-dot{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--brand-green);bottom:7%;left:19%}.about-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #0325511c;padding:22px 0;gap:20px;font-size:16px}.about-summary span+span{border-left:1px solid #03255120;padding-left:28px}.about-summary strong{display:block;font-size:20px;margin-top:5px}.about-section{padding:64px 0;scroll-margin-top:110px}.about-section-heading{max-width:800px;margin-bottom:30px}.about-section-heading>p:last-child{margin-bottom:0}.about-page .about-purpose{font-size:clamp(19px,2vw,24px);line-height:1.6;color:#294766;max-width:900px}.about-statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-statement{padding:30px;border-radius:24px;border:1px solid #d5e7f7;background:#f4faff}.about-statement h3{font-size:29px}.about-statement p{margin-bottom:0}.about-mision{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.about-mision p{color:#e1effa}.about-statement-icon{font-size:38px;color:var(--action-blue);line-height:1}.about-mision .about-statement-icon{color:#74c9ff}.about-identity{background:#f4faff}.about-identity .about-split{grid-template-columns:1fr 1.2fr}.about-identity-art{display:grid;place-items:center}.about-symbol-frame{position:relative;width:min(100%,390px);aspect-ratio:1;display:grid;place-items:center;background:white;border-radius:50%;box-shadow:0 0 0 22px #028afc08}.about-symbol-frame img{width:78%;height:auto;object-fit:contain}.about-identity-seal{position:absolute;bottom:-8px;right:0;background:var(--brand-orange);color:var(--brand-navy);border-radius:50%;width:116px;aspect-ratio:1;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.7}.about-page .about-brand-slogan{border-left:3px solid var(--brand-green);padding-left:18px;font-size:25px;line-height:1.4;color:var(--brand-navy);margin:24px 0 0}.about-palette-heading{margin-top:44px;padding-top:28px;border-top:1px solid #03255118}.about-palette-heading h3{font-size:22px;margin:0 0 8px}.about-palette-heading p{margin:0}.about-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;margin:24px 0 0;list-style:none}.about-palette li{display:flex;align-items:center;gap:16px;font-size:16px}.about-swatch{width:44px;aspect-ratio:1;flex-shrink:0;border-radius:50%}.about-swatch-sky{background:var(--brand-sky)}.about-swatch-navy{background:var(--brand-navy)}.about-swatch-green{background:var(--brand-green)}.about-swatch-yellow{background:var(--brand-orange)}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-value{position:relative;padding:28px;border:1px solid #d5e7f7;border-radius:24px;transition:transform .25s,box-shadow .25s}.about-value:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0325510a}.about-value p{margin-bottom:0}.about-value-icon{font-size:40px;color:var(--action-blue);display:block}.about-value-number{position:absolute;top:28px;right:26px;font-size:14px;font-weight:700;color:#486681}.about-ecosystem{background:#f4faff}.about-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-services a{display:flex;align-items:center;gap:12px;border:1px solid #d5e7f7;border-radius:18px;background:#fff;padding:20px 16px;min-height:85px;transition:border-color .2s,transform .2s}.about-services a:hover{border-color:var(--action-blue);transform:translateY(-3px)}.about-services a>span{font-size:26px}.about-services a>strong{font-size:15px;flex:1}.about-services svg{width:18px;flex-shrink:0}.about-page .about-availability{font-size:14px;margin:20px 0 0}.about-community{background:var(--brand-navy);color:#fff}.about-community .eyebrow{color:#84d2ff}.about-community p{color:#cee2f3}.about-community-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-community-heading>div{max-width:720px}.about-community-heading>.button{flex-shrink:0}.about-communities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.about-communities>a{padding:24px;border:1px solid #ffffff30;border-radius:20px;background:#ffffff06;transition:background .2s}.about-communities>a:hover{background:#ffffff10}.about-communities h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:24px;margin-top:0}.about-communities p{font-size:16px;margin:0}.about-official{border-top:1px solid #ffffff26;margin-top:36px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.about-official p{font-size:14px;margin:0}.about-official a{color:#fff;font-size:15px}@keyframes about-orbit{to{transform:rotate(1turn)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}[data-motion=paused] .about-brand-ring,[data-motion=paused] .about-scene-tag{animation-play-state:paused}@media(min-width:1600px){.about-page .home-container{max-width:1320px}}@media(max-width:1050px){.about-services{grid-template-columns:repeat(2,1fr)}.about-community-heading{display:block}.about-community-heading>.button{margin-top:12px}.about-tag-top{left:0}.about-tag-bottom{right:0}.about-communities h3{font-size:21px}}@media(max-width:700px){.about-section{padding:44px 0}.about-identity .about-split,.about-split{grid-template-columns:1fr;gap:24px}.about-hero{padding-top:18px}.about-hero .breadcrumbs{margin-bottom:26px}.about-page h1{font-size:46px}.about-page h2{font-size:34px}.about-hero-art{padding-top:0}.about-brand-scene{width:290px}.about-summary{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.about-summary span+span{padding-left:0;border-left:0}.about-summary strong{font-size:18px}.about-communities,.about-statement-grid,.about-values-grid{grid-template-columns:1fr;gap:16px}.about-statement{padding:24px}.about-identity-art{padding:16px 0 26px}.about-symbol-frame{width:280px}.about-identity-seal{width:96px;font-size:10px}.about-palette{grid-template-columns:1fr 1fr;gap:22px 14px}.about-palette li{gap:10px;font-size:14px}.about-swatch{width:36px}.about-palette-heading{margin-top:30px}.about-community-heading{margin-top:16px}.about-official{align-items:flex-start;flex-direction:column;gap:16px}.about-services{gap:10px}.about-services a{padding:14px 12px;gap:8px;flex-wrap:wrap}.about-services a>strong{font-size:14px}.about-services a>span{font-size:22px}.about-services svg{width:14px}.about-hero .button{font-size:14px}.about-actions{gap:18px}}@media(prefers-reduced-motion:reduce){.about-brand-ring,.about-scene-tag{animation:none}.about-communities>a,.about-services a,.about-value{transition:none}.about-services a:hover,.about-value:hover{transform:none}}