.ct-demo{color:#f8fafc;background:#111926;border:1px solid #f5f8fd38;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);margin:clamp(45px,6vw,84px) 0 18px;padding:clamp(25px,4vw,54px);display:grid}.ct-intro h3{letter-spacing:-.04em;color:#f8fafc;margin:12px 0 15px;font-size:clamp(28px,3.7vw,44px);font-weight:550;line-height:1.1}.ct-intro>p:not(.xs-eyebrow){color:#c2ccd8;max-width:53ch;margin:0 0 18px;line-height:1.65}.ct-intro .ct-privacy{color:#b9c7d7;font-size:12px}.ct-controls{gap:11px;margin-top:22px;display:grid}.ct-controls label,.ct-control-label{letter-spacing:.01em;color:#e3ebf4;font-size:13px;font-weight:650}.ct-controls input{color:#fff;width:100%;max-width:430px;height:49px;font:inherit;background:#0b1018;border:1px solid #748498;border-radius:7px;padding:0 14px;font-size:16px}.ct-controls input::placeholder{color:#a5b3c4}.ct-finishes{flex-wrap:wrap;gap:8px;display:flex}.ct-finishes button{color:#e7edf6;cursor:pointer;background:0 0;border:1px solid #697c92;border-radius:7px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.ct-finishes button[aria-pressed=true]{color:#0b1018;background:#f8fafc;border-color:#f8fafc}.ct-controls :is(input,button,a):focus-visible,.ct-card:focus-visible{outline-offset:4px;outline:3px solid #9dceff}.ct-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ct-links a{justify-content:center;align-items:center;gap:11px;min-height:46px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.ct-primary{color:#0b1018;background:#c9e6ff;border-radius:7px;padding:11px 18px}.ct-secondary{color:#e2ecf6;text-underline-offset:4px;text-decoration:underline!important}.ct-stage{perspective:1250px;flex-direction:column;align-items:center;gap:19px;display:flex}.ct-stage-caption,.ct-stage-hint{text-align:center;color:#c6d4e2;margin:0;font-size:12px;line-height:1.45}.ct-card{aspect-ratio:1.66;width:min(100%,420px);color:inherit;cursor:pointer;perspective:1250px;background:0 0;border:0;border-radius:17px;padding:0;display:block;position:relative;transform:translateZ(0)}.ct-card-layer{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.75,.3,1);display:block;position:absolute;inset:0}.ct-card[data-flipped=true] .ct-card-layer{transform:rotateY(180deg)}.ct-card-front,.ct-card-back{backface-visibility:hidden;text-align:left;border:1px solid #ffffff30;border-radius:17px;flex-direction:column;align-items:flex-start;padding:clamp(18px,3vw,33px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 46px #0000004d,inset 0 1px #ffffff21}.ct-card-back{transform:rotateY(180deg)}.ct-card[data-finish=obsidian] :is(.ct-card-front,.ct-card-back){color:#f8fafc;background:linear-gradient(145deg,#18202c,#0b1018 64%,#141d27)}.ct-card[data-finish=porcelain] :is(.ct-card-front,.ct-card-back){color:#152338;background:linear-gradient(145deg,#fff,#eef1f6 68%,#dce6f0);border-color:#d7e0e9}.ct-card[data-finish=mist] :is(.ct-card-front,.ct-card-back){color:#0b2941;background:linear-gradient(145deg,#d9eaf7,#a8c8dc 65%,#7da5c3);border-color:#dce9f3}.ct-monogram{border:1px solid;border-radius:11px;place-items:center;width:45px;height:45px;font:550 25px/1 Georgia,serif;display:grid}.ct-card-brand{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:auto;font-size:clamp(19px,2.8vw,30px);font-weight:600;line-height:1.1}.ct-card-caption{opacity:.79;margin-top:7px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;display:block}.ct-card-edge{opacity:.7;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid;align-self:stretch;margin-top:22px;padding-top:12px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4}.ct-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-family:inherit;font-size:10px;font-weight:650;line-height:1.3}.ct-card-brand-back{margin:12px 0 1px;font-size:clamp(17px,2.5vw,24px)}.ct-card-back .ct-card-caption{margin-bottom:auto}.ct-card-action{border-top:1px solid;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:flex}.ct-card-action span{font-size:14px}@media (max-width:850px){.ct-demo{grid-template-columns:1fr}.ct-card{max-width:440px}.ct-stage{padding-bottom:6px}}@media (max-width:420px){.ct-demo{padding:18px}.ct-card-front,.ct-card-back{padding:19px}.ct-card-edge{margin-top:14px}}@media (prefers-reduced-motion:reduce){.ct-card-layer{transition:none}}
