
.builder-main{padding-top:35px}.builder-heading{max-width:750px;margin-bottom:45px}.builder-heading h1{font-size:70px}.builder-heading p{color:#657084}.builder-heading strong{font-size:25px;color:#2947cc}.builder-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:55px;align-items:start;margin-bottom:80px}.builder-panel{background:white;padding:35px;border:1px solid #e4e5ed;border-radius:24px}.builder-panel h2{font-size:29px;margin:0 0 10px}.builder-panel>p{font-size:13px;color:#657084}fieldset{border:0;padding:0;margin:28px 0 35px}legend{font-size:16px;font-weight:bold;margin-bottom:18px}label{display:block;font-size:12px;font-weight:bold;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}label input:not([type=checkbox]),textarea{width:100%;padding:12px;border:1px solid #d5dce5;border-radius:7px;margin-top:8px;font:inherit;font-weight:normal;background:#fdfdfb;color:#182641}label input[type=file]{font-size:10px;padding:10px}.check-label{display:flex;align-items:start;gap:10px;line-height:1.6;font-weight:normal}.check-label input{margin-top:4px}.field-note{font-size:11px!important;line-height:1.7;color:#788393;font-weight:normal}label button,.draft-tools button{border:0;background:none;text-decoration:underline;color:#2947cc;font-size:11px;padding:8px 0}#card-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card-theme{border:1px solid #e0e4ea;background:#fff;border-radius:10px;padding:10px;font-size:10px;text-align:left;color:#182641}.card-theme[aria-pressed=true]{border:2px solid #2947cc;padding:9px;background:#f1f4ff}.color-pair{display:flex;margin-bottom:7px}.color-pair i{width:23px;height:23px;border-radius:50%;border:1px solid #ffffff77}.color-pair i+i{margin-left:-6px}.draft-tools{display:flex;gap:20px}.builder-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.builder-actions .button{font-size:13px;text-align:center}.builder-actions .secondary{margin:0}#form-status{font-size:12px;color:#2947cc;line-height:1.6}.builder-preview{position:sticky;top:25px;max-width:430px}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-heading h2{font-size:17px;margin:0}.preview-heading>span{font-size:10px;color:#788393}.card-device{border:9px solid #202731;border-radius:38px;background:#202731;box-shadow:0 17px 35px #17294220;overflow:hidden}.digital-card{--card-bg:#101318;--card-panel:#1b2028;--card-accent:#e7c17b;--card-text:#fff;--card-muted:#afb8c5;background:var(--card-bg);color:var(--card-text);font-family:Arial,sans-serif;min-height:830px;overflow:hidden;position:relative}.card-status{display:flex;justify-content:space-between;padding:15px 21px;font-size:10px;font-weight:bold}.card-portrait{height:260px;overflow:hidden;position:relative;background:var(--card-panel)}.card-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.card-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,var(--card-bg))}.initial-portrait{height:100%;display:grid;place-items:center;font-size:90px;color:var(--card-accent)}.card-identity{position:relative;margin-top:-13px;padding:0 20px 20px}.card-logo{width:51px;height:51px;display:grid;place-items:center;background:var(--card-panel);border:1px solid var(--card-accent);border-radius:13px;color:var(--card-accent);font-size:19px;font-weight:bold;margin-bottom:13px;overflow:hidden}.card-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.card-identity h1{font-size:32px;line-height:1.08;letter-spacing:-1.1px;margin:0 0 8px;overflow-wrap:anywhere}.card-company{font-size:15px;font-weight:bold;color:var(--card-accent);margin:0 0 5px}.card-role{font-size:12px;color:var(--card-muted);margin:0}.card-tagline{font-family:Georgia,serif;font-size:16px;color:var(--card-muted);margin:14px 0 0}.card-save-row{display:flex;gap:8px;padding:0 20px 15px}.digital-card button,.digital-card a{font:inherit}.save-contact{flex:1;background:var(--card-accent);color:var(--card-bg);border:0;border-radius:10px;padding:13px 10px;font-size:12px!important;font-weight:bold!important}.card-share,.card-language{border:1px solid #8a96a344;background:var(--card-panel);color:var(--card-text);padding:10px;border-radius:10px;font-size:11px!important}.card-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 20px}.card-action-grid a,.card-action-grid button{display:flex;align-items:center;gap:11px;border:1px solid #8a96a333;border-radius:11px;background:var(--card-panel);color:var(--card-text);padding:15px 13px;font-size:11px;text-align:left;text-decoration:none}.card-action-grid span{font-size:17px;color:var(--card-accent);width:20px}.card-about,.card-address{padding:0 20px;font-size:10px;color:var(--card-muted);line-height:1.7;margin-bottom:15px;white-space:pre-line;overflow-wrap:anywhere}.card-foot{padding:15px 20px 23px;border-top:1px solid #8a96a322;font-size:8px;color:var(--card-muted);display:flex;justify-content:space-between}.card-screen-only{background:#101318;margin:0;width:390px;height:850px;overflow:hidden}.card-screen-only .header,.card-screen-only .builder-heading,.card-screen-only .builder-panel,.card-screen-only .preview-heading,.card-screen-only .builder-preview>p,.card-screen-only .builder-preview>button,.card-screen-only footer{display:none}.card-screen-only .builder-main,.card-screen-only .builder-layout{padding:0;margin:0;display:block;width:390px}.card-screen-only .builder-preview{position:static;max-width:none}.card-screen-only .card-device{border:0;border-radius:0;box-shadow:none}.card-screen-only .digital-card{height:850px}.business-product{grid-column:1/-1;grid-template-columns:.8fr 1.4fr;max-width:none}.business-product .card-art{background:#e6dfd2}.business-product .card-body h3{font-size:36px}.business-product .app-features{columns:2;column-gap:35px}.business-product .app-features li{break-inside:avoid}.business-product .card-bottom{display:flex;justify-content:space-between;align-items:center}.business-product .card-links{margin-top:0}.business-product .custom-label{display:inline-block;font-size:10px;background:#ede6ff;color:#62408a;border-radius:30px;padding:5px 10px;margin-bottom:15px}#card-toast{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#172942;color:white;border-radius:9px;padding:13px 20px;font-size:12px;max-width:90%;z-index:100}#card-toast.show{display:block}@media(max-width:900px){.builder-layout{grid-template-columns:1fr;gap:35px}.builder-preview{position:static;max-width:390px;margin:auto;width:100%}.builder-heading h1{font-size:55px}.builder-panel{padding:25px}.business-product .app-features{columns:1}}@media(max-width:500px){.form-grid{grid-template-columns:1fr}#card-themes{grid-template-columns:repeat(2,1fr)}.business-product{grid-template-columns:1fr}.business-product .card-bottom{display:block}.business-product .card-body h3{font-size:28px}.builder-heading h1{font-size:46px}}@media print{body{background:white}.header,.builder-heading,.builder-panel,.preview-heading,.builder-preview>p,.builder-preview>button,footer,#card-toast{display:none!important}.builder-main,.builder-layout{display:block;margin:0;padding:0}.builder-preview{position:static;margin:0 auto;width:390px}.card-device{border:0;box-shadow:none;border-radius:0}.digital-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}.card-portrait{height:200px}.digital-card{min-height:0}.card-status{display:none}}

.screens-showcase{max-width:1300px;margin:35px auto 55px;padding:0 35px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.gallery-heading h2{font-size:46px;line-height:1.05;letter-spacing:-1.8px;margin:12px 0}.gallery-heading p:not(.kicker){font-size:13px;color:#647184}.gallery-heading>span{font-size:11px;color:#647184;white-space:nowrap;padding-bottom:13px}.screen-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding:7px 4px 25px;overscroll-behavior-x:contain}.screen-tile{display:block;width:230px;flex-shrink:0;scroll-snap-align:start;border-radius:20px;background:#e4ebf2;padding:20px 12px 16px;text-decoration:none}.screen-tile:nth-child(2n){background:#e7e8e2}.screen-tile h3{font-size:15px;margin:0 0 18px;padding-left:7px;min-height:36px;letter-spacing:-.3px;line-height:1.3;color:#20394e}.gallery-phone{width:202px;height:445px;border:7px solid #26303b;border-radius:30px;background:#26303b;overflow:hidden;position:relative;box-shadow:0 10px 18px #16264120;margin:auto}.gallery-phone iframe{width:390px;height:850px;transform:scale(.48205);transform-origin:top left;border:0;pointer-events:none;background:white;display:block}.gallery-phone i{position:absolute;left:74px;top:6px;width:41px;height:11px;border-radius:10px;background:#0b0d10}.screen-tile>span{font-size:10px;color:#617387;display:block;margin-top:17px;padding-left:7px}.gallery-note{font-size:11px;color:#788393;line-height:1.7}.capture .screens-showcase,.card-screen-only .screens-showcase{display:none}.design-stage{border-top:1px solid #dce2e8;padding-top:55px}.capture .design-stage{border:0;padding-top:0}@media(max-width:800px){.screens-showcase{padding:0 20px;margin-top:25px}.gallery-heading h2{font-size:34px}.gallery-heading>span{display:none}.screen-rail{gap:15px}.design-stage{padding-top:35px}}

.card-actions-screen .card-portrait{display:none}.card-actions-screen .card-identity{margin-top:5px;padding-top:20px}
.card-feature-capture{min-height:850px;background:#fff;color:#17324a;padding:25px 23px;font-family:Arial,Helvetica,sans-serif}.card-feature-capture header{display:flex;align-items:center;gap:12px;margin-bottom:35px}.card-feature-capture header img{width:34px;height:34px;border-radius:8px}.card-feature-capture header span{font-size:8px;letter-spacing:1px;font-weight:bold}.card-feature-capture h2{font-size:30px;letter-spacing:-.8px;line-height:1.15;margin:20px 0 15px}.card-feature-capture>p{font-size:12px;line-height:1.7;color:#607587;margin:15px 0 22px}.card-feature-capture h3{font-size:20px;line-height:1.4}.card-feature-capture footer{font-size:9px;color:#607587;border-top:1px solid #d1dbe4;margin-top:35px;padding-top:18px}.capture-form-field{display:block;margin:20px 0}.capture-form-field span{display:block;font-size:10px;font-weight:bold;margin-bottom:8px;color:#536a7d}.capture-form-field input{width:100%;border:1px solid #bdcbd8;border-radius:6px;background:white;color:#17324a;font:inherit;font-size:11px;padding:14px 11px}.capture-primary{background:#17324a;color:#e7c17b;border-radius:6px;font-size:12px;font-weight:bold;padding:16px;text-align:center;margin:25px 0}.capture-contact-profile{text-align:center;padding:18px;border:1px solid #d1dbe4;border-top:3px solid #b38735;border-radius:6px}.capture-contact-profile img{width:85px;height:85px;border-radius:50%;object-fit:cover}.capture-contact-profile h3{margin:17px 0 10px}.capture-contact-profile p{font-size:10px;color:#607587}.capture-company-mark{width:87px;height:87px;display:grid;place-items:center;font-size:29px;font-weight:bold;color:#e7c17b;background:#101318;border-radius:12px;margin:28px 0}.capture-about-copy{font-size:15px!important;line-height:1.9!important}.capture-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.capture-theme-grid article{display:flex;align-items:center;gap:8px}.capture-theme-grid i{width:32px;height:32px;border:5px solid;border-radius:7px;flex-shrink:0}.capture-theme-grid b{font-size:9px;font-weight:600;line-height:1.5}.capture-upload-photo img{width:100%;height:200px;object-fit:cover;border-radius:8px}.capture-upload-photo span{display:block;font-size:9px;color:#607587;margin:12px 0}.capture-summary{border:1px solid #d1dbe4;border-top:3px solid #b38735;border-radius:7px;padding:23px}.capture-summary h3{margin:0 0 10px}.capture-summary>p{font-size:12px;color:#607587}.capture-summary dl>div{padding:18px 0;border-top:1px solid #d1dbe4}.capture-summary dt{font-size:10px;color:#607587}.capture-summary dd{margin:9px 0 0;font-size:13px}.card-screen-only .builder-preview .card-device{overflow:hidden}

/* Screenshot presentation follows the supplied portrait-and-actions card. */
.reference-card{--card-accent:#ffdc00;min-height:850px;height:850px;background:#0e1114;font-family:Arial,Helvetica,sans-serif}
.reference-card .card-status{height:42px;padding:14px 24px;font-size:12px}
.reference-card .card-portrait{height:320px;margin:0 12px;border-radius:24px 24px 0 0;background:#080a0c;border:1px solid #363b41}
.reference-card .card-portrait>img{object-position:center 25%}
.reference-card .card-portrait:after{background:linear-gradient(transparent 65%,#0e1114)}
.reference-card .card-identity{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:12px;margin-top:-26px;padding:0 30px 16px;min-height:96px}
.reference-card .card-logo{grid-row:1/4;width:62px;height:68px;margin:0;border-radius:13px;color:#ffdc00;border-color:#756312;align-self:center}
.reference-card .card-identity h1{grid-column:2;font-size:29px;line-height:1.08;margin:0 0 5px;letter-spacing:-1px;align-self:end}
.reference-card .card-company{grid-column:2;font-size:15px;line-height:1.25;color:#ffdc00;margin:0 0 4px}
.reference-card .card-role{grid-column:2;font-size:14px;line-height:1.25;margin:0;color:#d8dbe0}
.reference-card .card-tagline,.reference-card .card-about{display:none}
.reference-card .card-save-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 74px;gap:8px;padding:0 30px 12px}
.reference-card .card-save-row>span,.reference-card .card-save-row>button{height:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;font-size:14px!important;font-weight:800!important;text-align:center;padding:6px}
.reference-card .save-contact{background:#f01929;color:#fff;border:0;box-shadow:0 9px 20px #f0192918}
.reference-card .card-share{background:#242a32;border:1px solid #414750;color:white;font-size:26px!important}
.reference-card .card-language{background:#ffdc00;color:#080a0c;border:0}
.reference-card svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.reference-card .card-action-grid{gap:8px;padding:0 30px 13px}
.reference-card .card-action-grid>a,.reference-card .card-action-grid>button,.reference-card .card-action-grid>span{min-height:54px;padding:13px 14px;border:1px solid #353a40;border-radius:15px;background:#1a1e23;display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:800;text-align:left;text-decoration:none;width:auto}
.reference-card .card-action-grid svg,.reference-card .card-action-grid>button>span:first-child{color:#ffdc00;font-size:23px}
.reference-card .card-action-directions{grid-column:1/-1}
.reference-card .card-action-grid .card-action-reviews{grid-column:1/-1;min-height:44px;margin-top:5px;background:#f7f8fa;color:#111;border:0;font-size:15px;justify-content:space-between}
.reference-card .card-action-reviews>span:first-child:not(.review-stars){display:none}
.reference-card .card-action-grid .review-stars{width:auto;color:#f2b400;font-size:19px;letter-spacing:1px;white-space:nowrap}
.reference-card .card-address{border-top:1px solid #30343a;margin:0 12px;padding:14px 20px 8px;font-size:13px;line-height:1.4;color:#d8dbe0;white-space:normal}
.reference-card .card-address strong{color:white;font-size:15px}
.reference-card .card-address>span{font-size:11px;color:#aeb6c0}
.reference-card .card-foot{border:0;padding:7px 30px;font-size:8px;color:#aeb6c0}
.card-actions-screen .reference-card .card-portrait{height:130px}
