.tpl-join-page,.tpl-join-page *{box-sizing:border-box}.tpl-join-page{--navy:#0f172a;--navy2:#17243b;--green:#22c55e;--green2:#16a34a;--text:#334155;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);overflow:hidden}.tpl-jp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.tpl-jp-section{padding:92px 0}.tpl-jp-soft{background:var(--soft)}.tpl-jp-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(34,197,94,.11);color:var(--green2);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tpl-jp-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.tpl-jp-heading{margin:18px 0 14px;color:var(--navy);font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.045em}.tpl-jp-copy{max-width:820px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.tpl-jp-hero{padding:110px 0 96px;background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.18),transparent 28%),linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.tpl-jp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.tpl-jp-hero h1{margin:18px 0 22px;color:#fff;font-size:clamp(48px,8vw,78px);line-height:.98;letter-spacing:-.055em}.tpl-jp-hero p{margin:0 0 30px;color:#cbd5e1;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.tpl-jp-button{display:inline-flex;min-height:54px;padding:0 24px;align-items:center;justify-content:center;border-radius:14px;background:var(--green);color:var(--navy);font-weight:850;text-decoration:none;box-shadow:0 14px 30px rgba(34,197,94,.24)}.tpl-jp-panel{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.07);box-shadow:0 24px 70px rgba(0,0,0,.24)}.tpl-jp-panel h2{margin:0 0 18px;color:#fff;font-size:24px}.tpl-jp-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.tpl-jp-panel li{position:relative;padding-left:34px;color:#dbe4ef;line-height:1.55}.tpl-jp-panel li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(34,197,94,.16);color:var(--green);font-weight:900}.tpl-jp-card-grid,.tpl-jp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.tpl-jp-card-grid article,.tpl-jp-benefits article{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.tpl-jp-card-grid strong,.tpl-jp-benefits strong{display:block;margin-bottom:8px;color:var(--navy);font-size:20px}.tpl-jp-card-grid span,.tpl-jp-benefits span{color:var(--muted);line-height:1.6}.tpl-jp-form-intro{max-width:850px;margin-bottom:36px}.tpl-jp-dark{background:var(--navy);color:#fff}.tpl-jp-dark .tpl-jp-heading{color:#fff}.tpl-jp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:44px}.tpl-jp-steps article{padding:24px 20px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055)}.tpl-jp-steps b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:14px;background:rgba(34,197,94,.15);color:var(--green)}.tpl-jp-steps strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}.tpl-jp-steps span{color:#b9c5d5;font-size:14px;line-height:1.6}.tpl-jp-faq details{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.tpl-jp-faq summary{padding:20px 22px;color:var(--navy);font-weight:820;cursor:pointer}.tpl-jp-faq details p{padding:0 22px 22px;margin:0;color:var(--muted);line-height:1.7}.tpl-jp-final{padding:90px 0;background:linear-gradient(135deg,#20bf5b,#2dd66d)}.tpl-jp-final-card{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:48px;border-radius:30px;background:var(--navy);box-shadow:0 28px 70px rgba(15,23,42,.28)}.tpl-jp-final h2{margin:0 0 10px;color:#fff;font-size:clamp(32px,5vw,52px);letter-spacing:-.04em}.tpl-jp-final p{margin:0;color:#cbd5e1;font-size:18px;line-height:1.6}.tpl-jp-form-section .tpl-ca-wrap{max-width:980px;margin-inline:auto}.tpl-jp-form-section .tpl-ca-header{display:none}@media(max-width:1000px){.tpl-jp-hero-grid{grid-template-columns:1fr}.tpl-jp-card-grid,.tpl-jp-benefits{grid-template-columns:repeat(2,1fr)}.tpl-jp-steps{grid-template-columns:repeat(2,1fr)}.tpl-jp-final-card{grid-template-columns:1fr}}@media(max-width:720px){.tpl-jp-wrap{width:min(100% - 24px,1160px)}.tpl-jp-section,.tpl-jp-hero,.tpl-jp-final{padding-top:70px;padding-bottom:70px}.tpl-jp-card-grid,.tpl-jp-benefits,.tpl-jp-steps{grid-template-columns:1fr}.tpl-jp-final-card{padding:34px 24px}.tpl-jp-button{width:100%}}
