/* Translucent surfaces with a readable solid fallback; homepage only. */
.pp-glass-home{--pp-ink:#192b39;--pp-muted:#526673;--pp-green:#116c62;--pp-line:#d6e2e3;--glass-line:rgba(255,255,255,.85);background:#f4f7fb;background-image:radial-gradient(ellipse at 5% 5%,#ddf2ec 0,transparent 28%),radial-gradient(ellipse at 100% 18%,#e6e4fc 0,transparent 30%)}
.pp-glass-home .pp-header{top:16px;width:min(1304px,calc(100% - 40px));margin:16px auto 0;border:1px solid var(--glass-line);border-radius:24px;background:#f5f9fa;box-shadow:0 8px 35px #2a3e5b0b,inset 0 1px 0 #fff}.pp-glass-home .pp-nav{min-height:76px;width:calc(100% - 48px)}.pp-glass-home .pp-nav nav{gap:25px}.pp-glass-home .pp-brand img{width:154px}.pp-glass-home .pp-nav-login{border-color:#b7ced0}.pp-glass-home .pp-menu-toggle{border-radius:14px;color:var(--pp-ink)}
.pp-glass-home .pp-button{border-radius:999px;background:linear-gradient(130deg,#18877a,#105f5b);box-shadow:0 6px 16px #0d6a5a24,inset 0 1px 0 #ffffff35;padding:16px 24px;border-color:#146e65;transition:transform .2s,box-shadow .2s}.pp-glass-home .pp-button:hover{box-shadow:0 9px 25px #0d6a5a35}.pp-glass-home .pp-button-outline{background:#f8fcfb;color:var(--pp-green)!important;border-color:#b4d0c9;box-shadow:inset 0 1px 0 #fff}.pp-glass-home .pp-button-small{padding:13px 20px}.pp-glass-home .pp-text-link{text-decoration:none;display:inline-flex;gap:12px;align-items:center}.pp-glass-home .pp-hero{padding:100px 0 106px;background:none;position:relative;overflow:hidden}.pp-glass-home .pp-hero-grid{gap:64px;grid-template-columns:1fr 1.08fr}.pp-glass-home .pp-hero-copy>.pp-eyebrow{background:#ffffffb3;border:1px solid #fff;border-radius:999px;padding:9px 14px;letter-spacing:.11em;box-shadow:0 4px 16px #3a6b660a}.pp-glass-home .pp-hero h1{font-size:clamp(38px,3.8vw,55px);font-weight:650;line-height:1.12;text-wrap:balance}.pp-glass-home .pp-lead{font-size:16px;line-height:1.85}.pp-glass-home .pp-hero-points{gap:14px;margin-top:27px;font-size:11px}.pp-glass-home .pp-eyebrow{color:#266f71}.pp-glass-home .pp-section h2{font-size:clamp(32px,3.6vw,46px);letter-spacing:-.05em;line-height:1.14}
.pp-glass-stage{position:relative;padding:36px 0 30px;isolation:isolate}.pp-glass-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 25px #ffffff70}.pp-glass-orb-mint{width:280px;height:280px;top:-35px;inset-inline-end:-55px;background:radial-gradient(circle at 30% 25%,#e0fff2,#7dcdbb 70%,#539cbd)}.pp-glass-orb-violet{width:210px;height:210px;bottom:-5px;inset-inline-start:-50px;background:radial-gradient(circle at 30% 25%,#f5edff,#bbb1ec 65%,#869ed6)}.pp-glass-home .pp-preview{border:1px solid var(--glass-line);border-radius:28px;background:#eef6f7;box-shadow:0 28px 70px #33486020,inset 0 1px 0 #fff;transform:rotate(-2deg)}.pp-glass-home .pp-preview-top{border-color:#ffffffa1;padding:20px 23px}.pp-app-mark{display:grid;place-items:center;width:28px;height:28px;color:#fff!important;background:linear-gradient(135deg,#58b896,#168994);border-radius:8px;box-shadow:0 3px 8px #116c6220}.pp-glass-home .pp-preview-tag{display:flex;align-items:center;gap:6px;background:#ffffff90;border:1px solid #fff;color:#426671}.pp-live-dot{width:5px;height:5px;background:#268f72;border-radius:50%}.pp-glass-home .pp-preview-body{background:transparent;padding:25px;border-radius:0 0 28px 28px}.pp-glass-home .pp-preview-heading h2{font-size:23px}.pp-glass-home .pp-preview-stats>div,.pp-glass-home .pp-preview-chart,.pp-glass-home .pp-preview-list{border:1px solid #ffffffb3;background:#fafdff;border-radius:15px;box-shadow:0 4px 12px #3c52670a}.pp-glass-home .pp-preview-stats>div{padding:16px 12px}.pp-glass-home .pp-chart-bars i{background:linear-gradient(#9edac8,#54ab99);border-radius:6px 6px 0 0}.pp-glass-home .pp-chart-bars i:nth-child(4){background:linear-gradient(#479aab,#176d75)}.pp-glass-home .pp-preview-note{background:#edf9f4;border-color:#fff;border-radius:14px;padding:14px}.pp-glass-home .pp-floating-note{background:#fbfcff;border-color:#fff;border-radius:18px;bottom:-35px;inset-inline-end:-14px;box-shadow:0 10px 30px #3442651a;padding:16px 18px}.pp-glass-home .pp-floating-note>span{background:#ebe8fb;color:#645ca0;border-radius:12px}.pp-floating-people{position:absolute;top:5px;inset-inline-start:-23px;display:flex;gap:12px;align-items:center;background:#fafcfd;border:1px solid #fff;border-radius:18px;padding:12px 15px;box-shadow:0 10px 30px #34426514;transform:rotate(2deg)}.pp-team-avatars{display:flex;padding-inline-start:4px}.pp-team-avatars i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:700;border:2px solid #fff;background:#dae9e0;color:#346851;margin-inline-start:-4px}.pp-team-avatars i:nth-child(2){background:#eadff5;color:#7753a2}.pp-team-avatars i:nth-child(3){background:#e6e9fc;color:#537b9f}.pp-floating-people>span:last-child{font-size:10px;font-weight:650}.pp-floating-people small{display:block;font-size:8px;color:var(--pp-muted);font-weight:400}
.pp-glass-home .pp-workday-strip{background:#eaf1f5;border-block:1px solid #fff}.pp-glass-home .pp-workday-strip>div{padding-block:20px;gap:14px}.pp-glass-home .pp-workday-strip strong{padding:8px 13px;background:#ffffff75;border:1px solid #fff;border-radius:999px;font-size:12px}.pp-glass-home .pp-section{padding-block:100px}.pp-glass-home .pp-section-heading{max-width:620px}.pp-glass-home .pp-feature-grid{gap:22px}.pp-glass-home .pp-feature-card{position:relative;border:1px solid #fff;background:#fafdff;border-radius:24px;padding:30px;box-shadow:0 7px 28px #3c526709;transition:transform .25s,box-shadow .25s}.pp-glass-home .pp-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #3c526715}.pp-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.pp-feature-top .pp-feature-number{margin:0;width:48px;height:48px;border-radius:15px;border:1px solid #fff;background:linear-gradient(140deg,#def3ea,#dce9f8);box-shadow:inset 0 1px 0 #fff}.pp-feature-number svg{width:24px;height:24px}.pp-feature-index{font-size:10px;color:#708190;letter-spacing:.08em}.pp-glass-home .pp-feature-card:nth-child(2n) .pp-feature-number{background:linear-gradient(140deg,#e9e3fa,#dce9f8);color:#75629d}.pp-glass-home .pp-feature-card h3{font-size:20px}.pp-glass-home .pp-feature-card p{line-height:1.8;font-size:14px}.pp-glass-home .pp-how{background:radial-gradient(ellipse at 0 80%,#daf0e6,transparent 65%),#eaf0f8;border-block:1px solid #fff}.pp-glass-home .pp-steps{border-radius:24px;background:#f8fbfd;border:1px solid #fff;padding:12px 28px;box-shadow:0 15px 40px #3049680b}.pp-glass-home .pp-steps li{border-color:#d8e3e8;gap:20px;padding-block:25px}.pp-glass-home .pp-steps li>span{background:#e7f0f0;border:1px solid #fff;border-radius:12px;width:39px;height:39px;font-weight:650}
.pp-glass-home #pricing{background:radial-gradient(ellipse at 80% 60%,#e9e3fa 0,transparent 60%)}.pp-glass-home .pp-billing{background:#e4edf0;border:1px solid #fff;padding:6px;box-shadow:inset 0 2px 8px #3049680c;gap:5px;margin-bottom:48px}.pp-glass-home .pp-billing button{padding:11px 28px}.pp-glass-home .pp-billing button.active{box-shadow:0 4px 12px #30496815}.pp-glass-home .pp-price-card{background:#fafdff;border:1px solid #fff;border-radius:25px;padding:29px 25px;box-shadow:0 12px 40px #3049680b;transition:transform .25s}.pp-glass-home .pp-price-card:hover{transform:translateY(-5px)}.pp-glass-home .pp-price-card.featured{background:linear-gradient(160deg,#eefcf6,#f1f2ff);border:1px solid #86bcb5;box-shadow:0 15px 40px #1a706517;padding:29px 25px}.pp-glass-home .pp-plan-badge{background:linear-gradient(120deg,#178775,#266f84);border:1px solid #ffffff60;padding:5px 13px}.pp-glass-home .pp-price-card h3{font-size:23px}.pp-glass-home .pp-price{min-height:91px;align-content:end}.pp-glass-home .pp-price strong{font-size:43px}.pp-glass-home .pp-price-card>p{min-height:44px}.pp-glass-home .pp-price-card ul{font-size:13px}.pp-glass-home .pp-price-card .pp-button{font-size:13px;padding:15px 17px;gap:12px}
.pp-glass-home .pp-faq-section{background:#eaf1f6;border-block:1px solid #fff}.pp-glass-home .pp-faq-list{display:grid;gap:12px}.pp-glass-home .pp-faq-list details{background:#f8fbfe;border:1px solid #fff;border-radius:17px;padding:20px 23px;box-shadow:0 5px 15px #30496806}.pp-glass-home .pp-faq-list summary{line-height:1.6;font-size:14px}.pp-glass-home .pp-faq-list details>div{padding-top:14px}.pp-glass-home .pp-final-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;background:linear-gradient(120deg,#123d40,#244459 65%,#474267);border:1px solid #ffffffb3;padding:55px;box-shadow:0 18px 55px #23394e20}.pp-glass-home .pp-final-cta::before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a3ddd430,#b8b1ea08);inset-inline-end:-60px;top:-110px;z-index:-1;border:1px solid #ffffff16}.pp-glass-home .pp-final-cta .pp-button{background:#f2fbf8;border-color:#fff;color:#245c55!important}.pp-glass-home .pp-final-cta .pp-eyebrow{color:#b1ddd4}.pp-glass-home .pp-footer{background:#e7eef3;border-color:#fff}.pp-glass-home .pp-footer-grid{gap:45px}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pp-glass-home .pp-header{background:#f8fbfcad;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.pp-glass-home .pp-preview{background:#eef6f78c;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.pp-glass-home .pp-floating-note,.pp-glass-home .pp-floating-people{background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pp-glass-home .pp-feature-card,.pp-glass-home .pp-price-card,.pp-glass-home .pp-steps,.pp-glass-home .pp-faq-list details{background:#ffffffa8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@media(max-width:1100px){.pp-glass-home .pp-hero-grid{gap:40px}.pp-glass-home .pp-hero h1{font-size:42px}.pp-glass-home .pp-nav nav{gap:18px}.pp-floating-people{inset-inline-start:-10px}.pp-glass-home .pp-preview-body{padding:18px}.pp-glass-orb-mint{width:220px;height:220px;inset-inline-end:-20px}.pp-glass-home .pp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.pp-glass-home .pp-header{top:10px;margin-top:10px;width:calc(100% - 24px);border-radius:20px}.pp-glass-home .pp-nav{width:calc(100% - 32px);min-height:68px}.pp-glass-home .pp-nav nav{top:78px;border-radius:20px;background:#f7fbfd;border:1px solid #fff;box-shadow:0 14px 30px #30496819}.pp-glass-home .pp-hero{padding:60px 0 70px}.pp-glass-home .pp-hero-grid{grid-template-columns:1fr;gap:35px}.pp-glass-home .pp-hero-copy{margin:auto}.pp-glass-home .pp-hero h1{font-size:46px}.pp-glass-stage{max-width:580px;margin:auto;width:100%;padding-block:35px 20px}.pp-glass-home .pp-preview{transform:rotate(-1deg)}.pp-glass-home .pp-section{padding-block:65px}.pp-glass-home .pp-feature-card{padding:25px}.pp-glass-home .pp-final-cta{padding:35px}.pp-glass-home .pp-floating-note{inset-inline-end:0;bottom:-22px}.pp-floating-people{inset-inline-start:0;top:2px}.pp-glass-orb-violet{inset-inline-start:-10px;width:170px;height:170px}.pp-glass-home .pp-workday-strip>div{gap:8px}.pp-glass-home .pp-workday-strip strong{font-size:10px;padding:7px 10px}}
@media(max-width:480px){.pp-glass-home .pp-hero{padding-top:45px}.pp-glass-home .pp-hero h1{font-size:36px}.pp-glass-home .pp-lead{font-size:14px;line-height:1.8}.pp-glass-home .pp-hero-copy>.pp-eyebrow{font-size:9px;padding:8px 12px;margin-bottom:20px}.pp-glass-home .pp-hero-actions{gap:18px}.pp-glass-home .pp-hero-points{gap:7px;font-size:10px}.pp-glass-home .pp-preview-body{padding:15px}.pp-glass-home .pp-preview-heading h2{font-size:21px}.pp-glass-home .pp-preview-stats>div{padding:12px 8px}.pp-glass-home .pp-preview-top{padding:15px}.pp-glass-home .pp-preview-tag{font-size:9px}.pp-glass-home .pp-floating-note{padding:11px 13px}.pp-glass-home .pp-pricing-grid{grid-template-columns:1fr}.pp-glass-home .pp-section{padding-block:52px}.pp-glass-home .pp-section h2{font-size:34px}.pp-glass-home .pp-steps{padding:6px 22px}.pp-glass-home .pp-final-cta{padding:30px}.pp-glass-home .pp-final-cta h2{font-size:30px}.pp-glass-home .pp-footer-grid{gap:25px}}
@media(prefers-reduced-motion:reduce){.pp-glass-home *{transition:none!important;animation:none!important}.pp-glass-home .pp-feature-card:hover,.pp-glass-home .pp-price-card:hover{transform:none}}
@media print{.pp-glass-home{background:#fff}.pp-glass-orb,.pp-floating-people{display:none}.pp-glass-home .pp-preview,.pp-glass-home .pp-feature-card,.pp-glass-home .pp-price-card,.pp-glass-home .pp-steps{background:#fff;box-shadow:none;backdrop-filter:none;border:1px solid #ccc;transform:none}.pp-glass-home .pp-section{padding-block:20px}}
