@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Cairo:wght@400;600;700&display=swap");:root{--scene-h:104vh;--scene-fx:50vw;--bld-cx:0.587;--sky-left:linear-gradient(180deg,rgb(5,19,35) 0.0%,rgb(9,21,35) 7.7%,rgb(16,28,40) 15.4%,rgb(22,26,35) 23.1%,rgb(35,30,30) 30.8%,rgb(25,24,31) 38.5%,rgb(9,17,31) 46.2%,rgb(5,15,29) 53.8%,rgb(8,16,30) 61.5%,rgb(9,18,32) 69.2%,rgb(4,14,28) 76.9%,rgb(9,18,30) 84.6%,rgb(15,26,47) 92.3%,rgb(6,17,35) 100.0%);--sky-right:linear-gradient(180deg,rgb(27,70,101) 0.0%,rgb(63,88,109) 7.7%,rgb(87,78,79) 15.4%,rgb(94,78,71) 23.1%,rgb(149,91,46) 30.8%,rgb(124,76,49) 38.5%,rgb(63,58,61) 46.2%,rgb(51,57,62) 53.8%,rgb(45,47,58) 61.5%,rgb(63,70,80) 69.2%,rgb(47,72,87) 76.9%,rgb(9,32,43) 84.6%,rgb(37,64,90) 92.3%,rgb(60,78,92) 100.0%);--pp-dx:56px;--pp-dy:0px}@media (max-width:899px){:root{--pp-dx:0px;--pp-dy:42px}}.font-cairo{font-family:Cairo,sans-serif}.pp-landing-root{width:100%;background:#050d1c;color:#f1f5f9;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}.pp-landing-root,.pp-page{position:relative;min-height:100vh;min-height:100dvh}.pp-page{z-index:10;display:grid;grid-template-columns:minmax(0,27vw) minmax(0,1fr) minmax(0,min(30.5vw,440px));grid-template-rows:auto auto auto 1fr;grid-template-areas:"brand . login" "hero . login" "features . login" "copy . login";padding:clamp(20px,6.5vh,64px) clamp(20px,3.8vw,64px) clamp(20px,6.5vh,64px) clamp(20px,5.2vw,84px);max-width:1920px;margin:0 auto}.pp-brand{grid-area:brand;display:flex;align-items:center;gap:clamp(10px,1vw,14px);align-self:start}.pp-hero{grid-area:hero;margin-top:clamp(22px,5.5vh,54px)}.pp-features{grid-area:features;width:min(100%,23.5vw);min-width:250px;margin:clamp(16px,2.6vh,26px) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(6px,1vh,10px)}.pp-copy{grid-area:copy;align-self:end;padding-top:24px;font-size:11px;color:rgba(203,213,225,.55)}.pp-login-wrap{grid-area:login;align-self:center;justify-self:end;width:100%;padding:8px 0}.pp-logo{width:clamp(44px,4.3vw,58px);height:clamp(44px,4.3vw,58px);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle at 30% 25%,#3c93ff 0,#1565e8 55%,#0b45b8 100%);box-shadow:0 0 0 1px rgba(120,190,255,.45),0 0 26px rgba(30,130,255,.55),inset 0 1px 2px rgba(255,255,255,.35)}.pp-logo svg{width:58%;height:58%}.pp-wordmark{margin:0;font-size:clamp(1.45rem,2.35vw,2.15rem);line-height:1;font-weight:700;letter-spacing:-.01em;color:#fff}.pp-wordmark span{color:#2f8cff}.pp-tagline{margin:.45rem 0 0;display:flex;align-items:center;gap:.55em;font-size:clamp(.72rem,.95vw,.9rem);color:rgba(214,226,245,.85);letter-spacing:.02em}.pp-tagline i{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}.pp-headline{margin:0;font-size:clamp(2.3rem,3.55vw,4rem);line-height:1.04;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.55)}.pp-headline span{color:#2f8cff;text-shadow:0 0 28px rgba(47,140,255,.45)}.pp-lede{margin:clamp(10px,1.8vh,18px) 0 0;font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.55;color:rgba(222,232,248,.88);max-width:24em;text-shadow:0 1px 14px rgba(0,0,0,.6)}.pp-pill{display:flex;align-items:center;gap:clamp(10px,1vw,14px);padding:clamp(6px,.8vh,9px) clamp(14px,1.4vw,20px) clamp(6px,.8vh,9px) clamp(7px,.7vw,9px);border-radius:999px;border:1px solid rgba(140,190,255,.24);background:linear-gradient(90deg,rgba(52,84,128,.42),rgba(22,38,68,.34));backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 8px 22px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)}.pp-pill-ico{width:clamp(32px,2.9vw,40px);height:clamp(32px,2.9vw,40px);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:rgba(12,28,58,.85);border:1px solid rgba(80,160,255,.45);color:#5aa9ff}.pp-pill-ico svg{width:52%;height:52%}.pp-pill h3{margin:0;font-size:clamp(.82rem,1.02vw,.98rem);font-weight:600;color:#fff;line-height:1.2}.pp-pill p{margin:1px 0 0;font-size:clamp(.68rem,.82vw,.8rem);color:rgba(200,214,236,.78);line-height:1.25}.login-panel{position:relative;width:100%;max-width:440px;margin-left:auto;padding:clamp(22px,2.6vw,34px);border-radius:22px;background:linear-gradient(150deg,rgba(34,62,104,.5),rgba(10,22,44,.56) 55%,rgba(12,26,50,.5));backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 0 44px rgba(34,190,255,.2),0 32px 70px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.14)}.login-panel:before{padding:1.2px;background:linear-gradient(135deg,rgba(120,230,255,.95),rgba(70,150,255,.28) 38%,rgba(70,150,255,.16) 62%,rgba(120,230,255,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.login-panel:after,.login-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.login-panel:after{opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(120,230,255,.22) 50%,transparent 65%);background-size:260% 100%;background-position:140% 0}.login-title{margin:0;font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:700;color:#fff;letter-spacing:-.01em}.login-sub{margin:.35rem 0 0;font-size:clamp(.8rem,.95vw,.92rem);color:rgba(190,208,232,.8)}.pp-form{margin-top:clamp(16px,2.4vh,24px);display:flex;flex-direction:column;gap:clamp(12px,1.8vh,16px)}.pp-field{position:relative;display:flex;align-items:center;height:clamp(46px,6vh,54px);border-radius:11px;background:rgba(9,20,42,.62);border:1px solid rgba(76,150,255,.5);box-shadow:inset 0 1px 4px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.pp-field:focus-within{border-color:#5cc8ff;box-shadow:0 0 0 3px rgba(56,189,248,.2),inset 0 1px 4px rgba(0,0,0,.35)}.pp-field>svg.pp-ico{width:20px;height:20px;margin:0 4px 0 14px;color:rgba(200,216,240,.8);flex-shrink:0;pointer-events:none}.pp-field input{flex:1;min-width:0;height:100%;background:transparent;border:0;padding:0 12px;color:#fff;font-size:.95rem;border-radius:11px}.pp-field input,.pp-field input:focus{box-shadow:none;outline:none}.pp-field input::-moz-placeholder{color:rgba(180,198,224,.75);opacity:1}.pp-field input::placeholder{color:rgba(180,198,224,.75);opacity:1}.pp-eye{width:44px;height:100%;display:grid;place-items:center;color:rgba(200,216,240,.75);background:none;border:0;flex-shrink:0}.pp-eye:hover{color:#fff}.pp-eye svg{width:20px;height:20px}.pp-field input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;box-shadow:inset 0 0 0 40px rgba(9,20,42,.9)}.pp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.pp-remember{display:inline-flex;align-items:center;gap:9px;color:rgba(226,234,248,.92);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.pp-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;border-radius:4px;flex-shrink:0;margin:0;padding:0;background:rgba(9,20,42,.7);border:1px solid rgba(120,170,255,.6);display:grid;place-content:center;cursor:pointer}.pp-check:checked{background:#1d7bff;border-color:#4aa0ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-size:100% 100%}.pp-link{color:#3da0ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pp-link:hover{color:#7cc4ff}.pp-signin{position:relative;width:100%;height:clamp(48px,6.2vh,56px);border:1px solid rgba(140,220,255,.45);border-radius:11px;color:#fff;font-weight:600;font-size:1rem;letter-spacing:.01em;background:linear-gradient(90deg,#1b78ff,#12a8ff 55%,#14c8ff);box-shadow:0 10px 28px -8px rgba(20,150,255,.65),inset 0 1px 0 rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s,filter .2s}.pp-signin:hover{filter:brightness(1.08);box-shadow:0 12px 34px -8px rgba(30,170,255,.8),inset 0 1px 0 rgba(255,255,255,.4)}.pp-signin:active{transform:scale(.985)}.pp-signin:disabled{opacity:.75;cursor:wait}.pp-signin .pp-arrow{position:absolute;right:18px;top:50%;width:20px;height:20px;margin-top:-10px;transition:transform .2s}.pp-signin:hover .pp-arrow{transform:translateX(3px)}.pp-or{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;color:rgba(190,206,230,.7);font-size:.72rem;letter-spacing:.12em}.pp-or:after,.pp-or:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(110,160,230,.4))}.pp-or:after{transform:scaleX(-1)}.pp-google{width:100%;height:clamp(46px,6vh,54px);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:12px;color:#eef4ff;font-weight:500;font-size:.95rem;background:rgba(6,14,30,.55);border:1px solid rgba(150,175,210,.3);transition:background .2s,border-color .2s}.pp-google:hover{background:rgba(14,28,56,.72);border-color:rgba(120,190,255,.6)}.pp-gicon{width:20px;height:20px;flex-shrink:0}.pp-foot{margin:2px 0 0;text-align:center;font-size:.8rem;color:rgba(205,218,238,.85)}.pp-status{border:1px solid rgba(56,189,248,.4);color:#bae6fd}.pp-status[data-tone=success]{border-color:rgba(34,229,122,.55);color:#bbf7d0}.pp-status[data-tone=error]{border-color:rgba(248,113,113,.6);color:#fecaca}.pp-status-dot{background:#38bdf8}.pp-status[data-tone=success] .pp-status-dot{background:#22e57a;box-shadow:0 0 8px #22e57a}.pp-status[data-tone=error] .pp-status-dot{background:#f87171}.pp-panel-closed{visibility:hidden;opacity:0}.pp-panel-open{visibility:visible;animation:ppPanelOpen 1s cubic-bezier(.2,.9,.25,1) both;will-change:transform,opacity,clip-path}.pp-panel-open:after{animation:ppSweep 1.3s ease-out .55s both}.pp-panel-closed .pp-rise{opacity:0}.pp-panel-open .pp-rise{animation:ppRise .6s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(.38s + var(--i, 0) * .07s)}@keyframes ppPanelOpen{0%{opacity:0;transform:translate3d(var(--pp-dx),var(--pp-dy),0) scale(.94);clip-path:inset(0 50% 0 50% round 22px);backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);box-shadow:0 0 0 rgba(34,190,255,0),0 32px 70px -14px rgba(0,0,0,0)}55%{opacity:1;clip-path:inset(0 0 0 0 round 22px);box-shadow:0 0 70px rgba(34,200,255,.5),0 32px 70px -14px rgba(0,0,0,.6)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(-90px round 22px);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 0 44px rgba(34,190,255,.2),0 32px 70px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.14)}}@keyframes ppRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ppSweep{0%{opacity:1;background-position:140% 0}to{opacity:0;background-position:-40% 0}}@keyframes ppFade{0%{opacity:0}to{opacity:1}}.scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#050d1c}.scene-atmos{position:absolute;inset:0;background:linear-gradient(180deg,#05182d,#0a1528 60%,#060a14)}.scene-stage{--ar:0.6643;position:absolute;height:var(--scene-h);width:calc(var(--scene-h) * var(--ar));left:calc(var(--scene-fx) - var(--scene-h) * var(--ar) * var(--bld-cx));top:calc(50vh - var(--scene-h) / 2);container-type:inline-size}.stage-sky{position:absolute;top:0;bottom:0}.stage-sky-l{left:-100vw;right:0;background:var(--sky-left)}.stage-sky-r{left:40%;right:-100vw;background:var(--sky-right);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38cqw);mask-image:linear-gradient(90deg,transparent,#000 38cqw)}.scene-photo{background-size:100% 100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 70%,transparent),linear-gradient(180deg,#000 0,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 70%,transparent),linear-gradient(180deg,#000 0,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.scene-hud,.scene-lights,.scene-photo{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.scene.is-ready .scene-hud,.scene.is-ready .scene-lights,.scene.is-ready .scene-photo{opacity:1}.scene--fallback .scene-atmos{background:radial-gradient(45% 28% at 50% 78%,rgba(255,138,56,.22),transparent 70%),radial-gradient(70% 50% at 50% 35%,rgba(37,74,140,.45),transparent 75%),repeating-linear-gradient(90deg,rgba(56,189,248,.05) 0 1px,transparent 1px 64px),linear-gradient(180deg,#050913,#0b1830 60%,#120f1c 82%,#060a14)}.scene-scrim{position:absolute;inset:0;background:radial-gradient(130% 95% at 50% 45%,transparent 58%,rgba(5,10,22,.55) 100%)}@media (max-width:899px){.scene-scrim{background:linear-gradient(180deg,rgba(5,10,22,.62),rgba(5,10,22,.42) 40%,rgba(5,10,22,.66))}}.scene-waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(120px,24vh,240px)}.scene-waves path{fill:none;stroke:url(#ppWaveGrad);stroke-width:1;vector-effect:non-scaling-stroke}.scene-waves .wv-flow path{stroke-dasharray:3 9;animation:ppWaveFlow 14s linear infinite}@keyframes ppWaveFlow{to{stroke-dashoffset:-240}}.lt{position:absolute;font-size:clamp(2.2px,.55cqw,6px);width:1.15em;height:.85em;border-radius:35%;transform:translate(-50%,-50%);opacity:var(--i,1)}.lt-y{background:radial-gradient(circle at 50% 50%,#fffbea 0 22%,#ffe27a 50%,#ffbe2e 100%);box-shadow:0 0 1.1em .3em rgba(255,205,90,.75),0 0 2.8em .7em rgba(255,170,40,.24)}.lt-y.lt-rear{font-size:clamp(1.8px,.42cqw,5px);box-shadow:0 0 .9em .2em rgba(255,196,80,.45)}.lt-r{width:1.5em;height:1.5em;border-radius:50%;background:radial-gradient(circle,#fff1f1 0 18%,#ff3b30 45%,#d1001f 100%);box-shadow:0 0 1.2em .45em rgba(255,45,45,.85),0 0 3.4em 1em rgba(255,30,30,.28);animation:beaconBlink 2.4s ease-in-out infinite}@keyframes beaconBlink{0%,to{opacity:.4}45%,60%{opacity:1}}.lt-g{width:1.5em;height:1.5em;border-radius:50%;background:#263244;box-shadow:none;transition:background-color .4s ease,box-shadow .4s ease}.lt-g.is-on{background:radial-gradient(circle,#effff5 0 18%,#22e57a 48%,#0e9f4f 100%);box-shadow:0 0 1.2em .45em rgba(34,229,122,.85),0 0 3.4em 1em rgba(34,229,122,.3)}.hud{position:absolute;display:grid;align-content:center;gap:.6cqw;padding:1.1cqw 1.5cqw;border-radius:1.6cqw;color:#dff3ff;font-size:1.9cqw;line-height:1.15;background:linear-gradient(150deg,rgba(40,90,140,.55),rgba(8,24,48,.72));border:1px solid rgba(110,210,255,.55);box-shadow:0 0 2.4cqw rgba(40,190,255,.3),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ppFloat 7s ease-in-out infinite}.hud b{font-weight:700;color:#fff}.hud small{font-size:.82em;color:rgba(200,235,255,.78)}.hud-donut{width:100%;height:100%;transform:rotate(-90deg)}.hud-donut circle{fill:none;stroke-width:4}.hud-donut .bg{stroke:rgba(120,190,255,.25)}.hud-donut .fg,.hud-donut .glow{stroke:#38d4ff;stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:88}.hud-donut .glow{stroke-width:7;opacity:.28}.scene.is-ready .hud-donut .fg,.scene.is-ready .hud-donut .glow{animation:ppRing 1.6s ease-out .8s forwards}@keyframes ppRing{to{stroke-dashoffset:16}}.hud-1{grid-auto-flow:row;justify-items:center;text-align:center;padding:.8cqw}.hud-1 .hud-ring{position:relative;width:6.6cqw;height:6.6cqw}.hud-1 .hud-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.9cqw}.hud-1 small{font-size:1.35cqw}.hud-2{transform:perspective(60cqw) rotateY(14deg);animation-name:ppFloat2}.hud-2 .gantt{display:grid;gap:.7cqw;margin-top:.4cqw}.hud-2 .gantt i{display:block;height:.9cqw;border-radius:1cqw;background:linear-gradient(90deg,#1d7bff,#38d4ff);transform-origin:left;animation:ppBar 1.4s ease-out 1s both}.hud-3{transform:perspective(60cqw) rotateY(-14deg);grid-template-columns:auto 1fr;-moz-column-gap:1.6cqw;column-gap:1.6cqw;align-items:center;animation-name:ppFloat3}.hud-3 .hud-ring{position:relative;width:6.2cqw;height:6.2cqw;grid-row:span 3}.hud-3 .hud-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.8cqw}.hud-3 .bar{display:block;height:.8cqw;border-radius:1cqw;background:rgba(120,190,255,.25);position:relative;overflow:hidden}.hud-3 .bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#1d7bff,#38d4ff);transform-origin:left;animation:ppBar 1.4s ease-out 1s both}@keyframes ppBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ppFloat{0%,to{translate:0 0}50%{translate:0 -.9cqw}}@keyframes ppFloat2{0%,to{translate:0 0}50%{translate:0 .8cqw}}@keyframes ppFloat3{0%,to{translate:0 0}50%{translate:0 -.7cqw}}@media (max-width:899px){.pp-page{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"brand" "hero" "login" "features" "copy";padding:22px 18px 28px;row-gap:0}.pp-hero{margin-top:22px}.pp-lede{max-width:32em}.pp-login-wrap{margin-top:22px;justify-self:center;max-width:460px}.login-panel{max-width:460px;margin:0 auto}.pp-features{max-width:460px;width:100%;min-width:0;margin:22px auto 0}.pp-copy{text-align:center;padding-top:22px}:root{--scene-fx:50vw}}@media (max-width:899px) and (min-width:600px){.pp-headline{font-size:3rem}}@media (max-width:1099px){.scene-hud{display:none}}@media (min-width:900px) and (max-height:640px){.pp-hero{margin-top:14px}.pp-features{margin-top:12px;gap:5px}}@media (prefers-reduced-motion:reduce){.pp-panel-open{animation:ppFade .25s linear both}.pp-panel-open:after{animation:none}.lt-r,.pp-panel-open .pp-rise{animation:none;opacity:1}.hud,.hud-2,.hud-3{animation:none}.hud-donut .fg,.hud-donut .glow{animation:none!important;stroke-dashoffset:16}.hud-2 .gantt i,.hud-3 .bar i,.scene-waves .wv-flow path{animation:none}.scene-hud,.scene-lights,.scene-photo{transition:none}}