*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#21131d;background:linear-gradient(180deg,#fff8fb,#ffeaf3 54%,#fff6fa);min-height:100vh}.wrap{width:min(1120px,calc(100% - 30px));margin-inline:auto}.bg-grid{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(187,110,150,.18) .8px,transparent .8px);background-size:20px 20px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.bg-orb{position:fixed;border-radius:50%;filter:blur(12px);pointer-events:none}.orb-one{width:380px;height:380px;left:-130px;top:-120px;background:radial-gradient(circle,rgba(255,188,214,.46),transparent 70%)}.orb-two{width:420px;height:420px;right:-150px;top:70px;background:radial-gradient(circle,rgba(255,209,93,.20),transparent 70%)}.agent-site-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#21131d}.brand img{width:58px;height:58px;object-fit:contain;border-radius:17px;filter:drop-shadow(0 10px 14px rgba(197,58,128,.18))}.brand b,.brand small{display:block}.brand b{font-size:18px;font-weight:1000}.brand small{margin-top:4px;color:#8e5875;font-size:9px;font-weight:950;letter-spacing:.14em}.agent-site-head nav{display:flex;align-items:center;gap:9px}.agent-site-head nav a{padding:10px 14px;border-radius:999px;text-decoration:none;color:#4a2d3e;font-size:13px;font-weight:900}.agent-site-head nav .nav-login{background:rgba(255,255,255,.64);border:1px solid rgba(255,172,211,.62);box-shadow:0 9px 20px rgba(221,107,161,.10),inset 0 1px 0 #fff}.agent-landing-hero{position:relative;z-index:1;padding:10px 0 15px}.hero-glass{text-align:center;padding:38px 25px 30px;border-radius:38px;background:linear-gradient(150deg,rgba(255,255,255,.77),rgba(255,222,238,.72) 48%,rgba(255,197,224,.67));border:1px solid rgba(255,151,199,.58);box-shadow:0 28px 70px rgba(191,64,128,.16),inset 0 1px 0 rgba(255,255,255,.98);backdrop-filter:blur(18px);position:relative;overflow:hidden}.hero-glass:after{content:"";position:absolute;width:260px;height:260px;right:-70px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(255,83,169,.22),transparent 68%)}.program-badge{position:relative;z-index:1;display:inline-flex;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.64);border:1px solid rgba(255,185,216,.75);color:#bd3f7e;font-size:12px;font-weight:1000;letter-spacing:.10em}.hero-glass h1{position:relative;z-index:1;margin:18px auto 14px;max-width:850px;font-size:clamp(36px,5.2vw,62px);line-height:1.02;letter-spacing:-.05em;font-weight:1000}.hero-glass h1 em{font-style:normal;color:#ff4e9f}.commission-box{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:10px;padding:17px 25px;border-radius:21px;background:linear-gradient(135deg,#ffe26c,#ffc72e);color:#171116;box-shadow:0 16px 30px rgba(233,174,20,.20),inset 0 1px 0 rgba(255,255,255,.7)}.commission-box strong{font-size:54px;line-height:1}.commission-box span{font-size:18px;font-weight:1000}.hero-glass>p{position:relative;z-index:1;max-width:780px;margin:17px auto 14px;color:#382530;font-size:15px;line-height:1.7;font-weight:750}.rule-strip{position:relative;z-index:1;width:min(720px,100%);margin:0 auto 10px;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;border-radius:16px;background:rgba(255,238,157,.56);border:1px solid rgba(232,181,32,.38)}.rule-strip>span{font-size:21px}.rule-strip b,.rule-strip small{display:block}.rule-strip b{font-size:14px;font-weight:1000}.rule-strip small{margin-top:4px;font-size:12px;line-height:1.55;font-weight:850}.free-strip,.criteria{position:relative;z-index:1;display:inline-flex;margin:5px 5px 0;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:1000}.free-strip{background:rgba(117,231,157,.20);border:1px solid rgba(79,196,121,.32);color:#145f35}.criteria{background:rgba(255,255,255,.58);border:1px solid rgba(255,185,216,.72)}.action-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.action-card,.how-card,.earning-card,.faq-card{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,235,244,.72));border:1px solid rgba(255,174,210,.56);box-shadow:0 20px 44px rgba(205,94,149,.10),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(14px)}.action-card{padding:22px;border-radius:26px}.action-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#ffd863,#ff94c1);font-size:22px;box-shadow:0 10px 18px rgba(232,121,172,.14)}.action-card>small,.section-title>small{display:block;margin-top:13px;color:#bd477d;font-size:10px;font-weight:1000;letter-spacing:.12em}.action-card h2{margin:6px 0 8px;font-size:23px;line-height:1.1}.action-card p{margin:0;color:#5e4553;font-size:13.5px;line-height:1.65;font-weight:700}.pink-btn{display:inline-flex;margin-top:14px;padding:11px 15px;border-radius:13px;background:linear-gradient(135deg,#ff80b8,#ff4d9e);color:#fff;text-decoration:none;font-size:13px;font-weight:1000;box-shadow:0 12px 20px rgba(255,77,158,.18)}.how-card,.earning-card,.faq-card{position:relative;z-index:1;margin-top:16px;padding:26px;border-radius:30px}.section-title{text-align:center}.section-title>small{margin-top:0}.section-title h2{margin:6px 0 6px;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.035em}.section-title p{margin:0;color:#75566a;font-size:13px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.steps-grid article{position:relative;padding:18px 15px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(255,190,219,.62)}.steps-grid article.wide{grid-column:span 4}.steps-grid article>b{position:absolute;right:12px;top:10px;color:#d97aa8;font-size:12px}.steps-grid article>span{font-size:26px}.steps-grid h3{margin:10px 0 7px;font-size:16px}.steps-grid p{margin:0;color:#684b5b;font-size:12px;line-height:1.55;font-weight:700}.earning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.earning-grid article{display:flex;align-items:center;gap:13px;padding:17px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(255,190,219,.60)}.earning-grid article.eligible{border-color:rgba(75,194,117,.36);background:rgba(226,255,236,.60)}.earning-grid article.not-eligible{border-color:rgba(230,105,128,.32);background:rgba(255,235,239,.68)}.earning-grid article>span{font-size:27px}.earning-grid strong,.earning-grid b,.earning-grid small{display:block}.earning-grid strong{font-size:25px}.earning-grid b{margin-top:2px;font-size:13px}.earning-grid small{margin-top:4px;color:#75566a;font-size:11.5px;line-height:1.45}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.faq-grid article{padding:17px;border-radius:19px;background:rgba(255,255,255,.58);border:1px solid rgba(255,190,219,.60)}.faq-grid h3{margin:0 0 7px;font-size:15px}.faq-grid p{margin:0;color:#674a5a;font-size:12.5px;line-height:1.6;font-weight:700}.agent-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 30px;color:#7c5b6f;font-size:12px}.agent-footer b{color:#3b2532}@media(max-width:850px){.action-grid,.earning-grid,.faq-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article.wide{grid-column:span 2}.hero-glass{padding:30px 18px 24px;border-radius:30px}}@media(max-width:560px){.wrap{width:min(100% - 18px,1120px)}.agent-site-head nav a:first-child{display:none}.brand img{width:50px;height:50px}.brand b{font-size:15px}.hero-glass{padding:25px 13px 20px;border-radius:24px}.hero-glass h1{font-size:34px}.commission-box{padding:14px 18px}.commission-box strong{font-size:42px}.commission-box span{font-size:15px}.steps-grid{grid-template-columns:1fr}.steps-grid article.wide{grid-column:auto}.how-card,.earning-card,.faq-card{padding:20px 13px;border-radius:23px}.action-card{padding:18px;border-radius:22px}.agent-footer{flex-direction:column;text-align:center}}

/* V14 Active Partner Program nav */
.agent-site-head nav .nav-partner{background:linear-gradient(145deg,rgba(255,235,244,.92),rgba(255,190,222,.86));border:1px solid rgba(255,158,202,.64);box-shadow:0 10px 22px rgba(218,98,156,.12),inset 0 1px 0 rgba(255,255,255,.95);color:#7c2858;font-weight:1000}
.agent-site-head nav .nav-partner.active{outline:2px solid rgba(255,111,177,.16)}
@media(max-width:680px){.agent-site-head{align-items:flex-start}.agent-site-head nav{flex-wrap:wrap;justify-content:flex-end}.agent-site-head nav a{padding:8px 10px;font-size:10px}.agent-site-head nav a:first-child{display:none}}
