/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10243a;--gold:#d2a94e;--muted:#687787;--paper:#fbfaf7;--line:#e5e0d6}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fbfaf7ee;justify-content:space-between;align-items:center;height:80px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand>b{background:var(--ink);width:43px;height:43px;color:var(--gold);border:2px solid var(--gold);box-shadow:inset 0 0 0 3px var(--ink);border-radius:50%;place-items:center;font:700 16px Georgia;display:grid}.brand strong,.brand small{letter-spacing:.16em;display:block}.brand strong{font-size:12px}.brand small{color:#a77724;margin-top:2px;font-size:9px}nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}nav button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:30px;padding:11px 19px}.hero{background:radial-gradient(circle at 78%,#ecdfc5,#0000 34%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;padding:70px 7vw 90px;display:grid;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#a67824;margin:0 0 17px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:0;font:500 clamp(52px,6vw,86px)/.98 Georgia}.hero h1 em{color:#b7852d;display:block}.lead{max-width:620px;color:var(--muted);margin:28px 0;font-size:18px;line-height:1.7}.heroBtns{gap:12px;display:flex}.heroBtns a,.heroBtns button{border:1px solid var(--ink);cursor:pointer;align-items:center;min-height:52px;padding:0 24px;font-weight:700;display:flex}.heroBtns a{background:var(--ink);color:#fff}.heroBtns button{background:0 0}.stats{margin-top:48px;display:flex}.stats div{border-left:1px solid #d5d0c6;padding:0 26px}.stats div:first-child{border:0;padding-left:0}.stats b,.stats small{display:block}.stats b{font:500 22px Georgia}.stats small{color:#7c8995;margin-top:5px;font-size:10px}.orbit{aspect-ratio:1;place-items:center;width:min(38vw,500px);display:grid;position:relative}.orbit>i{border:1px solid #bc974d55;border-radius:50%;position:absolute;inset:7%}.orbit>i:nth-child(2){inset:23%}.core{background:var(--ink);color:#fff;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;box-shadow:0 20px 60px #10243a44}.core b{color:var(--gold);font:700 40px Georgia}.core small{text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.orbit>span{color:#fff;border:5px solid #f8f4eb;border-radius:50%;place-items:center;width:66px;height:66px;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 8px 22px #10243a22}.n1{top:2%;left:43%}.n2{top:27%;right:0}.n3{bottom:7%;right:12%}.n4{bottom:1%;left:22%}.n5{top:45%;left:-2%}.n6{top:12%;left:11%}.gold{color:#805e19!important;background:#f6e4ae!important}.navy{background:#183550!important}.purple{background:#6b55a4!important}.green{background:#347e55!important}.red{background:#b3343a!important}.blue{background:#3170a6!important}.orange{background:#d36c2d!important}.quick{z-index:3;background:#fff;grid-template-columns:repeat(4,1fr);width:min(1120px,92%);margin:-35px auto 0;display:grid;position:relative;box-shadow:0 18px 55px #10243a1a}.quick>*{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe7df;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;min-height:110px;padding:22px;display:grid}.quick i{color:#ae7d27;grid-row:1/3;font-size:24px;font-style:normal}.quick b{font-size:13px}.quick small{color:#8a959f}.companies{padding:100px 7vw}.heading{justify-content:space-between;align-items:end;gap:30px;max-width:1200px;margin:auto;display:flex}.heading h2,.benefits h2,.install h2{letter-spacing:-.03em;margin:0;font:500 clamp(38px,4.5vw,58px)/1.08 Georgia}.heading>p{max-width:420px;color:var(--muted);line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:45px auto 0;display:grid}.grid article{background:#fff;border:1px solid #ece7dd;flex-direction:column;min-height:350px;padding:28px;transition:all .2s;display:flex}.grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #10243a18}.logo{color:#fff;border-radius:15px;place-items:center;width:62px;height:62px;font-weight:700;display:grid}.type{color:#a67824;text-transform:uppercase;letter-spacing:.12em;margin:22px 0 7px;font-weight:700}.grid h3{margin:0 0 12px;font:500 25px Georgia}.grid article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.grid em{color:#697682;background:#f5f2ec;margin-top:18px;padding:8px;font-size:10px;font-style:normal}.grid article>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #eee9e0;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.grid article>button span{color:#b9872d}.benefits{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px 8vw;display:grid}.benefits .eyebrow{color:var(--gold)}.benefits article{border-bottom:1px solid #ffffff20;grid-template-columns:55px 1fr;gap:15px;padding:22px 0;display:grid}.benefits article i{color:var(--gold);font:italic 16px Georgia}.benefits h3{margin:0 0 7px;font:500 23px Georgia}.benefits article p{color:#b7c2cb;margin:0;line-height:1.6}.install{background:#e8d4a5;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:65px 8vw;display:grid}.appIcon{background:var(--ink);width:76px;height:76px;color:var(--gold);border-radius:18px;place-items:center;font:700 23px Georgia;display:grid;transform:rotate(-5deg)}.install h2{font-size:38px}.install>button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 24px;font-weight:700}footer{color:#bdc8d0;background:#091a2b;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:45px 7vw;display:grid}footer p{text-align:center;color:#7f909e}footer>a{color:var(--gold);font-weight:700}footer>small{text-align:center;color:#637687;border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:24px}.backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061524bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);width:min(580px,100%);max-height:calc(100vh - 36px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.close{color:#677684;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.modal h2{margin:0;font:500 36px Georgia}.modal>p:not(.eyebrow):not(.note){color:var(--muted);line-height:1.55}.modal form{gap:15px;display:grid}.modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{color:var(--ink);background:#fff;border:1px solid #d7d2c7;outline:none;padding:13px}.modal textarea{min-height:90px}.modal form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:50px;font-weight:700}.note{color:#296442;background:#e9f2eb;padding:12px;font-size:13px}.points{color:#8b651d;background:#fff0c8;justify-content:center;align-items:baseline;gap:8px;padding:18px;display:flex}.points b{font:500 42px Georgia}.toast{z-index:40;color:#285f3f;background:#e8f2eb;border:0;width:min(400px,100% - 40px);padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 35px #0003}@media (width<=900px){nav a{display:none}.hero{grid-template-columns:1fr}.orbit{width:min(76vw,440px);margin:55px auto 0}.quick,.grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr;gap:35px}.install{grid-template-columns:auto 1fr}.install>button{grid-column:1/-1}.heading{flex-direction:column;align-items:start}}@media (width<=600px){header{height:70px;padding:0 20px}nav{gap:0}.hero{padding:50px 20px 80px}.hero h1{font-size:50px}.lead{font-size:16px}.heroBtns{flex-direction:column}.heroBtns>*{justify-content:center}.stats div{padding:0 11px}.stats b{font-size:18px}.stats small{font-size:9px}.quick{grid-template-columns:1fr;margin-top:-32px}.quick>*{border-bottom:1px solid #eee;border-right:0;min-height:84px}.companies{padding:75px 20px}.grid{grid-template-columns:1fr}.benefits{padding:75px 22px}.install{text-align:center;grid-template-columns:1fr;padding:55px 22px}.appIcon{margin:auto}.install>button{grid-column:auto}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-content:center}footer>small{grid-column:auto}.modal{padding:32px 22px}.modal form>div{grid-template-columns:1fr}}.directoryBanner{background:#f0e4ca;justify-content:space-between;align-items:center;gap:40px;padding:78px 8vw;display:flex}.directoryBanner h2{max-width:680px;margin:0;font:500 clamp(36px,4vw,54px)/1.08 Georgia}.directoryBanner p:last-child{color:#667382;line-height:1.6}.directoryBanner>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.directoryBanner a{background:var(--ink);color:#fff;padding:15px 22px;font-weight:700}.directoryBanner a.outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.directoryHeader{position:static}.joinDirectory{background:var(--ink);color:#fff;border-radius:30px;padding:12px 20px;font-size:13px;font-weight:700}.directoryHero{text-align:center;background:linear-gradient(135deg,#f8f3e7,#eee0c3);padding:80px 7vw 55px}.directoryHero h1{margin:0;font:500 clamp(48px,6vw,76px)/1 Georgia}.directoryHero>p:not(.eyebrow){color:#667382;font-size:17px}.directoryTools{background:#fff;grid-template-columns:1fr 220px;width:min(800px,100%);margin:35px auto 0;display:grid;box-shadow:0 12px 35px #10243a18}.directoryTools input,.directoryTools select{color:var(--ink);border:0;outline:none;padding:17px 18px}.directoryTools select{border-left:1px solid #e6e1d8}.directoryGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1400px;margin:auto;padding:65px 7vw 95px;display:grid}.directoryGrid>article{background:#fff;border:1px solid #e8e3d9;flex-direction:column;display:flex;overflow:hidden}.directoryGrid>article.featured{box-shadow:0 0 0 2px var(--gold),0 18px 45px #10243a18}.directoryPhoto{background:#eee;height:230px;position:relative}.directoryPhoto img{object-fit:cover;width:100%;height:100%}.directoryPhoto span{background:var(--gold);color:#10243a;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.directoryGrid article>div:last-child{flex-direction:column;flex:1;padding:25px;display:flex}.directoryGrid small{color:#a67824;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.directoryGrid h2{margin:8px 0;font:500 27px Georgia}.directoryGrid p{color:#687787;line-height:1.55}.directoryGrid em{color:#61707d;background:#f5f2ec;padding:9px;font-size:12px;font-style:normal}.directoryGrid strong{color:#8c661b;margin-top:10px;font-size:12px;display:block}.directoryGrid article a{color:#9f7223;margin-top:auto;padding-top:20px;font-weight:700}.emptyDirectory{text-align:center;background:#fff;grid-column:1/-1;padding:60px}.directoryCta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:65px 8vw;display:flex}.directoryCta h2{margin:0;font:500 42px Georgia}.directoryCta p:last-child{color:#b6c1ca}.directoryCta>a{background:var(--gold);color:var(--ink);white-space:nowrap;padding:16px 24px;font-weight:700}.signupPage{background:linear-gradient(120deg,#f6edda 0 38%,#fbfaf7 38%);grid-template-columns:.78fr 1.22fr;gap:7vw;min-height:100vh;padding:35px 6vw 80px;display:grid}.cardBack{color:#946b22;grid-column:1/-1;font-weight:700}.signupIntro{align-self:start;padding-top:40px;position:sticky;top:30px}.signupIntro h1{margin:0;font:500 clamp(48px,5vw,70px)/1 Georgia}.signupIntro>p:not(.eyebrow){color:#667382;font-size:17px;line-height:1.7}.signupBenefits{color:#435568;gap:13px;margin-top:35px;font-size:13px;font-weight:700;display:grid}.signupBenefits span:first-letter{color:#a77924}.signupForm{background:#fff;border:1px solid #e7e1d6;padding:38px;box-shadow:0 25px 60px #10243a12}.signupForm form{gap:18px;display:grid}.signupForm label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.signupForm input,.signupForm select,.signupForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d2c7;outline:none;padding:13px}.signupForm textarea{resize:vertical;min-height:95px}.twoFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photoUpload{background:#f7f3eb;grid-template-columns:130px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.photoPreview{background:#e8e1d3;border-radius:18px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.photoPreview img{object-fit:cover;width:100%;height:100%}.photoPreview span{text-align:center;color:#a67824;font-size:30px;display:grid}.photoPreview small{color:#677583;font-size:10px}.photoUpload label input{background:#fff;padding:9px}.photoUpload label small{color:#71808c;font-weight:400}.permission{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.permission input{width:auto}.signupForm form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:54px;font-weight:700}.signupForm form>button:disabled{opacity:.6}.digitalCardPage{background:linear-gradient(135deg,#e9d8b2,#fbfaf7 55%);min-height:100vh;padding:35px 6vw 80px}.digitalCard{background:#fff;grid-template-columns:.88fr 1.12fr;width:min(980px,100%);margin:35px auto;display:grid;box-shadow:0 30px 90px #10243a2a}.cardPhoto{background:#ddd;min-height:620px;position:relative}.cardPhoto img{object-fit:cover;width:100%;height:100%}.cardPhoto span{background:var(--gold);text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.cardBody{padding:50px}.cardBody h1{margin:0 0 10px;font:500 clamp(42px,5vw,62px)/1 Georgia}.cardBody>small{color:#a67824;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cardDescription{color:#60707e;font-size:17px;line-height:1.7}.cardBody section{border-top:1px solid #e7e2d9;padding:18px 0}.cardBody section h2{margin:0 0 7px;font:500 22px Georgia}.cardBody section p{color:#667583;margin:0;line-height:1.6}.cardPromo{background:#fff5da;margin-bottom:16px;border:0!important;padding:16px!important}.whatsappButton,.socialButton{text-align:center;padding:15px 20px;font-weight:700;display:block}.whatsappButton{color:#fff;background:#218b57}.socialButton{border:1px solid #cfc9bd;margin-top:9px}.cardSeal{border-top:1px solid #e8e3da;align-items:center;gap:12px;margin-top:30px;padding-top:25px;display:flex}.cardSeal b{background:var(--ink);width:45px;height:45px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia;display:grid}.cardSeal span{text-transform:uppercase;letter-spacing:.08em;color:#73808a;font-size:10px}.adminPage{background:#f6f4ef;min-height:100vh;padding:55px 6vw}.adminTop{justify-content:space-between;align-items:end;display:flex}.adminTop h1{margin:0;font:500 52px Georgia}.adminTop>div>p:last-child{color:#687787}.adminTop>a{background:var(--ink);color:#fff;padding:12px 18px}.adminStats{gap:12px;margin:35px 0;display:flex}.adminStats span{background:#fff;border:1px solid #e7e2d8;align-items:baseline;gap:8px;padding:18px 25px;display:flex}.adminStats b{color:#a67824;font:500 28px Georgia}.adminNote{color:#295e3f;background:#e5f1e8;padding:12px}.adminList{gap:15px;display:grid}.adminList article{background:#fff;border:1px solid #e6e1d8;grid-template-columns:170px 1fr 150px;gap:22px;padding:18px;display:grid}.adminList img{object-fit:cover;width:170px;height:170px}.adminInfo h2{margin:4px 0;font:500 28px Georgia}.adminInfo p{color:#60707e;font-size:13px}.adminInfo small{color:#9c7023;font-weight:700}.status{text-transform:uppercase;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.status.pending{color:#89631b;background:#fff0c9}.status.approved{color:#266343;background:#ddf2e5}.adminActions{align-content:start;gap:7px;display:grid}.adminActions button,.adminActions a{text-align:center;cursor:pointer;background:#fff;border:1px solid #d4cec3;padding:9px;font-size:12px}.adminActions .approve{color:#fff;background:#26704a;border-color:#26704a}.adminDenied{padding:80px}@media (width<=900px){.directoryGrid{grid-template-columns:1fr 1fr}.signupPage{background:#f7f0e0;grid-template-columns:1fr}.signupIntro{position:static}.digitalCard{grid-template-columns:1fr}.cardPhoto{min-height:430px}.adminList article{grid-template-columns:130px 1fr}.adminList img{width:130px;height:130px}.adminActions{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}}@media (width<=600px){.directoryBanner,.directoryCta{flex-direction:column;align-items:flex-start;padding:60px 22px}.directoryBanner>div:last-child{width:100%}.directoryBanner a{text-align:center;width:100%}.directoryHero{padding:60px 20px 40px}.directoryHero h1{font-size:48px}.directoryTools{grid-template-columns:1fr}.directoryTools select{border-top:1px solid #e6e1d8;border-left:0}.directoryGrid{grid-template-columns:1fr;padding:40px 20px 70px}.directoryHeader{padding:0 18px}.joinDirectory{padding:10px 13px}.signupPage{padding:25px 20px 60px}.signupForm{padding:24px 18px}.twoFields,.photoUpload{grid-template-columns:1fr}.photoPreview{margin:auto}.digitalCardPage{padding:25px 16px}.cardPhoto{min-height:350px}.cardBody{padding:32px 22px}.adminPage{padding:35px 18px}.adminTop{flex-direction:column;align-items:flex-start;gap:20px}.adminTop h1{font-size:40px}.adminStats{overflow:auto}.adminList article{grid-template-columns:1fr}.adminList img{width:100%;height:240px}.adminActions{grid-template-columns:1fr 1fr}}.socialFields{background:#faf8f3;border:1px solid #d8d1c5;gap:14px;padding:22px;display:grid}.socialFields legend{color:var(--ink);padding:0 8px;font:500 23px Georgia}.socialFields>p{color:#6c7985;margin:0;font-size:12px}.socialFields input{background:#fff}.socialSection{margin-top:18px}.socialLinks{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.socialLinks a{border:1px solid #ddd7cc;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.socialLinks a:hover{background:#fff8e7;border-color:#b9872d}.socialLinks i{background:var(--ink);width:27px;height:27px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.qrSection{background:#f4f0e7;grid-template-columns:1fr 138px;align-items:center;gap:18px;display:grid;border:0!important;margin-top:22px!important;padding:20px!important}.qrSection img{background:#fff;width:138px;height:138px;padding:6px}.qrSection h2{margin:0}.qrSection p{font-size:12px!important}.qrSection a{color:#92671e;margin-top:10px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.adminNetworks{background:#f6f2e9;padding:8px}@media (width<=600px){.socialLinks{grid-template-columns:1fr}.qrSection{text-align:center;grid-template-columns:1fr}.qrSection img{margin:auto}}.brandCardLink{border-top:1px solid #eee9e0;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.brandCardLink span{color:#b9872d}.brandCardPage{background:linear-gradient(135deg,#efe3c9,#fbfaf7 56%);min-height:100vh;padding:35px 6vw 80px}.brandDigitalCard{background:#fff;grid-template-columns:.82fr 1.18fr;width:min(980px,100%);margin:35px auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #10243a2a}.brandIdentity{color:#fff;text-align:center;background:#10243a;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:55px 35px;display:flex}.brandIdentity>p{text-transform:uppercase;letter-spacing:.13em;color:#b7c3cc;font-size:10px}.brandLogoPhoto{border:10px solid #ffffff18;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;box-shadow:0 25px 60px #0004}.brandLogoPhoto span{font:700 70px Georgia}.brandLogoPhoto small{text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:8px}.brandCardContent{padding:55px}.brandCardContent h1{margin:0;font:500 clamp(45px,5vw,65px)/1 Georgia}.brandCardContent>h2{color:#a67824;margin:10px 0 25px;font:italic 23px Georgia}.brandDescription{color:#60707e;font-size:17px;line-height:1.7}.brandCardContent section{border-top:1px solid #e7e2d9;padding:20px 0}.brandCardContent h3{margin:0 0 10px;font:500 22px Georgia}.brandQr{background:#f5f1e8;grid-template-columns:1fr 140px;align-items:center;gap:18px;margin-top:20px;display:grid;border:0!important;padding:20px!important}.brandQr img{background:#fff;width:140px;height:140px;padding:6px}.brandQr p{color:#687787;font-size:12px}.brandQr a{color:#966a21;font-size:12px;font-weight:700;text-decoration:underline}@media (width<=800px){.brandDigitalCard{grid-template-columns:1fr}.brandIdentity{min-height:380px}.brandLogoPhoto{width:210px;height:210px}.brandCardContent{padding:38px 25px}}@media (width<=500px){.brandQr{text-align:center;grid-template-columns:1fr}.brandQr img{margin:auto}}.brandGrid{gap:24px}.ecosystemCard{--card-accent:#d2a94e;--card-soft:#faf5e8;--card-dark:#10243a;position:relative;overflow:hidden;box-shadow:0 12px 34px #10243a0e;background:linear-gradient(155deg,#fff 58%,var(--card-soft))!important;border:0!important;border-radius:22px!important}.ecosystemCard:before{content:"";background:var(--card-accent);height:5px;position:absolute;inset:0 0 auto}.ecosystemCard:hover{transform:translateY(-7px)!important;box-shadow:0 24px 55px #10243a1b!important}.cardTop{justify-content:space-between;align-items:start;display:flex}.cardTop>i{background:var(--card-soft);width:42px;height:42px;color:var(--card-dark);border-radius:50%;place-items:center;font:20px Georgia;display:grid}.brandLogo{position:relative;overflow:hidden;background:var(--card-dark)!important;border-radius:20px!important;width:72px!important;height:72px!important}.brandLogo span{font:700 18px Georgia}.brandLogo small{letter-spacing:.12em;text-transform:uppercase;opacity:.66;font-size:6px;position:absolute;bottom:7px}.ecosystemCard .type{color:var(--card-dark)}.ecosystemCard h3{font-size:28px}.cardTagline{color:var(--card-dark);margin-bottom:13px;font:italic 17px Georgia}.servicePreview{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.servicePreview span{background:var(--card-soft);color:var(--card-dark);border-radius:20px;padding:7px 9px;font-size:10px;font-weight:700}.ecosystemCard .brandCardLink{border-top-color:#10243a16}.ecosystemCard .brandCardLink span{color:var(--card-dark)}.brandLogo.hasOfficialLogo{border:1px solid #e8e3da;padding:5px;background:#fff!important}.brandLogo.hasOfficialLogo img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.brandOfficial{width:190px;height:68px;overflow:hidden}.brandOfficial img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.footerBrand{background:#fff;border-radius:12px;width:190px;height:96px;padding:8px}.mainHeader{background:#fcfcfc}.mainHeader .brandOfficial img{mix-blend-mode:multiply;transform:scale(1.08)}@media (width<=600px){header .brandOfficial{width:142px;height:58px}.footerBrand{width:180px;height:100px;margin:auto}}.brandCardPage{--brand-accent:#d2a94e;--brand-soft:#f5efe1;--brand-dark:#10243a;background:linear-gradient(135deg,var(--brand-soft),#fbfaf7 58%)}.brandDigitalCard{border-radius:28px;box-shadow:0 35px 100px #10243a26}.brandCardPage .brandIdentity{isolation:isolate;justify-content:space-between;position:relative;overflow:hidden;background:var(--brand-dark)!important}.brandPattern{z-index:-1;opacity:.18;background:radial-gradient(circle at 25% 20%,var(--brand-accent) 0 2px,transparent 3px),linear-gradient(135deg,transparent 46%,var(--brand-accent) 47% 49%,transparent 50%);background-size:34px 34px,130px 130px;position:absolute;inset:-20%;transform:rotate(-8deg)}.officialBadge{letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff5;border-radius:30px;align-self:flex-start;padding:8px 12px;font-size:9px;font-weight:700}.brandCardPage .brandLogoPhoto{width:230px;height:230px;color:var(--brand-dark);border:10px solid var(--brand-accent);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.brandCardPage .brandLogoPhoto{border:10px solid color-mix(in srgb,var(--brand-accent) 55%,white)}}.brandCardPage .brandLogoPhoto{box-shadow:0 28px 65px #0005}.brandCardPage .brandLogoPhoto span{font-size:60px}.brandCardPage .brandLogoPhoto small{color:#65717c;font-weight:700}.identityCopy i{background:var(--brand-accent);width:44px;height:44px;color:var(--brand-dark);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:20px;font-style:normal;display:grid}.identityCopy p{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:9px}.identityCopy strong{color:#fff;font:italic 21px Georgia}.brandCardContent .eyebrow,.brandCardContent>h2{color:var(--brand-dark)}.brandServices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brandServices div{background:var(--brand-soft);color:var(--brand-dark);align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:700;display:flex}.brandServices b{color:var(--brand-accent);font:500 12px Georgia}.cardActions{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.brandCardPage .whatsappButton{border-radius:10px}.saveContactButton{text-align:center;border:1px solid var(--brand-dark);color:var(--brand-dark);border-radius:10px;padding:15px 12px;font-weight:700}.brandSocialReady{background:linear-gradient(135deg,var(--brand-soft),#fff);border:1px dashed var(--brand-dark)!important;margin-top:20px!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.brandSocialReady{border:1px dashed color-mix(in srgb,var(--brand-dark) 35%,white)!important}}.brandSocialReady span{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-dark);font-size:9px;font-weight:700}.brandSocialReady h3{margin:6px 0}.brandSocialReady p{color:#687787;margin:0;font-size:12px;line-height:1.5}.brandCardPage .brandQr{border-radius:15px}.brandCardPage .brandQr a{color:var(--brand-dark)}.brandCardPage .cardSeal b{background:var(--brand-dark);color:var(--brand-accent)}.brandCardPage .brandLogoPhoto.hasOfficialLogo{background:#fff;border-radius:24px;padding:8px;overflow:hidden}.brandCardPage .brandLogoPhoto.hasOfficialLogo img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.brandSocialActive{border-style:solid!important}.brandSocialActive a{color:#fff;background:#1877f2;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:11px 15px;font-weight:800;display:inline-flex}.brandSocialActive a b{color:#1877f2;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 18px Arial;display:grid}.secondaryWhatsapp{background:#147b3d!important}.platformShare{color:#fff;background:linear-gradient(135deg,#10243a,#173b5b);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:58px 7vw;display:flex}.platformShare>div:first-child{max-width:720px}.platformShare .eyebrow{color:#e4bd63}.platformShare h2{margin:0 0 12px;font:500 clamp(30px,4vw,50px)/1.08 Georgia}.platformShare p:last-child{color:#d7e0e8;margin:0;line-height:1.65}.platformShareActions{gap:10px;min-width:260px;display:grid}.platformShareActions button{cursor:pointer;border-radius:10px;min-height:52px;padding:0 20px;font-weight:800}.platformWhatsapp{color:#082a16;background:#25d366;border:0}.platformCopy{color:#fff;background:#fff0;border:1px solid #ffffff8a}.platformShareActions button:hover{transform:translateY(-2px)}@media (width<=600px){.ecosystemCard{min-height:330px!important}.brandCardPage .brandIdentity{min-height:460px;padding:34px 24px}.brandCardPage .brandLogoPhoto{width:190px;height:190px}.brandCardPage .brandLogoPhoto span{font-size:48px}.brandServices,.cardActions{grid-template-columns:1fr}.officialBadge{align-self:center}.platformShare{padding:42px 24px;display:grid}.platformShareActions{width:100%;min-width:0}}:root{--purple:#6f2dbd;--violet:#391061;--warm:#f4b526}.founderHero{color:#fff;background:radial-gradient(circle at 83% 20%,#7234a955,#0000 28%),linear-gradient(125deg,#070b13 0 57%,#160b21 100%);grid-template-columns:1.04fr .96fr;align-items:center;gap:5vw;min-height:720px;padding:66px 7vw 100px;display:grid;overflow:hidden}.founderCopy{z-index:2;position:relative}.founderCopy .eyebrow{color:#f4b526}.founderCopy h1{letter-spacing:-.04em;max-width:760px;margin:0;font:500 clamp(48px,5.3vw,78px)/1.01 Georgia}.founderCopy h1 em{color:#f4b526;display:block}.founderLead{color:#c9cbd1;max-width:670px;margin:26px 0;font-size:18px;line-height:1.72}.founderLead strong{color:#fff}.founderHero .heroBtns a{background:linear-gradient(90deg,#6f2dbd,#8d40d1);border-color:#8d40d1}.founderHero .heroBtns button{color:#fff;border-color:#ffffff60}.visionLine{align-items:center;gap:15px;margin-top:38px;display:flex}.visionLine>span{color:#f4b526;border:1px solid #f4b526;border-radius:50%;place-items:center;width:46px;height:46px;font:italic 14px Georgia;display:grid}.visionLine p,.visionLine b,.visionLine small{margin:0;display:block}.visionLine b{font-size:13px}.visionLine small{color:#9b9da6;margin-top:5px}.founderVisual{background:#15101a;border:1px solid #ffffff1c;border-radius:260px 260px 22px 22px;height:610px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0008}.founderVisual:after{content:"";background:linear-gradient(#0000 46%,#090b11 100%);position:absolute;inset:0}.founderVisual img{object-fit:cover;object-position:67% 10%;width:100%;height:100%;transform:scale(1.14)}.founderBadge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120d1ddd;border:1px solid #ffffff25;border-radius:16px;padding:20px 22px;position:absolute;bottom:25px;left:25px;right:25px}.founderBadge small,.founderBadge b,.founderBadge span{display:block}.founderBadge small{color:#f4b526;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.founderBadge b{margin:4px 0;font:500 29px Georgia}.founderBadge span{color:#c4c2c8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.purposeQuick{margin-top:-45px}.purposeQuick>*{text-decoration:none}.purposeQuick i{color:#6f2dbd}.founderStory{background:#fff;grid-template-columns:minmax(300px,440px) 1fr;align-items:center;gap:8vw;padding:110px 8vw;display:grid}.storyPortrait{background:#09090b;border-radius:220px 220px 18px 18px;height:660px;overflow:hidden;box-shadow:0 30px 70px #10243a25}.storyPortrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.storyCopy{max-width:720px}.storyCopy h2,.participationHeading h2,.futureVision h2{letter-spacing:-.035em;margin:0;font:500 clamp(40px,4.5vw,62px)/1.07 Georgia}.storyCopy>p{color:#596978;font-size:17px;line-height:1.75}.storyCopy blockquote{color:#391061;background:#f7f2fb;border-left:3px solid #6f2dbd;margin:30px 0 10px;padding:22px 25px;font:italic 21px/1.5 Georgia}.signature{color:#9b721f;font:italic 25px Georgia}.participation{background:#f4efe7;padding:105px 7vw}.participationHeading{text-align:center;max-width:760px;margin:0 auto}.participationHeading>p:last-child{color:#687787;font-size:17px;line-height:1.6}.participationGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:50px auto 0;display:grid}.participationGrid article{background:#fff;border:1px solid #e4ddd2;border-radius:22px;flex-direction:column;min-height:430px;padding:34px;display:flex;box-shadow:0 16px 40px #10243a0c}.participationGrid article>span{color:#a27625;font:italic 12px Georgia}.participationGrid article>i{color:#6f2dbd;background:#f4eee5;border-radius:50%;place-items:center;width:55px;height:55px;margin:30px 0 22px;font-size:24px;font-style:normal;display:grid}.participationGrid h3{margin:0;font:500 30px Georgia}.participationGrid p{color:#637382;line-height:1.65}.participationGrid article>b{color:#f4c34e;margin-top:5px}.participationGrid article>small{color:#89939c;line-height:1.5}.participationGrid a,.participationGrid button{color:#392052;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8e2d8;margin-top:auto;padding-top:24px;font-weight:700}.participationGrid .featuredPath{color:#fff;background:linear-gradient(145deg,#170c24,#42166c);border-color:#6f2dbd;transform:translateY(-15px);box-shadow:0 25px 60px #3b155033}.participationGrid .featuredPath i{color:#f4c34e;background:#6f2dbd}.participationGrid .featuredPath p{color:#d4cbda}.participationGrid .featuredPath a{color:#fff;border-top-color:#ffffff24}.futureVision{color:#fff;background:linear-gradient(125deg,#101f31,#06101c);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:90px 8vw;display:grid}.futureVision>div>p:not(.eyebrow){color:#b9c4ce;max-width:740px;font-size:17px;line-height:1.7}.futureVision .eyebrow{color:#f4b526}.roadmap{align-items:center;gap:16px;margin-top:35px;display:flex}.roadmap span{border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:16px}.roadmap b,.roadmap small{display:block}.roadmap b{color:#f4b526;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.roadmap small{color:#ccd4db;margin-top:6px}.roadmap i{color:#8e42d1;font-size:22px;font-style:normal}.futureVision aside{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#6f2dbd66,#0000 70%);border:1px solid #a154ec66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 80px #6f2dbd33}.futureVision aside strong{color:#fff;font:700 clamp(46px,7vw,92px)/.8 Georgia}.futureVision aside b{color:#f4b526;letter-spacing:.32em;margin-top:14px}.futureVision aside small{color:#b9b3c0;max-width:180px;margin-top:18px;line-height:1.4}@media (width<=980px){.founderHero{grid-template-columns:1fr}.founderVisual{width:min(600px,100%);margin:auto}.founderStory{grid-template-columns:1fr}.storyPortrait{width:min(440px,100%);margin:auto}.participationGrid{grid-template-columns:1fr 1fr}.participationGrid .featuredPath{transform:none}.futureVision{grid-template-columns:1fr}.futureVision aside{width:min(340px,80vw);margin:auto}}@media (width<=650px){header nav a{display:none}.founderHero{padding:48px 20px 80px}.founderCopy h1{font-size:47px}.founderLead{font-size:16px}.founderVisual{height:auto}.founderBadge{bottom:15px;left:15px;right:15px}.purposeQuick{margin-top:-30px}.founderStory,.participation,.futureVision{padding:75px 20px}.storyPortrait{height:auto}.participationGrid{grid-template-columns:1fr}.participationGrid article{min-height:390px}.roadmap{flex-direction:column;align-items:stretch}.roadmap i{text-align:center;transform:rotate(90deg)}.futureVision aside{width:min(280px,80vw)}}.founderVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#120b1c 0,#0000 24%);position:absolute;inset:0}.founderVisual,.storyPortrait{aspect-ratio:2/3;border-radius:14px;height:auto;overflow:hidden}.founderVisual:before,.founderVisual:after,.founderBadge{display:none}.founderVisual img,.storyPortrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.founderVisual img{background:#090b11}.storyPortrait img{background:#fff}@media (width<=650px){.founderVisual,.storyPortrait{aspect-ratio:2/3;border-radius:10px;height:auto}.founderVisual img,.storyPortrait img{object-fit:contain;object-position:center;transform:none}}.directoryToolsWide{grid-template-columns:1fr 220px 240px;width:min(1050px,100%)}.directoryToolsWide select+select{border-left:1px solid #e6e1d8}@media (width<=750px){.directoryToolsWide{grid-template-columns:1fr}.directoryToolsWide select,.directoryToolsWide select+select{border-top:1px solid #e6e1d8;border-left:0}}.directoryLogo{background:#fff;border-radius:10px;height:58px;padding:7px 12px;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 8px 25px #0004}.directoryLogo img{object-fit:contain;width:100%;height:100%}.cardBusinessLogo{background:#fff;border-radius:14px;height:92px;padding:12px 18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 12px 35px #0005}.cardBusinessLogo img{object-fit:contain;width:100%;height:100%}.cardPhoto>.cardBusinessLogo+span{display:none}.digitalCardV2{grid-template-columns:.92fr 1.08fr}.cardMedia{background:#090d14;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.cardCover{position:absolute;inset:0}.cardCover:after{content:"";background:linear-gradient(#00000005 45%,#05080dbd);position:absolute;inset:0}.cardCover img{object-fit:contain;width:100%;height:100%}.cardProfile{z-index:2;background:#0d1722;border:6px solid #fff;border-radius:50%;width:142px;height:142px;position:absolute;bottom:125px;left:28px;overflow:hidden;box-shadow:0 15px 35px #0007}.cardProfile img{object-fit:contain;width:100%;height:100%}.featuredBadge{z-index:2;background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.cardBrandLogo{z-index:2;background:#fff;border-radius:13px;height:76px;padding:10px 16px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 35px #0006}.cardBrandLogo img{object-fit:contain;width:100%;height:100%}.whatsappButton .socialLogo{width:22px;height:22px}.socialLogo{fill:currentColor;width:18px;height:18px;display:block}.socialLinks i{color:#10243a;background:#eef2f5}.socialLinks a.social-facebook i{color:#fff;background:#1877f2}.socialLinks a.social-instagram i{color:#fff;background:linear-gradient(135deg,#7b2bbd,#e74278,#f6ad36)}.socialLinks a.social-tiktok i{color:#fff;background:#090909}.socialLinks a.social-youtube i{color:#fff;background:red}.socialLinks a.social-x i{color:#fff;background:#000}.socialLinks a.social-whatsapp i{color:#fff;background:#25d366}.socialLinks a.social-telegram i{color:#fff;background:#229ed9}.socialLinks a.social-maps i{color:#fff;background:#4285f4}.socialLinks a.social-web i{color:#fff;background:#10243a}.directoryPhotoV2{background:#0a1018;height:260px;overflow:visible!important}.directoryPhotoV2>img{object-fit:contain}.directoryAvatar{background:#0a1018;border:4px solid #fff;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-34px;left:18px;overflow:hidden;box-shadow:0 8px 22px #0004}.directoryAvatar img{object-fit:contain;width:100%;height:100%}.directoryPhotoV2 .directoryLogo{width:190px;height:49px;padding:6px 10px;bottom:12px;left:auto;right:16px}.directoryGrid article>div:last-child{padding-top:45px}.dualUploads{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dualUploads .photoUpload{grid-template-columns:105px 1fr;padding:14px}.dualUploads .photoPreview,.coverPreview{background:#e8e1d3;border-radius:14px;place-items:center;width:105px;height:105px;display:grid;position:relative;overflow:hidden}.coverPreview{border-radius:10px}.dualUploads img{object-fit:contain;width:100%;height:100%}.dualUploads span{text-align:center;color:#a67824;font-size:28px;display:grid}.dualUploads small{color:#677583;font-size:10px}.dualUploads label small{color:#71808c;font-weight:400}.removeSelectedPhoto{z-index:2;color:#fff;cursor:pointer;background:#b4232c;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:700 23px/1 Arial;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #0006}.removeSelectedPhoto:hover,.removeSelectedPhoto:focus-visible{background:#861820;outline:3px solid #fffa;transform:scale(1.06)}.removeSelectedPhoto:active{transform:scale(.96)}@media (width<=900px){.digitalCardV2{grid-template-columns:1fr}.cardMedia{min-height:600px}.dualUploads{grid-template-columns:1fr}}@media (width<=600px){.cardMedia{min-height:480px}.cardProfile{width:104px;height:104px;bottom:105px;left:18px}.cardBrandLogo{height:66px;bottom:18px;left:18px;right:18px}.directoryPhotoV2 .directoryLogo{width:160px}.dualUploads .photoUpload{grid-template-columns:1fr}.dualUploads .photoPreview,.coverPreview{margin:auto}}nav .adminAccess{background:var(--ink);color:#fff;border-radius:30px;padding:11px 18px}.gateway{color:#fff;background:#0a101a;padding:110px 7vw;position:relative;overflow:hidden}.gateway:before{content:"";background:radial-gradient(circle,#7431b944,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-220px}.gatewayHeading{text-align:center;max-width:760px;margin:0 auto 55px;position:relative}.gatewayHeading .eyebrow{color:#f4b526}.gatewayHeading h2{letter-spacing:-.04em;margin:0;font:500 clamp(42px,5vw,66px)/1.03 Georgia}.gatewayHeading>p:last-child{color:#aeb8c3;font-size:17px}.gatewayGrid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1240px;margin:auto;display:grid;position:relative}.gatewayGrid>a{background:#111b28;border:1px solid #ffffff18;border-radius:22px;grid-template-columns:1fr auto;align-content:start;min-height:310px;padding:34px;transition:all .25s;display:grid}.gatewayGrid>a:hover{border-color:#f4b52666;transform:translateY(-5px);box-shadow:0 25px 60px #0005}.gatewayGrid>a>span{color:#f4b526;font:italic 13px Georgia}.gatewayGrid>a>i{color:#f4b526;background:#ffffff0d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.gatewayGrid>a>small,.gatewayGrid>a>h3,.gatewayGrid>a>p,.gatewayGrid>a>b{grid-column:1/-1}.gatewayGrid>a>small{color:#a35cea;text-transform:uppercase;letter-spacing:.13em;margin-top:20px;font-weight:700}.gatewayGrid h3{margin:8px 0 10px;font:500 31px Georgia}.gatewayGrid p{color:#aeb8c3;max-width:520px;margin:0;line-height:1.65}.gatewayGrid b{color:#fff;align-self:end;margin-top:30px;font-size:13px}.gatewayGrid .gatewayFeatured{background:linear-gradient(140deg,#43166d,#1a1027);border-color:#8c44c9}.gatewayGrid .gatewayFeatured>small{color:#f4b526}.opportunityPage{background:#f4f0e8;min-height:100vh}.opportunityHeader{height:78px;position:static}.opportunityHeader>a:last-child{font-size:13px;font-weight:700}.opportunityLayout{background:radial-gradient(circle at 10% 15%,#f1dcae,#0000 26%);grid-template-columns:.85fr 1.15fr;gap:7vw;min-height:calc(100vh - 78px);padding:70px 7vw 90px;display:grid}.opportunityIntro{padding-top:30px}.opportunityIntro h1{letter-spacing:-.05em;margin:0;font:500 clamp(54px,6vw,84px)/.95 Georgia}.opportunityIntro>p:not(.eyebrow){color:#667583;max-width:620px;font-size:17px;line-height:1.75}.opportunityPromise{grid-template-columns:42px 1fr;gap:20px 14px;margin-top:45px;display:grid}.opportunityPromise>span{color:#9a6d21;border:1px solid #b38631;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 11px Georgia;display:grid}.opportunityPromise p,.opportunityPromise b,.opportunityPromise small{margin:0;display:block}.opportunityPromise b{font-size:13px}.opportunityPromise small{color:#75828e;margin-top:5px;line-height:1.5}.opportunityForm{background:#fff;border:1px solid #e4ddd1;align-self:start;gap:17px;padding:42px;display:grid;box-shadow:0 30px 75px #10243a15}.opportunityForm h2{margin:0 0 12px;font:500 39px Georgia}.opportunityForm label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.opportunityForm input,.opportunityForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d2c7;outline:none;padding:14px}.opportunityForm input:focus,.opportunityForm textarea:focus{border-color:#7a32b8;box-shadow:0 0 0 3px #7a32b812}.opportunityForm textarea{resize:vertical;min-height:125px}.opportunityForm .permission{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.opportunityForm .permission input{width:auto;margin-top:2px}.opportunityForm>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#562082,#7a32b8);border:0;min-height:54px;font-weight:700}.opportunityForm>button:disabled{opacity:.6}.formNote{color:#285e40;background:#e5f1e8;margin:0;padding:13px;font-size:13px}.adminHub{background:linear-gradient(135deg,#f6f4ef,#eee5d5)}.adminTopLinks{gap:9px;display:flex}.adminTopLinks a{background:var(--ink);color:#fff;padding:12px 18px}.adminTopLinks a:first-child{background:#6f2dbd}.adminSections{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px;display:grid}.adminSections a{background:#fff;border:1px solid #e2dbcf;padding:22px}.adminSections a.active{color:#fff;background:#151020;border-color:#6f2dbd}.adminSections b,.adminSections small{display:block}.adminSections small{color:#788591;margin-top:6px}.adminSections a.active small{color:#bdb4c6}.adminSectionTitle{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.adminSectionTitle h2{margin:0;font:500 35px Georgia}.adminSectionTitle p{color:#687787}.leadList{gap:14px;display:grid}.leadList article{background:#fff;border:1px solid #e4ddd2;grid-template-columns:135px 1fr 170px;gap:22px;padding:22px;display:grid}.leadType{flex-direction:column;gap:8px;display:flex}.leadType span{color:#5c2385;text-align:center;text-transform:uppercase;background:#f0e5f7;padding:8px 10px;font-size:11px;font-weight:700}.leadType small{text-align:center;color:#7a8792}.leadInfo h3{margin:0 0 5px;font:500 27px Georgia}.leadInfo p{color:#61717e;margin:7px 0;font-size:13px;line-height:1.55}.leadContacts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.leadContacts a{color:#26704a;background:#edf4ef;padding:8px 11px;font-size:12px;font-weight:700}.status.contacted{color:#27598d;background:#e2ebf8}.leadList .status{margin-top:6px}.emptyAdmin{text-align:center;background:#fff;border:1px dashed #d7d0c4;padding:50px}.emptyAdmin h3{margin:0;font:500 28px Georgia}.emptyAdmin p{color:#71808c}@media (width<=900px){.gatewayGrid,.opportunityLayout{grid-template-columns:1fr}.opportunityIntro{padding-top:0}.leadList article{grid-template-columns:110px 1fr}.leadList .adminActions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=650px){nav .adminAccess{padding:9px 12px;font-size:11px}.gateway{padding:78px 20px}.gatewayHeading{text-align:left;margin-bottom:35px}.gatewayGrid>a{min-height:290px;padding:27px}.opportunityHeader{padding:0 18px}.opportunityLayout{padding:48px 20px 70px}.opportunityIntro h1{font-size:54px}.opportunityForm{padding:28px 20px}.opportunityForm .twoFields{grid-template-columns:1fr}.adminTopLinks{width:100%;display:grid}.adminTopLinks a{text-align:center}.adminSections{grid-template-columns:1fr}.adminSectionTitle{flex-direction:column;align-items:flex-start}.leadList article{grid-template-columns:1fr}.leadType{flex-direction:row;justify-content:space-between}.leadList .adminActions{grid-template-columns:1fr 1fr}}.adminMoneyStats{flex-wrap:wrap}.adminMoneyStats .alertStat{background:#fff6e5;border-color:#e59b38}.monetizationList article{position:relative}.benefitPanel{background:#faf8f3;border:1px solid #e2dbcf;margin-top:16px;padding:14px}.benefitPanel h3{margin:0 0 10px;font:500 19px Georgia}.benefitRow{border-top:1px solid #e7e0d5;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.benefitRow:first-of-type{border-top:0}.benefitRow span{gap:3px;display:grid}.benefitRow b{font-size:11px}.benefitRow small{color:#71808c;font-size:9px}.benefitRow em{color:#266444;background:#e3f2e8;border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700}.benefitRow button{cursor:pointer;background:#fff;border:1px solid #d7d0c4;padding:6px 8px;font-size:9px}.expiringBenefit em{color:#89631b;background:#fff0c9}.expiredBenefit em{color:#8b2929;background:#f7dede}.noBenefits{color:#7a8792!important;margin:0!important;font-size:11px!important}.paymentHistory{background:#f2f5f7;margin-top:10px;padding:10px}.paymentHistory summary{cursor:pointer;font-size:11px;font-weight:700}.paymentHistory p{margin:8px 0 0!important}.moneyAction{color:#fff!important;background:#6f2dbd!important;border-color:#6f2dbd!important}.whatsappRenew{color:#fff!important;background:#218b57!important;border-color:#218b57!important}.billingForm{background:#fff8e9;border:1px solid #d9cfbd;grid-column:1/-1;padding:20px}.billingForm h3{margin:0 0 14px;font:500 24px Georgia}.billingForm>div:first-of-type{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billingForm label{color:#405164;gap:5px;font-size:10px;font-weight:700;display:grid}.billingForm input,.billingForm select{background:#fff;border:1px solid #d7d0c4;width:100%;padding:10px}.billingButtons{gap:8px;margin-top:14px;display:flex}.billingButtons button{color:#fff;cursor:pointer;background:#26704a;border:0;padding:11px 15px;font-weight:700}.billingButtons button:last-child{color:#5f6e7a;background:#fff;border:1px solid #d7d0c4}@media (width<=900px){.billingForm>div:first-of-type{grid-template-columns:1fr 1fr}}@media (width<=600px){.adminMoneyStats{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.adminMoneyStats span{padding:13px}.adminMoneyStats b{font-size:20px}.benefitRow{grid-template-columns:1fr auto}.benefitRow button{grid-column:1/-1}.billingForm>div:first-of-type{grid-template-columns:1fr}.billingButtons{flex-direction:column}}.executiveDashboard{color:#fff;background:#101d2c;border-radius:20px;margin:0 0 34px;padding:26px}.executiveTitle{justify-content:space-between;align-items:end;gap:25px;display:flex}.executiveTitle h2{margin:0;font:500 38px Georgia}.executiveTitle>div>p:last-child{color:#aebbc7;margin:8px 0 0}.executiveTitle button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff36;padding:10px 14px}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.kpiGrid article{color:#10243a;background:#fff;border-radius:13px;flex-direction:column;min-height:115px;padding:18px;display:flex}.kpiGrid small{color:#71808c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.kpiGrid b{margin-top:10px;font:500 28px Georgia}.kpiGrid em{margin-top:auto;font-size:9px;font-style:normal}.kpiGrid .positive{color:#26704a}.kpiGrid .negative{color:#a23c42}.analyticsGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.analyticsGrid>article{background:#17283a;border:1px solid #ffffff12;border-radius:13px;padding:20px}.analyticsGrid .wideAnalytics{grid-column:1/-1}.analyticsGrid h3{margin:0 0 16px;font:500 20px Georgia}.rankingTable{display:grid}.rankingHead,.rankingTable>a{grid-template-columns:2fr repeat(4,.7fr);align-items:center;gap:8px;padding:9px 5px;display:grid}.rankingHead{color:#8293a3;text-transform:uppercase;font-size:9px}.rankingTable>a{color:#eaf0f5;border-top:1px solid #ffffff16;font-size:11px}.rankingTable>a>span:first-child{align-items:center;gap:7px;display:flex}.rankingTable i{color:#10243a;background:#d2a94e;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.rankingTable small{background:#6f2dbd;padding:3px 5px;font-size:7px}.metricTriplet{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;display:grid}.metricTriplet span,.comparisonGrid span{color:#9fb0bf;background:#ffffff0c;gap:4px;padding:10px;font-size:9px;display:grid}.metricTriplet b,.comparisonGrid b{color:#fff;font:500 22px Georgia}.metricBars{gap:10px;display:grid}.metricBars>div>span{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.metricBars b{font-size:10px}.metricBars small{color:#d2a94e}.metricBars i{background:#ffffff14;border-radius:6px;height:6px;display:block;overflow:hidden}.metricBars em{background:linear-gradient(90deg,#d2a94e,#f1cf7d);border-radius:6px;height:100%;display:block}.comparisonGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.noResultList{flex-wrap:wrap;gap:7px;display:flex}.noResultList span{color:#fff;background:#7e2933;border-radius:15px;padding:7px 9px;font-size:10px}.emptyMetric{color:#8293a3;font-size:11px}.executiveDashboard .eyebrow{color:#d2a94e}@media (width<=900px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr}.analyticsGrid .wideAnalytics{grid-column:auto}.rankingHead,.rankingTable>a{grid-template-columns:1.7fr repeat(4,.6fr)}}@media (width<=600px){.executiveDashboard{border-radius:15px;padding:20px 14px}.executiveTitle{flex-direction:column;align-items:flex-start}.executiveTitle h2{font-size:32px}.executiveTitle button{width:100%}.kpiGrid{grid-template-columns:1fr 1fr}.kpiGrid article{min-height:100px;padding:13px}.kpiGrid b{font-size:22px}.rankingTable{overflow-x:auto}.rankingHead,.rankingTable>a{min-width:620px}.metricTriplet,.comparisonGrid{grid-template-columns:1fr 1fr}}.dsCollaborator{color:#fff;border-radius:16px;margin-top:24px;background:linear-gradient(145deg,#121820,#252b31)!important;border:1px solid #d9c58f!important;padding:22px!important}.dsCollaboratorIntro>span{color:#e0b75c;letter-spacing:.14em;font-size:9px;font-weight:700}.dsCollaboratorIntro h2{color:#fff!important;margin:7px 0 9px!important;font:500 27px Georgia!important}.dsCollaboratorIntro p{line-height:1.6;color:#c1c8ce!important;font-size:12px!important}.dsCollaboratorIntro button,.dsCollaborator form>button{color:#171a1e;cursor:pointer;background:#d4af56;border:0;border-radius:8px;padding:12px 15px;font-weight:700}.dsCollaborator form{color:#10243a;background:#fff;border-radius:12px;gap:12px;margin-top:17px;padding:16px;display:grid}.dsCollaborator form h3{margin:0;font:500 21px Georgia}.dsCollaborator form>p{color:#687787;margin:0;font-size:10px;line-height:1.5}.dsCollaborator form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dsCollaborator label{gap:5px;font-size:10px;font-weight:700;display:grid}.dsCollaborator input,.dsCollaborator select{background:#fff;border:1px solid #d9d2c7;width:100%;padding:11px}.dsCollaborator .dsRules{background:#f5f1e8;grid-template-columns:auto 1fr;align-items:start;padding:10px;font-weight:400;line-height:1.45;display:grid}.dsRules input{width:auto;margin-top:2px}.dsNote{background:#e8f3eb;border-radius:8px;padding:10px;color:#266343!important;margin:12px 0 0!important;font-size:11px!important}.dsWhatsappAlert{color:#fff;text-align:center;background:#218b57;border-radius:8px;margin-top:10px;padding:12px;font-size:11px;font-weight:700;display:block}@media (width<=600px){.dsCollaborator{padding:18px 14px!important}.dsCollaborator form>div{grid-template-columns:1fr}.dsCollaboratorIntro h2{font-size:24px!important}}.dsAdminSection{background:#fff;border:1px solid #e3dcd1;margin-top:24px;padding:22px}.dsAdminSection h2{margin:0 0 16px;font:500 28px Georgia}.dsAdminSection>div{gap:8px;display:grid}.dsAdminSection article{border:1px solid #e6dfd4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.dsAdminSection article>span{gap:4px;display:grid}.dsAdminSection small{color:#71808c;font-size:10px}.dsAdminSection em{color:#89631b;background:#fff0c9;padding:6px 8px;font-size:9px;font-style:normal}.dsAdminSection button,.dsAdminSection a,.dsAdminSection select{cursor:pointer;background:#fff;border:1px solid #d7d0c4;padding:8px 10px;font-size:10px}.dsAdminSection button:first-child,.dsAdminSection a{color:#fff;background:#26704a;border-color:#26704a}.dsAdminSection .dsReferralAdmin{grid-template-columns:1fr auto 180px}.dsReferralAdmin p{color:#506170;margin:4px 0 0;font-size:11px}@media (width<=650px){.dsAdminSection{padding:16px 12px}.dsAdminSection article,.dsAdminSection .dsReferralAdmin{grid-template-columns:1fr}.dsAdminSection article>div{gap:7px;display:flex}.dsAdminSection select{width:100%}}.directoryNav{align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.searchModes{grid-template-columns:1.2fr 1fr 1fr;gap:10px;width:min(1120px,100%);margin:35px auto 0;display:grid}.searchModes>div{text-align:left;background:#fff;padding:15px;box-shadow:0 10px 30px #10243a12}.searchModes b{color:#8d641f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.searchModes input,.searchModes select,.searchModes button{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #ddd6ca;padding:0 12px}.searchModes button{color:#fff;cursor:pointer;background:#10243a;border-color:#10243a;font-weight:700}.directoryFilters{justify-content:center;align-items:center;gap:10px;width:min(1120px,100%);margin:12px auto 0;display:flex}.directoryFilters>select,.directoryFilters label,.directoryFilters button{color:#3e5062;background:#fff;border:1px solid #d7cdbd;padding:10px 13px;font-size:12px}.directoryFilters label select{background:#f4f0e8;border:0;margin-left:8px}.directoryFilters button{cursor:pointer}.gpsNote{color:#286044;background:#e7f1e9;width:min(700px,100%);padding:10px;font-size:12px;margin:12px auto 0!important}.distanceBadge{color:#285d85;background:#eaf2f8;border-radius:20px;margin:0 0 8px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.businessSignals{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.businessSignals span{color:#64258d;background:#f0e5f7;padding:6px 8px;font-size:10px;font-weight:700}.gpsCapture{background:#eef4f6;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.gpsCapture b,.gpsCapture small{display:block}.gpsCapture small{color:#71808c;margin-top:5px}.gpsCapture button{color:#fff;cursor:pointer;background:#10243a;border:0;padding:11px 15px;font-weight:700}.gpsCapture p{color:#2a6547;grid-column:1/-1;margin:0;font-size:12px}.growthFields{border:1px solid #ded7cb;gap:14px;padding:20px;display:grid}.growthFields legend{color:#8e651f;padding:0 8px;font-weight:700}.toggleField{background:#f6f2ea;padding:13px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;display:flex!important}.toggleField input{margin-top:3px;width:auto!important}.toggleField b,.toggleField small{display:block}.toggleField small{color:#71808c;margin-top:5px;font-weight:400}.capitalSignal,.jobSignal{margin:12px 0;border:0!important;padding:17px!important}.capitalSignal{background:#f2e7f8}.jobSignal{background:#e8f2eb}.capitalSignal a,.jobSignal a{color:#5c2782;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.platformShortcuts{background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 7vw;display:grid}.platformShortcuts>a{border:1px solid #e6dfd4;align-items:center;gap:14px;min-height:100px;padding:20px;display:flex}.platformShortcuts i{color:#fff;background:#6f2dbd;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.platformShortcuts b,.platformShortcuts small{display:block}.platformShortcuts small{color:#71808c;margin-top:5px}.clientPage{background:#f5f1e9;min-height:100vh}.clientHero{text-align:center;color:#fff;background:linear-gradient(135deg,#0a111b,#281038);padding:85px 8vw 55px}.clientHero h1{max-width:900px;margin:0 auto;font:500 clamp(48px,6vw,78px)/1 Georgia}.clientHero>p:last-child{color:#bcc1c8;max-width:720px;margin:22px auto 0;line-height:1.7}.clientForms{grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:auto;padding:65px 7vw 90px;display:grid}.clientForms form{background:#fff;border:1px solid #e4ddd2;gap:15px;padding:35px;display:grid}.clientForms form>span{color:#9f7425;font:italic 13px Georgia}.clientForms h2{margin:0;font:500 34px Georgia}.clientForms form>p{color:#697786;line-height:1.6}.clientForms label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.clientForms input,.clientForms textarea,.clientForms select{background:#fff;border:1px solid #d7d2c7;width:100%;padding:13px}.clientForms textarea{min-height:95px}.clientForms button{color:#fff;cursor:pointer;background:#10243a;border:0;min-height:50px;font-weight:700}.marketPage{background:#f6f3ed;min-height:100vh}.marketHero{text-align:center;color:#fff;background:#101a28;padding:80px 7vw 60px}.marketHero .eyebrow{color:#f4b526}.marketHero h1{margin:0;font:500 clamp(50px,6vw,78px) Georgia}.marketHero>p:not(.eyebrow){color:#bcc6cf;max-width:780px;margin:18px auto;line-height:1.7}.marketHero input{background:#fff;border:0;width:min(680px,100%);margin-top:25px;padding:16px}.marketGrid,.promoWall{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1300px;margin:auto;padding:60px 7vw 90px;display:grid}.marketGrid article,.promoWall article{background:#fff;border:1px solid #e5ded3;overflow:hidden}.marketGrid article{grid-template-columns:100px 1fr;display:grid}.marketGrid img{object-fit:cover;width:100%;height:100%}.marketGrid article>div,.promoWall article>div{padding:24px}.marketGrid small,.promoWall small{color:#9d7024;font-weight:700}.marketGrid h2,.promoWall h2{margin:7px 0;font:500 27px Georgia}.marketGrid p,.promoWall p{color:#687786;line-height:1.55}.marketGrid span{color:#8b97a0;font-size:12px;display:block}.marketGrid a{color:#5e2785;margin-top:18px;font-weight:700;display:inline-block}.promoWall img{object-fit:contain;background:#0b111a;width:100%;height:210px}.promoWall strong{color:#765719;background:#fff2c8;padding:15px;font-size:17px;display:block}.promoWall article>div>div{gap:8px;margin-top:18px;display:flex}.promoWall a{color:#fff;text-align:center;background:#10243a;flex:1;padding:11px;font-size:12px;font-weight:700}.promoWall a:last-child{background:#6f2dbd}.adminSections{grid-template-columns:repeat(3,1fr)}@media (width<=950px){.searchModes{grid-template-columns:1fr}.platformShortcuts,.marketGrid,.promoWall{grid-template-columns:1fr 1fr}.clientForms{grid-template-columns:1fr}}@media (width<=650px){.directoryNav>a:not(.joinDirectory){display:none}.directoryFilters{flex-direction:column;align-items:stretch}.directoryFilters>*{width:100%}.gpsCapture{grid-template-columns:1fr}.gpsCapture button{width:100%}.platformShortcuts{grid-template-columns:1fr;padding:20px}.clientHero{text-align:left;padding:65px 20px 45px}.clientForms{padding:40px 20px 70px}.clientForms form{padding:27px 20px}.marketHero{padding:65px 20px 45px}.marketGrid,.promoWall{grid-template-columns:1fr;padding:40px 20px 70px}.marketGrid article{grid-template-columns:85px 1fr}.adminSections{grid-template-columns:1fr}}.organizationFields{background:#f8f5ee;border:1px solid #d8d1c5;padding:20px}.organizationFields legend{color:var(--ink);padding:0 8px;font:500 23px Georgia}.organizationFields>p{color:#687787;margin:0 0 14px;font-size:12px}.organizationFields label small{color:#71808c;font-weight:400;line-height:1.45}.creationModeFields{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #c9b273;padding:22px}.creationModeFields legend{color:var(--ink);padding:0 8px;font:500 24px Georgia}.creationModeFields>p{color:#687787;margin:3px 0 16px;font-size:12px;line-height:1.55}.creationModeOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creationModeOptions>label{cursor:pointer;position:relative;display:block!important}.creationModeOptions input{opacity:0;height:1px;position:absolute;width:1px!important}.creationModeOptions label>span{background:#fff;border:2px solid #e2ded5;border-radius:14px;gap:8px;height:100%;padding:18px;transition:all .18s;display:grid}.creationModeOptions input:checked+span{background:#fffdf7;border-color:#b68a35;box-shadow:0 10px 28px #a8782430}.creationModeOptions i{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.creationModeOptions b{color:#10243a;font:500 19px Georgia}.creationModeOptions small{color:#687787;font-weight:400;line-height:1.5}.creationModeOptions em{text-transform:uppercase;letter-spacing:.06em;color:#8b641f;font-size:10px;font-style:normal}.creationModeOptions .assistedMode span{background:linear-gradient(145deg,#fff9e9,#fff)}.assistedNotice{background:#f7f3ea;border-left:4px solid #d2a94e;gap:4px;margin-top:13px;padding:13px 15px;font-size:11px;display:grid}.assistedNotice span{color:#687787;line-height:1.5}.creationModeBadge{border-radius:8px;width:max-content;margin:8px 0 12px;padding:8px 10px;font-size:10px;font-weight:700}.creationModeBadge.assisted{color:#775211;background:#fff1c9}.creationModeBadge.selfService{color:#276344;background:#eaf6ef}@media (width<=600px){.creationModeOptions{grid-template-columns:1fr}.creationModeFields{padding:18px 14px}}.hierarchyGrid{max-width:1200px;display:block}.hierarchyNode{margin-bottom:22px}.hierarchyNode>.hierarchyCard{background:#fff;border:1px solid #e7e1d7;border-radius:18px;grid-template-columns:310px 1fr;display:grid;overflow:hidden}.hierarchyNode>.hierarchyCard.featured{box-shadow:0 0 0 2px var(--gold),0 18px 45px #10243a18}.hierarchyNode>.hierarchyCard .directoryPhoto{height:100%;min-height:280px}.hierarchyNode>.hierarchyCard>div:last-child{padding:34px 30px}.childDirectory{border-left:3px solid #6f2dbd;margin:12px 0 0 34px;padding-left:18px}.childDirectory>summary{color:#542175;cursor:pointer;background:#efe6f5;border-radius:10px;padding:14px 18px;font-weight:700;list-style:none}.childDirectory>summary::-webkit-details-marker{display:none}.childDirectory>summary:after{content:"＋";float:right}.childDirectory[open]>summary:after{content:"−"}.childDirectory>div{padding-top:12px}.childDirectory .hierarchyNode>.hierarchyCard{grid-template-columns:240px 1fr}.childDirectory .childDirectory{border-color:#d2a94e;margin-left:24px}@media (width<=700px){.hierarchyNode>.hierarchyCard,.childDirectory .hierarchyNode>.hierarchyCard{grid-template-columns:1fr}.hierarchyNode>.hierarchyCard .directoryPhoto{height:260px;min-height:0}.childDirectory{margin-left:10px;padding-left:10px}.hierarchyNode>.hierarchyCard>div:last-child{padding:42px 22px 25px}}.businessGroup{margin-bottom:24px}.groupResultCard{border-radius:18px 18px 0 0!important}.recommendedBranch{color:#216543;text-transform:uppercase;letter-spacing:.06em;background:#e8f5ee;border-radius:20px;width:max-content;margin:0 0 9px;padding:7px 10px;font-size:10px;font-weight:700}.groupResultCard h3{color:#6a7885;margin:-3px 0 10px;font:500 17px Georgia}.branchChooser{background:#faf8f3;border:1px solid #dfd8cc;border-top:0;border-radius:0 0 18px 18px;overflow:hidden}.branchChooser>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;list-style:none;display:flex}.branchChooser>summary::-webkit-details-marker{display:none}.branchChooser>summary span{gap:3px;display:grid}.branchChooser>summary b{color:#263b50;font-size:12px}.branchChooser>summary small{color:#71808c;font-size:10px}.branchChooser>summary i{color:#fff;background:#10243a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.branchChooser[open]>summary i{transform:rotate(45deg)}.branchCompactList{gap:7px;padding:0 12px 12px;display:grid}.branchCompactList>a{background:#fff;border:1px solid #e4ddd2;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:9px;display:grid}.branchCompactList img{object-fit:cover;border-radius:9px;width:50px;height:50px}.branchCompactList span{gap:4px;display:grid}.branchCompactList b{color:#263b50;font-size:12px}.branchCompactList small{color:#71808c;font-size:10px}.branchCompactList strong{color:#946b22;font-size:10px}.branchChooser:not([open]) .branchCompactList{display:none}@media (width<=700px){.groupResultCard{border-radius:16px 16px 0 0!important}.branchChooser{border-radius:0 0 16px 16px}.branchChooser>summary{padding:15px}.branchCompactList>a{grid-template-columns:44px 1fr auto}.branchCompactList img{width:44px;height:44px}.recommendedBranch{margin-top:2px}}.menuToggle{background:#fff;border:1px solid #ded8cd;border-radius:10px;width:44px;height:44px;padding:10px;display:none}.menuToggle span{background:#10243a;height:2px;margin:5px 0;display:block}.trustSection{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:95px 8vw;display:grid}.trustSection h2{margin:0;font:500 clamp(40px,4.5vw,60px)/1.06 Georgia}.trustSection>div>p:last-child{color:#657483;line-height:1.75}.trustGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trustGrid a{background:#faf8f3;border:1px solid #e5ded3;border-radius:18px;flex-direction:column;min-height:210px;padding:25px;display:flex}.trustGrid i{color:#fff;background:#6f2dbd;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.trustGrid b{margin-top:24px;font:500 22px Georgia}.trustGrid small{color:#71808c;margin-top:9px;line-height:1.55}.footerLinks{border-top:1px solid #ffffff18;grid-column:1/-1;justify-content:center;gap:24px;padding-top:22px;font-size:12px;display:flex}.footerLinks a{color:#b9c5cd}.legalPage{background:linear-gradient(135deg,#f5ecda,#fbfaf7 45%);min-height:100vh;padding:42px max(22px,8vw) 90px}.legalPage>header{background:0 0;border:0;height:auto;padding:70px 0 45px;display:block;position:static}.legalPage header h1{max-width:850px;margin:0;font:500 clamp(48px,6vw,78px)/1 Georgia}.legalPage header>p:last-child{color:#687787;font-size:17px}.legalPage>section{max-width:900px}.legalPage details{background:#fff;border:1px solid #e2dbcf;border-radius:12px;margin-bottom:10px}.legalPage summary{cursor:pointer;padding:20px 22px;font-weight:700}.legalPage details p{color:#657483;margin:0;padding:0 22px 22px;line-height:1.7}.legalText{background:#fff;border:1px solid #e2dbcf;border-radius:18px;padding:35px}.legalText h2{margin:28px 0 7px;font:500 28px Georgia}.legalText h2:first-child{margin-top:0}.legalText p{color:#657483;line-height:1.75}.legalCta{color:#fff;background:#208b57;border-radius:10px;margin-top:20px;padding:15px 22px;font-weight:700;display:inline-block}@media (width<=850px){.trustSection{grid-template-columns:1fr}.trustGrid{grid-template-columns:1fr 1fr}.mainHeader .menuToggle{display:block}.mainHeader nav{background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:72px;left:14px;right:14px;box-shadow:0 20px 60px #07111f33}.mainHeader nav.mobileOpen{display:flex}.mainHeader nav a{border-bottom:1px solid #eee8de;padding:14px;display:block!important}.mainHeader nav a:last-child{text-align:center;border-bottom:0}.mainHeader{overflow:visible}}@media (width<=600px){.trustSection{padding:70px 20px}.trustGrid{grid-template-columns:1fr}.trustGrid a{min-height:170px}.footerLinks{flex-wrap:wrap;gap:14px 20px}.legalPage{padding:28px 20px 70px}.legalPage>header{padding:50px 0 30px}.legalPage header h1{font-size:48px}.legalText{padding:25px 20px}}.brandCustomizer,.catalogFields{background:#faf8f3;border:1px solid #d8d1c5;padding:20px}.brandCustomizer legend,.catalogFields legend{padding:0 8px;font:500 23px Georgia}.brandCustomizer>p,.catalogFields>p{color:#687787;font-size:12px}.colorFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.colorFields input{height:48px;padding:4px}.catalogInput{background:#fff;border:1px solid #e1dbd0;margin-top:12px;padding:18px}.catalogInput h3{margin:0 0 13px;font:500 20px Georgia}.businessTheme{background:linear-gradient(135deg,var(--business-primary),var(--business-bg) 56%)}@supports (color:color-mix(in lab, red, red)){.businessTheme{background:linear-gradient(135deg,color-mix(in srgb,var(--business-primary) 16%,white),var(--business-bg) 56%)}}.businessTheme .digitalCard{background:var(--business-bg);border-top:7px solid var(--business-accent)}.businessTheme .cardBody h1,.businessTheme .cardBody h2{color:var(--business-primary)}.businessTheme .eyebrow,.businessTheme .cardBody>small{color:var(--business-accent)}.commerceActions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.commerceActions>button,.favoriteBox button{border:1px solid var(--business-primary);color:var(--business-primary);cursor:pointer;background:0 0;padding:10px 14px;font-weight:700}.favoriteBox{flex-basis:100%;gap:8px;display:flex}.favoriteBox input{border:1px solid #d8d1c5;flex:1;padding:11px}.favoriteBox button{background:var(--business-primary);color:#fff}.commerceActions>small{color:#34704e;flex-basis:100%}.productCatalog{padding:25px 0!important}.productGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.productGrid article{background:#fff;border:1px solid #e3ddd2;overflow:hidden}.productGrid img{object-fit:cover;width:100%;height:170px}.productGrid h3{margin:0 0 6px;font:500 21px Georgia}.productGrid p{min-height:42px;font-size:13px}.productGrid strong{color:var(--business-primary);margin:13px 0;font-size:18px;display:block}.productGrid a,.cardPromo a{background:var(--business-primary);color:#fff;text-align:center;padding:11px;font-size:12px;font-weight:700;display:block}.cardPromo{grid-template-columns:150px 1fr;gap:18px;display:grid;background:var(--business-accent)!important}@supports (color:color-mix(in lab, red, red)){.cardPromo{background:color-mix(in srgb,var(--business-accent) 18%,white)!important}}.cardPromo img{object-fit:cover;width:150px;height:150px}.cardPromo small{color:var(--business-primary);text-transform:uppercase;font-weight:700}.whatsappButton{justify-content:center;align-items:center;gap:8px;display:flex!important}.linkIcon{color:#1c7d4e;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:inline-grid}.businessBranches a{color:var(--business-primary);border-bottom:1px solid #e5dfd5;justify-content:space-between;padding:12px 0;font-weight:700;display:flex}.businessBranches span{color:var(--business-accent)}.organizationLink{background:#f2edf6;padding:10px}.organizationLink a{color:#682a8e;font-weight:700}.promoArt{display:block;margin:0!important;padding:0!important}.businessStats{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.businessStats span{color:#506170;background:#edf2f5;padding:7px 9px;font-size:11px}.businessStats b{color:#69308d}.socialSection .socialLinks a{margin-top:0}.socialSection .linkIcon{color:#fff;background:#10243a}@media (width<=600px){.colorFields,.productGrid,.cardPromo{grid-template-columns:1fr}.cardPromo img{width:100%;height:210px}.favoriteBox{flex-direction:column}}.paletteHeading,.customColorHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.paletteHeading{margin-top:20px}.paletteHeading b,.customColorHeading b{color:#2e4053;font-size:13px}.paletteHeading small,.customColorHeading small{color:#71808c;margin-top:4px;font-size:11px;display:block}.paletteOptions{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 24px;display:grid}.paletteOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:9px;gap:8px;padding:9px;transition:all .18s;display:grid}.paletteOptions button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #10243a12}.paletteOptions button.selected{border-color:#2f168c;box-shadow:0 0 0 2px #6a43d733}.paletteOptions b{font-size:10px;line-height:1.25}.palettePreview{border:1px solid #0000000c;border-radius:6px;grid-template-columns:repeat(3,1fr);height:30px;display:grid;overflow:hidden}.palettePreview i{display:block}.colorUtilities{gap:7px;display:flex}.colorUtilities button{color:#405164;cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.colorFields{margin-top:14px}.colorFields label{background:#fff;border:1px solid #ded8cd;border-radius:10px;padding:12px;position:relative}.colorFields label>span{font-size:11px}.colorControl{grid-template-columns:46px 1fr;align-items:center;gap:9px;margin-top:8px;display:grid}.colorFields .nativeColor{cursor:pointer;background:0 0;border:0;border-radius:50%;width:46px;height:46px;padding:2px}.nativeColor::-webkit-color-swatch-wrapper{padding:2px}.nativeColor::-webkit-color-swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfc7bb}.colorFields .hexColor{text-transform:uppercase;height:42px;padding:8px 10px;font:12px monospace}.contrastNotice{border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.contrastNotice>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.contrastNotice div{gap:2px;display:grid}.contrastNotice b{font-size:11px}.contrastNotice small{font-size:10px}.contrastNotice.good{color:#246443;background:#edf8f1}.contrastNotice.good>span{color:#fff;background:#2f8a5a}.contrastNotice.warning{color:#8a4c14;background:#fff2df}.contrastNotice.warning>span{color:#fff;background:#dc7a1f}.liveCardPreview{border:2px solid;border-radius:14px;grid-template-columns:78px 1fr;align-items:center;gap:15px;margin-top:18px;padding:18px;display:grid;box-shadow:0 12px 30px #10243a12}.liveCardPreview>span{border-radius:50%;place-items:center;height:70px;font-size:10px;font-weight:700;display:grid}.liveCardPreview>div{gap:6px;display:grid}.liveCardPreview b{font:500 20px Georgia}.liveCardPreview p{opacity:.72;margin:0;font-size:10px}.liveCardPreview i{border-radius:6px;width:max-content;padding:8px 11px;font-size:9px;font-style:normal;font-weight:700}.appIcon{overflow:hidden;background:#fff!important}.appIcon img{object-fit:contain;width:100%;height:100%}.sharePreviewNote{color:#6c7985;font-size:11px}@media (width<=700px){.paletteOptions{grid-template-columns:repeat(2,1fr)}.customColorHeading{flex-direction:column;align-items:flex-start}.colorUtilities{width:100%}.colorUtilities button{flex:1}.liveCardPreview{grid-template-columns:62px 1fr}.liveCardPreview>span{height:58px}}.commerceActions .shareWhatsapp{color:#fff;background:#218b57;border-color:#218b57}.commerceActions .shareWhatsapp:hover{background:#176b42}.productGrid a{color:#fff;background:#218b57;border-radius:7px;font-size:13px;box-shadow:0 7px 16px #218b5730}.productGrid a:hover{background:#176b42}.commerceActions .favoriteSaved{color:#fff;background:#d72c3c;border-color:#d72c3c;box-shadow:0 6px 18px #d72c3c38}.commerceActions .favoriteSaved:hover{background:#b91f2e;border-color:#b91f2e}.commerceActions>button:disabled{opacity:.7;cursor:wait}.brandDigitalCard .shareCardButton{text-align:center;background:var(--brand-accent);color:var(--brand-dark);margin-top:9px;padding:15px 20px;font-weight:700;display:block}.brandCardContent .profilePresentations{border:0;margin:22px 0;padding:0}.presentationsEntry{background:var(--brand-dark);color:#fff;border-radius:14px;align-items:center;gap:13px;min-height:58px;padding:12px 14px;display:flex}.presentationsEntry>i{background:var(--brand-accent);width:36px;height:36px;color:var(--brand-dark);border-radius:10px;place-items:center;font-size:20px;font-style:normal;display:grid}.presentationsEntry>span{flex:1;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.presentationsEntry small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:9px}.presentationsEntry strong{font-size:16px}.presentationsEntry em{color:var(--brand-accent);font-size:11px;font-style:normal;font-weight:700}.profilePresentations>article{border:1px solid var(--brand-dark);border-radius:14px;margin-top:9px;padding:16px}@supports (color:color-mix(in lab, red, red)){.profilePresentations>article{border:1px solid color-mix(in srgb,var(--brand-dark) 16%,white)}}.profilePresentations>article{background:linear-gradient(135deg,var(--brand-soft),#fff);gap:13px;display:grid}.profilePresentations>article span{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-dark);font-size:9px;font-weight:800}.profilePresentations>article h3{margin:5px 0 7px;font:600 19px/1.15 Georgia}.profilePresentations>article p{color:#60707e;margin:0;font-size:12px;line-height:1.5}.profilePresentations>article>a{color:#fff;background:#0867e8;border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-size:13px;font-weight:800;display:flex}.presentationsIndexPage{color:#10243a;background:linear-gradient(145deg,#eef6ff,#fff 55%,#f4f7fb);min-height:100vh;padding:24px clamp(16px,5vw,70px) 70px}.presentationsIndexPage>header,.presentationsIndexPage>section,.presentationsIndexPage>footer{width:min(920px,100%);margin-inline:auto}.presentationsIndexPage>header{padding:20px 0 28px}.presentationsIndexPage>header>a{color:#31506d;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.presentationsIndexPage>header img{width:74px;height:auto;margin:28px 0 24px;display:block}.presentationsIndexPage>header p{color:#0867e8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.presentationsIndexPage h1{margin:7px 0;font:700 clamp(38px,7vw,66px)/1 Georgia}.presentationsIndexPage>header span{color:#60758a}.presentationsIndexPage>section>article{background:#fff;border:1px solid #dbe6f2;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #10243a12}.presentationCardIcon{color:#0867e8;background:#e9f3ff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.presentationsIndexPage article small{color:#0867e8;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.presentationsIndexPage article h2{margin:6px 0 8px;font:600 clamp(22px,3vw,30px)/1.12 Georgia}.presentationsIndexPage article p{color:#60758a;margin:0;line-height:1.55}.presentationsIndexPage article>a{color:#fff;white-space:nowrap;background:#0867e8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.presentationsIndexPage>footer{padding-top:24px}.presentationsIndexPage>footer a{color:#31506d;font-size:13px;font-weight:700;text-decoration:underline}@media (width<=640px){.presentationsIndexPage{padding:14px 16px 52px}.presentationsIndexPage>header{padding-bottom:20px}.presentationsIndexPage>header img{width:64px;margin:18px 0}.presentationsIndexPage>section>article{grid-template-columns:48px 1fr;gap:12px;padding:17px}.presentationCardIcon{width:48px;height:48px;font-size:23px}.presentationsIndexPage article>a{grid-column:1/-1;width:100%}}.customButtonsField{background:linear-gradient(145deg,#faf8f3,#fff);border:1px solid #d8d1c5;padding:22px}.customButtonsField legend{padding:0 8px;font:500 23px Georgia}.customButtonsField>p{color:#687787;margin:4px 0 15px;font-size:12px;line-height:1.55}.customButtonIdeas{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.customButtonIdeas span{color:#71808c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.customButtonIdeas button{color:#46586a;cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:20px;padding:7px 10px;font-size:10px}.customButtonList{gap:12px;display:grid}.customButtonEditor{background:#fff;border:1px solid #e0d9cd;border-radius:12px;gap:12px;padding:16px;display:grid}.customButtonEditorTop{border-bottom:1px solid #eee8de;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.customButtonEditorTop b{color:#263b50;font:500 18px Georgia}.customButtonEditorTop button{color:#a33d42;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.customButtonColor>div{align-items:center;gap:9px;display:flex}.customButtonColor input{height:40px;width:48px!important;padding:2px!important}.customButtonColor span{color:#657483;text-transform:uppercase;font:11px monospace}.customButtonMiniPreview{border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 18px #10243a16}.addCustomButton{color:#73531d;cursor:pointer;background:#fffaf0;border:1px dashed #8e6f35;margin-top:12px;padding:12px 16px;font-weight:700}.fieldLimit{color:#71808c;margin-top:7px;display:block}.customCardButtons{padding:24px 0!important}.customCardButtons>div{gap:9px;display:grid}.customCardButtons a{background:var(--custom-button);min-height:54px;color:var(--custom-text);box-shadow:0 9px 20px var(--custom-button);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 15px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.customCardButtons a{box-shadow:0 9px 20px color-mix(in srgb,var(--custom-button) 24%,transparent)}}.customCardButtons a{transition:all .18s}.customCardButtons a:hover{transform:translateY(-2px)}.customCardButtons a>b{font-size:18px}@media (width<=600px){.customButtonsField{padding:18px 14px}.customButtonEditor{padding:14px}.customButtonIdeas{align-items:flex-start}.customCardButtons a{min-height:58px}}.appDownloadFields{background:linear-gradient(145deg,#f3f6fa,#fff);border:1px solid #d8d1c5;gap:14px;padding:22px;display:grid}.appDownloadFields legend{padding:0 8px;font:500 23px Georgia}.appDownloadFields>p,.appDownloadFields>small{color:#687787;margin:0;font-size:12px}.businessAppSection{padding:24px 0!important}.businessAppSection>small{text-transform:uppercase;letter-spacing:.1em;color:var(--business-accent);font-weight:700}.businessAppSection>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.businessAppSection a{color:#fff;background:#111827;border-radius:10px;align-items:center;padding:12px 14px;display:flex}.businessAppSection a span{display:grid}.businessAppSection a small{color:#cbd5e1;font-size:8px}.businessAppSection a b{font-size:12px}@media (width<=600px){.businessAppSection>div{grid-template-columns:1fr}}.commerceHomeHero{color:#fff;text-align:center;background:radial-gradient(circle at 88% 18%,#d2a94e42,#0000 27%),linear-gradient(135deg,#0b1d30,#153650);flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:125px 8vw 90px;display:flex;position:relative}.commerceHomeHero .subscribeTop{background:var(--gold);color:#10243a;border-radius:9px;padding:14px 20px;font-weight:700;position:absolute;top:38px;right:8vw}.commerceHomeHero .eyebrow{color:#e5c77f}.commerceHomeHero h1{max-width:1000px;margin:10px 0 12px;font:500 clamp(50px,7vw,88px)/.98 Georgia}.commerceHomeHero>p:not(.eyebrow){color:#cfdae2;margin:0 0 35px;font-size:19px}.homeSearch{background:#fff;border-radius:17px;grid-template-columns:1fr auto;width:min(1040px,100%);padding:8px;display:grid;box-shadow:0 30px 70px #0005}.homeSearch input{color:#10243a;border:0;outline:0;min-width:0;padding:22px 24px;font-size:20px}.homeSearch button{color:#10243a;cursor:pointer;background:#d2a94e;border:0;border-radius:11px;padding:0 27px;font-weight:700}.homeSearch button span{margin-left:13px;font-size:20px}.searchSuggestions{color:#aebfca;justify-content:space-between;width:min(1000px,100%);margin-top:16px;font-size:12px;display:flex}.searchSuggestions a{color:#fff;text-decoration:underline}.homeNews{background:#f7f1e4;padding:90px 8vw}.homeSectionHeading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.homeSectionHeading h2,.homeFeatured h2{margin:5px 0 0;font:500 clamp(42px,5vw,66px) Georgia}.homeSectionHeading>a{color:#5f3b94;padding-bottom:8px;font-weight:700}.newsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.newsGrid article{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #10243a12}.newsGrid article>a{flex-direction:column;height:100%;display:flex}.newsImage{background:#10243a;height:210px;position:relative;overflow:hidden}.newsImage img{object-fit:cover;width:100%;height:100%}.newsImage span{color:#10243a;background:#d2a94e;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:14px}.newsBody{flex-direction:column;flex:1;padding:23px;display:flex}.newsBody small{color:#826729;text-transform:uppercase;letter-spacing:.07em}.newsBody h3{margin:10px 0;font:500 25px/1.15 Georgia}.newsBody p{color:#687787;margin:0 0 20px;line-height:1.6}.newsBody b{color:#5f3b94;margin-top:auto;font-size:12px}.moreNews{color:#10243a;background:0 0;border:1px solid #10243a;margin:28px auto 0;padding:13px 21px;font-weight:700;display:block}.homeFeatured{background:#fff;padding:75px 8vw}.homeFeatured>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.homeFeatured a{border:1px solid #e2dbcf;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;min-height:120px;padding:22px;display:grid}.homeFeatured i{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.homeFeatured span{gap:5px;display:grid}.homeFeatured b{font:500 21px Georgia}.homeFeatured small{color:#71808c}.homeFeatured strong{color:#6f2dbd;font-size:11px}.newsAdminLayout{grid-template-columns:minmax(300px,.75fr) 1.25fr;align-items:start;gap:28px;display:grid}.newsAdminLayout>form{background:#fff;border-radius:16px;gap:15px;padding:25px;display:grid}.newsAdminLayout form h2{margin:0;font:500 29px Georgia}.newsAdminLayout label{gap:7px;font-size:12px;font-weight:700;display:grid}.newsAdminLayout input,.newsAdminLayout textarea,.newsAdminLayout select{border:1px solid #d8d1c5;width:100%;padding:12px}.newsAdminLayout textarea{min-height:100px}.newsAdminLayout form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.newsAdminLayout form>button{color:#fff;background:#10243a;border:0;padding:14px;font-weight:700}.newsAdminList{gap:12px;display:grid}.newsAdminList article{background:#fff;border-radius:13px;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.newsAdminList img{object-fit:cover;border-radius:9px;width:110px;height:90px}.newsAdminList h3{margin:5px 0;font:500 20px Georgia}.newsAdminList p{color:#687787;margin:0 0 6px;font-size:11px}.newsAdminList button{border:0;padding:10px}.adminNewsShortcut{z-index:20;color:#10243a;background:#d2a94e;border-radius:30px;padding:13px 17px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0003}@media (width<=800px){.commerceHomeHero{min-height:550px;padding:120px 20px 65px}.commerceHomeHero .subscribeTop{top:25px;right:20px}.homeSearch{grid-template-columns:1fr}.homeSearch input{padding:19px 16px;font-size:16px}.homeSearch button{padding:16px}.searchSuggestions{text-align:left;gap:14px}.homeNews,.homeFeatured{padding:65px 20px}.newsGrid,.homeFeatured>div:last-child{grid-template-columns:1fr}.homeSectionHeading{align-items:flex-start;gap:20px}.newsImage{height:220px}.newsAdminLayout{grid-template-columns:1fr}.newsAdminList article{grid-template-columns:75px 1fr}.newsAdminList img{width:75px;height:75px}.newsAdminList button{grid-column:1/-1}.newsAdminLayout form>div{grid-template-columns:1fr}}body{font-size:15px}.commerceHomeHero h1{font-size:clamp(46px,6.2vw,78px)}.commerceHomeHero>p:not(.eyebrow){font-size:17px}.homeSearch input{font-size:18px}.homeSectionHeading h2,.homeFeatured h2{font-size:clamp(38px,4.4vw,58px)}.newsBody h3{font-size:23px}.founderStory h2,.participationHeading h2,.gatewayHeading h2{font-size:clamp(36px,4vw,54px)}@media (width<=600px){body{font-size:14px}.mainHeader .brandOfficial{width:136px;height:54px}.commerceHomeHero{min-height:510px;padding-top:110px}.commerceHomeHero h1{font-size:42px;line-height:1.02}.commerceHomeHero>p:not(.eyebrow){font-size:15px}.homeSectionHeading h2,.homeFeatured h2{font-size:37px}.newsBody h3{font-size:21px}.founderStory h2,.participationHeading h2,.gatewayHeading h2,.heading h2,.benefits h2,.install h2,.directoryBanner h2{font-size:36px}.directoryHero h1{font-size:42px}.cardBody h1{font-size:38px}.cardDescription{font-size:15px}.mainHeader nav a{font-size:12px}}.linkIcon svg{fill:currentColor;stroke:none;width:18px;height:18px;display:block}.linkIcon .iconCut{fill:#fff}.social-instagram svg,.social-web svg,.social-email svg,.social-document svg,.social-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.social-instagram .iconDot{fill:currentColor;stroke:none}.social-facebook{background:#1877f2!important}.social-instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#fcb045)!important}.social-tiktok{background:#111!important}.social-youtube{background:red!important}.social-x{background:#111!important}.social-whatsapp{background:#25d366!important}.social-telegram{background:#229ed9!important}.social-maps{background:#4285f4!important}.social-web{background:#3566a8!important}.social-call{background:#176b42!important}.social-email{background:#6f2dbd!important}.social-document{background:#b54a3b!important}.socialSection .socialLinks a{border-radius:10px;min-height:54px;transition:transform .18s,box-shadow .18s}.socialSection .socialLinks a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10243a16}.socialSection .socialLinks span{font-weight:700}.miguelExecutiveCard{background:radial-gradient(circle at 15% 8%,#38bdf826,#0000 30%),linear-gradient(135deg,#e9f4ff,#f8fbff 55%,#dcefff)}.miguelExecutiveCard .digitalCard{border-top:7px solid #38bdf8;box-shadow:0 30px 90px #002dbf2b}.miguelExecutiveCard .cardBody>.eyebrow{color:#fff;letter-spacing:.1em;background:#002dbf;border-radius:30px;width:max-content;padding:7px 11px}.miguelExecutiveCard .cardBody>h1{max-width:520px;line-height:.98}.miguelExecutiveCard .cardDescription{color:#24445f;background:#eef8ff;border-left:4px solid #38bdf8;border-radius:0 12px 12px 0;padding:18px 20px;font-size:15px;line-height:1.65}.miguelExecutiveCard .customCardButtons{background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #c5dff4;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 14px 35px #002dbf12}.miguelExecutiveCard .customCardButtons h2{margin-bottom:6px}.miguelExecutiveCard .customLinksIntro{color:#60788d;margin:0 0 16px;font-size:12px}.miguelExecutiveCard .customCardButtons>div{grid-template-columns:1fr}.miguelExecutiveCard .customCardButtons a{min-height:64px;box-shadow:0 7px 18px #002dbf0c;border:1px solid #d5e3ef!important;border-left:5px solid var(--custom-button)!important;color:#10243a!important;background:#fff!important;border-radius:13px!important}.miguelExecutiveCard .customCardButtons a:hover{transform:translateY(-2px);box-shadow:0 13px 27px #002dbf1c;border-color:#9fc7e7!important}.miguelExecutiveCard .customCardButtons a .linkIcon{flex:none;width:38px;height:38px}.miguelExecutiveCard .customCardButtons a span{font-size:13px}.miguelExecutiveCard .customCardButtons a b{color:#002dbf;background:#edf5fb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (width<=600px){.miguelExecutiveCard .customCardButtons{padding:17px}.miguelExecutiveCard .customCardButtons a{min-height:60px}.miguelExecutiveCard .cardBody>.eyebrow{text-align:center;width:auto}.miguelExecutiveCard .cardDescription{font-size:13px}}.audienceEntry{gap:10px;display:flex;position:absolute;top:26px;right:8vw}.audienceEntry a{text-align:left;border-radius:10px;gap:3px;min-width:180px;padding:11px 15px;display:grid;box-shadow:0 8px 24px #0003}.audienceEntry small{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.audienceEntry b{font-size:12px}.businessEntry{color:#10243a;background:#d2a94e}.clientEntry{color:#fff;background:#ffffff14;border:1px solid #ffffff70}.accountPage{background:#f6f3ec;min-height:100vh}.accountHero{color:#fff;background:linear-gradient(135deg,#10243a,#1b425f);padding:75px 8vw 55px}.accountHero h1{margin:0;font:500 clamp(44px,5vw,68px) Georgia}.accountHero>p:last-child{color:#c4d0d9;font-size:17px}.accountGrid{grid-template-columns:1fr 1fr;gap:20px;padding:40px 8vw;display:grid}.accountGrid>article{background:#fff;border:1px solid #e2dcd1;border-radius:16px;flex-direction:column;padding:28px;display:flex}.accountGrid>article>span{color:#9a6f24;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.accountGrid h2{margin:9px 0;font:500 30px Georgia}.accountGrid p,.accountGrid small{color:#687787}.accountGrid article>a{color:#6b3190;margin-top:22px;font-weight:700}.savedBusinesses{gap:8px;margin-top:15px;display:grid}.savedBusinesses a{border:1px solid #e5dfd5;border-radius:9px;grid-template-columns:1fr auto;padding:12px;display:grid}.savedBusinesses small{grid-column:1}.savedBusinesses strong{color:#6b3190;grid-area:1/2/3;align-self:center;font-size:10px}.myBusinesses{padding:30px 8vw 80px}.accountSectionHeading{justify-content:space-between;align-items:end;display:flex}.accountSectionHeading h2{margin:0;font:500 44px Georgia}.accountSectionHeading>a,.emptyAccount>a{color:#fff;background:#10243a;padding:13px 18px;font-weight:700}.myBusinessGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.myBusinessGrid article{background:#fff;border:1px solid #e3ddd2;border-radius:15px;padding:23px}.myBusinessGrid h3{margin:12px 0 5px;font:500 25px Georgia}.myBusinessGrid p,.myBusinessGrid>article>small{color:#687787}.myBusinessGrid article>div{gap:6px;margin:18px 0;display:flex}.myBusinessGrid article>div span{background:#f1eee7;padding:8px;font-size:9px;display:grid}.myBusinessGrid article>div b{color:#6b3190;font-size:18px}.myBusinessGrid article>a{color:#8d651e;margin-top:18px;font-weight:700;display:block}.emptyAccount{text-align:center;background:#fff;border:1px dashed #bfa66d;margin-top:25px;padding:35px}.emptyAccount h3{font:500 30px Georgia}.emptyAccount a{margin-top:10px;display:inline-block}@media (width<=700px){.audienceEntry{top:22px;left:20px;right:20px}.audienceEntry a{flex:1;min-width:0;padding:10px}.audienceEntry small{font-size:8px}.audienceEntry b{font-size:10px}.commerceHomeHero{padding-top:145px}.accountGrid,.myBusinessGrid{grid-template-columns:1fr}.accountHero{padding:55px 20px 40px}.accountGrid,.myBusinesses{padding-left:20px;padding-right:20px}.accountSectionHeading{flex-direction:column;align-items:flex-start;gap:18px}.accountSectionHeading h2{font-size:38px}}.clientAccessPage{background:#f5f1e8;min-height:100vh}.clientAccessHero{grid-template-columns:1fr minmax(340px,500px);align-items:center;gap:7vw;padding:70px 8vw 90px;display:grid}.clientAccessHero h1{margin:0;font:500 clamp(44px,5vw,68px)/1.03 Georgia}.clientAccessHero>div>p:not(.eyebrow){color:#687787;font-size:17px;line-height:1.7}.clientBenefits{color:#3c5063;gap:12px;margin-top:30px;font-weight:700;display:grid}.clientAccessHero>form{background:#fff;border:1px solid #e1dacd;border-radius:17px;gap:14px;padding:28px;display:grid;box-shadow:0 20px 55px #10243a14}.accessTabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.accessTabs button{color:#657483;background:#eeeae2;border:0;padding:11px}.accessTabs button.active{color:#fff;background:#10243a}.clientAccessHero form h2{margin:7px 0;font:500 30px Georgia}.clientAccessHero label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.clientAccessHero input,.clientAccessHero textarea{border:1px solid #d7d1c6;padding:13px}.clientAccessHero textarea{min-height:75px}.clientAccessHero label small{color:#7a8792;font-weight:400}.clientAccessHero form>button{color:#10243a;background:#d2a94e;border:0;padding:14px;font-weight:700}.activateHint{color:#687787;font-size:11px}.activateHint button{color:#6f2dbd;background:0 0;border:0;font-weight:700;text-decoration:underline}.accountPage header nav button{color:#fff;background:#10243a;border:0;padding:10px 14px;font-weight:700}@media (width<=750px){.clientAccessHero{grid-template-columns:1fr;padding:50px 20px 70px}.clientAccessHero h1{font-size:42px}.clientAccessHero>form{padding:22px 18px}}.businessAccountPage{color:#10243a;background:#f4f1ea;min-height:100vh}.businessAccountHeader{background:#fff;border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:center;padding:18px 6vw;display:flex}.businessAccountHeader .brand img{object-fit:contain;width:190px;max-height:58px}.businessAccountHeader nav{gap:20px;font-weight:700;display:flex}.businessAccountHero{color:#fff;background:linear-gradient(135deg,#10243a,#1d4a68);justify-content:space-between;align-items:center;gap:30px;padding:55px 7vw;display:flex}.businessAccountHero h1{margin:5px 0 10px;font:500 clamp(42px,5vw,67px) Georgia}.businessAccountHero p{color:#d5dfe6;max-width:750px}.businessAccountHero>a{color:#10243a;white-space:nowrap;background:#d2a94e;border-radius:9px;padding:14px 18px;font-weight:700}.accountLoading,.emptyBusinessAccount{margin:45px 7vw}.emptyBusinessAccount{text-align:center;background:#fff;border:1px dashed #bda56d;padding:55px}.emptyBusinessAccount span{color:#d2a94e;font-size:42px}.emptyBusinessAccount h2{font:500 38px Georgia}.emptyBusinessAccount a{color:#fff;background:#10243a;margin-top:15px;padding:14px 19px;font-weight:700;display:inline-block}.businessSelector{justify-content:space-between;align-items:end;gap:20px;padding:25px 7vw;display:flex}.businessSelector label{gap:7px;font-weight:700;display:grid}.businessSelector select{background:#fff;border:1px solid #cfc8bc;min-width:280px;padding:13px}.businessStatus{background:#e6e0d6;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.businessStatus.approved{color:#17613b;background:#d9f4e5}.businessStatus.pending{color:#7b5a05;background:#fff0c7}.ownerMetrics{grid-template-columns:repeat(5,1fr);gap:12px;padding:0 7vw 30px;display:grid}.ownerMetrics article{background:#fff;border:1px solid #e2dcd1;border-radius:14px;flex-direction:column;min-height:155px;padding:22px;display:flex}.ownerMetrics small{text-transform:uppercase;letter-spacing:.06em;color:#7b6b55}.ownerMetrics b{color:#6b3190;margin:12px 0;font:500 38px Georgia}.ownerMetrics span{color:#687787;margin-top:auto;font-size:11px}.businessAccountActions{color:#fff;background:#10243a;justify-content:space-between;gap:20px;margin:0 7vw 28px;padding:18px 22px;display:flex}.businessAccountActions a{color:#e0bd68;font-weight:700}.businessAccountActions span{color:#cbd6de;font-size:12px}.businessSettings{background:#fff;border-radius:17px;gap:22px;margin:0 7vw 70px;padding:34px;display:grid}.settingsHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.settingsHeading h2{margin:5px 0 0;font:500 39px Georgia}.settingsHeading button,.saveBusinessSettings{color:#10243a;background:#d2a94e;border:0;padding:14px 20px;font-weight:700}.businessSettings fieldset{border:1px solid #e0d9ce;gap:15px;padding:24px;display:grid}.businessSettings legend{padding:0 9px;font:500 24px Georgia}.businessSettings label{gap:7px;font-size:12px;font-weight:700;display:grid}.businessSettings input,.businessSettings textarea{border:1px solid #d4ccc0;width:100%;padding:12px}.businessSettings textarea{min-height:90px}.threeFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.threeFields input[type=color]{height:55px;padding:4px}.businessAccountNote{color:#5f4a1a;background:#f1ead9;padding:13px}@media (width<=900px){.ownerMetrics{grid-template-columns:repeat(2,1fr)}.businessAccountHero,.settingsHeading{flex-direction:column;align-items:flex-start}.businessAccountHero>a{white-space:normal}.threeFields{grid-template-columns:1fr}.businessAccountActions{flex-direction:column}}@media (width<=600px){.businessAccountHeader{align-items:flex-start;gap:12px}.businessAccountHeader nav{flex-direction:column;gap:7px}.businessSelector{flex-direction:column;align-items:stretch}.businessSelector select{width:100%;min-width:0}.ownerMetrics{grid-template-columns:1fr}.businessSettings{margin-left:4vw;margin-right:4vw;padding:20px}.businessAccountHero{padding-top:38px}.settingsHeading button{width:100%}}.adminCreatePanel{background:#fffdf8;border:1px solid #dacda9;border-radius:18px;margin:30px 6vw;padding:28px}.adminCreateHeading{justify-content:space-between;align-items:center;gap:25px;display:flex}.adminCreateHeading h2{margin:4px 0;font:500 34px Georgia}.adminCreateHeading p{color:#687787;margin:0}.adminCreateHeading button,.adminSubmit{color:#fff;background:#10243a;border:0;border-radius:8px;padding:13px 18px;font-weight:700}.adminDirectForm{gap:16px;margin-top:25px;display:grid}.adminDirectForm label{gap:7px;font-size:12px;font-weight:700;display:grid}.adminDirectForm input,.adminDirectForm select,.adminDirectForm textarea{background:#fff;border:1px solid #d8d0c2;width:100%;padding:12px}.adminDirectForm textarea{min-height:95px}.adminDirectForm h3{margin:8px 0 0;font:500 23px Georgia}.adminDirectForm .checkLabel{align-items:center;display:flex}.adminDirectForm .checkLabel input{width:auto}.adminSubmit{color:#10243a;background:#d2a94e;width:max-content}.artistAdminList{margin:35px 6vw 80px}.artistAdminList>h2{font:500 36px Georgia}.artistAdminList article{background:#fff;border:1px solid #e1dbd0;grid-template-columns:70px 1fr auto auto;align-items:center;gap:15px;margin-top:12px;padding:15px;display:grid}.artistAdminList img{object-fit:cover;border-radius:50%;width:70px;height:70px}.artistAdminList h3,.artistAdminList p{margin:4px 0}.artistAdminList article>div:last-child{gap:7px;display:flex}.artistAdminList button,.artistAdminList a{background:#fff;border:1px solid #cfc6b8;padding:9px 11px;font-size:11px;font-weight:700}.artistsPage{background:#f7f3eb;min-height:100vh}.artistHero{color:#fff;background:linear-gradient(135deg,#10243a,#173f5e);padding:75px 8vw}.artistHero h1{max-width:820px;margin:0;font:500 clamp(45px,6vw,76px)/1 Georgia}.artistHero>p:not(.eyebrow){color:#ced9e1;max-width:720px;font-size:17px;line-height:1.6}.artistHero>div{grid-template-columns:1fr 230px;gap:10px;max-width:900px;margin-top:30px;display:grid}.artistHero input,.artistHero select{color:#10243a;background:#fff;border:1px solid #ffffff35;padding:16px}.artistDirectoryGrid{grid-template-columns:repeat(3,1fr);gap:18px;padding:45px 7vw 90px;display:grid}.artistDirectoryGrid>article{background:#fff;border:1px solid #e1d9cb;border-radius:17px;overflow:hidden}.artistDirectoryGrid>article>div{height:210px;position:relative}.artistDirectoryGrid>article>div>img:first-child{object-fit:cover;width:100%;height:100%}.artistAvatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-38px;left:22px}.artistDirectoryGrid>article>div>span{color:#10243a;background:#d2a94e;padding:8px 11px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.artistDirectoryGrid article>section{padding:52px 23px 24px}.artistDirectoryGrid h2{margin:7px 0;font:500 31px Georgia}.artistDirectoryGrid em{color:#8e6924;font-size:12px}.artistDirectoryGrid p{color:#687787;height:64px;line-height:1.5;overflow:hidden}.artistDirectoryGrid a{color:#6b3190;margin-top:17px;font-weight:700;display:block}.artistFeatured{box-shadow:0 15px 35px #10243a20}.artistCardPage{background:#ede7dc;min-height:100vh;padding:35px 7vw 80px}.artistDigitalCard{background:#fff;border-radius:22px;max-width:920px;margin:20px auto 0;overflow:hidden;box-shadow:0 25px 65px #10243a28}.artistCardCover{height:340px;position:relative}.artistCardCover>img:first-child{object-fit:cover;width:100%;height:100%}.artistCardCover>img:nth-child(2){object-fit:cover;border:7px solid #fff;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-65px;left:45px}.artistCardCover>span{background:#d2a94e;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;top:25px;right:25px}.artistCardBody{padding:85px 55px 55px;position:relative}.artistCardBody h1{margin:0;font:500 clamp(46px,6vw,72px) Georgia}.artistMeta{color:#956d24;font-weight:700}.artistBio{color:#586a79;max-width:720px;font-size:17px;line-height:1.7}.artistCardBody section{border-top:1px solid #e7e1d7;margin-top:28px;padding-top:22px}.artistCardBody h2{font:500 30px Georgia}.artistLinks{flex-wrap:wrap;gap:9px;display:flex}.artistLinks a{color:#fff;background:#10243a;border-radius:8px;padding:12px 16px;font-weight:700}.socialArtistLinks a{background:#6b3190}.artistBooking{background:#f1e6c8;border-radius:14px;border:0!important;padding:25px!important}.artistBooking a{color:#fff;background:#247a45;border-radius:8px;margin:6px 8px 0 0;padding:13px 16px;font-weight:700;display:inline-block}.boliviaSeal,.madeBoliviaSeal{align-items:center;gap:10px;display:flex}.boliviaSeal{background:#fff;border:2px solid #d7b34c;border-radius:50%;padding:10px 13px;position:absolute;top:88px;right:45px}.madeBoliviaSeal{background:#fff;border:2px solid #d2a94e;border-radius:12px;width:max-content;margin:18px 0;padding:10px 14px;box-shadow:0 8px 20px #10243a12}.madeBoliviaSeal>i{background:linear-gradient(#d82931 0 33%,#f2d43b 33% 66%,#2d8a4b 66%);border:3px solid #fff;border-radius:50%;width:46px;height:46px;box-shadow:0 0 0 2px #d2a94e}.madeBoliviaSeal span{display:grid}.madeBoliviaSeal b{letter-spacing:.14em;font-size:10px}.madeBoliviaSeal strong{color:#b51f2d;font:700 20px Georgia}.madeBoliviaSeal small{color:#687787;text-transform:uppercase;letter-spacing:.1em;font-size:8px}@media (width<=900px){.artistDirectoryGrid{grid-template-columns:repeat(2,1fr)}.artistAdminList article{grid-template-columns:60px 1fr}.artistAdminList article>span,.artistAdminList article>div:last-child{grid-column:2}.boliviaSeal{width:max-content;margin-top:20px;position:static}}@media (width<=600px){.adminCreateHeading{flex-direction:column;align-items:flex-start}.artistHero>div,.artistDirectoryGrid{grid-template-columns:1fr}.artistDirectoryGrid{padding-left:5vw;padding-right:5vw}.artistCardCover{height:250px}.artistCardCover>img:nth-child(2){width:110px;height:110px;bottom:-50px;left:25px}.artistCardBody{padding:68px 25px 35px}.artistCardBody h1{font-size:43px}.artistAdminList article>div:last-child{flex-wrap:wrap}}.audienceEntry{align-items:flex-start}.businessEntryWrap,.clientEntryWrap{gap:5px;min-width:180px;display:grid}.businessEntryWrap>a,.clientEntryWrap>a{box-sizing:border-box;text-align:center;place-items:center;min-width:0;min-height:42px}.audienceQuestion{color:#fff;text-align:center;font-size:10px;font-weight:700}.audienceHelper{color:#fff;text-align:center;opacity:.88;font-size:10px}@media (width<=700px){.businessEntryWrap,.clientEntryWrap{flex:1;min-width:0}.businessEntryWrap>a,.clientEntryWrap>a{box-sizing:border-box}.audienceQuestion,.audienceHelper{font-size:9px}}.unifiedAccessPage{color:#10243a;background:#f5f1e8;min-height:100vh}.unifiedAccessLayout{grid-template-columns:1fr minmax(340px,500px);align-items:center;gap:8vw;padding:75px 8vw 100px;display:grid}.unifiedAccessLayout>div>h1{margin:8px 0 18px;font:500 clamp(52px,6vw,78px)/1 Georgia}.unifiedAccessLayout>div>p:not(.eyebrow){color:#687787;max-width:650px;font-size:17px;line-height:1.7}.unifiedAccessBenefits{color:#405164;gap:13px;margin-top:30px;font-weight:700;display:grid}.unifiedAccessLayout form{background:#fff;border:1px solid #ddd4c7;border-radius:18px;gap:15px;padding:30px;display:grid;box-shadow:0 24px 60px #10243a18}.unifiedAccessLayout form h2{margin:0 0 5px;font:500 34px Georgia}.unifiedAccessLayout label{color:#405164;gap:7px;font-size:12px;font-weight:700;display:grid}.unifiedAccessLayout input{font:inherit;border:1px solid #d3ccbf;border-radius:7px;padding:14px}.unifiedAccessLayout form>button{color:#10243a;background:#d2a94e;border:0;border-radius:8px;padding:15px;font-weight:700}.unifiedAccessLayout form>button:disabled{opacity:.65}.unifiedAccessHelp{border-top:1px solid #ece6dc;gap:8px;padding-top:8px;display:grid}.unifiedAccessHelp a{color:#6f2dbd;font-size:12px;font-weight:700}.unifiedAccessLayout .formNote{color:#5f4a1a;background:#f1ead9;margin:0;padding:10px;font-size:12px}.emailAccessButton{color:#10243a;text-align:center;background:#d2a94e;border-radius:8px;padding:15px;font-weight:700;text-decoration:none;display:block}@media (width<=800px){.unifiedAccessLayout{grid-template-columns:1fr;gap:35px;padding:45px 20px 70px}.unifiedAccessLayout>div>h1{font-size:52px}}.offlineNotice{z-index:1000;color:#fff;background:#7a5314;border-radius:24px;max-width:calc(100vw - 30px);padding:11px 16px;font-size:12px;font-weight:700;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.offlineCardControl{gap:6px;display:grid}.offlineCardControl button{color:#10243a;background:#d2a94e;border:1px solid #e1bd62;border-radius:8px;padding:11px 14px;font-weight:700}.offlineCardControl button:disabled{opacity:.65}.offlineCardControl small{color:#cbd6de;max-width:390px;font-size:10px}.businessAccountActions>div{gap:12px;display:grid}.businessAccountActions .offlineCardControl button{width:max-content}.cardOfflineControl{max-width:720px;margin:0 auto 15px;padding:0 15px}.cardOfflineControl button{width:100%}.cardOfflineControl small{color:#5d6e7d;text-align:center;max-width:none}@media (width<=600px){.businessAccountActions .offlineCardControl button{width:100%}.offlineNotice{text-align:center;width:max-content}}.connectionHelp{color:#687787;font-size:11px}.connectionHelp button{color:#6f2dbd;background:0 0;border:0;font-weight:700;text-decoration:underline}.clientAccessHero input:disabled,.clientAccessHero textarea:disabled{opacity:.7}.accessTabs button:disabled{opacity:.65}.businessMediaFields{background:#fffdf7;border-color:#d6c18a!important}.businessMediaFields>article{background:#fff;border:1px solid #e6dfd2;border-radius:11px;padding:16px}.businessMediaFields h3{margin:0 0 12px;font:500 20px Georgia}.businessMediaSection{border:1px solid var(--business-accent)!important;margin-top:20px!important;padding:24px!important}@supports (color:color-mix(in lab, red, red)){.businessMediaSection{border:1px solid color-mix(in srgb,var(--business-accent) 45%,#ddd)!important}}.businessMediaSection{border-radius:16px;background:#fff!important}.businessMediaSection>small{color:var(--business-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.businessMediaSection>h2{margin:7px 0 8px}.videoPresentation>a{background:var(--business-primary);color:#fff;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:13px 18px;font-weight:700;display:inline-flex}.videoPresentation>a span{background:var(--business-accent);width:30px;height:30px;color:var(--business-primary);border-radius:50%;place-items:center;display:grid}.documentLibrary>div{gap:10px;margin-top:16px;display:grid}.documentLibrary article{border:1px solid #e5dfd5;border-radius:11px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.documentLibrary article>span{color:#fff;background:#b63131;border-radius:8px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:700;display:grid}.documentLibrary h3,.documentLibrary p{margin:0}.documentLibrary p{color:#687787;margin-top:4px;font-size:11px}.documentLibrary article>a{background:var(--business-primary);color:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:700}.documentLibrary article>a:last-child{background:var(--business-accent);color:var(--business-primary)}@media (width<=650px){.documentLibrary article{grid-template-columns:45px 1fr}.documentLibrary article>a{grid-row:2}.documentLibrary article>a:nth-last-child(2){grid-column:1}.documentLibrary article>a:last-child{grid-column:2}}.artistCardPage{background:var(--artist-bg,#ede7dc)}.artistDigitalCard{border-top:7px solid var(--artist-accent,#d2a94e)}.artistCardBody h1,.artistCardBody h2{color:var(--artist-primary,#10243a)}.artistCardBody .eyebrow,.artistMeta{color:var(--artist-accent,#956d24)}.artistLinks a{background:var(--artist-primary,#10243a)}.socialArtistLinks a{background:var(--artist-accent,#6b3190);color:var(--artist-primary,#fff)}.artistBooking{border:2px solid var(--artist-accent,#d2a94e)!important}.artistPresentation>a{background:var(--artist-primary,#10243a);color:#fff;border-radius:8px;padding:12px 17px;font-weight:700;display:inline-block}.artistPaletteChoices{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.artistPaletteChoices button{background:#fff;border:1px solid #d7d0c4;align-items:center;gap:8px;padding:9px;display:flex}.artistPaletteChoices button>span{display:flex}.artistPaletteChoices i{border:1px solid #ddd;width:18px;height:18px}.paymentQrSection{border:2px solid var(--business-accent);text-align:center;background:#fff;border-radius:16px;margin-top:22px;padding:28px}.paymentQrSection>small{color:var(--business-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.paymentQrSection img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #ddd;width:min(320px,100%);margin:20px auto;padding:10px;display:block}.paymentQrSection>a{background:var(--business-primary);color:#fff;border-radius:8px;padding:12px 16px;font-weight:700;display:inline-block}.ownerPaymentQr{background:#fff;border:2px solid #d2a94e;margin:0 7vw 28px;padding:28px}.ownerPaymentQr legend{padding:0 10px;font:500 26px Georgia}.ownerPaymentQr img{object-fit:contain;border:1px solid #ddd;width:180px;height:180px;margin:15px 0;display:block}.ownerPaymentQr form{align-items:end;gap:12px;display:flex}.ownerPaymentQr label{gap:7px;font-weight:700;display:grid}.ownerPaymentQr input{border:1px solid #ccc;padding:10px}.ownerPaymentQr button{color:#fff;background:#10243a;border:0;padding:12px 16px;font-weight:700}@media (width<=600px){.ownerPaymentQr{margin-left:4vw;margin-right:4vw}.ownerPaymentQr form{flex-direction:column;align-items:stretch}}.subscriptionAccessPage{color:#10243a;background:#f5f1e8;min-height:100vh}.subscriptionAccessLayout{grid-template-columns:1fr minmax(340px,500px);align-items:center;gap:8vw;min-height:calc(100vh - 85px);padding:70px 8vw 90px;display:grid}.subscriptionAccessIntro h1{margin:8px 0 18px;font:500 clamp(50px,6vw,76px)/1 Georgia}.subscriptionAccessIntro>p:not(.eyebrow){color:#687787;max-width:650px;font-size:17px;line-height:1.7}.subscriptionAccessIntro>div{color:#405164;gap:12px;margin-top:28px;font-weight:700;display:grid}.subscriptionEmailCard{text-align:center;background:#fff;border:1px solid #ddd4c7;border-radius:20px;padding:34px;box-shadow:0 24px 60px #10243a18}.subscriptionMailIcon{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:29px;display:grid}.subscriptionEmailCard h2{margin:7px 0 12px;font:500 34px Georgia}.subscriptionEmailCard>p:not(.eyebrow){color:#687787;line-height:1.65}.subscriptionEmailCard>a{color:#10243a;background:#d2a94e;border-radius:9px;margin:22px 0 14px;padding:15px;font-weight:700;display:block}.subscriptionEmailCard small{color:#73808c}@media (width<=800px){.subscriptionAccessLayout{grid-template-columns:1fr;gap:35px;padding:45px 20px 70px}.subscriptionAccessIntro h1{font-size:48px}.subscriptionEmailCard{padding:28px 21px}}.registerBranchNext{background:#fffaf0;border:2px solid #d2a94e;border-radius:12px;gap:8px;padding:20px;display:grid}.registerBranchNext b{font:500 22px Georgia}.registerBranchNext span{color:#687787}.registerBranchNext button{color:#fff;background:#10243a;border:0;border-radius:8px;width:max-content;padding:12px 16px;font-weight:700}@media (width<=600px){.registerBranchNext button{width:100%}}.locationChoices{background:#fffdf7;border:2px solid #d8c58e!important;padding:24px!important}.locationChoices legend{padding:0 9px}.locationChoices legend small{color:#687787;font:12px Arial}.locationChoices>p{color:#687787;margin-top:0;line-height:1.55}.locationChoiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.locationChoiceGrid button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:17px;display:flex}.locationChoiceGrid button.selected{background:#fff9e8;border-color:#d2a94e;box-shadow:0 0 0 2px #d2a94e55}.locationChoiceGrid i{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.locationChoiceGrid b{font-size:13px}.locationChoiceGrid small{color:#687787;line-height:1.45}.manualLocation{background:#fff;border:1px solid #ded6c9;border-radius:10px;margin-top:14px;padding:17px}.manualLocation>p{color:#687787;margin-top:0;font-size:12px}.locationChoiceNote{color:#315d3e;background:#edf5ee;border-radius:8px;margin:4px 0 0;padding:11px 13px;font-size:12px}@media (width<=700px){.locationChoiceGrid{grid-template-columns:1fr}.locationChoiceGrid button{min-height:0}}.annualPromo{isolation:isolate;background:linear-gradient(120deg,#d2a94e,#fff0ad 32%,#b87c17 68%,#f0d47b);border-radius:24px;width:min(1180px,100% - 40px);margin:28px auto 55px;padding:3px;position:relative;overflow:hidden;box-shadow:0 22px 55px #06172e35,0 0 0 1px #d2a94e80}.annualPromo:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 15%,#305273 0,#0000 27%),linear-gradient(135deg,#071a31,#102e4c 64%,#07192d);border-radius:21px;position:absolute;inset:3px}.annualPromoGlow{filter:blur(8px);pointer-events:none;background:#d2a94e22;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.annualPromoTop{color:#fff;border-bottom:1px solid #e4bf6450;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:11px 25px;display:flex}.annualPromoTop span{color:#071a31;text-transform:uppercase;letter-spacing:.13em;background:linear-gradient(90deg,#bd8525,#f0d17a);border-radius:30px;padding:7px 13px;font-size:11px;font-weight:900}.annualPromoTop strong{color:#f6d985;letter-spacing:.02em;font-size:13px}.annualPromoMain{color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:30px 32px 28px;display:grid}.annualPromoCopy small{color:#efce73;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.annualPromoCopy h2{color:#fff;max-width:610px;margin:8px 0 9px;font:500 clamp(27px,3vw,43px)/1.05 Georgia}.annualPromoCopy p{color:#c8d5df;max-width:650px;margin:0;font-size:13px;line-height:1.55}.annualPromoPrice{color:#f1d47f;background:linear-gradient(145deg,#0c2540,#06162a);border:1px solid #e7c66d;border-radius:18px;grid-template-columns:auto 1fr;align-items:end;min-width:180px;padding:12px 22px 15px;display:grid;box-shadow:inset 0 0 28px #d2a94e10,0 10px 24px #0004}.annualPromoPrice>span{padding:0 4px 9px 0;font:700 20px Georgia}.annualPromoPrice>b{letter-spacing:-.05em;font:700 64px/.82 Georgia}.annualPromoPrice>small{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.16em;grid-column:1/-1;margin-top:9px;font-size:11px;font-weight:700}.annualPromoMain>a{color:#071a31;white-space:nowrap;background:linear-gradient(90deg,#d2a94e,#edcf78);border-radius:10px;align-items:center;gap:15px;min-height:54px;padding:0 22px;font-size:13px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 10px 25px #0004}.annualPromoMain>a:hover,.annualPromoMain>a:focus-visible{outline:2px solid #fff0ad;transform:translateY(-2px);box-shadow:0 14px 32px #0006,0 0 24px #d2a94e55}.annualPromoSignature{color:#efd27f;letter-spacing:.025em;border-top:1px solid #e4bf6440;flex-wrap:wrap;justify-content:center;gap:11px;padding:15px 24px 17px;font:600 clamp(15px,2vw,22px) Georgia;display:flex}.annualPromoSignature span:not(:last-child):after{content:" ·";color:#a97a28}@media (width<=900px){.annualPromoMain{grid-template-columns:1fr auto}.annualPromoMain>a{grid-column:1/-1;justify-content:center}.annualPromoPrice{grid-area:1/2}}@media (width<=600px){.annualPromo{border-radius:19px;width:calc(100% - 24px);margin:18px auto 38px}.annualPromo:before{border-radius:16px}.annualPromoTop{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}.annualPromoTop strong{font-size:11px}.annualPromoMain{text-align:center;grid-template-columns:1fr;gap:18px;padding:24px 18px 21px}.annualPromoCopy h2{font-size:30px}.annualPromoCopy p{font-size:12px}.annualPromoPrice{grid-area:auto;width:min(240px,100%);margin:auto}.annualPromoMain>a{grid-column:auto;justify-content:center;width:100%}.annualPromoSignature{gap:6px;padding:14px 13px 16px;font-size:16px}.annualPromoSignature span:not(:last-child):after{content:" ·"}}button.cardBack{color:#946b22;cursor:pointer;z-index:3;text-align:left;background:#fff;border:1px solid #d2a94e;border-radius:8px;width:max-content;padding:10px 14px;font-weight:700;position:relative}button.cardBack:hover,button.cardBack:focus-visible{color:#fff;background:#10243a;outline:3px solid #d2a94e55}.registrationResult{border-radius:14px;grid-template-columns:50px 1fr;align-items:start;gap:15px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 12px 30px #10243a18}.registrationResult>i{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:700 25px Arial;display:grid}.registrationResult b{font:600 25px Georgia;display:block}.registrationResult p{margin:7px 0 0;line-height:1.55}.registrationResult.success{color:#1f5f3d;background:#e8f6ed;border:2px solid #2e8957}.registrationResult.success>i{background:#2e8957}.registrationResult.error{color:#842929;background:#fff0f0;border:2px solid #b23a3a}.registrationResult.error>i{background:#b23a3a}.registrationResult button{color:#fff;cursor:pointer;background:#10243a;border:0;border-radius:8px;margin-top:14px;padding:12px 16px;font-weight:700}@media (width<=600px){button.cardBack{width:100%}.registrationResult{grid-template-columns:40px 1fr;padding:17px}.registrationResult>i{width:38px;height:38px}.registrationResult b{font-size:21px}.registrationResult button{width:100%}}.signupForm .requiredFieldMissing{scroll-margin:120px;background:#fff4f4!important;border:2px solid #b4232c!important;box-shadow:0 0 0 4px #b4232c20!important}.signupForm input:invalid:focus,.signupForm select:invalid:focus,.signupForm textarea:invalid:focus{border-color:#b4232c;outline:3px solid #b4232c22}.smartSearchWrap{width:min(850px,100%);margin:28px auto 0;position:relative}.smartSearchWrap .homeSearch{margin:0}.liveSearchSuggestions{z-index:30;text-align:left;background:#fff;border:1px solid #d9c285;border-radius:0 0 14px 14px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #06172e35}.liveSearchSuggestions button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8dc;grid-template-columns:1fr minmax(150px,40%);align-items:center;gap:15px;width:100%;padding:13px 16px;display:grid}.liveSearchSuggestions button:last-child{border-bottom:0}.liveSearchSuggestions button:hover,.liveSearchSuggestions button:focus-visible{outline-offset:-2px;background:#fff8e5;outline:2px solid #d2a94e}.liveSearchSuggestions span{gap:3px;display:grid}.liveSearchSuggestions b{font-size:14px}.liveSearchSuggestions em{text-align:right}@media (width<=600px){.liveSearchSuggestions button{grid-template-columns:1fr;min-height:66px}.liveSearchSuggestions em{text-align:left}.smartSearchWrap{margin-top:22px}}.searchSuggestions .searchLoginButton{color:#10243a;background:linear-gradient(90deg,#d2a94e,#f0d17b);border:1px solid #f0d17b;border-radius:24px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #0004}.searchSuggestions .searchLoginButton i{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.searchSuggestions .searchLoginButton b{font-size:16px}.searchSuggestions .searchLoginButton:hover,.searchSuggestions .searchLoginButton:focus-visible{outline:2px solid #fff0ad;transform:translateY(-2px);box-shadow:0 12px 30px #0006,0 0 20px #d2a94e50}@media (width<=800px){.searchSuggestions{align-items:center}.searchSuggestions .searchLoginButton{flex:none}}@media (width<=480px){.searchSuggestions{flex-direction:column;align-items:stretch}.searchSuggestions .searchLoginButton{justify-content:center;width:100%}}.customButtonMiniPreview{gap:10px}.customButtonMiniPreview b{border:1px solid;border-radius:20px;padding:5px 8px;font-size:9px}.customButtonEditor label>small{color:#73818d;font-weight:400;line-height:1.4}.featuredAdminEditor{background:#fffaf0;border:2px solid #d2a94e;border-radius:18px;gap:16px;margin:30px 6vw;padding:28px;display:grid}.featuredAdminEditor h2{margin:5px 0;font:500 36px Georgia}.featuredAdminEditor>button,.featuredAdminEditor form>button{color:#fff;background:#10243a;border:0;border-radius:8px;width:max-content;padding:13px 18px;font-weight:700}.featuredAdminEditor form{border-top:1px solid #dfd4bb;gap:15px;padding-top:20px;display:grid}.featuredAdminEditor label{gap:7px;font-size:12px;font-weight:700;display:grid}.featuredAdminEditor input,.featuredAdminEditor textarea{background:#fff;border:1px solid #d8d0c2;padding:12px}.featuredAdminEditor textarea{min-height:90px}.featuredAdminEditor>a{color:#825f1f;font-weight:700}@media (width<=600px){.featuredAdminEditor{margin:20px 4vw;padding:20px}.featuredAdminEditor>button,.featuredAdminEditor form>button{width:100%}}.featuredAdminEditor fieldset{border:1px solid #d8cfba;gap:15px;padding:22px;display:grid}.featuredAdminEditor legend{padding:0 8px;font:500 23px Georgia}.featuredAdminEditor select{background:#fff;border:1px solid #d8d0c2;padding:12px}.featuredAdminEditor .checkLabel{align-items:center;display:flex}.featuredAdminEditor .checkLabel input{width:auto}.customAdminButton{background:#fff;border:1px solid #e4dccb;padding:14px}.featuredAdminEditor .featuredAvailability{width:100%;margin:0}.featuredAdminEditor .featuredAvailability h3{margin:4px 0;font:500 28px Georgia}.officialChannelsFirst{background:#f9fcff;border:1px solid #dfe6eb;border-radius:16px;margin-top:24px;padding:24px}.officialChannelsFirst h2{margin-top:0}.businessTheme .officialChannelsFirst+.customCardButtons{border-top:1px solid #e5dfd5;margin-top:22px;padding-top:22px!important}.businessTheme .officialChannelsFirst+.customCardButtons>h2{margin-top:0}.buttonColorChoices{align-items:end}.customCardButtons .linkIcon{color:#fff;background:#fff2}.customCardButtons .linkIcon svg,.customCardButtons .linkIcon svg *{fill:#fff;color:#fff}.customCardButtons .linkIcon.social-instagram svg,.customCardButtons .linkIcon.social-instagram svg *{fill:none;stroke:#fff}.customCardButtons .linkIcon.social-instagram .iconDot{fill:#fff;stroke:none}.miguelExecutiveCard .customCardButtons a .linkIcon{color:#fff!important}.miguelExecutiveCard .customCardButtons a .linkIcon svg,.miguelExecutiveCard .customCardButtons a .linkIcon svg *{fill:#fff!important}.quickCardAccess{border:2px solid #d2a94e;border-radius:14px;align-items:center;margin-top:0;box-shadow:0 12px 28px #10243a20}.quickCardAccess>div>a{color:#10243a;background:linear-gradient(90deg,#d2a94e,#f0d17b);border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:15px;font-weight:900;display:flex;box-shadow:0 8px 20px #0003}.quickCardAccess>span{max-width:470px;line-height:1.5}@media (width<=600px){.quickCardAccess{margin-top:-8px}.quickCardAccess>div>a{text-align:center;width:100%}}.commerceActions{border:1px solid var(--business-primary);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin:14px 0 16px;padding:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.commerceActions{border:1px solid color-mix(in srgb,var(--business-primary) 16%,#dfe5e9)}}.commerceActions{background:var(--business-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.commerceActions{background:color-mix(in srgb,var(--business-primary) 3%,white)}}.commerceActions{box-shadow:0 2px 8px #10243a08}.commerceAction,.commerceActions .followControlsCompact>button{box-sizing:border-box;border:1px solid var(--business-primary);width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;margin:0;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.commerceAction,.commerceActions .followControlsCompact>button{border:1px solid color-mix(in srgb,var(--business-primary) 18%,#d7e0e8)}}.commerceAction,.commerceActions .followControlsCompact>button{color:var(--business-primary);white-space:nowrap;text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:5px;font:650 11px/1 inherit;transition:transform .12s,background .18s,border-color .18s,color .18s;display:flex}.commerceActions .followControlsCompact>button{gap:8px}.commerceActionIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.commerceActionIconFilled{fill:currentColor}.commerceActionIconFill{fill:currentColor;stroke:#fff;stroke-width:1.5px}.commerceActionLabel{white-space:nowrap;text-align:center;min-width:0;line-height:1}.followActionCopy{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;font-size:10.5px;line-height:10.5px;display:flex}.followActionCopy>span{text-align:center;width:100%;display:block}.followActionCopy.isFollowing{font-size:11px;line-height:1}.commerceAction:hover,.commerceAction:focus-visible,.commerceActions .followControlsCompact>button:hover,.commerceActions .followControlsCompact>button:focus-visible{border-color:var(--business-primary)}@supports (color:color-mix(in lab, red, red)){.commerceAction:hover,.commerceAction:focus-visible,.commerceActions .followControlsCompact>button:hover,.commerceActions .followControlsCompact>button:focus-visible{border-color:color-mix(in srgb,var(--business-primary) 24%,#dfe5e9)}}.commerceAction:hover,.commerceAction:focus-visible,.commerceActions .followControlsCompact>button:hover,.commerceActions .followControlsCompact>button:focus-visible{outline:2px solid var(--business-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.commerceAction:hover,.commerceAction:focus-visible,.commerceActions .followControlsCompact>button:hover,.commerceActions .followControlsCompact>button:focus-visible{outline:2px solid color-mix(in srgb,var(--business-accent) 34%,transparent)}}.commerceAction:hover,.commerceAction:focus-visible,.commerceActions .followControlsCompact>button:hover,.commerceActions .followControlsCompact>button:focus-visible{outline-offset:1px}.commerceAction.isActive,.commerceActions .followControlsCompact>button[aria-pressed=true]{border-color:var(--business-primary)}@supports (color:color-mix(in lab, red, red)){.commerceAction.isActive,.commerceActions .followControlsCompact>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--business-primary) 22%,#dfe5e9)}}.commerceAction.isActive,.commerceActions .followControlsCompact>button[aria-pressed=true]{background:var(--business-primary)}@supports (color:color-mix(in lab, red, red)){.commerceAction.isActive,.commerceActions .followControlsCompact>button[aria-pressed=true]{background:color-mix(in srgb,var(--business-primary) 8%,white)}}.commerceAction:active,.commerceActions .followControlsCompact>button:active{background:var(--business-primary);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.commerceAction:active,.commerceActions .followControlsCompact>button:active{background:color-mix(in srgb,var(--business-primary) 10%,white)}}.commerceActions button:disabled{opacity:.62;cursor:wait}.followControlsCompact{display:contents}.followControlsCompact>small{grid-column:1/-1}.shareAction{min-width:0;position:relative}.commerceShareMenu{z-index:20;background:#fff;border:1px solid #dce3e7;border-radius:14px;width:min(285px,100vw - 42px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #10243a24}.commerceShareMenu:before{content:"";background:#fff;border-top:1px solid #dce3e7;border-left:1px solid #dce3e7;width:11px;height:11px;position:absolute;top:-6px;right:25px;transform:rotate(45deg)}.commerceShareMenu button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:28px 1fr;gap:1px 8px;width:100%;min-height:50px;padding:8px 10px;display:grid;position:relative}.commerceShareMenu button:hover,.commerceShareMenu button:focus-visible{outline:2px solid var(--business-primary);background:#f3f6f8}@supports (color:color-mix(in lab, red, red)){.commerceShareMenu button:hover,.commerceShareMenu button:focus-visible{outline:2px solid color-mix(in srgb,var(--business-primary) 24%,transparent)}}.commerceShareMenu button>span{text-align:center;grid-row:1/3;align-self:center;font-size:19px}.commerceShareMenu button>b{font-size:12px}.commerceShareMenu button>small{color:#71808c;font-size:10px}.commerceActionNote{color:#34704e;grid-column:1/-1;padding:5px 8px;font-size:10px}body:has(.commerceActions) .shareVikyGlobal{display:none}@media (width<=380px){.commerceActions{gap:6px;padding:4px}.commerceAction,.commerceActions .followControlsCompact>button{gap:3px;padding-inline:3px;font-size:10.5px}.commerceActions .followControlsCompact>button{gap:7px}.followActionCopy{font-size:10px;line-height:10px}}@media (width<=335px){.commerceActions{gap:4px}.commerceAction,.commerceActions .followControlsCompact>button{padding-inline:2px;font-size:9.5px}.commerceActions .followControlsCompact>button{gap:6px}.commerceActionIcon{flex-basis:15px;width:15px;height:15px}.followActionCopy{font-size:9.5px;line-height:9.5px}}.lockedCardPage{background:radial-gradient(circle at 15% 10%,#d2a94e24,#0000 30%),linear-gradient(135deg,#071a31,#123b5b);place-items:center;min-height:100vh;padding:38px 6vw 70px;display:grid}.lockedCardPreview{background:#fff;border:2px solid #d2a94e;border-radius:24px;grid-template-columns:.9fr 1.1fr;width:min(940px,100%);display:grid;overflow:hidden;box-shadow:0 35px 90px #0006}.lockedCardMedia{background:#071a31;min-height:620px;position:relative;overflow:hidden}.lockedCardMedia>img:first-child{object-fit:cover;filter:brightness(.62);width:100%;height:100%}.lockedCardMedia>img:nth-child(2){object-fit:cover;border:6px solid #fff;border-radius:50%;width:150px;height:150px;position:absolute;bottom:38px;left:32px;box-shadow:0 14px 35px #0007}.lockedCardMedia>span{color:#10243a;text-transform:uppercase;letter-spacing:.1em;background:#d2a94e;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:24px;left:25px}.lockedCardContent{flex-direction:column;justify-content:center;padding:50px 46px;display:flex}.lockedCardContent h1{color:#10243a;margin:5px 0 8px;font:500 clamp(39px,5vw,61px)/1 Georgia}.lockedCardContent>p:not(.eyebrow){color:#6b7a87;margin:0;font-weight:700}.lockedCardMessage{text-align:center;background:#fffaf0;border:1px solid #dacda9;border-radius:16px;margin-top:30px;padding:25px}.lockedCardMessage>i{color:#d2a94e;background:#10243a;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-style:normal;display:grid}.lockedCardMessage h2{color:#10243a;margin:14px 0 8px;font:500 29px Georgia}.lockedCardMessage p{color:#687787;font-size:13px;line-height:1.55}.lockedCardMessage a{color:#10243a;background:linear-gradient(90deg,#d2a94e,#f0d17b);border-radius:9px;justify-content:center;align-items:center;min-height:52px;margin-top:15px;padding:0 18px;font-weight:900;display:flex}.lockedCardMessage small{color:#60717e;margin-top:10px;display:block}.lockedBack{color:#6f5521;margin-top:22px;font-size:12px;font-weight:700}@media (width<=720px){.lockedCardPage{place-items:start center;padding:18px 12px 40px}.lockedCardPreview{grid-template-columns:1fr}.lockedCardMedia{min-height:300px}.lockedCardMedia>img:nth-child(2){width:105px;height:105px;bottom:20px;left:22px}.lockedCardContent{padding:30px 22px}.lockedCardMessage{padding:20px 16px}.lockedCardMessage h2{font-size:25px}}.availabilityControl{background:#fff;border:2px solid #c7c0b5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 7vw 24px;padding:20px 24px;display:flex}.availabilityControl small{text-transform:uppercase;letter-spacing:.08em;color:#6d7881}.availabilityControl h2{margin:4px 0;font:500 28px Georgia}.availabilityControl p{color:#687787;margin:0;font-size:12px}.availabilityControl button{color:#fff;background:#6f7780;border:0;border-radius:9px;padding:13px 18px;font-weight:700}.availabilityControl.isAvailable{background:#effbf4;border-color:#20a765}.availabilityControl.isAvailable button{background:#167c49}.publicAvailability{color:#646b72;background:#ece8e1;border-radius:22px;width:max-content;margin:12px 0;padding:9px 13px;font-size:12px;font-weight:800}.publicAvailability i{background:#8b9298;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.publicAvailability.available{color:#12663b;background:#d9f7e7}.publicAvailability.available i{background:#18a85f;box-shadow:0 0 0 4px #18a85f22}.mototaxiPublicData>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mototaxiPublicData span{border:1px solid #ded8ce;border-radius:9px;gap:3px;padding:13px;display:grid}.mototaxiPublicData small{color:#74808a}.mototaxiPublicData b{color:var(--business-primary)}@media (width<=600px){.availabilityControl{flex-direction:column;align-items:stretch}.availabilityControl button{width:100%}.mototaxiPublicData>div{grid-template-columns:1fr}}.homeTransportCall{color:#fff;background:linear-gradient(135deg,#071a31,#154d69);border:2px solid #d2a94e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:26px 6vw 34px;padding:26px 30px;display:flex;box-shadow:0 20px 45px #071a3130}.homeTransportCall h2{margin:5px 0;font:500 34px Georgia}.homeTransportCall p{color:#d8e3e9;margin:0}.homeTransportCall>div:last-child{gap:12px;display:flex}.homeTransportCall a{color:#fff;border-radius:14px;align-items:center;gap:13px;min-width:255px;padding:15px 17px;display:flex;box-shadow:0 10px 25px #0004}.homeTransportCall a.motorcycleCall{background:linear-gradient(135deg,#079b58,#056b42)}.homeTransportCall a.carCall{background:linear-gradient(135deg,#d8a900,#a77600)}.homeTransportCall a i{font-size:30px;font-style:normal}.homeTransportCall a span{display:grid}.homeTransportCall a small{color:#fffbd7;margin-top:3px;font-size:10px}.homeTransportCall a strong{margin-left:auto;font-size:22px}.transportFinder{background:#fff;border:2px solid #d2a94e;border-radius:17px;margin:0 6vw 28px;padding:24px}.transportFinder h2{margin:5px 0 18px;font:500 32px Georgia}.transportFinderButtons{flex-wrap:wrap;gap:10px;display:flex}.transportFinderButtons button{color:#10243a;text-align:left;cursor:pointer;background:#f7f4ee;border:1px solid #cfc7b9;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.transportFinderButtons button.active{background:#e3f8ec;border-color:#15965a}.transportFinderButtons button i{font-size:25px;font-style:normal}.transportFinderButtons button span{display:grid}.transportFinderButtons button small{color:#657480;font-size:10px}.transportFinderButtons .clearTransport{color:#fff;background:#10243a}@media (width<=900px){.homeTransportCall{flex-direction:column;align-items:stretch}.homeTransportCall>div:last-child{flex-direction:column}.homeTransportCall a{min-width:0}}@media (width<=600px){.homeTransportCall{margin:18px 4vw 28px;padding:21px}.transportFinder{margin:0 4vw 22px}.transportFinderButtons button{width:100%}}.adminTransportShortcuts{background:#fffaf0;border:2px solid #d2a94e;border-radius:18px;align-items:center;gap:14px;margin:28px 6vw;padding:24px;display:flex}.adminTransportShortcuts>div{margin-right:auto}.adminTransportShortcuts h2{margin:4px 0;font:500 30px Georgia}.adminTransportShortcuts>a{color:#fff;border-radius:12px;align-items:center;gap:12px;min-width:220px;padding:15px;display:flex}.adminTransportShortcuts .adminMotoButton{background:#08794b}.adminTransportShortcuts .adminCarButton{background:#a97800}.adminTransportShortcuts i{font-size:28px;font-style:normal}.adminTransportShortcuts span{display:grid}.adminTransportShortcuts small{color:#fffbd7}.transportPanelShortcut{background:#effbf4;border:2px solid #188c55;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 7vw 24px;padding:22px;display:flex}.transportPanelShortcut h2{margin:4px 0;font:500 28px Georgia}.transportPanelShortcut p{color:#5f7169;margin:0}.transportPanelShortcut a{color:#fff;background:#167c49;border-radius:9px;padding:13px 17px;font-weight:700}.transportServiceActions{background:#f1fbf5;border:2px solid #1b9b5b;border-radius:15px;margin:18px 0;padding:20px}.transportSafety{justify-content:space-between;align-items:center;gap:12px;display:flex}.transportSafety span{color:#14663d;font-weight:700}.transportSafety button,.requestRideButton,.transportServiceActions form button{color:#fff;background:#10243a;border:0;border-radius:8px;padding:11px 14px;font-weight:700}.requestRideButton{background:#13804b;width:100%;margin:15px 0;font-size:15px}.transportServiceActions form{gap:10px;display:grid}.transportServiceActions label{gap:5px;font-size:12px;font-weight:700;display:grid}.transportServiceActions input,.transportServiceActions textarea{border:1px solid #cdd9d1;padding:11px}.transportEmergency{gap:9px;margin-top:15px;display:flex}.transportEmergency button,.transportEmergency a{color:#a11f1f;background:#fff;border:1px solid #b92929;border-radius:8px;padding:10px;font-weight:700}.transportHistoryLink{color:#12663b;margin-top:14px;font-weight:700;display:block}.transportHistoryPage{color:#10243a;background:#f4f1ea;min-height:100vh;padding:35px 7vw 70px}.transportHistoryPage header{color:#fff;background:#10243a;border-radius:18px;padding:30px}.transportHistoryPage header h1{font:500 46px Georgia}.transportHistoryPage>section{background:#fff;border-radius:16px;margin-top:24px;padding:25px}.transportHistoryList{gap:12px;display:grid}.transportHistoryList article{border:1px solid #ddd5c8;border-radius:12px;justify-content:space-between;gap:15px;padding:18px;display:flex}.transportHistoryList article.emergencyTrip{background:#fff1f1;border-color:#c22}.transportHistoryList em{background:#e9e4da;border-radius:20px;width:max-content;margin-top:8px;padding:6px 9px;font-style:normal;display:block}.transportHistoryList article>div{flex-wrap:wrap;gap:7px;display:flex}.transportHistoryList button{color:#fff;background:#10243a;border:0;border-radius:7px;padding:9px 11px}.transportHistoryList form{gap:7px;display:grid}@media (width<=800px){.adminTransportShortcuts,.transportPanelShortcut{flex-direction:column;align-items:stretch}.adminTransportShortcuts>a{min-width:0}.transportSafety,.transportHistoryList article{flex-direction:column;align-items:stretch}.transportEmergency{flex-direction:column}}.adminDriverVerification{background:#fff;border:1px solid #d8d0c2;border-radius:16px;gap:10px;margin:20px 6vw;padding:24px;display:grid}.adminDriverVerification h2{margin:4px 0;font:500 30px Georgia}.adminDriverVerification article{border:1px solid #e1dbd0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminDriverVerification article span{display:grid}.adminDriverVerification article small{color:#687787}.adminDriverVerification button{color:#fff;background:#10243a;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.adminDriverVerification button.verified{background:#168451}@media (width<=700px){.adminDriverVerification article{flex-direction:column;align-items:stretch}}.fareNotice,.fareDisclaimer{color:#5f684f;font-size:13px}.fareDisclaimer{margin-top:8px;display:block}.transportFare{background:#fff8e6;border-left:4px solid #d2a94e;margin:10px 0;padding:9px 12px}.agreeFareWhatsapp{color:#fff;background:#168c4f;border-radius:8px;margin:7px 0;padding:9px 12px;font-weight:700;display:inline-block}.platformStatistics{color:#fff;background:linear-gradient(135deg,#0d1e31,#1b4057);padding:55px 6vw 35px}.platformStatistics>div:first-child h1{margin:5px 0;font:500 48px Georgia}.platformStatistics>div:first-child>p:last-child{color:#c5d1d9}.platformStatsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.platformStatsGrid article{background:#ffffff0d;border:1px solid #ffffff20;border-radius:16px;flex-direction:column;padding:22px;display:flex}.platformStatsGrid i{font-size:30px;font-style:normal}.platformStatsGrid h2{margin:12px 0 3px;font:500 24px Georgia}.platformStatsGrid article>b{color:#e1b953;font:500 42px Georgia}.platformStatsGrid article>span{color:#b8c7d0;font-size:11px}.platformStatsGrid dl{gap:7px;margin:18px 0;display:grid}.platformStatsGrid dl div{border-bottom:1px solid #ffffff18;justify-content:space-between;display:flex}.platformStatsGrid dt,.platformStatsGrid dd{margin:0 0 6px;font-size:11px}.platformStatsGrid a{color:#efc761;margin-top:auto;font-size:12px;font-weight:700}.transportOwnerMetrics,.artistOwnerMetrics{padding-bottom:16px}.transportOwnerMetrics article{background:#effbf4;border-color:#9bcaae}@media (width<=900px){.platformStatsGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.platformStatistics{padding:40px 4vw 28px}.platformStatsGrid{grid-template-columns:1fr}.platformStatistics>div:first-child h1{font-size:38px}}.directorySectionSwitch{background:#f4efe5;grid-template-columns:1fr 1fr;gap:14px;padding:24px 6vw;display:grid}.directorySectionSwitch button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd3c1;border-radius:16px;align-items:center;gap:16px;min-height:88px;padding:18px 22px;display:flex;box-shadow:0 8px 22px #10243a0c}.directorySectionSwitch button.active{background:#fff9e8;border-color:#d2a94e;box-shadow:0 12px 30px #a77c2030}.directorySectionSwitch i{font-size:32px;font-style:normal}.directorySectionSwitch span{gap:5px;display:grid}.directorySectionSwitch b{font-size:17px}.directorySectionSwitch small{color:#667685}.transportDirectory .directoryHero{background:linear-gradient(135deg,#071d2c,#0d4b58)}.transportDirectory .directoryHero .eyebrow{color:#72e0bd}.transportDirectory .directoryGrid{background:#eef6f4}.directoryAvailability{color:#68737a;background:#eee;border-radius:20px;width:max-content;margin:12px 0;padding:7px 10px;font-size:11px;font-weight:700}.directoryAvailability.available{color:#087644;background:#ddf6e7}@media (width<=700px){.directorySectionSwitch{grid-template-columns:1fr;padding:15px 4vw}.directorySectionSwitch button{min-height:74px;padding:14px}.directorySectionSwitch b{font-size:15px}}.transportFinderTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.transportFinderTop>button,.transportNearButton{color:#fff;cursor:pointer;background:#10243a;border:1px solid #10243a;border-radius:10px;padding:11px 16px;font-weight:700}.transportServiceGroups{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.transportServiceGroups article{background:#faf8f4;border:1px solid #e1d8c9;border-radius:14px;padding:18px}.transportServiceGroups h3{color:#10243a;margin:0;font:600 24px Georgia}.transportServiceGroups article>p{color:#657480;min-height:32px;margin:6px 0 14px;font-size:12px}.transportServiceGroups .transportFinderButtons{display:grid}.transportServiceGroups .transportFinderButtons button{width:100%}.transportNearButton{color:#10243a;background:#fff;margin-top:16px}.transportCapabilityGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.transportRegistrationFields h3{color:#10243a;margin:18px 0 8px}@media (width<=900px){.transportServiceGroups{grid-template-columns:1fr}.transportServiceGroups article>p{min-height:0}}@media (width<=600px){.transportFinderTop{flex-direction:column;align-items:stretch}.transportCapabilityGrid{grid-template-columns:1fr}}.transportDirectory .directoryHero{display:none}.transportDirectory .transportFinder{margin-top:28px}.associationPage{color:#132235;background:#f4f1e9;min-height:100vh;padding:0 0 4rem}.associationPage>header{background:#fff;border-bottom:1px solid #e6decf;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex}.associationPage>header nav{gap:1rem;display:flex}.associationPage>header nav a{color:#132235;font-weight:700}.associationHero{color:#fff;background:linear-gradient(135deg,#10243a,#1d4566);padding:3rem clamp(1rem,5vw,5rem)}.associationHero h1{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.associationHero select{max-width:420px;margin-top:1rem}.associationStats{grid-template-columns:repeat(6,1fr);gap:.8rem;padding:1.2rem clamp(1rem,5vw,5rem);display:grid}.associationStats article{background:#fff;border-radius:18px;padding:1.2rem;box-shadow:0 8px 24px #10243a12}.associationStats b{color:#a87718;font-size:2rem;display:block}.associationStats span{font-size:.85rem}.associationGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem clamp(1rem,5vw,5rem);display:grid}.associationGrid>article,.associationOrders,.associationEmpty{background:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 8px 28px #10243a12}.associationAnnouncements{grid-column:1/-1}.associationList{gap:.7rem;margin-top:1rem;display:grid}.associationList>div{border:1px solid #e9e0cf;border-radius:14px;gap:.15rem;padding:1rem;display:grid}.associationList span,.associationList small{color:#687382}.associationGrid form{gap:.7rem;margin-top:1.2rem;display:grid}.associationGrid input,.associationGrid textarea,.associationGrid select,.associationHero select{background:#fff;border:1px solid #cfc7b8;border-radius:10px;width:100%;padding:.85rem}.associationGrid button,.associationOrders a,.associationEmpty a{color:#fff;background:#10243a;border:0;border-radius:999px;width:max-content;padding:.8rem 1.2rem;font-weight:800}.associationOrders,.associationEmpty{margin:1rem clamp(1rem,5vw,5rem)}.associationNotice{background:#fff3cd;border-radius:12px;margin:2rem clamp(1rem,5vw,5rem);padding:1rem}@media (width<=900px){.associationStats{grid-template-columns:repeat(2,1fr)}.associationGrid{grid-template-columns:1fr}.associationAnnouncements{grid-column:auto}.associationPage>header{align-items:flex-start}.associationPage>header nav{flex-wrap:wrap;justify-content:flex-end}}.memberNotices{background:#fff8e8;border:1px solid #ead7a9;border-radius:20px;margin:1rem 0;padding:1.4rem}.memberNotices article{background:#fff;border-radius:14px;margin-top:.8rem;padding:1rem}.memberNotices article.new{border-left:5px solid #d2a94e}.memberNotices article.read{opacity:.78}.memberNotices button{color:#fff;background:#10243a;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.offlineCardControl.isSaved{background:#eff9f1;border:1px solid #72a67c;border-radius:10px;padding:10px}.offlineCardControl strong{color:#26713a;text-align:center;font-size:12px}.offlineCardControl .removeOfflineCard{color:#9b3030;background:#fff;border-color:#d8b4b4;font-size:11px}.cardOfflineControl.isSaved{padding:12px 15px}.offlineCardControl.isSaved{background:#f4fbf5;border:1px solid #b9dbc1;border-radius:999px;padding:7px 10px;display:block;box-shadow:0 4px 14px #173c2210}.offlineSavedRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.offlineSavedRow>strong{color:#26713a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.offlineSavedRow>strong i{background:#d9f3df;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.offlineSavedActions{align-items:center;gap:5px;display:flex}.offlineSavedActions .updateOfflineCard{color:#72500d;background:#fff8df;border:1px solid #d2a94e;border-radius:999px;padding:7px 11px;font-size:10px}.offlineSavedActions details{position:relative}.offlineSavedActions summary{color:#52665a;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;list-style:none;display:grid}.offlineSavedActions summary::-webkit-details-marker{display:none}.offlineSavedActions details[open] summary{background:#e5f1e8}.offlineSavedActions details>div{z-index:20;background:#fff;border:1px solid #ded8cd;border-radius:10px;width:185px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 12px 28px #10243a26}.offlineSavedActions .removeOfflineCard{color:#9b3030;background:#fff3f3;border:0;width:100%;padding:9px;font-size:10px}.offlineCardControl.isSaved>small{color:#5d6e7d;text-align:center;margin-top:5px;display:block}.cardOfflineControl.isSaved{max-width:720px;padding:7px 10px}.businessAccountActions .offlineCardControl.isSaved{padding:7px 10px}@media (width<=430px){.offlineSavedRow>strong{font-size:10px}.offlineSavedActions .updateOfflineCard{padding:6px 9px}.cardOfflineControl.isSaved{margin-left:12px;margin-right:12px}}.cardOfflineControl .offlineSavedActions .updateOfflineCard{width:auto}.offlineSavePrompt{justify-content:flex-end;align-items:center;gap:7px;display:flex}.offlineSavePrompt .saveOfflineIcon,.cardOfflineControl.offlineSavePrompt .saveOfflineIcon{color:#72500d;background:#fff8df;border:1px solid #d2a94e;border-radius:50%;width:38px;height:38px;padding:0;font-size:22px;line-height:1}.offlineSavePrompt small{color:#6a5b3b;background:#fff;border-radius:8px;padding:6px 9px}.cardOfflineControl.offlineSavePrompt{min-height:38px;margin-bottom:7px;padding:0 15px}.businessAccountActions .offlineSavePrompt{justify-content:flex-start}.offlineCardsManager{background:#fff;border:1px solid #d9d1c3;border-radius:20px;margin:22px 6vw 55px;padding:26px;box-shadow:0 12px 32px #10243a12}.offlineCardsHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offlineCardsHeading span{color:#98731e;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.offlineCardsHeading h2{margin:5px 0;font:500 30px Georgia}.offlineCardsHeading p{color:#667582;margin:0}.offlineCardsHeading>b{color:#26713a;background:#e8f6eb;border-radius:50%;place-items:center;min-width:45px;height:45px;font-size:20px;display:grid}.offlineCardsList{gap:10px;margin-top:20px;display:grid}.offlineCardsList article{border:1px solid #e3ddd2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.offlineCardsList article>div{align-items:center;gap:10px;display:flex}.offlineCardsList article>div>i{color:#26713a;background:#dff3e3;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.offlineCardsList article>div>span{display:grid}.offlineCardsList article small{color:#718078}.offlineCardsList nav{gap:7px;display:flex}.offlineCardsList a,.offlineCardsList button,.offlineCardsEmpty a{color:#10243a;background:#fff;border:1px solid #d3c9b8;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.offlineCardsList .offlineDelete{color:#9b3030;border-color:#eccaca}.offlineCardsEmpty{text-align:center;background:#fffaf0;border:1px dashed #cfbea0;border-radius:14px;margin-top:18px;padding:22px}.offlineCardsEmpty>i{color:#a77e21;font-size:28px;font-style:normal}.offlineCardsEmpty p{color:#667582}.offlineManagerNote{color:#5e543f;background:#f2eee5;border-radius:8px;margin:14px 0 0;padding:9px;font-size:11px}@media (width<=700px){.offlineCardsManager{margin:18px 4vw 40px;padding:19px}.offlineCardsList article{flex-direction:column;align-items:stretch}.offlineCardsList nav{grid-template-columns:repeat(3,1fr);display:grid}.offlineCardsList a,.offlineCardsList button{text-align:center}.offlineCardsHeading h2{font-size:26px}}.associationTools{flex-wrap:wrap;gap:.7rem;padding:0 clamp(1rem,5vw,5rem) 1rem;display:flex}.associationTools a,.adminOrderSummary nav a{color:#fff;background:#10243a;border-radius:999px;padding:.75rem 1rem;font-weight:800}.associationList nav{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.associationList nav select,.associationList nav button{width:auto;padding:.5rem .7rem}.inactiveStaff{opacity:.65;background:#f3f3f3}.adminOrderSummary nav{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.homeSearch .homeSearchButton{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:132px;height:52px;margin:auto 0;padding:0 18px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 7px 18px #8f681f35}.homeSearch .homeSearchButton span{margin:0;font:700 27px/1 Arial;transform:rotate(-18deg)}.homeSearch .homeSearchButton b{letter-spacing:.02em;font-size:13px}.homeSearch .homeSearchButton:hover,.homeSearch .homeSearchButton:focus-visible{outline-offset:2px;background:#e2bd63;outline:2px solid #fff3c0;transform:translateY(-1px);box-shadow:0 10px 23px #8f681f4d}@media (width<=800px){.homeSearch{grid-template-columns:1fr auto;align-items:center}.homeSearch .homeSearchButton{width:52px;min-width:52px;height:44px;padding:0}.homeSearch .homeSearchButton b{display:none}}.homeSearch .homeSearchButton span{border:2px solid #10243a;border-radius:50%;width:17px;height:17px;font-size:0;position:relative;transform:none}.homeSearch .homeSearchButton span:after{content:"";transform-origin:0;background:#10243a;border-radius:2px;width:8px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.homeHombreCasaPrelaunch{background:linear-gradient(135deg,#fffaf0,#f2e3bd);border:1px solid #dbc58e;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;max-width:720px;margin:14px 0 0;padding:13px 16px;display:grid;box-shadow:0 9px 24px #10243a12}.homeHombreCasaPrelaunch>i{color:#e3bd63;background:#10243a;border-radius:14px;place-items:center;width:44px;height:44px;font:700 24px Georgia;display:grid}.homeHombreCasaPrelaunch>span{gap:2px;display:grid}.homeHombreCasaPrelaunch small{color:#926a1e;letter-spacing:.12em;font-size:9px;font-weight:900}.homeHombreCasaPrelaunch b{font:700 18px Georgia}.homeHombreCasaPrelaunch em{color:#687787;font-size:11px;font-style:normal}.homeHombreCasaPrelaunch>strong{font-size:12px}.homeHombreCasaPrelaunch:focus-visible{outline-offset:3px;outline:3px solid #155eef}@media (width<=520px){.homeHombreCasaPrelaunch{grid-template-columns:40px 1fr;padding:11px 12px}.homeHombreCasaPrelaunch>i{width:40px;height:40px}.homeHombreCasaPrelaunch>strong{display:none}.homeHombreCasaPrelaunch em{font-size:10px}}.viewFullStore{background:var(--business-accent);color:var(--business-primary);text-align:center;border-radius:10px;margin-top:14px;padding:14px;font-weight:900;display:block}.storePage{--store-primary:#10243a;--store-accent:#d2a94e;color:#132235;background:#f5f1e9;min-height:100vh}.storePage>header{z-index:10;background:#fff;border-bottom:1px solid #e4ddd2;justify-content:space-between;align-items:center;padding:12px clamp(16px,5vw,70px);display:flex;position:sticky;top:0}.storePage>header a{color:var(--store-primary);font-weight:800}.storePage>header button,.storeGrid button,.cartOverlay form>button{background:var(--store-primary);color:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:900}.storeHero{text-align:center;background:linear-gradient(135deg,var(--store-primary),#0d1b29);color:#fff;padding:70px 7vw 55px}.storeHero p{color:var(--store-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.storeHero h1{margin:8px 0;font:500 clamp(44px,7vw,78px) Georgia}.storeHero span{color:#cfdae2}.storeFilters{background:#fff;border-radius:16px;grid-template-columns:1fr 220px;width:min(900px,90%);margin:-24px auto 25px;padding:8px;display:grid;box-shadow:0 14px 35px #10243a24}.storeFilters input,.storeFilters select{background:#fff;border:0;padding:14px}.storeGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1450px;margin:auto;padding:25px 6vw 90px;display:grid}.storeGrid article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 9px 26px #10243a13}.storePhoto{background:#eee;height:220px;position:relative}.storePhoto img{object-fit:cover;width:100%;height:100%}.storePhoto span,.storePhoto b{background:var(--store-accent);border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.storePhoto b{color:#fff;text-align:center;background:#8b2929;inset:auto 12px 12px}.storeGrid article>div:last-child{flex-direction:column;padding:18px;display:flex}.storeGrid small{color:#9c7128;font-weight:800}.storeGrid h2{margin:7px 0;font:500 24px Georgia}.storeGrid p{color:#687787;min-height:48px;font-size:12px}.storeGrid del{color:#9b6d6d}.storeGrid strong{color:var(--store-primary);font-size:20px}.storeGrid em{color:#8a681e;margin:8px 0;font-size:11px;font-style:normal}.storeGrid button{margin-top:13px}.storeGrid .soldOut{opacity:.7}.cartOverlay{z-index:100;background:#07111bd4;justify-content:flex-end;display:flex;position:fixed;inset:0}.cartOverlay aside{background:#fff;width:min(520px,100%);height:100%;padding:30px;position:relative;overflow:auto}.cartClose{background:0 0;border:0;font-size:35px;position:absolute;top:14px;right:18px}.cartOverlay h2{font:500 36px Georgia}.cartLine{border-bottom:1px solid #e6dfd4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cartLine span{display:grid}.cartLine small{color:#687787}.cartLine div{align-items:center;gap:8px;display:flex}.cartLine div button{border:0;border-radius:50%;width:30px;height:30px}.cartTotal{justify-content:space-between;padding:18px 0;font-size:21px;display:flex}.cartOverlay form{gap:10px;display:grid}.cartOverlay input,.cartOverlay textarea,.cartOverlay select{border:1px solid #d9d2c7;padding:13px}.cartOverlay textarea{min-height:70px}.cartOverlay form small{color:#687787}.cartNote{color:#22613e;background:#edf7ef;padding:10px}.inventoryPanel{background:#fff;border-radius:20px;margin:25px 6vw;padding:28px;box-shadow:0 12px 35px #10243a12}.inventoryHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.inventoryHeading h2{margin:4px 0;font:500 36px Georgia}.inventoryHeading>a{color:#fff;background:#10243a;border-radius:999px;padding:12px 16px;font-weight:800}.inventoryStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.inventoryStats span{background:#f4f0e8;border-radius:12px;padding:14px;display:grid}.inventoryStats b{font-size:24px}.inventoryNote{color:#236040;background:#edf7ef;padding:11px}.newProductForm{border:1px solid #ded6c9;border-radius:15px;gap:10px;padding:20px;display:grid}.newProductForm>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.newProductForm label{gap:5px;font-size:11px;font-weight:800;display:grid}.newProductForm input,.newProductForm textarea{border:1px solid #d6cfc3;padding:10px}.newProductForm>button{color:#fff;background:#10243a;border:0;padding:13px;font-weight:900}.inventoryProducts{gap:9px;margin-top:18px;display:grid}.inventoryProducts>article{border:1px solid #e1dbd1;border-radius:13px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.inventoryProducts>article.paused{opacity:.6}.inventoryProducts img{object-fit:cover;border-radius:10px;width:80px;height:80px}.inventoryProducts h3{margin:4px 0}.stockBadges{flex-wrap:wrap;gap:5px;display:flex}.stockBadges span{background:#edf2f5;padding:5px 7px;font-size:10px}.stockBadges .low{color:#8b5d00;background:#fff0d1}.inventoryProducts nav,.storeOrdersAdmin nav{flex-wrap:wrap;gap:6px;display:flex}.inventoryProducts button,.storeOrdersAdmin button{color:#fff;background:#10243a;border:0;padding:8px;font-size:10px}.storeOrdersAdmin{margin-top:25px}.storeOrdersAdmin>article{border:1px solid #e1dbd1;justify-content:space-between;gap:15px;padding:13px;display:flex}.storeOrdersAdmin article>div{gap:5px;display:grid}.inventoryHistory{margin-top:20px}.inventoryHistory summary{background:#f4f0e8;padding:12px;font-weight:800}.inventoryHistory p{border-bottom:1px solid #eee;padding:8px;font-size:11px;display:grid}.inventoryHistory small{color:#687787}@media (width<=1000px){.storeGrid{grid-template-columns:repeat(2,1fr)}.newProductForm>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.storePage>header{gap:8px}.storePage>header button{font-size:10px}.storeFilters{grid-template-columns:1fr}.storeGrid{grid-template-columns:1fr;padding:15px 18px 70px}.storePhoto{height:260px}.cartOverlay aside{padding:24px 18px}.inventoryPanel{margin:20px 4vw;padding:18px}.inventoryHeading{flex-direction:column;align-items:flex-start}.inventoryStats,.newProductForm>div{grid-template-columns:1fr 1fr}.inventoryProducts>article{grid-template-columns:65px 1fr}.inventoryProducts img{width:65px;height:65px}.inventoryProducts nav{grid-column:1/-1}.storeOrdersAdmin>article{flex-direction:column}}.transportLanding{color:#07195c;background:linear-gradient(#f4f8ff,#fff);min-height:100vh;padding:20px clamp(18px,5vw,72px) 80px}.transportLanding>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.transportLanding>header img{width:104px}.transportLanding>header>a:last-child{background:#fff;border:1px solid #b9cdfa;border-radius:14px;padding:12px 18px;font-weight:800}.transportHero{color:#fff;background:radial-gradient(circle at 85% 15%,#6feaff55,#0000 35%),linear-gradient(135deg,#063eef,#087cf0);border-radius:30px;max-width:1180px;margin:42px auto 24px;padding:clamp(26px,5vw,58px);box-shadow:0 24px 60px #0644b52b}.transportHero h1{max-width:720px;margin:8px 0;font-size:clamp(38px,7vw,72px)}.transportHero>p{max-width:650px;font-size:18px}.transportHero>a{color:#0745dc;background:#fff;border-radius:14px;margin-top:18px;padding:14px 18px;font-weight:900;display:inline-block}.transportOptions,.transportTrust,.transportRealtimeNotice{max-width:1180px;margin:28px auto}.transportOptions>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.transportOptions a,.transportTrust article,.transportRealtimeNotice{background:#fff;border:1px solid #dce7ff;border-radius:20px;padding:20px;box-shadow:0 10px 28px #173c7b0d}.transportOptions a{align-items:center;gap:13px;min-height:100px;display:flex}.transportOptions i{font-size:31px;font-style:normal}.transportOptions span{flex:1;gap:5px;display:grid}.transportOptions small{color:#5c6c91}.transportTrust{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.transportTrust p,.transportRealtimeNotice p{color:#52617f}.transportRealtimeNotice{border-left:5px solid #0869f4}@media (width<=760px){.transportOptions>div,.transportTrust{grid-template-columns:1fr}.transportHero{margin-top:24px}.transportLanding{padding-inline:14px}.transportOptions a{min-height:84px}}.earnPage,.referralPage,.businessCampaignPage{color:#07195c;background:linear-gradient(#f4f8ff,#fff);min-height:100vh;padding:20px clamp(16px,5vw,72px) 80px}.earnPage>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.earnPage>header img,.referralPage>a img{width:105px}.earnHero{color:#fff;background:radial-gradient(circle at 85% 10%,#38e2ff66,#0000 32%),linear-gradient(135deg,#0635d9,#0788ef);border-radius:32px;max-width:1180px;margin:36px auto 20px;padding:clamp(28px,5vw,62px)}.earnHero h1{max-width:850px;margin:8px 0;font-size:clamp(36px,6vw,68px)}.earnHero>p{max-width:720px;font-size:18px}.earnHero button,.earnHero>a,.capturePanel a,.capturePanel button,.opportunitySection button,.businessCampaignPage button,.referralPage button{color:#0755e8;background:#fff;border:0;border-radius:14px;padding:14px 18px;font-weight:900;display:inline-block}.earnStatus{text-transform:capitalize;background:#ffffff25;border-radius:999px;padding:10px 15px;font-weight:900;display:inline-block}.earnSummary,.transportTrust{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:20px auto;display:grid}.earnSummary article{background:#fff;border:1px solid #dce7ff;border-radius:20px;padding:22px}.earnSummary b{font-size:30px;display:block}.capturePanel,.opportunitySection,.earnHistory{background:#fff;border:1px solid #dce7ff;border-radius:24px;max-width:1180px;margin:20px auto;padding:24px}.capturePanel{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.capturePanel>div{flex:1;min-width:260px}.capturePanel a,.capturePanel button,.opportunitySection button{color:#fff;background:#0868f4}.opportunitySection>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opportunitySection article{border:1px solid #dce7ff;border-radius:18px;gap:9px;padding:20px;display:grid}.opportunitySection time{color:#647397}.earnHistory article{border-bottom:1px solid #e8eefb;justify-content:space-between;padding:14px 0;display:flex}.earnHistory span{display:grid}.referralPage>a{max-width:620px;margin:0 auto 24px;display:block}.referralPage>section,.businessCampaignPage>form,.businessCampaignPage>header{background:#fff;border:1px solid #dce7ff;border-radius:28px;max-width:620px;margin:20px auto;padding:clamp(24px,5vw,42px)}.referralPage form,.businessCampaignPage form{gap:15px;display:grid}.referralPage label,.businessCampaignPage label{gap:6px;font-weight:800;display:grid}.referralPage input,.referralPage select,.businessCampaignPage input,.businessCampaignPage select,.businessCampaignPage textarea{min-height:48px;font:inherit;border:1px solid #bfcdec;border-radius:12px;padding:11px}.referralPage button,.businessCampaignPage button{color:#fff;background:#0868f4}.referralPage>small{text-align:center;display:block}.successState{color:#075c35;background:#e9fff3;border-radius:18px;padding:24px}@media (width<=760px){.earnSummary,.opportunitySection>div:last-child{grid-template-columns:1fr}.earnPage,.referralPage,.businessCampaignPage{padding-inline:14px}.capturePanel{align-items:stretch}.capturePanel a,.capturePanel button{text-align:center;width:100%}}.territoryPage,.institutionPage{color:#07195c;background:linear-gradient(#f4f8ff,#fff);min-height:100vh;padding:20px clamp(16px,5vw,72px) 80px}.territoryPage>header,.institutionPage>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.territoryPage>header img,.institutionPage>header img{width:104px}.institutionPage>header nav{gap:16px;display:flex}.territoryHero,.institutionHero{color:#fff;background:radial-gradient(circle at 85% 15%,#61e5ff55,#0000 34%),linear-gradient(135deg,#063ce3,#078ce9);border-radius:30px;max-width:1180px;margin:34px auto 22px;padding:clamp(28px,5vw,58px)}.territoryHero h1,.institutionHero h1{margin:6px 0;font-size:clamp(38px,6vw,68px)}.territoryHero p,.institutionHero p{max-width:760px}.territoryGrid,.institutionCards,.publicationGrid,.territoryColumns,.adminInstitutionGrid{grid-template-columns:repeat(2,1fr);gap:15px;max-width:1180px;margin:24px auto;display:grid}.territoryGrid>div{background:#fff;border:1px solid #d9e5fb;border-radius:22px;padding:22px}.territoryGrid a,.institutionCards a{background:#fff;border:1px solid #dce6fa;border-radius:15px;gap:5px;margin-top:10px;padding:16px;display:grid}.territoryGrid small,.institutionCards small,.publicationGrid small{color:#0763e9;text-transform:uppercase;font-weight:800}.institutionHero{grid-template-columns:minmax(180px,340px) 1fr;align-items:center;gap:28px;display:grid}.institutionHero>img{object-fit:cover;border-radius:20px;width:100%;max-height:280px}.institutionFollow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.institutionFollow button,.adminInstitutionGrid button{color:#0756df;background:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.institutionFacts,.territoryCounters{flex-wrap:wrap;gap:12px;max-width:1180px;margin:20px auto;display:flex}.institutionFacts span,.institutionFacts a,.territoryCounters span{background:#fff;border:1px solid #dce6fa;border-radius:15px;flex:1;min-width:170px;padding:17px;display:grid}.institutionSection,.territoryDirectory{background:#fff;border:1px solid #dce6fa;border-radius:22px;max-width:1180px;margin:30px auto;padding:24px}.publicationGrid{grid-template-columns:repeat(3,1fr);margin:0}.publicationGrid article{border:1px solid #e1e8f7;border-radius:15px;padding:18px}.territoryDirectory>input,.adminInstitutionGrid input,.adminInstitutionGrid select,.adminInstitutionGrid textarea{border:1px solid #c4d2eb;border-radius:11px;width:100%;min-height:48px;padding:12px}.territoryColumns{grid-template-columns:repeat(3,1fr);margin:20px 0 0}.territoryColumns>div{align-content:start;gap:8px;display:grid}.territoryColumns a{background:#f2f7ff;border-radius:9px;padding:10px}.adminInstitutionGrid form{background:#fff;border:1px solid #dce6fa;border-radius:20px;gap:10px;padding:22px;display:grid}.adminInstitutionGrid button{color:#fff;background:#0868f4}@media (width<=760px){.territoryGrid,.institutionCards,.publicationGrid,.territoryColumns,.adminInstitutionGrid,.institutionHero{grid-template-columns:1fr}.territoryPage,.institutionPage{padding-inline:14px}.institutionPage>header nav{display:none}.institutionHero{padding:24px}.territoryCounters span{min-width:44%}}.operationsPage,.onboardingPage{color:#10243a;background:#f5f2eb;min-height:100vh;padding:48px clamp(18px,6vw,84px) 90px}.operationsPage>header,.onboardingPage>header{max-width:1180px;margin:auto}.operationsPage>header h1,.onboardingPage>header h1{margin:8px 0;font:500 clamp(42px,6vw,70px) Georgia}.operationsPage>header>p:last-of-type,.onboardingPage>header>p:last-of-type{color:#657584;max-width:760px;line-height:1.65}.operationsPage>header nav{gap:9px;display:flex}.operationsPage>header a,.operationsLinks a{color:#fff;background:#10243a;border-radius:9px;padding:11px 14px;font-weight:700;display:inline-block}.operationsStats{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1180px;margin:32px auto;display:grid}.operationsStats article{background:#fff;border:1px solid #e2dacd;border-radius:14px;padding:18px;display:grid}.operationsStats b{color:#8b631e;font:500 30px Georgia}.operationsStats span{color:#667581;font-size:11px}.operationsColumns{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:20px auto;display:grid}.operationsColumns article,.importPanel,.operationsProcedures{background:#fff;border:1px solid #e0d8cb;border-radius:18px;padding:24px}.operationsColumns h2,.importPanel h2,.operationsProcedures h2{margin:0 0 10px;font:500 29px Georgia}.operationsLinks{flex-wrap:wrap;gap:7px;display:flex}.operationsColumns form{gap:8px;display:grid}.operationsColumns input,.importControls input,.importControls select{border:1px solid #d7d0c4;width:100%;padding:11px}.operationsColumns button,.importControls button{color:#fff;background:#10243a;border:0;border-radius:8px;padding:11px;font-weight:700}.importPanel,.operationsProcedures{max-width:1180px;margin:18px auto}.importControls{grid-template-columns:1fr 1fr auto auto auto;align-items:end;gap:10px;display:grid}.importControls label{gap:6px;font-size:11px;font-weight:700;display:grid}.importControls a{color:#6c2d91;padding:11px;text-decoration:underline}.importControls .confirmImport{background:#1c794b}.importMessage{color:#245e3e;background:#eef6f0;padding:11px}.importPreview{background:#f4f0e8;flex-wrap:wrap;gap:15px;margin-top:15px;padding:15px;display:flex}.importPreview details{width:100%}.importPreview pre{max-height:280px;font-size:10px;overflow:auto}.batchTable{gap:8px;display:grid}.batchTable article{border:1px solid #e3ddd2;grid-template-columns:110px 100px 1fr;gap:10px;padding:12px;display:grid}.onboardingPage>header{max-width:900px}.onboardingCard{background:#fff;border-radius:20px;max-width:900px;margin:28px auto;padding:24px}.onboardingProgress{gap:7px;display:grid}.onboardingProgress>span{background:#e8e2d8;border-radius:10px;height:9px;overflow:hidden}.onboardingProgress i{background:#1b8050;height:100%;display:block}.onboardingCard>nav{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.onboardingCard nav button{text-align:left;background:#fff;border:1px solid #ddd5c8;padding:10px}.onboardingCard nav button.active{color:#fff;background:#10243a}.onboardingCard article{gap:13px;display:grid}.onboardingCard h2{margin:0;font:500 34px Georgia}.onboardingCard label{gap:6px;font-size:12px;font-weight:700;display:grid}.onboardingCard input,.onboardingCard textarea{border:1px solid #d8d1c5;padding:12px}.onboardingCard textarea{min-height:100px}.onboardingCard article>div:last-of-type{gap:8px;display:flex}.onboardingCard article button{color:#fff;background:#10243a;border:0;padding:12px 16px;font-weight:700}.publishNotice,.onboardingMessage{background:#f4f0e8;padding:14px}.onboardingMessage{color:#245e3e}@media (width<=850px){.operationsStats{grid-template-columns:repeat(2,1fr)}.operationsColumns,.importControls{grid-template-columns:1fr}.onboardingCard>nav{grid-template-columns:1fr 1fr}}@media (width<=520px){.operationsStats,.onboardingCard>nav,.batchTable article{grid-template-columns:1fr}.operationsPage,.onboardingPage{padding-inline:14px}.onboardingCard{padding:18px}}.shareVikyGlobal{z-index:45;position:fixed;top:94px;right:18px}.universalShare{gap:8px;display:grid}.sharePrimary{flex-wrap:wrap;gap:7px;display:flex}.sharePrimary button,.shareQr a{color:#10243a;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:11px;min-height:42px;padding:10px 13px;font-weight:800}.sharePrimary .shareWa{color:#fff;background:#1f8c52;border-color:#1f8c52}.sharePrimary .shareEarn{color:#fff;background:#6f2dbd;border-color:#6f2dbd}.universalShare.compact{position:relative}.universalShare.compact .sharePrimary{justify-content:flex-end}.universalShare.compact .sharePrimary button:not(:first-child){display:none}.universalShare.compact:focus-within .sharePrimary button,.universalShare.compact:hover .sharePrimary button{display:block}.shareQr{background:#fff;border:1px solid #d7dfe9;border-radius:16px;grid-template-columns:130px 1fr;align-items:center;gap:14px;width:min(360px,100vw - 28px);padding:16px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 48px #10243a33}.shareQr img{width:130px;height:130px}.shareQr p{color:#697986;font-size:11px}.shareQr a{color:#fff;background:#10243a;min-height:0;display:inline-block}.universalShare>small{color:#276344;background:#eaf5ed;border-radius:8px;padding:7px 10px}@media (width<=600px){.shareVikyGlobal{top:auto;bottom:74px;right:10px}.universalShare.compact .sharePrimary{justify-content:flex-end;max-width:calc(100vw - 20px)}.shareQr{position:fixed;top:auto;bottom:126px;right:10px}.sharePrimary button{min-height:46px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.personalizeInvite{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #cfe0fa;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:28px auto 0;padding:24px;display:flex}.personalizeInvite h2{margin:4px 0;font:500 32px Georgia}.personalizeInvite p:last-child{color:#5e7184;margin:0}.personalizeInvite>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.personalizeInvite a{color:#fff;background:#0868f4;border-radius:11px;min-height:44px;padding:12px 16px;font-weight:800}.personalizeInvite a.skip{color:#27435e;background:#fff;border:1px solid #bfd0e8}.accountProfileEditor .profileHelp{color:#697986;line-height:1.5}.accountProfileEditor form{gap:14px;display:grid}.accountProfileEditor label{color:#405164;gap:6px;font-size:12px;font-weight:800;display:grid}.accountProfileEditor label em{color:#728191;font-style:normal;font-weight:500}.accountProfileEditor label small{color:#73808d;font-weight:400}.accountProfileEditor input{background:#fff;border:1px solid #d3dce8;border-radius:10px;width:100%;min-height:46px;padding:12px}.accountProfileEditor input[readonly]{color:#637181;background:#f2f5f8}.interestPicker{border:1px solid #d8e1ed;border-radius:14px;margin:4px 0;padding:16px}.interestPicker legend{padding:0 5px;font-weight:900}.interestPicker>p{color:#718091;margin:3px 0 12px;font-size:12px}.interestPicker>div{flex-wrap:wrap;gap:8px;display:flex}.interestPicker button{color:#27435e;background:#fff;border:1px solid #c9d5e5;border-radius:999px;min-height:40px;padding:9px 12px;font-weight:700}.interestPicker button.selected{color:#0757c9;background:#e9f2ff;border-color:#0868f4}.interestPicker .clearInterests{border-style:dashed;margin-top:12px}.profileActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profileActions>button{color:#fff;background:#0868f4;border:0;border-radius:11px;min-height:46px;padding:12px 17px;font-weight:900}.profileActions>a{color:#405d78;padding:12px;font-weight:800}.personalizeEditor{outline-offset:3px;outline:3px solid #dceaff}@media (width<=700px){.personalizeInvite{flex-direction:column;align-items:flex-start;margin-inline:20px}.personalizeInvite>div:last-child,.personalizeInvite a{text-align:center;width:100%}.interestPicker{padding:13px}.interestPicker button{min-height:44px}.profileActions{flex-direction:column;align-items:stretch}.profileActions>*{text-align:center;width:100%}}.deliveryOrderCard{background:#fffaf0;border:2px solid #d2a94e;border-radius:18px;margin:24px 0;padding:24px}.deliveryOrderCard h2{margin:5px 0;font:500 30px Georgia}.deliveryOrderCard>button,.deliveryOrderCard form>button{color:#fff;background:#10243a;border:0;border-radius:9px;padding:13px 17px;font-weight:700}.deliveryOrderCard form{background:#fff;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.deliveryOrderCard form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deliveryOrderCard label{gap:5px;font-size:12px;font-weight:700;display:grid}.deliveryOrderCard input,.deliveryOrderCard textarea,.deliveryOrderCard select{background:#fff;border:1px solid #d7d0c4;padding:12px}.deliveryOrderCard textarea{min-height:75px}.deliveryOrderCard form p{color:#687787;font-size:11px}.deliveryOrderCard form strong{color:#22613e;background:#e4f4e9;padding:10px}.orderDashboard{background:#fff;border:1px solid #dcd5c9;border-radius:18px;margin:24px 7vw;padding:24px}.orderDashboardHeading{justify-content:space-between;align-items:end;display:flex}.orderDashboardHeading h2{margin:4px 0;font:500 31px Georgia}.orderDashboardHeading>b{color:#a67929;font:500 40px Georgia}.orderStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.orderStats span{background:#f5f1e9;padding:12px;font-size:10px;display:grid}.orderStats b{font:500 25px Georgia}.orderList{gap:10px;display:grid}.orderList article{border:1px solid #e1dbd0;border-radius:11px;justify-content:space-between;gap:16px;padding:16px;display:flex}.orderList h3{margin:5px 0;font:500 22px Georgia}.orderList p{color:#566777;margin:5px 0;font-size:12px}.orderList em{color:#286346;background:#e6f2ea;border-radius:15px;margin-top:7px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.orderList nav{flex-wrap:wrap;align-items:start;gap:7px;display:flex}.orderList button{color:#fff;background:#10243a;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.adminOrderSummary{background:#fff;border:1px solid #dfd7c9;margin:25px 6vw;padding:24px}.adminOrderSummary h2{font:500 30px Georgia}.adminOrderSummary>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminOrderSummary span{background:#f4f0e8;padding:14px;display:grid}.adminOrderSummary b{color:#76508e;font:500 28px Georgia}.platformStatsGrid{grid-template-columns:repeat(5,1fr)}@media (width<=1000px){.platformStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.deliveryOrderCard form>div,.orderStats,.adminOrderSummary>div{grid-template-columns:1fr}.orderDashboard{margin-left:4vw;margin-right:4vw;padding:17px}.orderList article{flex-direction:column}.platformStatsGrid{grid-template-columns:1fr}}.orderList article.groupedOrder{background:#fffdf8;border:2px solid #d2a94e}.orderMain{flex:1;min-width:0}.orderNotice{color:#215f3a;background:#edf7ef;border-radius:10px;padding:12px;font-weight:700}.groupStores{gap:7px;margin:12px 0;display:grid}.groupStores>span{background:#f5f1e9;border-radius:9px;grid-template-columns:minmax(120px,.8fr) 1.5fr auto;align-items:center;gap:10px;padding:10px;display:grid}.groupStores small{color:#687787}.orderProgress{background:#e6e0d5;border-radius:20px;height:30px;margin-top:14px;position:relative;overflow:hidden}.orderProgress i{background:linear-gradient(90deg,#d2a94e,#3a8a58);position:absolute;inset:0 auto 0 0}.orderProgress span{padding:7px 12px;font-size:11px;font-weight:800;display:block;position:relative}.orderList .issue{color:#762b2b;background:#fff1f1;border-left:4px solid #bc3f3f;padding:9px}.orderList .issue.resolved{color:#215f3a;background:#edf7ef;border-color:#3a8a58}.orderList button.finishShopping{background:#b98522;max-width:260px}@media (width<=650px){.groupStores>span{grid-template-columns:1fr}}:root{--viky-blue-50:#eef5ff;--viky-blue-100:#dbeafe;--viky-blue-300:#7eb6ff;--viky-blue-500:#155eef;--viky-blue-600:#0b4edb;--viky-blue-700:#123ea8;--viky-blue-900:#092c73;--viky-cyan-500:#10aee8;--viky-ink:#10233f;--viky-muted:#596b82;--viky-bg:#f6f9fe;--viky-surface:#fff;--viky-line:#dbe5f2;--viky-success:#167a55;--viky-warning:#a86409;--viky-danger:#bb3148;--viky-space-1:.25rem;--viky-space-2:.5rem;--viky-space-3:.75rem;--viky-space-4:1rem;--viky-space-5:1.5rem;--viky-space-6:2rem;--viky-space-7:3rem;--viky-space-8:4rem;--viky-radius-sm:.75rem;--viky-radius-md:1rem;--viky-radius-lg:1.25rem;--viky-radius-xl:1.75rem;--viky-shadow-xs:0 2px 7px #16468c0f;--viky-shadow-sm:0 5px 16px #16468c14;--viky-shadow-md:0 14px 34px #0e43971f;--viky-gradient:linear-gradient(135deg,#0f66ff 0%,#155eef 48%,#0d46c7 100%);--ink:var(--viky-ink);--navy:var(--viky-blue-900);--gold:var(--viky-blue-500);--cream:var(--viky-bg);--line:var(--viky-line);--muted:var(--viky-muted)}.accountRoles{border:1px solid var(--viky-line);border-radius:var(--viky-radius-lg);box-shadow:var(--viky-shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:0 7vw 24px;padding:20px 24px;display:flex}.accountRoles h2{margin:4px 0;font-size:1.35rem}.accountRoles a{border-radius:var(--viky-radius-sm);background:var(--viky-blue-600);color:#fff;min-height:44px;padding:11px 16px;font-weight:700;text-decoration:none}.accountProfileEditor form{gap:12px;margin-top:16px;display:grid}.accountProfileEditor label{gap:6px;font-size:12px;font-weight:700;display:grid}.accountProfileEditor input,.accountProfileEditor textarea{border:1px solid var(--viky-line);border-radius:var(--viky-radius-sm);width:100%;color:var(--viky-ink);background:#fff;padding:12px}.accountProfileEditor textarea{resize:vertical;min-height:76px}.accountProfileEditor button{border-radius:var(--viky-radius-sm);background:var(--viky-blue-600);color:#fff;border:0;min-height:44px;font-weight:800}.accountProfileEditor form>small{color:var(--viky-success);font-weight:700}@media (width<=720px){.accountRoles{flex-direction:column;align-items:flex-start;margin:0 4vw 20px}.accountRoles a{text-align:center;width:100%}}.organizationTrail{border:1px solid var(--viky-blue-100);border-radius:var(--viky-radius-sm);background:var(--viky-blue-50);flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;padding:.8rem 1rem;font-size:.8rem;display:flex}.organizationTrail span{align-items:center;gap:.45rem;display:flex}.organizationTrail a{color:var(--viky-blue-700);font-weight:750}.organizationTrail i{color:var(--viky-blue-300);font-style:normal}.organizationTrail b{color:var(--viky-ink)}.artistShareButton{border:1px solid var(--artist-primary);border-radius:var(--viky-radius-sm);min-height:44px;margin:.35rem 0 1rem;padding:.7rem 1rem;font-weight:750;color:var(--artist-primary)!important;box-shadow:none!important;background:0 0!important}.artistShareButton:hover{background:color-mix(in srgb,var(--artist-primary) 8%,#fff)!important;transform:none!important}html{scroll-behavior:smooth;background:var(--viky-bg)}body{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--viky-ink);background:var(--viky-bg);line-height:1.55}::selection{background:var(--viky-blue-100);color:var(--viky-blue-900)}h1,h2,h3,h4,h5,h6{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;color:var(--viky-ink)}p{color:var(--viky-muted)}a,button,input,select,textarea{font:inherit}a,button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}:focus-visible{outline-offset:3px;outline:3px solid #155eef4d}.brand{align-items:center;min-height:52px;padding:2px 0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.vikyBrandLogo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:160px;height:52px;display:block}.footerBrand .vikyBrandLogo{max-width:190px;height:60px}.mainHeader,.directoryHeader,.opportunityHeader,.businessAccountHeader,.accountPage>header,.associationPage>header{background:#fffffff7!important;border-bottom:1px solid #e4ecf7!important;box-shadow:0 4px 18px #092c730e!important}.mainHeader nav a,.directoryHeader nav a,.directoryNav a,.businessAccountHeader nav a,.accountPage>header nav a,.associationPage>header nav a{color:var(--viky-ink)}.mainHeader nav a:hover,.directoryHeader nav a:hover,.businessAccountHeader nav a:hover,.accountPage>header nav a:hover{color:var(--viky-blue-600)}button,[type=submit],.adminAccess,.joinDirectory,.primaryCta,.whatsappButton,.saveBusinessSettings,.opportunityForm button,.businessSettings button,.associationTools a,.associationOrders>a{cursor:pointer;min-height:46px;font-weight:750;box-shadow:0 8px 20px #155eef2e;border-radius:var(--viky-radius-sm)!important;background:var(--viky-gradient)!important;color:#fff!important;border:1px solid #0000!important}button:hover,[type=submit]:hover,.adminAccess:hover,.joinDirectory:hover,.primaryCta:hover{transform:translateY(-1px);box-shadow:0 12px 24px #155eef3d}button:disabled,[type=submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.secondaryCta,.shareCardButton,.saveContactButton{border:1px solid var(--viky-blue-300)!important;color:var(--viky-blue-700)!important;border-radius:var(--viky-radius-sm)!important;background:#fff!important}label{color:var(--viky-ink);font-weight:650}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{width:100%;min-height:48px;box-shadow:inset 0 1px 2px #092c7308;border-radius:var(--viky-radius-sm)!important;color:var(--viky-ink)!important;background:#fff!important;border:1px solid #cbd9ea!important;padding:.78rem .95rem!important}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#75869b}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--viky-blue-500)!important;box-shadow:0 0 0 4px #155eef1c!important}fieldset{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-lg)!important;background:#fff!important}legend{color:var(--viky-blue-700);font-weight:800}.hero,.marketHero,.artistHero,.accountHero,.associationHero,.businessAccountHero,.clientAccessHero,.opportunityLayout{background:linear-gradient(145deg,#fff 0%,var(--viky-blue-50) 65%,#e8f8ff 100%)!important}.hero h1,.marketHero h1,.artistHero h1,.accountHero h1,.associationHero h1,.businessAccountHero h1{color:var(--viky-blue-900)!important}.unifiedAccessPage,.clientAccessPage,.opportunityPage,.directoryPage,.artistsPage,.marketPage,.accountPage,.businessAccountPage,.associationPage,.adminPage{background:var(--viky-bg)!important}.unifiedAccessLayout,.clientAccessHero,.opportunityLayout{background:linear-gradient(145deg,#fff 0%,var(--viky-blue-50) 68%,#e8f8ff 100%)!important}.unifiedAccessLayout>div>h1,.unifiedAccessLayout form h2,.opportunityIntro h1,.clientAccessHero h1,.clientAccessHero form h2{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--viky-blue-900)!important;letter-spacing:-.035em!important}.unifiedAccessLayout form{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-lg)!important;box-shadow:var(--viky-shadow-md)!important;background:#fff!important}.emailAccessButton{text-align:center;min-height:48px;text-decoration:none;display:block;box-shadow:0 8px 20px #155eef33;border-radius:var(--viky-radius-sm)!important;background:var(--viky-gradient)!important;color:#fff!important;padding:.82rem 1rem!important;font-weight:800!important}.emailAccessButton:hover{transform:translateY(-1px);box-shadow:0 12px 24px #155eef42}.unifiedAccessHelp a{color:var(--viky-blue-700)!important}.grid article,.marketGrid article,.promoWall article,.artistDirectoryGrid article,.accountGrid>article,.associationGrid>article,.associationStats article,.ownerMetrics article,.adminList article,.businessSettings,.opportunityForm,.clientAccessHero form,.emptyAdmin,.emptyDirectory,.emptyBusinessAccount{background:var(--viky-surface)!important;border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-lg)!important;box-shadow:var(--viky-shadow-sm)!important}.grid article:hover,.marketGrid article:hover,.promoWall article:hover,.artistDirectoryGrid article:hover{transform:translateY(-2px);border-color:var(--viky-blue-300)!important;box-shadow:var(--viky-shadow-md)!important}.servicePreview span,.officialBadge,.associationList small,.statusBadge,.chip,.badge{background:var(--viky-blue-50)!important;color:var(--viky-blue-700)!important;border:1px solid var(--viky-blue-100)!important;border-radius:999px!important}.formNote,[role=status]{border-radius:var(--viky-radius-sm);background:var(--viky-blue-50);color:var(--viky-blue-900);padding:.75rem 1rem}.directoryHero,.marketHero,.artistHero{background:radial-gradient(circle at 85% 10%,#10aee824,transparent 30%),linear-gradient(145deg,#fff,var(--viky-blue-50))!important;padding-top:clamp(2.5rem,6vw,5rem)!important;padding-bottom:clamp(2rem,5vw,3.5rem)!important}.directoryHero h1,.marketHero h1,.artistHero h1{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--viky-blue-900)!important;letter-spacing:-.045em!important;font-weight:790!important}.directoryTools{overflow:hidden;border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-md)!important;box-shadow:var(--viky-shadow-sm)!important}.directoryGrid{gap:1rem!important}.directoryGrid>article,.productGrid article,.promoWall article,.marketGrid article{overflow:hidden;border-radius:var(--viky-radius-md)!important;box-shadow:var(--viky-shadow-xs)!important}.directoryGrid article>div:last-child{padding:2.35rem 1.15rem 1.15rem!important}.directoryGrid h2,.productGrid h3,.adminInfo h2,.orderList h3{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--viky-blue-900)!important;font-weight:760!important}.directoryGrid small,.directoryGrid strong,.directoryGrid article a{color:var(--viky-blue-600)!important}.directoryPhoto span{color:#fff!important;background:#e4192d!important;border-radius:999px!important}.productGrid{gap:.75rem!important}.productGrid article>div{padding:.85rem!important}.productGrid img{height:150px!important}.productGrid a{background:var(--viky-gradient)!important;border-radius:var(--viky-radius-sm)!important}.businessAccountHero,.associationHero,.accountHero{border-radius:var(--viky-radius-xl)!important;background:var(--viky-gradient)!important;margin:1rem clamp(1rem,5vw,5rem) 0!important;padding:clamp(1.5rem,4vw,2.5rem)!important;box-shadow:0 18px 38px #155eef33!important}.businessAccountHero h1,.associationHero h1,.accountHero h1,.businessAccountHero p,.associationHero p,.accountHero p{color:#fff!important}.businessSelector{padding-top:1.2rem!important;padding-bottom:1.2rem!important}.ownerMetrics,.associationStats{gap:.7rem!important}.ownerMetrics article,.associationStats article,.adminStats span,.orderStats span{border-radius:var(--viky-radius-md)!important;border:1px solid var(--viky-line)!important;min-height:112px!important;box-shadow:var(--viky-shadow-xs)!important;background:#fff!important;padding:1rem!important}.ownerMetrics b,.associationStats b,.adminStats b,.orderStats b,.orderDashboardHeading>b{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--viky-blue-600)!important;font-weight:800!important}.associationGrid{gap:.8rem!important}.associationGrid>article,.associationOrders,.associationEmpty{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-lg)!important;box-shadow:var(--viky-shadow-sm)!important}.associationList>div,.memberNotices article{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-md)!important;background:#fff!important}.memberNotices{background:var(--viky-blue-50)!important;border-color:var(--viky-blue-100)!important}.memberNotices article.new{border-left-color:var(--viky-blue-500)!important}.businessSettings,.orderDashboard,.adminOrderSummary{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-lg)!important;box-shadow:var(--viky-shadow-sm)!important;background:#fff!important}.settingsHeading h2,.orderDashboardHeading h2,.adminOrderSummary h2,.adminTop h1{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--viky-blue-900)!important;font-weight:780!important}.orderStats span,.adminStats span{gap:.25rem!important;display:grid!important}.orderList article{border-color:var(--viky-line)!important;border-radius:var(--viky-radius-md)!important;background:#fff!important}.status.approved,.businessStatus.approved,.directoryAvailability.available{color:var(--viky-success)!important;background:#e4f8ee!important}.status.pending,.businessStatus.pending{color:var(--viky-warning)!important;background:#fff4dc!important}.status.rejected{color:var(--viky-danger)!important;background:#fee8ec!important}.adminActions button,.adminActions a{border-radius:var(--viky-radius-sm)!important}.adminActions .approve{background:var(--viky-success)!important}.adminActions .reject{color:var(--viky-danger)!important}.directorySectionSwitch{background:var(--viky-bg)!important;gap:.75rem!important}.directorySectionSwitch button{border:1px solid var(--viky-line)!important;border-radius:var(--viky-radius-md)!important;min-height:72px!important;box-shadow:var(--viky-shadow-xs)!important}.directorySectionSwitch button.active{border-color:var(--viky-blue-300)!important;background:var(--viky-blue-50)!important;box-shadow:var(--viky-shadow-sm)!important}footer{background:var(--viky-blue-900)!important;color:#fff!important;border-top:4px solid var(--viky-cyan-500)!important}footer p,footer small{color:#dbeafe!important}footer a{color:#fff!important}@media (width<=720px){.mainHeader,.directoryHeader,.opportunityHeader,.businessAccountHeader,.accountPage>header,.associationPage>header{padding-inline:1rem!important}.vikyBrandLogo{max-width:136px;height:44px}.hero,.marketHero,.artistHero,.accountHero,.associationHero,.businessAccountHero{padding-left:1rem!important;padding-right:1rem!important}button,[type=submit],.adminAccess,.joinDirectory{min-height:48px}.twoFields,.threeFields{grid-template-columns:1fr!important}.directoryHero,.marketHero,.artistHero{text-align:left!important;padding:2rem 1rem 1.5rem!important}.directoryHero h1,.marketHero h1,.artistHero h1{font-size:clamp(2rem,10vw,3rem)!important}.directoryTools{margin-top:1.25rem!important}.directoryGrid,.marketGrid,.promoWall,.artistDirectoryGrid{gap:.8rem!important;padding-left:1rem!important;padding-right:1rem!important}.businessAccountHero,.associationHero,.accountHero{border-radius:var(--viky-radius-lg)!important;margin:.75rem!important;padding:1.35rem!important}.businessAccountHero h1,.associationHero h1,.accountHero h1{font-size:clamp(1.8rem,8vw,2.6rem)!important}.ownerMetrics,.associationStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:.75rem!important;padding-right:.75rem!important}.ownerMetrics article,.associationStats article{min-height:100px!important;padding:.85rem!important}.ownerMetrics b,.associationStats b{margin:.35rem 0!important;font-size:1.75rem!important}.associationGrid{padding-left:.75rem!important;padding-right:.75rem!important}.businessSettings,.orderDashboard,.adminOrderSummary{margin-left:.75rem!important;margin-right:.75rem!important;padding:1rem!important}.adminStats,.orderStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.adminStats span,.orderStats span{min-width:0!important;min-height:92px!important;padding:.85rem!important}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productGrid img{height:118px!important}.productGrid h3{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vikyHome{background:var(--viky-bg);min-height:100vh;padding-bottom:0}.vikyHomeHeader{z-index:80;border-bottom:1px solid var(--viky-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:76px;padding:.65rem clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #092c730e}.desktopPrimaryNav{align-items:center;gap:clamp(.6rem,1.8vw,1.5rem);display:flex}.desktopPrimaryNav a{color:var(--viky-ink);font-size:.9rem;font-weight:720;text-decoration:none}.desktopPrimaryNav a:hover{color:var(--viky-blue-600)}.desktopPrimaryNav .navAccount{border-radius:var(--viky-radius-sm);background:var(--viky-gradient);color:#fff;padding:.7rem 1rem;box-shadow:0 7px 18px #155eef2e}.vikyHomeHeader .menuToggle{width:46px;min-height:46px;padding:11px;display:none;border:1px solid var(--viky-line)!important;box-shadow:none!important;background:#fff!important}.vikyHomeHeader .menuToggle span{background:var(--viky-blue-900);height:2px;margin:5px 0;display:block}.mobileMenu{z-index:85;border:1px solid var(--viky-line);border-radius:var(--viky-radius-lg);width:min(320px,100vw - 2rem);box-shadow:var(--viky-shadow-md);background:#fff;padding:.65rem;display:grid;position:absolute;top:calc(100% + .4rem);right:1rem}.mobileMenu a{border-radius:var(--viky-radius-sm);color:var(--viky-ink);padding:.8rem .9rem;font-weight:720;text-decoration:none}.mobileMenu a:hover{background:var(--viky-blue-50);color:var(--viky-blue-600)}.vikyHero{background:radial-gradient(circle at 10% 10%,#155eef1f,#0000 32%),radial-gradient(circle at 92% 30%,#10aee824,#0000 30%),#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(2.5rem,6vw,5.5rem) clamp(1rem,6vw,6rem);display:grid}.vikyHeroCopy{align-self:center;max-width:780px}.vikyHero h1{letter-spacing:-.065em;max-width:760px;color:var(--viky-blue-900);margin:.45rem 0 1rem;font-size:clamp(2.65rem,6vw,5.8rem);font-weight:850;line-height:.98}.vikyHeroCopy>p:not(.eyebrow){max-width:680px;color:var(--viky-muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.25rem)}.vikyHero .smartSearchWrap{max-width:760px;position:relative}.vikyHero .homeSearch{border-radius:var(--viky-radius-md);background:#fff;border:1px solid #c9d8ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem;display:grid;box-shadow:0 12px 32px #0e43971f}.vikyHero .homeSearch>span{color:var(--viky-blue-600);padding-left:.8rem;font-size:1.55rem}.vikyHero .homeSearch input{min-height:54px!important;box-shadow:none!important;border:0!important;padding:.7rem .35rem!important}.vikyHero .homeSearch button{min-width:112px;min-height:50px!important}.vikyHero .liveSearchSuggestions{z-index:30;border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);box-shadow:var(--viky-shadow-md);background:#fff;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0}.vikyHero .liveSearchSuggestions button{text-align:left;justify-content:space-between;gap:1rem;min-height:0;display:flex;border-radius:var(--viky-radius-sm)!important;color:var(--viky-ink)!important;box-shadow:none!important;background:#fff!important;padding:.75rem!important}.vikyHero .liveSearchSuggestions button:hover{transform:none;background:var(--viky-blue-50)!important}.liveSearchSuggestions span{display:grid}.liveSearchSuggestions small,.liveSearchSuggestions em{color:var(--viky-muted);font-size:.75rem;font-style:normal}.liveSearchSuggestions em{text-align:right;max-width:42%}.heroActions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.heroActions a{border-radius:var(--viky-radius-sm);align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:760;text-decoration:none;display:inline-flex}.heroNear{background:var(--viky-blue-50);border:1px solid var(--viky-blue-100);color:var(--viky-blue-700)}.heroAccount{color:var(--viky-blue-600)}.vikyWelcome{border:1px solid var(--viky-blue-100);border-radius:var(--viky-radius-xl);min-height:390px;box-shadow:var(--viky-shadow-md);background:linear-gradient(150deg,#f5faff,#dceeff);align-self:stretch;position:relative;overflow:hidden}.vikyWelcome img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.vikyWelcome>div{border-radius:var(--viky-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffbf;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.vikyWelcome span{background:var(--viky-blue-100);color:var(--viky-blue-700);text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.vikyWelcome h2{color:var(--viky-blue-900);margin:.4rem 0 .2rem;font-size:1.25rem}.vikyWelcome p{margin:0;font-size:.82rem}.homeQuickAccess,.homeDiscovery,.homeNews,.homeRegistration{padding:clamp(2.4rem,5vw,4.5rem) clamp(1rem,6vw,6rem)}.sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.sectionHeading h2{color:var(--viky-blue-900);margin:.15rem 0 0;font-size:clamp(1.65rem,3vw,2.55rem)}.sectionHeading>a,.textButton{font-weight:780;text-decoration:none;min-height:auto!important;color:var(--viky-blue-600)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.5rem!important}.textButton:hover{transform:none!important}.homeQuickAccess>div:last-child{grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;display:grid}.homeQuickAccess>div:last-child a{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);min-height:135px;box-shadow:var(--viky-shadow-xs);color:var(--viky-ink);text-align:center;background:#fff;align-content:center;justify-items:center;padding:.8rem;text-decoration:none;display:grid}.homeQuickAccess a:hover{border-color:var(--viky-blue-300);box-shadow:var(--viky-shadow-sm);transform:translateY(-2px)}.homeQuickAccess i{background:var(--viky-blue-50);width:46px;height:46px;color:var(--viky-blue-600);border-radius:14px;place-items:center;margin-bottom:.5rem;font-size:1.35rem;font-style:normal;display:grid}.homeQuickAccess b{font-size:.86rem}.homeQuickAccess small{color:var(--viky-muted);margin-top:.2rem;font-size:.66rem}.homeDiscovery{background:#fff}.homeBusinessRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.homeBusinessRail>a{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);box-shadow:var(--viky-shadow-xs);color:var(--viky-ink);background:#fff;grid-template-columns:120px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.homeBusinessRail>a:hover{border-color:var(--viky-blue-300);box-shadow:var(--viky-shadow-sm);transform:translateY(-2px)}.homeBusinessRail img{object-fit:cover;width:120px;height:130px}.homeBusinessRail span{align-content:center;min-width:0;padding:.85rem;display:grid}.homeBusinessRail small{color:var(--viky-blue-600);font-size:.68rem;font-weight:760}.homeBusinessRail b{margin:.25rem 0;font-size:1rem}.homeBusinessRail em{color:var(--viky-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.homeOpportunityGrid{background:#fff;grid-template-columns:1fr 1fr;gap:1rem;padding:0 clamp(1rem,6vw,6rem) clamp(2.4rem,5vw,4.5rem);display:grid}.homeOpportunityGrid>a{border:1px solid var(--viky-line);border-radius:var(--viky-radius-lg);background:linear-gradient(145deg,#fff,var(--viky-blue-50));color:var(--viky-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;text-decoration:none;display:grid}.homeOpportunityGrid i{background:var(--viky-gradient);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.5rem;font-style:normal;display:grid}.homeOpportunityGrid span{display:grid}.homeOpportunityGrid small{color:var(--viky-blue-600);font-weight:800}.homeOpportunityGrid b{font-size:1.2rem}.homeOpportunityGrid p{margin:.2rem 0 0;font-size:.78rem}.homeOpportunityGrid strong{color:var(--viky-blue-600);font-size:.8rem}.homeRegistration{background:linear-gradient(145deg,var(--viky-blue-900),#0c55cb)}.homeRegistration .eyebrow,.homeRegistration h2{color:#fff!important}.homeRegistration>.sectionHeading{max-width:680px}.homeRegistration>div:last-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.homeRegistration article{border-radius:var(--viky-radius-lg);background:#fff;border:1px solid #ffffff38;grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem;display:grid}.homeRegistration article>i{background:var(--viky-blue-50);width:58px;height:58px;color:var(--viky-blue-600);border-radius:18px;place-items:center;font-size:1.55rem;font-style:normal;display:grid}.homeRegistration article span{display:block}.homeRegistration article small{color:var(--viky-blue-600);text-transform:uppercase;font-weight:800}.homeRegistration h3{margin:.25rem 0;font-size:1.35rem}.homeRegistration p{margin:.4rem 0 1rem}.homeRegistration article a{border-radius:var(--viky-radius-sm);background:var(--viky-gradient);color:#fff;width:max-content;max-width:100%;padding:.75rem .9rem;font-weight:780;text-decoration:none;display:block}.homeRegistration article .registrationAlt{color:var(--viky-blue-600);background:0 0;margin-top:.45rem;padding:.35rem 0;font-size:.8rem}.homeNews{background:var(--viky-bg)}.homeNews .newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.homeNews .newsGrid article{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);box-shadow:var(--viky-shadow-xs);background:#fff;overflow:hidden}.homeNews .newsGrid article>a{color:var(--viky-ink);text-decoration:none}.homeNews .newsImage{box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;height:210px;padding:14px;display:flex;position:relative;overflow:hidden}.homeNews .newsImage.newsImageWhite{background:#fff}.homeNews .newsImage img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:none}.homeNews .newsImage span{background:var(--viky-blue-600);color:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.homeNews .newsBody{padding:1rem}.homeNews .newsBody small{color:var(--viky-blue-600)}.homeNews .newsBody h3{margin:.35rem 0}.homeNews .newsBody p{font-size:.84rem}.homeNews .newsBody b{color:var(--viky-blue-600);font-size:.8rem}.homeInstall{border:1px solid var(--viky-blue-100);border-radius:var(--viky-radius-lg);background:linear-gradient(145deg,#fff,var(--viky-blue-50));box-shadow:var(--viky-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin:clamp(2rem,5vw,4rem) clamp(1rem,6vw,6rem);padding:1.4rem;display:grid}.homeInstall>img{border-radius:18px;width:78px;height:78px}.homeInstall h2{margin:.15rem 0}.homeInstall p{margin:.2rem 0}.homeVision{background:linear-gradient(145deg,#fff 48%,var(--viky-blue-50));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,6rem);display:grid}.homeVisionPortrait{border:1px solid var(--viky-blue-100);border-radius:var(--viky-radius-xl);box-shadow:var(--viky-shadow-md);background:#071426;margin:0;position:relative;overflow:hidden}.homeVisionPortrait img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;display:block}.homeVisionContent{max-width:800px}.homeVisionContent h2{color:var(--viky-blue-900);letter-spacing:-.045em;margin:.25rem 0 .65rem;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.02}.homeVisionLead{max-width:700px;color:var(--viky-blue-700);margin:0 0 1.35rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:760;line-height:1.4}.homeVisionText{gap:.8rem;max-width:760px;display:grid}.homeVisionText p{color:var(--viky-ink);margin:0;line-height:1.68}.homeVisionContent blockquote{border:1px solid var(--viky-blue-100);border-left:5px solid var(--viky-blue-500);border-radius:0 var(--viky-radius-md) var(--viky-radius-md) 0;color:var(--viky-blue-900);box-shadow:var(--viky-shadow-xs);background:#fff;margin:1.5rem 0 1.25rem;padding:1.15rem 1.25rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:780;line-height:1.42}.homeVisionSignature{justify-items:start;gap:.1rem;display:grid;color:var(--viky-muted)!important;background:0 0!important;padding:0!important}.homeVisionSignature strong{color:var(--viky-blue-900);font-size:1rem}.homeVisionSignature span{font-size:.82rem;line-height:1.35}.mobileBottomNav{display:none}@media (width<=1050px){.desktopPrimaryNav{display:none}.vikyHomeHeader .menuToggle{display:block}.vikyHero{grid-template-columns:1fr}.vikyWelcome{min-height:330px}.homeQuickAccess>div:last-child{grid-template-columns:repeat(4,1fr)}.homeBusinessRail{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.vikyHome{padding-bottom:76px}.vikyHomeHeader{min-height:66px;padding:.45rem 1rem}.vikyHomeHeader .vikyBrandLogo{height:48px}.vikyHero{padding:1.6rem 1rem 1.2rem}.vikyHero h1{font-size:clamp(2.4rem,12vw,3.55rem)}.vikyHeroCopy>p:not(.eyebrow){font-size:.95rem}.vikyHero .homeSearch{grid-template-columns:auto minmax(0,1fr) auto}.vikyHero .homeSearch input{min-width:0;font-size:.84rem}.vikyHero .homeSearch button{width:48px;min-width:48px;font-size:0;padding:0!important}.vikyHero .homeSearch button:after{content:"→";font-size:1.1rem}.liveSearchSuggestions em{display:none}.vikyWelcome{min-height:280px}.vikyWelcome>div{padding:.8rem}.vikyWelcome h2{font-size:1.05rem}.vikyWelcome p{display:none}.homeQuickAccess,.homeDiscovery,.homeNews,.homeRegistration{padding:2rem 1rem}.sectionHeading{align-items:center}.sectionHeading h2{font-size:1.55rem}.sectionHeading>a,.textButton{font-size:.78rem}.homeQuickAccess>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.homeQuickAccess>div:last-child a{min-height:106px;padding:.55rem}.homeQuickAccess i{width:40px;height:40px}.homeQuickAccess b{font-size:.73rem}.homeQuickAccess small{display:none}.homeBusinessRail{scroll-snap-type:x mandatory;padding-bottom:.4rem;display:flex;overflow-x:auto}.homeBusinessRail>a{scroll-snap-align:start;flex:0 0 80%;grid-template-columns:100px 1fr}.homeBusinessRail img{width:100px;height:112px}.homeOpportunityGrid{grid-template-columns:1fr;padding:0 1rem 2rem}.homeOpportunityGrid>a{grid-template-columns:auto 1fr}.homeOpportunityGrid strong{grid-column:2}.homeOpportunityGrid p{display:none}.homeRegistration>div:last-child{grid-template-columns:1fr}.homeRegistration article{grid-template-columns:auto 1fr;padding:1rem}.homeRegistration article>i{width:48px;height:48px}.homeRegistration h3{font-size:1.1rem}.homeRegistration p{font-size:.8rem}.homeRegistration article a{text-align:center;width:100%;font-size:.82rem}.homeNews .newsGrid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.homeNews .newsGrid article{scroll-snap-align:start;flex:0 0 86%}.homeNews .newsImage{height:220px;padding:12px}.homeInstall{grid-template-columns:auto 1fr;margin:1rem;padding:1rem}.homeInstall>img{width:58px;height:58px}.homeInstall button{grid-column:1/-1;width:100%}.homeVision{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1rem}.homeVisionPortrait{width:min(100%,440px);margin-inline:auto}.homeVisionContent h2{font-size:2.35rem}.homeVisionLead{font-size:1.05rem}.homeVisionText{gap:.9rem}.homeVisionText p{font-size:.94rem;line-height:1.65}.homeVisionContent blockquote{margin:1.25rem 0 1rem;padding:1rem;font-size:1rem}.vikyHome footer{padding-bottom:2rem!important}.mobileBottomNav{z-index:90;padding:.35rem max(.35rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));border-top:1px solid var(--viky-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #092c731f}.mobileBottomNav>a{border-radius:var(--viky-radius-sm);color:#52657d;place-items:center;gap:.08rem;min-height:58px;text-decoration:none;display:grid}.mobileBottomNav i{font-size:1.25rem;font-style:normal}.mobileBottomNav span{font-size:.62rem;font-weight:760}.mobileBottomNav a.active{color:var(--viky-blue-600)}}.storeFilters{grid-template-columns:1fr 220px 180px;width:min(980px,90%);margin-bottom:14px}.storePage .catalogProductMedia{box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;width:100%;height:clamp(240px,22vw,320px);padding:16px;display:flex;position:relative;overflow:hidden}.storePage .catalogProductMedia img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:none}.storePage .catalogProductMedia span,.storePage .catalogProductMedia b{background:var(--store-accent);border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.storePage .catalogProductMedia b{color:#fff;text-align:center;background:#8b2929;inset:auto 12px 12px}.storeGrid h2 a{color:inherit}.catalogDetailLink{color:var(--store-primary);margin-top:10px;font-size:12px;font-weight:800}.storePage>header .headerCart{color:var(--store-primary);background:#fff;border:1px solid #d7e1ed;align-items:center;gap:7px;display:inline-flex}.storePage>header .headerCart span{color:#075cf0;background:#eaf2ff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.storePage>header .headerCart.active{background:#f4f8ff;border-color:#9bbcff}.storeGrid .productSelected{outline:1px solid #b7cdf7;box-shadow:0 12px 30px #155eef16}.storeGrid .addedButton,.storeGrid .addedButton:disabled{color:#236745;opacity:1;cursor:default;background:#eaf4ef}.storeGrid .productQuantity{text-align:center;background:#f8fbff;border:1px solid #cddaf0;border-radius:999px;grid-template-columns:40px 1fr 40px;align-items:center;height:42px;margin-top:8px;padding:4px;display:grid}.storeGrid .productQuantity button{color:#075cf0;background:#fff;border:0;border-radius:50%;justify-self:center;width:34px;height:34px;min-height:0;margin:0;padding:0;font-size:18px;box-shadow:0 2px 8px #123a8c12}.storeGrid .productQuantity b{color:#10243a;font-size:14px}.purchaseToast{z-index:130;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));color:#245f3d;text-align:center;pointer-events:none;background:#f0f8f3;border:1px solid #cbe3d4;border-radius:13px;width:max-content;max-width:calc(100vw - 28px);padding:11px 15px;font-size:13px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #10243a26}.purchaseDock{z-index:90;right:clamp(10px,3vw,28px);bottom:calc(10px + env(safe-area-inset-bottom));color:#10243a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d4e0f2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 15px;display:grid;position:fixed;left:clamp(10px,3vw,28px);box-shadow:0 16px 44px #10243a2e}.purchaseDock span{gap:2px;min-width:0;display:grid}.purchaseDock span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchaseDock small{color:#687787;font-size:10px}.purchaseDock>strong{color:#075cf0;white-space:nowrap;font-size:15px}.purchaseDock button{color:#fff;white-space:nowrap;background:#075cf0;border:0;border-radius:12px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:900}body:has(.storePage .purchaseDock) .globalFeatureAccess{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.storePage .purchaseDock) .shareVikyGlobal{bottom:calc(146px + env(safe-area-inset-bottom))}.digitalCard .productPreviewGrid{gap:10px!important}.digitalCard .productPreviewGrid article{background:#fff;flex-direction:column;min-width:0;display:flex;border-radius:12px!important}.digitalCard .productPreviewGrid img{box-sizing:border-box;object-position:center;background:#f8fafc;max-width:88%;margin:0 auto;padding:10px;display:block;object-fit:contain!important;width:100%!important;height:clamp(170px,18vw,210px)!important}.digitalCard .productPreviewGrid article>div{flex-direction:column;flex:1;min-width:0;display:flex;padding:10px!important}.digitalCard .productPreviewGrid h3{line-height:1.15;margin:0 0 4px!important;font-size:16px!important}.digitalCard .productPreviewGrid p{color:#667386;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.digitalCard .productPreviewGrid strong{font-size:16px;line-height:1.1;margin:8px 0!important}.digitalCard .productPreviewGrid a{box-shadow:none;margin-top:auto;padding:9px!important;font-size:11.5px!important}@media (width<=600px){.digitalCard .productPreviewGrid img{padding:9px;height:clamp(170px,54vw,220px)!important}.digitalCard .productPreviewGrid article>div{padding:9px!important}.digitalCard .productPreviewGrid h3{font-size:15px!important}.digitalCard .productPreviewGrid p{-webkit-line-clamp:2}}@media (width<=350px){.digitalCard .productPreviewGrid{gap:7px!important}.digitalCard .productPreviewGrid img{max-width:92%;padding:7px;height:170px!important}.digitalCard .productPreviewGrid article>div{padding:8px!important}.digitalCard .productPreviewGrid h3{font-size:14px!important}.digitalCard .productPreviewGrid p{font-size:10.5px}.digitalCard .productPreviewGrid strong{font-size:15px}}.catalogCount{color:#687787;width:min(1280px,88%);margin:0 auto;font-size:13px}.catalogPagination{justify-content:center;align-items:center;gap:16px;padding:0 18px 70px;display:flex}.catalogPagination button{border:1px solid var(--store-primary);min-height:44px;color:var(--store-primary);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.catalogPagination button:disabled{opacity:.45}.catalogEmpty{text-align:center;padding:55px 20px 90px}.inventoryProducts button.dangerAction{color:#a52222;background:#fff0f0}.catalogEditorOverlay{z-index:120;background:#07111bd4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.catalogEditorOverlay form{background:#fff;border-radius:20px;gap:12px;width:min(620px,100%);max-height:92vh;padding:28px;display:grid;position:relative;overflow:auto}.catalogEditorOverlay label{gap:5px;font-size:12px;font-weight:700;display:grid}.catalogEditorOverlay input,.catalogEditorOverlay textarea{border:1px solid #d6cfc3;border-radius:8px;padding:11px}.catalogEditorOverlay textarea{min-height:90px}.catalogEditorOverlay form>button:last-child{color:#fff;background:#10243a;border:0;border-radius:10px;min-height:44px;font-weight:900}.productDetailPage{color:#081b4f;background:#f7f9fd;min-height:100vh;padding:24px clamp(18px,5vw,72px) 70px}.productDetailPage>nav{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto 22px;display:flex}.productDetailPage>nav a{color:#075cf0;font-weight:800}.productDetailPage>article{background:#fff;border:1px solid #dce6f8;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);max-width:1120px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #0b3c9114}.productDetailImage{background:#eef4ff;min-height:520px;position:relative}.productDetailImage img{object-fit:cover;width:100%;height:100%}.productDetailImage span{color:#fff;background:#075cf0;border-radius:999px;padding:8px 12px;font-weight:800;position:absolute;top:18px;left:18px}.productDetailPage article>section{flex-direction:column;align-items:flex-start;padding:clamp(26px,5vw,58px);display:flex}.productDetailPage h1{margin:8px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02}.productDetailPage section>strong{color:#075cf0;font-size:30px}.productDetailPage section>del{color:#7a8396}.productDetailPage section>p{color:#526079;line-height:1.65}.productAvailability{color:#197442;background:#e8f8ef;border-radius:999px;margin:8px 0 20px;padding:8px 12px;font-weight:800}.productAvailability.sold{color:#a52222;background:#fff0f0}.productOwner{border-top:1px solid #e1e8f5;width:100%;padding:16px 0}.productOwner>*{display:block}.productOwner h2{margin:4px 0}.productWhatsapp{color:#fff;background:#13a35b;border-radius:12px;place-items:center;width:100%;min-height:48px;font-weight:900;display:grid}@media (width<=1000px){.storeFilters{grid-template-columns:1fr 1fr}.storeFilters input{grid-column:1/-1}}@media (width<=650px){.storeFilters{grid-template-columns:1fr}.storeFilters input{grid-column:auto}.storePage .catalogProductMedia{height:clamp(280px,82vw,340px);padding:18px}.storeGrid{padding-bottom:150px}.purchaseDock{grid-template-columns:minmax(0,1fr) auto;gap:7px}.purchaseDock>strong{grid-area:2/1}.purchaseDock button{grid-area:1/2/3}.productDetailPage>article{grid-template-columns:1fr}.productDetailImage{min-height:330px}.productDetailPage article>section{padding:24px}.catalogEditorOverlay form{padding:24px 18px}}@media (width<=350px){.purchaseDock{padding-left:11px}.purchaseDock span b{font-size:11px}.purchaseDock>strong{font-size:13px}.purchaseDock button{padding-inline:10px;font-size:10.5px}}.publicOrganizationPage{background:var(--viky-bg);min-height:100vh;color:var(--viky-ink)}.organizationPublicLink{border-radius:var(--viky-radius-sm);background:var(--viky-blue-600);color:#fff;margin:.5rem 0 1rem;padding:.75rem 1rem;font-weight:800;display:inline-block}.publicOrganizationPage>header{border-bottom:1px solid var(--viky-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,5vw,4.5rem);display:flex}.publicOrganizationPage>header img{width:96px;height:auto}.publicOrganizationPage>header nav{flex-wrap:wrap;gap:1rem;display:flex}.publicOrganizationPage>header nav a{color:var(--viky-ink);font-weight:750}.organizationPublicHero{align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.organizationPublicHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.organizationHeroOverlay{background:linear-gradient(#04184c14,#041743e6);position:absolute;inset:0}.organizationHeroContent{z-index:1;color:#fff;width:min(1180px,90%);margin:0 auto;padding:4rem 0;position:relative}.organizationHeroContent p{color:#bcd8ff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:800}.organizationHeroContent h1{margin:.4rem 0;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.98}.organizationHeroContent span{color:#e8f1ff;display:block}.organizationHeroContent a{color:#fff;border:1px solid #fff6;border-radius:999px;margin-top:1rem;padding:.65rem .9rem;font-weight:750;display:inline-block}.publicTrail{width:min(1180px,90%);margin:1rem auto}.organizationSummary,.organizationAssociations,.organizationDirectory,.organizationProducts,.organizationAnnouncements{border:1px solid var(--viky-line);border-radius:var(--viky-radius-xl);width:min(1180px,90%);box-shadow:var(--viky-shadow-sm);background:#fff;margin:1.2rem auto;padding:clamp(1rem,3vw,2rem)}.organizationSummary{grid-template-columns:1.3fr .7fr;gap:2rem;display:grid}.organizationSummary article>p{color:var(--viky-muted);font-size:1.05rem;line-height:1.7}.organizationSummary article>div{flex-wrap:wrap;gap:.75rem;display:flex}.organizationSummary article span{border-radius:var(--viky-radius-sm);background:var(--viky-blue-50);padding:.8rem;display:grid}.organizationSummary article a{border-radius:var(--viky-radius-sm);color:#fff;background:#12a15b;padding:.8rem 1rem;font-weight:800}.organizationSummary aside{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.organizationSummary aside span{border-radius:var(--viky-radius-md);background:var(--viky-gradient);color:#fff;padding:1rem;display:grid}.organizationSummary aside b{font-size:1.8rem}.organizationSectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.organizationSectionHeading h2{margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.organizationSectionHeading p{color:var(--viky-muted);margin:.25rem 0}.organizationAssociations>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.organizationAssociations a{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);color:var(--viky-ink);align-items:center;gap:.8rem;padding:.75rem;display:flex}.organizationAssociations img{object-fit:cover;border-radius:14px;width:62px;height:62px}.organizationAssociations span{display:grid}.organizationAssociations small{color:var(--viky-muted)}.organizationFilters{grid-template-columns:1fr 210px 240px;gap:.6rem;margin-bottom:1rem;display:grid}.organizationFilters input,.organizationFilters select{border:1px solid var(--viky-line);border-radius:var(--viky-radius-sm);background:#fff;min-height:46px;padding:.75rem}.organizationMemberGrid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.organizationMemberGrid article{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);background:#fff;overflow:hidden}.organizationMemberGrid img{object-fit:cover;width:100%;height:170px}.organizationMemberGrid article>div{padding:1rem}.organizationMemberGrid h3{margin:.35rem 0}.organizationMemberGrid p,.organizationMemberGrid small{color:var(--viky-muted)}.organizationMemberGrid nav{gap:.45rem;margin-top:.8rem;display:flex}.organizationMemberGrid nav a{border:1px solid var(--viky-blue-200);min-height:42px;color:var(--viky-blue-700);border-radius:10px;flex:1;place-items:center;padding:.6rem;font-size:.78rem;font-weight:800;display:grid}.organizationEmpty{text-align:center;padding:3rem}.organizationProducts>div:last-child{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.organizationProducts a{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);color:var(--viky-ink);overflow:hidden}.organizationProducts img{object-fit:cover;width:100%;height:145px}.organizationProducts a>span{gap:.25rem;padding:.8rem;display:grid}.organizationProducts small{color:var(--viky-muted)}.organizationProducts strong{color:var(--viky-blue-700)}.organizationAnnouncements>div:last-child{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.organizationAnnouncements article{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);padding:1rem}.organizationAnnouncements h3{margin:.35rem 0}.organizationAnnouncements small,.organizationAnnouncements p{color:var(--viky-muted)}@media (width<=850px){.organizationSummary{grid-template-columns:1fr}.organizationAssociations>div:last-child,.organizationMemberGrid{grid-template-columns:1fr 1fr}.organizationProducts>div:last-child{grid-template-columns:repeat(2,1fr)}.organizationFilters{grid-template-columns:1fr 1fr}.organizationFilters input{grid-column:1/-1}}@media (width<=560px){.publicOrganizationPage>header{align-items:flex-start}.publicOrganizationPage>header nav{justify-content:flex-end;font-size:.75rem}.organizationPublicHero{min-height:330px}.organizationSummary aside,.organizationAssociations>div:last-child,.organizationMemberGrid,.organizationAnnouncements>div:last-child,.organizationFilters{grid-template-columns:1fr}.organizationFilters input{grid-column:auto}.organizationProducts>div:last-child{grid-template-columns:1fr 1fr}.organizationMemberGrid img{height:190px}}.storePage>header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storePage>header .marketCartButton,.storeGrid .addMarket{background:#155eef}.catalogNotice{color:#123a8c;background:#eaf2ff;border-radius:12px;width:min(900px,90%);margin:0 auto 12px;padding:12px 16px;font-weight:750}.marketStoreGroup{background:#f8fbff;border:1px solid #d9e5fb;border-radius:14px;margin:14px 0;padding:14px}.marketStoreGroup h3{color:#123a8c;margin:0 0 8px}.marketStoreGroup footer{border-top:1px solid #d9e5fb;justify-content:space-between;padding-top:10px;display:flex}.cartOverlay form button{min-height:48px}.cartOverlay input,.cartOverlay textarea{border-radius:10px;min-height:46px}@media (width<=650px){.storePage>header{align-items:flex-start}.storePage>header nav{max-width:64%}.storePage>header nav button{min-height:42px}.storeGrid .addMarket{margin-top:7px}.cartLine{grid-template-columns:1fr auto}.cartLine>strong{text-align:right;grid-column:1/-1}}.shoppingPage{background:var(--viky-bg);min-height:100vh;color:var(--viky-ink);padding-bottom:2rem}.shoppingPage>header{z-index:60;border-bottom:1px solid var(--viky-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;min-height:70px;padding:.65rem clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.shoppingPage>header nav{gap:1rem;display:flex}.shoppingPage>header a{color:var(--viky-blue-900);font-weight:750}.shoppingHero{background:linear-gradient(145deg,#eef6ff,#fff 55%,#e7f4ff);padding:clamp(2.5rem,7vw,5rem) clamp(1rem,7vw,7rem)}.shoppingHero h1{color:var(--viky-blue-900);margin:.3rem 0;font-size:clamp(2.7rem,8vw,5.8rem)}.shoppingHero>p:not(.eyebrow){max-width:680px;color:var(--viky-muted)}.shoppingSearch{border:1px solid var(--viky-blue-200);max-width:900px;box-shadow:var(--viky-shadow-sm);background:#fff;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;margin:1.5rem 0 .9rem;padding:.45rem .7rem;display:grid}.shoppingSearch span{color:var(--viky-blue-600);font-size:1.6rem}.shoppingSearch input{background:0 0;border:0;outline:0;min-height:48px;font-size:1rem}.shoppingHighlights{flex-wrap:wrap;gap:.6rem;display:flex}.shoppingHighlights span{border:1px solid var(--viky-blue-100);background:#ffffffb8;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.shoppingHighlights b{color:var(--viky-blue-700)}.shoppingControls{z-index:40;border-bottom:1px solid var(--viky-line);background:#fffffff5;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.75rem clamp(1rem,5vw,5rem);display:grid;position:sticky;top:70px}.shoppingControls select,.shoppingControls button{border:1px solid var(--viky-line);min-height:44px;color:var(--viky-ink);background:#fff;border-radius:12px;padding:.6rem}.shoppingControls button.active{background:var(--viky-blue-600);color:#fff}.shoppingNotice{z-index:100;background:var(--viky-blue-900);color:#fff;max-width:420px;box-shadow:var(--viky-shadow-lg);border:0;border-radius:14px;padding:1rem;position:fixed;bottom:1rem;right:1rem}.shoppingHeading{justify-content:space-between;align-items:end;padding:2rem clamp(1rem,5vw,5rem) 1rem;display:flex}.shoppingHeading h2{margin:.2rem 0;font-size:clamp(1.7rem,4vw,2.6rem)}.shoppingHeading>span{color:var(--viky-muted)}.shoppingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 clamp(1rem,5vw,5rem) 3rem;display:grid}.shoppingGrid article{border:1px solid var(--viky-line);border-radius:var(--viky-radius-md);box-shadow:var(--viky-shadow-xs);background:#fff;overflow:hidden}.shoppingGrid article.sold{opacity:.72}.shoppingImage{box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;width:100%;height:clamp(210px,22vw,260px);padding:14px;display:flex;position:relative;overflow:hidden}.shoppingImage img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:none}.shoppingImage>span,.shoppingImage>b{background:var(--viky-blue-600);color:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;position:absolute;top:.7rem;left:.7rem}.shoppingImage>b{background:var(--viky-danger);text-align:center;top:auto;bottom:.7rem;right:.7rem}.shoppingGrid article>div{flex-direction:column;padding:1rem;display:flex}.shoppingGrid small{color:var(--viky-blue-600);font-weight:800}.shoppingGrid h2{margin:.35rem 0;font-size:1.18rem}.shoppingGrid strong{color:var(--viky-blue-800);font-size:1.2rem}.shoppingGrid p{min-height:40px;color:var(--viky-muted);font-size:.78rem}.shoppingOwner{background:var(--viky-blue-50);border-radius:10px;padding:.65rem;display:grid}.shoppingOwner span{color:var(--viky-muted);font-size:.68rem}.shoppingGrid nav{grid-template-columns:1fr;gap:.4rem;margin-top:.7rem;display:grid}.shoppingGrid nav a,.shoppingGrid nav button{border:1px solid var(--viky-blue-200);min-height:42px;color:var(--viky-blue-700);text-align:center;background:#fff;border-radius:10px;place-items:center;padding:.55rem;font-size:.75rem;font-weight:800;display:grid}.shoppingGrid nav button{background:var(--viky-blue-600);color:#fff;border:0}.shoppingEmpty{border:1px dashed var(--viky-blue-200);border-radius:var(--viky-radius-lg);text-align:center;background:#fff;margin:1rem clamp(1rem,5vw,5rem) 3rem;padding:4rem 1rem}.shoppingEmpty i{color:var(--viky-blue-500);font-size:2.5rem;font-style:normal}.shoppingEmpty button,.shoppingPagination button{background:var(--viky-blue-600);color:#fff;border:0;border-radius:999px;min-height:44px;padding:.7rem 1rem}.shoppingPagination{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.shoppingPagination button:disabled{opacity:.4}.shoppingPage>footer{border-top:1px solid var(--viky-line);background:#fff;align-items:center;gap:1rem;padding:2rem clamp(1rem,5vw,5rem);display:flex}.shoppingPage>footer img{width:72px}.shoppingPage>footer p{color:var(--viky-muted);flex:1}@media (width<=1050px){.shoppingGrid,.shoppingControls{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.shoppingPage>header nav a:not(:first-child){display:none}.shoppingHero{padding-top:2rem}.shoppingControls{grid-template-columns:1fr 1fr;position:static}.shoppingGrid{grid-template-columns:1fr 1fr;gap:.65rem}.shoppingImage{height:190px;padding:12px}.shoppingGrid article>div{padding:.75rem}.shoppingGrid h2{font-size:1rem}.shoppingGrid p{display:none}.shoppingPage>footer{flex-wrap:wrap;align-items:flex-start}}@media (width<=430px){.shoppingGrid{grid-template-columns:1fr}.shoppingImage{height:clamp(230px,72vw,300px);padding:16px}.shoppingControls{grid-template-columns:1fr 1fr}.shoppingHeading{flex-direction:column;align-items:flex-start}}.globalShoppingAccess{z-index:95;background:linear-gradient(135deg,#155eef,#003ac4);border:1px solid #fff;border-radius:999px;align-items:center;gap:.45rem;min-height:52px;padding:.55rem .9rem;text-decoration:none;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #0742bd45;color:#fff!important}.globalShoppingAccess span{font-size:1.2rem}.globalShoppingAccess b{font-size:.8rem}@media (width<=720px){.globalShoppingAccess{bottom:82px}}.globalFeatureAccess{z-index:40;gap:8px;display:flex;position:fixed;bottom:18px;right:16px}.globalFeatureAccess a{color:#12327a;background:#fffffff5;border:1px solid #d9e4f7;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.82rem;text-decoration:none;display:flex;box-shadow:0 8px 24px #10243a1f}.liveDot{background:#ef3340;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffe7e9}.livePage{color:#10285f;overflow-wrap:anywhere;width:min(1080px,100% - 28px);margin:0 auto;padding:28px 0 110px}.liveHero{background:linear-gradient(135deg,#f7fbff,#e9f4ff);border:1px solid #dbe9fb;border-radius:28px;padding:26px}.liveBrand{color:#1258f4;font-size:1.8rem;font-weight:900;text-decoration:none}.liveEyebrow{color:#d92736;align-items:center;gap:8px;margin-top:28px;font-weight:800;display:flex}.liveEyebrow i{background:#ef3340;border-radius:50%;width:10px;height:10px}.liveHero h1{max-width:680px;margin:14px 0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.03}.livePage section{margin-top:28px}.liveGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.liveCard,.liveEmpty,.liveStage,.liveInfraNotice,.liveForm{background:#fff;border:1px solid #dce5f2;border-radius:22px;padding:20px;box-shadow:0 8px 30px #14376e12}.liveCardTop,.liveOwner,.liveActions,.liveCardActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveBadge{color:#52627e;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.liveBadge.active{color:#fff;background:#ef3340}.liveCard a,.liveOwner a,.liveActions a{color:#075ee8;font-weight:800;text-decoration:none}.liveEmpty{text-align:center;padding:44px 20px}.liveEmpty>span{color:#ef3340;font-size:2.5rem}.liveStage{margin-top:20px}.livePlayerPlaceholder{text-align:center;color:#fff;background:linear-gradient(145deg,#09265d,#051736);border-radius:18px;place-content:center;gap:8px;min-height:260px;margin:22px 0;display:grid}.livePlayerPlaceholder span{color:#bdd4ff}.livePlayerNotice{background:#e9f7ef;border-radius:18px;margin:22px 0;padding:30px}.liveProducts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.liveProducts a{color:#10285f;border:1px solid #e2e8f2;border-radius:16px;gap:10px;padding:10px;text-decoration:none;display:flex}.liveProducts img{object-fit:cover;border-radius:12px;width:72px;height:72px}.liveProducts span{flex-direction:column;gap:6px;display:flex}.liveActions{justify-content:flex-start;margin-top:20px}.liveActions a{border:1px solid #a8c6fa;border-radius:12px;padding:11px 15px}.liveInfraNotice{background:#fff8df;border-color:#f5dc83;flex-direction:column;gap:7px;display:flex}.liveForm{gap:14px;margin-top:20px;display:grid}.liveForm label,.liveForm fieldset{gap:7px;display:grid}.liveForm input,.liveForm select,.liveForm textarea{min-height:46px;font:inherit;border:1px solid #b9c9df;border-radius:12px;padding:10px 12px}.liveForm textarea{min-height:100px}.liveForm fieldset{border:1px solid #dce5f2;border-radius:14px;padding:12px}.liveForm .liveCheck{grid-template-columns:auto 1fr;align-items:center;display:flex}.liveMessage{background:#edf6ff;border-radius:12px;padding:12px}.liveCardActions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.liveCardActions button,.liveCard button{color:#075ee8;background:#fff;border:1px solid #bdd0eb;border-radius:10px;min-height:42px;padding:8px 12px;font-weight:700}.manageLive header{margin-bottom:18px}@media (width<=640px){.globalFeatureAccess{bottom:10px;right:10px}.globalFeatureAccess a{padding:9px 11px}.liveHero{padding:20px}.livePage{width:min(1080px,100% - 20px);padding-top:16px}.liveCardTop{flex-direction:column;align-items:flex-start}.livePlayerPlaceholder{min-height:210px}}.liveLanding{padding-bottom:118px}.liveLaunchHero{background:radial-gradient(circle at 92% 8%,#155eef21,#0000 34%),linear-gradient(145deg,#f9fcff 0%,#eaf3ff 100%);padding:clamp(24px,5vw,54px);position:relative;overflow:hidden}.liveLaunchHero:after{content:"";pointer-events:none;border:34px solid #155eef14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-130px;right:-110px}.liveHeroTopline{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.liveLaunchBadge{color:#b51f2d;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #f3bdc2;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.liveLaunchBadge i,.liveStatusDot,.liveComingSoon i{background:#ef3340;border-radius:50%;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #ef33401f}.liveHeroCopy{z-index:1;max-width:780px;margin-top:clamp(36px,7vw,70px);position:relative}.liveHeroCopy .liveKicker{color:#1258f4;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.liveLaunchHero .liveHeroCopy h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2rem,7vw,4.25rem);line-height:1.02}.liveHeroCopy>p:last-child{color:#4b6088;max-width:680px;margin:20px 0 0;font-size:clamp(.98rem,2vw,1.14rem);line-height:1.68}.liveSessionsSection{background:#f9fbff;border:1px solid #dce7f6;border-radius:22px;padding:clamp(18px,3vw,28px)}.liveSectionHeading{align-items:center;gap:10px;display:flex}.liveSectionHeading h2{margin:0}.liveToolkit{margin-top:clamp(38px,7vw,72px)!important}.liveSectionIntro{max-width:700px;margin-bottom:22px}.liveSectionIntro>span{color:#155eef;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.liveSectionIntro h2{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.12}.liveSectionIntro p{color:#627391;margin:0;line-height:1.55}.liveToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.liveToolCard{background:#fff;border:1px solid #dce6f3;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #14376e0e}.liveToolIcon{background:#edf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.liveToolCard div{min-width:0}.liveToolCard h3{color:#17366f;margin:1px 0 7px;font-size:.94rem;line-height:1.2}.liveToolCard p{color:#65738c;margin:0;font-size:.82rem;line-height:1.48}.liveVision{color:#fff;text-align:center;background:linear-gradient(135deg,#0e3d96,#155eef);border-radius:26px;padding:clamp(26px,5vw,48px);position:relative;overflow:hidden}.liveVisionMark{color:#ef3340;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 17px;font-size:.7rem;display:grid;box-shadow:0 0 0 8px #ffffff1a}.liveVision blockquote{letter-spacing:-.025em;text-wrap:balance;max-width:790px;margin:0 auto;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:850;line-height:1.16}.liveVision p{color:#dce9ff;max-width:660px;margin:18px auto 0;font-size:.96rem;line-height:1.6}.liveComingSoon{text-align:center;flex-direction:column;align-items:center;max-width:660px;margin:clamp(34px,6vw,60px) auto 0;display:flex}.liveComingSoon>span{color:#155eef;background:#f2f7ff;border:1px solid #d4e3f8;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.35rem;display:grid;position:relative}.liveComingSoon i{width:7px;height:7px;position:absolute;top:-3px;right:-2px}.liveComingSoon strong{font-size:1.18rem}.liveComingSoon p{color:#6a7991;margin:8px 0 0;font-size:.88rem;line-height:1.55}@media (width<=820px){.liveToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.liveLaunchHero{border-radius:22px;padding:20px}.liveHeroTopline{align-items:center}.liveLaunchHero .liveBrand{font-size:1.55rem}.liveLaunchBadge{letter-spacing:.055em;padding:7px 9px;font-size:.63rem}.liveHeroCopy{margin-top:36px}.liveLaunchHero .liveHeroCopy h1{font-size:clamp(2rem,11vw,3.15rem);line-height:1.02}.liveHeroCopy>p:last-child{margin-top:16px;font-size:.95rem;line-height:1.58}.liveToolkit{margin-top:36px!important}.liveToolGrid{grid-template-columns:1fr;gap:10px}.liveToolCard{padding:15px}.liveVision{border-radius:22px;padding:30px 20px}.liveComingSoon{padding-inline:12px}}@media (width<=340px){.liveHeroTopline{flex-direction:column;align-items:flex-start}.liveHeroCopy{margin-top:28px}.liveLaunchBadge{white-space:normal}.liveToolCard{gap:10px}.liveToolIcon{flex-basis:36px;width:36px;height:36px}.liveLaunchHero .liveHeroCopy h1{font-size:1.9rem}}.promotionPage,.promotionDetail,.promotionManager{color:#10285f;width:min(1120px,100% - 28px);margin:auto;padding:24px 0 110px}.promotionHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotionHeader img{width:110px}.promotionHeader nav{gap:15px;display:flex}.promotionHeader a,.promotionDetail a{color:#075ee8;font-weight:750;text-decoration:none}.promotionHero{background:linear-gradient(135deg,#f7fbff,#e9f4ff);border:1px solid #dce9fb;border-radius:28px;margin-top:24px;padding:32px}.promotionHero h1{margin:8px 0;font-size:clamp(2.3rem,7vw,4.4rem)}.promotionHero input{width:min(620px,100%);min-height:50px;font:inherit;border:1px solid #b9cbe5;border-radius:14px;padding:12px 15px}.promotionFilters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.promotionFilters select,.promotionFilters button{color:#12327a;background:#fff;border:1px solid #bed0e8;border-radius:12px;min-height:44px;padding:9px 13px}.promotionGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.promotionGrid article{background:#fff;border:1px solid #dce5f2;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #14376e12}.promotionGrid article.featured{border-color:#78aaff}.promotionImage{aspect-ratio:16/10;display:block;position:relative}.promotionImage img{object-fit:cover;width:100%;height:100%}.promotionImage span{color:#fff;background:#ef3340;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850;position:absolute;top:12px;left:12px}.promotionGrid article>div{padding:16px}.promotionGrid h2{margin:7px 0}.promotionPrice{align-items:center;gap:10px;display:flex}.promotionPrice strong{color:#075ee8;font-size:1.35rem}.promotionPrice del{color:#77839a}.promotionGrid nav,.promotionDetail nav{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.promotionGrid nav a,.promotionDetail nav a{color:#075ee8;border:1px solid #b8cff3;border-radius:11px;padding:10px 12px;font-weight:750;text-decoration:none}.promotionEmpty,.promotionNotice{text-align:center;background:#f4f8fd;border-radius:18px;padding:30px}.promotionDetail>article{border:1px solid #dce5f2;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:26px;margin-top:24px;padding:22px;display:grid}.promotionDetail>article>img{object-fit:cover;border-radius:18px;width:100%;max-height:520px}.promotionDetail dl div{border-bottom:1px solid #edf1f7;padding:10px 0}.promotionDetail dt{color:#68758d;font-size:.8rem}.promotionDetail dd{margin:4px 0}.promotionManager header{margin-bottom:20px}.promotionManager form{border:1px solid #dce5f2;border-radius:20px;gap:13px;padding:20px;display:grid}.promotionManager form label{gap:6px;display:grid}.promotionManager form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promotionManager input,.promotionManager select,.promotionManager textarea{min-height:46px;font:inherit;border:1px solid #b8c8dd;border-radius:12px;padding:10px}.promotionManager textarea{min-height:90px}.promotionManager button{color:#fff;background:#075ee8;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:800}.promotionManager section article{border:1px solid #dce5f2;border-radius:15px;margin-top:10px;padding:15px}.promotionManager section article>div,.promotionManager section nav{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=700px){.promotionHeader{align-items:flex-start}.promotionHeader nav{flex-direction:column;gap:7px}.promotionHero{padding:22px}.promotionDetail>article,.promotionManager form>div{grid-template-columns:1fr}}.notificationBell{z-index:65;color:#0b45c6;background:#fff;border:1px solid #dce7fb;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 5px 18px #174ea61c}.notificationBell:hover{background:#f7faff;box-shadow:0 7px 22px #174ea626}.notificationBell:active{transform:scale(.96)}.notificationBell:focus-visible{outline-offset:2px;outline:3px solid #8bb6ff}.notificationBell svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.notificationBell b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.notificationBell.hasUnread b{animation:2.4s ease-in-out infinite notificationBadgePulse}.publicCardNotification{z-index:4;justify-content:flex-end;height:0;display:flex;position:relative}.notificationBell.notificationBellEmbedded{z-index:auto;flex:0 0 42px;position:relative;top:-2px;right:auto}@keyframes notificationBadgePulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 5px #dc26262b}}@media (prefers-reduced-motion:reduce){.notificationBell.hasUnread b{animation:none}}.notificationPage,.followersPage{color:#10245b;background:linear-gradient(#f5f9ff,#fff 42%);min-height:100vh;padding:20px max(18px,50vw - 560px) 70px}.notificationPage>header,.followersPage>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.notificationPage>header img,.followersPage>header img{width:92px;height:auto}.notificationPage>header nav,.followersPage>header nav{flex-wrap:wrap;gap:12px;display:flex}.notificationPage>header a,.followersPage>header a{color:#154cca;font-weight:700;text-decoration:none}.notificationHero,.followersHero{max-width:720px;padding:58px 0 24px}.notificationHero h1,.followersHero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,6vw,3.8rem)}.notificationHero p,.followersHero p{color:#566585}.notificationCenter{max-width:780px}.notificationSummary,.followerStats{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.notificationSummary>div,.followerStats article{background:#eaf2ff;border-radius:18px;align-items:baseline;gap:8px;padding:12px 18px;display:flex}.notificationSummary b,.followerStats article b{color:#075bf0;font-size:24px}.notificationSummary button,.loadNotifications,.communicationComposer button,.followControls button{color:#fff;font:inherit;cursor:pointer;background:#075bf0;border:0;border-radius:14px;min-height:44px;padding:10px 16px;font-weight:750}.notificationCenter article{background:#fff;border:1px solid #dfe8f7;border-radius:18px;margin:10px 0;overflow:hidden}.notificationCenter article.unread{background:#f6faff;border-color:#87b4ff;box-shadow:inset 4px 0 #075bf0}.notificationCenter article>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.notificationCenter strong{margin:3px 0;font-size:17px;display:block}.notificationCenter p{color:#52617d;margin:0}.notificationCenter small{color:#74819b}.notificationIcon{color:#075bf0;background:#e7f0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.notificationEmpty,.notificationLoading{text-align:center;border:1px dashed #b9cae5;border-radius:20px;padding:34px}.notificationEmpty a{color:#075bf0;font-weight:800}.followControls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.followControls .secondary{color:#164bb7;background:#eef4ff;border:1px solid #bed4ff}.followControls small{color:#54637f;flex-basis:100%}.followedPanel,.communicationComposer,.communicationHistory,.followerStats{background:#fff;border:1px solid #dfe8f7;border-radius:22px;max-width:980px;margin:22px auto;padding:20px;box-shadow:0 12px 36px #173a7510}.followedPanel article,.communicationHistory article,.adminCommunicationList article{border-top:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.followedPanel article>a{color:#10245b;flex-direction:column;text-decoration:none;display:flex}.followedPanel article small{color:#6a7790}.followedPanel article>div{flex-wrap:wrap;gap:8px;display:flex}.followedPanel button{color:#174eb9;background:#fff;border:1px solid #bfd3f7;border-radius:12px;padding:9px 12px;font-weight:700}.followedPanel button.danger{color:#b42318;border-color:#f4c7c3}.followerStats>label{flex-direction:column;gap:6px;min-width:min(100%,320px);font-weight:750;display:flex}.followerStats select,.communicationComposer input,.communicationComposer textarea,.communicationComposer select{color:#10245b;width:100%;font:inherit;background:#fff;border:1px solid #bfd0ea;border-radius:13px;padding:12px}.communicationComposer{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px;display:grid}.communicationComposer form{gap:13px;display:grid}.communicationComposer label{gap:6px;font-weight:700;display:grid}.communicationComposer textarea{resize:vertical;min-height:90px}.communicationHistory article small{color:#6b7891;margin-top:4px;display:block}.communicationHistory article>b{color:#075bf0}.adminCommunicationList{max-width:960px}.adminCommunicationList article{background:#fff;border:1px solid #dfe8f7;border-radius:16px;margin:10px 0;padding:16px 18px}.adminCommunicationList article>div:last-child{text-align:center;display:grid}.adminCommunicationList small{color:#6b7891;display:block}.emptyFollow{background:#f5f8fe;border-radius:14px;padding:20px}@media (width<=700px){.notificationBell{top:12px;right:12px}.notificationPage,.followersPage{padding:16px 14px 70px}.notificationHero,.followersHero{padding-top:38px}.communicationComposer{grid-template-columns:1fr}.followedPanel article,.communicationHistory article{flex-direction:column;align-items:flex-start}.notificationCenter article>button{grid-template-columns:36px 1fr auto;padding:13px}.notificationPage>header nav{padding-right:52px}.followerStats article{flex:1;min-width:130px}}.privateMessageEntry{margin:10px 0 18px}.privateMessageEntry>button{color:#155eef;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #c9d9f3;border-radius:13px;padding:8px 14px;font-weight:750}.privateMessageEntry>button span{margin-right:6px}.privateMessageEntry form{background:#fff;border:1px solid #dbe6f7;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid}.privateMessageEntry label{gap:7px;font-weight:750;display:grid}.privateMessageEntry textarea{min-height:86px;font:inherit;resize:vertical;border:1px solid #bfd0eb;border-radius:12px;padding:11px}.privateMessageEntry form p,.privateMessageEntry>small{color:#61708b;font-size:12px}.privateMessageEntry form button{color:#fff;background:#155eef;border:0;border-radius:12px;min-height:42px;font-weight:800}.messagesPage{color:#10245b;background:#f5f8fe;min-height:100vh;padding:18px max(14px,50vw - 560px) 70px}.messagesPage>header{justify-content:space-between;gap:16px;display:flex}.messagesPage>header a{color:#155eef;font-weight:800}.messagesHero{padding:34px 0 18px}.messagesHero h1{margin:4px 0;font-size:clamp(1.9rem,5vw,3.3rem)}.messagesHero p{color:#5b6983}.messageInbox{background:#fff;border:1px solid #dbe5f5;border-radius:22px;grid-template-columns:minmax(240px,.75fr) 1.5fr;min-height:520px;display:grid;overflow:hidden}.messageInbox aside{background:#f9fbff;border-right:1px solid #e1e8f4;padding:16px}.messageInbox aside h2{font-size:18px}.messageInbox aside>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:13px;flex-direction:column;padding:12px;display:flex}.messageInbox aside>button.active{color:#104fc9;background:#eaf2ff}.messageInbox aside small{color:#6c7890;margin-top:3px}.messageInbox>article{flex-direction:column;min-width:0;display:flex}.messageInbox>article>header{border-bottom:1px solid #e1e8f4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.messageInbox>article>header button{color:#b42318;background:#fff;border:1px solid #efb8b8;border-radius:10px;padding:8px 10px}.messageThread{flex-direction:column;flex:1;gap:10px;max-height:56vh;padding:18px;display:flex;overflow:auto}.messageThread>div{background:#edf2fb;border-radius:16px;max-width:82%;padding:10px 13px}.messageThread>div.mine{color:#fff;background:#155eef;align-self:flex-end}.messageThread p{white-space:pre-wrap;margin:0}.messageThread small{opacity:.72;margin-top:4px;display:block}.messageThread details{margin-top:7px}.messageThread summary{cursor:pointer;font-size:12px}.messageThread details button{background:#fff;border:1px solid #cad5e7;border-radius:8px;margin:5px 4px 0 0;padding:5px;font-size:11px}.messageInbox>article>form{border-top:1px solid #e1e8f4;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.messageInbox textarea{min-height:48px;max-height:110px;font:inherit;border:1px solid #bdcde6;border-radius:13px;padding:10px}.messageInbox form button{color:#fff;background:#155eef;border:0;border-radius:13px;padding:0 20px;font-weight:800}.messageEmpty{text-align:center;margin:auto;padding:30px}.messageNote{color:#785b13;background:#fff8e8;margin:0;padding:9px 14px}.notificationBell.notificationBellEmbedded b{max-width:30px;overflow:hidden}@media (width<=700px){.messageInbox{grid-template-columns:1fr;min-height:0}.messageInbox aside{border-bottom:1px solid #e1e8f4;border-right:0;max-height:190px;overflow:auto}.messageInbox>article{min-height:420px}.messageThread{max-height:48vh;padding:12px}.messageThread>div{max-width:90%}.messageInbox>article>form{grid-template-columns:1fr}.messageInbox form button{min-height:44px}.messagesHero{padding-top:24px}}.communicationTabs{gap:8px;margin-bottom:14px;display:flex}.communicationTabs button{color:#155eef;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d9f3;border-radius:13px;padding:8px 16px;font-weight:800}.communicationTabs button[aria-selected=true]{background:#eaf2ff;border-color:#8bb6ff}.communicationCenter .notificationCenter{max-width:none}@media (width<=700px){.communicationTabs button{flex:1;padding-inline:10px}}.marketPresentation{--p-blue:#155eef;--p-dark:#071b46;--p-ink:#10285f;--p-muted:#5f708d;--p-line:#dbe6f5;min-height:100vh;color:var(--p-ink);scroll-behavior:smooth;background:#f7faff}body:has(.marketPresentation){background:#f7faff}.marketPresentation *{box-sizing:border-box}.marketPresentation main{display:block}.marketPresentation img{max-width:100%}.marketPresentation header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;display:block;position:static;top:auto}:is(body:has(.marketPresentation)>.globalFeatureAccess,body:has(.marketPresentation)>.shareVikyGlobal,body:has(.marketPresentation)>.notificationBell){display:none}.presentationProgress{z-index:120;background:#dce8fa;height:3px;position:fixed;top:0;left:0;right:0}.presentationProgress i{background:linear-gradient(90deg,#155eef,#11b5e9);height:100%;transition:width .12s linear;display:block}.presentationDock{z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #c7d7eee6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 10px;display:grid;position:fixed;top:14px;left:16px;right:16px;box-shadow:0 12px 38px #123e831f}.presentationDockBrand{place-items:center;width:78px;height:40px;display:grid}.presentationDockBrand img{object-fit:contain;width:72px;height:36px;display:block}.presentationDock>div{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.presentationDock>div::-webkit-scrollbar{display:none}.presentationDock>div a{color:#59708e;white-space:nowrap;border-radius:10px;flex:none;padding:9px 10px;font-size:.7rem;font-weight:750;text-decoration:none}.presentationDock>div a:hover,.presentationDock>div a.active{color:#0e50dc;background:#edf4ff}.presentationDock>button{color:#164aa7;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8f0;border-radius:11px;padding:8px 12px;font-size:.72rem;font-weight:800}.presentationDock>button[aria-pressed=true]{color:#fff;background:#155eef;border-color:#155eef}.presentationSlide{border:1px solid var(--p-line);background:#fff;border-radius:32px;width:min(1180px,100% - 32px);min-height:min(820px,100svh - 30px);margin:16px auto;padding:clamp(72px,9vw,112px) clamp(24px,7vw,88px);scroll-margin-top:14px;animation:.55s both presentationReveal;position:relative;overflow:hidden;box-shadow:0 12px 38px #19428411}.presentationLight{background:#fff}.presentationSoft{background:linear-gradient(150deg,#fff,#eff6ff)}.presentationBlue{color:#fff;background:linear-gradient(145deg,#08265d,#155eef)}.presentationAi{color:#fff;background:radial-gradient(circle at 90% 10%,#20caff2e,#0000 32%),linear-gradient(145deg,#061a42,#0b3d9b)}.presentationVision{background:linear-gradient(135deg,#eef6ff,#fff 55%)}.presentationHero{background:radial-gradient(circle at 90% 20%,#11b5e938,#0000 30%),radial-gradient(circle at 10% 85%,#155eef24,#0000 34%),linear-gradient(145deg,#fff,#eaf3ff);flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:110px;display:flex}.presentationHeroGlow{pointer-events:none;border:74px solid #155eef0f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-160px}.presentationHeroTop{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.presentationHeroTop a{width:128px}.presentationHeroTop img{object-fit:contain;width:126px;height:64px;display:block}.presentationHeroTop>span{color:#426084;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #c9daf2;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:800}.presentationHeroCopy{z-index:1;max-width:950px;padding:clamp(48px,8vw,100px) 0;position:relative}.presentationEyebrow{color:#155eef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.78rem;font-weight:850}.presentationHero h1{color:#082256;letter-spacing:-.065em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(2.7rem,7.4vw,6.5rem);font-weight:880;line-height:.94}.presentationHeroCopy>p:not(.presentationEyebrow){color:#4d6385;max-width:730px;margin:24px 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.62}.presentationPillRow{flex-wrap:wrap;gap:8px;display:flex}.presentationPillRow span{color:#16479c;background:#fffc;border:1px solid #c9dbf3;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:780}.presentationHeroActions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.presentationHeroActions>a{color:#fff;background:#155eef;border-radius:14px;align-items:center;gap:18px;min-height:50px;padding:12px 17px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #155eef38}.presentationHeroActions>a b{font-size:1.2rem}.presentationHero footer{z-index:1;justify-items:start;gap:2px;display:grid;position:relative;color:#58708f!important;background:0 0!important;border:0!important}.presentationHero footer span{text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.presentationHero footer strong{color:#0c2c67;font-size:1rem}.presentationHero footer small{color:#6a7c95!important}.presentationShare .sharePrimary{justify-content:flex-start}.presentationShare .sharePrimary button{color:#16479c;background:#fff;border-color:#bcd0ec;min-height:50px}.presentationShare .sharePrimary button:not(:first-child){display:none}.presentationShare:focus-within .sharePrimary button,.presentationShare:hover .sharePrimary button{display:block}.presentationShare .shareQr{z-index:10;left:0;right:auto}.presentationSectionHeading{grid-template-columns:54px minmax(0,1fr);gap:18px;max-width:920px;margin-bottom:clamp(32px,6vw,62px);display:grid}.presentationSectionHeading>span{color:#155eef;background:#f4f8ff;border:1px solid #c9daf0;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.76rem;font-weight:850;display:grid}.presentationSectionHeading p{color:#155eef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:850}.presentationSectionHeading h2{color:#0b2b68;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,4.65rem);font-weight:840;line-height:1}.presentationSectionHeading small{color:#637590;max-width:760px;margin-top:15px;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.62;display:block}.presentationBlue .presentationSectionHeading>span,.presentationAi .presentationSectionHeading>span{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.presentationBlue .presentationSectionHeading p,.presentationAi .presentationSectionHeading p{color:#80dcff}.presentationBlue .presentationSectionHeading h2,.presentationAi .presentationSectionHeading h2{color:#fff}.presentationBlue .presentationSectionHeading small,.presentationAi .presentationSectionHeading small{color:#d8e7ff}.challengeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.challengeGrid article{background:#fff;border:1px solid #dde7f3;border-radius:18px;gap:15px;padding:18px;display:flex}.challengeGrid article:last-child{grid-column:1/-1}.challengeGrid article>b{color:#155eef;background:#eef4ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.7rem;display:grid}.challengeGrid h3,.challengeGrid p{margin:0}.challengeGrid h3{color:#163975;font-size:1rem}.challengeGrid p{color:#64748d;margin-top:6px;font-size:.85rem;line-height:1.48}.presentationStatement{color:#113673;text-align:left;text-wrap:balance;background:#f7faff;border:1px solid #bfd3f1;border-left:5px solid #155eef;border-radius:0 20px 20px 0;max-width:920px;margin:clamp(36px,6vw,62px) auto 0;padding:clamp(20px,4vw,34px);font-size:clamp(1.25rem,3vw,2rem);font-weight:780;line-height:1.35}.presentationBlue .presentationStatement,.presentationAi .presentationStatement{color:#fff;background:#ffffff14;border-color:#ffffff40 #ffffff40 #ffffff40 #6bdcff}.marketFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.marketFlow span{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;place-items:center;min-height:86px;padding:18px 22px;font-weight:820;display:grid}.marketFlow i{color:#78dfff;font-size:1.45rem;font-style:normal;transform:rotate(-90deg)}.presentationCenterNote{color:#dbe8ff;text-align:center;max-width:760px;margin:44px auto 0;line-height:1.6}.marketLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketLevelGrid article{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dce6f3;border-radius:22px;padding:24px;position:relative}.marketLevelGrid article>span{color:#fff;background:#155eef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.marketLevelGrid small{color:#155eef;text-transform:uppercase;letter-spacing:.06em;margin-top:22px;font-weight:820;display:block}.marketLevelGrid h3{color:#0d326e;margin:5px 0 18px;font-size:1.4rem}.marketLevelGrid ul,.statusColumns ul,.aiConversation ul,.aiMerchant ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketLevelGrid li{color:#61728c;font-size:.86rem}.buyerJourney{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyerJourney article{background:#fff;border:1px solid #dbe6f3;border-radius:20px;min-height:170px;padding:20px;position:relative}.buyerJourney article>b{color:#155eef;font-size:.7rem}.buyerJourney h3{color:#123675;margin:26px 0 7px}.buyerJourney p{color:#65758e;margin:0;font-size:.84rem;line-height:1.5}.buyerJourney i{z-index:2;color:#fff;background:#155eef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-style:normal;display:grid;position:absolute;top:50%;right:-12px}.transportFlow{background:#f7faff;border:1px solid #d9e5f4;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.transportFlow span{text-align:center;justify-items:center;gap:7px;min-width:120px;font-size:1.45rem;display:grid}.transportFlow b{color:#16366f;font-size:.8rem}.transportFlow i{color:#155eef;font-style:normal}.statusColumns{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.statusColumns>article{background:#fff;border:1px solid #dce6f3;border-radius:20px;padding:22px}.presentationStatus{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.presentationStatus.available{color:#17704b;background:#e6f7ef}.presentationStatus.future{color:#8a5a00;background:#fff4dd}.statusColumns h3{color:#123675;margin:10px 0 16px}.statusColumns li{color:#60718d;padding-left:18px;font-size:.85rem;line-height:1.5}.statusColumns li:before{content:"•";color:#155eef;margin-left:-16px;margin-right:10px}.aiColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aiColumns>article{background:#ffffff14;border:1px solid #fff3;border-radius:22px;padding:24px}.aiColumns>article>span{color:#85dfff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.aiConversation,.aiMerchant{margin-top:18px}.aiConversation>p{color:#12346e;background:#fff;border-radius:16px;gap:7px;margin:0 0 14px;padding:16px;line-height:1.5;display:grid}.aiConversation>div,.aiMerchant{background:#ffffff1a;border-radius:16px;padding:16px}.aiConversation ul,.aiMerchant ul{margin-top:12px}.aiConversation li,.aiMerchant li{color:#deebff;font-size:.86rem;line-height:1.45}.aiConversation li:before,.aiMerchant li:before{content:"✓";color:#73e2ff;margin-right:8px}.aiMerchant p{color:#fff;margin-top:0;line-height:1.55}.ecosystemOrbit{aspect-ratio:1;background:radial-gradient(circle,#fff 0 24%,#f0f6ff 24.5% 46%,#fff 46.5%);border:1px solid #ccdcf1;border-radius:50%;place-items:center;width:min(760px,100%);margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 70px #155eef12}.ecosystemCore{z-index:2;aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:31%;display:grid;box-shadow:0 16px 46px #14489f33}.ecosystemCore img{width:62%;height:auto}.ecosystemCore span{color:#56708f;font-size:.72rem;font-weight:750}.ecosystemOrbit>span{--angle:calc(var(--i)*36deg);color:#143b7d;text-align:center;width:clamp(90px,18vw,150px);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(clamp(-260px,-33vw,-170px)) rotate(calc(var(--angle)*-1));background:#fff;border:1px solid #bfd3ef;border-radius:14px;padding:10px;font-size:clamp(.65rem,1.4vw,.82rem);font-weight:780;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px #14428817}.benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.benefitGrid article{background:#fff;border:1px solid #dae5f2;border-radius:19px;padding:20px}.benefitGrid i{color:#155eef;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-style:normal;display:grid}.benefitGrid h3{color:#133873;margin:18px 0 6px}.benefitGrid p{color:#66768e;margin:0;font-size:.84rem;line-height:1.5}.benefitAudience{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.benefitAudience>article{background:#fff;border:1px solid #d9e4f2;border-radius:22px;padding:24px}.benefitAudience small{color:#155eef;text-transform:uppercase;font-weight:850}.benefitAudience h2{color:#0d326e;margin:7px 0 18px}.benefitAudience>article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.benefitAudience span{color:#5a6e89;background:#f3f7fd;border-radius:10px;padding:9px;font-size:.78rem}.benefitAudience blockquote{color:#133b7e;background:#eff5ff;border-left:4px solid #155eef;margin:20px 0 0;padding:15px;font-weight:760;line-height:1.45}.implementationTimeline{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.implementationTimeline article{background:#fff;border:1px solid #dae5f3;border-radius:19px;gap:16px;padding:20px;display:flex}.implementationTimeline article>b{color:#fff;background:#155eef;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.72rem;display:grid}.implementationTimeline h3{color:#123675;margin:2px 0 7px}.implementationTimeline p{color:#64748e;margin:0;font-size:.84rem;line-height:1.48}.visionStatements{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;display:grid}.visionStatements blockquote,.visionStatements p{border-radius:24px;margin:0;padding:clamp(24px,5vw,46px)}.visionStatements blockquote{color:#fff;background:#155eef;font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:820;line-height:1.3}.visionStatements p{color:#4c6384;background:#fff;border:1px solid #d6e3f3;place-items:center;font-size:1.05rem;line-height:1.65;display:grid}.presentationDecision{color:#fff;background:linear-gradient(145deg,#071c49,#0b45bc);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:30px;display:grid}.decisionContent h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98}.decisionContent>p:not(.presentationEyebrow){color:#d8e6ff;max-width:720px;line-height:1.65}.decisionContent>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.decisionContent>div a{color:#fff;border:1px solid #ffffff73;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:12px 17px;font-weight:820;text-decoration:none;display:inline-flex}.decisionContent>div .decisionPrimary{color:#0c3d99;background:#fff;border-color:#fff}.decisionContent footer{gap:3px;margin-top:52px;display:grid;color:#bcd2fa!important;background:0 0!important;border:0!important}.decisionContent footer strong{color:#fff}.presentationQr{color:#123675;text-align:center;background:#fff;border:1px solid #ffffff3d;border-radius:24px;padding:24px;position:relative}.presentationQr>span{font-weight:850}.presentationQr>img{aspect-ratio:1;border-radius:14px;width:min(220px,100%);margin:16px auto;display:block}.presentationQr>p{color:#66758d;font-size:.8rem}.presentationQr .sharePrimary{justify-content:center}.presentationQr .shareQr{color:#10285f;text-align:left;left:auto;right:0}.presentationFinalQuote{text-align:center;width:min(920px,100% - 32px);margin:clamp(64px,9vw,110px) auto;padding:0 20px}.presentationFinalQuote blockquote{color:#0b2b68;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:850;line-height:1.18}.presentationFinalQuote p{color:#61738e;line-height:1.6}.presentationFooter{justify-content:space-between;align-items:center;gap:20px;min-height:120px;color:#4d6383!important;background:#fff!important;border-top:1px solid #d9e4f2!important;padding:26px max(24px,50vw - 560px)!important;display:flex!important}.presentationFooter img{object-fit:contain;width:94px;height:48px}.presentationFooter a:last-child{color:#155eef;font-weight:800;text-decoration:none}.presentationVisualGallery{border:1px solid var(--p-line);background:#fff;border-radius:32px;width:min(1040px,100% - 32px);height:auto;min-height:0;margin:16px auto clamp(64px,9vw,110px);padding:clamp(42px,7vw,76px);scroll-margin-top:82px;box-shadow:0 12px 38px #19428411}.presentationVisualGalleryIntro{text-align:center;max-width:820px;margin:0 auto 42px}.presentationVisualGalleryIntro p{color:#155eef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:850}.presentationVisualGalleryIntro h2{color:#0b2b68;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.presentationVisualGalleryIntro h3{color:#27497e;margin:18px auto 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.presentationVisualGalleryIntro span{color:#61738e;margin:16px auto 0;font-size:.95rem;line-height:1.65;display:block}.presentationVisualGalleryList{gap:clamp(34px,6vw,64px);display:grid}.presentationVisualGalleryList figure{gap:14px;margin:0;display:grid}.presentationVisualGalleryList img{object-fit:contain;object-position:center;background:#fff;border:1px solid #dce6f3;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 12px 32px #10377017}.presentationVisualGalleryList figcaption{color:#143b7d;text-align:center;gap:5px;font-size:.92rem;font-weight:800;display:grid}.presentationVisualGalleryList figcaption small{color:#6a7a92;font-size:.76rem;font-weight:600}.presentationVisualGalleryClosing{text-align:center;border-radius:22px;justify-items:center;gap:8px;margin-top:clamp(44px,7vw,72px);color:#163b77!important;background:#f2f7ff!important;border:1px solid #cfe0f5!important;padding:28px!important;display:grid!important}.presentationVisualGalleryClosing strong{font-size:clamp(1.2rem,2.5vw,1.7rem)}.presentationVisualGalleryClosing span{color:#58708f;line-height:1.5}.presentationVisualGalleryClosing b{color:#155eef}.presentationNext{z-index:105;color:#15479e;min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c4d6ee;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:.76rem;font-weight:850;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #113a7929}.presentationNext:active{transform:scale(.97)}.presentationMode .presentationSlide{scroll-snap-align:start;border-radius:0;min-height:100svh;margin-top:0;margin-bottom:0}.presentationMode main{scroll-snap-type:y mandatory}.presentationMode .presentationDock{opacity:.28;transition:opacity .2s}.presentationMode .presentationDock:hover,.presentationMode .presentationDock:focus-within{opacity:1}@keyframes presentationReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.marketLevelGrid,.benefitGrid,.buyerJourney{grid-template-columns:1fr 1fr}.aiColumns,.benefitAudience,.visionStatements,.presentationDecision{grid-template-columns:1fr}.presentationDecision{align-items:start}.presentationQr{max-width:520px}.ecosystemOrbit>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(clamp(-230px,-32vw,-150px)) rotate(calc(var(--angle)*-1))}.presentationDock>button{display:none}}@media (width<=640px){.marketPresentation{overflow-x:clip}.presentationDock{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:52px;top:8px;left:8px;right:8px}.presentationDockBrand{width:64px;height:34px}.presentationDockBrand img{width:60px;height:32px}.presentationDock>div a{padding:8px;font-size:.66rem}.presentationSlide{border-radius:22px;width:calc(100% - 16px);min-height:auto;margin:8px auto;padding:82px 18px 54px;scroll-margin-top:8px;overflow:hidden}.presentationHero{min-height:100svh;padding-top:82px}.presentationHeroTop{align-items:flex-start}.presentationHeroTop a{width:92px}.presentationHeroTop img{width:92px;height:48px}.presentationHeroTop>span{text-align:center;max-width:150px;padding:6px 8px;font-size:.57rem}.presentationHeroCopy{padding:42px 0}.presentationHero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.02}.presentationHeroCopy>p:not(.presentationEyebrow){margin:18px 0;font-size:.95rem}.presentationHeroActions{flex-direction:column;align-items:stretch}.presentationHeroActions>a{justify-content:space-between;width:100%}.presentationShare,.presentationShare .sharePrimary,.presentationShare .sharePrimary button{width:100%}.presentationShare .sharePrimary{display:grid}.presentationShare .sharePrimary button:not(:first-child){display:none}.presentationShare.menuOpen .sharePrimary button{display:block}.presentationShare .shareQr{grid-template-columns:104px 1fr;width:100%}.presentationShare .shareQr img{width:104px;height:104px}.presentationSectionHeading{grid-template-columns:1fr;gap:10px;max-width:100%;margin-bottom:32px;display:grid}.presentationSectionHeading>span{border-radius:12px;width:38px;height:38px;margin:0;position:static}.presentationSectionHeading>div{min-width:0}.presentationSectionHeading p{margin-bottom:7px}.presentationSectionHeading h2{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.85rem,8.5vw,2.45rem);line-height:1.08}.presentationSectionHeading small{max-width:100%;margin-top:13px;font-size:.9rem;line-height:1.58}.challengeGrid,.marketLevelGrid,.buyerJourney,.statusColumns,.aiColumns,.benefitGrid,.benefitAudience,.implementationTimeline,.visionStatements{grid-template-columns:minmax(0,1fr)}.challengeGrid article:last-child{grid-column:auto}.challengeGrid article,.marketLevelGrid article,.buyerJourney article,.statusColumns>article,.aiColumns>article,.benefitGrid article,.benefitAudience>article,.implementationTimeline article{min-width:0}.buyerJourney article{min-height:0;margin-bottom:4px}.buyerJourney i{inset:auto auto -13px calc(50% - 12px);transform:rotate(90deg)}.marketFlow{grid-template-columns:minmax(0,1fr);display:grid}.marketFlow span{min-height:60px}.marketFlow i{text-align:center;position:static;transform:none}.transportFlow{grid-template-columns:minmax(0,1fr);display:grid}.transportFlow i{text-align:center;position:static;transform:rotate(90deg)}.transportFlow span{min-width:0}.ecosystemOrbit{aspect-ratio:auto;background:#f2f7ff;border-radius:24px;grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.ecosystemCore{grid-column:1/-1;width:150px;margin:0 auto 10px}.ecosystemOrbit>span{width:auto;min-width:0;font-size:.7rem;position:static;transform:none!important}.benefitAudience>article>div{grid-template-columns:1fr}.presentationStatement{margin-top:34px;padding:20px 18px;font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1.42}.presentationDecision{gap:30px}.decisionContent h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,9vw,2.7rem);line-height:1.06}.decisionContent>div{display:grid}.decisionContent>div a{text-align:center;width:100%}.decisionContent footer{margin-top:34px}.visionStatements blockquote,.visionStatements p{padding:22px 18px}.presentationQr{padding:18px}.presentationQr .sharePrimary{display:grid}.presentationQr .sharePrimary button{width:100%}.presentationQr .shareQr{grid-template-columns:90px minmax(0,1fr);width:100%;margin-top:10px;position:relative;top:auto;right:auto}.presentationQr .shareQr img{width:90px;height:90px}.presentationFinalQuote{width:calc(100% - 16px);margin:58px auto;padding:0 12px}.presentationFooter{flex-direction:column;align-items:flex-start!important;padding:24px!important}.presentationNext{right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;min-width:48px}.presentationNext span{display:none}.presentationMode main{scroll-snap-type:none}.presentationMode .presentationSlide{scroll-snap-align:none;min-height:auto;padding-top:82px;padding-bottom:54px}}@media (width<=380px){.presentationSlide{padding-left:15px;padding-right:15px}.presentationHero h1{font-size:2.1rem}.presentationPillRow span{font-size:.66rem}.presentationHeroTop>span{max-width:128px}.presentationSectionHeading h2{font-size:1.82rem}.challengeGrid article,.marketLevelGrid article,.benefitGrid article,.implementationTimeline article{padding:16px}.ecosystemOrbit{grid-template-columns:1fr}.ecosystemCore{grid-column:auto}.implementationTimeline article{gap:12px}.implementationTimeline article>b{flex-basis:38px;width:38px;height:38px}}@media (width<=767px){.marketPresentation,.marketPresentation main{scroll-snap-type:none;overflow-x:visible}.marketPresentation header{height:auto!important;min-height:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.presentationSlide,.presentationMode .presentationSlide{scroll-snap-align:none;width:calc(100% - 16px);margin:12px auto;padding:92px 18px 56px;scroll-margin-top:76px;display:block;overflow:visible;transform:none;height:auto!important;min-height:0!important}.presentationSlide>*+*{margin-top:28px}.presentationHero{padding-top:92px;display:flex;overflow:hidden;height:auto!important;min-height:100svh!important}.presentationHero>*+*{margin-top:0}.presentationHeroGlow{display:none}.presentationSectionHeading{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;margin:0 0 34px;padding:0;height:auto!important;min-height:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.presentationSectionHeading>span{width:42px;height:42px;min-height:42px;margin:0 0 16px;display:grid;position:static!important;inset:auto!important;transform:none!important}.presentationSectionHeading>div{flex-direction:column;gap:0;min-width:0;display:flex;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.presentationSectionHeading p{margin:0 0 10px;position:static!important;transform:none!important}.presentationSectionHeading h2{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:wrap;width:100%;margin:0;font-size:clamp(2rem,9vw,3rem);line-height:1.02;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.presentationSectionHeading small{width:100%;margin:18px 0 0;font-size:.96rem;line-height:1.62;display:block;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.challengeGrid,.marketFlow,.marketLevelGrid,.buyerJourney,.transportFlow,.statusColumns,.aiColumns,.benefitGrid,.benefitAudience,.implementationTimeline,.visionStatements{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin-top:0;display:grid;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.challengeGrid article,.marketLevelGrid article,.buyerJourney article,.statusColumns>article,.aiColumns>article,.benefitGrid article,.benefitAudience>article,.implementationTimeline article,.visionStatements blockquote,.visionStatements p{width:100%;margin:0;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.challengeGrid article,.implementationTimeline article{align-items:flex-start}.marketFlow i,.transportFlow i,.buyerJourney i{text-align:center;width:auto;height:auto;margin:0;display:block;position:static!important;inset:auto!important;transform:none!important}.buyerJourney i{justify-self:center;transform:rotate(90deg)!important}.marketFlow span,.transportFlow span{min-height:64px;height:auto!important}.presentationCenterNote,.presentationStatement{width:100%;margin:32px 0 0;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.aiConversation,.aiConversation>p,.aiConversation>div,.aiMerchant,.aiMerchant p,.aiConversation ul,.aiMerchant ul{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.ecosystemOrbit{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:20px;display:grid;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.ecosystemCore{grid-column:1/-1;width:148px;min-height:148px;margin:0 auto 10px;height:auto!important;position:static!important;transform:none!important}.ecosystemOrbit>span{place-items:center;width:auto;min-height:48px;margin:0;display:grid;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.benefitAudience{margin-top:32px}.benefitAudience>article>div{grid-template-columns:minmax(0,1fr)}.visionStatements blockquote,.visionStatements p{padding:24px 20px}.presentationDecision,.presentationMode .presentationDecision{grid-template-columns:minmax(0,1fr);gap:34px;display:grid;height:auto!important;min-height:0!important}.decisionContent,.decisionContent h2,.decisionContent>p,.decisionContent>div,.decisionContent footer,.presentationQr{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}.decisionContent h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.04}.presentationMode .presentationDock{opacity:1}.presentationVisualGallery,.presentationMode .presentationVisualGallery{scroll-snap-align:none;border-radius:22px;width:calc(100% - 16px);margin:12px auto 58px;padding:92px 15px 34px;scroll-margin-top:76px;overflow:visible;height:auto!important;min-height:0!important}.presentationVisualGalleryIntro{text-align:left;margin-bottom:30px}.presentationVisualGalleryIntro h2{font-size:clamp(2rem,9vw,2.8rem)}.presentationVisualGalleryIntro h3{font-size:1rem}.presentationVisualGalleryIntro span{font-size:.9rem}.presentationVisualGalleryList{gap:34px}.presentationVisualGalleryList figure{gap:11px}.presentationVisualGalleryList img{object-fit:contain;border-radius:16px;width:100%;height:auto}.presentationVisualGalleryClosing{margin-top:42px;height:auto!important;min-height:0!important;padding:22px 16px!important}}@media (width<=380px){.presentationSlide,.presentationMode .presentationSlide{padding-left:15px;padding-right:15px}.presentationSectionHeading h2{font-size:clamp(1.95rem,9vw,2.35rem)}.ecosystemOrbit{grid-template-columns:minmax(0,1fr)}.ecosystemCore{grid-column:auto}}@media (prefers-reduced-motion:reduce){.presentationSlide{animation:none}.marketPresentation,.presentationMode main{scroll-behavior:auto;scroll-snap-type:none}.presentationProgress i{transition:none}}.officialProfilePresentations{background:linear-gradient(145deg,color-mix(in srgb,var(--business-primary) 8%,white),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--business-primary) 14%,white);border-radius:16px;border-top:0!important;padding:20px!important}.officialProfilePresentations>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.officialProfilePresentations>header>span{background:var(--business-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.officialProfilePresentations header small{color:var(--business-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.officialProfilePresentations header h2{margin:0!important}.officialProfilePresentations article{border:1px solid color-mix(in srgb,var(--business-primary) 13%,white);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.officialProfilePresentations article h3{color:var(--business-primary);margin:0 0 6px;font:600 19px/1.2 Georgia}.officialProfilePresentations article p{font-size:12px;line-height:1.5}.officialProfilePresentations article>a{background:var(--business-primary);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;display:flex}@media (width<=600px){.officialProfilePresentations{padding:16px!important}.officialProfilePresentations article{grid-template-columns:1fr}.officialProfilePresentations article>a{width:100%}}.vikyAiPage{color:#081a4b;background:linear-gradient(#f6f9ff,#fff);min-height:100vh;padding:20px}.vikyAiPage>header{justify-content:space-between;align-items:center;max-width:960px;margin:auto;display:flex}.vikyAiPage>header img{width:96px;height:auto}.vikyAiPage>header a:last-child{color:#155eef;font-weight:700}.vikyAiHero,.vikyAiLocked,.vikyAiChat,.vikyAiPrinciples{background:#fff;border:1px solid #dce7ff;border-radius:24px;max-width:960px;margin:24px auto;box-shadow:0 16px 45px #155eef12}.vikyAiHero{background:linear-gradient(135deg,#fff,#eaf3ff);align-items:center;gap:26px;padding:28px;display:flex}.vikyAiHero img{object-fit:cover;object-position:top;border-radius:28px;width:150px;height:150px}.vikyAiHero span{color:#155eef;font-weight:800}.vikyAiHero h1{margin:6px 0;font-size:clamp(2rem,5vw,3.4rem)}.vikyAiHero p{color:#4d5c7c;max-width:650px}.vikyAiLocked{text-align:center;padding:28px}.vikyAiLocked>b{font-size:1.25rem}.vikyAiLocked p{color:#5b6781}.vikyAiLocked nav,.vikyAiActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vikyAiLocked a,.vikyAiActions a{color:#155eef;background:#edf4ff;border-radius:999px;padding:11px 16px;font-weight:750}.vikyAiChat{padding:20px}.vikyAiMessages{flex-direction:column;gap:12px;min-height:320px;max-height:56vh;padding:8px;display:flex;overflow:auto}.vikyAiMessages article{border-radius:18px;max-width:82%;padding:13px 16px}.vikyAiMessages article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.vikyAiMessages .assistant{background:#edf4ff;align-self:flex-start}.vikyAiMessages .user{color:#fff;background:#155eef;align-self:flex-end}.vikyAiMessages .loading{opacity:.7}.vikyAiChat form{border-top:1px solid #e4eafa;margin-top:18px;padding-top:16px}.vikyAiChat label{margin-bottom:8px;font-weight:750;display:block}.vikyAiChat form>div{gap:10px;display:flex}.vikyAiChat input{min-height:48px;font:inherit;border:1px solid #bdccee;border-radius:14px;flex:1;padding:0 14px}.vikyAiChat button{color:#fff;background:#155eef;border:0;border-radius:14px;min-height:48px;padding:0 22px;font-weight:800}.vikyAiChat small{color:#68748d;margin-top:8px;display:block}.vikyAiError{color:#b42318;background:#fff0ee;border-radius:12px;padding:10px}.vikyAiPrinciples{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.vikyAiPrinciples article{background:#f7f9ff;border-radius:16px;padding:18px}.vikyAiPrinciples p{color:#5b6781;margin-bottom:0}@media (width<=640px){.vikyAiPage{padding:14px}.vikyAiHero{align-items:flex-start;padding:18px}.vikyAiHero img{width:92px;height:120px}.vikyAiHero h1{font-size:1.8rem}.vikyAiPrinciples{grid-template-columns:1fr}.vikyAiMessages article{max-width:92%}.vikyAiChat form>div{flex-direction:column}.vikyAiChat button{width:100%}}.viveBienPage{--vb-blue:#155eef;--vb-navy:#0b2f68;--vb-green:#2fae78;--vb-mint:#ecfaf4;--vb-line:#dbe6f3;color:#17324f;background:linear-gradient(#f7fbff,#fff 34%);min-height:100vh;padding-bottom:110px}.viveBienTop{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;min-height:68px;margin:auto;padding:12px clamp(16px,4vw,36px);font-size:13px;font-weight:800;display:flex}.viveBienTop a{color:#183e72;align-items:center;gap:9px;display:flex}.viveBienTop img{object-fit:contain;width:43px;height:43px}.viveBienTop span{color:#5f748e}.viveBienHero,.wellnessMap,.wellnessRecommendations,.wellnessCatalog,.wellnessFinalCta,.wellnessDisclaimer{width:min(1120px,100% - 32px);margin:0 auto 24px}.viveBienHero{color:#fff;background:radial-gradient(circle at 90% 10%,#d8f9e9 0,#0000 30%),linear-gradient(135deg,#0d55cd,#173d91);border:1px solid #d7e7f5;border-radius:32px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:34px;padding:clamp(28px,6vw,72px);display:grid;box-shadow:0 18px 60px #155eef1c}.viveBienEyebrow{color:var(--vb-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.viveBienHero .viveBienEyebrow{color:#bdf6dc}.viveBienHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,8vw,84px);line-height:.95}.viveBienHero h2{margin:16px 0;font-size:clamp(20px,3vw,32px);line-height:1.15}.viveBienHero p{max-width:640px;font-size:17px;line-height:1.65}.viveBienHero button,.wellnessFinalCta button{color:#0f4db5;background:#fff;border:0;border-radius:15px;min-height:50px;padding:0 22px;font-weight:900}.viveBienHero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff42;border-radius:22px;padding:24px}.viveBienHero aside b{font-size:18px}.viveBienHero ol{gap:13px;margin:16px 0 0;padding-left:22px;line-height:1.4;display:grid}.wellnessMap,.wellnessRecommendations,.wellnessCatalog{border:1px solid var(--vb-line);background:#fff;border-radius:28px;padding:clamp(24px,4vw,48px);scroll-margin-top:24px;box-shadow:0 12px 40px #0b3b720a}.wellnessMap>header,.wellnessRecommendations>header,.wellnessCatalog>header{max-width:760px;margin-bottom:26px}.wellnessMap h2,.wellnessRecommendations h2,.wellnessCatalog h2,.wellnessFinalCta h2{color:var(--vb-navy);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,5vw,48px);line-height:1.03}.wellnessMap header p:last-child,.wellnessRecommendations header p:last-child,.wellnessCatalog header p:last-child{color:#5d7086;line-height:1.6}.bodyMapStage{background:#fff;border-radius:26px;width:min(100%,860px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 45px #123c7412}.bodyMapStage>img{object-fit:contain;width:100%;height:auto;display:block}.needMapButtons{position:absolute;inset:0}.needMapButtons button{border:1.5px solid color-mix(in srgb,var(--need-color) 72%,#fff);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border-radius:12px;min-width:44px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:absolute;height:clamp(36px,4.4vw,42px)!important}.needMapButtons button:before{content:"";min-height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.needMapButtons button[data-tone=blue]{--need-color:#1260c5;--need-soft:#eaf3ff}.needMapButtons button[data-tone=green]{--need-color:#259846;--need-soft:#eaf8ed}.needMapButtons button[data-tone=purple]{--need-color:#7a2bb5;--need-soft:#f4ebfb}.needMapButtons button[data-tone=orange]{--need-color:#f06a24;--need-soft:#fff0e8}.needMapButtons button:hover,.needMapButtons button:focus-visible{border-color:var(--need-color);background:color-mix(in srgb,var(--need-soft) 36%,transparent);box-shadow:0 3px 9px color-mix(in srgb,var(--need-color) 14%,transparent);transform:translateY(-1px)}.needMapButtons button:focus-visible{outline:2px solid var(--need-color);outline-offset:2px}.needMapButtons button.active{border-color:var(--need-color);background:color-mix(in srgb,var(--need-soft) 48%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--need-color) 18%,transparent)}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mapAssetNotice{border-left:4px solid var(--vb-green);background:var(--vb-mint);color:#3f6070;border-radius:8px;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.recommendationEmpty{text-align:center;padding:38px 10px}.recommendationEmpty span{background:var(--vb-mint);width:58px;height:58px;color:var(--vb-green);border-radius:20px;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.recommendationEmpty p{color:#64788d}.miniGuide{background:#f4f8ff;border:1px solid #dce7f5;border-radius:20px;margin:0 0 22px;padding:20px}.miniGuide h3{color:#183e72;margin:0 0 12px}.miniGuide div{flex-wrap:wrap;gap:9px;display:flex}.recommendedGrid,.wellnessProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wellnessProductCard{background:#fff;border:1px solid #dbe5ef;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wellnessProductVisual{background:linear-gradient(145deg,#f7fbff,#f2faf6);place-items:center;height:220px;padding:16px;display:grid}.wellnessProductVisual img{object-fit:contain;object-position:center;width:100%;height:100%}.wellnessProductVisual>div{text-align:center;color:#789;place-items:center;gap:8px;display:grid}.wellnessProductVisual>div span{color:#2768c9;background:#fff;border:1px dashed #9cb9d3;border-radius:22px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid}.wellnessProductVisual>div small{font-size:11px;line-height:1.35}.wellnessProductCard>div:last-child{flex-direction:column;flex:1;padding:18px;display:flex}.wellnessProductCard h3{color:#0e356b;margin:5px 0 10px;font-size:20px;line-height:1.15}.wellnessProductCard p{color:#566b80;margin:0 0 9px;font-size:14px;line-height:1.45}.wellnessProductCard p b{color:#254d76}.productCategory{text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--vb-green)!important;font-size:11px!important}.recommendationLabel{color:#155eef;background:#eaf2ff;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:5px 9px;font-weight:850}.wellnessProductCard>div>small:not(.recommendationLabel){color:#8493a2;line-height:1.3}.productActions{gap:8px;margin-top:auto;padding-top:16px;display:grid}.productActions button{color:#1557b8;background:#fff;border:1px solid #cddcec;border-radius:12px;min-height:44px;font-weight:850}.productActions button:first-child{color:#fff;background:#24a868;border-color:#24a868}.moreRecommendations,.loadMoreProducts,.needWhatsapp{color:#1557b8;background:#fff;border:1px solid #cdddef;border-radius:14px;min-height:48px;margin:20px auto 0;padding:0 20px;font-weight:900;display:block}.needWhatsapp{color:#fff;background:#24a868;border-color:#24a868}.catalogTools{gap:18px;display:grid}.catalogTools label{color:#264a70;gap:7px;font-weight:850;display:grid}.catalogTools input{min-height:50px;font:inherit;border:1px solid #cbdbea;border-radius:14px;padding:0 16px}.categoryChips{gap:8px;padding-bottom:6px;display:flex;overflow:auto}.categoryChips button{white-space:nowrap}.catalogCount{color:#708296;font-size:13px;font-weight:800}.loadMoreProducts{background:var(--vb-blue);color:#fff}.wellnessFinalCta{background:linear-gradient(135deg,#eaf6ff,#e9fbf3);border:1px solid #d2e7e1;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,48px);display:flex}.wellnessFinalCta p{color:#526b7d;margin-bottom:0}.wellnessFinalCta button{color:#fff;background:#24a868}.wellnessDisclaimer{color:#5d6b79;background:#f8fafc;border:1px solid #dfe6ed;border-radius:18px;padding:18px 22px;line-height:1.5}.wellnessDisclaimer p{margin:5px 0 0}.wellnessSticky{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:55;background:#fff;border:1px solid #d8e3ed;border-radius:18px;align-items:center;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #052b6040}.wellnessSticky>button:last-child{color:#fff;background:#24a868;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:240px;min-height:50px;display:flex}.stickyClose{color:#fff;background:#17395d;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-9px;right:-8px}.wellnessDialog{color:#28455f;border:0;border-radius:26px;width:min(620px,100% - 24px);max-height:90vh;padding:24px;box-shadow:0 24px 100px #081e3c5c}.wellnessDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a35aa}.wellnessDialog .wellnessProductVisual{border-radius:18px;height:260px;margin-bottom:20px}.wellnessDialog h2{color:#0f3569;margin:5px 0 12px;font-size:32px}.wellnessDialog p{line-height:1.55}.wellnessDialog dl{gap:10px;display:grid}.wellnessDialog dl div{background:#f4f8fb;border-radius:12px;padding:12px}.wellnessDialog dt{color:#567;font-size:12px;font-weight:900}.wellnessDialog dd{margin:4px 0 0}.dialogClose{color:#fff;background:#173c6b;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:16px;right:16px}.dialogWhatsapp{color:#fff;background:#24a868;border:0;border-radius:14px;width:100%;min-height:50px;margin:12px 0;font-weight:900}.wellnessDialog>small{color:#718090;display:block}.viveBienProfileAccess{background:linear-gradient(135deg,#edf6ff,#eafaf3);border:1px solid #d4e7e1;border-radius:18px;margin:24px 0;padding:20px}.viveBienProfileAccess>div{align-items:flex-start;gap:14px;display:flex}.viveBienProfileAccess>div>span{color:#2fad77;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.viveBienProfileAccess small{color:#2c946a;font-weight:850}.viveBienProfileAccess h2{margin:3px 0 7px}.viveBienProfileAccess p{color:#587082;margin:0;line-height:1.45}.viveBienProfileAccess>a{color:#fff;background:#155eef;border-radius:13px;place-items:center;min-height:46px;margin-top:16px;font-weight:900;display:grid}@media (width<=820px){.viveBienHero{grid-template-columns:1fr}.recommendedGrid,.wellnessProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.viveBienTop span{display:none}.viveBienHero,.wellnessMap,.wellnessRecommendations,.wellnessCatalog,.wellnessFinalCta,.wellnessDisclaimer{border-radius:22px;width:min(100% - 20px,1120px)}.viveBienHero{padding:28px 22px}.viveBienHero h1{font-size:52px}.viveBienHero p{font-size:15px}.wellnessMap,.wellnessRecommendations,.wellnessCatalog{padding:22px 12px}.wellnessMap>header{padding:0 6px}.bodyMapStage{scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:18px;width:100%;overflow-x:auto}.bodyMapStage>img,.needMapButtons{min-width:500px}.needMapButtons button{border-width:1.5px;border-radius:10px;height:36px!important}.recommendedGrid,.wellnessProductGrid{grid-template-columns:1fr}.wellnessProductCard{grid-template-columns:116px minmax(0,1fr);display:grid}.wellnessProductVisual{height:100%;min-height:190px;padding:8px}.wellnessProductVisual>div span{width:58px;height:58px}.wellnessProductCard>div:last-child{padding:15px}.wellnessProductCard h3{font-size:18px}.wellnessProductCard p{font-size:13px}.productActions{grid-column:1/-1}.wellnessFinalCta{flex-direction:column;align-items:stretch}.wellnessFinalCta button{min-height:50px}.wellnessSticky{bottom:calc(72px + env(safe-area-inset-bottom))}.wellnessDialog{padding:18px}.wellnessDialog .wellnessProductVisual{height:210px}.wellnessDialog h2{font-size:27px}}@media (width<=360px){.wellnessProductCard{grid-template-columns:96px minmax(0,1fr)}.wellnessProductCard>div:last-child{padding:13px}.wellnessProductVisual>div small{font-size:9px}.wellnessSticky>button:last-child{min-width:210px}}.viveBienHero h1,.viveBienHero h2{color:#fff}.wellnessMap>header,.wellnessRecommendations>header,.wellnessCatalog>header{display:block}.wellnessMap>header>*,.wellnessRecommendations>header>*,.wellnessCatalog>header>*{width:auto;max-width:none}@media (width<=600px){.bodyMapStage>img,.needMapButtons{min-width:620px}.needMapButtons button{height:40px!important}}.cleanBodyMap{grid-template-columns:minmax(210px,1fr) minmax(280px,360px) minmax(210px,1fr);align-items:center;gap:clamp(18px,3vw,36px);max-width:1020px;margin:0 auto;display:grid}.cleanBodyFigure{align-self:center;place-items:center;margin:0;display:grid}.cleanBodyFigure img{object-fit:contain;object-position:center;width:100%;max-height:680px;display:block}.cleanBodyFigure figcaption{color:#6b7f91;text-align:center;margin-top:8px;font-size:12px;font-weight:700}.needColumn{gap:18px;display:grid}.needGroup{--need-color:#155eef;--need-soft:#eef4ff}.needGroup[data-tone=green],.mobileNeedGroups button[data-tone=green]{--need-color:#249451;--need-soft:#edf9f1}.needGroup[data-tone=purple],.mobileNeedGroups button[data-tone=purple]{--need-color:#7a36b4;--need-soft:#f7effc}.needGroup[data-tone=orange],.mobileNeedGroups button[data-tone=orange]{--need-color:#ee6a25;--need-soft:#fff2eb}.needGroup[data-tone=blue],.mobileNeedGroups button[data-tone=blue]{--need-color:#1761bd;--need-soft:#edf5ff}.needGroup h3{color:var(--need-color);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:850;display:flex}.needGroup>div{gap:8px;display:grid}.needGroup button{border:1.5px solid color-mix(in srgb,var(--need-color) 72%,#fff);color:#25415d;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;font:600 12px/1.2 inherit;transition:all .16s;display:flex;position:relative;box-shadow:0 2px 8px #143e6807}.needGroup button>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.needIcon{background:var(--need-color);width:16px;height:16px;box-shadow:inset 0 0 0 5px #fff,0 0 0 1px var(--need-color);border-radius:50%;flex:none}.needGroup button:hover,.needGroup button:focus-visible,.needGroup button.active{border-color:var(--need-color);background:var(--need-soft)}.needGroup button:hover{box-shadow:0 4px 11px color-mix(in srgb,var(--need-color) 13%,transparent);transform:translateY(-1px)}.needGroup button:focus-visible{outline:2px solid var(--need-color);outline-offset:2px}.needGroup button.active{box-shadow:inset 3px 0 0 var(--need-color);color:#173b61}.mobileNeedGroups{display:none}.needSheetBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a3578;align-items:end;display:grid;position:fixed;inset:0}.needSheet{width:100%;max-height:82vh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 60px #071a3530}.needSheet h2{color:var(--vb-navy);margin:0 46px 18px 0;font-size:28px}.needSheetClose{color:#173d69;background:#edf3f8;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:16px;right:16px}.needSheetChoices .needGroup>div{gap:8px}.wellnessSticky{border-radius:999px;padding:3px}.wellnessSticky>button:last-child{border-radius:999px;min-height:48px}.stickyClose{top:-7px;right:-5px}@media (width<=900px){.cleanBodyMap{grid-template-columns:minmax(190px,1fr) minmax(230px,300px) minmax(190px,1fr);gap:14px}.needGroup button{padding-inline:8px}.cleanBodyFigure img{max-height:610px}}@media (width<=680px){.cleanBodyMap{display:block}.needColumn{display:none}.cleanBodyFigure{width:min(82%,320px);margin:0 auto}.cleanBodyFigure img{max-height:500px}.mobileNeedGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mobileNeedGroups button{--need-color:#155eef;border:1.5px solid var(--need-color);color:#294761;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:50px;padding:7px 10px;font:600 12px/1.2 inherit;display:flex}.mobileNeedGroups button>span:nth-child(2){flex:1}.mobileNeedGroups button b{color:var(--need-color);font-size:20px}.wellnessSticky{bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100% - 28px)}.wellnessSticky>button:last-child{min-width:210px;min-height:46px}.wellnessMap{padding-bottom:28px}}@media (width<=360px){.cleanBodyFigure{width:min(88%,286px)}.mobileNeedGroups{grid-template-columns:1fr}.mobileNeedGroups button{min-height:46px}.wellnessSticky>button:last-child{min-width:190px}}.needGroup button,.mobileNeedGroups button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.viveBienPage .needGroup button{color:#25415d!important;border:1.5px solid color-mix(in srgb,var(--need-color) 72%,#fff)!important;background:#fff!important}.viveBienPage .needGroup button:hover,.viveBienPage .needGroup button:focus-visible,.viveBienPage .needGroup button.active{background:var(--need-soft)!important;border-color:var(--need-color)!important}.viveBienPage .mobileNeedGroups button{color:#294761!important;border:1.5px solid var(--need-color)!important;background:#fff!important}.viveBienPage .viveBienHero{isolation:isolate;background:linear-gradient(125deg,#0849ba 0%,#113d91 70%,#174b99 100%);position:relative;overflow:hidden}.viveBienPage .viveBienHero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 8%,#6fefc43d,#0000 27%),linear-gradient(90deg,#03184845,#0000 68%);position:absolute;inset:0}.viveBienPage .viveBienHero>div>p:not(.viveBienEyebrow){text-shadow:0 1px 2px #03184847;margin:18px 0 22px;font-size:17px;font-weight:500;line-height:1.52;color:#fffffff0!important}.viveBienPage .viveBienHero,.viveBienPage .wellnessMap,.viveBienPage .wellnessRecommendations,.viveBienPage .wellnessCatalog{margin-bottom:32px}.viveBienPage .wellnessMap>header,.viveBienPage .wellnessRecommendations>header,.viveBienPage .wellnessCatalog>header{gap:10px;margin-bottom:28px;display:grid}.viveBienPage .wellnessMap>header>*,.viveBienPage .wellnessRecommendations>header>*,.viveBienPage .wellnessCatalog>header>*{margin-top:0!important;margin-bottom:0!important}.viveBienPage .wellnessMap h2,.viveBienPage .wellnessRecommendations h2,.viveBienPage .wellnessCatalog h2{overflow-wrap:anywhere;text-wrap:balance;line-height:1.08}.viveBienPage .wellnessProductVisual{background:#fff;padding:8px}.viveBienPage .wellnessProductVisual img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}.viveBienPage .wellnessProductCard{min-height:570px;box-shadow:0 8px 24px #13395f12}.viveBienPage .wellnessProductCard>.wellnessProductVisual{height:290px;min-height:290px}.viveBienPage .wellnessProductCard>div:last-child{gap:2px;padding:20px}.viveBienPage .productActions{gap:10px;padding-top:20px}.viveBienPage .wellnessDialog .wellnessProductVisual{background:#fff;height:320px;min-height:320px;padding:6px}body:has(.viveBienPage) .viveBienPage{padding-bottom:150px}.viveBienPage .wellnessCatalog{height:auto;min-height:0;overflow:visible}.viveBienPage .wellnessCatalog>header{height:auto;min-height:0;margin-bottom:16px}.viveBienPage .catalogTools{gap:14px;height:auto;min-height:0;overflow:visible}.viveBienPage .catalogTools label{gap:8px;height:auto;min-height:0}.viveBienPage .catalogTools label>span{line-height:1.3;display:block}.viveBienPage .catalogTools input{width:100%;min-width:0}.viveBienPage .categoryChips{max-width:100%;margin:0;padding:0 0 6px;overflow:auto visible}.viveBienPage .catalogCount{margin:0 0 14px;line-height:1.4}.viveBienPage .wellnessProductGrid{clear:both}@media (width<=600px){.viveBienPage .viveBienHero>div>p:not(.viveBienEyebrow){font-size:16px;line-height:1.5}.viveBienPage .viveBienHero,.viveBienPage .wellnessMap,.viveBienPage .wellnessRecommendations,.viveBienPage .wellnessCatalog{margin-bottom:26px}.viveBienPage .wellnessMap>header,.viveBienPage .wellnessRecommendations>header{gap:9px;margin-bottom:22px}.viveBienPage .wellnessCatalog>header{gap:9px;margin-bottom:16px}body:has(.viveBienPage) .shareVikyGlobal{display:none}.viveBienPage .wellnessProductCard{grid-template-columns:minmax(150px,46%) minmax(0,1fr);min-height:410px}.viveBienPage .wellnessProductCard>.wellnessProductVisual{height:100%;min-height:280px;padding:3px}.viveBienPage .wellnessProductCard>div:last-child{padding:17px 15px}.viveBienPage .wellnessProductVisual img{padding:0}.viveBienPage .wellnessDialog .wellnessProductVisual{height:280px;min-height:280px}.viveBienPage .catalogTools{gap:14px}.viveBienPage .catalogCount{margin-bottom:14px}}@media (width<=360px){.viveBienPage .wellnessProductCard{grid-template-columns:minmax(138px,45%) minmax(0,1fr);min-height:390px}.viveBienPage .wellnessProductCard>.wellnessProductVisual{min-height:260px}.viveBienPage .wellnessProductCard>div:last-child{padding:15px 12px}}.agroPage{color:#10275a;max-width:1180px;margin:auto;padding:clamp(20px,4vw,48px) 16px 110px}.agroPage>section{margin:42px 0}.agroHero,.producerHero{background:radial-gradient(circle at 90% 0,#dff7ee,#0000 42%),linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cfe2ff;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(24px,5vw,56px);display:grid;box-shadow:0 18px 50px #104f9b14}.agroHero h1,.producerHero h1{margin:.25em 0;font-size:clamp(2rem,6vw,4rem);line-height:1}.agroHero p{max-width:650px;font-size:1.1rem}.agroHero img{width:140px;height:auto}.producerHero img{object-fit:cover;border-radius:24px;width:180px;height:180px}.agroKicker{color:#08785d;letter-spacing:.12em;font-size:.78rem;font-weight:800}.agroActions,.agroCardActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.agroActions a,.agroCardActions a,.agroSearch button,.agroManager button{color:#155eef;background:#fff;border:1px solid #155eef;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:750;display:inline-flex}.agroActions .primary,.agroManager button,.agroSearch button{color:#fff;background:#155eef}.agroSearch{grid-template-columns:1fr minmax(180px,280px) auto;gap:10px;margin:24px 0;display:grid}.agroSearch input,.agroSearch select,.agroManager input,.agroManager select,.agroManager textarea{color:#10275a;background:#fff;border:1px solid #c8d4ea;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.agroTabs{gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.agroTabs a{white-space:nowrap;color:#1048bd;background:#eef5ff;border-radius:999px;padding:10px 14px;font-weight:700}.agroPage section>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.agroPage h2{margin:.25rem 0;font-size:clamp(1.45rem,3vw,2rem)}.agroGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.agroCard{background:#fff;border:1px solid #dce6f5;border-radius:18px;padding:18px;box-shadow:0 8px 24px #113d7610}.agroCard h3{margin:12px 0 8px}.agroCard p{margin:7px 0}.agroBadge{color:#08785d;background:#e3f7ee;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.agroBadge.estimated{color:#8a5a00;background:#fff4d8}.agroBadge.demand{color:#1548b0;background:#e8efff}.agroTimeline{gap:10px;display:grid}.agroTimeline article{background:#f7fbff;border-left:4px solid #20a77c;border-radius:0 14px 14px 0;grid-template-columns:150px 1fr;gap:18px;padding:16px;display:grid}.agroTimeline time{color:#08785d;font-weight:800}.agroProducerGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.agroProducerGrid>a{background:#fff;border:1px solid #dce6f5;border-radius:16px;gap:12px;padding:14px;display:flex}.agroProducerGrid img{object-fit:cover;border-radius:14px;width:72px;height:72px}.agroProducerGrid h3,.agroProducerGrid p{margin:0 0 5px}.agroEmpty{text-align:center;background:#f8fbff;border:1px dashed #b8c9e6;border-radius:18px;padding:34px}.agroEmpty span{font-size:2rem}.agroNotice{background:#eef8f4;border-left:4px solid #08785d;border-radius:16px;margin-top:30px;padding:18px}.agroNotice p{margin:.4rem 0 0}.agroManager{gap:12px;margin-top:24px;display:grid}.agroManager details{background:#fff;border:1px solid #d9e4f4;border-radius:16px;padding:16px}.agroManager summary{cursor:pointer;font-size:1.05rem;font-weight:800}.agroManager form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.agroManager label{gap:5px;font-weight:650;display:grid}.agroManager textarea{min-height:90px}.agroManager button{border:0}.agroFlash{color:#08785d;background:#e8f6ef;border-radius:10px;padding:12px}.agroCardActions a{min-height:38px;padding:7px 10px;font-size:.85rem}@media (width<=700px){.agroPage{padding-inline:12px}.agroHero,.producerHero{grid-template-columns:1fr;padding:24px 18px}.agroHero img{order:-1;width:95px}.producerHero img{width:110px;height:110px}.agroSearch,.agroManager form{grid-template-columns:1fr}.agroSearch button{width:100%}.agroTimeline article{grid-template-columns:1fr;gap:4px}.agroGrid{grid-template-columns:1fr}.agroActions a{flex:1}.agroPage>section{margin:30px 0}}.exportPage{color:#10275a;max-width:1220px;margin:auto;padding:clamp(20px,4vw,50px) 16px 110px}.exportPage>section{margin:42px 0}.exportHero,.exportOfferHero{color:#fff;background:radial-gradient(circle at 95% 5%,#fff2c8,#0000 37%),linear-gradient(135deg,#071f51,#0d4aa8);border-radius:30px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;padding:clamp(24px,5vw,60px);display:grid;box-shadow:0 24px 60px #071f5130}.exportHero h1,.exportOfferHero h1{margin:.2em 0;font-size:clamp(2.3rem,7vw,4.8rem);line-height:.96}.exportHero p{max-width:700px;font-size:1.1rem}.exportEyebrow{letter-spacing:.14em;color:#f5c451;font-size:.76rem;font-weight:900}.exportSeal{text-align:center;background:#ffffff12;border:1px solid #ffffff38;border-radius:22px;gap:8px;padding:25px;display:grid}.exportSeal img{filter:brightness(0)invert();width:135px;margin:auto}.exportSeal small{color:#dce8ff}.exportActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.exportActions a,.exportActions button,.exportSearch button,.exportManager button{color:#1048bd;background:#fff;border:1px solid #fff;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800}.exportActions .primary,.exportSearch button,.exportManager button{color:#172548;background:#f5c451;border-color:#f5c451}.exportDisclaimer{background:#fff8df;border-left:4px solid #d59d16;border-radius:12px;padding:16px 18px}.exportDisclaimer p{margin:.4rem 0 0}.exportSearch{grid-template-columns:1fr 260px auto;gap:10px;margin:24px 0;display:grid}.exportSearch input,.exportSearch select,.exportManager input,.exportManager select,.exportManager textarea,.rfqForm input,.rfqForm textarea{color:#10275a;background:#fff;border:1px solid #c6d4ea;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.exportPage section>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.exportPage h2{margin:.25rem 0;font-size:clamp(1.45rem,3vw,2rem)}.exportGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.exportCard{background:#fff;border:1px solid #d8e3f2;border-radius:18px;padding:20px;display:block;box-shadow:0 8px 28px #133b7310}.exportCard h3{margin:13px 0 7px;font-size:1.2rem}.exportCardTop{justify-content:space-between;gap:8px;display:flex}.exportCardTop span,.exportDemand{color:#155eef;background:#e8f1ff;border-radius:99px;padding:5px 8px;font-size:.74rem;font-weight:800}.exportCardTop i{color:#54708f;font-size:.72rem;font-style:normal}.exportCard dl,.exportSpecs dl{gap:8px;display:grid}.exportCard dl>div{border-top:1px solid #edf1f7;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.exportCard dt{color:#61738d}.exportCard dd{text-align:right;font-weight:700}.exportEmpty{text-align:center;background:#f8fbff;border:1px dashed #b7c8e0;border-radius:18px;padding:38px}.exportEmpty span{font-size:2rem}.exportSteps>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exportSteps article{background:#eef4ff;border-radius:18px;padding:20px}.exportSteps article>b{color:#fff;background:#155eef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.exportOfferHero aside{background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;padding:22px}.declared{color:#735200;background:#fff3cc;border-radius:99px;padding:7px 9px;font-weight:700;display:inline-block}.exportSpecs dl{grid-template-columns:repeat(3,minmax(0,1fr))}.exportSpecs dl>div{border:1px solid #dce5f2;border-radius:14px;padding:15px}.exportSpecs dt{color:#667993;font-size:.78rem}.exportSpecs dd{margin:5px 0 0;font-weight:750}.rfqForm{color:#10275a;background:#fff;border-radius:16px;gap:10px;margin-top:16px;padding:18px;display:grid}.rfqForm label{gap:4px;display:grid}.exportManager{gap:12px;margin-top:24px;display:grid}.exportManager details{background:#fff;border:1px solid #d8e3f2;border-radius:16px;padding:16px}.exportManager summary{cursor:pointer;font-size:1.05rem;font-weight:850}.exportManager form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.exportManager label{gap:5px;font-weight:650;display:grid}.exportManager textarea{min-height:90px}.exportFlash,.readiness{background:#eef6ff;border-radius:14px;padding:15px}.readiness>div{justify-content:space-between;display:flex}.readiness progress{width:100%;height:12px;margin:10px 0}@media (width<=720px){.exportPage{padding-inline:12px}.exportHero,.exportOfferHero{grid-template-columns:1fr;padding:26px 18px}.exportSeal{display:none}.exportSearch,.exportManager form,.exportSpecs dl,.exportSteps>div,.exportGrid{grid-template-columns:1fr}.exportActions>*{flex:1}.exportPage>section{margin:30px 0}}.vikySplash{z-index:10000;contain:layout paint;background:#f6f9fe;place-content:center;justify-items:center;gap:18px;padding:24px;animation:1.68s cubic-bezier(.22,.61,.36,1) both vikySplashExit;display:grid;position:fixed;inset:0}.vikySplashMark{isolation:isolate;width:min(68vw,360px);animation:1.25s cubic-bezier(.22,.75,.25,1) both vikySplashEnter;position:relative}.vikySplashMark img{filter:drop-shadow(0 12px 22px #0f43be1a);width:100%;height:auto;display:block}.vikySplashShine{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff26 43%,#84cdffeb 50%,#ffffff38 57%,#0000 66%);animation:1.05s ease-out .48s both vikySplashShine;position:absolute;inset:0;transform:translate(-145%);-webkit-mask:url(/viky-logo-transparent.png) 50%/contain no-repeat;mask:url(/viky-logo-transparent.png) 50%/contain no-repeat}.vikySplash p{color:#52627a;letter-spacing:.045em;margin:0;font-size:clamp(12px,3.2vw,14px);font-weight:560;animation:.72s ease-out .34s both vikySplashTagline}@keyframes vikySplashEnter{0%{opacity:0;transform:translate(-18px)scale(.92)}46%{opacity:1;transform:translate(4px)scale(1.012)}72%{transform:translate(-1px)scale(.998)}to{opacity:1;transform:none}}@keyframes vikySplashShine{0%{opacity:0;transform:translate(-145%)}18%{opacity:.85}to{opacity:0;transform:translate(145%)}}@keyframes vikySplashTagline{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes vikySplashExit{0%,81%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (display-mode:standalone){.vikySplash{animation-duration:.96s}.vikySplashMark{animation-duration:.68s}.vikySplashShine{animation-duration:.5s;animation-delay:.2s}.vikySplash p{animation-duration:.38s;animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.vikySplash{animation:.32s both vikySplashReduced}.vikySplashMark,.vikySplash p{animation:none}.vikySplashShine{display:none}@keyframes vikySplashReduced{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}}:root{--hc-navy:#13253a;--hc-orange:#f39a2f;--hc-cream:#fff8ed;--hc-green:#2e7250;--hc-line:#eadcc8}.hcPage{background:var(--hc-cream);min-height:100vh;color:var(--hc-navy);font-family:Arial,sans-serif}.hcHeader{border-bottom:1px solid var(--hc-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffaf2ee;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(18px,6vw,80px);display:grid;position:sticky;top:0}.hcHeader strong{letter-spacing:.1em}.hcHeader a{font-size:13px;font-weight:800}.hcHeader a:last-child{background:var(--hc-navy);color:#fff;border-radius:999px;justify-self:end;padding:10px 15px}.hcHero{background:radial-gradient(circle at 82% 30%,#ffd193 0,#0000 30%),linear-gradient(135deg,#fff9ee,#f5e6cc);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:620px;padding:70px clamp(20px,7vw,100px);display:grid}.hcKicker,.hcServices>div:first-child small,.hcHow>div small,.hcRequestIntro small{color:#ad5e08;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.hcHero h1{letter-spacing:-.07em;margin:12px 0 0;font:900 clamp(54px,8vw,104px)/.82 Arial}.hcHero h1 span{color:var(--hc-orange)}.hcSlogan{margin:20px 0;font:italic 700 clamp(24px,3vw,36px) Georgia}.hcHeroCopy{color:#536376;max-width:660px;font-size:18px;line-height:1.65}.hcPrimary{background:var(--hc-navy);color:#fff;border-radius:13px;align-items:center;gap:30px;margin-top:16px;padding:16px 20px;font-weight:900;display:inline-flex}.hcPage a:focus-visible,.hcPage button:focus-visible,.hcPage input:focus-visible,.hcPage select:focus-visible,.hcPage textarea:focus-visible{outline-offset:3px;outline:3px solid #155eef}.hcHero>div>small{color:#697789;margin-top:13px;display:block}.hcTrustCard{background:var(--hc-navy);color:#fff;border-radius:28px;padding:36px;transform:rotate(1.5deg);box-shadow:0 28px 70px #13253a35}.hcTrustCard>span{background:var(--hc-orange);width:55px;height:55px;color:var(--hc-navy);border-radius:50%;place-items:center;font-size:27px;font-weight:900;display:grid}.hcTrustCard b{margin:25px 0 12px;font:700 31px/1.1 Georgia;display:block}.hcTrustCard p{color:#cbd5de;line-height:1.7}.hcServices,.hcHow,.hcRequestSection{padding:85px clamp(20px,7vw,100px)}.hcServices h2,.hcHow h2,.hcRequestIntro h2,.hcFinal h2{margin:8px 0;font:700 clamp(38px,5vw,62px)/1 Georgia}.hcServices>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;display:grid}.hcFeaturedServices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.hcFeaturedServices article{border:1px solid var(--hc-line);background:#fff;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #56391a10}.hcFeaturedServices img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;width:100%;display:block}.hcFeaturedServices article:nth-child(2) img,.hcFeaturedServices article:nth-child(3) img{object-position:center}.hcFeaturedServices article>span{align-content:start;gap:7px;min-height:108px;padding:18px;display:grid}.hcFeaturedServices strong{font-size:17px}.hcFeaturedServices small{color:#69798a;font-size:12px;line-height:1.45}.hcServiceLinks{margin-top:18px!important}.hcServices a{border:1px solid var(--hc-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:110px;padding:18px;font-weight:800;display:flex}.hcServices i{color:var(--hc-orange);font-size:24px;font-style:normal}.hcHow{background:var(--hc-navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.hcHow>div small{color:#ffc36e}.hcHow ol{margin:0;padding:0;list-style:none}.hcHow li{border-bottom:1px solid #ffffff20;grid-template-columns:50px 1fr;gap:15px;padding:20px 0;display:grid}.hcHow li>b{background:var(--hc-orange);width:40px;height:40px;color:var(--hc-navy);border-radius:50%;place-items:center;display:grid}.hcHow strong{font-size:18px}.hcHow li p{color:#bfcbd6;margin:6px 0 0}.hcConfidence{text-align:center;background:#fff;padding:75px clamp(20px,7vw,100px)}.hcConfidence blockquote{max-width:900px;margin:0 auto;font:italic 700 clamp(30px,4vw,52px)/1.2 Georgia}.hcConfidence>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:35px auto 20px;display:flex}.hcConfidence span{color:#225a3e;background:#edf7f0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.hcConfidence>p{color:#71808e;max-width:780px;margin:auto;font-size:12px}.hcRequestSection{grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;display:grid}.hcRequestIntro{position:sticky;top:100px}.hcRequestIntro p{color:#69798a;line-height:1.7}.hcRequestForm{border:1px solid var(--hc-line);background:#fff;border-radius:24px;gap:16px;padding:30px;display:grid;box-shadow:0 18px 55px #56391a0c}.hcRequestForm label{gap:7px;font-size:12px;font-weight:900;display:grid}.hcRequestForm input,.hcRequestForm select,.hcRequestForm textarea{width:100%;min-height:49px;color:var(--hc-navy);background:#fff;border:1px solid #d9ccba;border-radius:11px;padding:12px}.hcRequestForm textarea{resize:vertical;min-height:120px}.hcRequestForm label>small,.hcFiles small{color:#748292;font-weight:400}.hcFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hcFiles{border:1px solid #d9ccba;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.hcFiles legend{padding:0 7px;font-weight:900}.hcFiles>p{color:#61707d;background:#f3f6f8;border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-size:11px}.hcConsent{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.hcConsent input{width:20px;height:20px;min-height:0}.hcConsent a{text-decoration:underline}.hcRequestForm>button{background:var(--hc-orange);min-height:55px;color:var(--hc-navy);border:0;border-radius:13px;font-weight:900}.hcRequestForm>button:disabled{opacity:.6}.hcPrelaunchNotice{background:linear-gradient(135deg,#fffaf0,#f3e6c6);border:1px solid #d8c28d;border-radius:24px;justify-items:start;gap:12px;width:min(920px,100% - 32px);margin:clamp(28px,6vw,72px) auto;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 18px 45px #10243a14}.hcPrelaunchNotice>strong{color:#8b651e;letter-spacing:.12em;font-size:12px}.hcPrelaunchNotice>p{color:#10243a;margin:0;font:700 clamp(24px,4vw,38px)/1.15 Georgia,serif}.hcPrelaunchNotice>small{color:#5f6d78;line-height:1.5}.hcNoCharge{text-align:center;color:var(--hc-green);margin:0;font-size:12px;font-weight:800}.hcFormError{color:#8a2c1f;background:#ffe8e3;border-radius:10px;padding:12px}.hcSuccess{border:1px solid var(--hc-line);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:12px;padding:40px;display:grid}.hcSuccess>span,.hcStatusIcon{width:64px;height:64px;color:var(--hc-green);background:#e6f4ea;border-radius:50%;place-items:center;font-size:32px;display:grid}.hcSuccess h3{margin:5px 0 0;font:700 34px Georgia}.hcSuccess>b{letter-spacing:.08em;font-size:25px}.hcSuccess strong{color:#215b3d;background:#e8f5ec;border-radius:999px;padding:8px 12px}.hcSuccess>a{background:var(--hc-navy);color:#fff;border-radius:11px;padding:13px 18px;font-weight:900}.hcSuccess>small{color:#71808e;max-width:520px}.hcFinal{text-align:center;background:linear-gradient(135deg,#f7b052,#f28d21);padding:75px 20px}.hcFinal p{font-size:17px}.hcFooter{color:#fff;background:#0d1d2e;align-items:center;gap:20px;padding:35px clamp(20px,7vw,100px);display:flex}.hcFooter span{color:#cbd5de}.hcFooter a{color:#ffc271;margin-left:auto;font-weight:800}.hcStatusPage{min-height:100vh;color:var(--hc-navy);background:linear-gradient(145deg,#fff7e9,#f1dfc4);padding:35px 18px}.hcStatusPage>a{max-width:680px;margin:auto;font-weight:900;display:block}.hcStatusPage>section{text-align:center;background:#fff;border-radius:28px;max-width:680px;margin:45px auto;padding:clamp(28px,6vw,55px);box-shadow:0 25px 70px #51381c20}.hcStatusIcon{margin:auto}.hcStatusPage small{text-transform:uppercase;letter-spacing:.11em;color:#9b5c15;margin-top:18px;font-weight:800;display:block}.hcStatusPage h1{letter-spacing:.05em;font-size:clamp(32px,7vw,50px)}.hcStatusPage>section>span{color:#215f40;background:#e7f5eb;border-radius:999px;padding:9px 14px;font-weight:900}.hcStatusPage h2{margin-top:30px;font:700 28px Georgia}.hcStatusPage p{color:#697887;line-height:1.65}.hcStatusPage time{color:#71808e;margin-top:20px;display:block}.hcStatusPage section>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.hcStatusPage section>div:last-child a{border:1px solid var(--hc-navy);border-radius:11px;padding:12px 15px;font-weight:800}.hcStatusPage section>div:last-child a:first-child{background:var(--hc-navy);color:#fff}@media (width<=900px){.hcHero,.hcRequestSection,.hcHow{grid-template-columns:1fr}.hcHero{gap:35px}.hcTrustCard{transform:none}.hcServices>div:last-child{grid-template-columns:repeat(3,1fr)}.hcRequestIntro{position:static}.hcHow{gap:25px}}@media (width<=600px){.hcHeader{grid-template-columns:1fr auto}.hcHeader strong{font-size:11px}.hcHeader a:last-child{display:none}.hcHero{min-height:0;padding:48px 18px}.hcHero h1{font-size:57px}.hcHeroCopy{font-size:15px}.hcPrimary{justify-content:space-between;width:100%}.hcTrustCard{padding:25px}.hcTrustCard b{font-size:25px}.hcServices,.hcHow,.hcRequestSection{padding:60px 18px}.hcServices>div:last-child{grid-template-columns:1fr 1fr}.hcServices a{min-height:95px}.hcFields,.hcFiles{grid-template-columns:1fr}.hcFiles>p{grid-column:auto}.hcRequestForm{padding:20px 15px}.hcFooter{flex-direction:column;align-items:flex-start}.hcFooter a{margin-left:0}.hcStatusPage{padding-bottom:70px}}.hcCustomerVerify,.hcCustomerQuote{max-width:680px;color:var(--hc-navy);background:#fff;border-radius:24px;margin:0 auto 45px;padding:clamp(24px,5vw,42px);box-shadow:0 20px 60px #51381c18}.hcCustomerVerify h2,.hcCustomerQuote h2{font:700 32px Georgia}.hcCustomerVerify form,.hcCustomerVerify label,.hcCustomerQuote>label{gap:8px;display:grid}.hcCustomerVerify input,.hcCustomerVerify button,.hcCustomerQuote textarea,.hcDecisionActions button{border:1px solid var(--hc-line);border-radius:11px;min-height:48px;padding:11px}.hcCustomerVerify button,.hcDecisionActions button:last-child{background:var(--hc-navy);color:#fff;border:0;font-weight:900}.hcQuoteFacts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hcQuoteFacts span{background:#f2f5f7;border-radius:12px;gap:5px;padding:12px;font-size:11px;display:grid}.hcQuoteItems{margin:18px 0}.hcQuoteItems p{border-bottom:1px solid var(--hc-line);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.hcCustomerQuote dl>div{justify-content:space-between;padding:8px 0;display:flex}.hcQuoteTotal{border-top:2px solid var(--hc-navy);font-size:22px;font-weight:900}.hcWarranty{color:#225a3e;background:#edf7f0;border-radius:14px;padding:17px}.hcFreeDiagnosis{color:var(--hc-green);font-weight:900}.hcDecisionActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.hcDecisionActions button:first-child{color:#8a2c1f;background:#fff;border-color:#c9877f;font-weight:900}@media (width<=600px){.hcQuoteFacts,.hcDecisionActions{grid-template-columns:1fr}.hcCustomerVerify,.hcCustomerQuote{margin:0 14px 35px}}.hcHero{grid-template-columns:1fr minmax(360px,.86fr);gap:60px;min-height:690px;overflow:hidden}.hcHeroContent>small{color:#697789;margin-top:13px;display:block}.hcHeroVisual{aspect-ratio:4/5;background:#d8c5aa;border-radius:34px;align-self:stretch;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #13253a2b}.hcHeroVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hcHeroVisual>figcaption,.hcHow figcaption{color:#fff;background:#071523c9;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:13px;left:14px}.hcHeroVisual .hcTrustCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13253aed;border-radius:22px;width:min(315px,100% - 36px);padding:22px;position:absolute;bottom:48px;right:18px;transform:none;box-shadow:0 18px 50px #07152355}.hcHeroVisual .hcTrustCard>span{width:42px;height:42px;font-size:22px}.hcHeroVisual .hcTrustCard b{margin:14px 0 8px;font-size:24px}.hcHow figure{aspect-ratio:4/3;border-radius:22px;margin:28px 0 0;position:relative;overflow:hidden}.hcHow figure img{object-fit:cover;width:100%;height:100%;display:block}.hcConfidence{text-align:left;grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:center;gap:60px;display:grid}.hcConfidence figure{aspect-ratio:1;background:#fff;border-radius:30px;margin:0;overflow:hidden}.hcConfidence figure img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hcConfidenceKicker{color:#ad5e08;letter-spacing:.13em;font-size:11px;font-weight:900}.hcConfidence blockquote{margin:0}.hcConfidence>div{margin:0;display:block}.hcConfidenceBadges{flex-wrap:wrap;gap:10px;margin:35px 0 20px;display:flex}.hcConfidence>div>p{color:#71808e;max-width:780px;font-size:12px;line-height:1.6}.hcFinal{color:#fff;text-align:left;background:#05090e;grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:center;gap:55px;min-height:440px;padding:0 clamp(20px,7vw,100px);display:grid;overflow:hidden}.hcFinal>img{object-fit:contain;object-position:center bottom;align-self:end;width:100%;height:440px;display:block}.hcFinal>div{padding:55px 0}.hcFinal p{color:#d8e0e7}.hcFinal .hcPrimary{background:var(--hc-orange);color:var(--hc-navy)}@media (width<=900px){.hcHero,.hcConfidence{grid-template-columns:1fr}.hcFeaturedServices{grid-template-columns:repeat(2,minmax(0,1fr))}.hcConfidence{gap:35px}.hcConfidence figure{width:100%;max-width:560px;margin:auto}}@media (width<=600px){.hcHero{padding-bottom:32px}.hcHeroVisual{border-radius:24px;min-height:0}.hcHeroVisual>img{object-position:center}.hcHeroVisual .hcTrustCard{width:calc(100% - 24px);padding:18px;bottom:42px;right:12px}.hcHeroVisual .hcTrustCard b{font-size:21px}.hcHeroVisual .hcTrustCard p{font-size:13px}.hcConfidence{padding:60px 18px}.hcFeaturedServices{grid-template-columns:1fr;gap:13px}.hcFeaturedServices article{grid-template-columns:116px 1fr;align-items:stretch;display:grid}.hcFeaturedServices img{aspect-ratio:auto;height:100%;min-height:128px}.hcFeaturedServices article>span{align-content:center;min-height:128px;padding:16px}.hcFinal{text-align:center;grid-template-columns:1fr;gap:0;padding:0 18px 55px}.hcFinal>img{height:360px}.hcFinal>div{padding:12px 0}}.ana-shell{color:#13243b;max-width:1240px;margin:auto;padding:24px}.ana-head{color:#fff;background:linear-gradient(135deg,#10253f,#183d61);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.ana-head h1{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3rem)}.ana-head p{color:#d8e2ec;max-width:720px;margin:0}.ana-kicker{color:#ff9f1c;letter-spacing:.12em;font-size:.78rem;font-weight:800}.ana-head nav{gap:8px;display:flex}.ana-head button,.ana-export{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:999px;padding:10px 14px;text-decoration:none}.ana-head button[aria-pressed=true]{color:#17263a;background:#ff9418}.ana-toolbar{border:1px solid #dce4ea;border-radius:14px;justify-content:space-between;align-items:end;gap:12px;margin:18px 0;padding:14px;display:flex}.ana-filters{flex:1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.ana-toolbar label{gap:6px;font-size:.83rem;font-weight:700;display:grid}.ana-toolbar select,.ana-toolbar input{background:#fff;border:1px solid #b8c5d0;border-radius:8px;min-width:0;padding:9px 10px}.ana-toolbar .ana-export{white-space:nowrap;background:#153858}section{margin:20px 0}section h2{margin:0 0 10px;font-size:1.12rem}.ana-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.ana-card{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:15px;box-shadow:0 5px 20px #10243a0a}.ana-card small{color:#667789;margin-bottom:7px;display:block}.ana-card strong{overflow-wrap:anywhere;font-size:1.45rem}.ana-funnel{gap:7px;display:grid}.ana-funnel div{background:#edf3f7;border-radius:10px;grid-template-columns:32px minmax(160px,1fr) 70px minmax(220px,.7fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.ana-funnel span{background:#ff9418;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ana-funnel strong{text-align:right;font-size:1.25rem}.ana-funnel small{color:#657687}.ana-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ana-finance{border-left:5px solid #ff9418;padding-left:16px}.ana-finance>p{color:#8b4b00;font-weight:700}.ana-empty,.ana-ok{text-align:center;border:1px dashed #9badba;border-radius:12px;padding:24px}.ana-table-scroll{border-radius:12px;max-width:100%;overflow:auto}.ana-metrics,.ana-audit table{border-collapse:collapse;background:#fff;width:100%;min-width:880px;font-size:.88rem}.ana-metrics th,.ana-metrics td,.ana-audit th,.ana-audit td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e8ee;padding:10px}.ana-metrics th:first-child,.ana-audit th{text-align:left}.ana-metrics th:first-child{background:#fff;position:sticky;left:0}.ana-note{color:#5c6f80;font-size:.88rem}.ana-trend{background:#fff;border:1px solid #dfe6ec;border-radius:14px;align-items:end;gap:6px;height:210px;padding:18px 10px 26px;display:flex;overflow-x:auto}.ana-trend>div{justify-content:center;align-items:end;gap:2px;min-width:28px;height:100%;display:flex;position:relative}.ana-trend span,.ana-trend i,.ana-trend b{border-radius:4px 4px 0 0;width:6px;min-height:2px;display:block}.ana-trend span{background:#173d61}.ana-trend i{background:#ff9418}.ana-trend b{background:#42a56c}.ana-trend small{transform-origin:0 0;white-space:nowrap;font-size:.65rem;position:absolute;top:100%;transform:rotate(-35deg)}.ana-blockers{background:#fff4f3;border:2px solid #bd332b;border-radius:14px;padding:18px}.ana-blockers h2{color:#8b211b}@media (width<=760px){.ana-shell{padding:12px}.ana-head{flex-direction:column;align-items:stretch;padding:20px}.ana-head nav{overflow:auto}.ana-toolbar{flex-direction:column;align-items:stretch}.ana-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-export{text-align:center}.ana-two{grid-template-columns:1fr}.ana-funnel div{grid-template-columns:28px 1fr 50px}.ana-funnel small{grid-column:2/4}.ana-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.ana-filters,.ana-cards{grid-template-columns:1fr}.ana-card strong{font-size:1.25rem}}:root{--club-navy:#081d33;--club-blue:#123c62;--club-orange:#f57c24;--club-cream:#f6f1e8;--club-ink:#17212b}*{box-sizing:border-box}.club-shell{background:var(--club-cream);min-height:100vh;color:var(--club-ink);padding:28px clamp(18px,4vw,64px) 80px}.club-header{background:linear-gradient(130deg,var(--club-navy),var(--club-blue));color:#fff;border-radius:28px;justify-content:space-between;align-items:flex-start;max-width:1180px;margin:auto;padding:36px clamp(20px,5vw,70px);display:flex;box-shadow:0 18px 45px #081d3323}.eyebrow,.section-title span,.next-event>span,.privacy-mark{letter-spacing:.14em;color:#ffb16d;font-size:.72rem;font-weight:800}.club-header h1{margin:.5rem 0 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.club-header em{color:#ff9b4e;font-style:normal}.profile-link{color:#fff;border:1px solid #fff5;border-radius:999px;padding:10px 16px;text-decoration:none}.club-tabs{gap:8px;max-width:1180px;margin:18px auto 30px;padding:5px;display:flex;overflow:auto}.club-tabs button{white-space:nowrap;color:#4d5b67;background:#fff;border:0;border-radius:999px;padding:11px 17px;font-weight:700}.club-tabs button.active{background:var(--club-orange);color:#fff}.restricted,.club-error{color:#75420b;background:#fff0d8;border-radius:14px;flex-wrap:wrap;gap:12px;max-width:1180px;margin:16px auto;padding:14px 18px;display:flex}.club-dashboard,.home-grid,.cards,.wall,.section-title,.ranking-row,.private-panel{max-width:1180px;margin-left:auto;margin-right:auto}.club-dashboard{grid-template-columns:2fr 1fr;gap:18px;display:grid}.club-feature,.next-event,.mini,.post,.cards article,.private-panel{background:#fff;border:1px solid #e9e0d4;border-radius:22px;padding:24px}.club-feature{background:linear-gradient(135deg,#fff,#fff8ee);min-height:240px}.club-feature h2{margin:16px 0 8px;font-size:clamp(1.7rem,3vw,2.8rem)}.chip,.post-type{text-transform:uppercase;color:var(--club-orange);font-size:.7rem;font-weight:900;display:inline-block}.club-feature button,.cards button,.private-panel button{background:var(--club-orange);color:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.next-event{background:var(--club-navy);color:#fff;flex-direction:column;justify-content:center;display:flex}.section-title{justify-content:space-between;align-items:end;margin-top:42px;margin-bottom:15px;display:flex}.section-title h2{margin:4px 0 0;font-size:1.8rem}.section-title a{color:var(--club-blue);font-weight:800}.ranking-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rank{background:#fff;border-radius:16px;gap:7px;padding:16px;display:grid}.rank b{color:var(--club-orange);font-size:1.5rem}.rank strong{text-align:right}.home-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.mini div{border-top:1px solid #eee4d8;justify-content:space-between;padding:12px 0;display:flex}.mini span{color:#6d7780;font-size:.8rem}.wall{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.post h3,.cards h3{margin:12px 0 8px;font-size:1.25rem}.post footer{border-top:1px solid #eee;gap:8px;padding-top:14px;display:flex}.post footer button{color:var(--club-blue);background:0 0;border:0;font-weight:800}.post-type.urgent{color:#b52525}.pinned{color:#737d87;margin-left:10px;font-size:.75rem}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards article{flex-direction:column;gap:9px;display:flex}.cards article>span{color:var(--club-orange);text-transform:uppercase;font-size:.7rem;font-weight:900}.cards small{color:#66717b}.actions{gap:8px;display:flex}.cards .ghost{color:var(--club-navy);background:#e9edf0}.private-panel{max-width:820px}.private-panel form{gap:15px;margin-top:22px;display:grid}.private-panel label{gap:6px;font-weight:700;display:grid}.private-panel textarea,.private-panel input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #d8d0c5;border-radius:12px;padding:12px}.private-panel textarea{min-height:90px}.private-panel .prefer{grid-template-columns:none;align-items:center;gap:8px;font-weight:500;display:flex}.privacy-mark{color:var(--club-blue)}.goal-list{border-top:1px solid #e7ddd1;margin-top:26px;padding-top:18px}.goal-list article{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.goal-list article button,.new-goal,.suggest{font-size:.8rem}.suggest{margin-top:24px;background:var(--club-navy)!important}.empty{color:#6c7780}.club-denied{text-align:center;background:var(--club-navy);color:#fff;place-content:center;min-height:100vh;padding:24px;display:grid}.club-denied a{color:#ffad68}.club-loading{text-align:center;padding:50px}@media (width<=780px){.club-shell{padding:12px 12px 60px}.club-header{border-radius:20px;padding:25px 20px;display:block}.profile-link{margin-top:22px;display:inline-block}.club-dashboard,.home-grid,.wall,.cards{grid-template-columns:1fr}.ranking-row{display:flex;overflow:auto}.rank{min-width:145px}.club-tabs{margin-bottom:18px}.club-feature{min-height:auto}.section-title{margin-top:30px}.goal-list article{grid-template-columns:1fr}.post,.cards article,.mini,.private-panel{padding:19px}}.partners-shell{color:#152536;background:#f4f1ea;min-height:100vh;padding:28px clamp(16px,4vw,58px) 70px}.partners-shell>header{color:#fff;background:linear-gradient(120deg,#071d34,#17466d);border-radius:24px;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 32px;display:flex}.partners-shell header span{letter-spacing:.13em;color:#ffad69;font-size:.7rem;font-weight:850}.partners-shell header h1{margin:.2rem 0;font-size:clamp(2rem,5vw,4rem)}.partners-shell header p{color:#d7e1e9;max-width:700px;margin:0}.partners-shell button{border:0;border-radius:11px;padding:10px 14px;font-weight:800}.partners-shell header button{color:#fff;background:#f47722}.partner-kpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1240px;margin:18px auto;display:grid}.partner-kpis article{background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.partner-kpis span{color:#687582;font-size:.75rem}.partner-kpis strong{font-size:1.7rem}.expiry{color:#75420b;background:#fff0d7;border-radius:13px;flex-wrap:wrap;gap:12px;max-width:1240px;margin:12px auto;padding:14px 18px;display:flex}.partners-shell>nav,.filters{gap:8px;max-width:1240px;margin:18px auto;display:flex;overflow:auto}.partners-shell nav button,.filters button{white-space:nowrap;background:#fff}.partners-shell nav .active,.filters .active{color:#fff;background:#133d62}.partner-grid,.table-wrap,.error{max-width:1240px;margin:auto}.partner-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner-grid article{background:#fff;border:1px solid #e5ddd0;border-radius:18px;padding:20px}.partner-grid article>div{justify-content:space-between;display:flex}.kind{text-transform:uppercase;color:#ef7221;font-size:.7rem;font-weight:850}.status{background:#edf0f2;border-radius:999px;padding:5px 8px;font-size:.7rem}.status.active_partner{color:#23623c;background:#dff4e6}.status.suspended{color:#8c2525;background:#f7dddd}.partner-grid h2{margin:14px 0 5px}.partner-grid p,.partner-grid small{color:#66717c}.partner-grid select{background:#fff;border:1px solid #d8d0c5;border-radius:10px;width:100%;margin-top:16px;padding:10px}.table-wrap{background:#fff;border-radius:18px;padding:12px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #eee7de;padding:12px;font-size:.85rem}.table-wrap th{text-transform:capitalize;color:#687582}.error{color:#851f1f;background:#f8dddd;border-radius:12px;padding:12px}.empty{text-align:center;color:#6b7680;padding:30px}@media (width<=800px){.partners-shell{padding:12px 12px 50px}.partners-shell>header{padding:23px 20px;display:block}.partners-shell header button{margin-top:18px}.partner-kpis{display:flex;overflow:auto}.partner-kpis article{min-width:135px}.partner-grid{grid-template-columns:1fr}.partners-shell>nav{margin-bottom:10px}}.techShell{color:#10243a;max-width:1120px;margin:auto;padding:18px}.techShell header{border-bottom:1px solid #dce4ea;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.techShell header a{color:#10243a;font-weight:900}.techIntro{justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.techIntro h1{margin:.2rem 0;font-size:clamp(2rem,6vw,3.8rem)}.eyebrow{color:#eb6d1d;letter-spacing:.12em;font-weight:900}.progressCard{color:#fff;background:#10243a;border-radius:20px;gap:8px;min-width:220px;padding:22px;display:grid}.progressCard strong{font-size:2.3rem}.progressCard progress{accent-color:#f68b2c;width:100%}.techMessage{z-index:3;background:#fff2df;border:1px solid #f0b56d;border-radius:12px;padding:12px;position:sticky;top:10px}.techForm{background:#fff;border:1px solid #dce4ea;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #10243a0c}.techForm h2,.techForm button{grid-column:1/-1}.techForm label{gap:6px;font-weight:700;display:grid}.techForm input,.techForm select,.techForm textarea,.availability select{min-height:44px;font:inherit;border:1px solid #bac9d3;border-radius:10px;padding:9px}.techForm textarea{min-height:90px}.techForm .wide{grid-column:1/-1}.techForm .consent{align-items:flex-start;font-weight:500;display:flex}.techForm .consent input{min-height:auto;margin-top:4px}.techForm button,.availability button{color:#fff;background:#f37b24;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.portalGrid{gap:20px;display:grid}.checkGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:22px;display:grid}.checkGrid article{text-transform:capitalize;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.checkGrid .done{background:#e9f8ef}.checkGrid .pending{background:#fff2df}.checkGrid span{font-weight:900}.availability{background:#eef4f7;border-radius:16px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.orderCard{border:1px solid #dce4ea;border-radius:12px;justify-content:space-between;gap:12px;margin:8px 0;padding:14px;display:flex}.note{background:#eef4f7;border-radius:10px;padding:10px}@media (width<=700px){.techIntro{flex-direction:column;align-items:stretch}.techForm{grid-template-columns:1fr}.techForm>*{grid-column:1!important}.availability,.orderCard{flex-direction:column;align-items:stretch}.techShell{padding:12px}}.adminTechGrid{grid-template-columns:minmax(240px,320px) 1fr;gap:18px;margin-top:20px;display:grid}.techRow{text-align:left;background:#fff;border:1px solid #dce4ea;border-radius:12px;gap:4px;width:100%;margin-bottom:8px;padding:14px;display:grid}.techDetail{border:1px solid #dce4ea;border-radius:18px;padding:18px}.techDetail .checkGrid>div{border-radius:10px;padding:10px}.evaluation{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.evaluation button,.hcActionBox button{color:#fff;background:#10243a;border:0;border-radius:10px;padding:9px 12px}.hcActionBox{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hcActionBox .danger{background:#a82c2c}@media (width<=760px){.adminTechGrid{grid-template-columns:1fr}.evaluation{flex-direction:column;align-items:stretch}}.performanceShell{color:#12243b;max-width:1120px;margin:auto;padding:22px}.performanceShell header{border-bottom:4px solid #f58220;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.performanceShell h1{margin:.2rem 0}.performanceNotice{background:#fff3d9;border-radius:12px;padding:12px}.ranking,.performanceShell section{margin:22px 0}.rankingList,.goalGrid,.metricGrid,.adminActions{gap:12px;display:grid}.rankingList article{background:#fff;border:1px solid #dce3ea;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;padding:14px;display:grid}.rankingList article>b{color:#f58220;font-size:1.5rem}.rankingList span{display:grid}.rankingList small{color:#607083}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metricGrid article,.goalGrid article,.adminActions form{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:16px}.metricGrid strong{margin-top:8px;font-size:1.35rem;display:block}.goalGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.goalGrid article{gap:8px;display:grid}.goalGrid em{color:#a13b22}.adminActions{grid-template-columns:repeat(3,1fr)}.adminActions form{gap:9px;display:grid}.performanceShell input,.performanceShell select,.performanceShell textarea,.performanceShell button{border:1px solid #cbd6df;border-radius:10px;padding:11px}.performanceShell button{color:#fff;background:#10243a;font-weight:700}.period{border-bottom:1px solid #e1e6eb;align-items:center;gap:15px;padding:10px;display:flex}.period span{flex:1}@media (width<=760px){.performanceShell{padding:14px}.performanceShell header{display:grid}.adminActions{grid-template-columns:1fr}.rankingList article{grid-template-columns:36px 1fr auto}}
