/* DEIRO Cards 14.1. Scoped presentation; no remote fonts, scripts or images. */
.deiro-cards-landing{--dcl-ink:#14232e;--dcl-muted:#536570;--dcl-line:#dbe6ec;--dcl-cyan:#007bac;--dcl-pink:#c5007d;--dcl-soft:#f3f8fb;background:#fff;color:var(--dcl-ink);font-family:inherit;font-size:16px;line-height:1.85;overflow-wrap:anywhere;isolation:isolate;width:100%;}
.deiro-cards-landing *,.deiro-cards-landing *::before,.deiro-cards-landing *::after{box-sizing:border-box;}
.deiro-cards-landing .dcl-wrap{width:min(1180px,100% - 64px);margin-inline:auto;}
.deiro-cards-landing :is(h1,h2,h3,p,figure,ol,dl,dd){margin:0;}
.deiro-cards-landing :is(h1,h2,h3){color:var(--dcl-ink);font-weight:700;line-height:1.45;letter-spacing:-.025em;text-wrap:pretty;}
.deiro-cards-landing h1{font-size:clamp(36px,4.7vw,62px);line-height:1.38;letter-spacing:-.045em;}
.deiro-cards-landing h2{font-size:clamp(26px,3vw,38px);}
.deiro-cards-landing h3{font-size:19px;}
.deiro-cards-landing a{color:inherit;text-decoration:none;}
.deiro-cards-landing a:hover{text-decoration:underline;text-underline-offset:.2em;}
.deiro-cards-landing :is(a,summary):focus-visible{outline:3px solid #007bac;outline-offset:5px;}
.deiro-cards-landing .dcl-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-block:22px;font-size:12px;color:var(--dcl-muted);}
.deiro-cards-landing .dcl-breadcrumb a{text-decoration:underline;}
.deiro-cards-landing .dcl-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding-block:45px 64px;}
.deiro-cards-landing .dcl-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--dcl-cyan);margin-bottom:16px;}
.deiro-cards-landing .dcl-eyebrow span{font-weight:500;letter-spacing:0;margin-left:12px;}
.deiro-cards-landing .dcl-accent{color:var(--dcl-pink);}
.deiro-cards-landing .dcl-lead{font-size:20px;font-weight:700;margin-block:22px 12px;}
.deiro-cards-landing .dcl-intro{max-width:34em;color:var(--dcl-muted);}
.deiro-cards-landing .dcl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px 14px;}
.deiro-cards-landing .dcl-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;border:1px solid transparent;border-radius:7px;padding:13px 21px;font-size:15px;font-weight:700;line-height:1.6;}
.deiro-cards-landing .dcl-primary{background:var(--dcl-pink);color:#fff;}
.deiro-cards-landing .dcl-primary:hover{background:#a8006b;}
.deiro-cards-landing .dcl-secondary{border-color:var(--dcl-line);background:#fff;}
.deiro-cards-landing .dcl-note{font-size:12px;color:var(--dcl-muted);line-height:1.8;}
.deiro-cards-landing .dcl-visual-art{position:relative;min-height:485px;display:grid;place-items:center;background:radial-gradient(ellipse at 65% 40%,#e2f4ff 0%,#f4f9fc 48%,#fff 72%);}
.deiro-cards-landing .dcl-phone{width:244px;border:6px solid #14232e;border-radius:30px;box-shadow:0 22px 44px #12344c20;background:#fff;overflow:hidden;transform:rotate(5deg);}
.deiro-cards-landing .dcl-phone-top{display:flex;justify-content:space-between;padding:14px 14px 10px;font-size:8px;font-weight:700;}
.deiro-cards-landing .dcl-phone-cover{background:#e5f5fc;height:106px;position:relative;padding:18px;color:#0078a3;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.03em;overflow:hidden;}
.deiro-cards-landing .dcl-phone-cover i{position:absolute;width:106px;height:106px;border:18px solid #c5007d;opacity:.14;border-radius:50%;right:-30px;bottom:-35px;}
.deiro-cards-landing .dcl-phone-body{padding:0 19px 24px;position:relative;}
.deiro-cards-landing .dcl-monogram{display:grid;place-items:center;width:49px;height:49px;border:4px solid #fff;border-radius:15px;background:#152f45;color:#fff;font-size:15px;font-weight:700;margin-top:-17px;margin-bottom:12px;}
.deiro-cards-landing :is(.dcl-demo-brand,.dcl-demo-name,.dcl-demo-romaji,.dcl-demo-role){display:block;}
.deiro-cards-landing .dcl-demo-brand{font-size:8px;letter-spacing:.1em;color:#536570;}
.deiro-cards-landing .dcl-demo-name{font-size:25px;line-height:1.55;}
.deiro-cards-landing .dcl-demo-romaji{font-size:10px;color:#536570;}
.deiro-cards-landing .dcl-demo-role{font-size:10px;margin-top:12px;}
.deiro-cards-landing .dcl-phone-body p{font-size:10px;margin-block:8px 20px;}
.deiro-cards-landing .dcl-demo-save{background:#007bac;color:#fff;padding:10px;font-size:11px;text-align:center;border-radius:6px;font-weight:700;}
.deiro-cards-landing .dcl-demo-links{display:flex;justify-content:space-around;font-size:9px;padding-top:12px;color:#536570;}
.deiro-cards-landing .dcl-nfc-card{position:absolute;bottom:36px;left:-5px;background:#14232e;color:#fff;width:200px;aspect-ratio:1.65;border-radius:9px;padding:20px;box-shadow:0 18px 36px #14232e20;transform:rotate(-9deg);font-size:15px;font-weight:800;}
.deiro-cards-landing .dcl-nfc-card b{color:#76d6f2;font-weight:500;}
.deiro-cards-landing .dcl-nfc-card small{position:absolute;bottom:20px;left:20px;font-size:9px;font-weight:500;}
.deiro-cards-landing .dcl-nfc-symbol{position:absolute;right:19px;bottom:24px;font-size:16px;letter-spacing:2px;color:#e5f5fc;}
.deiro-cards-landing .dcl-visual-tag{position:absolute;right:8px;top:25px;box-shadow:0 8px 24px #12344c0d;background:#fff;border:1px solid var(--dcl-line);padding:10px 17px;border-radius:24px;font-size:12px;font-weight:700;}
.deiro-cards-landing figcaption{font-size:10px;color:var(--dcl-muted);text-align:center;padding-top:12px;}
.deiro-cards-landing .dcl-points{display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px 24px;padding:23px;border-top:1px solid var(--dcl-line);border-bottom:1px solid var(--dcl-line);font-size:14px;font-weight:700;}
.deiro-cards-landing .dcl-points span::before{content:'✓';margin-right:10px;color:var(--dcl-cyan);}
.deiro-cards-landing .dcl-section{padding-block:78px;scroll-margin-top:100px;}
.deiro-cards-landing .dcl-section-heading{max-width:720px;margin-bottom:32px;}
.deiro-cards-landing .dcl-section-heading>p:last-child:not(.dcl-eyebrow){margin-top:16px;color:var(--dcl-muted);}
.deiro-cards-landing .dcl-grid{display:grid;gap:26px;}
.deiro-cards-landing .dcl-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));}
.deiro-cards-landing .dcl-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;}
.deiro-cards-landing .dcl-feature{border-top:2px solid var(--dcl-line);padding-top:25px;}
.deiro-cards-landing .dcl-number{color:var(--dcl-cyan);font-size:13px;font-weight:700;letter-spacing:.08em;display:block;margin-bottom:17px;}
.deiro-cards-landing .dcl-feature p{font-size:14px;color:var(--dcl-muted);margin-top:12px;}
.deiro-cards-landing .dcl-soft{padding:48px 40px;background:var(--dcl-soft);border-radius:16px;}
.deiro-cards-landing .dcl-soft>.dcl-note{margin-top:28px;}
.deiro-cards-landing .dcl-feature-row{display:flex;gap:17px;align-items:flex-start;}
.deiro-cards-landing .dcl-feature-row>span{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;background:#fff;color:var(--dcl-cyan);border:1px solid #deebf2;border-radius:10px;font-size:22px;line-height:1;}
.deiro-cards-landing .dcl-feature-row p{font-size:14px;color:var(--dcl-muted);margin-top:8px;}
.deiro-cards-landing .dcl-designs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.deiro-cards-landing .dcl-design{min-width:0;}
.deiro-cards-landing .dcl-design-art{--mini-accent:#007bac;background:#f0f5f8;border-radius:12px;padding:24px 24px 0;height:228px;overflow:hidden;margin-bottom:19px;}
.deiro-cards-landing .dcl-mini-cover{height:48px;background:#dcebf2;border-radius:7px 7px 0 0;}
.deiro-cards-landing .dcl-mini-body{background:#fff;padding:0 14px 22px;box-shadow:0 5px 24px #14232e08;font-size:8px;}
.deiro-cards-landing .dcl-mini-avatar{display:block;position:relative;top:-13px;margin-bottom:-2px;border:3px solid #fff;background:var(--mini-accent);width:31px;height:31px;border-radius:10px;}
.deiro-cards-landing .dcl-mini-body b{display:block;color:var(--dcl-ink);font-size:8px;}
.deiro-cards-landing .dcl-mini-body i{display:block;width:78%;height:3px;margin-top:9px;background:#d9e3e9;}
.deiro-cards-landing .dcl-mini-body i+i{width:54%;}
.deiro-cards-landing .dcl-mini-button{display:block;background:var(--mini-accent);height:17px;border-radius:3px;margin-top:19px;}
.deiro-cards-landing .dcl-design-corporate{--mini-accent:#203e5c;background:#e9eff4;}
.deiro-cards-landing .dcl-design-corporate .dcl-mini-cover{background:#203e5c;}
.deiro-cards-landing .dcl-design-premium{--mini-accent:#8d6b38;background:#f0ede7;}
.deiro-cards-landing .dcl-design-premium .dcl-mini-cover{background:#292824;}
.deiro-cards-landing .dcl-design-premium .dcl-mini-body{background:#fffdf7;}
.deiro-cards-landing .dcl-design-creative{--mini-accent:#c5007d;background:#f7edf4;}
.deiro-cards-landing .dcl-design-creative .dcl-mini-cover{height:65px;background:linear-gradient(135deg,#7136ac,#dc258c);}
.deiro-cards-landing .dcl-design-local-business{--mini-accent:#2f6955;background:#eaf2ee;}
.deiro-cards-landing .dcl-design-local-business .dcl-mini-cover{background:#add2bd;}
.deiro-cards-landing .dcl-design h3{font-size:16px;letter-spacing:0;}
.deiro-cards-landing .dcl-design p{font-size:12px;color:var(--dcl-muted);margin-top:6px;}
.deiro-cards-landing .dcl-design .dcl-design-caption{font-weight:700;color:var(--dcl-ink);margin-top:10px;}
.deiro-cards-landing .dcl-designs+.dcl-note{margin-top:24px;}
.deiro-cards-landing .dcl-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:none;}
.deiro-cards-landing .dcl-step{display:grid;place-items:center;background:#fff;color:var(--dcl-cyan);border:1px solid var(--dcl-line);width:42px;height:42px;border-radius:50%;font-size:12px;font-weight:700;margin-bottom:18px;}
.deiro-cards-landing .dcl-flow p{font-size:14px;color:var(--dcl-muted);margin-top:10px;}
.deiro-cards-landing .dcl-pricing{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;}
.deiro-cards-landing .dcl-pricing .dcl-section-heading{margin:0;}
.deiro-cards-landing .dcl-costs>div{padding-block:21px;border-bottom:1px solid var(--dcl-line);}
.deiro-cards-landing .dcl-costs>div:first-child{border-top:1px solid var(--dcl-line);}
.deiro-cards-landing .dcl-costs dt{font-size:17px;font-weight:700;}
.deiro-cards-landing .dcl-costs dt span{font-size:12px;letter-spacing:.08em;color:var(--dcl-cyan);margin-right:12px;}
.deiro-cards-landing .dcl-costs dd{margin-top:9px;color:var(--dcl-muted);font-size:14px;}
.deiro-cards-landing .dcl-text-link{display:inline-block;color:var(--dcl-cyan);font-weight:700;font-size:14px;margin-top:22px;text-decoration:underline;text-underline-offset:5px;}
.deiro-cards-landing .dcl-faq{padding-top:0;max-width:900px;margin-inline:auto;}
.deiro-cards-landing details{border-top:1px solid var(--dcl-line);}
.deiro-cards-landing details:last-child{border-bottom:1px solid var(--dcl-line);}
.deiro-cards-landing summary{padding:23px 34px 23px 0;font-size:16px;font-weight:700;cursor:pointer;position:relative;list-style:none;}
.deiro-cards-landing summary::-webkit-details-marker{display:none;}
.deiro-cards-landing summary::after{content:'+';position:absolute;right:5px;top:22px;color:var(--dcl-cyan);font-size:20px;line-height:1.5;}
.deiro-cards-landing details[open]>summary::after{content:'−';}
.deiro-cards-landing details>div{padding:0 32px 24px 0;font-size:14px;color:var(--dcl-muted);}
.deiro-cards-landing .dcl-cta{border:1px solid #d8e9f2;border-radius:16px;background:linear-gradient(115deg,#eef8fd,#fbf5f9);padding:42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-bottom:64px;}
.deiro-cards-landing .dcl-cta h2{font-size:27px;}
.deiro-cards-landing .dcl-cta p:not(.dcl-eyebrow){margin-top:12px;color:var(--dcl-muted);font-size:14px;}
.deiro-cards-landing .dcl-cta-actions .dcl-button{width:100%;}
.deiro-cards-landing .dcl-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px;margin-top:17px;font-size:13px;font-weight:700;}
.deiro-cards-landing .dcl-contact-links a{text-decoration:underline;text-underline-offset:4px;}
.deiro-cards-landing .dcl-cta-actions p.dcl-note{font-size:11px;text-align:center;}
@media(max-width:1050px){.deiro-cards-landing .dcl-hero{grid-template-columns:1.15fr .85fr;gap:20px;}.deiro-cards-landing .dcl-designs{grid-template-columns:repeat(3,minmax(0,1fr));}.deiro-cards-landing .dcl-design-art{padding-inline:35px;}.deiro-cards-landing .dcl-nfc-card{left:-12px;width:166px;padding:15px;}.deiro-cards-landing .dcl-nfc-card small{bottom:15px;left:15px;}.deiro-cards-landing .dcl-nfc-symbol{bottom:15px;}.deiro-cards-landing .dcl-pricing{gap:36px;}}
@media(max-width:767px){.deiro-cards-landing .dcl-wrap{width:calc(100% - 36px);}.deiro-cards-landing .dcl-hero{grid-template-columns:1fr;padding-block:28px 34px;gap:20px;}.deiro-cards-landing .dcl-visual{max-width:420px;width:100%;margin-inline:auto;}.deiro-cards-landing .dcl-visual-art{min-height:465px;}.deiro-cards-landing .dcl-nfc-card{left:5px;width:186px;bottom:28px;}.deiro-cards-landing .dcl-section{padding-block:48px;}.deiro-cards-landing .dcl-grid-three,.deiro-cards-landing .dcl-grid-two,.deiro-cards-landing .dcl-flow,.deiro-cards-landing .dcl-pricing,.deiro-cards-landing .dcl-cta{grid-template-columns:1fr;}.deiro-cards-landing .dcl-soft{padding:32px 22px;}.deiro-cards-landing .dcl-feature{padding-top:20px;}.deiro-cards-landing .dcl-number{margin-bottom:10px;}.deiro-cards-landing .dcl-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;}.deiro-cards-landing .dcl-design-art{padding:20px 20px 0;height:212px;}.deiro-cards-landing .dcl-flow{gap:28px;}.deiro-cards-landing .dcl-step{margin-bottom:10px;}.deiro-cards-landing .dcl-faq{padding-top:0;}.deiro-cards-landing .dcl-cta{padding:30px 22px;gap:24px;margin-bottom:36px;}.deiro-cards-landing .dcl-points{align-items:flex-start;justify-content:flex-start;padding:20px 8px;gap:12px 20px;font-size:13px;}}
@media(max-width:380px){.deiro-cards-landing h1{font-size:34px;}.deiro-cards-landing .dcl-actions .dcl-button{width:100%;}.deiro-cards-landing .dcl-design-art{padding-inline:13px;}.deiro-cards-landing .dcl-cta .dcl-button{font-size:13px;padding-inline:12px;}.deiro-cards-landing .dcl-eyebrow{letter-spacing:.08em;}.deiro-cards-landing .dcl-eyebrow span{margin-left:6px;}.deiro-cards-landing .dcl-nfc-card{width:158px;left:0;bottom:30px;}}
@media print{.deiro-cards-landing .dcl-wrap{width:100%;}.deiro-cards-landing .dcl-section{padding-block:24px;}.deiro-cards-landing .dcl-visual-art{min-height:460px;}.deiro-cards-landing .dcl-cta{margin-bottom:0;}}
