:root{--orange:#ff4f13;--orange-dark:#dd3f07;--ink:#151515;--muted:#5e5e5e;--line:#eaded7;--cream:#fff4eb;--soft:#fff8f3;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}img{display:block}svg{shape-rendering:geometricprecision;overflow:visible}.topbar{z-index:40;border-top:3px solid var(--orange);background:#fff;border-bottom:1px solid #f0e7e0;position:sticky;top:0}.topbar-inner{grid-template-columns:236px 1fr auto;align-items:center;gap:22px;max-width:1360px;min-height:86px;margin:0 auto;padding:0 46px;display:grid}.brand{align-items:center;text-decoration:none;display:flex}.brand img{object-fit:contain;object-position:left center;width:205px;height:64px}.nav{white-space:nowrap;background:linear-gradient(#fff 0%,#fff7f1 100%);border:1px solid #ff4f1329;border-radius:8px;justify-content:center;gap:8px;padding:6px;font-size:14px;font-weight:800;display:flex}.nav a{color:#1d1d1d;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;position:relative}.nav a:after{content:"";opacity:0;background:var(--orange);border-radius:999px;height:2px;transition:opacity .16s;position:absolute;bottom:3px;left:12px;right:12px}.nav a.is-active,.nav a:hover,.nav a:focus-visible{color:var(--orange);background:#fff0e8}.nav a.is-active:after,.nav a:hover:after,.nav a:focus-visible:after{opacity:1}.button,.text-link,.outline-button,.apply-submit,.footer-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--orange);border:0;min-width:164px;padding:0 25px;box-shadow:0 12px 20px #ff4f1329}.hero{background:linear-gradient(90deg,#fffaf6 0%,#fff4ec 49%,#f5dfcf 100%);overflow:hidden}.hero-content{grid-template-columns:43% 57%;max-width:1360px;min-height:520px;margin:0 auto;display:grid}.hero-copy{align-self:center;padding:58px 28px 64px 46px}.eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:900;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin:28px 0 21px;font-size:clamp(68px,5.5vw,82px);line-height:.95}h1 span{color:var(--orange)}.hero-copy p{color:#282828;max-width:520px;margin-bottom:31px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{color:#2a211b;min-height:48px}.text-link svg{color:var(--orange)}.hero-image{align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-image:before{z-index:1;content:"";background:linear-gradient(90deg,#fff4ec 0%,#fff4ec85 20%,#fff4ec08 52%);position:absolute;inset:0}.logo-train-stage{place-items:end;width:100%;padding:34px 24px 28px 0;display:grid;position:relative}.logo-train-stage img{z-index:2;object-fit:contain;backface-visibility:hidden;width:min(670px,94%);height:auto;animation:.9s ease-out both trainRollIn;position:relative}.logo-train-stage strong{z-index:4;color:#fff;background:var(--orange);opacity:0;border-radius:6px;padding:11px 18px;font-size:19px;animation:.65s ease-out .85s both sloganIn;display:none;position:absolute;bottom:34px;right:76px;box-shadow:0 14px 28px #ff4f1338}.train-smoke{display:none}.why-hero{background:linear-gradient(90deg,#fffaf6 0%,#fff5ef 46%,#f4dfd0 100%);grid-template-columns:46% 54%;align-items:center;max-width:1360px;min-height:430px;margin:0 auto;display:grid;position:relative;overflow:hidden}.why-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#fffaf6fa 0%,#fffaf6b8 38%,#fffaf600 70%);position:absolute;inset:0}.why-hero-copy{z-index:2;padding:54px 42px 58px 46px;position:relative}.why-hero-copy h1{max-width:650px;margin:20px 0 22px;font-size:clamp(54px,5vw,72px);line-height:1.02}.why-hero-copy h1 span{color:var(--orange)}.why-hero-copy p{color:#242424;max-width:590px;font-size:18px;line-height:1.58}.why-hero-train{z-index:2;align-self:stretch;place-items:center end;padding-right:34px;display:grid;position:relative}.why-hero-train img{object-fit:contain;width:min(650px,96%);height:auto}.why-proof-panel{background:#fffffff5;border:1px solid #ff4f132e;border-radius:10px;gap:15px;width:245px;padding:22px;position:absolute;top:50%;right:38px;transform:translateY(-50%);box-shadow:0 18px 40px #22140d1f;display:none!important}.why-proof-panel article{color:var(--orange);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.why-proof-panel strong,.why-proof-panel span{display:block}.why-proof-panel strong{color:#171717;font-size:14px;line-height:1.2}.why-proof-panel span{color:#4b4b4b;margin-top:2px;font-size:12px;line-height:1.25}.why-reasons{text-align:center;border-bottom:1px solid var(--line);max-width:1360px;margin:0 auto;padding:28px 46px 22px}.why-reasons h2{margin:0 0 26px;font-size:30px;line-height:1.15}.why-reason-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.why-reason{text-align:left;border-right:1px solid var(--line);outline:none;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;min-height:132px;padding:22px 26px;transition:background .16s,transform .16s;display:grid;position:relative}.why-reason:hover,.why-reason:focus-visible{background:#fff7f2;transform:translateY(-1px)}.why-reason:last-child{border-right:0}.why-reason svg{color:var(--orange);stroke-width:1.85px;width:58px;height:58px}.template-icon{fill:none;stroke:currentColor;stroke-width:2.45px;stroke-linecap:round;stroke-linejoin:round}.value-template-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.why-reason h3{margin:0 0 7px;font-size:16px}.why-reason p{color:#454545;margin:0;font-size:13px;line-height:1.45}.why-reason:hover .speech-bubble,.why-reason:focus-visible .speech-bubble,.why-reason:focus-within .speech-bubble{opacity:1;transform:translate(-50%)}.why-costs{grid-template-columns:minmax(500px,.95fr) minmax(500px,1.05fr);gap:26px;max-width:1360px;margin:0 auto;padding:36px 46px;display:grid}.why-cost-card,.why-cta-card{background:#fff;border:1px solid #f1d6c7;border-radius:8px;box-shadow:0 10px 30px #2a180e0a}.why-cost-card{grid-template-columns:minmax(210px,.88fr) minmax(245px,1fr);gap:22px;padding:26px;display:grid}.why-cost-card .eyebrow,.why-cost-card h2,.why-cost-card p{grid-column:1}.why-cost-card h2{margin:14px 0 18px;font-size:28px;line-height:1.12}.why-cost-card p{color:#444;font-size:14px;line-height:1.55}.why-cost-card table{grid-area:1/2/span 3;align-self:center}.why-cta-card{box-shadow:none;border:2px solid #ff4f13b8;grid-template-columns:76px minmax(0,1fr) 170px;align-items:center;gap:22px;padding:26px 30px;display:grid}.why-cta-card h2{margin:0 0 4px;font-size:28px;line-height:1.13}.why-cta-card p{color:var(--orange);margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.15}.why-cta-card .checklist{max-width:520px;margin:0}.why-cta-card .checklist li{font-size:13px;line-height:1.35}.why-cta-card .button{justify-self:end;min-width:160px}.rocket-icon{width:68px;height:68px;color:var(--orange);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.rocket-icon svg{width:66px;height:66px}.stats{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);max-width:1360px;min-height:124px;margin:0 auto;display:grid}.stat{color:var(--orange);border-right:1px solid var(--line);outline:none;grid-template-columns:auto 1fr;align-content:center;column-gap:13px;padding:22px 28px;transition:background .16s,transform .16s;display:grid}.stat:hover,.stat:focus-visible{background:#fff5ef;transform:translateY(-1px)}.stat:last-child{border-right:0}.stat svg{grid-row:span 2;align-self:center}.stat strong{font-size:38px;line-height:.9}.stat span{color:#161616;max-width:142px;font-size:12px;font-weight:800;line-height:1.25}.models-section,.cost-apply-section,.pride-section{max-width:1360px;margin:0 auto;padding:28px 46px}.wide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.model-card{background:linear-gradient(90deg,#fff2ea 0%,#fff7f2 52%,#f4e2d5 100%);border:1px solid #f1e3db;border-radius:8px;grid-template-columns:53% 47%;min-height:386px;display:grid;position:relative;overflow:hidden}.model-copy{z-index:2;padding:31px 0 28px 28px}.model-copy h2{margin:11px 0 14px;font-size:31px;line-height:1.09}.model-copy p{color:#4e4e4e;font-size:14px;line-height:1.62}.checklist{gap:9px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.checklist svg{color:var(--orange);flex:none}.outline-button{min-height:42px;color:var(--orange);background:#fffaf6;border:1px solid #ff4f138c;padding:0 21px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.outline-button:before{z-index:0;content:"";background:linear-gradient(120deg, var(--orange), #ff7a38);transition:transform .22s;position:absolute;inset:0;transform:translate(-105%)}.outline-button>*{z-index:1;position:relative}.outline-button:hover,.outline-button:focus-visible{color:#fff;border-color:var(--orange);background:#fffaf6;transform:translateY(-1px);box-shadow:0 14px 26px #ff4f1338}.outline-button:hover:before,.outline-button:focus-visible:before{transform:translate(0)}.outline-button:active{color:#fff;background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(1px)scale(.98)}.person-frame{min-height:386px;position:relative}.person-frame img{object-fit:contain;object-position:center;image-rendering:auto;background:#f5e3d6;width:100%;height:100%}.broker-person img{object-position:center}.cost-apply-section{padding-top:0}.cost-layout{grid-template-columns:1.55fr .95fr;align-items:stretch;gap:24px;display:grid}.cost-panel{background:#fff;border:1px solid #f1e3db;grid-template-columns:.86fr 1fr;column-gap:34px;padding:28px;display:grid}.cost-panel .eyebrow,.cost-panel h2,.cost-panel p,.mini-benefits{grid-column:1}.cost-panel h2{margin:12px 0 20px;font-size:32px;line-height:1.12}.cost-panel p{color:#444;font-size:14px;line-height:1.65}.cost-content{grid-area:1/2/span 4;align-self:center}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;font-size:14px;overflow:hidden}td{border-bottom:1px solid var(--line);padding:13px 18px}td+td{text-align:right;border-left:1px solid var(--line);font-weight:800}tr:last-child td{border-bottom:0}.mini-benefits{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.mini-benefits article{align-items:center;gap:12px;display:flex}.mini-benefits svg{color:var(--orange);flex:none}.mini-benefits strong,.mini-benefits span{display:block}.mini-benefits strong{margin-bottom:4px;font-size:13px}.mini-benefits span{color:#555;font-size:12px;line-height:1.35}.broker-hero{background:linear-gradient(90deg,#fffaf6 0%,#fff4ec 48%,#f3dccd 100%);grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);max-width:1360px;min-height:430px;margin:0 auto;display:grid;position:relative;overflow:hidden}.broker-hero-copy{z-index:2;padding:58px 0 54px 46px}.broker-hero-copy h1{letter-spacing:0;margin:15px 0 18px;font-size:58px;line-height:1.03}.broker-hero-copy h1 span{color:var(--orange)}.broker-hero-copy p{color:#333;max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.62}.broker-hero-media{align-items:end;min-height:430px;padding:34px 46px 36px 0;display:grid;position:relative}.broker-hero-media:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf6 0%,#fffaf600 100%);width:48%;position:absolute;inset:0 auto 0 -160px}.broker-hero-media img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 28px #20120a14);width:100%;max-height:330px}.broker-proof-card{background:#fffffff0;border-radius:8px;gap:15px;width:218px;padding:22px;display:grid;position:absolute;top:92px;right:38px;box-shadow:0 18px 40px #20120a1f}.broker-proof-card article{grid-template-columns:30px 1fr;align-items:center;gap:12px;display:grid}.broker-proof-card svg{color:var(--orange)}.broker-proof-card strong,.broker-proof-card span{display:block}.broker-proof-card strong{font-size:14px}.broker-proof-card span{color:#444;font-size:12px}.trainee-hero{background:linear-gradient(90deg,#fffaf6 0%,#fff5ee 42%,#f3dccd 100%);grid-template-columns:minmax(440px,.92fr) minmax(600px,1.08fr);max-width:1360px;min-height:560px;margin:0 auto;display:grid;position:relative;overflow:hidden}.trainee-hero-copy{z-index:3;padding:68px 0 58px 52px}.trainee-hero-copy h1{letter-spacing:0;max-width:610px;margin:15px 0 18px;font-size:52px;line-height:1.08}.trainee-hero-copy h1 span{color:var(--orange)}.trainee-hero-copy p{color:#333;max-width:560px;margin:0 0 22px;font-size:17px;line-height:1.62}.trainee-hero-copy .checklist{margin-bottom:26px}.trainee-hero-media{min-height:560px;position:relative}.trainee-hero-media:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf6 0%,#fffaf6c7 45%,#fffaf600 100%);width:38%;position:absolute;inset:0 auto 0 -210px}.trainee-hero-media>img{object-fit:cover;object-position:57% center;width:100%;height:100%;min-height:560px}.trainee-price-card{z-index:4;background:#fffffff2;border:1px solid #ff4f1324;border-radius:12px;gap:8px;width:270px;padding:24px 26px;display:grid;position:absolute;bottom:54px;left:-128px;box-shadow:0 18px 42px #20120a24}.trainee-price-card span,.trainee-price-card small,.trainee-price-card b{display:block}.trainee-price-card span{color:#222;font-size:14px;font-weight:900;line-height:1.35}.trainee-price-card strong{color:var(--orange);font-size:38px;line-height:1}.trainee-price-card b{color:#222;font-size:13px}.trainee-price-card small{color:#5f5651;font-size:12px;font-weight:800}.trainee-proof-card{top:78px;right:-18px}.about-hero{background:linear-gradient(90deg,#fffaf6 0%,#fff4ec 46%,#f3dccd 100%);grid-template-columns:minmax(500px,.9fr) minmax(500px,1.1fr);align-items:center;max-width:1360px;min-height:520px;margin:0 auto;display:grid;overflow:hidden}.about-copy{z-index:5;padding:62px 32px 62px 52px;position:relative}.about-copy h1{z-index:6;color:#111;max-width:650px;margin:18px 0 20px;font-size:clamp(50px,4.9vw,72px);line-height:1.02;position:relative}.about-copy p{z-index:6;color:#201b18;max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.64;position:relative}.about-photo-wrap{z-index:1;align-self:stretch;place-items:center end;min-height:520px;padding:44px 52px 44px 0;display:grid;position:relative}.about-photo-wrap:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff4ec 0%,#fff4ec8f 42%,#fff4ec00 100%);width:24%;position:absolute;inset:0 auto 0 -132px}.about-photo-wrap img{z-index:0;object-fit:cover;object-position:50% center;border-radius:10px;width:min(590px,90%);height:398px;min-height:0;position:relative;box-shadow:0 24px 60px #20120a21}.about-principles{text-align:center;max-width:1360px;margin:0 auto;padding:42px 46px 30px}.about-principle-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.about-principle-grid article{border-right:1px solid var(--line);outline:none;min-height:210px;padding:30px 28px;transition:background .16s,transform .16s;position:relative}.about-principle-grid article:last-child{border-right:0}.about-principle-grid article:hover,.about-principle-grid article:focus-visible{background:#fff7f2;transform:translateY(-1px)}.about-principle-grid svg{color:var(--orange)}.about-principle-grid h3{margin:16px 0 10px;font-size:18px}.about-principle-grid p{color:#45403c;margin:0;font-size:14px;line-height:1.5}.about-principle-grid article:hover .speech-bubble,.about-principle-grid article:focus-visible .speech-bubble,.about-principle-grid article:focus-within .speech-bubble{opacity:1;transform:translate(-50%)}.about-story{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:46px;max-width:1360px;margin:0 auto;padding:34px 46px;display:grid}.about-story h2{margin:14px 0 0;font-size:38px;line-height:1.12}.about-story-text{color:#38322e;gap:18px;font-size:16px;line-height:1.68;display:grid}.about-story-text p{margin:0}.about-education{max-width:1360px;margin:0 auto;padding:18px 46px 38px}.about-education-card{background:#fff7f1;border:1px solid #f1d6c7;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:28px;padding:34px 38px;display:grid}.about-education-card svg{color:var(--orange)}.about-education-card h2{margin:10px 0 14px;font-size:34px;line-height:1.14}.about-education-card p{color:#3f3834;max-width:980px;margin:0 0 12px;font-size:16px;line-height:1.68}.faq-hero{background:linear-gradient(90deg,#fffaf6 0%,#fff4ec 56%,#f3dccd 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:34px;max-width:1360px;min-height:430px;margin:0 auto;padding:58px 52px;display:grid}.faq-hero h1{color:#111;max-width:760px;margin:18px 0 20px;font-size:clamp(52px,5vw,76px);line-height:1.02}.faq-hero p{color:#312b27;max-width:720px;margin:0 0 28px;font-size:18px;line-height:1.64}.faq-side-card{background:#ffffffeb;border:1px solid #ff4f132e;border-radius:12px;gap:12px;padding:28px;display:grid;box-shadow:0 22px 50px #20120a1f}.faq-side-card svg{color:var(--orange)}.faq-side-card strong{color:#15120f;font-size:24px;line-height:1.15}.faq-side-card span{color:#4c403a;line-height:1.55}.faq-section{text-align:center;max-width:1180px;margin:0 auto;padding:44px 46px}.faq-list{text-align:left;gap:12px;margin-top:26px;display:grid}.faq-list details{background:#fff;border:1px solid #f1d6c7;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #2a180e09}.faq-list summary{cursor:pointer;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);letter-spacing:.08em;font-size:14px;font-weight:900}.faq-list summary strong{color:#15120f;font-size:20px;line-height:1.25}.faq-list details[open] summary{background:#fff7f1}.faq-list details p{color:#3d352f;margin:0;padding:0 24px 24px 96px;font-size:16px;line-height:1.65}.faq-cta{background:#fff7f1;border:1px solid #f1d6c7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto 38px;padding:30px 36px;display:grid}.faq-cta h2{color:#15120f;margin:10px 0 8px;font-size:34px;line-height:1.12}.faq-cta p{color:#453c36;margin:0;font-size:16px;line-height:1.55}.trainee-learning{padding-top:42px;padding-bottom:28px}.trainee-learning-grid{grid-template-columns:repeat(5,1fr);gap:18px}.trainee-learning-grid .broker-benefit{background:#fff;border:1px solid #f1e3db;border-radius:8px;min-height:228px;padding:25px 22px;box-shadow:0 12px 28px #2a180e09}.trainee-chance{background:#fff7f1;border-radius:10px;grid-template-columns:300px minmax(0,1fr) 310px;align-items:center;gap:34px;max-width:1360px;margin:22px auto 18px;padding:34px 38px;display:grid}.trainee-chance img{object-fit:cover;border-radius:8px;width:100%;height:170px}.trainee-chance-mark,.trainee-partner-path{background:linear-gradient(135deg,#fff,#fff1e9);border:1px solid #ff4f1329;border-radius:8px;min-height:170px;display:grid}.trainee-chance-mark{color:var(--orange);align-content:center;place-items:center;gap:14px}.trainee-partner-path{align-content:center;gap:10px;padding:18px}.trainee-partner-path article{grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:38px;display:grid}.trainee-partner-path span{color:#fff;background:var(--orange);border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.trainee-partner-path strong{color:#201b18;font-size:15px;line-height:1.2}.trainee-chance-mark span{color:#201b18;text-align:center;max-width:180px;font-size:14px;font-weight:900;line-height:1.25}.trainee-chance h2{margin:10px 0 12px;font-size:30px;line-height:1.15}.trainee-chance p{color:#3f3834;margin:0;font-size:15px;line-height:1.68}.trainee-apply{grid-template-columns:1fr;align-items:start;padding-top:28px}.trainee-cost-card{grid-template-columns:.82fr .95fr .86fr;align-self:start;min-height:0;padding:30px}.trainee-apply-actions{background:#fff7f1;border:1px solid #f1e3db;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.trainee-apply-actions strong,.trainee-apply-actions span{display:block}.trainee-apply-actions strong{margin-bottom:5px;font-size:18px}.trainee-apply-actions span{color:#55463e;font-size:14px}.trainee-price-list b{font-size:18px}.broker-benefits,.broker-freedom,.broker-testimonials{text-align:center;max-width:1360px;margin:0 auto;padding:36px 46px}.broker-benefit-grid{grid-template-columns:repeat(6,1fr);gap:0;margin-top:26px;display:grid}.broker-benefit{border-right:1px solid var(--line);outline:none;min-height:198px;padding:22px 24px;transition:background .16s,transform .16s,box-shadow .16s;position:relative}.broker-benefit:nth-child(6n){border-right:0}.broker-benefit svg,.broker-freedom svg{color:var(--orange)}.broker-benefit:hover,.broker-benefit:focus-visible,.broker-benefit:focus-within{z-index:2;background:#fff5ef;transform:translateY(-2px);box-shadow:0 18px 42px #2a180e14}.broker-benefit:hover .speech-bubble,.broker-benefit:focus-visible .speech-bubble,.broker-benefit:focus-within .speech-bubble{opacity:1;transform:translate(-50%)}.broker-benefit h3,.broker-freedom h3{margin:14px 0 9px;font-size:16px}.broker-benefit p,.broker-freedom p{color:#444;margin:0;font-size:14px;line-height:1.55}.broker-cost-apply{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);gap:24px;max-width:1360px;margin:0 auto;padding:28px 46px 36px;display:grid}.broker-cost-card{background:#fff;border:1px solid #f1e3db;border-radius:8px;grid-template-columns:.86fr 1.12fr .82fr;gap:26px;padding:34px;display:grid}.broker-cost-card h2{margin:14px 0 22px;font-size:30px;line-height:1.13}.broker-cost-card p{color:#444;font-size:14px;line-height:1.6}.bk-rule,.included-list{border-left:1px solid var(--line);padding:4px 0 4px 26px}.bk-rule article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:72px;display:grid}.bk-rule article:last-child{border-bottom:0}.bk-rule strong{color:#fff;background:var(--orange);border-radius:4px;justify-content:center;align-items:center;min-width:142px;min-height:48px;display:inline-flex}.bk-rule b{color:var(--orange);font-size:25px}.included-list .checklist{gap:10px;margin:18px 0 0}.included-list .checklist li{font-size:14px}.broker-benefit-grid.trainee-learning-grid{grid-template-columns:repeat(5,1fr);gap:18px}.broker-benefit-grid.trainee-learning-grid .broker-benefit{background:#fff;border:1px solid #f1e3db;border-radius:8px;min-height:228px;padding:25px 22px;box-shadow:0 12px 28px #2a180e09}.broker-benefit-grid.trainee-learning-grid .broker-benefit:nth-child(5n),.broker-benefit-grid.trainee-learning-grid .broker-benefit:nth-child(6n){border-right:1px solid #f1e3db}.trainee-why .broker-freedom-grid{grid-template-columns:repeat(5,1fr);gap:18px}.trainee-why .broker-freedom-grid article{background:#fff;border:1px solid #f1e3db;border-radius:8px;min-height:150px;padding:22px 20px;box-shadow:0 12px 28px #2a180e08}.trainee-why .broker-freedom-grid article:last-child{border-right:1px solid #f1e3db}.broker-freedom-grid,.testimonial-grid{grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px;display:grid}.broker-freedom article{border-right:1px solid var(--line);outline:none;padding:12px 24px;transition:background .16s,transform .16s,box-shadow .16s;position:relative}.broker-freedom article:last-child{border-right:0}.broker-freedom article:hover,.broker-freedom article:focus-visible,.broker-freedom article:focus-within{z-index:2;background:#fff5ef;transform:translateY(-2px);box-shadow:0 18px 42px #2a180e14}.broker-freedom article:hover .speech-bubble,.broker-freedom article:focus-visible .speech-bubble,.broker-freedom article:focus-within .speech-bubble{opacity:1;transform:translate(-50%)}.testimonial-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-grid article{background:#fff7f2;border:1px solid #f1e3db;border-radius:8px;min-height:160px;padding:26px 28px 24px 82px;position:relative}.quote-mark{color:var(--orange);font-size:48px;font-weight:900;line-height:1;position:absolute;top:23px;left:28px}.testimonial-grid p{color:#222;margin:0 0 20px;font-size:14px;line-height:1.55}.testimonial-grid strong,.testimonial-grid span{display:block}.testimonial-grid span{color:#666;font-size:13px}.apply-box{color:#fff;background:linear-gradient(180deg, #ffffff1a, #fff0), var(--orange);border-radius:14px;gap:12px;padding:30px;display:grid;box-shadow:0 24px 58px #ff4f1333}.apply-box .eyebrow{color:#fff}.apply-box h2{margin:0 0 8px;font-size:32px;line-height:1.12}.apply-box input,.apply-box select,.apply-box textarea{color:#202020;background:#fff;border:1px solid #ffffffe6;border-radius:9px;outline:none;width:100%;padding:13px 15px;box-shadow:inset 0 1px #ffffffb8}.apply-box input:focus,.apply-box select:focus,.apply-box textarea:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff3d}.apply-box textarea{resize:vertical}.appointment-toggle{color:#191919;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff61;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 12px 26px #68220a1f}.appointment-toggle:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 32px #68220a2e}.appointment-heading{color:#161616;justify-content:flex-start;align-items:center;gap:10px;display:flex}.appointment-heading>svg{width:34px;height:34px;color:var(--orange);background:#fff1eb;border-radius:999px;flex:none;padding:8px}.appointment-heading>span{text-align:left;gap:1px;display:grid}.appointment-heading strong{font-size:13px;font-weight:900;line-height:1.15}.appointment-heading em{color:#6b625e;font-size:11px;font-style:normal;font-weight:750}.appointment-toggle-icon{color:#fff;background:var(--orange);border-radius:999px;place-items:center;width:30px;height:30px;font-size:22px;font-weight:900;line-height:1;display:grid}.appointment-fields{color:#171717;background:#fffffff0;border:1px solid #ffffffbf;border-radius:16px;gap:13px;padding:14px;display:grid;box-shadow:0 16px 34px #541e0c1f}.calendar-card{background:#fff7f3;border-radius:13px;gap:10px;padding:12px;display:grid}.calendar-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calendar-card-head strong{color:#26201d;letter-spacing:0;font-size:12px}.calendar-card-head span{color:#85766f;text-align:right;font-size:10px;font-weight:800}.calendar-shell{background:#fff;border:1px solid #f0d8cb;border-radius:13px;padding:10px}.calendar-monthbar{grid-template-columns:30px 1fr 30px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.calendar-monthbar strong{text-align:center;text-transform:capitalize;font-size:12px}.calendar-monthbar button,.calendar-day{cursor:pointer;border:0;font-weight:900}.calendar-monthbar button{width:30px;height:30px;color:var(--orange);background:#fff1eb;border-radius:999px;font-size:22px;line-height:1}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{color:#9a8e89;text-align:center;font-size:9px;font-weight:800}.calendar-days{margin-top:5px}.calendar-day{aspect-ratio:1;color:#26201d;background:0 0;border-radius:999px;font-size:11px}.calendar-day.is-muted{color:#c8bbb5}.calendar-day.is-today{box-shadow:inset 0 0 0 1px #ff4f1366}.calendar-day.is-selected{color:#fff;background:var(--orange);box-shadow:0 8px 18px #ff4f1338}.custom-time-field{gap:6px;display:grid}.custom-time-field span{color:#6b625e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.custom-time-field input{color:#26201d;background:#fff;border:1px solid #f0d8cb;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.appointment-fields small{text-align:left;color:#7c716d;font-size:11px;font-weight:800}.upload-row{cursor:pointer;background:#ffffff24;border:1px solid #ffffff5c;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 13px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s;display:grid;position:relative}.upload-row:hover{background:#fff3;border-color:#ffffffbd}.upload-row input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-title,.upload-action,.upload-filename{align-items:center;display:inline-flex}.upload-title{gap:7px}.upload-action{min-height:28px;color:var(--orange);background:#fff;border-radius:999px;justify-content:center;padding:0 10px;font-weight:900}.upload-filename{opacity:.9;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;max-width:100%;overflow:hidden}.consent-row{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.consent-row input{width:16px;height:16px;padding:0}.apply-submit{width:100%;min-height:50px;color:var(--orange);background:#fff;border:0}.apply-box small,.status-message{text-align:center;font-weight:800}.status-message{color:#fff;margin:0}.apply-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-modal-backdrop{cursor:pointer;background:#14100e8a;border:0;padding:0;position:absolute;inset:0}.apply-modal-panel{z-index:1;border-radius:12px;width:min(440px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #130c0847}.apply-modal-panel .apply-box{border-radius:12px}.apply-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.apply-modal-close:hover,.apply-modal-close:focus-visible{color:var(--orange);background:#fff}.pride-section{text-align:center;padding-top:34px;padding-bottom:34px}.pride-grid{grid-template-columns:repeat(5,1fr);margin-top:27px;display:grid}.pride-item{border-right:1px solid var(--line);outline:none;min-height:160px;padding:0 26px;position:relative}.pride-item:last-child{border-right:0}.pride-item svg{color:var(--orange);stroke-width:1.85px;width:52px;height:52px}.pride-item h3{margin:11px 0 8px;font-size:17px}.pride-item p{color:#4c4c4c;margin:0;font-size:13px;line-height:1.45}.speech-bubble{z-index:10;color:#201b18;text-align:left;pointer-events:none;opacity:0;background:#fff;border:1px solid #ff4f1329;border-radius:18px;width:min(250px,78vw);padding:14px 16px;font-size:13px;line-height:1.42;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 46px #2a180e21}.speech-bubble:after{content:"";background:#fff;border-bottom:1px solid #ff4f1329;border-right:1px solid #ff4f1329;width:16px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)rotate(45deg)}.pride-item:hover .speech-bubble,.pride-item:focus-visible .speech-bubble,.pride-item:focus-within .speech-bubble{opacity:1;transform:translate(-50%)}.footer-cta{color:#fff;background:linear-gradient(90deg, var(--orange-dark), var(--orange));grid-template-columns:210px 1fr auto;align-items:center;gap:28px;min-height:116px;max-height:116px;padding:0 max(46px,50vw - 634px);display:grid;overflow:hidden}.train-mark{border-right:1px solid #ffffff42;align-self:stretch;place-items:center;display:grid}.footer-cta>img{object-fit:contain;place-self:center;width:154px;height:82px}.train-mark img{object-fit:contain;width:154px;height:82px}.footer-cta strong,.footer-cta span{display:block}.footer-cta strong{font-size:clamp(24px,3vw,34px);line-height:1.15}.footer-cta span{margin-top:4px;font-size:22px;font-weight:800}.footer-button{min-width:248px;min-height:58px;color:var(--orange);background:#fff}.detail-hero{background:#fffaf6;grid-template-columns:1fr 430px;align-items:center;gap:56px;max-width:1180px;min-height:calc(100vh - 90px);margin:0 auto;padding:72px 46px;display:grid}.detail-hero h1{max-width:660px;font-size:clamp(48px,5vw,72px)}.detail-hero p{color:#333;max-width:620px;font-size:18px;line-height:1.7}.detail-hero img{object-fit:contain;width:100%;max-height:520px}@keyframes trainRollIn{0%{opacity:0;transform:translate(80px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sloganIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.back-link{color:var(--orange);align-items:center;gap:8px;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-flex}.back-link svg{transform:rotate(180deg)}@media (width<=1120px){.topbar-inner{grid-template-columns:1fr auto}.nav{display:none}.stats{grid-template-columns:repeat(3,1fr)}.wide-grid,.cost-layout,.why-costs,.broker-hero,.trainee-hero,.about-hero,.about-story,.faq-hero,.faq-cta,.trainee-chance,.broker-cost-apply{grid-template-columns:1fr}.broker-hero-copy{padding:44px 34px 24px}.trainee-hero-copy,.about-copy{padding:44px 34px 30px}.about-photo-wrap,.about-photo-wrap img{min-height:390px}.about-photo-wrap{justify-items:center;padding:0 34px 36px}.about-photo-wrap img{width:100%;height:390px}.about-photo-wrap:before{display:none}.about-principle-grid{grid-template-columns:repeat(2,1fr)}.faq-hero{padding:44px 34px}.faq-side-card{max-width:520px}.about-principle-grid article:nth-child(2){border-right:0}.about-education-card{grid-template-columns:1fr}.broker-hero-copy h1,.trainee-hero-copy h1{font-size:48px}.broker-hero-media{min-height:300px;padding:0 34px 36px}.trainee-hero-media,.trainee-hero-media>img{min-height:380px}.trainee-price-card{bottom:24px;left:34px}.broker-proof-card,.trainee-proof-card{top:16px;right:34px}.broker-benefit-grid,.trainee-learning-grid{grid-template-columns:repeat(3,1fr)}.broker-benefit:nth-child(3n){border-right:0}.broker-cost-card{grid-template-columns:1fr}.bk-rule,.included-list{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.broker-freedom-grid{grid-template-columns:repeat(2,1fr)}.trainee-chance{margin-inline:34px;padding:28px}.testimonial-grid,.why-hero{grid-template-columns:1fr}.why-hero-train{min-height:280px;padding:0 28px 34px}.why-proof-panel{grid-template-columns:repeat(2,1fr);justify-self:center;width:min(520px,100%);margin-top:-18px;position:static;transform:none}.why-reason-grid{grid-template-columns:repeat(2,1fr)}.why-reason{border-right:0;border-bottom:1px solid var(--line)}.why-cta-card{grid-template-columns:90px minmax(0,1fr) 190px}.why-cta-card .button{grid-column:auto;justify-self:end}}@media (width<=760px){.topbar-inner{min-height:auto;padding:16px 18px}.topbar .button-primary{justify-content:center;gap:0;width:48px;min-width:48px;min-height:48px;padding:0;font-size:0}.topbar .button-primary svg{width:20px;height:20px}.brand{font-size:23px}.hero-content{grid-template-columns:1fr}.hero-copy{padding:34px 18px}h1{font-size:52px}.hero-image{order:-1;min-height:280px}.hero-image img{transform-origin:64% 8%;transform:scale(1.25)}.stats{grid-template-columns:1fr 1fr}.models-section,.cost-apply-section,.pride-section,.why-reasons,.why-costs,.broker-benefits,.broker-freedom,.broker-testimonials,.about-principles,.about-story,.about-education,.faq-section,.broker-cost-apply{padding-inline:18px}.why-hero-copy{padding:34px 18px}.why-hero-copy h1{font-size:46px}.about-copy h1{font-size:44px}.faq-hero{padding:34px 18px}.faq-hero h1{font-size:44px}.faq-list summary{grid-template-columns:1fr;gap:8px;padding:20px}.faq-list details p{padding:0 20px 22px}.faq-cta{margin-inline:18px;padding:24px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article,.about-principle-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.about-principle-grid article:last-child{border-bottom:0}.trainee-apply-actions{flex-direction:column;align-items:stretch}.trainee-apply-actions .button{width:100%}.why-proof-panel,.why-reason-grid,.why-cost-card,.why-cta-card,.broker-benefit-grid,.trainee-learning-grid,.broker-freedom-grid{grid-template-columns:1fr}.broker-hero-copy{padding:34px 18px 20px}.broker-hero-copy h1{font-size:42px}.broker-proof-card{width:100%;margin-top:18px;position:static}.broker-benefit,.trainee-learning-grid .broker-benefit,.broker-freedom article{border-right:0;border-bottom:1px solid var(--line)}.trainee-hero{min-height:auto;overflow-x:hidden}.trainee-hero-copy{min-width:0;padding:34px 18px 20px}.trainee-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:40px}.trainee-hero-copy p,.trainee-hero-copy .checklist{max-width:100%}.trainee-hero-media,.trainee-hero-media>img{min-height:320px}.trainee-proof-card{box-sizing:border-box;width:auto;max-width:calc(100vw - 36px);margin:18px;position:static}.trainee-price-card{box-sizing:border-box;width:auto;max-width:calc(100vw - 36px);margin:-70px 18px 18px;position:static}.trainee-chance{margin-inline:18px;padding:22px}.why-cost-card table,.why-cta-card .button{grid-area:auto;justify-self:stretch}.model-card,.cost-panel{grid-template-columns:1fr}.model-copy{padding:25px}.person-frame{min-height:260px}.cost-content{grid-area:auto}.mini-benefits,.pride-grid{grid-template-columns:1fr}.pride-item{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.speech-bubble{opacity:1;width:auto;margin-top:12px;position:static;transform:none}.speech-bubble:after{display:none}.footer-cta{grid-template-columns:1fr;padding:28px 18px}.detail-hero{grid-template-columns:1fr;padding:40px 18px}.footer-cta>img,.train-mark{display:none}.trainee-learning-grid{width:100%;grid-template-columns:1fr!important}.trainee-why .broker-freedom-grid{grid-template-columns:1fr}}
