:root{--bg:#eef5ff;--card:#ffffffd6;--line:#7991bc2e;--text:#0e1831;--muted:#64708a;--green:#14b866;--green2:#20c978;--blue:#2667e9;--shadow:0 18px 50px #435c861f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 70% 0,#fdfefe 0,#f1f7ff 34%,#eaf2fb 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.pageShell{width:min(100%,940px);margin:0 auto;padding:18px 18px 0;position:relative;overflow:hidden}.glassCard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffeb,#ffffffb8);border:1px solid #ffffffe6}.ticker{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#ff6a73 0,#ed303b 18%,#e1202d 50%,#d61019 76%,#ff9096 100%);border-radius:24px;align-items:center;height:46px;margin:0 10px 14px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 22px #e0272f29}.tickerTrack{letter-spacing:.1px;min-width:max-content;padding-left:100%;font-size:16px;animation:18s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero{border-radius:34px;padding:28px;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;background:#d6e1f9a6;border-radius:50%;width:260px;height:260px;position:absolute;top:-86px;right:-94px}.hero>*{z-index:1;position:relative}.heroBrandRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brandIdentity{align-items:center;gap:16px;min-width:0;display:flex}.brandLogo{color:#6cf4df;background:linear-gradient(145deg,#091d45,#174889 48%,#1ba39d);border-radius:22px;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:42px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff3,0 10px 24px #15488240}.brandName{font-size:24px;font-weight:850;line-height:1.08}.brandMeta{color:var(--muted);margin-top:5px;font-size:15px}.startBadge{color:var(--blue);padding:18px 4px 0 8px;font-size:18px;font-weight:850}.ratingRow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:15px;display:flex}.ratingRow strong{color:var(--text);font-size:18px}.stars{color:#ffb51f;letter-spacing:1px;font-size:18px}.recommend{color:#0dbd6b;align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:800;display:flex}.dot{background:#18c879;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #18c8791a}h1{letter-spacing:-1.3px;margin:26px 0 10px;font-size:40px;line-height:1.02}.leadText{color:#5b6780;max-width:720px;margin:0;font-size:17px;line-height:1.6}.chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.chip{color:#52617f;background:#eef4ffe6;border:1px solid #5876ad14;border-radius:16px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.salaryBox{background:linear-gradient(90deg,#f4f9ffe6,#ffffffb8);border:1px solid #dbe8fb;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;padding:20px 24px;display:flex}.salaryMain{align-items:center;gap:16px;display:flex}.salaryIcon{background:#dff7eb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.salaryMain strong{font-size:28px;line-height:1.05;display:block}.salaryMain span,.salaryCompare span{color:var(--muted);margin-top:5px;display:block}.salaryMain em{color:var(--green);margin-top:5px;font-style:normal;font-weight:800;display:block}.salaryCompare{border-left:1px solid #dce4ef;min-width:180px;padding-left:28px}.salaryCompare strong{margin-top:4px;font-size:18px;display:block}.cta{background:linear-gradient(180deg,var(--green2),var(--green));color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:18px;font-weight:850;transition:transform .16s,filter .16s;display:flex;box-shadow:0 12px 25px #14b86638}.cta:hover{filter:brightness(1.03);transform:translateY(-1px)}.cta:active{transform:translateY(1px)}.waIcon{width:25px;height:25px}.quickStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.statCard{background:#ffffffd9;border:1px solid #ffffffeb;border-radius:22px;align-items:center;gap:10px;min-height:88px;padding:15px;display:flex;box-shadow:0 12px 32px #48608414}.statCard>span{font-size:24px}.statCard strong,.statCard small{display:block}.statCard strong{font-size:15px}.statCard small{color:var(--muted);margin-top:4px}.twoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sectionCard{border-radius:28px;margin-bottom:16px;padding:24px}.sectionCard h2{margin:0 0 16px;font-size:20px}.checkList{color:#4f5f79;gap:11px;margin:0;padding:0;list-style:none;display:grid}.checkList li{padding-left:25px;line-height:1.4;position:relative}.checkList li:before{content:"✓";color:#0dbd6b;font-weight:900;position:absolute;left:0}.benefitGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.benefit{color:#43516c;background:#f4f7fd;border-radius:15px;align-items:center;gap:9px;min-height:58px;padding:12px;font-weight:700;display:flex}.requirements{margin-top:16px}.requirements .checkList{grid-template-columns:1fr 1fr}.reviewsGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.reviewCard{border-radius:26px;padding:20px}.reviewHead{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.avatar{color:#2c5aa9;background:linear-gradient(145deg,#dfe9ff,#e7fff4);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.reviewHead strong,.reviewHead span{display:block}.reviewHead span{color:var(--muted);margin-top:3px;font-size:13px}.quote{color:#10bb69;font-size:34px;font-weight:900}.reviewCard p{color:#596781;min-height:70px;line-height:1.5}.reviewPay{color:#0dbd6b;font-size:14px}.midCta{background:linear-gradient(135deg,#edfff7e6,#f4fffabf);border-radius:26px;grid-template-columns:1fr 280px;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:grid}.midCtaText{align-items:center;gap:14px;display:flex}.midCtaText strong,.midCtaText span{display:block}.midCtaText strong{font-size:20px}.midCtaText span{color:var(--muted);margin-top:4px}.waBubble{color:#10b765;background:#dff8eb;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.waBubble .waIcon{width:30px;height:30px}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{background:#f8fbff;border:1px solid #edf2f8;border-radius:20px;padding:18px}.step>span{color:#fff;background:#18bd6c;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:grid}.step strong{display:block}.step p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.faqs{gap:8px;display:grid}.faqs details{background:#f8fbff;border:1px solid #e8eef7;border-radius:14px;padding:0 15px}.faqs summary{cursor:pointer;color:#40506d;justify-content:space-between;padding:14px 0;font-weight:700;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs p{color:var(--muted);margin:0;padding:0 0 14px;line-height:1.6}.trustCard{border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;display:grid}.trustIcon{background:#e7f0ff;border-radius:18px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.trustCard strong,.trustCard span{display:block}.trustCard span{color:var(--muted);margin-top:4px}.heart{color:#7aa0e8;font-size:30px}.bottomSpacer{height:88px}.stickyCta{z-index:20;left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 24px,880px);padding:0 6px;position:fixed;transform:translate(-50%)}.stickyCta .cta{border-radius:18px;min-height:62px;box-shadow:0 18px 36px #14b8664d}@media (max-width:720px){.pageShell{padding:10px 10px 0}.ticker{height:40px;margin:0 4px 10px}.tickerTrack{font-size:13px}.hero{border-radius:26px;padding:18px}.brandLogo{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:30px}.brandIdentity{gap:11px}.brandName{font-size:16px}.brandMeta{font-size:12px}.startBadge{padding-top:10px;font-size:13px}.ratingRow{gap:7px;margin-top:18px;font-size:12px}.stars{font-size:14px}.ratingRow strong{font-size:15px}.recommend{margin-top:10px;font-size:12px}h1{margin:20px 0 8px;font-size:29px}.leadText{font-size:14px;line-height:1.55}.chips{gap:7px;margin-top:15px}.chip{border-radius:13px;padding:8px 10px;font-size:12px}.salaryBox{align-items:stretch;gap:10px;padding:16px}.salaryIcon{width:45px;height:45px;font-size:22px}.salaryMain{gap:11px}.salaryMain strong{font-size:21px}.salaryMain span,.salaryCompare span,.salaryMain em{font-size:12px}.salaryCompare{min-width:118px;padding-left:13px}.salaryCompare strong{font-size:14px}.cta{border-radius:14px;min-height:54px;font-size:15px}.quickStats{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.statCard{border-radius:18px;min-height:74px;padding:12px}.statCard strong{font-size:13px}.statCard small{font-size:11px}.twoCol{grid-template-columns:1fr;gap:0}.sectionCard{border-radius:22px;margin-bottom:12px;padding:18px}.sectionCard h2{font-size:17px}.checkList{gap:9px;font-size:13px}.benefitGrid{gap:8px}.benefit{min-height:52px;padding:10px;font-size:12px}.requirements{margin-top:0}.requirements .checkList{grid-template-columns:1fr}.reviewsGrid{scroll-snap-type:x mandatory;gap:10px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.reviewCard{scroll-snap-align:start;border-radius:22px;min-width:84%;padding:17px}.reviewCard p{min-height:auto;font-size:13px}.reviewPay{font-size:13px}.midCta{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:17px}.midCtaText strong{font-size:17px}.midCtaText span{font-size:13px}.steps{grid-template-columns:1fr;gap:9px}.step{border-radius:17px;padding:15px}.faqSection{margin-bottom:12px}.faqs summary{font-size:13px}.trustCard{border-radius:22px;grid-template-columns:auto 1fr;padding:15px}.trustCard .heart{display:none}.trustCard strong{font-size:13px}.trustCard span{font-size:12px;line-height:1.4}.bottomSpacer{height:82px}.stickyCta{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom))}.stickyCta .cta{min-height:56px}}@media (max-width:420px){.heroBrandRow{align-items:center}.startBadge{text-align:right;max-width:76px}.brandName{font-size:15px}.brandMeta{font-size:10.5px}.salaryBox{flex-direction:column}.salaryCompare{border-top:1px solid #dce4ef;border-left:0;min-width:0;padding:10px 0 0}.benefitGrid{grid-template-columns:1fr}.reviewsGrid{margin-right:-10px}.reviewCard{min-width:88%}}@media (prefers-reduced-motion:reduce){.tickerTrack{padding-left:18px;animation:none}.cta{transition:none}}
