/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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{--navy:#0b1732;--navy-soft:#172544;--blue:#1269ff;--blue-dark:#0752d3;--cyan:#57d8ff;--ink:#17213a;--muted:#6b7891;--line:#dce4f0;--canvas:#f4f7fb;--white:#fff;--green:#138a62;--red:#c9434a}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.patrizias-videos-page{color:#fff;background:#050505;min-height:100vh;padding:28px 16px 48px}.patrizias-videos-card{background:#0d0b0a;border:1px solid #3d3029;border-radius:28px;width:min(100%,560px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0000008c}.patrizias-videos-back{color:#ff8b3d;letter-spacing:.08em;padding:18px 22px;font-size:.82rem;font-weight:900;text-decoration:none;display:block}.patrizias-videos-logo{object-fit:contain;background:#000;border-top:1px solid #2a211d;border-bottom:2px solid #e86f25;width:100%;max-height:220px;display:block}.patrizias-videos-heading,.patrizias-videos-library{padding:24px}.patrizias-videos-heading span{color:#ff8b3d;letter-spacing:.09em;font-size:.75rem;font-weight:900}.patrizias-videos-heading h1{margin:8px 0 6px;font-size:clamp(2rem,8vw,3.1rem);line-height:1}.patrizias-videos-heading p,.patrizias-videos-library p{color:#d7cec9;margin:8px 0 0;line-height:1.55}.patrizias-videos-links{gap:12px;padding:0 24px;display:grid}.patrizias-videos-links a{color:#fff;background:linear-gradient(135deg,#2b1509,#130e0b);border:1px solid #72401f;border-radius:16px;gap:5px;padding:18px;text-decoration:none;display:grid}.patrizias-videos-links a strong{font-size:1.08rem}.patrizias-videos-links a span{color:#ff9a56;font-size:.9rem}.patrizias-videos-library{background:#15110f;border:1px dashed #75533f;border-radius:16px;margin:24px}@media (width<=520px){.patrizias-videos-page{padding:0}.patrizias-videos-card{border:0;border-radius:0;min-height:100vh}}:is(html:has(.published-card-page),body:has(.published-card-page)){background:#000;min-height:100%}button,input,textarea{font:inherit}button{cursor:pointer}.public-main-site{color:#fff;background:radial-gradient(circle at 82% 11%,#0787ff47,#0000 28%),radial-gradient(circle at 7% 48%,#20b7ff24,#0000 25%),#030814;min-height:100vh}.limited-offer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010815ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.limited-offer-popup{color:#f5fbff;text-align:center;background:radial-gradient(circle at 85% 5%,#1f92ff4d,#0000 34%),linear-gradient(145deg,#123d75,#07172f 68%);border:1px solid #62c9ff;border-radius:24px;width:min(100%,480px);padding:38px;position:relative;box-shadow:0 30px 80px #0000008c}.limited-offer-close{color:#cbe8ff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:32px;line-height:1;position:absolute;top:12px;right:16px}.limited-offer-popup>p{color:#77d4ff;letter-spacing:.17em;margin:0 0 12px;font-size:12px;font-weight:950}.limited-offer-popup h2{letter-spacing:-.04em;max-width:360px;margin:0 auto;font-size:clamp(27px,6vw,39px);line-height:1.05}.limited-offer-popup>strong{color:#fff;letter-spacing:-.08em;margin:22px 0 4px;font-size:clamp(48px,12vw,72px);line-height:.9;display:block}.limited-offer-popup>strong span{color:#9ecbff;letter-spacing:-.02em;font-size:17px}.limited-offer-popup>small{color:#b5c9e2;font-size:12px;font-weight:750}.limited-offer-benefits{color:#e8f3ff;text-align:left;gap:10px;margin:26px 0;font-size:13px;font-weight:750;display:grid}.limited-offer-popup a{color:#021225;background:linear-gradient(135deg,#80ddff,#248eff);border-radius:12px;justify-content:center;align-items:center;min-height:56px;font-size:15px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 10px 24px #1b87ff4d}.limited-offer-later{color:#c5d7ea;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:8px;font-size:12px;font-weight:750;text-decoration:underline}.analytics-page{color:#fff;background:radial-gradient(circle at 85% 0,#0787ff3d,#0000 28%),#030814;min-height:100vh;padding:48px 22px 80px}.analytics-shell{gap:24px;width:min(1180px,100%);margin:auto;display:grid}.analytics-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:26px;display:flex}.analytics-header p,.analytics-panel-heading p{color:#20b7ff;letter-spacing:.16em;margin:0 0 9px;font-size:11px;font-weight:950}.analytics-header h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(38px,6vw,68px);line-height:.95}.analytics-header span{color:#aab3c3;font-size:13px;font-weight:700}.analytics-header>a{color:#fff;white-space:nowrap;background:#0c2850;border:1px solid #2778c6;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none}.analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analytics-header-actions a{color:#fff;white-space:nowrap;background:#0c2850;border:1px solid #2778c6;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none}.analytics-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.analytics-summary article{background:#ffffff09;border:1px solid #263b58;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:135px;padding:23px;display:flex}.analytics-summary span{color:#aab3c3;font-size:11px;font-weight:850}.analytics-summary strong{color:#fff;font-size:42px;line-height:1}.analytics-panel{background:#ffffff06;border:1px solid #263b58;border-radius:18px;padding:28px}.analytics-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.analytics-panel-heading h2{margin:0;font-size:28px}.analytics-panel-heading small{color:#7ec6ff;font-size:10px;font-weight:850}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.analytics-table-wrap th,.analytics-table-wrap td{text-align:right;border-bottom:1px solid #ffffff1a;padding:15px 12px;font-size:12px}.analytics-table-wrap th{color:#7ec6ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.analytics-table-wrap th:first-child,.analytics-table-wrap td:first-child{text-align:left;font-weight:850}.analytics-empty{color:#9eb0c7;text-align:center;border:1px dashed #2c527d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.analytics-empty strong{color:#fff}.analytics-action-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-action-list>div{background:#0a1d39;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.analytics-action-list strong{font-size:11px}.analytics-action-list span{color:#7ec6ff;font-size:10px;font-weight:800}.referrer-workspace{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.referrer-workspace>form,.referral-link-builder{background:#08172d;border:1px solid #294d78;border-radius:14px;gap:13px;padding:20px;display:grid}.referrer-workspace strong{font-size:15px}.referrer-workspace label{color:#aab3c3;gap:6px;font-size:10px;font-weight:850;display:grid}.referrer-workspace input,.referrer-workspace select{color:#fff;width:100%;min-height:45px;font:inherit;background:#030b18;border:1px solid #365a84;border-radius:9px;padding:0 12px}.referrer-workspace form button,.referral-link-output button{color:#fff;background:linear-gradient(135deg,#0787ff,#0867ed);border:0;border-radius:9px;min-height:45px;padding:0 15px;font-size:11px;font-weight:950}.referral-link-output{grid-template-columns:1fr auto;gap:8px;display:grid}.referral-link-output>span{overflow-wrap:anywhere;color:#7ec6ff;background:#030b18;border:1px solid #365a84;border-radius:9px;align-items:center;min-height:45px;padding:10px 12px;font-size:9px;display:flex}.referral-link-builder>p{color:#8affb6;margin:0;font-size:10px;font-weight:800}.referrer-table{margin-top:18px}.referrer-table td:first-child{flex-direction:column;gap:4px;display:flex}.referrer-table td:first-child small{color:#8ea2bb;font-size:9px;font-weight:600}@media (width<=760px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-summary,.analytics-action-list{grid-template-columns:repeat(2,1fr)}.analytics-panel{padding:20px 16px}.referrer-workspace,.referral-link-output{grid-template-columns:1fr}}.customer-performance-page{background:radial-gradient(circle at 86% 0,#1fa8ff47,#0000 28%),linear-gradient(160deg,#020713,#061a38 58%,#030814)}.customer-performance-header h1{max-width:760px}.customer-login-confirmation{background:#188e5c1f;border:1px solid #287b60;border-radius:13px;align-items:center;gap:13px;padding:16px 18px;display:flex}.customer-login-confirmation>span{color:#02180f;background:#73edb4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.customer-login-confirmation div{gap:4px;display:grid}.customer-login-confirmation strong{font-size:13px}.customer-login-confirmation small{color:#a9cbbb;font-size:10px;font-weight:750}.customer-summary article small{color:#6ebcff;font-size:9px;font-weight:800}.customer-test-panel ol{counter-reset:customer-test;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.customer-test-panel li{counter-increment:customer-test;background:#071831;border:1px solid #294d78;border-radius:13px;flex-direction:column;gap:9px;min-height:120px;padding:18px;display:flex}.customer-test-panel li:before{content:counter(customer-test);color:#031126;background:#67d5ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.customer-test-panel li strong{font-size:13px}.customer-test-panel li span{color:#9eb0c7;font-size:10px;line-height:1.5}.customer-test-link{color:#031126;background:linear-gradient(135deg,#82e1ff,#2798ff);border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.customer-performance-footer{color:#879ab3;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px;font-size:9px;font-weight:700;display:flex}.customer-performance-footer a{color:#67d5ff;font-size:11px;font-weight:900}.customer-access-message{text-align:center;place-content:center;min-height:70vh}.customer-access-message>p{color:#20b7ff;letter-spacing:.16em;margin:0;font-size:11px;font-weight:950}.customer-access-message h1{max-width:700px;margin:14px auto;font-size:clamp(36px,6vw,64px)}.customer-access-message span{color:#9eb0c7;max-width:650px;margin:0 auto;line-height:1.6}.customer-access-message a{color:#fff;background:#0c2850;border-radius:9px;width:max-content;margin:20px auto 0;padding:13px 17px}.customer-access-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.customer-access-actions a{margin:0}@media (width<=760px){.customer-test-panel ol{grid-template-columns:1fr}.customer-performance-footer{flex-direction:column;align-items:flex-start}.analytics-header-actions{justify-content:flex-start}}.public-main-nav{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:28px;width:min(1360px,100% - 64px);min-height:106px;margin:0 auto;display:flex}.public-main-brand{color:#fff;background:linear-gradient(145deg,#d9efff,#a8d6ff);border:1px solid #67d5ffb8;border-radius:18px;flex:none;align-items:center;width:clamp(236px,20vw,292px);min-height:76px;padding:8px 14px;text-decoration:none;display:flex;box-shadow:0 12px 32px #00000052,0 0 28px #20b7ff24,inset 0 1px #ffffffd1}.public-main-brand>img{object-fit:contain;width:100%;height:auto;display:block}.public-main-links{align-items:center;gap:10px;display:flex}.public-main-links a{color:#f3f8ff;white-space:nowrap;background:#1269ff14;border:1px solid #64b4ff47;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:13px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.public-main-links a:hover{color:#fff;background:#1269ff38;border-color:#20b7ff;transform:translateY(-2px)}.public-main-links a.active{border-color:#d7f1ff;box-shadow:0 0 0 3px #47beff29,0 9px 26px #0a68d242}.public-main-links a.active:not(.public-main-gc-link):not(.public-main-feature-link){color:#031126;background:linear-gradient(135deg,#8be2ff,#2b9dff)}.public-main-links .public-main-feature-link{color:#031126;background:linear-gradient(135deg,#67d5ff,#168cff);border-color:#39bdff;box-shadow:0 8px 26px #168cff4d}.public-main-links .public-main-feature-link.active{border-color:#e6f8ff;box-shadow:0 0 0 3px #67d5ff33,0 11px 30px #168cff66}.public-main-links .public-main-feature-link:hover{color:#031126;background:linear-gradient(135deg,#8ee1ff,#42a5ff)}.public-main-links .public-main-gc-link{color:#fff;background:linear-gradient(135deg,#174b9a,#082a68);border-color:#75aaff;box-shadow:0 8px 24px #1858be42}.public-main-links .public-main-gc-link:hover{background:linear-gradient(135deg,#2466c5,#0a388a);border-color:#a7c8ff}.public-main-links .public-main-gc-link.active{background:linear-gradient(135deg,#2b77dc,#0a428e);border-color:#d9e8ff;box-shadow:0 0 0 3px #75aaff29,0 9px 26px #1858be57}.public-main-links .public-main-login-link{color:#031126;background:linear-gradient(135deg,#8be2ff,#2b9dff);border-color:#67d5ff;box-shadow:0 8px 24px #1269ff47}.public-main-links .public-main-login-link:hover{color:#020b19;background:linear-gradient(135deg,#b4edff,#4aaaff);border-color:#d7f1ff}.public-main-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:min(1280px,100% - 64px);min-height:700px;margin:0 auto;padding:70px 0;display:grid}.public-main-eyebrow,.public-main-section-heading>p,.public-main-contact>div:first-child>p{color:#20b7ff;letter-spacing:.18em;margin:0 0 17px;font-size:12px;font-weight:950}.public-main-copy h1{letter-spacing:-.058em;max-width:760px;margin:0 0 26px;font-size:clamp(56px,6.4vw,92px);line-height:.93}.public-main-copy>p:not(.public-main-eyebrow){color:#c5c5c5;max-width:680px;margin:0;font-size:18px;font-weight:700;line-height:1.7}.public-main-actions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.public-main-primary,.public-main-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.public-main-primary{color:#fff;background:linear-gradient(135deg,#0787ff,#0867ed)}.public-main-secondary{color:#fff;background:#111;border:1px solid #3d3d3d}.public-main-trust{color:#969696;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:10px;font-weight:850;display:flex}.public-main-owner-access{background:linear-gradient(135deg,#20b7ff21,#1269ff14);border:1px solid #67d5ff85;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:690px;margin-top:25px;padding:17px 18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.public-main-owner-access>div{gap:5px;display:grid}.public-main-owner-access strong{color:#fff;font-size:15px}.public-main-owner-access span{color:#aeb9c9;font-size:11px;font-weight:750;line-height:1.45}.public-main-owner-access a{color:#031126;white-space:nowrap;background:linear-gradient(135deg,#8be2ff,#2b9dff);border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.public-main-phone{color:#20b7ff;flex-direction:column;align-items:center;width:min(500px,100%);margin:0 auto;text-decoration:none;display:flex}.public-main-phone img{object-fit:contain;filter:drop-shadow(0 38px 46px #0009);width:100%;max-height:690px;display:block}.public-main-phone span{color:#20b7ff;text-align:center;letter-spacing:.05em;background:#030814e0;border:1px solid #256fb8;border-radius:999px;margin-top:10px;padding:11px 17px;font-size:11px;font-weight:950}.public-main-services,.public-main-process,.public-main-pricing{width:min(1280px,100% - 64px);margin:0 auto;padding:85px 0 96px}.public-main-section-heading{max-width:740px;margin-bottom:36px}.public-main-section-heading h2,.public-main-contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.public-main-service-grid{border:1px solid #2d2d2d;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.public-main-service-grid article{background:#ffffff05;border-right:1px solid #2d2d2d;flex-direction:column;min-height:330px;padding:32px;display:flex}.public-main-service-grid article:last-child{border-right:0}.public-main-service-grid article>span{color:#20b7ff;font-size:28px;font-weight:950}.public-main-service-grid h3{margin:28px 0 14px;font-size:22px}.public-main-service-grid p{color:#aaa;margin:0;font-size:13px;font-weight:700;line-height:1.65}.public-main-service-grid a{color:#20b7ff;margin-top:auto;padding-top:24px;font-size:11px;font-weight:950;text-decoration:none}.public-main-process{padding-top:24px}.public-main-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-main-process-grid article{background:linear-gradient(145deg,#103159b8,#051125eb);border:1px solid #293e5c;border-radius:18px;gap:20px;min-height:230px;padding:30px;display:flex}.public-main-process-grid article>strong{color:#031126;background:linear-gradient(135deg,#77d9ff,#158dff);border:1px solid #3baeff;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:950;display:grid}.public-main-process-grid h3{margin:4px 0 14px;font-size:22px;line-height:1.15}.public-main-process-grid p{color:#b8c5d8;margin:0;font-size:13px;font-weight:700;line-height:1.65}.public-main-process-cta{background:linear-gradient(135deg,#0d2b52,#07162f);border:1px solid #2d77bd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px 28px;display:flex}.public-main-process-cta>div{flex-direction:column;gap:6px;display:flex}.public-main-process-cta strong{color:#fff;font-size:20px}.public-main-process-cta span{color:#9fb3cc;font-size:12px;font-weight:700}.public-main-process-cta a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0787ff,#0867ed);border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.public-main-pricing{padding-top:30px}.public-main-pricing-intro{color:#aab3c3;margin-top:17px;font-size:15px;font-weight:750;display:block}.public-main-limited-pricing-offer{background:radial-gradient(circle at 82% 48%,#20b7ff33,#0000 30%),linear-gradient(125deg,#061d36,#020a17 72%);border:1px solid #39bdff;border-radius:15px;justify-content:center;align-items:center;gap:22px;min-height:126px;margin:-2px 0 22px;padding:19px 172px 19px 22px;display:flex;position:relative;box-shadow:0 14px 34px #1269ff2e}.public-main-limited-pricing-offer>div{text-align:center;grid-template-columns:auto auto;justify-content:center;place-items:baseline center;column-gap:10px;width:100%;display:grid}.public-main-limited-pricing-offer p{color:#67d5ff;letter-spacing:.15em;grid-column:1/-1;margin:0 0 6px;font-size:16px;font-weight:950}.public-main-limited-pricing-offer strong{color:#fff;font-size:18px}.public-main-limited-pricing-offer strong span{color:#8be2ff;letter-spacing:-.035em;font-size:32px}.public-main-limited-pricing-offer small{color:#afc1d8;font-size:11px;font-weight:750}.public-main-limited-pricing-offer small b{color:#8be2ff;font-size:13px}.public-main-limited-pricing-offer em{color:#fff;grid-column:1/-1;margin-top:8px;font-size:18px;font-style:normal;font-weight:900}.public-main-limited-pricing-offer a{color:#031126;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#8be2ff,#2b9dff);border:2px solid #d7f1ff;border-radius:14px;justify-content:center;align-items:center;min-width:282px;min-height:68px;padding:0 26px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 0 0 5px #67d5ff24,0 18px 34px #1269ff5c}@media (width<=900px){.public-main-limited-pricing-offer{min-height:0;padding:20px 18px 84px}.public-main-limited-pricing-offer p{font-size:13px}.public-main-limited-pricing-offer em{font-size:15px;line-height:1.35}.public-main-limited-pricing-offer a{min-width:min(282px,100% - 36px);inset:auto auto 18px 50%;transform:translate(-50%)}}.public-main-setup-fee-note{color:#ffd76d;margin-top:10px;font-size:14px;font-weight:900;display:block}.public-main-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-main-pricing-grid article{background:#ffffff06;border:1px solid #2d3b52;border-radius:18px;flex-direction:column;padding:38px;display:flex;position:relative}.public-main-pricing-grid article.featured{background:linear-gradient(145deg,#0b4f91,#062a58);border:2px solid #67d5ff;box-shadow:0 24px 55px #0000003d,0 0 42px #20b7ff3d}.public-main-best-value{color:#031126;letter-spacing:.09em;background:#8be2ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;position:absolute;top:22px;right:22px}.public-main-plan-name{color:#67d5ff;letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:950}.public-main-plan-fit{color:#aab3c3;min-height:36px;margin:-5px 0 17px;font-size:12px;font-weight:800;line-height:1.45}.public-main-pricing-grid article.featured .public-main-plan-fit{color:#d7f1ff}.public-main-price{align-items:baseline;gap:8px;display:flex}.public-main-price strong{letter-spacing:-.055em;font-size:clamp(48px,6vw,72px);line-height:1}.public-main-price span,.public-main-billing-note{color:#aab3c3;font-size:13px;font-weight:750}.public-main-billing-note{margin:10px 0 0}.public-main-annual-price{background:#20b7ff14;border:1px solid #20b7ff5c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.public-main-annual-price strong{color:#fff;font-size:14px}.public-main-annual-price span{color:#02152a;white-space:nowrap;background:#65c8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.public-main-pricing-grid ul{color:#d1d5dd;gap:13px;margin:28px 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.public-main-pricing-grid li:before{content:"✓";color:#67d5ff;margin-right:10px;font-weight:950}.public-main-pricing-grid a{color:#fff;background:#102745;border:1px solid #345b87;border-radius:9px;place-items:center;min-height:50px;margin-top:auto;font-size:12px;font-weight:950;text-decoration:none;display:grid}.public-main-pricing-grid .featured a{color:#031126;background:linear-gradient(135deg,#8be2ff,#2b9dff);border-color:#d7f1ff}.public-zelle-pay{margin-top:auto}.public-zelle-pay summary{color:#fff;cursor:pointer;background:#102745;border:1px solid #345b87;border-radius:9px;place-items:center;min-height:50px;font-size:12px;font-weight:950;list-style:none;display:grid}.public-zelle-pay summary::-webkit-details-marker{display:none}.featured-zelle-pay summary{color:#031126;background:linear-gradient(135deg,#8be2ff,#2b9dff);border-color:#d7f1ff}.public-main-pricing-grid article.featured .public-main-plan-name,.public-main-pricing-grid article.featured li:before{color:#b4edff}.public-zelle-pay>div{background:#06152a;border:1px solid #2d4f79;border-radius:10px;margin-top:12px;padding:16px}.public-zelle-pay>div strong{color:#fff;font-size:22px;display:block}.public-zelle-pay>div p{color:#aab3c3;margin:7px 0;font-size:12px;line-height:1.45}.public-zelle-pay>div a{color:#55baff;background:0 0;border:0;min-height:0;font-size:20px;text-decoration:none;display:inline}.public-zelle-pay>div small{color:#d1d5dd;margin-top:8px;font-size:10px;line-height:1.4;display:block}.public-main-website-addon{background:linear-gradient(135deg,#0c2444,#07152d);border:1px solid #2877be;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:22px;padding:28px 30px;display:grid}.public-main-website-addon p{color:#20b7ff;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:950}.public-main-website-addon h3{margin:0 0 7px;font-size:23px}.public-main-website-addon>div:first-child>span{color:#aab3c3;font-size:12px;font-weight:700}.public-main-addon-price{grid-template-columns:auto auto;align-items:baseline;gap:4px 7px;min-width:175px;display:grid}.public-main-addon-price strong{font-size:34px}.public-main-addon-price span{color:#aab3c3;font-size:12px;font-weight:750}.public-main-addon-price small{color:#65c8ff;grid-column:1/-1;font-size:10px;font-weight:800}.public-main-website-addon>a{color:#fff;background:linear-gradient(135deg,#0787ff,#0867ed);border-radius:9px;place-items:center;min-width:155px;min-height:48px;padding:0 18px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.public-main-contact{background:linear-gradient(135deg,#0b2850,#061127);border:1px solid #214c7e;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:50px;width:min(1280px,100% - 64px);margin:0 auto;padding:58px;display:grid}.public-main-contact>div:first-child>span{color:#aaa;margin-top:16px;font-size:14px;font-weight:700;display:block}.public-main-contact-actions{flex-direction:column;gap:11px;display:flex}.public-main-contact-actions>a,.public-main-email-button{color:#fff;text-align:center;background:linear-gradient(135deg,#1269ff,#00a7e8);border-radius:13px;place-items:center;min-width:310px;min-height:74px;padding:18px 24px;font-size:20px;font-weight:950;text-decoration:none;display:grid}.public-main-contact-actions>a:first-child{letter-spacing:.01em;font-size:25px;box-shadow:0 14px 30px #0086ff47}.public-main-email-wrap{position:relative}.public-main-email-button{color:#fff;background:#111;border:1px solid #414141;width:100%}.public-main-email-options{z-index:5;color:#fff;background:#07152c;border:1px solid #41638d;border-radius:12px;gap:9px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 34px #0000006b}.public-main-email-options strong{overflow-wrap:anywhere;font-size:12px}.public-main-email-options a,.public-main-email-options button{color:#fff;text-align:center;background:#0f315b;border:1px solid #29517f;border-radius:8px;min-width:0;padding:11px 12px;font-size:11px;font-weight:900;text-decoration:none}.public-main-email-options button{background:#111}.public-main-footer{color:#888;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 64px);min-height:120px;margin:35px auto 0;font-size:11px;display:flex}.public-main-footer strong{color:#fff;font-size:13px}.gc-payments-page{color:#fff;background:radial-gradient(circle at 75% 15%,#1b69e73d,#0000 28%),#020817;min-height:100vh}.gc-payments-brand-strip{background:linear-gradient(135deg,#11438fcc,#031230f5);border:1px solid #2b6abc;border-radius:18px;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;width:min(1280px,100% - 64px);min-height:116px;margin:24px auto 0;padding:18px 24px;display:grid;box-shadow:0 20px 45px #00000038}.gc-payments-brand-strip img{object-fit:cover;border-radius:16px;width:78px;height:78px;display:block}.gc-payments-brand-strip>div{flex-direction:column;gap:5px;display:flex}.gc-payments-brand-strip strong{letter-spacing:-.025em;font-size:27px}.gc-payments-brand-strip span{color:#bad4f6;font-size:13px;font-weight:750}.gc-payments-brand-strip>a{color:#e6f1ff;white-space:nowrap;background:#051a3dcc;border:1px solid #5598ff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.gc-payments-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;width:min(1280px,100% - 64px);min-height:650px;margin:0 auto;padding:86px 0;display:grid}.gc-payments-hero>div>p,.gc-payments-contact p{color:#73b3ff;letter-spacing:.18em;margin:0 0 16px;font-size:13px;font-weight:950}.gc-payments-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(54px,7vw,96px);line-height:.94}.gc-payments-hero>div>span{color:#c6d5ed;max-width:720px;margin-top:28px;font-size:18px;font-weight:700;line-height:1.65;display:block}.gc-payments-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.gc-payments-actions a,.gc-payments-contact a{color:#fff;background:linear-gradient(135deg,#176ce5,#0a45a3);border:1px solid #5598ff;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.gc-payments-actions a+a{color:#dceaff;background:#0a234ec2}.gc-payments-hero aside{background:linear-gradient(145deg,#11438fd1,#031230f5);border:1px solid #2b6abc;border-radius:24px;padding:42px;box-shadow:0 30px 70px #00000057}.gc-payments-hero aside strong{font-size:28px}.gc-payments-hero aside ul{color:#deebff;gap:18px;margin:28px 0 0;padding:0;font-size:16px;font-weight:800;list-style:none;display:grid}.gc-payments-hero aside li:before{content:"✓";color:#72c4ff;margin-right:12px}.gc-payments-services{border:1px solid #234a82;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(1280px,100% - 64px);margin:0 auto;display:grid;overflow:hidden}.gc-payments-services article{background:#09244ca8;border-right:1px solid #234a82;min-height:300px;padding:38px}.gc-payments-services article:last-child{border-right:0}.gc-payments-services span{color:#72baff;letter-spacing:.16em;font-size:13px;font-weight:950}.gc-payments-services h2{margin:38px 0 16px;font-size:30px}.gc-payments-services p{color:#b9c8df;margin:0;font-size:15px;font-weight:700;line-height:1.7}.gc-payments-contact{background:linear-gradient(135deg,#0d397c,#061a3e);border:1px solid #2f6fc5;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;width:min(1280px,100% - 64px);margin:44px auto 0;padding:48px;display:flex}.gc-payments-contact h2{margin:0;font-size:clamp(34px,5vw,58px)}.gc-payments-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.gc-payments-contact-actions a+a{color:#dceaff;background:#0a234ec2}.gc-review-page{color:#111;background:#f3f7fc;min-height:100vh}.gc-review-page>.public-main-nav{background:#0d2b55;border-color:#ffffff26;width:100%;max-width:none;margin:0;padding-inline:clamp(20px,5vw,72px)}.gc-review-page>.gc-payments-brand-strip{color:#fff}.gc-review-intro{text-align:center;max-width:880px;margin:0 auto;padding:68px 24px 34px}.gc-review-intro p{color:#0d66c5;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:950}.gc-review-intro h1{color:#0d2b55;letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,66px);line-height:1}.gc-review-intro>span{color:#64748b;max-width:700px;margin:22px auto 0;font-size:15px;line-height:1.65;display:block}.gc-review-form{width:min(900px,100% - 32px);margin:0 auto;padding-bottom:80px}.gc-review-form fieldset{background:#fff;border:1px solid #d8e3ef;border-radius:22px;margin:0 0 22px;padding:clamp(22px,4vw,38px);box-shadow:0 15px 38px #1c365812}.gc-review-form legend{color:#0d2b55;align-items:center;gap:11px;padding:0 10px;font-size:19px;font-weight:950;display:flex}.gc-review-form legend span{color:#fff;background:#1269ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.gc-review-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gc-review-needs label{color:#17345c;cursor:pointer;background:#fbfdff;border:1px solid #cbd8e7;border-radius:14px;align-items:flex-start;gap:12px;min-height:118px;padding:19px;display:flex}.gc-review-needs input{accent-color:#1269ff;flex:none;width:20px;height:20px;margin:2px 0 0}.gc-review-needs span{flex-direction:column;gap:7px;display:flex}.gc-review-needs strong{font-size:15px}.gc-review-needs small{color:#69788e;font-size:12px;line-height:1.45}.gc-review-submit button{color:#fff;background:linear-gradient(135deg,#176ce5,#0a45a3)}@media (width<=900px){.gc-payments-hero,.gc-payments-services{grid-template-columns:1fr}.gc-payments-services article{border-bottom:1px solid #234a82;border-right:0}.gc-payments-services article:last-child{border-bottom:0}.gc-payments-contact{flex-direction:column;align-items:flex-start}}@media (width<=600px){.gc-payments-brand-strip,.gc-payments-hero,.gc-payments-services,.gc-payments-contact{width:min(100% - 32px,1280px)}.gc-payments-brand-strip{grid-template-columns:62px 1fr;padding:15px}.gc-payments-brand-strip img{border-radius:13px;width:62px;height:62px}.gc-payments-brand-strip strong{font-size:22px}.gc-payments-brand-strip span{font-size:11px;line-height:1.35}.gc-payments-brand-strip>a{grid-column:1/-1;width:100%}.gc-payments-hero{min-height:0;padding:54px 0}.gc-payments-hero h1{font-size:48px}.gc-payments-hero aside,.gc-payments-contact{padding:28px}}.studio-shell{min-height:100vh}.studio-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 8% 5%,#57d8ff38,#0000 30%),linear-gradient(165deg,#0b1937 0%,#111f40 55%,#08132a 100%);flex-direction:column;width:260px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 40px #0b17321f}.studio-brand{align-items:center;gap:12px;margin:0 8px 28px;display:flex}.studio-logo{color:#fff;background:linear-gradient(135deg, var(--blue), #2caaf5);letter-spacing:.06em;border-radius:13px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #1269ff5c}.studio-logo img{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.studio-brand div{flex-direction:column;min-width:0;display:flex}.studio-brand strong{font-size:16px}.studio-brand small{color:#9fb0d1;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;font-size:28px;display:none}.new-postcard{color:#fff;background:linear-gradient(135deg, var(--blue), #1497ef);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex;box-shadow:0 12px 28px #1269ff47}.new-postcard span{font-size:21px;line-height:1}.create-buttons{gap:8px;margin-bottom:23px;display:grid}.new-digital-card{color:#fff;background:#3a88eb21;border:1px solid #8fc9ff73;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.new-digital-card:hover{color:#fff;background:#3a88eb47}.new-business-card{color:#fff;background:#57d8ff14;border:1px solid #57d8ff6b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.new-business-card:hover{color:#fff;background:#57d8ff2e}.business-card-create-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.finished-card-upload-button{color:#fff;text-align:left;background:linear-gradient(135deg,#087d42,#11a963);border:0;border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:9px 16px;display:flex;box-shadow:0 10px 24px #087d4238}.finished-card-upload-button>span{background:#ffffff29;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.finished-card-upload-button>div{flex-direction:column;gap:3px;display:flex}.finished-card-upload-button strong{font-size:12px}.finished-card-upload-button small{color:#ffffffd1;font-size:9px;font-weight:700}.finished-card-help{color:#285b42;background:#f1fbf6;border:1px solid #b9dfcc;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:14px 17px;font-size:10px;display:flex}.finished-card-help>span{color:#fff;background:#138a62;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.finished-card-help>i{color:#75a58c;font-size:15px;font-style:normal}.create-buttons button,.studio-sidebar nav button{color:#fff;font-size:14px;font-weight:800}.studio-sidebar nav{flex-direction:column;gap:7px;display:flex}.studio-sidebar nav button,.studio-sidebar nav a{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:0 13px;display:flex}.studio-sidebar nav button:hover,.studio-sidebar nav button.active,.studio-sidebar nav a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff14}.studio-sidebar nav button>span,.studio-sidebar nav a>span{text-align:center;color:#fff;width:24px;font-size:19px}.studio-sidebar nav a{color:#fff;font-size:14px;font-weight:800;text-decoration:none}.studio-sidebar nav em{color:#fff;text-align:center;background:#ffffff1f;border-radius:20px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:14px;font-style:normal;font-weight:800}.sidebar-help,.studio-user{align-items:center;gap:10px;display:flex}.sidebar-help{color:#d5def0;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:auto;padding:13px}.sidebar-help:hover{background:#ffffff1a}.sidebar-help>span,.studio-user>span{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.sidebar-help div,.studio-user div{flex-direction:column;display:flex}.sidebar-help strong,.studio-user strong{font-size:12px}.sidebar-help small,.studio-user small{color:#91a2c2;margin-top:3px;font-size:10px}.studio-user{border-top:1px solid #ffffff1a;margin:15px 3px 0;padding:16px 8px 0}.studio-user>span{background:var(--blue);font-size:11px}.admin-signout{color:#d7e4f8;text-align:center;border:1px solid #ffffff24;border-radius:9px;margin:9px 3px 0;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.admin-signout:hover{color:#fff;background:#ffffff12;border-color:#ffffff59}.admin-access-page{background:radial-gradient(circle at 72% 12%,#269dff38,#0000 34%),linear-gradient(135deg,#061127,#102b56 58%,#07162f);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-access-card{color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051127d1;border:1px solid #ffffff38;border-radius:26px;flex-direction:column;align-items:center;width:min(520px,100%);padding:48px 44px;display:flex;box-shadow:0 28px 70px #00000059}.admin-access-logo{color:#fff;background:linear-gradient(145deg,#1269ff,#21b1f3);border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:24px;font-size:21px;font-weight:950;display:grid;box-shadow:0 14px 30px #1269ff59}.admin-access-logo img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.admin-access-card .eyebrow{color:#72ddff}.admin-access-card h1{letter-spacing:-.045em;margin:4px 0 14px;font-size:clamp(34px,7vw,48px)}.admin-access-card>p:not(.eyebrow){color:#b8c9df;margin:0;line-height:1.65}.admin-access-button{color:#fff;background:linear-gradient(135deg,#1269ff,#20aaf0);border-radius:11px;width:100%;margin:28px 0 15px;padding:15px 20px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 12px 26px #1269ff47}.admin-access-button.secondary{color:#173457;box-shadow:none;background:#fff}.admin-access-site-link{color:#75dfff;margin:0 0 15px;font-size:12px;font-weight:900;text-decoration:none}.admin-access-site-link:hover{color:#fff}.admin-access-card small{color:#8199b8;font-size:10px;line-height:1.5}.bagel-chalet-opening-page{color:#fff;background:radial-gradient(circle at 50% 12%,#f2ad6233,#0000 34%),linear-gradient(155deg,#10271e,#214636 58%,#173126);place-items:center;min-height:100vh;padding:28px;display:grid}.bagel-chalet-opening-card{text-align:center;background:#173126f0;border:3px solid #f2ad62;border-radius:28px;flex-direction:column;align-items:center;width:min(430px,100%);padding:40px 28px;display:flex;box-shadow:0 28px 70px #00000075}.bagel-chalet-opening-card img{border-radius:28px;width:132px;height:132px;margin-bottom:22px;display:block;box-shadow:0 14px 34px #00000057}.bagel-chalet-opening-card p{color:#fff4aa;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:950}.bagel-chalet-opening-card h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,10vw,56px);font-style:italic;line-height:1}.bagel-chalet-opening-card strong{color:#f2ad62;letter-spacing:.075em;margin-top:13px;font-size:17px;font-weight:950}.bagel-chalet-opening-card small{color:#fff;margin-top:25px;font-size:13px;font-weight:800}.bagel-chalet-opening-card button{color:#fff;cursor:pointer;background:#214636;border:2px solid #f2ad62;border-radius:13px;margin-top:22px;padding:13px 24px;font-size:14px;font-weight:950}.digital-site-link-page{color:#fff;background:radial-gradient(circle at 82% 18%,#20b7ff3d,#0000 30%),radial-gradient(circle at 10% 90%,#1269ff33,#0000 34%),#030814;min-height:100vh;padding:0 5vw 70px}.digital-site-link-nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(1220px,100%);min-height:88px;margin:0 auto;display:flex}.digital-site-link-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.digital-site-link-brand span{color:#67d5ff;letter-spacing:.08em;border:1px solid #67d5ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.digital-site-link-brand strong{letter-spacing:.01em;font-size:16px}.digital-site-link-back{color:#fff;border:1px solid #ffffff3d;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none}.digital-site-link-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1220px,100%);min-height:650px;margin:0 auto;padding:70px 0;display:grid}.digital-site-link-copy{max-width:680px}.digital-site-link-eyebrow{color:#57d8ff;letter-spacing:.19em;margin:0 0 18px;font-size:13px;font-weight:950}.digital-site-link-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(54px,7vw,92px);line-height:.93}.digital-site-link-copy>p:not(.digital-site-link-eyebrow){color:#c8c8c8;max-width:620px;margin:0;font-size:18px;font-weight:700;line-height:1.7}.digital-site-link-button{color:#fff;background:linear-gradient(135deg,#1269ff,#00a7e8);border-radius:10px;align-items:center;gap:18px;width:fit-content;margin-top:32px;padding:17px 22px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 15px 38px #1269ff47}.digital-site-link-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.digital-site-link-copy>small{color:#858585;margin-top:12px;font-size:11px;display:block}.digital-site-link-offer{color:#fff;background:linear-gradient(115deg,#093362f0,#04132cfa);border:1px solid #39bdff;border-radius:14px;gap:5px;max-width:620px;margin-top:26px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #1269ff2e}.digital-site-link-offer p{color:#67d5ff;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.digital-site-link-offer strong{letter-spacing:-.045em;font-size:clamp(32px,5vw,44px);font-weight:950;line-height:1}.digital-site-link-offer strong span{color:#d5e4f2;letter-spacing:0;font-size:14px;font-weight:850}.digital-site-link-offer b{color:#8be2ff;font-size:14px}.digital-site-link-offer small{color:#fff;font-size:11px;font-weight:750;line-height:1.45}.digital-site-link-offer a{color:#031126;background:linear-gradient(135deg,#8be2ff,#2b9dff);border:1px solid #d7f1ff;border-radius:8px;width:fit-content;margin-top:5px;padding:11px 14px;font-size:12px;font-weight:950;text-decoration:none}.digital-site-link-offer a:hover{filter:brightness(1.07)}.digital-site-phone{background:#061127;border:1px solid #287ad0;border-radius:38px;flex-direction:column;width:min(430px,100%);min-height:560px;margin:0 auto;padding:18px;display:flex;overflow:hidden;box-shadow:0 40px 80px #0000008c,0 0 0 8px #1269ff14,0 0 56px #20b7ff2e}.digital-site-phone-top{align-items:center;gap:15px;padding:23px 20px;display:flex}.digital-site-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,#1269ff,#20b7ff);border-radius:16px;width:58px;height:58px;font-weight:950;display:block}.digital-site-phone-top div{flex-direction:column;gap:5px;display:flex}.digital-site-phone-top strong{font-size:17px}.digital-site-phone-top small{color:#9fc9ff;font-size:11px;font-weight:800}.digital-site-phone-center{background:radial-gradient(circle at 75% 24%,#20b7ff3d,#0000 28%),linear-gradient(145deg,#0b2850,#030814);border-block:1px solid #214c7e;flex-direction:column;flex:1;justify-content:center;padding:44px 27px;display:flex}.digital-site-phone-center p{color:#57d8ff;letter-spacing:.15em;margin:0 0 12px;font-size:11px;font-weight:950}.digital-site-phone-center h2{letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.04}.digital-site-phone-center a{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#1269ff,#00a7e8);border:1px solid #57d8ff;border-radius:9px;width:fit-content;margin-top:30px;padding:14px 17px;font-size:11px;font-weight:950;text-decoration:none}.digital-site-phone-center a:hover{filter:brightness(1.08)}.digital-site-phone-actions{grid-template-columns:repeat(5,1fr);align-items:center;height:92px;display:grid}.digital-site-phone-actions span{color:#67d5ff;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.digital-site-phone-actions span+span{border-left:1px solid #67d5ff2e}.digital-site-phone-actions svg{width:28px;height:28px;display:block}.digital-site-phone-actions small{color:#fff;font-size:10px;font-weight:900}.digital-site-link-features{background:#ffffff06;border:1px solid #292929;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1220px,100%);margin:0 auto;display:grid}.digital-site-link-features article{border-right:1px solid #292929;min-height:140px;padding:30px}.digital-site-link-features article:last-child{border-right:0}.digital-site-link-features strong{color:#57d8ff;font-size:17px}.digital-site-link-features p{color:#aaa;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.5}.card-request-page{color:#111;background:#f3f7fc;min-height:100vh}.card-request-page>.public-main-nav{background:#0d2b55;border-color:#ffffff26;width:100%;max-width:none;margin:0;padding-inline:clamp(20px,5vw,72px)}.card-request-nav{background:#fff;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(20px,5vw,72px);display:flex}.card-request-brand{color:#0b2447;align-items:center;gap:12px;text-decoration:none;display:flex}.card-request-brand span{color:#080808;background:linear-gradient(135deg,#f2ce6a,#c89727);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.card-request-brand strong{font-size:15px}.card-request-nav>a:last-child{color:#0e64df;font-size:12px;font-weight:900;text-decoration:none}.card-request-intro{text-align:center;max-width:930px;margin:0 auto;padding:68px 24px 34px}.card-request-intro p{color:#a47716;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:950}.card-request-intro h1{color:#0d2b55;letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,66px);line-height:1}.card-request-intro span{color:#64748b;max-width:720px;margin:22px auto 0;font-size:15px;line-height:1.65;display:block}.card-request-ready{color:#294d78;text-align:left;background:#f2f8ff;border:1px solid #bed7f6;border-radius:16px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;max-width:860px;margin:24px auto 0;padding:16px 20px;display:grid}.card-request-ready strong{color:#0d4f9e;font-size:13px;font-weight:950}.card-request-ready span{color:#526f94;max-width:none;margin:0;padding-left:17px;font-size:12px;font-weight:750;line-height:1.35;position:relative}.card-request-ready span:before{content:"✓";color:#0c8d62;font-weight:950;position:absolute;left:0}.card-request-current-choice{background:#fff9e9;border:1px solid #d5b04a;border-radius:14px;justify-content:center;align-items:center;gap:14px;max-width:760px;margin:16px auto 0;padding:14px 18px;display:flex}.card-request-current-choice span{color:#6f5a22;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.card-request-current-choice strong{color:#0d2b55;font-size:16px}.card-request-current-choice b{color:#12643f;font-size:14px}.card-request-current-choice a{color:#075ebf;font-size:11px;font-weight:900}.card-request-form{width:min(1060px,100% - 32px);margin:0 auto;padding-bottom:80px}.card-request-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.card-request-progress{background:#fff;border:1px solid #c7d9ee;border-radius:14px;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:9px;margin:0 0 18px;padding:15px;display:grid}.card-request-progress>strong{color:#0d2b55;white-space:nowrap;padding:0 8px;font-size:12px}.card-request-progress a{color:#28486f;background:#f5f9fe;border:1px solid #d6e3f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.card-request-progress a:hover{color:#075ebf;background:#edf6ff;border-color:#1683ee}.card-request-progress a b{color:#fff;background:#075ebf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.card-request-progress>span{color:#6b7890;text-align:center;grid-column:1/-1;padding:2px 8px 0;font-size:10px;font-weight:800}.card-request-form fieldset{background:#fff;border:1px solid #d8e3ef;border-radius:22px;margin:0 0 22px;padding:clamp(22px,4vw,38px);box-shadow:0 15px 38px #1c365812}.card-request-form legend{color:#0d2b55;align-items:center;gap:11px;padding:0 10px;font-size:19px;font-weight:950;display:flex}.card-request-form legend span{color:#080808;background:linear-gradient(135deg,#f2ce6a,#c89727);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.card-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card-request-grid label{color:#142f55;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.card-request-grid label.wide{grid-column:1/-1}.card-request-grid input,.card-request-grid textarea,.card-request-grid select{color:#111827;width:100%;min-height:50px;font:inherit;background:#fbfdff;border:1px solid #cbd8e7;border-radius:11px;padding:13px 15px;font-size:14px;font-weight:700}.card-request-grid textarea{resize:vertical}.card-request-grid input:focus,.card-request-grid textarea:focus,.card-request-grid select:focus{border-color:#1269ff;outline:3px solid #1269ff26}.card-request-grid small{color:#7b8798;font-size:10px;line-height:1.4}.card-request-help{color:#69778b;margin:0 0 16px;font-size:12px}.card-request-plan-help{color:#fff;text-align:center;background:radial-gradient(circle at 88% 20%,#32cf973d,#0000 32%),linear-gradient(135deg,#082f67,#061c40);border:2px solid #19a675;border-radius:16px;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:8px 18px;margin:0 0 22px;padding:18px 22px;display:grid;box-shadow:0 14px 30px #082f672e}.card-request-plan-help span{color:#ffd76d;letter-spacing:.13em;grid-column:1/-1;font-size:14px;font-weight:950}.card-request-plan-help strong{color:#fff;letter-spacing:-.03em;font-size:30px;font-weight:950}.card-request-plan-help b{color:#032b1c;white-space:nowrap;background:#78efb9;border-radius:999px;padding:9px 14px;font-size:18px;font-weight:950}.card-request-plan-help em{color:#c9d9ec;font-size:13px;font-style:normal;font-weight:800}.card-request-offer{color:#123a68;background:#eaf5ff;border:1px solid #5bb4ff;border-radius:13px;margin:0 0 22px;padding:16px 18px;font-size:14px;font-weight:750}.card-request-offer strong{color:#075ebf}.card-request-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.card-request-checks label{color:#17345c;background:#f8fbff;border:1px solid #d6e1ee;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.card-request-checks input{accent-color:#1269ff;width:18px;height:18px}.card-request-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card-request-plan{cursor:pointer;background:#fff;border:1px solid #c6d6ea;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:210px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.card-request-plan:hover,.card-request-plan.selected{border-color:#087af0;transform:translateY(-2px);box-shadow:0 12px 28px #0757bc1f}.card-request-plan input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.card-request-plan-name{color:#0a57ad;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:950}.card-request-plan strong{color:#102c55;font-size:22px;line-height:1.1}.card-request-plan small{color:#147954;font-size:13px;font-weight:850}.card-request-plan em{color:#61718b;margin-top:auto;font-size:13px;font-style:normal;font-weight:650;line-height:1.45}.card-request-billing{background:#f5f9ff;border:1px solid #d7e2f0;border-radius:14px;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:end;gap:18px;margin-top:16px;padding:18px;display:grid}.card-request-billing>label{color:#203a60;flex-direction:column;gap:8px;font-size:13px;font-weight:850;display:flex}.card-request-billing select{color:#17345b;min-height:48px;font:inherit;background:#fff;border:1px solid #b9cbe4;border-radius:10px;padding:0 14px}.card-request-addon{align-items:center;min-height:48px;padding:0 4px;flex-direction:row!important}.card-request-addon input{accent-color:#087af0;block-size:19px;inline-size:19px}.card-request-addon span{font-size:14px}.card-request-addon small{color:#657795;font-size:12px}.card-request-addon.disabled{cursor:not-allowed;color:#94a0b3}.card-request-addon.disabled input{opacity:.45}.card-request-selection{color:#123a68;background:linear-gradient(135deg,#eef8ff,#f8fbff);border:1px solid #77b8ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:16px;padding:18px 20px;display:flex}.card-request-selection>span{color:#075ebf;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.card-request-selection strong{font-size:16px}.card-request-selection b{color:#087247;font-size:15px}.card-request-selection em{color:#124b91;background:#dcecff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.card-request-selection small{color:#48627e;width:100%;font-size:12px;font-weight:750}.card-request-submit{color:#fff;background:#0d2b55;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex;box-shadow:0 18px 38px #0d2b5533}.card-request-submit div{flex-direction:column;gap:5px;display:flex}.card-request-submit strong{font-size:17px}.card-request-submit span{color:#cbd7e6;font-size:11px}.card-request-submit small{color:#ddecff;margin-top:5px;font-size:12px;font-weight:750}.card-request-submit small b{color:#f2ce6a}.card-request-submit button{color:#080808;background:linear-gradient(135deg,#f2ce6a,#c89727);border:0;border-radius:11px;min-height:52px;padding:13px 24px;font-size:13px;font-weight:950}.card-request-submit button:disabled{cursor:wait;opacity:.72}.card-request-message{color:#12643f;background:#e6f7ee;border:1px solid #69c694;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;width:min(1060px,100% - 32px);margin:0 auto 22px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #12643f1a}.card-request-message strong{font-size:16px}.card-request-message span{font-size:12px;font-weight:800;line-height:1.45}.card-request-message a{color:#fff;white-space:nowrap;background:#12643f;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.card-request-message.card-request-error{color:#70490c;background:#fff4dc;border-color:#d49a35;grid-template-columns:auto 1fr;box-shadow:0 12px 28px #70490c1a}.card-request-next-steps{background:#fff;border:1px solid #c7d9ee;border-radius:16px;width:min(1060px,100% - 32px);margin:0 auto 36px;padding:24px}.card-request-next-steps h2{color:#0d2b55;margin:0 0 16px;font-size:21px}.card-request-next-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-request-next-steps li{color:#425b7c;background:#f3f8fe;border-radius:12px;align-items:flex-start;gap:12px;min-height:104px;padding:16px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.card-request-next-steps li strong{color:#fff;background:#075ebf;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.card-request-follow-up{color:#425b7c;text-align:center;border-top:1px solid #dbe7f5;margin:16px 0 0;padding-top:16px;font-size:12px;font-weight:800}.card-request-follow-up a{color:#075ebf;font-weight:950}@media (width<=980px){.card-request-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.card-request-nav{flex-direction:column;align-items:flex-start}.card-request-intro{padding-top:46px}.card-request-ready{grid-template-columns:1fr;gap:8px}.card-request-current-choice{flex-direction:column;gap:6px}.card-request-plan-help{grid-template-columns:1fr;gap:9px}.card-request-plan-help span{grid-column:auto;font-size:12px}.card-request-plan-help strong{font-size:27px}.card-request-plan-help b{justify-self:center}.card-request-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.card-request-progress>strong,.card-request-progress>span,.card-request-progress a:last-of-type{grid-column:1/-1}.card-request-grid{grid-template-columns:1fr}.card-request-grid label.wide{grid-column:auto}.card-request-plans,.card-request-billing{grid-template-columns:1fr}.card-request-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.card-request-submit{flex-direction:column;align-items:stretch}.card-request-submit button{width:100%}.card-request-message{text-align:center;grid-template-columns:1fr}.card-request-message a{width:100%}.card-request-next-steps ol,.gc-review-needs{grid-template-columns:1fr}}.public-card-loading{color:#203755;text-align:center;background:#edf4fc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:30px;display:flex}.app-builder-page{max-width:1320px}.app-builder-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:24px;display:grid}.app-builder-controls{gap:16px;display:grid}.builder-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px;box-shadow:0 8px 24px #102a4e0f}.builder-panel h2{margin:0 0 18px;font-size:20px}.builder-panel>label:not(.builder-switch),.builder-colors label{color:#435675;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:850;display:flex}.builder-panel input:not([type=checkbox]):not([type=color]),.builder-panel textarea{color:#172d4b;width:100%;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #c9d6e7;border-radius:9px;padding:11px 12px;font-size:13px}.builder-colors{grid-template-columns:1fr 1fr;gap:13px;display:grid}.builder-colors input[type=color]{background:#fff;border:1px solid #c9d6e7;border-radius:9px;width:100%;height:48px;padding:4px}.builder-image-button{color:#1e467c;text-align:left;background:#f0f7ff;border:1px dashed #8db7ee;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:72px;margin-top:18px;padding:13px 16px;display:flex}.builder-image-button>span{color:var(--blue);font-size:28px}.builder-image-button div{flex-direction:column;gap:3px;display:flex}.builder-image-button small{color:#6e83a0}.builder-switch{color:#263d5d;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;min-height:48px;font-size:12px;font-weight:800;display:flex}.builder-switch:last-child{border-bottom:0}.builder-switch input{width:19px;height:19px;accent-color:var(--blue)}.builder-actions{justify-content:flex-end;gap:10px;display:flex}.app-builder-preview{background:#eef4fb;border:1px solid #cbd8e9;border-radius:18px;padding:18px;position:sticky;top:25px}.app-builder-preview>span{color:#607797;letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.app-builder-preview>article{color:#fff;background:radial-gradient(circle at 85% 12%,#4dcdff40,#0000 30%),linear-gradient(145deg,#07152d,#12315c);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:500px;padding:30px;display:flex;overflow:hidden;box-shadow:0 16px 35px #0a1f4038}.app-builder-preview article>small{color:var(--preview-accent);letter-spacing:.12em;font-weight:900}.app-builder-preview article h2{letter-spacing:-.035em;margin:13px 0 9px;font-size:30px;line-height:1}.app-builder-preview article p{color:#bbcae0;margin:0 0 20px;font-size:11px;line-height:1.5}.app-builder-preview article img{border:1px solid #ffffff38;border-radius:9px;width:100%;margin:auto 0 18px}.app-builder-preview article button{color:#fff;background:var(--preview-primary);border:0;border-radius:8px;padding:11px 16px;font-weight:850}.app-builder-preview>p{color:#667b98;text-align:center;margin:12px 4px 0;font-size:10px}.studio-workspace{min-height:100vh;margin-left:260px}.mobile-header{display:none}.dashboard,.content-page{width:min(1500px,100%);margin:0 auto;padding:34px 38px 60px}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.welcome{color:#fff;background:radial-gradient(circle at 87% 15%,#57d8ff30,#0000 30%),linear-gradient(135deg,#0b1732,#13284e);border:1px solid #172b4e;border-radius:24px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;min-height:370px;padding:52px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b173229}.welcome:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-200px;right:-170px}.welcome h1{letter-spacing:-.045em;max-width:590px;margin:0 0 17px;font-size:clamp(39px,4vw,60px);line-height:.98}.welcome>div:first-child>p:last-of-type{color:#becbe1;max-width:560px;margin:0;font-size:15px;line-height:1.65}.welcome-actions{gap:11px;margin-top:27px;display:flex}.welcome-actions .card-button{color:#061d34;background:linear-gradient(135deg,#57d8ff,#89ecff);box-shadow:0 9px 20px #57d8ff30}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:850;text-decoration:none;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--blue), #118de9);border:0;box-shadow:0 9px 20px #1269ff3b}.secondary-button{color:#17427a;background:#fff;border:1px solid #c9d6e7}.welcome .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.primary-button:hover,.secondary-button:hover{filter:brightness(.97);transform:translateY(-1px)}.welcome-card{padding:36px;position:relative}.welcome-card .postcard{transform:rotate(2.5deg);box-shadow:0 28px 52px #00000059}.floating-tag{color:#1b3150;background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850;position:absolute;box-shadow:0 9px 25px #0003}.tag-one{top:15px;left:5px;transform:rotate(-3deg)}.tag-two{bottom:16px;right:9px;transform:rotate(3deg)}.professional-hero{color:#fff;background:radial-gradient(circle at 83% 16%,#57d8ff33,#0000 28%),radial-gradient(circle at 65% 92%,#1269ff3b,#0000 34%),linear-gradient(135deg,#07142d 0%,#10254b 58%,#08162f 100%);border:1px solid #1d345a;border-radius:26px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:34px;min-height:540px;padding:66px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 62px #07142d30}.professional-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-300px;right:-230px;box-shadow:0 0 0 50px #ffffff06}.professional-hero-copy{z-index:2;position:relative}.professional-hero .eyebrow{color:#75dfff}.professional-hero h1{letter-spacing:-.052em;max-width:650px;margin:0 0 21px;font-size:clamp(44px,4.7vw,72px);line-height:.96}.professional-hero-copy>p:not(.eyebrow){color:#b9c8df;max-width:590px;margin:0;font-size:16px;line-height:1.68}.professional-hero .primary-button{background:linear-gradient(135deg,#1673ff,#21b1f3);box-shadow:0 14px 30px #1269ff52}.professional-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff42}.professional-hero .hero-print-button{color:#06182d;background:linear-gradient(135deg,#69e0ff,#b1f3ff)}.professional-trust{color:#a9bedb;letter-spacing:.04em;flex-wrap:wrap;gap:10px 20px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.rotating-card-showcase{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative}.showcase-stage{perspective:1400px;width:min(610px,100%);height:340px;position:relative}.showcase-card{transform-origin:50%;filter:drop-shadow(0 24px 25px #00000052);width:390px;animation:24s ease-in-out infinite professionalCardRotation;position:absolute;top:50%;left:50%}.showcase-uploaded-card{background:#000;border:1px solid #e2ae40b3;border-radius:11px;width:100%;display:block;box-shadow:0 0 0 5px #ffffff0d}.showcase-card-1{z-index:3;animation-delay:0s}.showcase-card-2{z-index:2;animation-delay:-8s}.showcase-card-3{z-index:1;animation-delay:-16s}.rotating-card-showcase>small{color:#91aaca;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800}@keyframes professionalCardRotation{0%,28%{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(80px)rotate(-1deg)rotateY(0)scale(1)}33%,61%{z-index:2;opacity:.78;transform:translate(-50%,-50%)translate3d(130px,38px,-40px)rotate(8deg)rotateY(-8deg)scale(.8)}66%,94%{z-index:1;opacity:.65;transform:translate(-50%,-50%)translate3d(-130px,34px,-80px)rotate(-8deg)rotateY(8deg)scale(.8)}to{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(80px)rotate(-1deg)rotateY(0)scale(1)}}.card-priority-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0 46px;display:grid}.card-priority-grid>button{min-height:164px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e1ef;border-radius:17px;grid-template-columns:54px 1fr;gap:14px;padding:23px;transition:all .18s;display:grid;box-shadow:0 8px 24px #12294c0f}.card-priority-grid>button:hover{border-color:#9bc4fb;transform:translateY(-3px);box-shadow:0 16px 34px #12478e1f}.priority-icon{color:#fff;background:linear-gradient(145deg,#1269ff,#21afe9);border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.card-priority-grid button:nth-child(2) .priority-icon{color:#071a33;background:linear-gradient(145deg,#58d9ff,#a8efff)}.card-priority-grid button:nth-child(3) .priority-icon{background:linear-gradient(145deg,#6d4bea,#9e70ff)}.card-priority-grid div{flex-direction:column;display:flex}.card-priority-grid small{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:950}.card-priority-grid strong{margin-top:6px;font-size:16px}.card-priority-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.card-priority-grid b{color:var(--blue);grid-column:2;font-size:10px}.digital-work-section{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5f9ff);border-radius:20px;padding:27px}.digital-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.digital-dashboard-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:190px 1fr;align-items:center;gap:17px;padding:15px;display:grid}.digital-dashboard-grid>article>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.digital-dashboard-grid h3{margin:9px 0 12px;font-size:15px}.digital-dashboard-grid article button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:900}.create-card-tile{color:#15457c;background:#edf6ff;border:1px dashed #94bff5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:225px;padding:25px;display:flex}.create-card-tile>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;display:grid}.create-card-tile strong{font-size:13px}.create-card-tile small{color:var(--muted);font-size:9px}.printed-card-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px}.business-card-strip{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.business-card-strip>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:14px;padding:0;transition:all .16s;overflow:hidden}.business-card-strip>button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #12294c1c}.business-card-strip>button>span{padding:13px 15px;font-size:11px;font-weight:900;display:block}.postcard-lower-section{border-top:1px solid var(--line);margin-top:54px;padding-top:35px}.postcard-lower-section .section-title p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.quick-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 38px;display:grid}.quick-steps article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.quick-steps article>span{width:43px;height:43px;color:var(--blue);background:#eaf3ff;border-radius:12px;flex:none;place-items:center;font-weight:950;display:grid}.quick-steps div{flex-direction:column;gap:5px;display:flex}.quick-steps strong{font-size:13px}.quick-steps small{color:var(--muted);font-size:10px;line-height:1.35}.dashboard-section{margin-top:34px}.section-title,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title{margin-bottom:17px}.section-title h2,.page-heading h1{color:var(--navy);letter-spacing:-.025em;margin:0}.section-title h2{font-size:25px}.section-title button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:850}.recent-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recent-grid>article,.project-card,.template-library article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #12294c0f}.recent-grid>article{cursor:pointer;transition:all .16s}.recent-grid>article:hover,.project-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #12294c1a}.recent-grid>article>div:last-child{padding:16px 17px 18px}.recent-grid h3{margin:10px 0 5px;font-size:16px}.recent-grid small,.project-card-info small{color:var(--muted);font-size:10px}.status{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.status.draft{color:#a96c00;background:#fff2cf}.status.published{color:var(--green);background:#e5f7ef}.status.service-active{color:#087a50;background:#dcf8ea}.status.service-suspended{color:#a32424;background:#ffe2e2}.template-strip{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.template-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.template-row>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:0;overflow:hidden}.template-row>button>span{padding:12px;font-size:11px;font-weight:850;display:block}.postcard{aspect-ratio:1.545;color:#fff;background:var(--ink);border-radius:5px;grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0b17322e}.postcard.compact{box-shadow:none;border-radius:0}.postcard-art{background:linear-gradient(145deg, var(--accent), var(--ink));min-height:100%;position:relative;overflow:hidden}.postcard-art img{object-fit:cover;width:100%;height:100%}.art-orb{border-radius:50%;position:absolute}.art-orb-one{aspect-ratio:1;background:var(--spark);opacity:.78;width:72%;top:-15%;left:-20%}.art-orb-two{aspect-ratio:1;border:12px solid #ffffff38;width:85%;bottom:-42%;right:-40%}.art-grid{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;transform:rotate(-10deg)scale(1.2)}.postcard-copy{background:linear-gradient(145deg, var(--ink), var(--ink));flex-direction:column;justify-content:center;min-width:0;padding:8% 8.5%;display:flex}@supports (color:color-mix(in lab, red, red)){.postcard-copy{background:linear-gradient(145deg, var(--ink), color-mix(in srgb, var(--ink), var(--accent) 22%))}}.postcard-label{color:var(--spark);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(7px,.7vw,11px);font-weight:900}.postcard h3{letter-spacing:-.045em;margin:6% 0 4%;font-size:clamp(17px,2.4vw,39px);line-height:.96}.postcard p{color:#ffffffc7;margin:0 0 7%;font-size:clamp(7px,.85vw,13px);line-height:1.45}.postcard strong{font-size:clamp(7px,.85vw,13px)}.postcard small{color:#ffffffa6;margin-top:4%;font-size:clamp(6px,.7vw,10px)}.postcard.compact .postcard-label{font-size:6px}.postcard.compact h3{font-size:clamp(12px,1.5vw,23px)}.postcard.compact p{font-size:clamp(6px,.65vw,9px)}.postcard.compact strong{font-size:clamp(6px,.7vw,9px)}.postcard.compact small{font-size:6px}.postcard-back{color:var(--ink);background:#fff;grid-column:1/-1;grid-template-columns:1.1fr .9fr;gap:7%;padding:6%;display:grid}.postcard-back>div:first-child{flex-direction:column;justify-content:center;display:flex}.postcard-back .postcard-label{color:var(--accent)}.postcard-back h3{color:var(--ink);font-size:clamp(21px,2.4vw,38px)}.postcard-back p{color:#586174;font-size:clamp(8px,.85vw,13px)}.postcard-back strong{color:var(--accent)}.postcard-back small{color:#677184}.postcard-qr{grid-template-columns:26% 1fr;align-items:center;gap:4%;margin-top:5%;display:grid}.postcard-qr img{aspect-ratio:1;background:#fff;border:1px solid #d7d9dd;width:100%;display:block}.postcard-qr span{flex-direction:column;gap:4px;display:flex}.postcard-qr span strong{color:var(--ink);font-size:clamp(6px,.72vw,11px);line-height:1.2}.postcard-qr span small{color:#677184;margin:0;font-size:clamp(5px,.62vw,9px);line-height:1.35}.postcard-qr-front{grid-template-columns:22% 1fr}.postcard-qr-front img{border:3px solid #fff;border-radius:3px}.postcard-qr-front span strong{color:#fff}.postcard-qr-front span small{color:#ffffffb3}.postcard.compact .postcard-qr{grid-template-columns:24% 1fr;margin-top:3%}.mail-side{border-left:1px solid #d3d7dd;flex-direction:column;justify-content:flex-end;gap:10%;padding:5% 3% 3% 9%;display:flex;position:relative}.mail-side i{background:#c9cdd4;width:80%;height:1px;display:block}.stamp-box{aspect-ratio:1;color:#9da4af;text-align:center;border:1px dashed #aeb5c0;place-items:center;width:27%;font-size:clamp(5px,.6vw,9px);line-height:1.35;display:grid;position:absolute;top:1%;right:2%}.postcard-landscape-special{background:#010000;display:block}.postcard-side-badge{z-index:5;color:#211108;letter-spacing:.12em;background:#fff;border-radius:999px;padding:1.1% 2%;font-size:clamp(8px,.85vw,13px);font-weight:950;position:absolute;top:4%;left:3%;box-shadow:0 3px 12px #00000047}.postcard-brand-side,.postcard-promo-side{position:absolute;inset:0;overflow:hidden}.postcard-brand-side{background:#010000}.postcard-brand-side:after{content:"";background:#e86f25;width:.8%;height:100%;position:absolute;top:0;left:57.5%}.postcard-main-panel{z-index:1;background:#010000;flex-direction:column;justify-content:space-between;align-items:center;width:58%;padding:4.5% 4.5% 3.5%;display:flex;position:absolute;inset:0 auto 0 0}.postcard-main-logo{object-fit:contain;width:100%;height:43%;display:block}.postcard-brand-details{border-top:2px solid #e86f25;grid-template-columns:1.8fr .85fr 1.1fr;gap:4%;width:100%;padding-top:3%;display:grid}.postcard-brand-details span{flex-direction:column;gap:5px;display:flex}.postcard-brand-details b{color:#f28b4a;letter-spacing:.12em;font-size:clamp(7px,.7vw,11px)}.postcard-main-panel .postcard-brand-details strong{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(8px,.87vw,14px);line-height:1.3}.postcard-brand-qr{color:#fff;background:#010000;grid-template-columns:30% 1fr;align-items:center;gap:6%;width:100%;min-height:34%;display:grid}.postcard-brand-qr>img{aspect-ratio:1;border:3px solid #fff;width:100%;display:block}.postcard-brand-qr>span{text-align:left;flex-direction:column;align-items:flex-start;margin:0;display:flex}.postcard-brand-qr b{color:#f8a56c;font-size:clamp(9px,1.08vw,17px);line-height:1.08}.postcard-exterior-photo{object-fit:cover;object-position:58% center;width:42%;height:100%;position:absolute;top:0;right:0}.postcard-promo-side{background:radial-gradient(circle at 50% 52%,#4a160b 0%,#160704 43%,#050201 100%);place-items:center;display:grid}.postcard-promo-side:before,.postcard-promo-side:after{content:"";background:radial-gradient(circle,#eb500f3d,#0000 70%);width:22%;height:100%;position:absolute}.postcard-promo-side:before{left:0}.postcard-promo-side:after{right:0}.postcard-promo-side img{z-index:1;object-fit:contain;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:relative}.postcard-landscape-special.compact .postcard-main-panel .postcard-brand-details strong{font-size:clamp(6px,.6vw,9px)}.postcard-landscape-special.compact .postcard-brand-qr b{font-size:clamp(7px,.9vw,12px)}.content-page{padding-top:43px}.page-heading{align-items:center;margin-bottom:28px}.page-heading h1{margin-bottom:8px;font-size:38px}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{transition:all .16s}.project-card-info{padding:17px}.project-card-info>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-card-info h2{margin:12px 0 15px;font-size:17px}.project-actions{gap:7px;display:flex}.project-actions button,.project-actions a{color:#174a91;background:#fff;border:1px solid #c9d7e9;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:36px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.project-actions .preview-action{color:#fff;border-color:var(--blue);background:var(--blue);flex:1 0 100%;font-size:12px}.project-actions .danger{color:var(--red);border-color:#efc8ca;flex:none}.postcard-preview-overlay{padding:22px}.postcard-preview-dialog{background:#fff;border-radius:20px;width:min(960px,96vw);max-height:94vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #07122647}.postcard-preview-dialog h2{color:var(--navy);margin:5px 44px 20px 0;font-size:clamp(20px,3vw,34px)}.postcard-preview-dialog .postcard{width:100%}.postcard-preview-dialog .postcard-side-badge{display:none}.postcard-preview-close{width:100%;margin-top:20px}@media (width<=640px){.postcard-preview-overlay{padding:10px}.postcard-preview-dialog{border-radius:16px;width:100%;padding:18px 12px}.postcard-preview-dialog h2{font-size:19px}}.dcoccos-editor-shortcut{color:#123d75;background:#eef7ff;border:1px solid #8bc4ff;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:0;padding:16px 18px;text-decoration:none;display:grid}.dcoccos-editor-shortcut>span{color:#fff;background:#0874e8;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.dcoccos-editor-shortcut div{gap:4px;display:grid}.dcoccos-editor-shortcut small{color:#617895}.dcoccos-editor-shortcut b{color:#0874e8}.dcoccos-editor-shortcut.doms-card-shortcut{color:#64231e;background:#fff8ed;border-color:#e2a04b}.dcoccos-editor-shortcut.doms-card-shortcut>span{letter-spacing:.04em;background:#8f241d;border:3px solid #f0a13a;font-size:12px}.dcoccos-editor-shortcut.doms-card-shortcut b{color:#9f271f}.dashboard-card-edit-link{color:#174a91;background:#fff;border:1px solid #c9d7e9;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.empty-library{text-align:center;background:#fff;border:1px dashed #bdcce0;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-library>span{width:55px;height:55px;color:var(--blue);background:#e9f3ff;border-radius:16px;place-items:center;font-size:25px;display:grid}.empty-library h2{margin:15px 0 7px}.empty-library p{color:var(--muted);margin:0 0 18px;font-size:12px}.template-library{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.template-library article>div:last-child{padding:20px}.template-library article>div:last-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.template-library h2{margin:7px 0 14px;font-size:20px}.brand-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brand-form{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:17px;padding:27px;display:grid}.brand-form h2{margin:0 0 4px;font-size:21px}.brand-form label,.editor-panel label{color:#40516e;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.brand-form input,.editor-panel input,.editor-panel textarea,.editor-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #c8d5e6;border-radius:8px;outline:none;padding:10px 11px}.brand-form input:focus,.editor-panel input:focus,.editor-panel textarea:focus,.editor-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1269ff1a}.brand-form input[type=color]{padding:4px}.logo-upload{background:#f7faff;border:1px dashed #9db8dd;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.logo-upload>span{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.logo-upload>span img{object-fit:contain;background:#fff;border-radius:11px;width:100%;height:100%}.logo-upload div{flex-direction:column;display:flex}.logo-upload small{color:var(--muted);margin-top:4px;font-size:9px}.logo-upload button{color:var(--blue);background:#fff;border:1px solid #c6d5e7;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:850}.saved-logo-button{color:#10213a;text-align:left;cursor:pointer;background:#f4f8ff;border:1px solid #9db8dd;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px;display:flex}.saved-logo-button:hover{border-color:var(--blue);background:#eaf3ff}.saved-logo-button img{object-fit:contain;background:#061225;border-radius:10px;flex:none;width:58px;height:58px}.saved-logo-button span{flex-direction:column;gap:3px;display:flex}.saved-logo-button strong{font-size:12px}.saved-logo-button small{color:var(--muted);font-size:10px}.editor-overlay{z-index:100;background:#edf2f8;position:fixed;inset:0;overflow:auto}.editor-topbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d3dce8;grid-template-columns:auto minmax(180px,340px) 1fr;align-items:center;gap:17px;min-height:72px;padding:12px 20px;display:grid;position:sticky;top:0}.editor-topbar>input{height:40px;color:var(--ink);border:1px solid #c9d6e7;border-radius:8px;padding:0 12px;font-weight:800}.editor-topbar>div{justify-content:flex-end;gap:8px;display:flex}.editor-topbar button:disabled{opacity:.58;cursor:wait}.editor-save-banner{z-index:7;color:#17406f;text-align:center;background:#eef6ff;border-bottom:1px solid #b9cde8;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 20px;font-size:11px;display:flex;position:sticky;top:72px}.editor-save-banner.saved{color:#087453;background:#e9f8f1;border-color:#b8e4d2}.editor-save-banner.error{color:#8d2632;background:#fff0f1;border-color:#efc4c9}.editor-save-banner span{font-weight:750}.editor-back{color:#31527c;background:0 0;border:0;font-size:12px;font-weight:850}.editor-layout{grid-template-columns:390px 1fr;min-height:calc(100vh - 72px);display:grid}.editor-panel{background:#fff;border-right:1px solid #d5ddea;flex-direction:column;gap:15px;padding:26px 24px 45px;display:flex}.editor-panel h2{margin:-3px 0 4px;font-size:23px}.editor-intro{color:#687891;margin:-5px 0 2px;font-size:10px;line-height:1.5}.editor-panel textarea{resize:vertical}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.editor-panel fieldset{border:0;margin:0;padding:0}.editor-panel legend{color:#40516e;margin-bottom:8px;font-size:10px;font-weight:850}.theme-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.theme-options button{background:#eef2f7;border:2px solid #0000;border-radius:9px;height:43px;padding:5px;display:flex;overflow:hidden}.theme-options button.selected{border-color:var(--blue)}.theme-options i{flex:1;height:100%}.theme-options i:first-child{border-radius:4px 0 0 4px}.theme-options i:last-child{border-radius:0 4px 4px 0}.upload-button{color:#174a91;text-align:left;background:#f4f8ff;border:1px dashed #8caee0;border-radius:10px;align-items:center;gap:11px;min-height:67px;padding:12px;display:flex}.upload-button>span{font-size:24px}.upload-button div{flex-direction:column;display:flex}.upload-button small{color:var(--muted);margin-top:4px;font-size:9px}.postcard-full-artwork-control{gap:8px;display:grid}.full-artwork-upload{color:#083b79;background:#eaf4ff;border:2px solid #0b69e8}.full-artwork-upload strong{font-size:12px}.remove-front-artwork{color:#355b86;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbe1;border-radius:9px;font-size:10px;font-weight:850}.postcard-full-artwork-preview{background:#010000;display:block;position:relative;overflow:hidden}.postcard-full-artwork-preview>img{object-fit:contain;object-position:center;background:#010000;width:100%;height:100%;display:block;position:absolute;inset:0}.card-editor-section{background:#fbfdff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;gap:13px;padding:16px;display:flex}.card-editor-section[hidden]{display:none!important}.card-editor-section-title{align-items:center;gap:9px;display:flex}.card-editor-section-title>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.card-editor-section-title>div{flex-direction:column;gap:2px;display:flex}.card-editor-section-title strong{color:#172b4b;font-size:11px}.card-editor-section-title small{color:#78869b;font-size:8px}.quick-content-buttons{grid-template-columns:1fr;gap:8px;display:grid}.quick-content-buttons button{color:#0754bd;text-align:left;background:#edf6ff;border:1px solid #8bbcff;border-radius:9px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:900}.content-layer-empty{color:#355778;background:#eef6ff;border-radius:9px;margin:0;padding:12px;font-size:10px;font-weight:750;line-height:1.5}.content-layer-row{background:#fff;border:1px solid #cbdcf1;border-radius:10px;gap:10px;padding:12px;display:grid}.content-layer-heading{justify-content:space-between;align-items:center;display:flex}.content-layer-heading strong{color:#173457;font-size:10px}.content-layer-heading button{color:#a23333;background:0 0;border:0;font-size:9px;font-weight:900}.font-size-control input[type=range]{accent-color:#1269ff;width:100%;height:28px;box-shadow:none;padding:0}.content-format-row{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.content-format-row input[type=color]{height:42px;padding:4px}.card-content-block{z-index:8;color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;text-shadow:0 2px 8px #000000bf;background:0 0;border:0;max-width:86%;margin:0;padding:4px 7px;line-height:1.12;position:absolute;transform:translateY(-50%)}.card-content-block.editing{cursor:grab;touch-action:none;outline-offset:2px;background:#02122657;border-radius:5px;outline:2px dashed #57d8ff}.card-content-block.editing:active{cursor:grabbing;outline-style:solid}.editor-toggle{background:#fff;border:1px solid #d8e4f2;border-radius:9px;align-items:center;padding:9px 10px;flex-direction:row!important;gap:8px!important}.editor-toggle input{width:16px;height:16px;accent-color:var(--blue);margin:0;box-shadow:none!important}.editor-toggle span{color:#294263;font-size:9px}.photo-control{align-items:stretch;gap:7px;display:flex}.photo-control .upload-button{flex:1}.profile-photo-help{background:#edf5ff;border:1px solid #a9c9ff;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.profile-photo-help strong{color:#0b4fa8;font-size:11px}.profile-photo-help span{color:#48627f;font-size:9px;font-weight:700;line-height:1.45}.remove-photo-button{color:#9a2d2d;background:#fff7f7;border:1px solid #edcaca;border-radius:10px;padding:0 10px;font-size:8px;font-weight:850}.editor-action-guide{color:#536a87;background:#f1f7ff;border:1px solid #bed5f1;border-radius:12px;gap:5px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.editor-action-guide b{color:#0757c7}.card-editor-tabs{background:#eef5fd;border:1px solid #c9d9ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.card-editor-tabs button{color:#365271;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:flex}.card-editor-tabs button:last-child{grid-column:1/-1}.card-editor-tabs button span{color:#075ccf;background:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.card-editor-tabs button strong{font-size:10px}.card-editor-tabs button:hover,.card-editor-tabs button.active{color:#fff;background:#075ccf;border-color:#86b7f5;box-shadow:0 5px 12px #075ccf2e}.card-editor-tabs button.active span{color:#075ccf;background:#fff}.main-text-editor{background:#f7fbff;border-color:#a8c8f1}.saved-design-import{background:#eef6ff;border:1px solid #a8c8f1;border-radius:11px;gap:8px;padding:11px;display:grid}.saved-design-import .secondary-button{width:100%}.photo-zoom-control input[type=range]{width:100%;min-height:30px;accent-color:var(--blue);box-shadow:none;padding:0}.photo-reset-button{width:100%}.edit-text-shortcut{text-align:left;cursor:pointer;border:1px solid #a8c8f1;width:100%}.edit-text-shortcut:hover{border-color:var(--blue);background:#e8f3ff}.digital-card-mobile-preview{display:none}.digital-avatar img{transition:transform .16s}.design-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.design-choice-grid button{color:#52657f;background:#fff;border:1px solid #d4dfed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:8px 4px;font-size:8px;font-weight:850;display:flex}.design-choice-grid button>span{color:var(--blue);font-size:16px}.design-choice-grid button.selected{border-color:var(--blue);color:#0e4da8;background:#edf5ff;box-shadow:0 0 0 2px #1269ff14}.card-style-fields select{color:#263a57;height:41px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:0 9px}.editor-canvas{flex-direction:column;align-items:center;min-width:0;padding:28px 40px;display:flex}.side-switch{background:#fff;border:1px solid #cdd8e7;border-radius:10px;margin-bottom:22px;padding:4px;display:flex}.side-switch button{color:#61718a;background:0 0;border:0;border-radius:7px;min-width:90px;padding:9px 15px;font-size:11px;font-weight:850}.side-switch button.active{color:#fff;background:var(--navy)}.canvas-stage{background:#dfe6ef;border-radius:17px;width:min(950px,100%);padding:38px;box-shadow:inset 0 0 0 1px #cbd5e2}.canvas-stage .postcard{width:100%;box-shadow:0 24px 55px #0b173242}.canvas-note{color:#77849a;justify-content:space-between;width:min(950px,100%);padding:12px 5px;font-size:9px;font-weight:750;display:flex}.toast{z-index:200;color:#fff;background:#0d2a4f;border-radius:11px;padding:14px 18px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #00000038}.menu-backdrop{display:none}.digital-card-callout{background:linear-gradient(125deg,#fff,#edf6ff);border:1px solid #cdddf3;border-radius:20px;grid-template-columns:1fr 320px;align-items:center;gap:36px;margin-top:34px;padding:32px;display:grid;overflow:hidden;box-shadow:0 10px 28px #12294c0f}.digital-card-callout h2{letter-spacing:-.03em;max-width:630px;margin:0 0 10px;font-size:29px}.digital-card-callout>div>p:last-of-type{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.card-sync-note{color:#146345;background:#edf9f3;border:1px solid #a9dfc8;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.card-sync-note.loading,.card-sync-note.saving{color:#4d6688;background:#f2f7fd;border-color:#c7d8ed}.card-sync-note.error{color:#9a3f28;background:#fff4f0;border-color:#efc2b6}.editor-sync-note{white-space:nowrap;color:#146345;background:#edf9f3;border:1px solid #a9dfc8;border-radius:999px;align-self:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.editor-sync-note.loading,.editor-sync-note.saving{color:#4d6688;background:#f2f7fd;border-color:#c7d8ed}.editor-sync-note.error{color:#9a3f28;background:#fff4f0;border-color:#efc2b6}.dcoccos-editor{color:#132847;background:#edf3fa;min-height:100vh}.dcoccos-editor-topbar{z-index:30;background:#fff;border-bottom:1px solid #c8d7e9;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:12px 24px;display:grid;position:sticky;top:0}.dcoccos-editor-topbar>a{color:#31527c;font-size:13px;font-weight:850;text-decoration:none}.dcoccos-editor-topbar>div{gap:3px;display:grid}.dcoccos-editor-topbar strong{font-size:17px}.dcoccos-editor-topbar small{color:#687b96;font-size:11px}.dcoccos-editor-topbar nav{align-items:center;gap:8px;display:flex}.dcoccos-editor-topbar button,.dcoccos-preview-link{color:#174c91;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c2d3e7;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.dcoccos-editor-topbar button.primary{color:#fff;background:#0874e8;border-color:#0874e8}.dcoccos-editor-topbar button:disabled{opacity:.6;cursor:wait}.dcoccos-status{color:#285377;background:#eaf5ff;border-bottom:1px solid #bed5ea;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 24px;font-size:12px;display:flex}.dcoccos-status.saved{color:#087453;background:#e7f8ef;border-color:#aee1c8}.dcoccos-status.error{color:#942c2c;background:#fff0f0;border-color:#efbebe}.dcoccos-status b{text-transform:uppercase;letter-spacing:.08em}.dcoccos-editor-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);min-height:calc(100vh - 126px);display:grid}.dcoccos-fields{background:#fff;border-right:1px solid #cddaea;align-content:start;gap:18px;padding:28px 28px 60px;display:grid}.dcoccos-editor-heading p,.dcoccos-live-preview>div>p{color:#0874e8;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:950}.dcoccos-editor-heading h1{margin:0 0 8px;font-size:29px}.dcoccos-editor-heading span,.dcoccos-live-preview>div>span{color:#667994;font-size:12px;line-height:1.5}.dcoccos-fields fieldset{background:#f9fcff;border:1px solid #d4e1ef;border-radius:14px;gap:13px;margin:0;padding:17px;display:grid}.dcoccos-fields legend{color:#123d75;padding:0 7px;font-size:12px;font-weight:900}.dcoccos-fields label{color:#405572;gap:6px;font-size:11px;font-weight:850;display:grid}.dcoccos-fields input:not([type=file]),.dcoccos-fields textarea{color:#132847;width:100%;font:inherit;background:#fff;border:1px solid #c6d6e8;border-radius:9px;padding:11px 12px;font-size:13px}.dcoccos-fields input:focus,.dcoccos-fields textarea:focus{border-color:#0874e8;outline:3px solid #0874e81f}.dcoccos-current-photo{object-fit:cover;background:#07131c;border-radius:11px;width:100%;max-height:250px;display:block}.dcoccos-upload{cursor:pointer;background:#eef7ff;border:1px dashed #7faee0;border-radius:10px;padding:12px;color:#075dc0!important}.dcoccos-upload input{font-size:11px}.dcoccos-live-preview{flex-direction:column;align-self:start;align-items:center;gap:24px;max-height:calc(100vh - 126px);padding:34px 44px 70px;display:flex;position:sticky;top:126px;overflow:auto}.dcoccos-live-preview>div{width:min(100%,620px)}.dcoccos-live-preview h2{margin:0 0 7px;font-size:24px}.dcoccos-live-preview .digital-card{flex:none;width:min(100%,620px)}@media (width<=880px){.dcoccos-editor-topbar{grid-template-columns:1fr;position:static}.dcoccos-editor-topbar nav{grid-template-columns:repeat(3,1fr);display:grid}.dcoccos-editor-topbar button,.dcoccos-preview-link{padding:0 8px}.dcoccos-editor-layout{flex-direction:column;display:flex}.dcoccos-fields{border-bottom:1px solid #cddaea;border-right:0}.dcoccos-live-preview{max-height:none;padding:28px 14px 60px;position:static}.dcoccos-editor-shortcut{grid-template-columns:44px 1fr}.dcoccos-editor-shortcut>b{grid-column:2}}.quick-card-build{background:linear-gradient(135deg,#edf7ff,#fff);border:1px solid #91c5ff;border-radius:16px;gap:18px;margin:0 0 22px;padding:20px;display:grid}.quick-card-build h2{color:#123d75;margin:4px 0 6px;font-size:21px}.quick-card-build p:last-child{color:#5b7090;margin:0;font-size:13px}.quick-card-build-fields{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.quick-card-build-fields label{color:#385677;gap:5px;font-size:11px;font-weight:850;display:grid}.quick-card-build-fields label small{color:#7287a2;font-weight:700}.quick-card-build-fields input{color:#123d75;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #b8d0ec;border-radius:9px;padding:0 11px;font-size:13px}.quick-card-build-fields .primary-button{white-space:nowrap;min-height:42px}.digital-card-library{grid-template-columns:1fr;gap:12px;display:grid}.digital-card-search{background:#fff;border:1px solid #b9d5f5;border-radius:12px;align-items:center;gap:10px;min-height:50px;margin:-8px 0 22px;padding:0 14px;display:flex;box-shadow:0 5px 16px #12294c0a}.digital-card-search>span{color:#1769df;font-size:20px;font-weight:900}.digital-card-search input{min-width:0;height:48px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.digital-card-search input::placeholder{color:#7d91ab}.digital-card-search button{color:#1463d8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.digital-card-project{background:#fff;border:1px solid #a9cff8;border-radius:14px;grid-template-columns:52px minmax(180px,1fr) minmax(390px,auto);align-items:center;gap:14px;padding:15px 18px;display:grid;box-shadow:0 5px 16px #12294c0d}.digital-card-list-icon{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.digital-card-list-icon img{object-fit:cover;width:100%;height:100%}.digital-card-list-copy{gap:5px;min-width:0;display:grid}.digital-card-list-heading{align-items:center;gap:9px;display:flex}.digital-card-list-heading h2{color:#123d75;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.digital-card-list-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.digital-card-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:390px}.digital-card-row-actions button,.digital-card-row-actions a{flex:0 auto;min-width:72px;padding:0 12px}.digital-card-row-actions .suspend{color:#9b1c1c;background:#fff3f3;border-color:#efb2b2}.digital-card-row-actions .reactivate{color:#066b46;background:#e8f8f1;border-color:#8fd6b7}.digital-card{color:#fff;background:var(--card-ink);border-radius:24px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 55px #0b173240}.digital-card.compact{border-radius:17px;box-shadow:0 12px 30px #0b17322e}.digital-card-header{color:#fff;background:linear-gradient(135deg, var(--card-ink), var(--card-ink));align-items:center;gap:11px;min-height:76px;padding:16px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.digital-card-header{background:linear-gradient(135deg, var(--card-ink), color-mix(in srgb, var(--card-ink), var(--card-accent) 35%))}}.digital-card-header-mark{color:#fff;background:var(--card-accent);letter-spacing:.04em;border:1px solid #ffffff73;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.digital-card-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.digital-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digital-card-header small{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.digital-card.header-solid .digital-card-header{background:var(--card-ink)}.digital-card.header-light .digital-card-header{color:#172b4b;background:#fff;border-bottom:1px solid #dbe4ef}.digital-card.header-light .digital-card-header small{color:#738199}.digital-card.header-light .digital-card-header-mark{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.digital-card.header-light .digital-card-header-mark{border-color:color-mix(in srgb, var(--card-accent), white 55%)}}.digital-card.compact .digital-card-header{gap:8px;min-height:54px;padding:10px 13px}.digital-card.compact .digital-card-header-mark{border-radius:8px;width:31px;height:31px;font-size:7px}.digital-card.compact .digital-card-header strong{font-size:9px}.digital-card.compact .digital-card-header small{font-size:5px}.digital-card-hero{text-align:center;background:radial-gradient(circle at 50% -15%, var(--card-spark), transparent 48%), linear-gradient(145deg, var(--card-ink), var(--card-ink));flex-direction:column;align-items:center;min-height:300px;padding:34px 27px 25px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.digital-card-hero{background:radial-gradient(circle at 50% -15%, color-mix(in srgb, var(--card-spark), transparent 20%), transparent 48%), linear-gradient(145deg, var(--card-ink), color-mix(in srgb, var(--card-ink), var(--card-accent) 27%))}}.digital-card.compact .digital-card-hero{min-height:215px;padding:23px 18px 17px}.digital-card-glow{border:1px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-125px;right:-110px;box-shadow:0 0 0 34px #ffffff09}.digital-avatar{z-index:1;color:#fff;background:var(--card-accent);border:4px solid #ffffffa6;border-radius:50%;place-items:center;width:124px;height:124px;font-size:23px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 13px 25px #0003}.digital-avatar>span{color:#ffffffe0;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:8px;font-weight:850;display:flex}.digital-avatar>span b{font-size:22px;line-height:1}.digital-card.compact .digital-avatar{border-width:3px;width:78px;height:78px;font-size:16px}.digital-card.compact .digital-avatar>span{font-size:6px}.digital-card.compact .digital-avatar>span b{font-size:15px}.digital-avatar img{object-fit:cover;width:100%;height:100%}.digital-card.photo-position-top .digital-avatar img{object-position:center top}.digital-card.photo-position-center .digital-avatar img{object-position:center center}.digital-card.photo-position-bottom .digital-avatar img{object-position:center bottom}.digital-card.photo-size-banner .digital-avatar{border-radius:16px;width:100%;height:125px}.digital-card.photo-size-full .digital-avatar{border-width:0 0 3px;border-radius:0;width:calc(100% + 54px);height:155px;margin-top:-34px;box-shadow:0 12px 25px #0000002e}.digital-card.photo-size-banner.compact .digital-avatar{border-radius:11px;width:100%;height:80px}.digital-card.photo-size-full.compact .digital-avatar{border-width:0 0 2px;border-radius:0;width:calc(100% + 36px);height:94px;margin-top:-23px}.digital-card-hero p{z-index:1;color:var(--card-spark);letter-spacing:.12em;text-transform:uppercase;margin:15px 0 6px;font-size:9px;font-weight:900}.digital-card-hero h3{z-index:1;letter-spacing:-.035em;margin:0;font-size:31px}.digital-card.compact .digital-card-hero h3{font-size:22px}.digital-card-hero>strong{z-index:1;margin-top:5px;font-size:12px}.digital-card-hero>small{z-index:1;color:#ffffffb8;max-width:290px;margin-top:13px;font-size:10px;line-height:1.45}.digital-card.compact .digital-card-hero>small{font-size:8px}.digital-card-actions{background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.digital-card-actions a,.digital-card-actions button{color:#263a57;background:#f9fbfe;border:1px solid #d8e1ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 3px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.digital-card-actions a:hover{color:#fff;border-color:var(--card-accent);background:var(--card-accent)}.digital-card-actions a span,.digital-card-actions button span{color:var(--card-accent);font-size:18px}.digital-card-actions a:hover span{color:#fff}.digital-card-actions button:disabled{cursor:not-allowed;opacity:.43}.digital-card.compact .digital-card-actions{gap:5px;padding:8px}.digital-card.compact .digital-card-actions a,.digital-card.compact .digital-card-actions button{min-height:42px;font-size:7px}.digital-card.compact .digital-card-actions a span,.digital-card.compact .digital-card-actions button span{font-size:13px}.digital-card-footer{color:#66738a;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:59px;padding:12px 15px 13px;font-size:8px;display:flex;position:relative}.digital-card-footer>strong{color:#263a57;font-size:9px}.digital-card-footer>div{flex-wrap:wrap;justify-content:center;gap:4px 13px;display:flex}.digital-card.footer-dark .digital-card-footer{color:#ffffffb3;background:var(--card-ink)}.digital-card.footer-dark .digital-card-footer>strong{color:#fff}.digital-card.footer-accent .digital-card-footer{color:#ffffffc7;background:var(--card-accent)}.digital-card.footer-accent .digital-card-footer>strong{color:#fff}.digital-card.compact .digital-card-footer{gap:3px;min-height:42px;padding:7px 10px 9px;font-size:6px}.digital-card.compact .digital-card-footer>strong{font-size:7px}.digital-card.photo-rounded .digital-avatar{border-radius:20px}.digital-card.photo-rounded.compact .digital-avatar{border-radius:13px}.digital-card.photo-size-full .digital-avatar{border-radius:0}.card-region-label{z-index:5;color:#fff;letter-spacing:.09em;background:#06132ab8;border:1px solid #ffffff80;border-radius:999px;padding:3px 6px;font-size:5px;font-weight:950;position:absolute;top:7px;left:7px}.digital-card.editing-regions .digital-card-header,.digital-card.editing-regions .digital-card-hero,.digital-card.editing-regions .digital-card-footer{outline:1px dashed var(--card-spark)}@supports (color:color-mix(in lab, red, red)){.digital-card.editing-regions .digital-card-header,.digital-card.editing-regions .digital-card-hero,.digital-card.editing-regions .digital-card-footer{outline:1px dashed color-mix(in srgb, var(--card-spark), white 20%)}}.digital-card.editing-regions .digital-card-header,.digital-card.editing-regions .digital-card-hero,.digital-card.editing-regions .digital-card-footer{outline-offset:-3px}.digital-card.layout-modern .digital-card-hero{text-align:left;background:linear-gradient(115deg, var(--card-accent), transparent 46%), linear-gradient(145deg, var(--card-ink), var(--card-ink));justify-content:center;align-items:flex-start;min-height:300px;padding:40px 36px 30px}@supports (color:color-mix(in lab, red, red)){.digital-card.layout-modern .digital-card-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--card-accent), transparent 78%), transparent 46%), linear-gradient(145deg, var(--card-ink), color-mix(in srgb, var(--card-ink), var(--card-accent) 34%))}}.digital-card.layout-modern .digital-card-hero p{margin-top:20px}.digital-card.layout-modern .digital-card-hero>small{max-width:315px}.digital-card.layout-modern .digital-card-glow{width:250px;height:250px;bottom:-85px;right:-70px}.digital-card.layout-modern.compact .digital-card-hero{min-height:215px;padding:25px 23px 20px}.digital-card.layout-modern.compact .digital-card-hero p{margin-top:13px}.digital-card.layout-modern.photo-size-full .digital-avatar{width:calc(100% + 72px);margin-left:-36px}.digital-card.layout-modern.photo-size-full.compact .digital-avatar{width:calc(100% + 46px);margin-left:-23px}.digital-card.layout-minimal{color:#172b4b;background:#fff;border:1px solid #d9e2ee}.digital-card.layout-minimal .digital-card-hero{color:#172b4b;background:radial-gradient(circle at 50% -20%, var(--card-spark), transparent 48%), linear-gradient(180deg, #fff, #f4f7fb);min-height:300px}@supports (color:color-mix(in lab, red, red)){.digital-card.layout-minimal .digital-card-hero{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--card-spark), white 62%), transparent 48%), linear-gradient(180deg, #fff, #f4f7fb)}}.digital-card.layout-minimal .digital-card-glow{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.digital-card.layout-minimal .digital-card-glow{border-color:color-mix(in srgb, var(--card-accent), transparent 65%)}}.digital-card.layout-minimal .digital-card-glow{box-shadow:0 0 0 34px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.digital-card.layout-minimal .digital-card-glow{box-shadow:0 0 0 34px color-mix(in srgb, var(--card-accent), transparent 93%)}}.digital-card.layout-minimal .digital-card-hero p{color:var(--card-accent)}.digital-card.layout-minimal .digital-card-hero>small{color:#65738a}.digital-card.layout-minimal .digital-avatar{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.digital-card.layout-minimal .digital-avatar{border-color:color-mix(in srgb, var(--card-accent), white 55%)}}.digital-card.buttons-pills .digital-card-actions{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px}.digital-card.buttons-pills .digital-card-actions a,.digital-card.buttons-pills .digital-card-actions button{text-align:left;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:9px;min-height:46px;padding:8px 13px}.digital-card.buttons-pills .digital-card-actions a span,.digital-card.buttons-pills .digital-card-actions button span{text-align:center;width:22px;font-size:15px}.digital-card.buttons-pills.compact .digital-card-actions{gap:5px;padding:9px}.digital-card.buttons-pills.compact .digital-card-actions a,.digital-card.buttons-pills.compact .digital-card-actions button{gap:4px;min-height:34px;padding:5px 8px}.print-business-card{aspect-ratio:1.75;color:#fff;background:radial-gradient(circle at 105% -15%, var(--print-spark), transparent 42%), linear-gradient(145deg,var(--print-ink),var(--print-ink));border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;padding:26px 29px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.print-business-card{background:radial-gradient(circle at 105% -15%, color-mix(in srgb,var(--print-spark),transparent 22%), transparent 42%), linear-gradient(145deg,var(--print-ink),color-mix(in srgb,var(--print-ink),var(--print-accent) 28%))}}.print-business-card{box-shadow:0 18px 42px #0510263d}.print-business-card.compact{border-radius:8px;padding:18px 20px}.print-business-card.approved-print-card{background:#02091b;padding:0;display:block;overflow:hidden}.print-business-card.approved-print-card img{object-fit:cover;width:100%;height:100%;display:block}.gaurav-mandal-print-card{--gaurav-navy:#041b37;--gaurav-cyan:#34c7ff;color:#fff;background:radial-gradient(circle at 108% 110%, #2caef133, transparent 31%), linear-gradient(135deg, #03132b, var(--gaurav-navy) 68%, #075d95);border:1px solid #175d8d;grid-template-columns:minmax(0,1fr) 132px;gap:0;padding:0;display:grid}.gaurav-print-intro{min-width:0;padding:25px 20px 23px 30px}.gaurav-print-brand{align-items:center;gap:13px;margin-bottom:25px;display:flex}.catholic-health-official-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 7px #0000002e);width:112px;height:auto;max-height:69px}.gaurav-print-intro h2{color:#fff;letter-spacing:-.045em;margin:0 0 10px;font-size:34px;line-height:.96}.gaurav-print-intro strong{max-width:500px;color:var(--gaurav-cyan);font-size:10px;line-height:1.2;display:block}.gaurav-print-qr{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:9px;margin-right:24px;padding:10px;display:flex}.gaurav-print-qr img,.gaurav-print-qr span{object-fit:contain;background:#fff;border-radius:7px;width:78px;height:78px;padding:5px;box-shadow:0 6px 17px #00000038}.gaurav-print-qr span{color:var(--gaurav-navy);place-items:center;font-size:20px;font-weight:900;display:grid}.gaurav-print-qr b{color:#fff;letter-spacing:.09em;font-size:7px;line-height:1.3}.gaurav-mandal-print-card.compact{grid-template-columns:minmax(0,1fr) 84px}.gaurav-mandal-print-card.compact .gaurav-print-intro{padding:15px 16px}.gaurav-mandal-print-card.compact .gaurav-print-brand{gap:8px;margin-bottom:12px}.gaurav-mandal-print-card.compact .catholic-health-official-logo{width:76px;max-height:48px}.gaurav-mandal-print-card.compact .gaurav-print-intro h2{margin-bottom:5px;font-size:19px}.gaurav-mandal-print-card.compact .gaurav-print-intro strong{font-size:6px}.gaurav-mandal-print-card.compact .gaurav-print-qr{gap:5px;margin-right:11px;padding:5px}.gaurav-mandal-print-card.compact .gaurav-print-qr img,.gaurav-mandal-print-card.compact .gaurav-print-qr span{width:52px;height:52px;padding:3px}.gaurav-mandal-print-card.compact .gaurav-print-qr b{font-size:4.5px}.preview-business-card-button{color:#0f5fc5;background:#f3f9ff!important;border-color:#8fb8e8!important}.business-card-preview-overlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e20b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-card-preview-dialog{background:#fff;border-radius:20px;width:min(1080px,100%);padding:24px;box-shadow:0 24px 70px #00000061}.business-card-preview-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.business-card-preview-topbar p{color:#1269ff;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.business-card-preview-topbar h2{color:#13294b;margin:0;font-size:22px}.business-card-preview-topbar button{color:#173e6d;background:#fff;border:1px solid #bfd2eb;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.business-card-preview-stage{background:linear-gradient(135deg,#edf4fb,#dbe8f6);border-radius:14px;place-items:center;min-height:min(55vh,600px);padding:clamp(12px,3vw,38px);display:grid}.business-card-preview-stage .print-business-card{width:min(100%,900px);box-shadow:0 24px 45px #03153040}@media (width<=700px){.business-card-preview-overlay{padding:12px}.business-card-preview-dialog{padding:15px}.business-card-preview-stage{min-height:auto;padding:12px}.business-card-preview-topbar h2{font-size:16px}}.print-card-orbit{border:1px solid #fff3;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;right:-95px;box-shadow:0 0 0 32px #ffffff09}.print-card-brand{z-index:1;grid-column:1/-1;align-items:center;gap:10px;display:flex}.print-card-logo{color:#fff;background:var(--print-accent);letter-spacing:.06em;border:1px solid #ffffff7a;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.print-card-logo img{object-fit:cover;width:100%;height:100%}.print-card-brand>div{flex-direction:column;gap:3px;display:flex}.print-card-brand .field-business{color:var(--print-spark);letter-spacing:.08em;text-transform:uppercase;text-align:left}.print-card-brand .field-businessSubtitle{color:#ffffffa6;text-align:left}.print-card-person{z-index:1;flex-direction:column;align-self:center;align-items:flex-start;gap:5px;padding-top:8px;display:flex}.print-card-person .field-person{letter-spacing:-.04em}.print-card-person .field-title{color:var(--print-spark)}.print-card-person .field-tagline{color:#ffffffad;margin-top:4px}.print-card-person .field-extraLine1,.print-card-person .field-extraLine2{color:#ffffffc7}.print-card-person .field-title,.print-card-person .field-tagline,.print-card-person .field-extraLine1,.print-card-person .field-extraLine2{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:315px}.print-card-contact{z-index:1;color:#ffffffd1;text-align:right;flex-direction:column;align-self:center;gap:7px;padding-top:8px;display:flex}.print-card-contact .field-phone{color:#fff}.print-card-contact .field-address{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:300px;margin-left:auto}.print-editable-field{max-width:100%;color:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.48em;margin:0;padding:0;line-height:1.12;display:inline-flex}.printed-contact-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.15em;height:1.15em;font-size:.72em;line-height:1;display:inline-grid}button.print-editable-field{cursor:grab;outline:1px dashed #0000}button.print-editable-field:hover{outline-color:#57d8ffcc}button.print-editable-field.selected{outline-offset:4px;border-radius:2px;outline:3px solid #57d8ff;box-shadow:0 0 0 5px #040a188c}button.print-editable-field:active{cursor:grabbing}.print-business-card.compact .print-card-logo{border-radius:8px;width:32px;height:32px;font-size:8px}.print-business-card.compact .print-card-brand .field-business{font-size:9px!important}.print-business-card.compact .print-card-brand .field-businessSubtitle{font-size:6px!important}.print-business-card.compact .print-card-person .field-person{font-size:18px!important}.print-business-card.compact .print-card-person .field-title{font-size:8px!important}.print-business-card.compact .print-card-person .field-tagline,.print-business-card.compact .print-card-person .field-extraLine1,.print-business-card.compact .print-card-person .field-extraLine2{font-size:6px!important}.print-business-card.compact .print-card-contact .field-phone{font-size:8px!important}.print-business-card.compact .print-card-contact .field-email,.print-business-card.compact .print-card-contact .field-website,.print-business-card.compact .print-card-contact .field-address{font-size:6px!important}.print-card-back{z-index:1;text-align:center;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;display:flex}.print-card-back .print-card-logo{width:64px;height:64px;margin-bottom:13px}.print-card-back .field-business{color:var(--print-spark);letter-spacing:.08em;text-align:center}.print-card-back .print-editable-field{color:#ffffffc7;margin:8px 0 0}.print-card-back .print-editable-field:last-child{color:#ffffff8f}.printed-object-controls{margin-top:18px}.selected-object-panel{gap:14px;display:grid}.selected-object-panel>strong{color:#0b1732;text-transform:capitalize;font-size:15px}.selected-object-panel label{gap:7px}.contact-icon-toggle{color:#12345b;background:#edf6ff;border:1px solid #a9c9ec;border-radius:10px;align-items:center;min-height:48px;padding:10px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.contact-icon-toggle-symbol{color:#fff;background:#1269ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.selected-object-panel input[type=range]{width:100%;accent-color:var(--blue)}.business-field-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.business-field-buttons button{color:#173457;background:#f8fbff;border:1px solid #bfd0e4;border-radius:8px;min-height:39px;padding:7px 8px;font-size:9px;font-weight:900}.business-field-buttons button:hover,.business-field-buttons button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.size-button-row{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.size-button-row button{color:#0754bd;background:#edf6ff;border:1px solid #bfd0e4;border-radius:8px;min-height:39px;padding:7px 8px;font-size:9px;font-weight:900}.size-button-row button:nth-child(n+3){color:#263a57;background:#fff}.object-style-fields input[type=color]{width:100%;height:42px;padding:4px}.object-style-fields input[type=range]{width:100%;min-height:42px;accent-color:var(--blue);padding-inline:0}.position-nudge-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.position-nudge-grid button{color:#0b1732;background:#fff;border:1px solid #ccd8e8;border-radius:8px;min-height:40px;font-weight:900}.position-nudge-grid button:nth-child(5){font-size:10px}.position-nudge-grid button:hover{border-color:var(--blue);color:var(--blue)}.fine-position-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fine-position-row span{color:#60718a;width:100%;font-size:9px;font-weight:900}.fine-position-row button{color:#173457;background:#fff;border:1px solid #ccd8e8;border-radius:7px;flex:62px;min-height:34px;padding:6px;font-size:8px;font-weight:900}.header-transfer-panel{background:#f2f8ff;border-color:#9cc4f8;margin-top:18px}.header-transfer-panel select{width:100%}.full-width-button{width:100%;min-height:46px}.header-transfer-panel>small{color:#61758f;font-size:9px;line-height:1.5;display:block}.picture-controls input[type=range]{width:100%;accent-color:var(--blue)}.picture-controls label>b{color:#0754bd}.business-card-mobile-live-preview{display:none}.business-card-library{grid-template-columns:1fr;gap:18px;display:grid}.digital-card-source-panel{background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #b9d3f2;border-radius:18px;margin:0 0 26px;padding:22px}.digital-card-source-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.digital-card-source-heading h2{color:#102544;margin:5px 0 7px;font-size:22px}.digital-card-source-heading p:last-child{color:#60718a;max-width:760px;margin:0;font-size:11px;line-height:1.55}.digital-card-source-heading>span{white-space:nowrap;color:#106344;background:#effaf4;border:1px solid #9edbbb;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.digital-card-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.digital-card-source-grid article{background:#fff;border:1px solid #cbdcef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:grid}.digital-card-source-mark{color:#fff;background:linear-gradient(145deg,#0b61d8,#1a9af0);border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.digital-card-source-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.digital-card-source-grid strong,.digital-card-source-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-card-source-grid strong{color:#112746;font-size:11px}.digital-card-source-grid small{color:#6b7b91;font-size:8px}.digital-card-source-grid button{color:#0754bd;background:#eef6ff;border:1px solid #80afe9;border-radius:8px;min-height:38px;padding:7px 10px;font-size:8px;font-weight:900}.digital-card-source-grid button:hover{color:#fff;background:#1269ff;border-color:#1269ff}.business-card-project{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(320px,1.1fr) .9fr;align-items:center;gap:20px;padding:17px;display:grid;box-shadow:0 8px 24px #12294c0f}.business-card-project>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.business-card-project h2{margin:10px 0 15px;font-size:18px}.business-card-project small{color:var(--muted);margin-top:7px;font-size:9px}.business-card-side-previews{gap:12px;min-width:0;display:grid}.business-card-side-previews.has-back{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card-side-preview{flex-direction:column;gap:7px;min-width:0;display:flex}.business-card-side-preview>span,.business-card-modal-side>span{color:#0871df;letter-spacing:.13em;font-size:9px;font-weight:950}.business-card-side-preview>.print-business-card{width:100%}.business-card-preview-stage.has-two-sides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.business-card-modal-side{flex-direction:column;gap:9px;min-width:0;display:flex}.business-card-modal-side>.print-business-card{width:100%}.business-card-canvas{background:radial-gradient(circle at 50% 15%,#eaf4ff,#dde5ef 65%)}.canvas-text-toolbar{z-index:5;color:#0b1732;background:#fffffff7;border:1px solid #b9cbe1;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(760px,100% - 32px);margin:22px auto -20px;padding:10px 12px;display:flex;position:relative;box-shadow:0 8px 24px #12294c1f}.canvas-text-toolbar strong{text-transform:capitalize;margin-right:6px}.canvas-text-toolbar span{text-align:center;min-width:44px;font-weight:900}.canvas-text-toolbar button{color:#0b1732;background:#fff;border:1px solid #c4d2e3;border-radius:8px;min-height:38px;padding:7px 13px;font-weight:900}.canvas-text-toolbar button:hover,.canvas-text-toolbar button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.business-card-stage{background:#cfd8e4;border-radius:22px;width:min(760px,100%);margin:40px auto;padding:44px;box-shadow:inset 0 2px 12px #243a5421}.digital-card-canvas{background:radial-gradient(circle at 50% 12%,#e8f5ff,#dfe6ef 58%);justify-content:flex-start}.card-preview-sticky{flex-direction:column;align-items:center;width:100%;display:flex;position:sticky;top:94px}.card-preview-sticky>.digital-card{margin:20px auto 25px}.card-preview-label{color:#68758a;flex-direction:column;align-items:center;gap:4px;display:flex}.card-preview-label span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.card-preview-label small{font-size:9px}.card-test-note{color:#176044;text-align:center;background:#edfaf4;border:1px solid #b9decf;border-radius:11px;flex-direction:column;gap:5px;width:min(500px,100%);padding:14px 16px;display:flex}.card-test-note strong{font-size:11px}.card-test-note span{font-size:9px;line-height:1.4}.card-errors{color:#8e2020;background:#fff1f1;border:1px solid #f0b8b8;border-radius:11px;padding:13px 15px}.card-errors strong{font-size:10px}.card-errors ul{margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.help-overlay{z-index:220;background:#071228b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-dialog{background:#fff;border-radius:20px;width:min(680px,100%);padding:32px;position:relative;box-shadow:0 30px 70px #0000004d}.help-close{color:#6a7890;background:0 0;border:0;font-size:31px;position:absolute;top:10px;right:15px}.help-dialog h2{margin:0 0 20px;font-size:28px}.help-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-options button{color:var(--ink);text-align:left;background:#f9fbfe;border:1px solid #cbd9ea;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;padding:19px;display:grid}.help-options button:hover{border-color:var(--blue);background:#edf5ff}.help-options button>span{width:42px;height:42px;color:var(--blue);background:#e5f1ff;border-radius:11px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.help-options strong{font-size:13px}.help-options small{color:var(--muted);font-size:9px;line-height:1.35}.help-dialog ol{color:#5d6b81;margin:22px 0 0;padding-left:21px;font-size:11px;line-height:1.8}.publish-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.publish-dialog>p:not(.eyebrow){color:var(--muted);margin:-9px 0 20px;font-size:11px}.publish-dialog>.digital-card{width:min(340px,100%);margin:0 auto}.publish-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.published-work>.content-page+.content-page{padding-top:0}.published-card-page{color:#17213a;background:#000;min-height:100dvh;padding:34px 20px 132px;position:relative;overflow-x:hidden}.published-card-background{pointer-events:none;position:fixed;inset:0;overflow:hidden}.published-card-background:before{content:"";background:#000;position:absolute;inset:0}.published-card-background>span{border:1px solid #1269ff21;border-radius:50%;width:360px;height:360px;position:absolute}.published-card-background>span:first-child{top:18%;left:-190px;box-shadow:0 0 0 62px #1269ff06}.published-card-background>span:last-child{bottom:8%;right:-220px;box-shadow:0 0 0 86px #1269ff06}.published-card-shell{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #b4c6decc;border-radius:34px;width:min(420px,100%);margin:0 auto;padding:12px;position:relative;box-shadow:0 28px 70px #0d264a29}.published-card-brand{align-items:center;gap:11px;padding:4px 5px 17px;display:flex}.published-card-brand>span{color:#fff;background:linear-gradient(135deg,#1269ff,#2caaf5);border-radius:13px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 20px #1269ff47}.published-card-brand div{flex-direction:column;gap:3px;display:flex}.published-card-brand strong{color:#0b1732;font-size:16px;font-weight:900}.published-card-brand small{color:#71819a;letter-spacing:.14em;font-size:9px;font-weight:900}.published-card-shell>.digital-card{width:100%;box-shadow:0 18px 42px #0b173238}.patrizias-location-picker{color:#fff;background:linear-gradient(145deg,#17100c,#050505);border:2px solid #f28a25;border-radius:20px;margin:0 0 14px;padding:18px;box-shadow:0 12px 30px #0000003d}.patrizias-location-picker>span{color:#f5a04b;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.patrizias-location-picker label{margin-bottom:10px;font-size:clamp(22px,5vw,30px);font-weight:950;display:block}.patrizias-location-picker select{color:#17100c;background:#fff;border:2px solid #f28a25;border-radius:13px;width:100%;min-height:54px;padding:0 44px 0 14px;font-size:17px;font-weight:850}.patrizias-location-picker p{flex-direction:column;gap:4px;margin:12px 2px 0;display:flex}.patrizias-location-picker p strong{color:#f5a04b;font-size:18px}.patrizias-location-picker p small{color:#fff;font-size:13px;line-height:1.4}.published-card-shell>.digital-card .digital-card-actions{display:none}.published-card-shell>.digital-card .digital-card-hero{min-height:330px;padding-top:43px}.published-bottom-menu{height:calc(92px + env(safe-area-inset-bottom));z-index:260;padding-bottom:env(safe-area-inset-bottom);border-top:2px solid var(--card-spark,#1269ff);color:#fff;background:#03060c;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 35px #03060c40}.published-bottom-menu button,.published-bottom-menu a{color:#fff;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 5px 7px;text-decoration:none;display:flex}.published-bottom-menu>:last-child{border-right:0}.published-bottom-menu span{font-size:24px;line-height:1}.published-bottom-menu .published-menu-image-icon{background:#fff;border-radius:5px;place-items:center;width:38px;height:30px;display:grid;overflow:hidden}.published-bottom-menu .published-menu-image-icon img{object-fit:contain;width:100%;height:100%;display:block}.published-bottom-menu .published-menu-image-icon-share{background:#000;border:3px solid #ff8c1a;border-radius:8px;width:46px;height:38px;overflow:hidden}.published-bottom-menu .published-menu-image-icon-share img{transform:scale(.88)}.published-bottom-menu .published-menu-icon-only{font-size:42px;line-height:1}.published-bottom-menu .published-menu-label-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.published-bottom-menu strong{letter-spacing:.03em;font-size:13px;font-weight:900}.published-bottom-menu button:hover,.published-bottom-menu a:hover{background:var(--card-accent,#1269ff)}.published-menu-sheet{z-index:250;background:#fff;border:1px solid #cfdae9;border-radius:24px;width:min(430px,100% - 24px);max-height:calc(100dvh - 132px);padding:25px;position:fixed;top:50%;right:max(12px,50vw - 652px);overflow:auto;transform:translateY(-50%);box-shadow:0 24px 60px #07183247}.published-sheet-close{color:var(--card-spark,#6f7f97);background:0 0;border:0;font-size:29px;position:absolute;top:10px;right:16px}.published-menu-sheet>p{color:var(--card-spark,#1269ff);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.published-menu-sheet h2{max-width:calc(100% - 42px);margin:0 0 17px;font-size:clamp(22px,5.5vw,28px);font-weight:900;line-height:1.12}.published-menu-sheet>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.patrizias-menu-location{grid-column:1/-1}.published-menu-sheet>div .patrizias-menu-location>button{width:100%;min-height:52px}.patrizias-menu-location>div{color:#fff;background:#100b08;border:2px solid #f28a25;border-radius:14px;margin-top:9px;padding:13px}.patrizias-menu-location label{color:#f5a04b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.patrizias-menu-location select{color:#17100c;background:#fff;border:2px solid #f28a25;border-radius:11px;width:100%;min-height:48px;padding:0 38px 0 12px;font-size:15px;font-weight:850}.patrizias-menu-location p{flex-direction:column;gap:3px;margin:10px 2px 0;display:flex}.patrizias-menu-location p strong{color:#f5a04b;font-size:15px}.patrizias-menu-location p small{color:#fff;font-size:12px;line-height:1.4}.published-menu-sheet .patrizias-menu-location .patrizias-digital-card-link{color:#080503;letter-spacing:.04em;text-align:center;background:#f28a25;border:2px solid #f28a25;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:13px;font-size:14px;font-weight:950;text-decoration:none;display:flex}.patrizias-events-cta{color:#fff;background:#100b08;border:2px solid #f28a24;border-radius:16px;grid-template-columns:82px 1fr 82px;align-items:center;gap:10px;min-height:86px;margin:12px 0 0;padding:7px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 28px #f28a2433}.patrizias-events-cta strong{text-align:center;letter-spacing:.03em;font-size:16px;font-weight:950}.patrizias-events-cta img{object-fit:cover;border-radius:11px;width:82px;height:72px;display:block}.patrizias-events-cta img:first-child{object-position:center}.patrizias-events-cta img:last-child{object-position:center 43%}.patrizias-events-page{color:#fff;background:#000;min-height:100vh;padding:28px 18px 60px}.patrizias-events-shell{width:min(980px,100%);margin:0 auto}.patrizias-events-back{color:#f28a25;margin-bottom:18px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.patrizias-events-logo{border-radius:18px;width:min(390px,100%);margin:0 auto 22px;display:block}.patrizias-events-heading{text-align:center;border-top:2px solid #f28a25;padding:24px}.patrizias-events-heading span,.patrizias-event-card span,.patrizias-event-updates span{color:#f28a25;letter-spacing:.12em;font-size:11px;font-weight:950}.patrizias-events-heading h1{margin:8px 0;font-size:clamp(38px,7vw,68px);line-height:1}.patrizias-events-heading p{color:#d8d8d8;max-width:680px;margin:0 auto;font-size:15px;line-height:1.5}.patrizias-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.patrizias-event-card{background:#0c0907;border:1px solid #49301f;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #00000073}.patrizias-event-card>img{object-fit:contain;background:#000;width:100%;height:auto;display:block}.patrizias-event-card>div{padding:22px}.patrizias-event-card h2{margin:7px 0 8px;font-size:28px;line-height:1.05}.patrizias-event-card strong{color:#ffd0aa;font-size:16px;display:block}.patrizias-event-card p{color:#e7e7e7;font-size:14px;line-height:1.55}.patrizias-event-card small{color:#bdbdbd;margin-bottom:16px;display:block}.patrizias-event-card a,.patrizias-event-updates>a{color:#fff;background:#e86f25;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:950;text-decoration:none;display:inline-flex}.patrizias-event-updates{background:#0c0907;border:1px solid #49301f;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:24px;padding:24px;display:grid}.patrizias-event-updates h2{margin:5px 0;font-size:25px}.patrizias-event-updates p{color:#ccc;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.patrizias-event-grid,.patrizias-event-updates{grid-template-columns:1fr}.patrizias-event-updates>a{width:100%}}.published-menu-sheet a,.published-menu-sheet>div button{border:1px solid var(--card-spark,#d6e0ed);align-items:center;gap:9px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.published-menu-sheet a,.published-menu-sheet>div button{border:1px solid color-mix(in srgb, var(--card-spark,#d6e0ed), transparent 72%)}}.published-menu-sheet a,.published-menu-sheet>div button{color:#243957;background:#f8fbff;border-radius:12px;font-size:12px;font-weight:900;text-decoration:none}.published-menu-sheet a span,.published-menu-sheet>div button span{color:var(--card-spark,#1269ff);font-size:16px}.published-menu-sheet>div .published-save-device{border-color:var(--card-spark,#1269ff);color:#fff;background:var(--card-accent,#1269ff);grid-column:1/-1;justify-content:center;min-height:52px}.published-menu-sheet>div .published-save-device span{color:#fff;font-size:22px}.published-menu-sheet>div .published-save-device strong{font-size:13px}.published-qr-overlay{z-index:280;background:#030a16d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.published-qr-overlay article{text-align:center;background:#fff;border-radius:25px;flex-direction:column;align-items:center;width:min(390px,100%);padding:29px;display:flex;position:relative;box-shadow:0 30px 75px #00000061}.published-qr-overlay article>button{color:#728097;background:0 0;border:0;font-size:29px;position:absolute;top:8px;right:14px}.published-qr-overlay p{color:#1269ff;letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.published-qr-overlay h2{margin:0 0 17px;font-size:22px}.published-qr-overlay img{border:8px solid #fff;border-radius:12px;width:min(280px,100%);box-shadow:0 7px 22px #0b17321f}.published-qr-overlay small{color:#6e7c91;margin-top:14px;font-size:9px}.published-install-overlay article{text-align:left;align-items:stretch}.published-install-overlay article>p{text-align:center}.published-install-overlay h2{text-align:center;line-height:1.22}.published-install-overlay ol{color:#dce8f7;gap:11px;margin:0;padding-left:22px;font-size:13px;line-height:1.45;display:grid}.published-install-overlay li::marker{color:#20b7ff;font-weight:900}.published-install-overlay small{text-align:center;line-height:1.45}.published-install-overlay .published-install-done{color:#fff;width:100%;min-height:48px;font:inherit;background:#087ee6;border:1px solid #148ce4;border-radius:12px;place-items:center;margin-top:17px;font-size:13px;font-weight:900;display:grid;position:static}.qr-loading{color:#71819a;place-items:center;min-height:260px;font-size:11px;display:grid}.published-notice{z-index:300;color:#fff;background:#138a62;border-radius:30px;padding:12px 17px;font-size:10px;font-weight:850;position:fixed;bottom:108px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #138a6240}@media (width<=1303px){.published-menu-sheet{width:min(520px,100% - 24px);max-height:calc(100dvh - 118px);inset:auto auto 104px 50%;overflow:auto;transform:translate(-50%)}}.digital-card .digital-card-header{aspect-ratio:1.75;border-bottom:2px solid var(--card-accent);touch-action:pan-y;background:#07162d;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.digital-card:has(.bagel-chalet-business-header) .digital-card-header{aspect-ratio:2.35;background:#173126;border-bottom:3px solid #f2ad62}.digital-card-header>.bagel-chalet-business-header{color:#fff;background:radial-gradient(circle at 18% 42%,#f2ad6221,#0000 34%),linear-gradient(135deg,#173126 0%,#214636 52%,#10271e 100%);grid-template-columns:minmax(148px,42%) minmax(0,1fr);align-items:center;gap:21px;width:100%;height:100%;padding:17px 23px;display:grid;position:relative}.bagel-chalet-business-header:after{content:"";pointer-events:none;border:1px solid #f2ad62b3;border-radius:13px;position:absolute;inset:9px}.bagel-chalet-brand-mark{z-index:1;color:#251c15;background:linear-gradient(#fff8bf 0%,#fff0a0 100%);border:5px solid #f2ad62;border-radius:50%;align-content:center;justify-items:center;gap:2px;width:100%;min-height:116px;padding:13px 19px 11px;display:grid;position:relative;box-shadow:0 10px 24px #00000057,inset 0 0 0 2px #ffffff7a}.bagel-chalet-brand-mark small{color:#fff;letter-spacing:.16em;text-align:center;background:#173126;width:calc(100% + 20px);padding:3px 10px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:900;line-height:1.1}.bagel-chalet-brand-mark strong{color:#251c15;letter-spacing:-.085em;justify-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,6.2vw,41px);line-height:.73;display:grid}.bagel-chalet-brand-mark strong em{font-style:italic}.bagel-chalet-brand-mark span{color:#214636;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:900}.bagel-chalet-header-copy{z-index:1;color:#fff;border-left:2px solid #f2ad62b3;gap:7px;min-width:0;padding-left:20px;display:grid;position:relative}.bagel-chalet-header-copy small{color:#ffe5b5;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(9px,1.8vw,12px);font-weight:900}.bagel-chalet-header-copy b{color:#fff;letter-spacing:.055em;font-size:clamp(18px,3.6vw,25px);font-weight:950;line-height:1.02}.bagel-chalet-header-copy span{color:#fff;letter-spacing:.075em;font-size:clamp(14px,2.8vw,20px);font-weight:900;line-height:1.22}.bagel-chalet-header-copy i{color:#fff4aa;letter-spacing:.085em;margin-top:3px;font-size:clamp(8px,1.65vw,11px);font-style:normal;font-weight:900;line-height:1.25}.digital-card:has(.bagel-chalet-business-header) .digital-card-hero{background:#214636;min-height:0}.digital-card:has(.bagel-chalet-business-header) .digital-avatar{aspect-ratio:1.13;border:0;border-bottom:3px solid #f2ad62;border-radius:0;width:100%;height:auto;margin:0}.bagel-chalet-composite-hero{background:#10271e;grid-template-rows:46% 54%;width:100%;height:100%;display:grid;overflow:hidden}.bagel-chalet-composite-hero>div{min-height:0;position:relative;overflow:hidden}.bagel-chalet-composite-hero img{object-fit:cover;width:100%;height:100%;display:block;transform:none!important}.bagel-chalet-storefront-photo{border-bottom:4px solid #f2ad62}.digital-card .digital-avatar .bagel-chalet-storefront-photo img{object-position:center 10%;filter:saturate(.96)contrast(1.03)}.bagel-chalet-storefront-photo:after{content:"";background:linear-gradient(#0000 70%,#07120d57 100%);position:absolute;inset:0}.digital-card .digital-avatar .bagel-chalet-display-photo img{object-position:center 60%;filter:saturate(1.08)contrast(1.03)}.bagel-chalet-display-photo:after{content:"";background:linear-gradient(#0000 54%,#07120dc7 100%);position:absolute;inset:0}.bagel-chalet-display-photo span{z-index:1;color:#fff;letter-spacing:.11em;text-align:center;text-shadow:0 2px 7px #000000eb;width:calc(100% - 28px);font-size:clamp(10px,2.2vw,14px);font-weight:950;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.digital-card:has(.bagel-chalet-business-header) .card-content-block{letter-spacing:.08em;background:#214636f0;border:2px solid #f2ad62;border-radius:999px;padding:7px 12px;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000061}.digital-card:has(.bagel-chalet-business-header) .digital-card-merchant-message{color:#fff;background:#214636}.digital-card:has(.bagel-chalet-business-header) .digital-card-merchant-message>span{color:#fff6d2}.digital-card:has(.bagel-chalet-business-header) .digital-card-actions{background:#214636}:is(.digital-card:has(.bagel-chalet-business-header) .digital-card-actions a,.digital-card:has(.bagel-chalet-business-header) .digital-card-actions button){color:#fff;background:#214636;border:2px solid #f2ad62;border-radius:13px}:is(.digital-card:has(.bagel-chalet-business-header) .digital-card-actions a span,.digital-card:has(.bagel-chalet-business-header) .digital-card-actions button span){color:#fff}@media (width<=520px){.digital-card:has(.bagel-chalet-business-header) .digital-card-header{aspect-ratio:2.05}.digital-card-header>.bagel-chalet-business-header{grid-template-columns:minmax(126px,43%) minmax(0,1fr);gap:12px;padding:13px 15px}.bagel-chalet-business-header:after{border-radius:10px;inset:7px}.bagel-chalet-brand-mark{border-width:4px;min-height:94px;padding:11px 13px 9px}.bagel-chalet-brand-mark small{font-size:8px}.bagel-chalet-brand-mark strong{font-size:clamp(27px,8.4vw,34px)}.bagel-chalet-brand-mark span{font-size:7px}.bagel-chalet-header-copy{gap:5px;padding-left:11px}.bagel-chalet-header-copy small{letter-spacing:.11em;font-size:8px}.bagel-chalet-header-copy b{font-size:clamp(15px,4.2vw,18px)}.bagel-chalet-header-copy span{letter-spacing:.055em;font-size:clamp(12px,3.5vw,15px)}.bagel-chalet-header-copy i{letter-spacing:.06em;font-size:7px}}.business-card-carousel-track{width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.75,.2,1);display:flex}.digital-card-header>.business-card-carousel-track{flex-direction:row;gap:0;min-width:100%}.business-card-carousel-slide{background:#07162d;flex:0 0 100%;place-items:center;min-width:100%;height:100%;display:grid}.business-card-carousel-slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.digital-card.card-cf-auto-repair-2 .digital-card-header,.digital-card.card-card-cf-auto-repair-2 .digital-card-header{aspect-ratio:700/207;background:#f4c400;border-bottom-color:#f4c400}.digital-card.card-cf-auto-repair-2 .business-card-carousel-slide,.digital-card.card-card-cf-auto-repair-2 .business-card-carousel-slide{background:#f4c400}.digital-card.card-cf-auto-repair-2 .business-card-carousel-slide img,.digital-card.card-card-cf-auto-repair-2 .business-card-carousel-slide img{object-fit:cover;object-position:center center}.published-card-page.card-cf-auto-repair-2 .published-card-shell,.published-card-page.card-card-cf-auto-repair-2 .published-card-shell{background:#111;border-color:#f4c400cc}.published-card-page.card-cf-auto-repair,.published-card-page.card-cf-auto-repair .published-card-background:before{background:#fff}.published-card-page.card-cf-auto-repair .published-card-background>span{display:none}.published-card-page.card-cf-auto-repair .published-card-shell{background:#fff;border-color:#f4c400cc}.published-card-page.card-cf-auto-repair{padding-bottom:34px}.published-card-page.card-cf-auto-repair .published-bottom-menu{border:1px solid #f4c400cc;border-top:2px solid #f4c400;border-radius:0 0 30px 30px;width:min(420px,100%);height:92px;margin:0 auto;position:static;box-shadow:0 18px 42px #00000038}@media (width<=520px){.published-card-page.card-cf-auto-repair{padding-bottom:0}.published-card-page.card-cf-auto-repair .published-bottom-menu{width:100%;height:calc(84px + env(safe-area-inset-bottom));border-radius:0}}.cf-final-page{background:#000;width:100%;min-height:100svh;overflow:hidden}.cf-final-card{background:#000;flex-direction:column;width:min(100%,540px);height:100svh;margin:0 auto;display:flex;overflow:hidden}.cf-final-header{aspect-ratio:1536/659;object-fit:cover;background:#f4c400;flex:none;width:100%;display:block}.cf-final-hero{background:#000 url(/cf-auto-shop-hero-clean.png) 50%/100% 100% no-repeat;border-top:4px solid #111;flex:auto;width:100%;min-height:0}.cf-final-actions{background:#000;flex:0 0 88px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.cf-final-actions a,.cf-final-actions button{color:#fff;cursor:pointer;background:#000;border:0;border-right:1px solid #2b2b2b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 3px 7px;text-decoration:none;display:flex}.cf-final-actions>:last-child{border-right:0}.cf-final-actions span{color:#f4c400;font-size:25px;line-height:1}.cf-final-actions strong{letter-spacing:.02em;white-space:nowrap;font-size:11px}.cf-final-actions a:hover,.cf-final-actions button:hover{background:#171717}.cf-menu-backdrop{z-index:80;background:#000000b8;border:0;position:fixed;inset:0}.cf-menu-sheet{z-index:81;color:#fff;background:#111;border:2px solid #f4c400;border-radius:18px 18px 0 0;width:min(520px,100% - 20px);max-height:calc(100svh - 112px);position:fixed;bottom:92px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 50px #000}.cf-menu-sheet header{z-index:1;color:#f4c400;letter-spacing:.12em;background:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px 10px 20px;display:flex;position:sticky;top:0}.cf-menu-sheet header button{color:#fff;background:#2b2b2b;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.cf-menu-sheet>a,.cf-menu-sheet>button{color:#fff;text-align:left;background:#111;border:0;border-bottom:1px solid #303030;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 18px;text-decoration:none;display:flex}.cf-menu-sheet>a span,.cf-menu-sheet>button span{color:#050505;background:#f4c400;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:22px;display:grid}.cf-menu-sheet>p{color:#111;background:#fff3ba;margin:0;padding:13px 18px;font-size:13px;font-weight:700;line-height:1.35}@media (width<=520px){.cf-final-card{width:100%}.cf-final-actions{flex-basis:calc(82px + env(safe-area-inset-bottom))}.cf-final-actions a,.cf-final-actions button{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.cf-menu-sheet{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100svh - 92px - env(safe-area-inset-bottom))}}.drd-page{background:#06142b;width:100%;min-height:100svh;overflow:hidden}.drd-card{color:#fff;background:#07182f;flex-direction:column;width:min(100%,540px);height:100svh;margin:0 auto;display:flex;overflow:hidden}.drd-header{background:linear-gradient(135deg,#061a38,#0a2b56);border-bottom:4px solid #21ace3;flex:none;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:19px;min-height:164px;padding:20px 22px;display:grid}.drd-header img{object-fit:contain;background:#fff;border-radius:12px;width:118px;height:auto;padding:9px 8px;display:block;box-shadow:0 8px 22px #00000047}.drd-header-mark{color:#f6deb2;background:linear-gradient(145deg,#1f2b36,#303b68);border:3px double #26365d;border-radius:12px;place-items:center;width:118px;height:96px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;box-shadow:0 8px 22px #00000047;display:grid!important}.drd-header div{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex}.drd-header .drd-header-copy-centered{text-align:center;align-items:center}.drd-header .drd-header-copy-centered strong,.drd-header .drd-header-copy-centered span,.drd-header .drd-header-copy-centered small{text-align:center;width:100%}.drd-header .drd-header-copy-centered span{font-size:clamp(13px,3.2vw,17px);line-height:1.05}.drd-header .drd-header-copy-centered small{font-size:clamp(10px,2.5vw,13px);line-height:1.05}.drd-header strong{letter-spacing:-.045em;color:#fff;white-space:nowrap;font-size:clamp(20px,4.5vw,26px);line-height:.98}.drd-header span{letter-spacing:.07em;color:#4fd0ff;font-size:clamp(10px,2.5vw,14px);font-weight:900}.drd-header small{letter-spacing:.04em;color:#fff;font-size:clamp(8px,2vw,11px);font-weight:800}.drd-hero{background:radial-gradient(circle at 50% 28%,#2f77a6 0,#123b63 43%,#06142b 100%);flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.drd-hero:before{content:"";background:linear-gradient(135deg,#0000 48%,#21ace32e 48% 50%,#0000 50%),radial-gradient(circle at 12% 18%,#ffffff1f,#0000 28%);position:absolute;inset:0}.drd-portrait{background:#d9ebf5;border:3px solid #36bce9;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px 38px 104px;overflow:hidden;box-shadow:0 18px 42px #0007}.drd-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.drd-copy{text-align:center;background:#041327eb;border:1px solid #43c6f1bf;border-radius:16px;flex-direction:column;gap:3px;padding:14px 18px;display:flex;position:absolute;bottom:17px;left:20px;right:20px;box-shadow:0 12px 24px #0006}.drd-hero-no-copy .drd-portrait{bottom:22px}.drd-hero-with-identity .drd-portrait{bottom:96px}.drd-identity{text-align:center;background:#030a1cf7;border:1px solid #20b7ff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:10px 16px;display:flex;position:absolute;bottom:18px;left:38px;right:38px;box-shadow:0 12px 24px #0006}.drd-identity strong{color:#fff;letter-spacing:.015em;font-size:clamp(18px,4.4vw,24px);font-weight:950;line-height:1}.drd-identity span{color:#67d5ff;letter-spacing:.12em;font-size:clamp(11px,2.8vw,14px);font-weight:900;line-height:1}.drd-copy strong{font-size:clamp(16px,4vw,22px);line-height:1.08}.drd-copy span{color:#b9eaff;font-size:12px;font-weight:800}.drd-copy small{color:#7ee0a9;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.drd-actions{background:#050d1b;border-top:2px solid #21ace3;flex:0 0 88px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.drd-actions-professional.has-text{grid-template-columns:repeat(5,minmax(0,1fr))}.drd-actions-professional.has-text strong{font-size:10px}.drd-actions .drd-phone-icon{color:#e9c68e;font-family:Arial,Helvetica Neue,sans-serif;font-size:29px;font-weight:400}.drd-actions .drd-text-icon{color:#e9c68e;border:2px solid #e9c68e;border-radius:7px;width:28px;height:21px;display:block;position:relative}.drd-actions .drd-text-icon:after{content:"";background:#050d1b;border-bottom:2px solid #e9c68e;border-left:2px solid #e9c68e;width:7px;height:7px;position:absolute;bottom:-5px;left:4px;transform:skewY(-34deg)}.drd-actions .drd-email-icon{color:#e9c68e;border:2px solid #e9c68e;border-radius:4px;width:29px;height:21px;display:block;position:relative;overflow:hidden}.drd-actions .drd-email-icon:before{content:"";border-bottom:2px solid #e9c68e;border-right:2px solid #e9c68e;width:18px;height:18px;position:absolute;top:-11px;left:3px;transform:rotate(45deg)}.drd-actions .drd-directions-icon{color:#e9c68e;border:3px solid #e9c68e;border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;position:relative;transform:rotate(-45deg)}.drd-actions .drd-directions-icon:after{content:"";border:2px solid #e9c68e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px}.drd-actions .drd-menu-icon{color:#e9c68e;font-family:Arial,Helvetica Neue,sans-serif;font-size:38px;font-weight:900;line-height:.58}.drd-actions .drd-share-icon{color:#e9c68e;font-family:Arial,Helvetica Neue,sans-serif;font-size:30px;font-weight:800;line-height:1}.drd-actions a,.drd-actions button{color:#fff;background:#050d1b;border:0;border-right:1px solid #29405c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 3px 7px;text-decoration:none;display:flex}.drd-actions>:last-child{border-right:0}.drd-actions span{color:#32baf0;font-size:25px;line-height:1}.drd-actions strong{white-space:nowrap;letter-spacing:.03em;font-size:11px}.drd-card-doctor .drd-actions .drd-phone-icon,.drd-card-doctor .drd-actions .drd-menu-icon,.drd-card-doctor .drd-actions .drd-share-icon{color:#67d5ff}.drd-card-doctor .drd-actions .drd-text-icon,.drd-card-doctor .drd-actions .drd-email-icon,.drd-card-doctor .drd-actions .drd-directions-icon{color:#67d5ff;border-color:#67d5ff}.drd-card-doctor .drd-actions .drd-text-icon:after{background:#050d1b;border-color:#67d5ff}.drd-card-doctor .drd-actions .drd-email-icon:before,.drd-card-doctor .drd-actions .drd-directions-icon:after{border-color:#67d5ff}.drd-menu-backdrop{z-index:90;background:#000712c7;border:0;position:fixed;inset:0}.drd-menu-sheet{z-index:91;color:#fff;background:#0a203f;border:2px solid #29b6ec;border-radius:18px 18px 0 0;width:min(520px,100% - 20px);max-height:calc(100svh - 112px);position:fixed;bottom:92px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 55px #000}.drd-menu-sheet header{z-index:1;color:#43c6f1;letter-spacing:.12em;background:#0a203f;border-bottom:1px solid #29496c;justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px 10px 20px;display:flex;position:sticky;top:0}.drd-menu-sheet header button{color:#fff;background:#19385c;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.drd-menu-sheet>a,.drd-menu-sheet>button{color:#fff;text-align:left;background:#0a203f;border:0;border-bottom:1px solid #29496c;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 18px;text-decoration:none;display:flex}.drd-menu-sheet>a span,.drd-menu-sheet>button span{color:#07182f;background:#3ac2f2;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:22px;display:grid}.drd-menu-sheet>p{color:#06142b;background:#dff6ff;margin:0;padding:13px 18px;font-size:13px;font-weight:700;line-height:1.35}@media (width<=520px){.drd-card{width:100%}.drd-header{grid-template-columns:100px minmax(0,1fr);gap:14px;min-height:142px;padding:14px 15px}.drd-header img{width:98px}.drd-portrait{inset:14px 20px 98px}.drd-actions{flex-basis:calc(82px + env(safe-area-inset-bottom))}.drd-actions a,.drd-actions button{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.drd-menu-sheet{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100svh - 92px - env(safe-area-inset-bottom))}.drd-hero-no-copy .drd-portrait{bottom:14px}.drd-hero-with-identity .drd-portrait{bottom:88px}.drd-identity{min-height:66px;bottom:10px;left:20px;right:20px}}.drd-page-real-estate{background:#050505}.drd-card-real-estate{background:#182334;width:min(100% - 28px,500px);margin:0 auto}.drd-card-real-estate .drd-header{background:linear-gradient(135deg,#182334,#2d3a63);border-bottom-color:#e9c68e}.drd-card-real-estate .drd-header span{color:#e9c68e}.drd-card-real-estate .drd-hero{background:radial-gradient(circle at 50% 28%,#4c5779 0,#2d3a63 43%,#182334 100%)}.drd-card-real-estate .drd-hero:before{background:linear-gradient(135deg,#0000 48%,#e9c68e2e 48% 50%,#0000 50%),radial-gradient(circle at 12% 18%,#ffffff1f,#0000 28%)}.drd-card-real-estate .drd-portrait{background:#efe5d4;border-color:#e9c68e}.drd-card-real-estate .drd-copy{background:#111b2af0;border-color:#e9c68e}.drd-card-real-estate .drd-copy span{color:#e9d9bb}.drd-card-real-estate .drd-copy small{color:#e9c68e}.drd-card-real-estate .drd-actions{border-top-color:#e9c68e}.drd-card-real-estate .drd-actions span{color:#e9c68e}.drd-page-real-estate .drd-menu-sheet{background:#202b36;border-color:#e9c68e}.drd-page-real-estate .drd-menu-sheet header,.drd-page-real-estate .drd-menu-sheet>a,.drd-page-real-estate .drd-menu-sheet>button{background:#202b36;border-bottom-color:#455266}.drd-page-real-estate .drd-menu-sheet header{color:#e9c68e}.drd-page-real-estate .drd-menu-sheet>a span,.drd-page-real-estate .drd-menu-sheet>button span{color:#202b36;background:#e9c68e}@media (width<=520px){.drd-header-mark{width:98px;height:80px;font-size:29px}}.drd-theme-dba-blue{background:#020714}.drd-theme-dba-blue .drd-card-real-estate{background:#030a1c}.drd-theme-dba-blue .drd-card-real-estate .drd-header{background:linear-gradient(135deg,#020713,#061633 58%,#031020);border-bottom-color:#20b7ff}.drd-theme-dba-blue .drd-card-real-estate .drd-header img{object-fit:cover;background:#020713;border:1px solid #20b7ffad;padding:0;box-shadow:0 0 28px #0d69ff57}.drd-theme-dba-blue .drd-header-copy-business-first{gap:7px}.drd-theme-dba-blue .drd-header-copy-business-first strong{white-space:normal;letter-spacing:-.025em;font-size:clamp(17px,3.9vw,23px);line-height:1.03}.drd-theme-dba-blue .drd-header-copy-business-first span{color:#67d5ff;letter-spacing:.02em;font-size:clamp(15px,3.5vw,20px);font-weight:950;line-height:1}.drd-theme-dba-blue .drd-header-copy-business-first small{color:#fff;letter-spacing:.1em;font-size:clamp(10px,2.5vw,13px);font-weight:900;line-height:1}.drd-theme-dba-blue .drd-header-brand-only{justify-content:center}.drd-theme-dba-blue .drd-header-brand-only strong{letter-spacing:-.035em;white-space:normal;text-align:center;width:100%;font-size:clamp(24px,5.6vw,34px);line-height:.96}.drd-theme-dba-blue .drd-header-brand-only b{font:inherit;letter-spacing:inherit;text-align:center;display:block}.drd-theme-dba-blue .drd-card-real-estate .drd-hero{background:radial-gradient(circle at 50% 28%,#174d8f 0,#0a2c5d 43%,#020713 100%)}.drd-theme-dba-blue .drd-card-real-estate .drd-hero:before{background:linear-gradient(135deg,#0000 48%,#20b7ff2e 48% 50%,#0000 50%),radial-gradient(circle at 12% 18%,#ffffff1a,#0000 28%)}.drd-theme-dba-blue .drd-card-real-estate .drd-portrait{background:#020713;border-color:#20b7ff}.drd-theme-dba-blue .drd-card-real-estate .drd-portrait img{object-fit:contain;object-position:center top;filter:brightness(1.07)contrast(1.03)saturate(.96);width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-25%)}.drd-theme-dba-blue .drd-card-real-estate .drd-copy{background:#030a1cf5;border-color:#20b7ff}.drd-theme-dba-blue .drd-card-real-estate .drd-copy span{color:#cddfff}.drd-theme-dba-blue .drd-card-real-estate .drd-copy small{color:#67d5ff}.drd-theme-dba-blue .drd-card-real-estate .drd-actions{background:#020713;border-top-color:#20b7ff}.drd-theme-dba-blue .drd-card-real-estate .drd-actions a,.drd-theme-dba-blue .drd-card-real-estate .drd-actions button{background:#020713;border-right-color:#173967}.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-phone-icon,.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-menu-icon,.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-share-icon{color:#67d5ff}.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-text-icon,.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-email-icon,.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-directions-icon{color:#67d5ff;border-color:#67d5ff}.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-text-icon:after{background:#020713;border-color:#67d5ff}.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-email-icon:before,.drd-theme-dba-blue .drd-card-real-estate .drd-actions .drd-directions-icon:after{border-color:#67d5ff}.drd-theme-dba-blue .drd-menu-sheet{background:#061633;border-color:#20b7ff}.drd-theme-dba-blue .drd-menu-sheet header,.drd-theme-dba-blue .drd-menu-sheet>a,.drd-theme-dba-blue .drd-menu-sheet>button{background:#061633;border-bottom-color:#245f9d}.drd-theme-dba-blue .drd-menu-sheet header{color:#67d5ff}.drd-theme-dba-blue .drd-menu-sheet>a span,.drd-theme-dba-blue .drd-menu-sheet>button span{color:#020713;background:#67d5ff}.drd-theme-tmobile{background:radial-gradient(circle at 88% 6%,#e2007440,#0000 28%),radial-gradient(circle at 5% 78%,#a800562e,#0000 30%),#030104}.drd-theme-tmobile .drd-card-real-estate{background:#070307;width:min(100% - 28px,500px);margin:0 auto}.drd-theme-tmobile .drd-card-real-estate .drd-header.drd-header-artwork{aspect-ratio:7/4;background:#050105;border-bottom:3px solid #e20074;min-height:0;padding:0;display:block}.drd-theme-tmobile .drd-card-real-estate .drd-header.drd-header-artwork img{object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none;background:#050105;border:0;border-radius:0;padding:0;display:block}.drd-theme-tmobile .drd-card-real-estate .drd-hero{background:radial-gradient(circle at 50% 30%,#e200745c,#0000 37%),linear-gradient(155deg,#17000d 0%,#080207 48%,#020102 100%)}.drd-theme-tmobile .drd-card-real-estate .drd-hero:before{background:linear-gradient(135deg,#0000 48%,#e2007429 48% 50%,#0000 50%),radial-gradient(circle at 12% 18%,#ffffff14,#0000 27%)}.drd-theme-tmobile .drd-card-real-estate .drd-portrait{background:radial-gradient(circle at 50% 45%,#4f1337,#13000b 68%,#050105);border:3px solid #e20074;border-radius:28px;inset:16px 70px 108px;box-shadow:0 18px 42px #000000b8,0 0 28px #e2007452}.drd-theme-tmobile .drd-card-real-estate .drd-portrait img{object-fit:contain;object-position:center;filter:brightness(1.05)contrast(1.04)saturate(.98);width:100%;height:100%}.drd-theme-tmobile .drd-card-real-estate .drd-copy{background:#0c0209f5;border:1px solid #e20074e0;border-radius:16px;gap:4px;padding:13px 14px;bottom:14px;left:18px;right:18px;box-shadow:0 12px 24px #0000009e}.drd-theme-tmobile .drd-card-real-estate .drd-copy strong{color:#fff;font-size:clamp(18px,4.7vw,24px)}.drd-theme-tmobile .drd-card-real-estate .drd-copy span{color:#ffd4e9;font-size:clamp(10px,2.6vw,13px)}.drd-theme-tmobile .drd-card-real-estate .drd-copy small{color:#ff4ca7;font-size:clamp(10px,2.5vw,12px)}.drd-theme-tmobile .drd-card-real-estate .drd-actions{background:#050105;border-top-color:#e20074}.drd-theme-tmobile .drd-card-real-estate .drd-actions a,.drd-theme-tmobile .drd-card-real-estate .drd-actions button{background:#050105;border-right-color:#4b1634}.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-phone-icon,.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-menu-icon{color:#ff4ca7}.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-text-icon,.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-email-icon,.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-directions-icon{color:#ff4ca7;border-color:#ff4ca7}.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-text-icon:after{background:#050105;border-color:#ff4ca7}.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-email-icon:before,.drd-theme-tmobile .drd-card-real-estate .drd-actions .drd-directions-icon:after{border-color:#ff4ca7}.drd-theme-tmobile .drd-menu-sheet{background:#11010b;border-color:#e20074}.drd-theme-tmobile .drd-menu-sheet header,.drd-theme-tmobile .drd-menu-sheet>a,.drd-theme-tmobile .drd-menu-sheet>button{background:#11010b;border-bottom-color:#4b1634}.drd-theme-tmobile .drd-menu-sheet header{color:#ff4ca7}.drd-theme-tmobile .drd-menu-sheet>a span,.drd-theme-tmobile .drd-menu-sheet>button span{color:#11010b;background:#ff4ca7}@media (width<=520px){.drd-theme-tmobile .drd-card-real-estate{width:100%}.drd-theme-tmobile .drd-card-real-estate .drd-header.drd-header-artwork{aspect-ratio:7/4}.drd-theme-tmobile .drd-card-real-estate .drd-portrait{inset:12px 54px 104px}.drd-theme-tmobile .drd-card-real-estate .drd-copy{padding:11px 10px;bottom:10px;left:14px;right:14px}}.drd-page-payments{background:radial-gradient(circle at 92% 4%,#20b7ff38,#0000 26%),radial-gradient(circle at 0 76%,#1566ff2e,#0000 30%),#020714}.drd-card-payments{background:#030a1c;width:min(100% - 28px,500px);margin:0 auto}.drd-card-payments .drd-header{background:linear-gradient(135deg,#020713,#061633 58%,#031020);border-bottom-color:#20b7ff}.drd-card-payments .drd-header-mark{color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#061633,#0b3c83);border-color:#20b7ff;font-family:Arial,Helvetica Neue,sans-serif;font-size:30px;box-shadow:0 0 28px #0d69ff57}.drd-card-payments .drd-header img{object-fit:cover;background:#020713;border:1px solid #20b7ffad;padding:0;box-shadow:0 0 28px #0d69ff57}.drd-card-payments .drd-header span{color:#dff8ff;text-shadow:0 0 12px #67d5ff8c;letter-spacing:.12em;background:linear-gradient(135deg,#0d69ff7a,#20b7ff38);border:1px solid #67d5ffcc;border-radius:999px;align-self:flex-start;padding:7px 11px;box-shadow:0 0 0 2px #20b7ff17,0 0 20px #20b7ff47}.drd-business-first .drd-card-payments .drd-header{grid-template-columns:112px minmax(0,1fr);gap:18px;min-height:182px}.drd-business-first .drd-card-payments .drd-header img{width:108px}.drd-business-first .drd-card-payments .drd-header-copy-business-first{gap:8px}.drd-business-first .drd-card-payments .drd-header-copy-business-first small{color:#67d5ff;letter-spacing:.085em;order:0;font-size:clamp(11px,2.6vw,14px);font-weight:950;line-height:1.15}.drd-business-first .drd-card-payments .drd-header-copy-business-first strong{white-space:normal;order:1;font-size:clamp(23px,5.4vw,31px);line-height:1}.drd-business-first .drd-card-payments .drd-header-copy-business-first span{order:2}.drd-card-payments .drd-hero{background:radial-gradient(circle at 50% 28%,#174d8f 0,#0a2c5d 43%,#020713 100%);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding:14px 20px 16px;display:grid}.drd-card-payments .drd-hero:before{background:linear-gradient(135deg,#0000 48%,#20b7ff2e 48% 50%,#0000 50%),radial-gradient(circle at 12% 18%,#ffffff1a,#0000 28%)}.drd-card-payments .drd-portrait{z-index:1;background:#020713;border-color:#20b7ff;border-radius:28px 28px 0 0;width:100%;height:100%;min-height:0;position:relative;inset:auto}.drd-card-payments .drd-portrait img{object-position:15% center;filter:brightness(1.07)contrast(1.03)saturate(.96);transform:none}.drd-card-payments .drd-copy{z-index:2;background:#030a1cfa;border-color:#20b7ff;border-radius:0 0 20px 20px;margin-top:-2px;padding:13px 14px;position:relative;bottom:auto;left:auto;right:auto}.drd-card-payments .drd-copy span{color:#cddfff}.drd-card-payments .drd-copy small{color:#67d5ff}.drd-card-payments .drd-actions{background:#020713;border-top-color:#20b7ff}.drd-card-payments .drd-actions a,.drd-card-payments .drd-actions button{background:#020713;border-right-color:#173967}.drd-card-payments .drd-actions .drd-phone-icon,.drd-card-payments .drd-actions .drd-menu-icon{color:#67d5ff}.drd-card-payments .drd-actions .drd-text-icon,.drd-card-payments .drd-actions .drd-email-icon,.drd-card-payments .drd-actions .drd-directions-icon{color:#67d5ff;border-color:#67d5ff}.drd-card-payments .drd-actions .drd-text-icon:after{background:#020713;border-color:#67d5ff}.drd-card-payments .drd-actions .drd-email-icon:before,.drd-card-payments .drd-actions .drd-directions-icon:after{border-color:#67d5ff}.drd-page-payments .drd-menu-sheet{background:#061633;border-color:#20b7ff}.drd-page-payments .drd-menu-sheet header,.drd-page-payments .drd-menu-sheet>a,.drd-page-payments .drd-menu-sheet>button{background:#061633;border-bottom-color:#245f9d}.drd-page-payments .drd-menu-sheet header{color:#67d5ff}.drd-page-payments .drd-menu-sheet>a span,.drd-page-payments .drd-menu-sheet>button span{color:#020713;background:#67d5ff}@media (width<=520px){.drd-card-payments{width:100%}.drd-business-first .drd-card-payments .drd-header{grid-template-columns:96px minmax(0,1fr);gap:13px;min-height:168px;padding:15px 16px}.drd-business-first .drd-card-payments .drd-header img{width:94px}.drd-business-first .drd-card-payments .drd-header-copy-business-first strong{font-size:clamp(22px,6.3vw,29px)}.drd-card-payments .drd-hero{padding:10px 18px 12px}.drd-card-payments .drd-copy{padding:11px 10px}.drd-card-payments .drd-copy strong{font-size:clamp(15px,4.3vw,20px)}}.cf-auto-business-header{color:#080808;background:linear-gradient(110deg,#fff3,#0000 32%),linear-gradient(135deg,#ffd900,#efb900);border-bottom:5px solid #080808;grid-template-columns:minmax(92px,.8fr) minmax(0,2fr);align-items:center;gap:17px;width:100%;height:100%;min-height:132px;padding:17px 18px;display:grid}.cf-auto-brand-mark{background:#080808;border:4px solid #080808;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:10px 8px 8px;display:flex;transform:skew(-4deg);box-shadow:7px 7px #ffffff7a}.cf-auto-brand-mark strong{color:#ffd400;letter-spacing:-.08em;font-size:clamp(31px,8vw,48px);font-style:italic;font-weight:1000;line-height:.9}.cf-auto-brand-mark span{color:#fff;letter-spacing:.13em;margin-top:7px;font-size:clamp(8px,2.2vw,12px);font-weight:950}.cf-auto-header-copy{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.cf-auto-header-copy strong{color:#080808;letter-spacing:-.04em;font-size:clamp(17px,4.7vw,28px);font-weight:1000;line-height:.98}.cf-auto-header-copy span{color:#ffd400;letter-spacing:.035em;background:#080808;padding:6px 8px;font-size:clamp(8px,2.2vw,12px);font-weight:950;line-height:1.15}.cf-auto-header-copy small{color:#080808;letter-spacing:.06em;font-size:clamp(7px,1.9vw,10px);font-weight:950}.digital-card.card-cf-auto-repair-2 .digital-card-header,.digital-card.card-card-cf-auto-repair-2 .digital-card-header{aspect-ratio:auto;background:#f4c400;border-bottom:0;min-height:132px}.published-card-shell>.digital-card.card-cf-auto-repair-2 .digital-card-hero .digital-avatar,.published-card-shell>.digital-card.card-card-cf-auto-repair-2 .digital-card-hero .digital-avatar{aspect-ratio:4/3}.digital-card.card-cf-auto-repair-2 .digital-avatar img,.digital-card.card-card-cf-auto-repair-2 .digital-avatar img{object-position:58% center}.digital-card.card-cf-auto-repair-2 .digital-card-merchant-message,.digital-card.card-card-cf-auto-repair-2 .digital-card-merchant-message,.digital-card.card-cf-auto-repair-2 .digital-card-phone-footer,.digital-card.card-card-cf-auto-repair-2 .digital-card-phone-footer{border-top-color:#f4c400}.digital-card.card-cf-auto-repair-2 .digital-card-phone-footer span,.digital-card.card-card-cf-auto-repair-2 .digital-card-phone-footer span{color:#f4c400}@media (width<=430px){.cf-auto-business-header{grid-template-columns:94px minmax(0,1fr);gap:13px;min-height:122px;padding:14px 13px}.cf-auto-brand-mark{min-height:86px;box-shadow:5px 5px #ffffff7a}.digital-card.card-cf-auto-repair-2 .digital-card-header,.digital-card.card-card-cf-auto-repair-2 .digital-card-header{min-height:122px}}.johns-pizza-business-header{isolation:isolate;background-color:#24100c;background-position:50%;background-size:cover;align-items:flex-end;width:100%;height:100%;padding:25px 27px;display:flex;position:relative;overflow:hidden}.johns-pizza-business-header:before{content:"";z-index:-1;background:linear-gradient(90deg,#1d0704f5 0%,#2d0b06c9 43%,#2d0b062e 78%),linear-gradient(#0000 45%,#120402b3);position:absolute;inset:0}.johns-pizza-business-header:after{content:"";background:linear-gradient(90deg,#118347 0 33.333%,#f5efe1 33.333% 66.666%,#d43b2e 66.666%);height:5px;position:absolute;bottom:0;left:0;right:0}.johns-pizza-header-copy{color:#fffaf0;text-shadow:0 3px 18px #000000b8;flex-direction:column;gap:5px;width:min(68%,360px);display:flex}.digital-card-header .johns-pizza-header-copy small{color:#f2c56e;letter-spacing:.2em;font-size:9px;font-weight:900}.digital-card-header .johns-pizza-header-copy strong{color:#fffaf0;letter-spacing:-.035em;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,7vw,43px);font-weight:800;line-height:.96}.digital-card-header .johns-pizza-header-copy span{color:#fffaf0eb;font-size:10px;font-weight:750;line-height:1.3}.digital-card.compact .johns-pizza-business-header{padding:13px 15px}.digital-card.compact .johns-pizza-header-copy{gap:3px}.digital-card.compact .johns-pizza-header-copy small{font-size:5px}.digital-card.compact .johns-pizza-header-copy strong{font-size:20px}.digital-card.compact .johns-pizza-header-copy span{font-size:6px}.digital-card-header>.real-estate-business-header{color:#202b36;background:radial-gradient(circle at 88% 10%,#ffffff47,#0000 35%),linear-gradient(135deg,#f3d7a7 0%,#e9c68e 58%,#dcb574 100%);grid-template-columns:.8fr 1.35fr;align-items:center;gap:28px;width:100%;height:100%;padding:22px 28px;display:grid;position:relative}.real-estate-business-header:before{content:"";pointer-events:none;border:1px solid #1f2b3752;border-radius:12px;position:absolute;inset:13px}.real-estate-brokerage,.real-estate-agent{z-index:1;min-width:0;position:relative}.real-estate-brokerage{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.real-estate-logo-mark{color:#f4dfb9;background:linear-gradient(145deg,#1f2b36,#303b68);border:3px double #293563;border-radius:50% 50% 45% 45%;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #1f2b3640}.real-estate-brokerage>div{flex-direction:column;gap:4px;display:flex}.digital-card-header .real-estate-brokerage strong{color:#29265f;white-space:normal;font-family:Georgia,serif;font-size:15px;line-height:1.08}.digital-card-header .real-estate-brokerage small{color:#75501f;letter-spacing:.12em;font-size:7px}.real-estate-agent{border-left:1px solid #1f2b374d;padding-left:21px}.real-estate-agent p{color:#29265f;letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(25px,5.4vw,36px);font-weight:950;line-height:.95}.digital-card-header .real-estate-agent>strong{color:#202b36;white-space:normal;font-size:11px;line-height:1.25;display:block}.published-card-shell>.digital-card:has(.real-estate-business-header) .digital-avatar{background:radial-gradient(circle at 50% 40%,#e9c68e6b,#0000 40%),linear-gradient(145deg,#202b36,#303b68);place-items:center;display:grid}.published-card-shell>.digital-card:has(.real-estate-business-header) .digital-avatar img{object-fit:cover;border:8px solid #f1d39f;border-radius:50%;width:72%;height:72%;box-shadow:0 22px 48px #050c146b}@media (width<=520px){.real-estate-business-header{grid-template-columns:86px 1fr;gap:18px;padding:18px 20px}.real-estate-business-header:before{inset:9px}.real-estate-logo-mark{width:58px;height:58px;font-size:18px}.real-estate-brokerage{gap:7px}.digital-card-header .real-estate-brokerage strong{font-size:11px}.digital-card-header .real-estate-brokerage small{font-size:6px}.real-estate-agent{padding-left:17px}.real-estate-agent p{margin-bottom:7px;font-size:clamp(24px,7.8vw,31px)}.digital-card-header .real-estate-agent>strong{font-size:10px;line-height:1.35}.published-card-shell>.digital-card:has(.real-estate-business-header) .digital-card-hero .digital-avatar{aspect-ratio:4/3}.published-card-shell>.digital-card:has(.real-estate-business-header) .digital-avatar img{aspect-ratio:1;border-width:6px;width:min(66%,270px);height:auto}}.business-card-carousel-slide.empty{color:#fff;background:radial-gradient(circle at 78% 15%, var(--card-accent), transparent 33%), linear-gradient(145deg,var(--card-ink),var(--card-ink))}@supports (color:color-mix(in lab, red, red)){.business-card-carousel-slide.empty{background:radial-gradient(circle at 78% 15%, color-mix(in srgb,var(--card-accent),transparent 45%), transparent 33%), linear-gradient(145deg,var(--card-ink),color-mix(in srgb,var(--card-ink),var(--card-accent) 28%))}}.business-card-carousel-slide.empty span{background:#ffffff14;border:2px solid #ffffff8c;border-radius:20px;place-items:center;width:74px;height:74px;font-size:19px;font-weight:950;display:grid}.business-card-carousel-slide.empty small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:21px}.carousel-arrow{z-index:4;color:#fff;background:#0308127a;border:0;width:30px;height:46px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.previous{border-radius:0 12px 12px 0;left:0}.carousel-arrow.next{border-radius:12px 0 0 12px;right:0}.carousel-dots{z-index:4;gap:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.carousel-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;box-shadow:0 1px 3px #0000004d}.carousel-dots i.active{background:#fff;border-radius:999px;width:18px}.digital-card .digital-card-hero,.digital-card.layout-modern .digital-card-hero,.digital-card.layout-minimal .digital-card-hero{background:linear-gradient(145deg,#e9eff6,#cfd9e6);width:100%;height:clamp(330px,46vh,470px);min-height:0;padding:0;display:block}.digital-card .digital-avatar,.digital-card.compact .digital-avatar,.digital-card.photo-size-full.compact .digital-avatar,.digital-card.photo-size-banner.compact .digital-avatar,.digital-card.photo-size-full .digital-avatar,.digital-card.layout-modern.photo-size-full .digital-avatar,.digital-card.layout-modern.photo-size-full.compact .digital-avatar{width:100%;height:100%;box-shadow:none;background:linear-gradient(145deg,#dce5f0,#bfcddd);border:0;border-radius:0;margin:0}.digital-card .digital-avatar img{object-fit:cover;width:100%;height:100%}.digital-card-brand-hero{color:#fff;background:radial-gradient(circle at 50% 34%, var(--card-accent), transparent 34%), linear-gradient(145deg, #050306, var(--card-ink));flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.digital-card-brand-hero{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--card-accent), transparent 52%), transparent 34%), linear-gradient(145deg, #050306, var(--card-ink))}}.digital-card-brand-hero{text-align:center}.digital-card-brand-hero>span{border:3px solid var(--card-accent);color:#fff;background:var(--card-accent);border-radius:28px;place-items:center;width:104px;height:104px;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.digital-card-brand-hero>span{background:color-mix(in srgb, var(--card-accent), black 20%)}}.digital-card-brand-hero>span{box-shadow:0 0 34px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.digital-card-brand-hero>span{box-shadow:0 0 34px color-mix(in srgb, var(--card-accent), transparent 46%)}}.digital-card-brand-hero>span{font-size:34px;font-weight:950}.digital-card-brand-portrait{border:3px solid var(--card-accent);object-position:50% 38%;box-shadow:0 0 34px var(--card-accent);border-radius:28px;margin-bottom:10px;object-fit:cover!important;width:112px!important;height:112px!important}@supports (color:color-mix(in lab, red, red)){.digital-card-brand-portrait{box-shadow:0 0 34px color-mix(in srgb, var(--card-accent), transparent 46%)}}.digital-card-brand-hero strong{letter-spacing:-.025em;font-size:27px;font-weight:950}.digital-card-brand-hero small{color:var(--card-spark);font-size:14px;font-weight:850}.digital-card.compact .digital-card-brand-hero{gap:3px;padding:13px}.digital-card.compact .digital-card-brand-hero>span{border-radius:14px;width:52px;height:52px;margin-bottom:4px;font-size:17px}.digital-card.compact .digital-card-brand-portrait{border-radius:14px;margin-bottom:4px;width:52px!important;height:52px!important}.digital-card.compact .digital-card-brand-hero strong{font-size:13px}.digital-card.compact .digital-card-brand-hero small{font-size:8px}.digital-avatar-link{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#1991ff3d;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.digital-call-confirm{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010a18b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.digital-call-confirm article{color:#fff;text-align:center;background:linear-gradient(145deg,#07172c,#123a67);border:1px solid #ffffff3d;border-radius:20px;flex-direction:column;gap:8px;width:min(100%,390px);padding:25px;display:flex;box-shadow:0 24px 60px #00000073}.digital-call-confirm small{color:#58c7ff;letter-spacing:.16em;font-weight:900}.digital-call-confirm strong{font-size:23px;line-height:1.15}.digital-call-confirm span{font-size:27px;font-weight:900}.digital-call-confirm article>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.digital-call-confirm button,.digital-call-confirm a{color:#fff;min-height:48px;font:inherit;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;place-items:center;font-weight:900;text-decoration:none;display:grid}.digital-call-confirm a{background:#087ee6;border-color:#159cff}.digital-avatar-link:focus-visible{outline-offset:-4px;outline:4px solid #1ca9ff}.digital-card-merchant-message{z-index:3;border:1px solid var(--card-spark);flex-direction:column;gap:6px;padding:16px 17px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.digital-card-merchant-message{border:1px solid color-mix(in srgb, var(--card-spark), transparent 45%)}}.digital-card-merchant-message{color:#fff;background:linear-gradient(145deg, var(--card-ink), var(--card-ink));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.digital-card-merchant-message{background:linear-gradient(145deg, color-mix(in srgb, var(--card-ink), black 15%), var(--card-ink))}}.digital-card-merchant-message{text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 15px 34px #00000061}.digital-card-merchant-message strong{color:var(--card-spark);letter-spacing:-.015em;font-size:19px;font-weight:950}.digital-card-merchant-message span{color:#fffffff0;font-size:12px;font-weight:800;line-height:1.45}.digital-card-merchant-message b{color:#fff;font-size:13px;line-height:1.35}.digital-card-merchant-message small{color:#ffffffc7;font-size:10px;line-height:1.45}.digital-card.compact .digital-card-merchant-message{border-radius:9px;gap:3px;padding:9px 10px;bottom:10px;left:10px;right:10px}.digital-card.compact .digital-card-merchant-message strong{font-size:10px}.digital-card.compact .digital-card-merchant-message span,.digital-card.compact .digital-card-merchant-message b{font-size:7px}.digital-card.compact .digital-card-merchant-message small{font-size:6px}.digital-card .digital-avatar>span{color:#fff;background:var(--card-accent);border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:84px;height:84px;padding:0;font-size:35px;display:grid}.digital-card.compact .digital-card-hero{height:180px;min-height:0;padding:0}.digital-card.compact .business-card-carousel-slide.empty span{border-radius:13px;width:45px;height:45px;font-size:11px}.digital-card.compact .business-card-carousel-slide.empty small,.digital-card.compact .carousel-arrow,.digital-card.compact .carousel-dots{display:none}.digital-card-phone-footer{border-top:2px solid var(--card-accent);color:#263a57;background:#fff;grid-template-columns:repeat(4,1fr);min-height:72px;display:grid;position:relative}.digital-card-phone-footer button,.digital-card-phone-footer a{min-width:0;color:inherit;background:0 0;border:0;border-right:1px solid #dce4ef;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 3px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.digital-card-phone-footer>:last-child{border-right:0}.digital-card-phone-footer span{color:var(--card-accent);font-size:19px;line-height:1}.digital-card-phone-footer button:disabled{opacity:.38}.digital-card.footer-dark .digital-card-phone-footer{color:#fff;background:#03060c}.digital-card.footer-dark .digital-card-phone-footer button,.digital-card.footer-dark .digital-card-phone-footer a{border-color:#ffffff29}.digital-card.footer-accent .digital-card-phone-footer{color:#fff;background:var(--card-accent)}.digital-card.footer-accent .digital-card-phone-footer span{color:#fff}.digital-card.compact .digital-card-phone-footer{min-height:48px}.digital-card.compact .digital-card-phone-footer button,.digital-card.compact .digital-card-phone-footer a{font-size:8px}.digital-card.compact .digital-card-phone-footer span{font-size:13px}.published-card-shell>.digital-card .digital-card-hero{flex-direction:column;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}@media (width>=900px){.published-card-page{padding-top:30px}.published-card-shell{width:min(560px,100% - 40px);padding:16px}.published-card-shell>.digital-card .digital-card-merchant-message{padding:24px 28px 27px}.published-business-details{padding:25px 28px}.published-business-heading strong{font-size:24px}.published-business-heading small,.published-business-details>p,.published-hours span,.published-services span{font-size:14px;line-height:1.55}.published-menu-sheet{right:max(20px,50vw - 610px)}}.published-card-shell>.digital-card .digital-card-hero .digital-avatar{aspect-ratio:1;flex:none;width:100%;height:auto}.published-card-shell>.digital-card.hero-aspect-wide .digital-card-hero .digital-avatar{aspect-ratio:2048/692}.digital-card.card-interstate-security .digital-card-header{aspect-ratio:1274/706;background:#fdfaf3;border-bottom:0}.interstate-white-business-header{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.interstate-reset-page{color:#f9f6ef;background:radial-gradient(circle at 50% 0,#18375d 0,#07162c 38%,#030811 100%);place-items:center;min-height:100svh;padding:28px 18px;display:grid}.interstate-reset-card{color:#091a31;background:#fdfaf3;border:1px solid #e1ebf466;border-radius:26px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #00000075}.interstate-reset-brand{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;padding:31px 28px 26px;display:grid}.interstate-reset-mark{color:#173f6b;letter-spacing:.06em;border:3px solid #173f6b;border-radius:50%;place-items:center;width:78px;height:78px;font-size:21px;font-weight:950;display:grid}.interstate-reset-brand p{color:#34577e;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:900}.interstate-reset-brand h1{color:#07162d;letter-spacing:-.05em;margin:0;font-size:clamp(30px,8vw,48px);font-weight:950;line-height:.94}.interstate-reset-rule{background:#173f6b;height:4px;margin:0 28px}.interstate-reset-call{color:#fff;background:#0d335d;border-radius:18px;flex-direction:column;gap:6px;margin:28px;padding:22px 24px;text-decoration:none;display:flex}.interstate-reset-call span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:850}.interstate-reset-call strong{letter-spacing:-.05em;font-size:clamp(34px,10vw,54px);font-weight:950;line-height:.95}.interstate-reset-details{padding:0 28px 26px;font-size:18px;font-weight:800;line-height:1.25}.interstate-reset-details p{margin:0 0 16px}.interstate-reset-details a{color:#173f6b;text-underline-offset:4px;font-weight:950;text-decoration-thickness:2px}.interstate-reset-actions{border-top:1px solid #c8d4e1;grid-template-columns:repeat(3,1fr);display:grid}.interstate-reset-actions a{color:#0d335d;text-align:center;padding:19px 8px;font-size:13px;font-weight:950;text-decoration:none}.interstate-reset-actions a+a{border-left:1px solid #c8d4e1}@media (width<=390px){.interstate-reset-brand{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:25px 21px 22px}.interstate-reset-mark{width:62px;height:62px;font-size:17px}.interstate-reset-rule{margin:0 21px}.interstate-reset-call{margin:21px;padding:19px}.interstate-reset-details{padding:0 21px 22px}}.published-card-shell>.digital-card .digital-card-merchant-message{border:0;border-top:1px solid var(--card-spark);gap:7px;width:100%;padding:20px 22px 22px;position:static}@supports (color:color-mix(in lab, red, red)){.published-card-shell>.digital-card .digital-card-merchant-message{border-top:1px solid color-mix(in srgb, var(--card-spark), transparent 38%)}}.published-card-shell>.digital-card .digital-card-merchant-message{background:var(--card-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.published-card-page.footer-light .published-bottom-menu{color:#162b49;background:#fffffffa;border-color:#dbe5f2}.published-card-page.footer-light .published-bottom-menu button,.published-card-page.footer-light .published-bottom-menu a{color:#162b49;border-color:#dbe5f2}.published-card-page.footer-light .published-bottom-menu span{color:#1269ff}.published-card-page.footer-accent .published-bottom-menu{background:#1269ff;border-color:#fff}.digital-card,.business-card-carousel-slide,.business-card-carousel-slide.empty{color:#fff;background:#000}.business-card-carousel-slide.empty{background:#000}.digital-card .digital-card-hero,.digital-card.layout-modern .digital-card-hero,.digital-card.layout-minimal .digital-card-hero,.digital-card .digital-avatar,.digital-card.compact .digital-avatar,.digital-card.photo-size-full .digital-avatar,.digital-card.layout-modern.photo-size-full .digital-avatar,.digital-card.layout-modern.photo-size-full.compact .digital-avatar{color:#fff;background:#000}.digital-card-phone-footer,.digital-card.footer-light .digital-card-phone-footer,.digital-card.footer-dark .digital-card-phone-footer,.digital-card.footer-accent .digital-card-phone-footer{color:#fff;background:#000;border-color:#ffffff57}.digital-card-phone-footer button,.digital-card-phone-footer a,.digital-card.footer-light .digital-card-phone-footer button,.digital-card.footer-light .digital-card-phone-footer a{color:#fff;border-color:#ffffff3d}.digital-card-phone-footer span,.digital-card.footer-light .digital-card-phone-footer span,.digital-card.footer-accent .digital-card-phone-footer span{color:#fff}.published-card-page{color:#fff;background:#000;font-weight:800}.published-card-background:before{background:#000}.published-card-background>span{display:none}.published-card-shell{background:#000;border-color:#343434;box-shadow:0 28px 70px #00000080}.published-card-brand strong,.published-card-brand small{color:#fff}.published-card-page.footer-light .published-bottom-menu,.published-card-page.footer-dark .published-bottom-menu,.published-card-page.footer-accent .published-bottom-menu,.published-bottom-menu{color:#fff;background:#000;border-color:#ffffff61}.published-card-page.footer-light .published-bottom-menu button,.published-card-page.footer-light .published-bottom-menu a,.published-card-page.footer-dark .published-bottom-menu button,.published-card-page.footer-dark .published-bottom-menu a,.published-card-page.footer-accent .published-bottom-menu button,.published-card-page.footer-accent .published-bottom-menu a,.published-bottom-menu button,.published-bottom-menu a{color:#fff;border-color:#ffffff3d}.published-card-page.footer-light .published-bottom-menu span,.published-card-page.footer-dark .published-bottom-menu span,.published-card-page.footer-accent .published-bottom-menu span,.published-bottom-menu span{color:#fff}.published-menu-sheet,.published-qr-overlay article{color:#fff;background:#070707;border-color:#353535}.published-menu-sheet h2,.published-qr-overlay h2,.published-qr-overlay small{color:#fff}.published-menu-sheet a,.published-menu-sheet>div button{color:#fff;background:#111;border-color:#383838}.published-card-page.theme-blue{background:#030814}.published-card-page.theme-blue .published-card-background:before{background:radial-gradient(circle at 82% 12%,#0787ff4d,#0000 30%),radial-gradient(circle at 8% 72%,#20b7ff2b,#0000 28%),#030814}.published-card-page.theme-blue .published-card-shell{background:#061127;border-color:#20b7ffb3;box-shadow:0 28px 70px #00379157}.published-card-page.theme-blue .digital-card,.published-card-page.theme-blue .business-card-carousel-slide,.published-card-page.theme-blue .digital-card .digital-card-hero,.published-card-page.theme-blue .digital-card .digital-avatar{background:#061127}.published-card-page.theme-blue .published-bottom-menu{background:#061127;border-color:#20b7ff}.published-card-page.theme-blue .published-bottom-menu span{color:#20b7ff}.published-card-page.theme-blue .published-menu-sheet,.published-card-page.theme-blue .published-qr-overlay article{background:#061127;border-color:#167ed0}.published-card-page.theme-blue .published-menu-sheet a,.published-card-page.theme-blue .published-menu-sheet>div button{background:#0b1d3a;border-color:#245f9d}.published-card-page.theme-blue .published-menu-sheet a span,.published-card-page.theme-blue .published-menu-sheet>div button span,.published-card-page.theme-blue .published-sheet-close,.published-card-page.theme-blue .published-menu-sheet>p{color:#20b7ff}.published-card-page.theme-patrizias .published-menu-sheet{color:#fff;background:#000;border:3px solid #ff8c1a;border-radius:26px;width:min(560px,100% - 20px);padding:28px 22px;box-shadow:0 24px 70px #000000b8,0 0 28px #ff8c1a2e}.published-card-page.theme-patrizias .published-menu-sheet>p{color:#ff9a35;letter-spacing:.15em;margin:0 0 8px;font-size:14px;font-weight:950}.published-card-page.theme-patrizias .published-menu-sheet h2{color:#fff;margin:0 0 22px;font-size:clamp(30px,7.2vw,40px);font-weight:950;line-height:1.08}.published-card-page.theme-patrizias .published-sheet-close{color:#ff9a35;font-size:43px;font-weight:950;top:8px;right:15px}.published-card-page.theme-patrizias .published-menu-sheet>div{grid-template-columns:1fr;gap:12px}.published-card-page.theme-patrizias .published-menu-sheet a,.published-card-page.theme-patrizias .published-menu-sheet>div button{color:#fff;background:#000;border:3px solid #ff8c1a;border-radius:17px;gap:14px;min-height:74px;padding:14px 16px;font-size:18px;font-weight:950;line-height:1.22}.published-card-page.theme-patrizias .published-menu-sheet a:hover,.published-card-page.theme-patrizias .published-menu-sheet>div button:hover{background:#1a0d03}.published-card-page.theme-patrizias .published-menu-sheet a span,.published-card-page.theme-patrizias .published-menu-sheet>div button span{color:#ff8c1a;background:#000;border:2px solid #ff8c1a;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;line-height:1;display:grid}.published-card-page.theme-patrizias .published-menu-sheet svg{color:#ff8c1a;width:28px;height:28px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet h2{display:none}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>p{margin-bottom:18px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet a span,.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>div button span,.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet svg{color:#fff}.published-card-page.theme-patrizias .published-bottom-menu{background:#000;border-top:3px solid #ff8c1a}.published-card-page.theme-patrizias .published-bottom-menu span,.published-card-page.theme-patrizias .published-bottom-menu .published-menu-icon-only{color:#ff8c1a;background:#000;border:3px solid #ff8c1a;border-radius:10px;place-items:center;width:52px;height:48px;display:grid}.published-card-page.theme-patrizias .published-bottom-menu .published-menu-icon-call{background:0 0;border:0;border-radius:0;width:52px;height:48px;font-size:42px;line-height:1;overflow:visible;transform:translateY(-10px)}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-bottom-menu .published-menu-icon-call{color:#ff8c1a;background:#000;border:3px solid #ff8c1a;border-radius:10px;place-items:center;width:52px;height:48px;display:grid;overflow:hidden;transform:none}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-bottom-menu .published-menu-icon-call svg{color:#fff;width:31px;height:31px}.published-card-page.theme-patrizias .published-bottom-menu span svg{color:#ff8c1a;width:31px;height:31px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-bottom-menu .published-menu-icon-call svg,.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-bottom-menu .published-menu-icon-share svg{color:#fff}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-bottom-menu strong{letter-spacing:0;font-size:12px}.published-card-page.theme-patrizias .published-bottom-menu strong{color:#fff;font-size:14px;font-weight:950}.published-card-page.theme-bagel-chalet .published-card-shell{background:#173126;border:2px solid #f2ad62;border-radius:28px;box-shadow:0 28px 70px #0f2a1f9e}.published-card-page.theme-bagel-chalet .published-bottom-menu{background:#123c2a;border-top:4px solid #e8bd70}.published-card-page.theme-bagel-chalet .published-bottom-menu span,.published-card-page.theme-bagel-chalet .published-bottom-menu .published-menu-icon-only{color:#fff4d8;background:#1d4d36;border:3px solid #e8bd70;border-radius:10px;place-items:center;width:52px;height:48px;display:grid}.published-card-page.theme-bagel-chalet .published-bottom-menu span svg{color:#fff4d8;width:31px;height:31px}.published-card-page.theme-bagel-chalet .published-bottom-menu strong{color:#fff4d8;font-size:14px;font-weight:950}.published-card-page.theme-bagel-chalet .published-menu-sheet{color:#fff;background:#214636;border:3px solid #f2ad62;border-radius:26px;width:min(560px,100% - 20px);padding:28px 22px;box-shadow:0 24px 70px #000000b8,0 0 28px #f2ad622e}.published-card-page.theme-bagel-chalet .published-menu-sheet>p{color:#fff4aa;letter-spacing:.15em;margin:0 0 8px;font-size:14px;font-weight:950}.published-card-page.theme-bagel-chalet .published-menu-sheet h2{color:#fff;margin:0 0 22px;font-size:clamp(30px,7.2vw,40px);font-weight:950;line-height:1.08}.published-card-page.theme-bagel-chalet .published-sheet-close{color:#fff;font-size:43px;font-weight:950;top:8px;right:15px}.published-card-page.theme-bagel-chalet .published-menu-sheet>div{grid-template-columns:1fr;gap:12px}.published-card-page.theme-bagel-chalet .published-menu-sheet a,.published-card-page.theme-bagel-chalet .published-menu-sheet>div button{color:#fff;background:#214636;border:3px solid #f2ad62;border-radius:17px;gap:14px;min-height:74px;padding:14px 16px;font-size:18px;font-weight:950;line-height:1.22}.published-card-page.theme-bagel-chalet .published-menu-sheet a:hover,.published-card-page.theme-bagel-chalet .published-menu-sheet>div button:hover{background:#173126}.published-card-page.theme-bagel-chalet .published-menu-sheet a span,.published-card-page.theme-bagel-chalet .published-menu-sheet>div button span{color:#fff;background:#214636;border:2px solid #f2ad62;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;line-height:1;display:grid}.published-card-page.theme-bagel-chalet .published-menu-sheet svg{color:#fff;width:28px;height:28px}.published-card-page.theme-bagel-chalet .published-card-shell>.digital-card{box-shadow:none;border-radius:0 0 20px 20px;overflow:hidden}.published-card-page.theme-bagel-chalet .digital-card .digital-card-hero,.published-card-page.theme-bagel-chalet .digital-card .digital-card-merchant-message{background:#214636}.bagel-chalet-action-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bagel-chalet-action-panel a{color:#fff;text-align:center;background:#214636;border:3px solid #f2ad62;border-radius:21px;justify-content:center;align-items:center;gap:10px;min-height:101px;padding:13px 11px;text-decoration:none;display:flex;box-shadow:0 10px 24px #00000047}.bagel-chalet-action-panel a:hover{background:#173126}.bagel-chalet-action-panel a>span{color:#fff4aa;background:#173126;border:2px solid #f2ad62;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.bagel-chalet-action-panel svg{width:27px;height:27px}.bagel-chalet-action-panel strong{color:#fff;letter-spacing:.045em;font-size:16px;font-weight:950;line-height:1.15}.bagel-chalet-action-panel .bagel-chalet-locations,.bagel-chalet-action-panel .bagel-chalet-menu-cta{grid-column:1/-1}.bagel-chalet-action-panel .bagel-chalet-locations{min-height:96px}.bagel-chalet-action-panel .bagel-chalet-locations strong{font-size:20px}.bagel-chalet-action-panel .bagel-chalet-menu-cta{text-align:left;justify-content:flex-start;min-height:104px}.bagel-chalet-action-panel .bagel-chalet-menu-cta div{gap:5px;display:grid}.bagel-chalet-action-panel .bagel-chalet-menu-cta small{color:#fff4aa;letter-spacing:.13em;font-size:11px;font-weight:950}.bagel-chalet-action-panel .bagel-chalet-menu-cta strong{font-size:17px}.bagel-chalet-location-hero-cta{color:#fff;cursor:pointer;background:#214636;border:3px solid #f2ad62;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(100%,560px);min-height:72px;margin:14px auto 0;padding:10px 18px;display:flex;box-shadow:0 12px 28px #0f2a1f6b}.bagel-chalet-location-hero-cta:hover{background:#173126}.bagel-chalet-location-hero-cta>span{color:#fff4aa;background:#173126;border:2px solid #f2ad62;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.bagel-chalet-location-hero-cta svg{width:27px;height:27px}.bagel-chalet-location-hero-cta strong{color:#fff;letter-spacing:.08em;font-size:18px;font-weight:950}.bagel-chalet-menu-location{grid-column:1/-1}.bagel-chalet-menu-location>div{color:#fff;background:#173126;border:3px solid #f2ad62;border-radius:18px;padding:18px}.bagel-chalet-menu-location label{color:#fff4aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:950;display:block}.bagel-chalet-menu-location select{color:#251c15;background:#fff;border:3px solid #f2ad62;border-radius:14px;width:100%;min-height:58px;padding:0 44px 0 15px;font-size:18px;font-weight:900}.bagel-chalet-menu-location p{flex-direction:column;gap:7px;margin:18px 3px 0;display:flex}.bagel-chalet-menu-location p strong{color:#fff4aa;font-size:20px;font-weight:950}.bagel-chalet-menu-location p small{color:#fff;font-size:14px;font-weight:750;line-height:1.5}.bagel-chalet-location-link-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.published-card-page.theme-bagel-chalet .published-menu-sheet .bagel-chalet-location-link-row a{color:#fff;text-align:center;background:#214636;border:3px solid #f2ad62;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:10px 12px;font-size:15px;font-weight:950;line-height:1.15;text-decoration:none;display:flex}.published-card-page.theme-bagel-chalet .published-menu-sheet .bagel-chalet-location-link-row a:hover{background:#10271e}.published-card-page.theme-bagel-chalet .published-menu-sheet .bagel-chalet-location-link-row a span{color:#fff4aa;background:#173126;border:2px solid #f2ad62;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.published-card-page.theme-bagel-chalet{padding:12px 8px 112px}.published-card-page.theme-bagel-chalet .published-card-shell{border-radius:25px;width:min(560px,100% - 12px);padding:7px}.published-card-page.theme-bagel-chalet .published-card-shell>.digital-card{border-radius:18px 18px 12px 12px}.published-card-page.theme-bagel-chalet .published-bottom-menu{border-left:2px solid #f2ad62;border-right:2px solid #f2ad62;width:min(560px,100% - 12px);left:50%;right:auto;transform:translate(-50%)}.published-card-page.theme-bagel-chalet .digital-card:has(.bagel-chalet-business-header) .digital-card-header{aspect-ratio:2.72}.published-card-page.theme-bagel-chalet .published-card-shell>.digital-card .digital-card-hero .digital-avatar{aspect-ratio:1.48}.published-card-page.theme-bagel-chalet .bagel-chalet-composite-hero{grid-template-rows:47% 53%}.published-card-page.theme-bagel-chalet .bagel-chalet-location-hero-cta{border-radius:15px;min-height:64px;margin-top:8px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel{gap:8px;margin-top:9px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel a{border-width:2px;border-radius:15px;min-height:78px;padding:8px}@media (width<=520px){.published-card-page.theme-bagel-chalet{padding:8px 6px 112px}.published-card-page.theme-bagel-chalet .published-card-shell{border-radius:25px;width:min(100%,560px);padding:7px}.published-card-page.theme-bagel-chalet .published-card-shell>.digital-card{border-radius:18px 18px 12px 12px}.published-card-page.theme-bagel-chalet .digital-card:has(.bagel-chalet-business-header) .digital-card-header{aspect-ratio:2.72}.published-card-page.theme-bagel-chalet .digital-card-header>.bagel-chalet-business-header{grid-template-columns:minmax(112px,39%) minmax(0,1fr);gap:10px;padding:9px 12px}.published-card-page.theme-bagel-chalet .bagel-chalet-business-header:after{border-radius:9px;inset:5px}.published-card-page.theme-bagel-chalet .bagel-chalet-brand-mark{border-width:3px;min-height:78px;padding:8px 10px 7px}.published-card-page.theme-bagel-chalet .bagel-chalet-brand-mark small{font-size:6px}.published-card-page.theme-bagel-chalet .bagel-chalet-brand-mark strong{font-size:clamp(23px,7.1vw,30px)}.published-card-page.theme-bagel-chalet .bagel-chalet-brand-mark span{font-size:6px}.published-card-page.theme-bagel-chalet .bagel-chalet-header-copy{gap:3px;padding-left:9px}.published-card-page.theme-bagel-chalet .bagel-chalet-header-copy small{font-size:7px}.published-card-page.theme-bagel-chalet .bagel-chalet-header-copy b{font-size:clamp(13px,3.8vw,17px)}.published-card-page.theme-bagel-chalet .bagel-chalet-header-copy span{font-size:clamp(10px,3vw,13px)}.published-card-page.theme-bagel-chalet .bagel-chalet-header-copy i{font-size:6px}.published-card-page.theme-bagel-chalet .published-card-shell>.digital-card .digital-card-hero .digital-avatar{aspect-ratio:1.48}.published-card-page.theme-bagel-chalet .bagel-chalet-composite-hero{grid-template-rows:47% 53%}.published-card-page.theme-bagel-chalet .digital-card .digital-avatar .bagel-chalet-storefront-photo img{object-position:center 9%}.published-card-page.theme-bagel-chalet .digital-card .digital-avatar .bagel-chalet-display-photo img{object-position:center 57%}.published-card-page.theme-bagel-chalet .bagel-chalet-display-photo span{font-size:clamp(8px,2.15vw,10px);bottom:7px}.published-card-page.theme-bagel-chalet .bagel-chalet-location-hero-cta{border-radius:15px;min-height:62px;margin-top:8px}.published-card-page.theme-bagel-chalet .bagel-chalet-location-hero-cta>span{flex-basis:38px;width:38px;height:38px}.published-card-page.theme-bagel-chalet .bagel-chalet-location-hero-cta strong{font-size:15px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel{gap:8px;margin-top:9px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel a{border-width:2px;border-radius:15px;gap:6px;min-height:74px;padding:8px 6px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel a>span{border-radius:9px;flex-basis:36px;width:36px;height:36px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel svg{width:23px;height:23px}.published-card-page.theme-bagel-chalet .bagel-chalet-action-panel strong{letter-spacing:.025em;font-size:12px}.published-card-page.theme-bagel-chalet .published-menu-sheet{max-height:calc(100dvh - 108px);padding:20px 14px;bottom:90px}.published-card-page.theme-bagel-chalet .published-menu-sheet>div{gap:8px}.published-card-page.theme-bagel-chalet .published-menu-sheet a,.published-card-page.theme-bagel-chalet .published-menu-sheet>div button{border-radius:14px;min-height:60px;padding:8px 11px;font-size:15px;line-height:1.1}.published-card-page.theme-bagel-chalet .published-menu-sheet a span,.published-card-page.theme-bagel-chalet .published-menu-sheet>div button span{flex-basis:36px;width:36px;height:36px}.published-card-page.theme-bagel-chalet .published-menu-sheet svg{width:24px;height:24px}.bagel-chalet-action-panel{gap:10px}.bagel-chalet-action-panel a{border-radius:18px;gap:7px;min-height:92px;padding:10px 8px}.bagel-chalet-action-panel a>span{flex-basis:39px;width:39px;height:39px}.bagel-chalet-action-panel strong{font-size:13px}.bagel-chalet-action-panel .bagel-chalet-locations strong{font-size:17px}.bagel-chalet-action-panel .bagel-chalet-menu-cta strong{font-size:14px}.bagel-chalet-location-hero-cta{min-height:66px}.bagel-chalet-location-hero-cta strong{font-size:16px}.bagel-chalet-menu-location>div{padding:14px}.bagel-chalet-menu-location select{min-height:52px;font-size:16px}.bagel-chalet-menu-location p strong{font-size:18px}.bagel-chalet-location-link-row{gap:9px}.published-card-page.theme-bagel-chalet .published-menu-sheet .bagel-chalet-location-link-row a{min-height:62px;padding:8px;font-size:13px}.published-card-page.theme-patrizias .published-menu-sheet{max-height:calc(100dvh - 108px);padding:24px 16px;bottom:90px}.published-card-page.theme-patrizias .published-menu-sheet a,.published-card-page.theme-patrizias .published-menu-sheet>div button{min-height:78px;font-size:18px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet{max-height:calc(100dvh - 92px);padding:12px 13px;bottom:84px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>p{margin-bottom:8px;font-size:11px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>div{gap:7px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet a,.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>div button{border-radius:14px;gap:10px;min-height:58px;padding:7px 10px;font-size:15px;line-height:1.1}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet a span,.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet>div button span{flex-basis:36px;width:36px;height:36px}.published-card-page:is(.card-patrizias-staten-island,.card-patrizias-hauppauge) .published-menu-sheet svg{width:24px;height:24px}}.header-image-manager{flex-direction:column;gap:8px;display:flex}.header-image-manager article{background:#fff;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:82px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.header-image-manager img{aspect-ratio:1.75;object-fit:cover;background:#e7edf5;border-radius:5px;width:82px}.header-image-manager article>span{color:#40516e;font-size:8px;font-weight:850}.header-image-manager article>div{gap:3px;display:flex}.header-image-manager button{color:#31527c;background:#f7faff;border:1px solid #d4dfed;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.header-image-manager button:last-child{color:#9a2d2d}.header-image-manager button:disabled{opacity:.3}.quick-header-change{background:linear-gradient(135deg,#eef7ff,#fff);border:2px solid #1683ee;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:12px 0 14px;padding:12px;display:grid;box-shadow:0 8px 20px #0f68c91f}.quick-header-change>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-header-change strong{color:#102f59;font-size:12px}.quick-header-change small{color:#61758f;font-size:8px;line-height:1.4}.quick-header-change button{color:#fff;background:linear-gradient(135deg,#075ed0,#168fff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #075ed038}.quick-header-change button span{font-size:14px}.photo-only-note,.contact-identity-note{color:#516681;background:#f1f7ff;border:1px solid #d5e5f7;border-radius:9px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.contact-identity-note{flex-direction:column;gap:3px;display:flex}.contact-identity-note strong{color:#214a80;font-size:9px}@media (width<=1120px){.public-main-hero{grid-template-columns:1fr}.public-main-phone{margin-left:0}.public-main-pricing-grid{grid-template-columns:repeat(2,1fr)}.public-main-pricing-grid article:last-child{grid-column:auto}.public-main-service-grid{grid-template-columns:repeat(2,1fr)}.public-main-service-grid article{border-bottom:1px solid #2d2d2d}.public-main-service-grid article:nth-child(2){border-right:0}.public-main-service-grid article:nth-child(3),.public-main-service-grid article:nth-child(4){border-bottom:0}.welcome{grid-template-columns:1fr}.welcome-card{display:none}.professional-hero{grid-template-columns:1fr;padding-bottom:35px}.rotating-card-showcase{min-height:360px}.card-priority-grid{grid-template-columns:1fr}.digital-dashboard-grid{grid-template-columns:repeat(2,1fr)}.digital-dashboard-grid .create-card-tile{grid-column:1/-1;min-height:150px}.recent-grid,.project-grid,.template-row{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:300px 1fr}.digital-card-library{grid-template-columns:1fr}.quick-card-build-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card-build-fields .primary-button{grid-column:1/-1;width:100%}.digital-card-project{grid-template-columns:52px minmax(0,1fr)}.digital-card-row-actions{grid-column:1/-1;min-width:0}.business-card-library,.app-builder-layout{grid-template-columns:1fr}.app-builder-preview{position:static}}@media (width<=820px){.public-main-nav,.public-main-hero,.public-main-services,.public-main-process,.public-main-pricing,.public-main-contact,.public-main-footer{width:min(100% - 36px,1280px)}.public-main-nav{flex-direction:column;align-items:flex-start;gap:14px;min-height:78px;padding:16px 0}.public-main-brand{width:min(292px,100%);min-height:72px}.public-main-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.public-main-links a{text-align:center;white-space:normal;width:100%;min-height:43px;padding:0 10px;font-size:11px}.business-card-create-actions{flex-direction:column;width:100%}.finished-card-upload-button{justify-content:flex-start;width:100%}.finished-card-help{flex-wrap:wrap;align-items:flex-start}.finished-card-help>i{display:none}.finished-card-help>strong{width:calc(100% - 38px);padding-top:6px}.public-main-hero{gap:48px;min-height:auto;padding:58px 0 70px}.public-main-copy h1{font-size:clamp(50px,13vw,72px)}.public-main-owner-access{flex-direction:column;align-items:stretch}.public-main-owner-access a{width:100%}.public-main-pricing-grid{grid-template-columns:1fr}.public-main-pricing-grid article:last-child{grid-column:auto}.public-main-website-addon{grid-template-columns:1fr;gap:20px}.public-main-website-addon>a{width:100%}.public-main-contact{grid-template-columns:1fr;padding:38px 28px}.public-main-contact-actions{flex-flow:wrap}.public-main-contact-actions a{min-width:250px}.public-main-process-grid{grid-template-columns:1fr}.public-main-process-grid article{min-height:0}.digital-site-link-page{padding-inline:20px}.digital-site-link-nav{min-height:76px}.digital-site-link-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:52px 0}.digital-site-link-copy h1{font-size:clamp(49px,14vw,72px)}.digital-site-link-features{grid-template-columns:1fr}.digital-site-link-features article{border-bottom:1px solid #292929;border-right:0}.digital-site-link-features article:last-child{border-bottom:0}.studio-sidebar{transition:transform .2s;transform:translate(-105%)}.studio-sidebar.open{transform:translate(0)}.close-menu{display:block}.menu-backdrop{z-index:25;background:#071228a6;border:0;display:block;position:fixed;inset:0}.studio-workspace{margin-left:0;padding-top:62px}.mobile-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:62px;padding:0 15px;display:flex;position:fixed;inset:0 0 auto}.mobile-header button{width:39px;height:39px;color:var(--blue);background:#fff;border:1px solid #cfdae9;border-radius:9px;font-size:20px}.mobile-header strong{font-size:13px}.dashboard,.content-page{padding:20px 16px 45px}.content-page{width:100%;max-width:100%;overflow-x:hidden}.page-heading{flex-direction:column;align-items:stretch}.page-heading>button{width:100%}.quick-card-build{width:100%;min-width:0;padding:16px}.quick-card-build-fields{grid-template-columns:1fr}.quick-card-build-fields .primary-button{grid-column:1;width:100%}.digital-card-search{width:100%;min-width:0}.professional-hero{border-radius:20px;padding:42px 27px 26px}.professional-hero h1{font-size:46px}.professional-hero .welcome-actions{flex-direction:column;align-items:stretch}.professional-hero .welcome-actions button{width:100%}.professional-trust{gap:8px 13px}.showcase-stage{height:310px;transform:scale(.9)}.digital-dashboard-grid,.business-card-strip{grid-template-columns:1fr}.digital-dashboard-grid>article{grid-template-columns:180px 1fr}.welcome{min-height:385px;padding:38px 27px}.welcome h1{font-size:43px}.quick-steps,.template-library,.brand-grid,.digital-card-callout{grid-template-columns:1fr}.digital-card-callout>.digital-card{margin:0 auto}.editor-topbar{grid-template-columns:auto 1fr}.editor-topbar>div{grid-column:1/-1;justify-content:stretch}.editor-topbar>div button{flex:1}.editor-layout{flex-direction:column;display:flex}.editor-panel{border-bottom:1px solid #d5ddea;border-right:0}.card-editor-overlay .editor-panel{padding:18px 14px 45px}.card-editor-overlay .editor-canvas{display:none}.digital-card-mobile-preview{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f8fff7;border:1px solid #aac7eb;border-radius:13px;flex-direction:column;gap:8px;margin:0 -4px 5px;padding:10px;display:flex;position:sticky;top:108px;box-shadow:0 10px 24px #0b244629}.digital-card-mobile-preview>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.digital-card-mobile-preview>div:first-child strong{color:#075ccf;letter-spacing:.1em;font-size:9px}.digital-card-mobile-preview>div:first-child small{color:#657891;font-size:7px}.digital-card-mobile-preview>.digital-card{width:min(310px,100%);margin:0 auto}.card-preview-sticky{position:static}.editor-canvas{padding:23px 15px 50px}.canvas-stage{padding:16px}}@media (width<=560px){.public-main-links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-main-links .public-main-gc-link{grid-column:1/-1;min-height:49px;font-size:12px}}@media (width<=580px){.quick-header-change{grid-template-columns:1fr}.quick-header-change button{width:100%}.public-main-brand{border-radius:15px;width:min(268px,100%);min-height:66px;padding:7px 12px}.public-main-links{gap:7px}.public-main-copy>p:not(.public-main-eyebrow){font-size:16px}.public-main-actions{flex-direction:column}.public-main-primary,.public-main-secondary{width:100%}.public-main-phone{width:min(430px,100%)}.public-main-services{padding:66px 0}.public-main-process{padding:20px 0 66px}.public-main-process-grid article{padding:24px 20px}.public-main-process-cta{flex-direction:column;align-items:stretch}.public-main-process-cta a{width:100%}.public-main-service-grid{grid-template-columns:1fr}.public-main-service-grid article{border-right:0;min-height:280px;border-bottom:1px solid #2d2d2d!important}.public-main-service-grid article:last-child{border-bottom:0!important}.public-main-pricing{padding:18px 0 66px}.public-main-pricing-grid{grid-template-columns:1fr}.public-main-pricing-grid article{padding:30px 24px}.public-main-contact-actions{flex-direction:column}.public-main-contact-actions a{width:100%;min-width:0}.public-main-footer{flex-direction:column;justify-content:center;align-items:flex-start}.digital-site-link-brand strong{display:none}.digital-site-link-back{font-size:11px}.digital-site-link-copy>p:not(.digital-site-link-eyebrow){font-size:16px}.digital-site-link-button{justify-content:space-between;width:100%}.digital-site-phone{border-radius:30px;min-height:520px}.welcome-actions,.page-heading{flex-direction:column;align-items:stretch}.welcome-actions button,.page-heading>button{width:100%}.recent-grid,.project-grid,.template-row{grid-template-columns:1fr}.page-heading h1{font-size:32px}.two-fields{grid-template-columns:1fr}.editor-topbar{gap:8px;padding:9px}.editor-save-banner{flex-direction:column;gap:3px;padding:9px 12px;top:110px}.editor-topbar>div{flex-wrap:wrap}.editor-topbar>div button{min-width:90px}.digital-card-library{width:100%;min-width:0}.digital-card-project{grid-template-columns:48px minmax(0,1fr);width:100%;min-width:0;padding:13px;overflow:hidden}.digital-card-list-icon{width:48px;height:48px}.digital-card-list-copy{min-width:0}.digital-card-list-heading{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.digital-card-list-heading h2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:15px;line-height:1.2;overflow:visible}.digital-card-list-copy>small{width:100%;font-size:9px}.digital-card-list-heading .status{align-self:flex-start}.digital-card-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.digital-card-row-actions button,.digital-card-row-actions a{justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:8px;font-size:11px;display:inline-flex}.business-card-project{grid-template-columns:1fr;padding:14px}.business-card-stage{margin:22px auto;padding:18px}.digital-card-callout{padding:22px 16px}.professional-hero h1{font-size:39px}.rotating-card-showcase{min-height:300px;overflow:hidden}.showcase-stage{width:470px;transform:scale(.72)}.card-priority-grid>button{grid-template-columns:48px 1fr;padding:18px}.priority-icon{width:48px;height:48px}.digital-dashboard-grid>article{grid-template-columns:1fr}.digital-dashboard-grid>article>.digital-card{width:min(300px,100%);margin:0 auto}.help-options{grid-template-columns:1fr}.help-dialog{padding:26px 19px}.published-card-page{min-height:100svh;padding:12px 10px calc(114px + env(safe-area-inset-bottom))}.published-card-shell{border-radius:24px;padding:11px}.published-card-brand{padding:5px 5px 12px}.published-card-shell>.digital-card .digital-card-hero{height:auto;min-height:0;padding:0}.published-bottom-menu{height:calc(84px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.published-bottom-menu button,.published-bottom-menu a{gap:5px}.published-bottom-menu span{font-size:18px}.published-bottom-menu strong{font-size:11px}.published-menu-sheet{width:min(520px,100% - 24px);max-height:calc(100dvh - 118px);padding:21px 17px;inset:auto auto 95px 50%;overflow:auto;transform:translate(-50%)}.published-menu-sheet>div,.builder-colors{grid-template-columns:1fr}.builder-actions{flex-direction:column}.builder-actions button{width:100%}}@media print{@page{size:3.5in 2in;margin:0}body *{visibility:hidden!important}.editor-canvas,.editor-canvas *{visibility:visible!important}.editor-canvas{background:#fff;padding:0;position:absolute;inset:0}.side-switch,.canvas-note{display:none!important}.canvas-stage{width:100%;box-shadow:none;background:#fff;padding:0}.canvas-stage .postcard{width:8.5in;height:5.5in;box-shadow:none}.business-card-editor-overlay .editor-canvas,.business-card-editor-overlay .editor-canvas *{visibility:visible!important}.business-card-editor-overlay .editor-canvas{background:#fff;place-items:center;padding:0;display:grid;position:absolute;inset:0}.business-card-editor-overlay .business-card-stage{width:3.5in;box-shadow:none;background:#fff;margin:0;padding:0}.business-card-editor-overlay .print-business-card{width:3.5in;height:2in;box-shadow:none}.business-card-editor-overlay .print-editable-field{box-shadow:none!important;outline:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.showcase-card{animation:none!important}.showcase-card-1{transform:translate(-50%,-50%)translateY(-10px)}.showcase-card-2{opacity:.75;transform:translate(-50%,-50%)translate(95px,40px)rotate(7deg)scale(.8)}.showcase-card-3{opacity:.65;transform:translate(-50%,-50%)translate(-95px,40px)rotate(-7deg)scale(.8)}}.custom-color-fields input[type=color]{cursor:pointer;width:100%;height:48px;padding:4px}.menu-control-grid{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px;display:grid}.menu-control-grid .editor-toggle{margin:0}.action-builder,.custom-menu-builder{background:#f8fbff;border:1px solid #d9e4f2;border-radius:16px;margin-top:18px;padding:16px}.action-builder-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.action-builder-heading>div{flex-direction:column;gap:3px;display:flex}.action-builder-heading strong{color:#122b50;font-size:13px}.action-builder-heading small{color:#72829a;font-size:9px;line-height:1.4}.action-builder-heading>span{color:#075ccf;text-align:center;background:#e6f1ff;border-radius:999px;min-width:35px;padding:6px 8px;font-size:10px;font-weight:900}.action-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.action-required-standard{color:#138a62;white-space:nowrap;align-self:center;font-size:10px;font-weight:900}.action-choice{color:#38506f;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px;font-size:9px;font-weight:850;display:flex}.action-choice.selected{color:#075ccf;background:#edf7ff;border-color:#1687ef;box-shadow:inset 0 0 0 1px #1687ef}.action-choice input{accent-color:#1269ff;width:15px;height:15px;margin:0}.action-choice>span{color:#0f8fff;font-size:14px}.selected-action-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.selected-action-row{background:#fff;border:1px solid #dbe5f2;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.selected-action-icon{color:#fff;background:#1269ff;border-radius:9px;align-self:center;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.selected-action-row label{color:#324d70;gap:4px;font-size:11px;font-weight:900;line-height:1.2}.selected-action-row input{min-height:36px;padding:7px 9px}.selected-action-move{gap:4px;display:flex}.selected-action-move button{white-space:nowrap}.selected-action-move button,.custom-menu-move button{color:#244563;background:#fff;border:1px solid #cdd9e8;border-radius:8px;min-width:31px;min-height:34px;padding:6px 8px;font-weight:900}.selected-action-move button.remove{color:#b53645}.selected-action-move button:disabled,.custom-menu-move button:disabled{opacity:.35}.action-requirement{color:#a44f0a;grid-column:2/-1;font-size:8px;font-weight:800}.action-builder-warning{color:#7c4b00;background:#fff3d8;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.45}.add-custom-menu-button{width:100%;margin-bottom:10px}.custom-menu-row{background:#fff;border:1px solid #dbe5f2;border-radius:11px;margin-top:9px;padding:11px}.custom-menu-row-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.custom-menu-row-heading strong{color:#244563;font-size:10px}.custom-menu-row-heading button{color:#b53645;background:0 0;border:0;font-size:9px;font-weight:900}.custom-menu-move{gap:6px;margin-top:8px;display:flex}.published-bottom-menu button:disabled{opacity:.36;cursor:not-allowed}.published-business-details{border:1px solid var(--card-accent);width:min(100%,560px);margin:14px auto 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.published-business-details{border:1px solid color-mix(in srgb,var(--card-accent) 48%,#fff 12%)}}.published-business-details{color:#fff;background:var(--card-ink);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.published-business-details{background:color-mix(in srgb,var(--card-ink) 90%,#000 10%)}}.published-business-details{box-shadow:0 18px 45px #00000047}.published-business-heading{align-items:center;gap:13px;display:flex}.published-business-heading img{object-fit:contain;background:#fff;border-radius:13px;width:58px;height:58px;padding:5px}.published-business-heading>div{flex-direction:column;gap:5px;display:flex}.published-business-heading strong{font-size:18px}.published-business-heading small{color:#ffffffad;font-size:11px;line-height:1.4}.published-business-details>p{color:#ffffffc7;margin:18px 0 0;font-size:13px;line-height:1.65}.published-services{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.published-services span{color:#fff;background:#ffffff12;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:800}.published-call-to-action{border:1px solid var(--card-accent);flex-direction:column;gap:7px;margin-top:18px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.published-call-to-action{border:1px solid color-mix(in srgb,var(--card-accent) 58%,transparent)}}.published-call-to-action{background:var(--card-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.published-call-to-action{background:color-mix(in srgb,var(--card-accent) 14%,transparent)}}.published-call-to-action strong{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.published-call-to-action span{color:#fff;font-size:13px;font-weight:750;line-height:1.5}.published-hours{border-top:1px solid #ffffff1f;flex-direction:column;gap:7px;margin-top:18px;padding-top:16px;display:flex}.published-hours strong{color:var(--card-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.published-hours span{white-space:pre-line;color:#ffffffc2;font-size:11px;line-height:1.6}.published-social-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.published-social-links a{border:1px solid var(--card-accent);color:#fff;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.patrizias-after-hero{gap:12px;width:min(100%,560px);margin:14px auto 0;display:grid}.patrizias-location-hero-cta{color:#fff;cursor:pointer;background:#100b08;border:2px solid #f28a24;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:min(100%,560px);min-height:64px;margin:14px auto 0;padding:9px 16px;display:flex;box-shadow:0 12px 28px #f28a2433}.patrizias-location-hero-cta:hover{background:#22120a}.patrizias-location-hero-cta .published-menu-image-icon{background:#fff;border-radius:7px;place-items:center;width:38px;height:32px;display:grid;overflow:hidden}.patrizias-location-hero-cta .published-menu-image-icon img{object-fit:contain;width:100%;height:100%;display:block}.patrizias-location-hero-cta strong{color:#fff;letter-spacing:.07em;font-size:16px;font-weight:950}.patrizias-social-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.patrizias-social-row a{color:#fff;background:#100b08;border:1px solid #f28a24;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.patrizias-social-row a span{color:#010000;background:#f28a24;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:950;display:grid}.patrizias-order-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.patrizias-order-tabs a{color:#fff;letter-spacing:.04em;background:#100b08;border:2px solid #f28a24;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:10px 12px;font-size:16px;font-weight:950;text-decoration:none;display:flex}.patrizias-order-tabs a span{color:#010000;background:#f28a24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.patrizias-location-link-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.patrizias-location-link-row a{color:#fff;text-align:center;background:#100b08;border:2px solid #f28a24;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1.15;text-decoration:none;display:flex}.patrizias-location-link-row a span{color:#010000;background:#f28a24;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:950;display:grid}@media (width<=390px){.patrizias-location-link-row a{padding:8px;font-size:11px}}.patrizias-dishes-page{color:#fff;background:#010000;min-height:100vh;padding:28px 16px 80px}.patrizias-dishes-shell{width:min(100%,1040px);margin:auto}.patrizias-dishes-heading{text-align:center;padding:32px 0 24px}.patrizias-dishes-heading span{color:#f28a24;letter-spacing:.14em;font-size:12px;font-weight:900}.patrizias-dishes-heading h1{color:#fff;margin:8px 0;font-size:clamp(36px,7vw,68px);line-height:1}.patrizias-dishes-heading p{color:#c9c1bd;max-width:620px;margin:0 auto;font-size:16px;line-height:1.55}.patrizias-dishes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.patrizias-dishes-grid figure{background:#100b08;border:1px solid #a95420;border-radius:18px;margin:0;overflow:hidden}.patrizias-dishes-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.patrizias-dishes-grid figcaption{color:#f28a24;text-align:center;padding:16px;font-size:17px;font-weight:900}.patrizias-gallery-video{text-align:center;background:#070504;border:2px solid #f28a24;border-radius:22px;width:min(100%,460px);margin:26px auto 0;padding:18px}.patrizias-gallery-video>span{color:#f28a24;letter-spacing:.14em;font-size:13px;font-weight:950}.patrizias-gallery-video h2{color:#fff;margin:8px 0 20px;font-size:clamp(28px,5vw,44px)}.patrizias-instagram-frame{background:#fff;border:1px solid #a95420;border-radius:18px;width:min(100%,380px);margin:0 auto;overflow:hidden}.patrizias-instagram-frame iframe{border:0;width:100%;height:500px;display:block}.patrizias-instagram-link{color:#fff;background:#000;border:2px solid #f28a24;border-radius:14px;width:fit-content;margin:18px auto 0;padding:14px 22px;font-size:17px;font-weight:950;text-decoration:none;display:block}.patrizias-dishes-call{color:#010000;background:#f28a24;border-radius:999px;width:fit-content;margin:26px auto 0;padding:14px 24px;font-weight:950;text-decoration:none;display:block}@media (width<=700px){.patrizias-dishes-grid{grid-template-columns:1fr}.patrizias-after-hero{width:calc(100% - 20px)}.patrizias-gallery-video{width:min(92%,380px);padding:14px 10px}.patrizias-gallery-video h2{margin-bottom:14px;font-size:24px}.patrizias-instagram-frame{width:min(100%,320px)}.patrizias-instagram-frame iframe{height:430px}.patrizias-instagram-link{padding:11px 15px;font-size:14px}}.patrizias-hauppauge-gallery{padding-top:max(28px, calc(env(safe-area-inset-top) + 18px))}.patrizias-hauppauge-gallery .patrizias-dishes-grid img{aspect-ratio:auto;object-fit:contain;height:auto}@media (width<=700px){.patrizias-hauppauge-gallery .patrizias-dishes-heading{padding:18px 0 20px}.patrizias-hauppauge-gallery .patrizias-dishes-heading h1{font-size:34px;line-height:1.08}.patrizias-hauppauge-gallery .patrizias-dishes-heading p{font-size:15px;line-height:1.4}}.published-card-page .published-card-shell>.digital-card .digital-card-header{aspect-ratio:2.72;min-height:0;box-shadow:none;border:0;outline:0}.published-card-page .published-card-shell>.digital-card .business-card-carousel-slide,.published-card-page .published-card-shell>.digital-card .business-card-carousel-slide img{box-shadow:none;border:0;outline:0}.published-card-page.card-arties-auto-repair .published-card-shell>.digital-card .digital-card-header,.digital-card.card-arties-auto-repair .digital-card-header{aspect-ratio:2.1;background:#34383d}.published-card-page.card-arties-auto-repair .business-card-carousel-slide img,.digital-card.card-arties-auto-repair .business-card-carousel-slide img{object-fit:contain;object-position:center;background:#34383d;width:100%;height:100%;transform:none!important}.published-card-page.card-arties-auto-repair .digital-card-hero .digital-avatar img,.digital-card.card-arties-auto-repair .digital-card-hero .digital-avatar img{object-fit:cover;object-position:center;background:#000;width:100%;height:100%;transform:none!important}.published-card-page.card-arties-auto-repair .published-card-shell>.digital-card .digital-card-hero .digital-avatar,.digital-card.card-arties-auto-repair .digital-card-hero .digital-avatar{aspect-ratio:1;background:#000}.arties-composite-hero{background:#000;grid-template-rows:42% 58%;width:100%;height:100%;display:grid;overflow:hidden}.arties-composite-hero>div{min-height:0;overflow:hidden}.digital-card .digital-avatar .arties-composite-hero img{object-fit:cover;width:100%;height:100%;display:block;transform:none!important}.digital-card .digital-avatar .arties-storefront-photo img{filter:brightness(1.25)contrast(1.07)saturate(1.06);object-position:center 42%!important}.digital-card .digital-avatar .arties-pontiac-photo img{object-position:center 62%}.published-card-page.card-charlie-ferrante{height:100svh;min-height:100svh;padding:14px 18px calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 4%,#20b7ff38,#0000 26%),radial-gradient(circle at 0 76%,#1566ff2e,#0000 30%),#020714;overflow:hidden}.published-card-page.card-charlie-ferrante .published-card-shell{height:calc(100svh - 108px - env(safe-area-inset-bottom));background:#030a1c;border:1px solid #20b7ff9e;padding:9px;display:flex;box-shadow:0 30px 78px #0044b457,inset 0 0 0 1px #ffffff08}.published-card-page.card-charlie-ferrante .digital-card{height:100%;min-height:0;box-shadow:none;background:#030a1c;border-radius:20px;flex-direction:column;display:flex}.published-card-page.card-charlie-ferrante .digital-card-header,.digital-card.card-charlie-ferrante .digital-card-header{background:#030a1c;flex:none;aspect-ratio:1.75!important;border-bottom:2px solid #20b7ff!important}.dba-owner-business-header{color:#fff;background:radial-gradient(circle at 15% 46%,#1273ff47,#0000 36%),linear-gradient(135deg,#020713 0%,#071b3c 56%,#020713 100%);grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:17px;width:100%;height:100%;padding:13px 18px;display:grid;position:relative;overflow:hidden}.dba-owner-business-header:after{content:"";pointer-events:none;border:1px solid #20b7ff9e;border-radius:12px;position:absolute;inset:7px}.dba-owner-header-logo{aspect-ratio:1;z-index:1;background:#05070b;border:1px solid #f0c45a9e;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 26px #20b7ff38}.dba-owner-header-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.24)}.dba-owner-header-copy{z-index:1;border-left:2px solid #20b7ffa3;gap:5px;min-width:0;padding-left:16px;display:grid;position:relative}.dba-owner-header-copy small{color:#67d5ff;letter-spacing:.15em;font-size:clamp(8px,1.8vw,11px);font-weight:950}.dba-owner-header-copy strong{color:#fff;letter-spacing:-.035em;font-size:clamp(21px,5.2vw,34px);font-weight:950;line-height:1}.dba-owner-header-copy span{color:#f0c45a;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(12px,2.8vw,18px);font-weight:950}.dba-owner-header-copy i{color:#b9cde8;font-size:clamp(8px,1.8vw,11px);font-style:normal;font-weight:800;line-height:1.25}.published-card-page.card-charlie-ferrante .business-card-carousel-slide,.published-card-page.card-charlie-ferrante .business-card-carousel-slide img,.digital-card.card-charlie-ferrante .business-card-carousel-slide,.digital-card.card-charlie-ferrante .business-card-carousel-slide img{width:100%;height:100%}.published-card-page.card-charlie-ferrante .business-card-carousel-slide img,.digital-card.card-charlie-ferrante .business-card-carousel-slide img{object-fit:contain;object-position:center;background:#030a1c}.catholic-health-business-header{color:#fff;background:radial-gradient(circle at 18% 44%,#0099de2e,#0000 34%),linear-gradient(135deg,#06162f,#0a2b55 64%,#06182f);grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:center;gap:24px;width:100%;height:100%;padding:18px 24px;position:relative;display:grid!important}.catholic-health-business-header:after{content:"";pointer-events:none;border:1px solid #21b2e880;border-radius:12px;position:absolute;inset:10px}.catholic-health-header-logo{z-index:1;background:#fff;border-radius:16px;place-items:center;padding:14px;display:grid;position:relative}.catholic-health-header-logo img{object-fit:contain;width:100%;height:auto;display:block}.catholic-health-header-copy{z-index:1;border-left:2px solid #20b7e8;gap:8px;padding-left:20px;display:grid;position:relative}.digital-card-header>.catholic-health-business-header .catholic-health-header-copy small{color:#51c8ef;letter-spacing:.13em;font-size:clamp(7px,1.8vw,11px);font-weight:900;line-height:1.25}.digital-card-header>.catholic-health-business-header .catholic-health-header-copy strong{color:#fff;letter-spacing:-.035em;text-overflow:clip;white-space:normal;font-size:clamp(23px,5.2vw,37px);font-weight:950;line-height:.98;overflow:visible}.catholic-health-header-copy span{color:#d8eafb;letter-spacing:.065em;text-transform:uppercase;font-size:clamp(11px,2.6vw,17px);font-weight:850}.gc-payments-business-header{color:#fff;background:linear-gradient(90deg,#042d8138 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#042d8138 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 18% 46%,#1370ff42,#0000 35%),linear-gradient(135deg,#020713,#061633 58%,#031020);grid-template-columns:minmax(108px,35%) minmax(0,1fr);align-items:center;gap:22px;width:100%;height:100%;padding:18px 22px;position:relative;display:grid!important}.gc-payments-business-header:after{content:"";pointer-events:none;border:1px solid #20b7ff6b;border-radius:12px;position:absolute;inset:10px}.gc-payments-header-logo{z-index:1;aspect-ratio:1;background:#020713;border:1px solid #20b7ffad;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 28px #0d69ff57}.gc-payments-header-logo img{object-fit:cover;width:100%;height:100%;display:block}.digital-card-header>.gc-payments-business-header .gc-payments-header-copy{z-index:1;border-left:2px solid #20b7ff9e;gap:7px;padding-left:20px;display:grid;position:relative}.digital-card-header>.gc-payments-business-header .gc-payments-header-copy small{color:#67d5ff;letter-spacing:.13em;font-size:clamp(7px,1.8vw,11px);font-weight:900;line-height:1.25}.digital-card-header>.gc-payments-business-header .gc-payments-header-copy strong{color:#fff;letter-spacing:-.045em;white-space:normal;font-size:clamp(24px,5.4vw,38px);font-weight:950;line-height:.95;overflow:visible}.gc-payments-header-copy span{color:#cddfff;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,2.8vw,18px);font-weight:850}.published-card-page.card-charlie-ferrante .digital-card-hero,.digital-card.card-charlie-ferrante .digital-card-hero{flex:auto;height:100%;overflow:hidden;min-height:0!important;padding-top:0!important}.published-card-page.card-charlie-ferrante .digital-card-hero .digital-avatar,.digital-card.card-charlie-ferrante .digital-card-hero .digital-avatar{background:#020713;border:0;border-bottom:2px solid #20b7ff;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;margin:0;position:relative;aspect-ratio:auto!important}.published-card-page.card-charlie-ferrante .digital-card-hero .digital-avatar>img,.digital-card.card-charlie-ferrante .digital-card-hero .digital-avatar>img{object-fit:cover;object-position:center 40%;filter:saturate(.98)contrast(1.06)brightness(1.05);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none!important}.dba-owner-portrait-hero{background:#020713;width:100%;height:100%;position:relative;overflow:hidden}.digital-card .digital-avatar .dba-owner-portrait-hero>img{object-fit:cover;object-position:center 24%;filter:brightness(1.12)contrast(1.06)saturate(.96);width:100%;height:100%;display:block;transform:none!important}.dba-owner-portrait-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#020713f5 88%);position:absolute;inset:0}.dba-owner-portrait-hero>div{z-index:1;color:#fff;gap:4px;padding:24px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.dba-owner-portrait-hero small{color:#67d5ff;letter-spacing:.18em;font-size:9px;font-weight:950}.dba-owner-portrait-hero strong{letter-spacing:-.04em;font-size:clamp(29px,7.5vw,42px);font-weight:950;line-height:1}.dba-owner-portrait-hero span{color:#f0c45a;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(16px,4.2vw,22px);font-weight:950}.dba-owner-portrait-hero b{color:#c8d9ee;letter-spacing:.05em;font-size:12px}.gc-payments-face-hero{background:radial-gradient(circle at 50% 42%,#1370ff3d,#0000 43%),#020713;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.digital-card .digital-avatar .gc-payments-face-hero img{object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.06)brightness(1.04);width:auto;max-width:100%;height:100%;display:block;transform:none!important}.gc-payments-face-hero:after{content:"";pointer-events:none;background:linear-gradient(#02071305 72%,#02071347 100%);position:absolute;inset:0}.published-card-page.card-charlie-ferrante .published-bottom-menu{background:linear-gradient(#061633,#020713);border-color:#20b7ff}.published-card-page.card-charlie-ferrante .published-bottom-menu span{color:#67d5ff}.published-card-page.card-charlie-ferrante .published-bottom-menu span svg{width:30px;height:30px;display:block}.published-card-page.card-charlie-ferrante .published-bottom-menu button,.published-card-page.card-charlie-ferrante .published-bottom-menu a{-webkit-tap-highlight-color:transparent}.published-card-page.card-charlie-ferrante .published-bottom-menu button:hover,.published-card-page.card-charlie-ferrante .published-bottom-menu button:active,.published-card-page.card-charlie-ferrante .published-bottom-menu a:hover,.published-card-page.card-charlie-ferrante .published-bottom-menu a:active{background:#20b7ff1f}.published-card-page.card-charlie-ferrante .published-menu-sheet{background:linear-gradient(165deg,#071a3a,#020713);border:2px solid #20b7ff}.published-card-page.card-charlie-ferrante .published-menu-sheet a,.published-card-page.card-charlie-ferrante .published-menu-sheet>div button{background:#081f44e6;border-color:#20b7ff6b;border-radius:14px;min-height:62px;font-size:15px;font-weight:900}.published-card-page.card-charlie-ferrante .published-menu-sheet a span,.published-card-page.card-charlie-ferrante .published-menu-sheet>div button span{color:#67d5ff}@media (width<=520px){.published-card-page.card-charlie-ferrante .digital-card-header,.digital-card.card-charlie-ferrante .digital-card-header{aspect-ratio:1.75!important}.dba-owner-business-header{grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:12px;padding:11px 14px}.dba-owner-header-copy{gap:4px;padding-left:11px}.dba-owner-header-copy strong{font-size:clamp(18px,5.4vw,25px)}.dba-owner-portrait-hero>div{padding:22px 18px 17px}.catholic-health-business-header{grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:13px;padding:14px 16px}.catholic-health-header-logo{border-radius:12px;padding:10px}.catholic-health-header-copy{gap:5px;padding-left:12px}.digital-card-header>.catholic-health-business-header .catholic-health-header-copy strong{font-size:clamp(17px,5.4vw,22px);line-height:1.02}.gc-payments-business-header{grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:13px;padding:14px 16px}.gc-payments-header-logo{border-radius:13px}.digital-card-header>.gc-payments-business-header .gc-payments-header-copy{gap:5px;padding-left:12px}.digital-card-header>.gc-payments-business-header .gc-payments-header-copy strong{font-size:clamp(22px,7vw,30px)}.digital-card .digital-avatar .gc-payments-face-hero img{object-position:center;width:auto;max-width:100%}}.digital-card.card-johns-pizza-yonkers .digital-card-hero .digital-avatar{aspect-ratio:2.35;background:#fff}.digital-card.card-johns-pizza-yonkers .digital-avatar>img{object-fit:cover;object-position:center 42%;filter:saturate(1.08)contrast(1.08)brightness(1.04)}.digital-card.card-johns-pizza-yonkers .digital-card-merchant-message{color:#173c2b;background:#fff;border-top:7px solid #ce2b37}.digital-card.card-johns-pizza-yonkers .digital-card-merchant-message strong,.digital-card.card-johns-pizza-yonkers .digital-card-merchant-message b{color:#006b3c}.digital-card.card-johns-pizza-yonkers .digital-card-merchant-message span,.digital-card.card-johns-pizza-yonkers .digital-card-merchant-message small{color:#334c40}.published-card-page.card-johns-pizza-yonkers .published-card-shell{background:#050505;border-color:#f4f1e8}.published-card-page.card-johns-pizza-yonkers .published-business-details{color:#153c2a;background:#fff;border:2px solid #006b3c;border-top:8px solid #ce2b37}.published-card-page.card-johns-pizza-yonkers .published-business-heading small,.published-card-page.card-johns-pizza-yonkers .published-business-details>p,.published-card-page.card-johns-pizza-yonkers .published-hours span{color:#40554a}.published-card-page.card-johns-pizza-yonkers .published-services span{color:#fff;background:#006b3c}.published-card-page.card-johns-pizza-yonkers .published-hours{border-top-color:#d8ded9}.published-card-page.card-johns-pizza-yonkers .published-hours strong{color:#ce2b37}.published-card-page.card-johns-pizza-yonkers .published-bottom-menu{background:#006b3c;border-top:4px solid #ce2b37}@media (width<=600px){.menu-control-grid,.published-services{grid-template-columns:1fr}.action-choice-grid{grid-template-columns:repeat(2,1fr)}.selected-action-row{grid-template-columns:30px minmax(0,1fr)}.selected-action-move,.action-requirement{grid-column:2}.published-business-details{border-radius:16px;width:calc(100% - 20px);padding:18px}}.interstate-card-page{background:#000;place-items:center;min-height:100svh;padding:14px;display:grid}.interstate-card-shell{background:#07162d;border:0;border-radius:0;grid-template-rows:auto minmax(360px,1fr) auto;width:min(430px,100%);min-height:calc(100svh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0009}.interstate-card-header{aspect-ratio:1659/948;background:#061a38;border-bottom:3px solid #0d335d;border-radius:0;position:relative;overflow:hidden}.interstate-card-header img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.006)}.interstate-card-hero{isolation:isolate;background:#061127;min-height:390px;position:relative;overflow:hidden}.interstate-card-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.interstate-card-hero-shade{z-index:1;background:linear-gradient(#030a1933 0%,#030a1926 30%,#020813e6 100%);position:absolute;inset:0}.interstate-card-callout{z-index:3;box-sizing:border-box;color:#fff;text-align:center;background:#000000f0;border:2px solid #fff;border-radius:0;place-items:center;gap:4px;width:100%;padding:18px 16px 16px;text-decoration:none;display:grid;position:absolute;top:38%;left:0;transform:translateY(-50%);box-shadow:0 16px 28px #00000073}.interstate-card-callout span{color:#6cc8ff;letter-spacing:.18em;font-size:14px;font-weight:950}.interstate-card-callout strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(31px,9vw,42px);font-weight:950;line-height:.95}.interstate-card-callout em{color:#031a32;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(90deg,#87d3ee 0%,#65cdea 32%,#38a8dd 68%,#35a7db 100%);border-radius:999px;justify-content:center;align-items:center;width:min(78%,300px);min-height:42px;padding:0 20px;font-size:13px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #37a8dc47}.interstate-card-hero-copy{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:26px;left:24px;right:24px}.interstate-card-hero-copy p{color:#6cc8ff;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.interstate-card-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(31px,9vw,43px);font-weight:950;line-height:.96}.interstate-card-hero-copy span{color:#ffffffe6;font-size:14px;font-weight:700}.interstate-card-menu{background:#02070f;border-top:3px solid #32a9ff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.interstate-card-menu a,.interstate-card-menu button{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;min-width:0;padding:14px 4px 13px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.interstate-card-menu>*+*{border-left:1px solid #334152}.interstate-card-menu b{color:#5fc4ff;border:2px solid #5fc4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;line-height:1;display:grid}.interstate-card-menu b svg{width:23px;height:23px;display:block}.interstate-card-menu span{white-space:nowrap;font-size:10px;line-height:1.1}.interstate-card-more{z-index:20;align-items:end;display:grid;position:absolute;inset:0}.interstate-card-more-backdrop{cursor:pointer;background:#0000009e;border:0;position:absolute;inset:0}.interstate-card-more-panel{z-index:1;max-height:min(72%,430px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));background:#02070f;border-top:3px solid #5fc4ff;gap:9px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -16px 40px #0000008c}.interstate-card-more-heading{color:#6cc8ff;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;display:flex}.interstate-card-more-heading button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5fc4ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.interstate-card-more-panel>a,.interstate-card-more-panel>button{color:#fff;text-align:left;cursor:pointer;background:#07162d;border:1px solid #334152;border-radius:12px;align-items:center;gap:13px;min-height:54px;padding:11px 14px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.interstate-card-more-panel>a b,.interstate-card-more-panel>button b{color:#6cc8ff;flex:none;place-items:center;width:28px;height:28px;display:grid}.interstate-card-more-panel>a svg,.interstate-card-more-panel>button svg{width:25px;height:25px}@media (height<=720px){.interstate-card-shell{min-height:calc(100svh - 24px)}.interstate-card-hero{min-height:300px}.interstate-card-hero-copy{bottom:18px}.interstate-card-hero-copy h1{font-size:30px}.interstate-card-callout{padding:14px 13px 12px}.interstate-card-callout strong{font-size:31px}}.business-card-editor-overlay{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.business-card-editor-overlay .editor-topbar{position:relative;top:auto}.business-card-editor-overlay .editor-topbar>div{flex-wrap:wrap}.business-card-link-bar{background:#eef6ff;border-bottom:1px solid #b7cce8;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) minmax(390px,1.5fr);align-items:center;gap:16px;padding:10px 18px;display:grid}.business-card-link-bar>div{flex-direction:column;gap:3px;display:flex}.business-card-link-bar strong{color:#0d4fa5;font-size:10px}.business-card-link-bar>div span{color:#5f7189;font-size:8px}.business-card-link-bar label{color:#35516f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:9px;font-weight:900;display:grid}.business-card-link-bar select{color:#102544;background:#fff;border:1px solid #92b6e1;border-radius:8px;width:100%;min-height:38px;padding:7px 10px;font-size:10px;font-weight:800}.business-card-link-bar ol{justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.business-card-link-bar li{color:#35516f;white-space:nowrap;background:#fff;border:1px solid #c7d9ee;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.business-card-link-bar li b{color:#1269ff}.business-card-editor-overlay .editor-layout{height:auto;min-height:0;overflow:hidden}.business-card-editor-overlay .editor-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}.business-card-editor-overlay .editor-canvas{min-height:0;overflow-y:auto}@media (width>=701px){.business-card-editor-overlay .editor-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);display:grid}.business-card-editor-overlay .editor-canvas{align-self:start;max-height:100%;padding-inline:clamp(16px,3vw,40px);position:sticky;top:0}.business-card-editor-overlay .business-card-stage{width:min(760px,100%)}}@media (width<=700px){.quick-card-build-fields{grid-template-columns:1fr 1fr}.quick-card-build-fields .primary-button{grid-column:1/-1}.digital-card-source-heading{flex-direction:column}.digital-card-source-grid{grid-template-columns:1fr}.digital-card-source-grid article{grid-template-columns:40px minmax(0,1fr)}.digital-card-source-grid article button{grid-column:1/-1;width:100%}.business-card-link-bar{grid-template-columns:1fr;gap:9px;padding:10px 12px}.business-card-link-bar>div{display:none}.business-card-link-bar ol{justify-content:stretch;overflow-x:auto}.business-card-link-bar li{flex:none}.business-card-editor-overlay .editor-layout{display:block}.business-card-editor-overlay .editor-panel{height:100%;padding:18px 14px 45px}.business-card-editor-overlay .editor-canvas{display:none}.business-card-mobile-live-preview{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f8fff7;border:1px solid #aac7eb;border-radius:13px;flex-direction:column;gap:8px;margin:0 -4px 5px;padding:10px;display:flex;position:sticky;top:-18px;box-shadow:0 10px 24px #0b244629}.business-card-mobile-live-preview>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-card-mobile-live-preview>div:first-child strong{color:#075ccf;letter-spacing:.1em;font-size:9px}.business-card-mobile-live-preview>div:first-child small{color:#657891;font-size:7px}.business-card-mobile-live-preview .side-switch{align-self:center;margin:0}.business-card-mobile-live-preview .side-switch button{min-width:72px;padding:6px 10px}.business-card-mobile-live-preview .print-business-card{border-radius:8px;width:100%;padding:14px 16px;box-shadow:0 10px 24px #05102633}.business-card-mobile-live-preview .print-card-person{gap:2px}.business-card-mobile-live-preview .print-editable-field{line-height:1.05}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}:root{--dc-ink:#07131c;--dc-red:#b72824;--dc-gold:#d8a84f;--dc-orange:#ffbd6a;--dc-footer:82px}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 0,#25313b 0,#0000 34rem),#151719;margin:0}.dc-page{min-height:100svh;padding-bottom:calc(var(--dc-footer) + env(safe-area-inset-bottom));color:#fff;font-family:Arial,Helvetica,sans-serif}.dc-card{width:min(100%,540px);min-height:calc(100svh - var(--dc-footer) - env(safe-area-inset-bottom));background:#111;margin:auto;overflow:hidden;box-shadow:0 0 60px #0008}.dc-brand{border-bottom:4px solid var(--dc-red);text-align:center;background:radial-gradient(circle at 50% 20%,#142634 0,#07131c 55%,#02070b 100%);flex-direction:column;justify-content:center;align-items:center;height:172px;padding:18px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d8a84f44}.dc-brand:after{content:"";background:linear-gradient(90deg,transparent,var(--dc-gold),transparent);height:1px;position:absolute;bottom:38px;left:12%;right:12%}.dc-brand p{color:var(--dc-orange);letter-spacing:.24em;margin:0 0 7px;font-size:10px;font-weight:900}.dc-brand h1{color:#fff0cf;letter-spacing:.02em;text-shadow:0 3px 14px #000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,13vw,68px);line-height:.88}.dc-brand strong{color:#d64a42;letter-spacing:.08em;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,3.2vw,16px);display:block}.dc-brand span{color:#75a34a;letter-spacing:.2em;margin-top:17px;font-size:10px;font-weight:900;display:block}.dc-hero{min-height:calc(100svh - 172px - var(--dc-footer) - env(safe-area-inset-bottom));background:#160e0b;position:relative;overflow:hidden}.dc-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dc-shade{background:linear-gradient(#0000 42%,#140b0710 58%,#120b08e8 100%);position:absolute;inset:0}.dc-copy{padding:34px 24px 29px;position:absolute;bottom:0;left:0;right:0}.dc-copy span{color:var(--dc-orange);letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.dc-copy h2{text-wrap:balance;max-width:470px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,7.5vw,40px);line-height:1.05}.dc-footer{z-index:40;width:min(100%,540px);min-height:calc(var(--dc-footer) + env(safe-area-inset-bottom));padding:8px 6px max(9px,env(safe-area-inset-bottom));border-top:3px solid var(--dc-red);background:#080808;grid-template-columns:repeat(4,1fr);margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0007}.dc-footer a,.dc-footer button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:5px;text-decoration:none;display:grid}.dc-footer svg{width:29px;height:29px;color:var(--dc-orange)}.dc-footer span{letter-spacing:.03em;font-size:12px;font-weight:900}.dc-menu-backdrop{z-index:100;background:#0008;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dc-menu{color:#fff;background:#080808;border-radius:24px 24px 0 0;width:min(100%,540px);max-height:min(88svh,760px);position:relative;overflow-y:auto;box-shadow:0 -20px 60px #000a}.dc-menu>header{z-index:2;border-bottom:3px solid var(--dc-red);background:#080808;padding:20px 54px 18px 20px;position:sticky;top:0}.dc-menu-brand{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.dc-menu-brand img{border:1px solid #d8a84fb3;border-radius:13px;width:54px;height:54px}.dc-menu-brand small{color:var(--dc-orange);letter-spacing:.12em;font-size:9px;font-weight:900}.dc-menu-brand h2{color:#fff;margin:3px 0 0;font:700 23px Georgia,Times New Roman,serif}.dc-menu>header p{color:#fff;margin:9px 0 0;font-size:12px;line-height:1.45}.dc-close{z-index:4;width:38px;height:38px;color:var(--dc-orange);cursor:pointer;background:#ffbd6a22;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:18px}.dc-close svg{width:21px}.dc-menu-list{padding:16px 16px max(20px,env(safe-area-inset-bottom));gap:10px;display:grid}.dc-menu-list>a{color:#fff;background:#151515;border:1px solid #59432f;border-radius:13px;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;min-height:72px;padding:12px 13px;text-decoration:none;display:grid}.dc-menu-list>a>svg:first-child{width:28px;height:28px;color:var(--dc-orange);justify-self:center}.dc-menu-list>a>svg:last-child{width:18px;color:var(--dc-orange)}.dc-menu-list span{gap:4px;min-width:0;display:grid}.dc-menu-list b{color:var(--dc-orange);font-size:15px}.dc-menu-list small{overflow-wrap:anywhere;color:#fff;font-size:11px;font-weight:700;line-height:1.4}@media (width<=390px){.dc-brand{height:154px;padding-inline:14px}.dc-brand h1{font-size:46px}.dc-brand strong{font-size:11px}.dc-brand span{font-size:8px}.dc-brand:after{bottom:34px}.dc-hero{min-height:calc(100svh - 154px - var(--dc-footer) - env(safe-area-inset-bottom))}.dc-copy{padding:27px 19px 24px}}@media (width>=541px){.dc-page{padding-top:24px}.dc-card{min-height:calc(100svh - 24px - var(--dc-footer));border-radius:18px 18px 0 0}.dc-hero{min-height:calc(100svh - 24px - 172px - var(--dc-footer))}}@media (prefers-reduced-motion:no-preference){.dc-footer a,.dc-footer button,.dc-menu-list a{transition:transform .18s}.dc-footer a:active,.dc-footer button:active,.dc-menu-list a:active{transform:scale(.96)}}
