:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;--navy:#071b33;--deep:#041a2b;--teal:#0099ad;--text:#12263c;--muted:#516778;--line:#ccd7df;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--text);background:#edf3f6}button,input,textarea,select{font:inherit}a{color:#007889;text-underline-offset:3px}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #168da4;outline-offset:3px}[hidden]{display:none!important}.capture-page{background:radial-gradient(ellipse at top,#113b51,var(--deep) 65%);min-height:100vh;padding:24px 16px}.phone-shell{max-width:470px;margin:0 auto}.brand-header{padding:12px 16px 22px;color:white}.brands{display:flex;align-items:center;justify-content:space-between;gap:20px}.nila{font-size:32px;font-weight:900;letter-spacing:-1.6px}.dhruv{font-size:38px;letter-spacing:-1.5px;font-weight:600}.brands small{display:block;letter-spacing:1.8px;font-size:9px;margin-top:2px;font-weight:600}.dhruv small{font-size:7px;letter-spacing:.25px}.brand-divider{height:47px;width:1px;background:#65808c;flex-shrink:0}.header-rule{height:1px;background:#264856;margin:22px 0 18px}h1{font-size:27px;letter-spacing:-.65px;margin:0 0 12px;font-weight:650;line-height:1.2}.event-title{font-size:18px;margin:0 0 8px;font-weight:600}.tagline{font-size:14px;margin:0;color:#e0e9ed;line-height:1.5}.form-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 55px #00131a24;margin:0 auto;max-width:750px}.local-note{font-size:10px;line-height:1.4;letter-spacing:.6px;background:#fff3d5;border:1px solid #e7d495;color:#705700;padding:8px;border-radius:5px;margin-bottom:16px}form>label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}form>label:first-of-type{margin-top:0}.optional{font-weight:400;font-size:12px;color:var(--muted)}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid var(--line);background:#fafbfc;border-radius:7px;min-height:43px;padding:11px 12px;font-size:15px;color:var(--navy)}textarea{resize:vertical;min-height:68px}input::placeholder,textarea::placeholder{color:#6b7c8c}fieldset{margin:24px 0 0;padding:0;border:0;min-width:0}legend{font-size:14px;font-weight:600;margin-bottom:10px}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.interest{position:relative;min-width:0}.interest>input{position:absolute;opacity:0;width:1px;height:1px}.interest>span{display:flex;align-items:center;gap:10px;min-height:48px;font-size:13px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;cursor:pointer}.interest>input:checked+span{border-color:#00859b;background:#e1f7f8;box-shadow:inset 0 0 0 1px #00859b}.interest>input:focus-visible+span{outline:3px solid #1493a9;outline-offset:2px}.interest svg{width:25px;height:25px;fill:none;stroke:#193a54;stroke-width:1.6;flex-shrink:0}.check{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:13px;line-height:1.5}.check input{appearance:auto;min-width:18px;width:18px;height:18px;margin:1px 0 0;accent-color:#0099ad}.privacy-copy{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 18px}.primary{min-height:49px;border:0;border-radius:9px;background:var(--teal);color:white;width:100%;font-weight:600;font-size:17px;padding:12px;box-shadow:0 3px 8px #00899e1a}.primary:hover{background:#00899e}.connection,.small{font-size:12px;line-height:1.5;color:var(--muted)}.connection{text-align:center;margin:12px 0 0}.error{font-size:14px;color:#a3272a;line-height:1.5;overflow-wrap:anywhere}.error:empty{display:none}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capture-footer{font-size:12px;text-align:center;line-height:1.8;color:#b1c9d4;margin:20px auto}.capture-footer a{color:#96e0e7}.success{text-align:center;padding:25px 0}.success h2{font-size:24px;margin:14px 0}.success p{line-height:1.6}.success-mark{width:58px;height:58px;border-radius:50%;margin:auto;background:#dff6f0;color:#087766;font-size:37px;line-height:58px}.notice{font-size:13px;line-height:1.6;color:#76521a;background:#fff5df;border-radius:8px;padding:12px}.success .small{overflow-wrap:anywhere}.crm-layout{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.sidebar{background:var(--navy);color:white;padding:28px 20px}.sidebar .nila{font-size:28px}.sidebar .product{display:block;color:#70d2dc;font-size:13px;margin:12px 0 32px}.sidebar nav{display:grid;gap:10px}.sidebar a,.sidebar button{display:block;color:white;text-decoration:none;background:transparent;border:0;font-size:14px;text-align:left;padding:12px 10px;border-radius:7px}.sidebar a:hover,.sidebar button:hover{background:#173b54}.sidebar .active{background:#134250}.crm-main{padding:30px;min-width:0}.crm-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.eyebrow{font-size:12px;color:#526c7d;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px}.crm-main h1{font-size:29px}.crm-subtitle{font-size:14px;color:var(--muted);margin:0 0 24px}.pill{font-size:12px;white-space:nowrap;color:#09695d;background:#ddf3e9;border:1px solid #a4daca;padding:7px 12px;border-radius:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stat{background:white;border:1px solid #dde5e9;border-radius:10px;padding:18px}.stat .num{font-size:28px;font-weight:600;display:block;margin:10px 0}.stat .label{font-size:12px;color:var(--muted)}.toolbar{display:flex;gap:10px;align-items:center;margin:25px 0 18px}.toolbar input{max-width:450px;background:white}.secondary{border:1px solid #beced7;background:white;border-radius:7px;padding:10px 15px;font-size:13px;color:var(--text)}.data-table{border:1px solid #d9e3e9;border-radius:10px;background:white;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:16px;text-align:left;border-bottom:1px solid #e7eef2}th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#5a7080;background:#f8fafc}td{vertical-align:top;line-height:1.5}td small{display:block;color:var(--muted);margin-top:4px}.record-link{border:0;background:none;padding:0;color:#007b8d;text-align:left;font-weight:600;font-size:14px}.tag{display:inline-block;font-size:11px;color:#2e5b6e;background:#eff5f8;border-radius:4px;padding:3px 6px;margin:2px}.empty{text-align:center;padding:42px;color:var(--muted)}.panel{background:white;border:1px solid #d9e3e9;border-radius:12px;padding:22px;margin:22px 0;overflow-wrap:anywhere}.panel h2{margin-top:0}.panel p{font-size:14px;line-height:1.65;white-space:pre-wrap}.login-shell{max-width:450px;margin:12vh auto;padding:20px}.login-shell h1{font-size:24px}.screen-page{background:#061d2f;color:white;min-height:100vh;display:grid;place-items:center;padding:40px}.stand{width:min(100%,580px);text-align:center;border:1px solid #16445a;background:linear-gradient(160deg,#0a3249,#041a2a);padding:45px 35px;border-radius:6px}.stand h1{font-size:48px;margin-top:38px}.stand h2{font-size:19px;letter-spacing:2px;color:#5acedd}.stand p{font-size:22px;line-height:1.5}.qr-unavailable{background:white;color:var(--navy);border-radius:14px;margin:28px auto;padding:25px;width:min(100%,310px);border:2px solid #aad5db}.qr-unavailable p{font-size:15px}.stand .fine{font-size:14px;color:#bcd0da;margin-top:25px}.stand a{color:#8bdce5}pre{white-space:pre-wrap;font:inherit}.danger{border-color:#d49b9b;color:#a52424}@media(max-width:850px){.crm-layout{grid-template-columns:1fr}.sidebar{padding:16px}.sidebar .product{margin:5px 0 12px}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.crm-main{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.crm-top{flex-direction:column}.toolbar{flex-wrap:wrap}}@media(max-width:380px){.capture-page{padding:12px 9px}.form-card{padding:18px}.brand-header{padding:10px 10px 20px}.brands{gap:12px}.nila{font-size:28px}.dhruv{font-size:34px}.brands small{font-size:8px}.dhruv small{font-size:6px}.interest>span{gap:6px;font-size:12px;padding:9px 7px}h1{font-size:25px}}

.booking-panel{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-panel h3{font-size:20px;margin-top:0}.booking-link{display:block;text-align:center;text-decoration:none}.booking-link:hover{color:white}.qr-unavailable a{color:#007889}#calendly-status{overflow-wrap:anywhere}
.stand-qr{display:block;background:#fff;color:var(--navy);border-radius:16px;margin:28px auto;padding:16px;width:min(100%,320px);text-decoration:none;border:3px solid #5acedd}.stand-qr img{display:block;width:100%;height:auto}.stand-qr span{display:block;font-size:16px;font-weight:700;letter-spacing:.3px;margin-top:8px}
