/* Premium section — scoped */
#ogc-isolated-scope{   --c-o500:#f97316;--c-o400:#fb923c;--c-s950:#020617;--c-s900:#0f172a;--c-s800:#1e293b;--c-s500:#64748b;--c-s400:#94a3b8;--c-s300:#cbd5e1;font-family:system-ui,-apple-system,sans-serif;color:#fff;line-height:1.5;width:100%;display:block; background: var(--c-s950);}
#ogc-isolated-scope *,#ogc-isolated-scope *::before,#ogc-isolated-scope *::after{box-sizing:border-box;margin:0;padding:0}
#ogc-isolated-scope .ogc-section{position:relative;max-width:90rem;margin:0 auto;padding:5rem 1rem;overflow:hidden}
@media(min-width:768px){#ogc-isolated-scope .ogc-section{padding:5rem 2rem}}
#ogc-isolated-scope .ogc-bg-wrapper{position:absolute;inset:0;background:var(--c-s950);z-index:0}
#ogc-isolated-scope .ogc-bg-grid{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px);opacity:.07}
#ogc-isolated-scope .ogc-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);pointer-events:none}
#ogc-isolated-scope .ogc-glow-orange{top:0;right:0;background:rgba(249,115,22,.1)}
#ogc-isolated-scope .ogc-glow-blue{bottom:0;left:0;background:rgba(37,99,235,.1)}
#ogc-isolated-scope .ogc-card{position:relative;z-index:10;background:rgba(15,23,42,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);width:90%;margin:0 auto}
@media(min-width:768px){#ogc-isolated-scope .ogc-card{padding:4rem}}
#ogc-isolated-scope .ogc-card-top-border{position:absolute;top:0;left:50%;transform:translateX(-50%);width:33.333%;height:1px;background:linear-gradient(to right,transparent,var(--c-o400),transparent)}
#ogc-isolated-scope .ogc-grid-container{display:grid;gap:4rem;align-items:center}
@media(min-width:1024px){#ogc-isolated-scope .ogc-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
#ogc-isolated-scope .ogc-left-col{display:flex;flex-direction:column;gap:2rem;order:2}
@media(min-width:1024px){#ogc-isolated-scope .ogc-left-col{order:1}}
#ogc-isolated-scope .ogc-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(249,115,22,.3);background:rgba(249,115,22,.1);color:var(--c-o400);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;width:fit-content}
#ogc-isolated-scope .ogc-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--c-o400);animation:ogc-pulse 2s infinite}
@keyframes ogc-pulse{0%,100%{opacity:1}50%{opacity:.5}}
#ogc-isolated-scope .ogc-heading{font-size:2.25rem;font-family:Georgia,serif;line-height:1.1;margin-bottom:1.5rem}
@media(min-width:768px){#ogc-isolated-scope .ogc-heading{font-size:3rem}}
#ogc-isolated-scope .ogc-text-gradient{background-image:linear-gradient(to right,#fed7aa,var(--c-o400),#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}
#ogc-isolated-scope .ogc-paragraph{color:var(--c-s400);font-size:1.125rem;line-height:1.625;max-width:32rem}
#ogc-isolated-scope .ogc-checklist{display:flex;flex-direction:column;gap:1rem;list-style:none}
#ogc-isolated-scope .ogc-check-item{display:flex;align-items:flex-start;gap:1rem}
#ogc-isolated-scope .ogc-check-icon{margin-top:.25rem;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(249,115,22,.5);display:flex;align-items:center;justify-content:center;color:var(--c-o400);transition:all .3s}
#ogc-isolated-scope .ogc-check-item:hover .ogc-check-icon{background:var(--c-o500);color:#fff}
#ogc-isolated-scope .ogc-check-text{color:var(--c-s300);font-size:.875rem}
#ogc-isolated-scope .ogc-check-text strong{font-weight:600;color:#fff}
#ogc-isolated-scope .ogc-form-wrapper{background:rgba(30,41,59,.5);padding:.5rem;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem;max-width:32rem;margin-top:2rem}
@media(min-width:640px){#ogc-isolated-scope .ogc-form-wrapper{flex-direction:row}}
#ogc-isolated-scope .ogc-input{flex-grow:1;background:transparent;border:1px solid transparent;padding:1rem 1.5rem;color:#fff;outline:none;transition:all .3s;font-size:1rem;font-family:inherit}
#ogc-isolated-scope .ogc-input::placeholder{color:var(--c-s500)}
#ogc-isolated-scope .ogc-input:focus{background:var(--c-s800);border-color:rgba(249,115,22,.5)}
#ogc-isolated-scope .ogc-button{ color:#000;font-weight:700;padding:1rem 2rem;cursor:pointer;white-space:nowrap;transition:all .3s;font-size:1rem;border:none;font-family:inherit}
#ogc-isolated-scope .ogc-button:hover:not(:disabled){box-shadow:0 10px 15px -3px rgba(249,115,22,.2);transform:translateY(-2px);color:white !important;}
#ogc-isolated-scope .ogc-button:disabled{opacity:.7;cursor:progress}
#ogc-isolated-scope .ogc-disclaimer{color:var(--c-s500);font-size:.75rem;padding-left:1rem;margin-top:.5rem;min-height:1em}
#ogc-isolated-scope .ogc-disclaimer.is-success{color:#10b981;font-weight:600}
#ogc-isolated-scope .ogc-disclaimer.is-error{color:#ef4444;font-weight:600}
#ogc-isolated-scope .ogc-right-col{order:1;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px;min-height:450px}
@media(min-width:1024px){#ogc-isolated-scope .ogc-right-col{order:2}}
#ogc-isolated-scope .ogc-book-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16rem;height:20rem;background:rgba(249,115,22,.2);filter:blur(60px);border-radius:50%}
#ogc-isolated-scope .ogc-book-container{position:relative;width:300px;height:420px;transform-style:preserve-3d;transform:rotateY(-25deg) rotateX(10deg);transition:transform .7s cubic-bezier(.25,1,.5,1);cursor:pointer;border-radius:0 .5rem .5rem 0;box-shadow:20px 20px 30px rgba(0,0,0,.5)}
#ogc-isolated-scope .ogc-book-front{position:absolute;inset:0;background:var(--c-s900);border-radius:0 .5rem .5rem 0;z-index:20;overflow:hidden;border-left:1px solid rgba(255,255,255,.1)}
#ogc-isolated-scope .ogc-book-img{width:100%;height:100%;object-fit:cover;opacity:.6;mix-blend-mode:overlay}
#ogc-isolated-scope .ogc-book-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--c-s950),rgba(2,6,23,.6),transparent);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}
#ogc-isolated-scope .ogc-book-icon{width:3rem;height:3rem;margin-bottom:1.5rem;border:1px solid rgba(249,115,22,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-o500)}
#ogc-isolated-scope .ogc-book-year{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--c-o400);margin-bottom:.5rem}
#ogc-isolated-scope .ogc-book-title{font-size:1.875rem;font-family:Georgia,serif;color:#fff;line-height:1;margin-bottom:.5rem}
#ogc-isolated-scope .ogc-book-divider{height:2px;width:3rem;background:rgba(255,255,255,.2);margin:1rem 0}
#ogc-isolated-scope .ogc-book-subtitle{font-size:.75rem;color:var(--c-s400);text-transform:uppercase;letter-spacing:.1em}
#ogc-isolated-scope .ogc-book-shine{position:absolute;inset:0;background:linear-gradient(to top right,transparent,rgba(255,255,255,.05),transparent);z-index:30;pointer-events:none}
#ogc-isolated-scope .ogc-book-spine{position:absolute;top:0;bottom:0;left:0;width:40px;background:var(--c-s950);z-index:10;transform-origin:left;transform:rotateY(-90deg)}
#ogc-isolated-scope .ogc-spine-text-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
#ogc-isolated-scope .ogc-spine-text{color:rgba(255,255,255,.3);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;transform:rotate(90deg);white-space:nowrap}
#ogc-isolated-scope .ogc-book-pages{position:absolute;top:8px;bottom:8px;right:0;width:38px;background:#e2e8f0;z-index:0;transform-origin:left;transform:translateZ(-1px) rotateY(-90deg) translateX(40px)}
#ogc-isolated-scope .ogc-book-back{position:absolute;inset:0;background:var(--c-s800);border-radius:.5rem 0 0 .5rem;transform:translateZ(-40px)}
