/* INOOWA Draw 03C. All screen styles are scoped; existing 03B, review UI and Demo Controls are unchanged. */
.screen.parent-3c{background:radial-gradient(ellipse at 83% 36%,#f3eeff 0%,#fafaff 61%);color:#22243c;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.parent-3c .p3c-header{position:absolute;left:82px;right:84px;top:48px;display:flex;align-items:center;justify-content:space-between;z-index:6}
.parent-3c .p3c-return{border:0;background:transparent;color:#53499d;font-size:18px;font-weight:760;padding:12px 0}
.parent-3c .p3c-parent-label{font-size:14px;font-weight:800;letter-spacing:.14em;color:#716a97}
.parent-3c .p3c-content{height:100%;display:grid;grid-template-columns:56% 44%;align-items:center;padding:122px 64px 54px 92px}
.parent-3c .p3c-left{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%;max-width:640px;z-index:3}
.parent-3c .p3c-official-logo{width:228px;height:78px;object-fit:contain}
.parent-3c .p3c-chip{border-radius:99px;background:#ebe5ff;color:#5a4aa4;font-size:13px;letter-spacing:.1em;font-weight:850;padding:8px 19px;margin-top:1px}
.parent-3c .p3c-left h1{font-size:45px;line-height:1.09;letter-spacing:-.045em;margin:17px 0 10px;color:#1e2034}
.parent-3c .p3c-lead{font-size:17px;line-height:1.42;color:#75758e;max-width:495px}
.parent-3c .p3c-options{width:385px;max-width:100%;display:flex;flex-direction:column;gap:10px;margin-top:22px}
.parent-3c .p3c-provider{width:100%;min-height:57px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:17px;font-weight:740;letter-spacing:-.02em;position:relative;overflow:hidden}
.parent-3c .p3c-apple{background:#000;color:white;border:1px solid #000}
.parent-3c .p3c-official-apple{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.parent-3c .p3c-google{background:#fff;color:#202124;border:1px solid #747775;font-weight:620}
.parent-3c .p3c-google svg,.parent-3c .p3c-official-google{width:24px;height:24px;object-fit:contain;flex:none}
.parent-3c .p3c-facebook{background:#0866ff;color:#fff;border:1px solid #0866ff}
.parent-3c .p3c-f-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:#0866ff;font-family:Arial,sans-serif;font-weight:900;font-size:26px;line-height:1}
.parent-3c .p3c-consent{display:flex;align-items:flex-start;text-align:left;gap:10px;font-size:13px;line-height:1.35;color:#63667b;max-width:430px;margin-top:18px}
.parent-3c .p3c-consent input{width:21px;height:21px;accent-color:#5b56ae;flex:none;margin:0}
.parent-3c .p3c-consent button{background:transparent;border:0;padding:0;color:#5345a1;text-decoration:underline;font:inherit}
.parent-3c .p3c-or{display:flex;align-items:center;gap:14px;color:#9993aa;font-size:14px;width:385px;margin:14px auto 12px}
.parent-3c .p3c-or:before,.parent-3c .p3c-or:after{content:"";height:1px;flex:1;background:#d9d6e3}
.parent-3c .p3c-guest{height:58px;max-width:100%;width:385px;border-radius:14px;background:#eee8ff;border:1px solid #d6cef8;color:#50419d;font-size:17px;font-weight:800}
.parent-3c .p3c-guest:disabled{opacity:.48;cursor:not-allowed}
.parent-3c .p3c-details{font-size:13px;line-height:1.5;color:#77778b;margin-top:12px}
.parent-3c .p3c-email{margin-top:9px;background:transparent;border:0;color:#574b9b;font-size:14px;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.parent-3c .p3c-right{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.parent-3c .p3c-halo{position:absolute;inset:9% 0 15%;border-radius:50%;background:radial-gradient(ellipse,#ded5ff 0%,#eeebff 53%,transparent 71%)}
.parent-3c .p3c-owii{z-index:2;width:375px;max-height:323px;object-fit:contain;filter:drop-shadow(0 19px 29px #726bca43)}
.parent-3c .p3c-paper{z-index:1;width:344px;height:192px;object-fit:cover;border-radius:15px;transform:rotate(-6deg);box-shadow:0 18px 40px #8474ac44;margin-top:-46px;margin-left:78px}
.parent-3c .p3c-right p{z-index:3;font-size:23px;font-weight:800;text-align:center;line-height:1.22;color:#5a4e91;margin-top:33px}
#parent-v2 .p3c-compare{margin-left:auto;border:1px solid #a5c8fc70;border-radius:12px;background:#182f5aab;padding:12px 18px;color:#e9f6ff;font-size:14px;font-weight:750}
.parent-3c button:focus-visible,#parent-v2 .p3c-compare:focus-visible{outline:3px solid #65b6ee;outline-offset:3px}
