.cg-panel{isolation:isolate;min-height:100vh;color:#faf4e7;background:#071b25;align-items:center;min-height:100dvh;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.cg-panel *{box-sizing:border-box}.cg-background,.cg-fade{z-index:-1;pointer-events:none;position:absolute;inset:0}.cg-background{background:url(/downloads/Crescent-AI-Building-Trust.png) 50% 12%/cover no-repeat}.cg-fade{background:linear-gradient(90deg,#071b25c9,#071b25ef),linear-gradient(#0000,#071b25)}.cg-brand{color:#f9eed8;letter-spacing:3px;font:600 20px Georgia,serif;text-decoration:none;position:absolute;top:24px;left:clamp(20px,4vw,64px)}.cg-close{color:#fff;background:#071b25;border:1px solid #b2935b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid;position:absolute;top:20px;right:20px}.cg-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);width:min(1080px,100%);margin:auto;padding:88px 32px 28px;display:grid}.cg-preview{perspective:1100px;text-align:center;margin:0}.cg-preview img{object-fit:contain;filter:drop-shadow(12px 24px 25px #000a);width:100%;max-height:72vh;transform:rotateY(16deg)rotate(-4deg)}.cg-preview figcaption{color:#e1d2b2;margin-top:24px;font-size:13px}.cg-content{text-align:center}.cg-badge{color:#102a34;letter-spacing:2px;background:linear-gradient(110deg,#b48a42,#edcf85);border-radius:40px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.cg-content h1{letter-spacing:-1px;color:#fff5df;margin:16px 0 10px;font-size:clamp(29px,2.8vw,46px);font-weight:900;line-height:1.08}.cg-description{color:#e4c47f;margin:0 0 22px;font-size:16px}.cg-content form{text-align:left;gap:12px;display:grid}.cg-content label{gap:6px;font-size:13px;font-weight:700;display:grid}.cg-content input{color:#fff5df;background:#102f38;border:1px solid #718178;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.cg-content input:focus-visible{outline-offset:2px;outline:2px solid #edcf85}.cg-primary{color:#09232d;cursor:pointer;background:linear-gradient(110deg,#be974f,#f0d391);border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.cg-primary:disabled{opacity:.65;cursor:wait}.cg-secondary{text-align:center;color:#f9eed8;background:#102f38;border:1px solid #789189;border-radius:10px;margin-top:14px;padding:13px;font-size:14px;text-decoration:none;display:block}.cg-note,.cg-privacy{color:#c5d0cd;text-align:center;margin:0;font-size:12px;line-height:1.5}.cg-privacy{font-size:11px}.cg-error{color:#ffb8a5}.cg-honey{position:absolute;left:-10000px}.cg-benefits{text-align:left;color:#dbe2da;margin-top:20px;font-size:13px;line-height:1.5}.cg-benefits ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cg-benefits li{padding-left:20px;position:relative}.cg-benefits li:before{content:"✓";color:#edcf85;position:absolute;left:0}.cg-benefits b{color:#fff5df}.cg-mobile-brand,.cg-mobile-preview,.cg-benefits .cg-secondary{display:none}.cg-success p{color:#dbe2da;line-height:1.5}@media (max-width:900px){.cg-layout{width:min(600px,100%);padding:76px 18px 32px;display:block}.cg-brand,.cg-preview{display:none}.cg-background{background-position:top}.cg-fade{background:linear-gradient(#071b2533 0%,#071b25b3 40%,#071b25fa 68%,#071b25 100%)}.cg-badge{margin-bottom:18px}.cg-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08232bdb;border:1px solid #d6b97555;border-radius:22px;padding:24px 18px;box-shadow:0 18px 48px #0006}.cg-mobile-brand{letter-spacing:2px;color:#f9eed8;margin:0 auto 20px;font:600 18px Georgia,serif;display:block}.cg-content h1{margin:0 0 14px;font-size:clamp(27px,6.7vw,42px)}.cg-description{font-size:15px}.cg-mobile-preview{width:min(360px,92%);margin:18px auto 20px;display:block}.cg-mobile-preview img{max-height:none}.cg-benefits{margin-top:28px;font-size:15px}.cg-benefits ul{gap:16px}.cg-benefits .cg-secondary{display:block}.cg-close{top:16px;right:16px}}@media (min-width:901px){.cg-panel{height:100dvh;min-height:0;overflow:hidden}.cg-brand{letter-spacing:2px;font-size:18px;top:18px}.cg-close{width:34px;height:34px;font-size:24px;top:14px;right:16px}.cg-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);width:min(1080px,100%);height:100%;padding:54px 30px 14px}.cg-preview img{max-width:100%;max-height:calc(100dvh - 112px)}.cg-preview figcaption{margin-top:12px;font-size:11px}.cg-content{min-width:0}.cg-badge{letter-spacing:1.5px;padding:6px 12px;font-size:11px}.cg-content h1{margin:10px 0 7px;font-size:clamp(25px,4.6vh,38px);line-height:1.04}.cg-description{margin:0 0 13px;font-size:13px}.cg-content form{gap:8px}.cg-content label{gap:4px;font-size:12px}.cg-content input{border-radius:8px;height:clamp(32px,5.3vh,44px);min-height:0;padding:8px 12px}.cg-primary{border-radius:8px;height:clamp(36px,6vh,48px);min-height:0;padding:9px 12px;font-size:15px}.cg-note{font-size:11px;line-height:1.35}.cg-privacy{font-size:10px;line-height:1.35}.cg-benefits{margin-top:12px;font-size:11px;line-height:1.4}.cg-benefits>p{margin:0 0 7px;line-height:1.4}.cg-benefits ul{gap:6px}.cg-error{margin:0;font-size:12px;line-height:1.35}.cg-success p{margin:10px 0;font-size:14px}.cg-secondary{margin-top:10px;padding:10px;font-size:13px}}@media (min-width:901px) and (max-height:650px){.cg-layout{gap:36px;padding-top:44px;padding-bottom:8px}.cg-brand{font-size:16px;top:12px}.cg-badge{padding:4px 10px;font-size:10px}.cg-content h1{margin:7px 0 5px;font-size:clamp(23px,4.5vh,29px)}.cg-description{margin-bottom:9px;font-size:12px}.cg-content form{gap:6px}.cg-content label{gap:3px;font-size:11px}.cg-content input{height:32px;padding:5px 10px;font-size:14px}.cg-primary{height:35px;padding:7px 10px;font-size:13px}.cg-note{font-size:10px}.cg-privacy{font-size:9px}.cg-benefits{margin-top:8px;font-size:10px;line-height:1.3}.cg-benefits>p{margin-bottom:4px}.cg-benefits ul{gap:4px}.cg-preview img{max-height:calc(100dvh - 88px)}.cg-preview figcaption{margin-top:8px;font-size:10px}}
