:root{--pink:#de4c8a;--pink-deep:#cc2e70;--pink-soft:#fff4f8;--yellow:#f7db1d;--purple:#ba55d3;--ink:#26132b;--muted:#655b68;--line:#e9e3e9;--green:#287b42;--radius:16px;--container:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:#fff;font-family:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.container{max-width:var(--container);padding-left:24px;padding-right:24px}a{color:var(--pink)}a:hover{color:var(--pink-deep)}.skip-link{position:fixed;left:16px;top:-60px;z-index:2000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.navbar{min-height:88px;padding:6px 0}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:108px;height:auto}.nav-link{color:var(--ink);font-size:14px;font-weight:600;margin:0 5px}.nav-link:hover,.nav-link:focus{color:var(--pink)}.navbar-toggler{border-color:var(--line)}.btn{min-height:50px;padding:13px 25px;border-radius:7px;font-size:15px;font-weight:700}.btn-brand{border:1px solid var(--pink);background:var(--pink);color:#fff}.btn-brand:hover,.btn-brand:focus{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff}.btn-outline-brand{border:1px solid var(--pink);background:#fff;color:var(--pink)}.btn-outline-brand:hover,.btn-outline-brand:focus{background:var(--pink-soft);border-color:var(--pink-deep);color:var(--pink-deep)}.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus,.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(222,76,138,.22)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(35px,4vw,56px);line-height:1.08;font-weight:400;color:var(--pink)}p{color:var(--muted);line-height:1.7}.section-line{border-top:1px solid var(--line)}.hero{position:relative;overflow:hidden;padding:76px 0 68px}.hero:after{content:"";position:absolute;right:-45px;top:35px;width:210px;height:460px;background:linear-gradient(145deg,rgba(222,76,138,.15) 0 49%,transparent 50%),linear-gradient(35deg,rgba(186,85,211,.16) 0 48%,transparent 49%);clip-path:polygon(52% 0,100% 0,76% 46%,100% 46%,38% 100%,0 100%,25% 52%,0 52%);z-index:-1}.hero h1{font-size:clamp(48px,5.25vw,76px);line-height:1.03;font-weight:750;color:var(--ink);max-width:760px;margin-bottom:24px}.hero-copy>p{font-size:19px;max-width:650px;margin-bottom:30px}.hero-path{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center}.hero-path>i{height:2px;border-top:2px dashed var(--pink)}.path-item{text-align:center;position:relative}.path-item span{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:19px}.path-item svg{display:block;width:132px;height:132px;margin:10px auto 15px;padding:28px;border:2px solid currentColor;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.path-item b{font-size:19px}.pink{color:var(--pink)}.purple{color:var(--purple)}.yellow{color:#d9b700}.pink span{background:var(--pink)}.purple span{background:var(--purple)}.yellow span{background:var(--yellow);color:var(--ink)}.model{padding:40px 0 22px}.center-title{text-align:center;font-size:34px;color:var(--ink);font-weight:700;margin-bottom:30px}.model-rail{display:grid;grid-template-columns:repeat(3,1fr)}.model-rail article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:12px 30px 28px;border-right:1px solid var(--line)}.model-rail article:last-child{border:0}.model-rail span{width:48px;height:48px;border:1px solid var(--pink);border-radius:50%;display:grid;place-items:center;color:var(--pink);font-weight:700}.model-rail article:nth-child(2) span{border-color:var(--purple);color:var(--purple)}.model-rail article:nth-child(3) span{border-color:#d8b800;color:#b89c00}.model-rail h3{font-size:18px;color:var(--pink);font-weight:750;margin:2px 0 7px}.model-rail p{font-size:14px;line-height:1.55;margin:0}.split-section .container>.row{border-left:1px solid var(--line);border-right:1px solid var(--line)}.commission,.profile{padding:46px 54px}.commission{border-right:1px solid var(--line)}.commission h2,.profile h2{font-size:36px;color:var(--ink);font-weight:750}.commission>p,.profile>p{font-size:15px}.statement{display:flex;align-items:center;gap:28px;margin-top:28px}.statement svg{width:92px;height:92px;fill:none;stroke:var(--pink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.statement strong{color:var(--pink);font-size:24px;line-height:1.2}.profile ul{list-style:none;padding:0;margin:25px 0 0}.profile li{position:relative;padding:13px 10px 13px 42px;border-bottom:1px solid var(--line);font-size:14px}.profile li:before{content:"✓";position:absolute;left:0;top:10px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pink);font-size:12px}.profile li:nth-child(2):before{background:var(--purple)}.profile li:nth-child(3):before{background:var(--yellow);color:var(--ink)}.coverage{padding:70px 0}.coverage p{font-size:18px;max-width:470px}.coverage-note{display:flex;gap:18px;align-items:center;border-left:2px solid var(--pink);padding-left:18px;margin-top:28px;max-width:510px}.coverage-note img{width:49px;height:auto;object-fit:contain}.coverage-note strong{font-size:14px;line-height:1.5}.territory{display:grid;grid-template-columns:1fr 190px;gap:30px;align-items:center}.regions{min-height:330px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:5px;transform:skewX(-8deg) rotate(-2deg)}.regions i{background:#e7e8eb;border-radius:40% 30% 45% 25%}.regions i:nth-child(2),.regions i:nth-child(6),.regions i:nth-child(8){background:var(--yellow)}.regions i:nth-child(4),.regions i:nth-child(5),.regions i:nth-child(10){background:var(--purple)}.regions i:nth-child(1){grid-row:1/3}.regions i:nth-child(7){grid-column:2/4}.regions ul,.territory ul{list-style:none;padding:0;margin:0}.territory li{display:flex;align-items:center;gap:13px;margin:22px 0;font-size:14px}.territory li span{width:35px;height:35px;border-radius:50%;background:#e7e8eb}.territory li:nth-child(2) span{background:var(--yellow)}.territory li:nth-child(3) span{background:var(--purple)}.training,.onboarding{padding:58px 0}.training h2,.onboarding h2{font-size:44px}.curriculum{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.curriculum:before{content:"";position:absolute;top:46px;left:12%;right:12%;height:1px;background:var(--line)}.curriculum li{text-align:center;position:relative}.curriculum li:before{content:"";width:82px;height:82px;display:block;margin:5px auto 11px;border:2px solid var(--pink);border-radius:50%;background:#fff}.curriculum li:nth-child(2):before,.curriculum li:nth-child(4):before{border-color:var(--yellow)}.curriculum li:nth-child(3):before{border-color:var(--purple)}.curriculum span{display:block;color:var(--pink);font-size:27px;font-weight:400}.curriculum li:nth-child(2) span,.curriculum li:nth-child(4) span{color:#c0a200}.curriculum li:nth-child(3) span{color:var(--purple)}.curriculum b{display:block;font-size:15px;line-height:1.35}.steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.steps:before{content:"";position:absolute;top:58px;left:10%;right:10%;border-top:1px solid var(--pink)}.steps li{text-align:center;position:relative}.steps span{width:108px;height:108px;margin:0 auto 17px;background:#fff;border:2px solid var(--pink);border-radius:50%;display:grid;place-items:center;color:var(--pink);font-size:51px;font-weight:300}.steps li:nth-child(2) span,.steps li:nth-child(5) span{border-color:var(--yellow);color:#c2a300}.steps li:nth-child(3) span{border-color:var(--purple);color:var(--purple)}.steps b{font-size:14px;line-height:1.35}.faq-form{padding:72px 0 0}.faq-heading{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;margin-bottom:26px}.faq-heading img{width:72px;height:auto}.faq-heading h2{margin:0}.accordion-item{border:1px solid var(--pink)!important;border-radius:9px!important;overflow:hidden;margin-bottom:13px}.accordion-button{font-size:17px;font-weight:700;color:var(--ink);padding:19px 20px}.accordion-button:not(.collapsed){color:var(--pink);background:#fff;box-shadow:none}.accordion-button:after{filter:none}.accordion-body{padding:2px 20px 22px;font-size:15px;line-height:1.65;color:var(--muted)}.form-card{border:1px solid var(--pink);border-radius:var(--radius);padding:28px 30px 24px}.form-card h2{margin-bottom:8px}.form-card>p{font-size:15px;margin-bottom:23px}.form-card label{font-size:13px;font-weight:650;margin-bottom:6px}.form-control,.form-select{min-height:46px;border-color:#cfc8cf;border-radius:7px;color:var(--ink);font-size:14px}.form-control:focus,.form-select:focus{border-color:var(--pink)}textarea.form-control{min-height:80px}.form-check-input:checked{background-color:var(--pink);border-color:var(--pink)}.form-check-label{font-weight:400!important;line-height:1.45}.form-note{text-align:center;font-size:11px!important;margin:10px 0 0!important}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.alert{border-radius:8px;font-size:14px}.alert ul{margin:6px 0 0;padding-left:20px}.alert-success{background:#f0fbf3;border-color:#79bd89;color:#1c6730}footer{margin-top:72px;border-top:1px solid var(--pink);padding:28px 0 18px}.footer-grid{display:grid;grid-template-columns:190px 1fr auto;gap:50px;align-items:center}.footer-grid .brand img{width:145px}.footer-grid strong{display:block;margin-bottom:13px}.footer-grid nav{display:flex;flex-wrap:wrap;gap:24px}.footer-grid nav a{font-size:13px;text-decoration:none}.footer-mail{text-decoration:none;font-weight:650}.copyright{font-size:11px;margin:15px 0 0}.appear{opacity:1;transform:none}@media(max-width:1199.98px){.nav-link{font-size:12px;margin:0}.hero-path{grid-template-columns:1fr 25px 1fr 25px 1fr}.path-item svg{width:105px;height:105px}.commission,.profile{padding:38px}.steps span{width:88px;height:88px}.territory{grid-template-columns:1fr 160px}}@media(max-width:991.98px){.navbar-collapse{padding:20px 0 12px;border-top:1px solid var(--line)}.navbar-nav{align-items:flex-start!important}.site-header .btn{margin-top:12px}.hero{text-align:center;padding-top:54px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-copy .d-flex{justify-content:center}.hero-path{max-width:650px;margin:auto}.model-rail{grid-template-columns:1fr}.model-rail article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.commission{border-right:0;border-bottom:1px solid var(--line)}.split-section .container>.row{border:0}.coverage{text-align:center}.coverage p,.coverage-note{margin-left:auto;margin-right:auto}.territory{margin-top:20px}.training,.onboarding{text-align:center}.curriculum,.steps{margin-top:35px}.faq-form{padding-top:55px}.faq-heading{grid-template-columns:1fr;text-align:center}.faq-heading img{margin:auto}.form-card{margin-top:15px}.footer-grid{grid-template-columns:150px 1fr}.footer-mail{grid-column:2}}@media(max-width:767.98px){h2{font-size:38px}.hero h1{font-size:44px}.hero-copy>p{font-size:17px}.hero-path{grid-template-columns:1fr;gap:10px;margin-top:12px}.hero-path>i{width:1px;height:24px;border-top:0;border-left:2px dashed var(--pink);margin:auto}.path-item svg{width:90px;height:90px;padding:22px}.center-title{font-size:28px}.commission,.profile{padding:34px 20px}.territory{grid-template-columns:1fr}.regions{min-height:245px}.territory ul{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.territory li{margin:0;font-size:12px}.territory li span{width:20px;height:20px}.training h2,.onboarding h2{font-size:38px}.curriculum{grid-template-columns:1fr 1fr;gap:30px 10px}.curriculum:before,.steps:before{display:none}.steps{grid-template-columns:1fr 1fr;gap:26px}.steps li:last-child{grid-column:1/-1}.form-card{padding:24px 18px}.footer-grid{grid-template-columns:1fr;text-align:center;gap:18px}.footer-grid .brand{justify-content:center}.footer-grid nav{justify-content:center}.footer-mail{grid-column:auto}.copyright{text-align:center}}@media(max-width:420px){.hero h1{font-size:39px}.hero .btn{width:100%}.statement{align-items:flex-start;gap:14px}.statement svg{width:70px}.statement strong{font-size:20px}.curriculum{grid-template-columns:1fr}.steps span{width:78px;height:78px;font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.appear{opacity:1;transform:none;transition:none}}
