/* PolarLabs Launch Gate v5 — all front-end styles intentionally scoped to prevent theme/plugin collisions. */
:root{--plg5-navy:#061a3a;--plg5-blue:#1d73f8;--plg5-sky:#87cfff;--plg5-ink:#030d20;--plg5-text:#f7fbff;--plg5-muted:#a8bedf;--plg5-line:rgba(133,199,255,.28)}
#plg5-root,#plg5-root *{box-sizing:border-box}
body.plg5-body{margin:0;background:#030b1b;color:var(--plg5-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
#plg5-root.plg5-page{isolation:isolate;position:relative;min-height:100vh;overflow:clip;background:radial-gradient(1000px 650px at 50% 9%,#164c9d 0%,#0a285d 31%,#061a3a 58%,#030b1b 100%)}
.plg5-background{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.plg5-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(118,187,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(118,187,255,.085) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 47%,transparent 92%)}
.plg5-glow{position:absolute;border-radius:50%;filter:blur(38px);opacity:.72}
.plg5-glow-a{width:540px;height:540px;left:-250px;top:180px;background:radial-gradient(circle,rgba(48,148,255,.82) 0%,rgba(29,115,248,.18) 48%,transparent 72%);animation:plg5-drift-a 16s ease-in-out infinite}
.plg5-glow-b{width:620px;height:520px;right:-310px;top:250px;background:radial-gradient(circle,rgba(31,120,255,.65) 0%,rgba(31,120,255,.13) 48%,transparent 72%);animation:plg5-drift-b 21s ease-in-out infinite}
.plg5-molecule{position:absolute;width:300px;height:230px;opacity:.38;background:radial-gradient(circle at 18% 42%,#7ed0ff 0 4px,transparent 5px),radial-gradient(circle at 47% 22%,#7ed0ff 0 5px,transparent 6px),radial-gradient(circle at 72% 56%,#7ed0ff 0 4px,transparent 5px),radial-gradient(circle at 39% 80%,#7ed0ff 0 4px,transparent 5px),linear-gradient(28deg,transparent 48%,rgba(112,194,255,.7) 49% 50%,transparent 51%),linear-gradient(143deg,transparent 48%,rgba(112,194,255,.7) 49% 50%,transparent 51%),linear-gradient(74deg,transparent 48%,rgba(112,194,255,.55) 49% 50%,transparent 51%);filter:drop-shadow(0 0 16px rgba(75,165,255,.8));animation:plg5-molecule 15s ease-in-out infinite}
.plg5-molecule-a{left:-78px;top:220px;transform:rotate(-12deg)}.plg5-molecule-b{right:-105px;top:610px;transform:scale(.82) rotate(21deg);animation-delay:-6s}
.plg5-topbar{min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;background:linear-gradient(90deg,#0b55d5,#1d73f8 50%,#0755dd);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-align:center;white-space:nowrap}
.plg5-status-dot{width:9px;height:9px;border-radius:50%;background:#8be9ff;box-shadow:0 0 16px #8be9ff;animation:plg5-pulse 1.8s ease-in-out infinite}.plg5-topbar i{width:1px;height:17px;background:rgba(255,255,255,.55)}
.plg5-header{width:min(1120px,100%);margin:0 auto;padding:30px clamp(20px,6vw,62px) 8px}
.plg5-logo{display:inline-flex;align-items:center;gap:12px;line-height:1}.plg5-logo-mark{width:57px;height:57px;object-fit:contain;filter:drop-shadow(0 8px 17px rgba(45,148,255,.42));animation:plg5-logo-float 5s ease-in-out infinite}.plg5-logo-word{height:34px;width:auto;max-width:235px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(22,120,255,.18))}
.plg5-hero{width:min(910px,100%);margin:0 auto;padding:56px 24px 22px;text-align:center}.plg5-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(101,187,255,.68);border-radius:999px;background:rgba(3,22,55,.52);color:#83c8ff;font-size:.7rem;font-weight:900;letter-spacing:.15em;box-shadow:0 0 26px rgba(29,115,248,.13)}.plg5-eyebrow svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9}.plg5-eyebrow b{width:5px;height:5px;border-radius:50%;background:#80edff;box-shadow:0 0 11px #80edff}
.plg5-hero h1{max-width:800px;margin:24px auto 16px;background:linear-gradient(108deg,#fff 3%,#fff 52%,#9fd4ff 71%,#1d73f8 96%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(3.1rem,8vw,6rem);font-weight:850;line-height:.92;letter-spacing:-.077em}.plg5-subheadline{max-width:720px;margin:0 auto;color:#b7c8e4;font-size:clamp(1rem,2.25vw,1.24rem);line-height:1.65}
.plg5-countdown{display:flex;align-items:stretch;justify-content:center;gap:10px;max-width:760px;margin:35px auto 18px}.plg5-countdown>div{flex:1;min-width:108px;padding:17px 8px 14px;border:1px solid rgba(128,196,255,.39);border-radius:17px;background:linear-gradient(145deg,rgba(35,100,191,.42),rgba(3,23,57,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 32px rgba(0,7,28,.24)}.plg5-countdown strong{display:block;font-size:clamp(1.9rem,4vw,3.05rem);font-weight:850;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.plg5-countdown span{text-transform:uppercase;color:#86b8eb;font-size:.61rem;font-weight:900;letter-spacing:.18em}.plg5-countdown>i{align-self:center;color:#76bcff;font-style:normal;font-weight:900;font-size:1.55rem}
.plg5-waitlist,.plg5-panel{position:relative;width:100%;max-width:760px;margin:0 auto;border:1px solid rgba(131,205,255,.48);border-radius:24px;background:linear-gradient(145deg,rgba(19,68,145,.76),rgba(3,21,54,.96));box-shadow:0 25px 64px rgba(0,6,23,.35),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;text-align:left}.plg5-waitlist{padding:24px}.plg5-waitlist:before,.plg5-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 8%,rgba(154,215,255,.09) 29%,transparent 48%);transform:translateX(-120%);animation:plg5-sheen 7s ease-in-out infinite;pointer-events:none}.plg5-waitlist-top,.plg5-panel-heading{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin:0 0 17px}.plg5-icon-disc{width:49px;height:49px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(119,199,255,.74);border-radius:50%;background:radial-gradient(circle at 32% 24%,#4aaeff,#0a2f7b 72%);color:#c9edff;box-shadow:0 0 27px rgba(29,115,248,.34)}.plg5-icon-disc svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8}.plg5-icon-small{width:35px;height:35px}.plg5-icon-small svg{width:18px;height:18px}.plg5-kicker{margin:0 0 3px!important;color:#7fc1ff!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase}.plg5-waitlist h2,.plg5-panel h2{margin:0;font-size:1.34rem;letter-spacing:-.04em;line-height:1.1}.plg5-waitlist-top>div>span,.plg5-panel-heading>div>span{display:block;margin-top:4px;color:#a8bee0;font-size:.93rem;line-height:1.35}
.plg5-form,.plg5-access-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:10px}.plg5-form input,.plg5-access-form input,.plg5-affiliate-form input{width:100%;height:59px;border:1px solid rgba(136,196,255,.45);border-radius:13px;background:rgba(1,12,37,.8);color:#fff;padding:0 17px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.plg5-form input:focus,.plg5-access-form input:focus,.plg5-affiliate-form input:focus{border-color:#7ac1ff;box-shadow:0 0 0 4px rgba(57,148,255,.18)}.plg5-form input::placeholder,.plg5-access-form input::placeholder,.plg5-affiliate-form input::placeholder{color:#8398bb}.plg5-form button,.plg5-access-form button,.plg5-affiliate-form button{height:59px;border:0;border-radius:13px;padding:0 22px;background:linear-gradient(135deg,#55b6ff,#1d73f8 50%,#0c4ed7);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 13px 27px rgba(9,88,241,.37),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.plg5-form button:hover,.plg5-access-form button:hover,.plg5-affiliate-form button:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 18px 34px rgba(9,88,241,.48)}.plg5-form button:active,.plg5-access-form button:active,.plg5-affiliate-form button:active{transform:translateY(-1px)}.plg5-form button b,.plg5-access-form button b,.plg5-affiliate-form button b{font-size:1.35rem;vertical-align:-1px;margin-left:8px}.plg5-message{position:relative;z-index:1;min-height:19px;margin:10px 1px 0;font-size:.87rem}
.plg5-social-proof{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(145,203,255,.22)}.plg5-social-proof p{margin:0;color:#c9d9ed;font-weight:650}.plg5-social-proof strong{color:#6fbaff;font-size:1.35rem}.plg5-card-foot{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:12px;color:#91a8c9;font-size:.81rem}.plg5-card-foot svg,.plg5-access-note svg{height:16px;width:16px;stroke:currentColor;fill:none;stroke-width:1.8}
.plg5-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:20px auto 0;text-align:left}.plg5-benefits article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(127,194,255,.18);border-radius:16px;background:rgba(2,16,43,.48);transition:transform .22s ease,border-color .22s ease,background .22s ease}.plg5-benefits article:hover{transform:translateY(-4px);border-color:rgba(119,192,255,.6);background:rgba(11,51,111,.58)}.plg5-benefits article>span{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#0c347a;color:#77c1ff}.plg5-benefits svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.plg5-benefits b{display:block;font-size:.87rem}.plg5-benefits small{display:block;margin-top:3px;color:#9db5d7;font-size:.73rem;line-height:1.3}
.plg5-affiliate-section,.plg5-access-section{width:min(910px,100%);margin:0 auto;padding:20px 24px 0}.plg5-panel{padding:24px}.plg5-affiliate-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:11px}.plg5-affiliate-form label{display:block}.plg5-affiliate-form label>span{display:block;margin:0 0 6px;color:#b7cbe7;font-size:.77rem;font-weight:800}.plg5-affiliate-form .plg5-affiliate-social{grid-column:1/-1}.plg5-affiliate-form button{grid-column:1/-1;width:max-content;min-width:220px}.plg5-access-panel{background:linear-gradient(145deg,rgba(8,38,86,.9),rgba(2,14,37,.98));border-color:rgba(116,188,255,.36)}.plg5-access-form button{background:linear-gradient(135deg,#15499d,#082e78);border:1px solid rgba(111,188,255,.4);box-shadow:none}.plg5-access-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#8ea6c8;font-size:.81rem}.plg5-footer{min-height:116px;display:flex;align-items:center;justify-content:center;gap:17px;margin-top:58px;padding:22px;border-top:1px solid rgba(126,193,255,.14);color:#8ea7ca;font-size:.78rem;flex-wrap:wrap}.plg5-footer .plg5-logo-mark{width:30px;height:30px;animation:none}.plg5-footer .plg5-logo-word{height:19px;max-width:130px}.plg5-footer .plg5-logo{gap:7px}
#plg5-root [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}#plg5-root [data-reveal].plg5-in{opacity:1;transform:translateY(0)}
@keyframes plg5-drift-a{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(32px,-22px,0) scale(1.1)}}@keyframes plg5-drift-b{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-29px,25px,0) scale(1.08)}}@keyframes plg5-molecule{0%,100%{opacity:.26;transform:translateY(0) rotate(-12deg)}50%{opacity:.48;transform:translateY(-16px) rotate(-6deg)}}@keyframes plg5-pulse{0%,100%{transform:scale(.78);opacity:.6}50%{transform:scale(1.18);opacity:1}}@keyframes plg5-logo-float{0%,100%{transform:translateY(0);filter:drop-shadow(0 8px 17px rgba(45,148,255,.42))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 25px rgba(56,160,255,.72))}}@keyframes plg5-sheen{0%,46%{transform:translateX(-130%)}62%,100%{transform:translateX(130%)}}
@media(max-width:720px){.plg5-topbar{justify-content:flex-start;overflow:hidden;font-size:.61rem;letter-spacing:.105em}.plg5-topbar i{display:none}.plg5-header{padding:24px 20px 0}.plg5-logo-mark{width:49px;height:49px}.plg5-logo-word{height:29px;max-width:200px}.plg5-hero{padding:46px 17px 18px}.plg5-eyebrow{max-width:100%;font-size:.57rem;letter-spacing:.105em;padding:9px 11px}.plg5-hero h1{font-size:clamp(3.08rem,15vw,4.5rem);margin:21px auto 17px;line-height:.92}.plg5-subheadline{font-size:1.01rem;line-height:1.62}.plg5-countdown{gap:4px;margin:28px auto 17px}.plg5-countdown>div{min-width:0;padding:12px 2px 10px;border-radius:14px}.plg5-countdown strong{font-size:1.62rem}.plg5-countdown span{font-size:.5rem;letter-spacing:.12em}.plg5-countdown>i{font-size:1.04rem}.plg5-waitlist,.plg5-panel{padding:18px 14px;border-radius:20px}.plg5-waitlist-top,.plg5-panel-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.plg5-icon-disc{width:43px;height:43px}.plg5-icon-disc svg{width:20px;height:20px}.plg5-waitlist h2,.plg5-panel h2{font-size:1.2rem}.plg5-waitlist-top>div>span,.plg5-panel-heading>div>span{font-size:.85rem}.plg5-form,.plg5-access-form{grid-template-columns:1fr}.plg5-form input,.plg5-access-form input,.plg5-form button,.plg5-access-form button{height:57px}.plg5-social-proof{align-items:center}.plg5-social-proof p{font-size:.94rem}.plg5-benefits{grid-template-columns:1fr;gap:10px;margin-top:17px}.plg5-benefits article{padding:13px}.plg5-affiliate-section,.plg5-access-section{padding:18px 17px 0}.plg5-affiliate-form{grid-template-columns:1fr}.plg5-affiliate-form .plg5-affiliate-social,.plg5-affiliate-form button{grid-column:auto}.plg5-affiliate-form button{width:100%;min-width:0;height:57px}.plg5-footer{flex-direction:column;gap:9px;margin-top:46px;padding:22px 15px;text-align:center}.plg5-glow-a{left:-390px}.plg5-glow-b{right:-410px}.plg5-molecule-a{left:-170px}.plg5-molecule-b{right:-190px}}
@media(prefers-reduced-motion:reduce){#plg5-root *,#plg5-root *:before,#plg5-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
