:root{--black:#090808;--charcoal:#141211;--walnut:#21130e;--burgundy:#421923;--gold:#e3c38a;--amber:#d29c57;--cream:#f7eddb;--muted:#c0b2a2;--line:#e3c38a35;font-family:Inter,Arial,sans-serif;color:var(--cream);background:var(--black);color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(3.6rem,6.8vw,7.5rem);letter-spacing:-.045em}h2{font-size:clamp(2.6rem,4.7vw,5rem);letter-spacing:-.025em}h3{font-size:2rem}em{font-weight:400;color:var(--gold)}p{line-height:1.75;color:var(--muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:var(--gold);color:#100c08;padding:12px}.skip:focus{top:8px}.bar-nav{height:96px;padding:0 5vw;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#090808e8;backdrop-filter:blur(20px)}.bar-logo{display:flex;gap:12px;align-items:center;font-size:15px;letter-spacing:.15em;font-weight:500;white-space:nowrap}.bar-logo small{display:block;font-size:8px;letter-spacing:.3em;color:var(--gold);margin-top:6px}.logo-icon{font-size:35px;color:var(--gold)}.bar-nav nav{display:flex;gap:30px;margin-left:auto;font-size:13px;color:var(--muted)}.bar-nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--gold);background:linear-gradient(120deg,#f0d9ab,#c89554);color:#1c130b;font-size:13px;font-weight:600;padding:19px 25px;min-height:48px;transition:filter .2s}.button:hover{filter:brightness(1.12);color:#1c130b!important}.button.compact{padding:13px 19px}.button.secondary{background:transparent;color:var(--gold)}.text-link{background:none;border:0;border-bottom:1px solid var(--line);padding:10px 0;color:var(--gold);font-size:13px}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.bar-hero{min-height:760px;position:relative;display:flex;align-items:center;isolation:isolate;background:linear-gradient(90deg,#090808e8 0%,#090808ad 42%,#09080815 85%),url('/assets/cardbar-lounge.jpg') center/cover}.hero-content{padding:90px 6vw 135px;max-width:950px}.hero-content>p:not(.eyebrow){max-width:530px;margin-top:28px;font-size:16px}.hero-buttons{display:flex;gap:32px;align-items:center;margin-top:36px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:36px;font-size:11px;color:var(--muted)}.gold-dot{height:5px;width:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--amber)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:25px 6vw;border-top:1px solid var(--line);font-size:9px;letter-spacing:.2em;color:var(--gold)}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.hero-atmosphere:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#dfad6a15,transparent 60%);filter:blur(30px);animation:smoke 18s infinite alternate}.hero-atmosphere:after{content:'';position:absolute;inset:15% 5%;background-image:radial-gradient(circle,#ebcd9455 1px,transparent 2px);background-size:150px 170px;animation:float 22s linear infinite}@keyframes smoke{to{transform:translateY(-25px) scale(1.1);opacity:.4}}@keyframes float{to{transform:translateY(-60px)}}.bar-section{padding:100px 6vw;max-width:1600px;margin:auto}.intro{text-align:center}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:70px;text-align:left}.step-number{display:block;font-family:Georgia,serif;font-size:14px;color:var(--gold);margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.three-up p{font-size:13px;margin-top:16px}.walnut{background:linear-gradient(115deg,#25160f,#100b09);border-block:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.glass{background:linear-gradient(130deg,#ffffff06,transparent),linear-gradient(150deg,#35181c4d,#161210cc);border:1px solid var(--line);box-shadow:0 20px 50px #0003;backdrop-filter:blur(16px)}.plans,.subscriptions{display:grid;grid-template-columns:1fr 1fr;gap:28px}.plan{padding:42px}.plan h2{font-size:2.8rem;margin:32px 0 16px}.plan>p{font-size:13px}.mini-card{aspect-ratio:1.65;border-radius:12px;border:1px solid #bc9b5c;background:linear-gradient(125deg,#403a32 0%,#0b0b0c 40%,#1b1b1e 80%,#766044);color:var(--gold);box-shadow:0 16px 28px #0008,0 1px 25px #d6a45b17;display:flex;align-items:flex-end;justify-content:space-between;padding:25px;font-size:10px;letter-spacing:.2em;max-width:350px;width:100%;position:relative}.mini-card:after{content:'';position:absolute;left:0;right:0;bottom:-15px;height:10px;background:linear-gradient(#d6a45b30,transparent);filter:blur(5px)}.mini-card.classic{background:linear-gradient(130deg,#472125,#171010 70%);border-color:#946849}.mini-card span{align-self:flex-start;font-size:25px}.plan .plan-price,.plan-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:3.7rem;line-height:1.3;color:var(--cream);margin-top:22px}.plan-price small{font:12px Inter,Arial,sans-serif;color:var(--muted)}.feature-list{list-style:none;padding:0;margin:25px 0 32px}.feature-list li{padding:10px 0;font-size:13px;color:var(--muted);border-bottom:1px solid #ffffff09}.feature-list li:before{content:'✧';color:var(--gold);margin-right:12px}.fine{font-size:11px!important;line-height:1.7!important;color:var(--muted)}.expert{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.expert>img{width:100%;height:auto;max-height:660px;object-fit:cover;border:1px solid var(--line)}.expert h2{margin-bottom:25px}.price-inline{color:var(--gold);font-family:Georgia,serif;font-size:28px;margin-bottom:24px}.price-inline span{font:12px Inter,sans-serif}.expert .fine{margin-top:16px}.closing{text-align:center;background:radial-gradient(ellipse at center,#54262a55,transparent 75%);border-top:1px solid var(--line)}.closing .button{margin-top:34px}.bar-footer{padding:55px 6vw;border-top:1px solid var(--line);display:grid;gap:20px}.bar-footer .bar-logo{display:block}.bar-footer>p{font-size:13px}.bar-footer>div{display:flex;gap:25px;font-size:12px}.bar-footer>small{font-size:10px;color:var(--muted)}.page-intro{padding-bottom:40px;background:radial-gradient(ellipse at right,#54262a30,transparent 70%)}.page-intro>p:last-child{margin-top:24px}.menu-section{padding-top:20px}.subscriptions{margin-top:28px}.subscriptions>article{padding:40px}.subscriptions h2{font-size:2.5rem}.burgundy{background:linear-gradient(125deg,#4a2028,#1b1012)}.price-note{padding:36px;margin-top:28px}.price-note p{margin:15px 0}.builder-intro h1{font-size:clamp(3.5rem,5vw,5rem)}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;padding-top:25px;align-items:start}.builder-workspace{min-width:0}.builder-steps{display:flex;gap:6px;margin-bottom:22px}.builder-steps button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);padding:14px 9px;font-size:11px;flex:1;text-align:left}.builder-steps button span{display:block;color:var(--gold);margin-bottom:8px}.builder-steps button[aria-current=step]{border-color:var(--gold);color:var(--cream);background:#e3c38a09}.mix-form{padding:35px;min-height:600px}.mix-form h2{font-size:2.8rem;margin-bottom:28px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice{display:grid;gap:14px;border:1px solid var(--line);padding:18px;cursor:pointer;font-size:12px;min-width:0}.choice:has(input:checked){border-color:var(--gold);background:#e3c38a0c}.choice .mini-card{padding:16px;font-size:8px}.choice input{accent-color:var(--gold)}.choice>span:not(.mini-card){color:var(--muted)}.choice b{color:var(--gold)}.field,.file-upload{display:grid;gap:10px;margin:20px 0;font-size:12px;color:var(--cream)}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-width:0;background:#0c0a09;border:1px solid var(--line);padding:14px;color:var(--cream);border-radius:3px;min-height:48px}input::placeholder,textarea::placeholder{color:#8e8276}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.fields .field{margin:10px 0}.fields .full{grid-column:1/-1}.file-upload-hint,.file-upload-list{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.automation-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.toggle{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);font-size:12px;cursor:pointer}.toggle input{flex-shrink:0;accent-color:var(--gold);width:18px;height:18px}.ai-toggle{background:linear-gradient(120deg,#4a202855,#38281855);margin:22px 0}.ai-toggle small{display:block;color:var(--muted);line-height:1.6;margin-top:8px}.ai-toggle b{color:var(--gold);white-space:nowrap;margin-left:auto}.preview-column{position:sticky;top:25px;min-width:0}.preview-column>.eyebrow{text-align:center;font-size:9px}.phone{padding:12px;border:1px solid #d5b27966;border-radius:43px;background:linear-gradient(135deg,#3a3029,#111 40%,#4c4032);box-shadow:0 20px 70px #d0923a10,0 20px 50px #0008;max-width:310px;margin:auto;position:relative}.phone-camera{width:85px;height:19px;background:#080707;border-radius:20px;position:absolute;top:22px;left:50%;transform:translateX(-50%)}.phone-profile{border-radius:32px;min-height:520px;padding:58px 23px 25px;text-align:center;background:radial-gradient(ellipse at top,#443122,#17100e 65%);overflow-wrap:anywhere}.profile-monogram{display:grid;place-items:center;margin:0 auto 20px;width:65px;height:65px;border-radius:50%;border:1px solid var(--gold);font-family:Georgia,serif;font-size:28px;color:var(--gold)}.phone-profile small{font-size:8px;letter-spacing:.15em;color:var(--gold)}.phone-profile h3{font-size:2rem;margin-top:12px}.phone-profile p{font-size:11px;margin-top:10px}.phone-links{display:grid;gap:10px;margin:25px 0}.phone-links button{padding:13px 9px;background:#ffffff08;border:1px solid var(--line);color:var(--cream);font-size:10px;border-radius:4px}.phone-footer{display:block;margin-top:25px;font-size:6px!important}.phone-feedback{min-height:40px}.live-price{padding:20px;margin:25px 0 12px;font-size:11px}.live-price>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.live-price .total{border-top:1px solid var(--line);color:var(--gold);margin-top:8px}.step-actions{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.step-actions #step-back:disabled{visibility:hidden}.form-status{font-size:12px;margin-top:16px}.is-error{color:#ffb9a9!important}.simulation{border-left:2px solid var(--gold);padding:20px;background:#e3c38a09;margin:25px 0;font-size:13px;line-height:1.8;color:var(--muted)}#review-details{margin:0 0 25px}#review-details>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}#review-details dt{color:var(--muted)}#review-details dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}dialog{width:min(92vw,580px);padding:45px;background:linear-gradient(135deg,#301a19,#100c0a);color:var(--cream);border:1px solid var(--gold);box-shadow:0 30px 100px #000;max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:2.8rem;margin-bottom:20px}.dialog-close{position:absolute;right:15px;top:10px;color:var(--gold);font-size:30px;border:0;background:none}.help-options{display:grid;gap:10px;margin:25px 0}.help-options button{padding:14px;color:var(--cream);border:1px solid var(--line);background:#ffffff07;text-align:left}#guide-answer{margin-bottom:25px}dialog .fine{margin-top:20px}@media(max-width:1000px){.bar-nav{gap:20px}.nav-powerwyze{display:none}.builder-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.mix-form{padding:24px}.bar-hero{min-height:720px}.hero-content{max-width:750px}.plan{padding:28px}.expert{gap:40px}}@media(max-width:720px){.bar-nav{height:auto;min-height:90px;padding:16px 5vw;flex-wrap:wrap;gap:12px;justify-content:space-between}.bar-logo{font-size:12px}.logo-icon{font-size:24px}.bar-nav nav{order:3;width:100%;margin:0;justify-content:center;gap:30px;padding-top:10px;border-top:1px solid var(--line);font-size:11px}.bar-nav .button{padding:11px 13px;font-size:10px;min-height:42px}.bar-section{padding:65px 6vw}.bar-hero{min-height:740px;align-items:flex-start;background-position:65% center}.hero-content{padding:75px 6vw 145px;background:linear-gradient(180deg,#090808b0,transparent)}h1{font-size:3.75rem}.hero-content>p:not(.eyebrow){font-size:14px;max-width:330px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:15px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:8px}.hero-note{font-size:10px}.eyebrow{font-size:9px}.three-up,.plans,.subscriptions,.expert{grid-template-columns:1fr}.three-up{gap:32px;margin-top:45px}.section-top{display:block}.section-top>.text-link{display:inline-block;margin-top:20px}.expert{gap:35px}.expert>img{max-height:480px}.plan{padding:28px}.builder-layout{display:flex;flex-direction:column;padding-top:0;gap:35px}.builder-workspace,.preview-column{width:100%}.preview-column{position:static;max-width:400px;margin:auto}.builder-steps{gap:0}.builder-steps button{font-size:9px;padding:12px 6px}.mix-form{padding:22px 17px;min-height:0}.mix-form h2{font-size:2.4rem}.choice-grid{gap:10px}.choice{padding:12px}.choice .mini-card{padding:10px;font-size:7px}.fields,.automation-list{grid-template-columns:1fr}.ai-toggle{flex-wrap:wrap}.ai-toggle>span{flex:1}.ai-toggle b{margin-left:30px}.step-actions .button{padding:15px;font-size:11px}.builder-intro{padding-bottom:35px}.phone{width:290px}.bar-footer>div{flex-wrap:wrap}.price-note,.subscriptions>article{padding:26px}dialog{padding:30px 22px}.expert .feature-list{margin-top:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.plans.single-plan{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.single-card{cursor:default;margin-bottom:24px}
/* Full-resolution artwork, dimensional edges, fine surface grain, and moving reflections. */
.card-gallery{width:100%;min-width:0;margin:22px 0 28px}.card-stage{position:relative;aspect-ratio:1.65;perspective:1100px;margin:12px 0 22px}.card-example{position:absolute;inset:0;bottom:auto;top:50%;translate:0 -50%;border-radius:16px;overflow:hidden;background:#080808;opacity:0;transform:rotateY(-7deg) rotateX(5deg) scale(.96);transition:opacity .8s ease,transform 1.2s ease;box-shadow:0 18px 35px #0007,0 0 24px #d6a65318;isolation:isolate}.card-example[aria-hidden=false]{opacity:1;transform:rotateY(0) rotateX(0) scale(1);z-index:1}.card-example img{display:block;width:100%;height:100%;object-fit:contain}.card-example::before,.card-example::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.card-example::before{z-index:2;background:repeating-linear-gradient(115deg,#fff0 0 2px,#ffffff09 2px 3px);box-shadow:inset 0 0 0 1px #fff4}.card-example::after{z-index:3;background:linear-gradient(115deg,transparent 25%,#ffffff08 38%,#ffffff40 48%,#ffffff08 58%,transparent 72%);background-size:250% 100%;animation:card-gloss 5s ease-in-out infinite;mix-blend-mode:screen}.card-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-dots{display:flex;gap:3px}.card-dots button{display:grid;place-items:center;width:32px;height:36px;border:0;background:none;cursor:pointer;padding:0}.card-dots button::after{content:"";width:7px;height:7px;border-radius:50%;background:#78634d;transition:background .2s,box-shadow .2s}.card-dots button[aria-pressed=true]::after{background:#edcc91;box-shadow:0 0 10px #edcc9166}.card-rotation{background:none;border:0;color:#cfbb9c;font:inherit;font-size:12px;cursor:pointer;min-height:40px;padding:4px}.card-gallery button:focus-visible{outline:2px solid #edcc91;outline-offset:2px}.single-card .card-gallery{margin-top:0}.single-card{min-width:0}@keyframes card-gloss{0%,15%{background-position:100% 0}85%,100%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.card-example{transition:none;transform:none}.card-example::after{animation:none;background-position:50% 0}}
