.wif-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0A1628,#0F2744);min-height:100vh;display:flex;flex-direction:column}.wif-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.wif-header .schedule-main{font-size:clamp(1.1rem,2vw,1.4rem)}.wif-header-left{display:flex;align-items:center;gap:1.25rem}.wif-logo{height:40px;width:auto}.wif-home-link,.wif-logo-link{text-decoration:none}.wif-home-link{font-size:.8rem;color:#10b981;transition:color .2s ease;white-space:nowrap}.wif-home-link:hover{color:#34d399}.wif-header-phone{display:flex;flex-direction:column;align-items:center;text-decoration:none;border:2px solid #10b981;border-radius:50px;padding:.4rem 1.25rem;box-shadow:0 0 12px rgba(16,185,129,.25);transition:all .3s ease;line-height:1.3}.wif-header-phone:hover{background-color:#10b981}.wif-header-phone:hover .wif-phone-label,.wif-header-phone:hover .wif-phone-number{color:#fff}.wif-phone-label{font-size:.6rem;font-weight:500;color:hsla(0,0%,100%,.75);text-transform:uppercase;letter-spacing:.5px}.wif-phone-label,.wif-phone-number{white-space:nowrap;transition:color .3s ease}.wif-phone-number{font-size:.85rem;font-weight:700;color:#10b981}.wif-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:clamp(900px,88vw,1500px);width:100%;margin:0 auto;padding:3rem 2rem;flex:1 1;align-items:start}.wif-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.wif-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;font-family:Montserrat,sans-serif;margin:0}.wif-highlight{background:linear-gradient(135deg,#10B981,#34D399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.wif-subheadline{font-size:1rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}.wif-faq-list{display:flex;flex-direction:column;gap:0}.wif-faq-item{border-left:3px solid rgba(16,185,129,.4);overflow:hidden}.wif-faq-item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:.25rem}.wif-faq-item.wif-faq-item--open{border-left-color:#10b981}.wif-faq-item.wif-faq-item--open .wif-faq-chevron{transform:rotate(180deg)}.wif-faq-question{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:1.1rem .5rem 1.1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;gap:.75rem;color:inherit}.wif-faq-q{flex:1 1;font-size:.95rem;font-weight:700;color:#10b981;line-height:1.4}.wif-faq-chevron{flex-shrink:0;color:#10b981;margin-top:.15rem;transition:transform .25s ease}.wif-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.wif-faq-item--open .wif-faq-answer-wrap{grid-template-rows:1fr}.wif-faq-answer-inner{overflow:hidden;min-height:0}.wif-faq-a{font-size:.9rem;color:hsla(0,0%,100%,.72);line-height:1.7;margin:0;padding:0 .5rem 1.1rem 1.25rem}.wif-contact-info{display:flex;align-items:center;gap:.75rem;font-size:.9rem;margin-top:.5rem}.wif-contact-info a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.wif-contact-info a:hover{color:#10b981}.wif-contact-info span{color:hsla(0,0%,100%,.2)}.wif-right{background:#fff;border-radius:16px;padding:1.5rem 1.5rem .5rem;box-shadow:0 20px 60px rgba(0,0,0,.3);position:-webkit-sticky;position:sticky;top:1.5rem}.wif-calendly-title{font-size:1.15rem;font-weight:700;color:#0a1628;margin-bottom:.25rem;text-align:center}.wif-calendly-sub{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:1rem}.wif-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 2rem;text-align:center;flex-shrink:0}.wif-footer p{font-size:.7rem;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.wif-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem}.wif-footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.wif-footer-links a:hover{color:#10b981}.wif-footer-links span{color:hsla(0,0%,100%,.2)}@media(max-width:768px){.wif-main{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.wif-right{position:static;padding:1.25rem 1rem .5rem}.wif-header{padding:.75rem 1.25rem}.wif-logo{height:32px}}.cpr-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0A1628,#0F2744);min-height:100vh;display:flex;flex-direction:column}.cpr-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.cpr-header .schedule-main{font-size:clamp(1.1rem,2vw,1.4rem)}.cpr-header-left{display:flex;align-items:center;gap:1.25rem}.cpr-logo{height:40px;width:auto}.cpr-home-link,.cpr-logo-link{text-decoration:none}.cpr-home-link{font-size:.8rem;color:#10b981;transition:color .2s ease;white-space:nowrap}.cpr-home-link:hover{color:#34d399}.cpr-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:clamp(900px,88vw,1500px);width:100%;margin:0 auto;padding:3rem 2rem;flex:1 1;align-items:start}.cpr-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.cpr-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;font-family:Montserrat,sans-serif;margin:0}.cpr-highlight{background:linear-gradient(135deg,#10B981,#34D399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.cpr-subheadline{font-size:1rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}.cpr-tier-cards{display:flex;flex-direction:column;gap:.75rem}.cpr-tier-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.1rem 1.25rem;transition:border-color .2s ease}.cpr-tier-card:hover{border-color:rgba(16,185,129,.3)}.cpr-tier-card--primary{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.06)}.cpr-tier-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.75rem}.cpr-tier-label{display:block;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.25rem}.cpr-tier-badge{display:inline-block;font-size:.65rem;font-weight:600;color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:50px;padding:.15rem .5rem;white-space:nowrap}.cpr-tier-note{display:block;font-size:.7rem;color:hsla(0,0%,100%,.45);margin-top:.2rem}.cpr-tier-price{font-size:1.5rem;font-weight:800;color:#10b981;white-space:nowrap;flex-shrink:0;font-family:Montserrat,sans-serif}.cpr-tier-unit{font-size:.75rem;font-weight:500;color:rgba(16,185,129,.7)}.cpr-tier-includes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.cpr-tier-includes li{font-size:.8rem;color:hsla(0,0%,100%,.7);padding-left:1.25rem;position:relative;line-height:1.5}.cpr-tier-includes li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.cpr-audit-tiers{display:flex;flex-direction:column;gap:0}.cpr-audit-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.cpr-audit-row:last-child{border-bottom:none}.cpr-audit-name{font-size:.82rem;color:hsla(0,0%,100%,.7)}.cpr-audit-price{font-size:.82rem;font-weight:700;color:#10b981}.cpr-audit-tiers--three-col .cpr-audit-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center}.cpr-audit-cfo{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.38);white-space:nowrap}.cpr-bundle-note{margin-top:.75rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.75rem;color:rgba(16,185,129,.65);line-height:1.55}.cpr-comparison{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid rgba(16,185,129,.5);border-radius:8px;padding:.9rem 1rem .9rem 1.1rem;font-size:.85rem;color:hsla(0,0%,100%,.65);line-height:1.6}.cpr-comparison-label{display:block;font-size:.7rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.cpr-contact-info{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.cpr-contact-info a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.cpr-contact-info a:hover{color:#10b981}.cpr-contact-info span{color:hsla(0,0%,100%,.2)}.cpr-right{background:#fff;border-radius:16px;padding:1.5rem 1.5rem .5rem;box-shadow:0 20px 60px rgba(0,0,0,.3);position:-webkit-sticky;position:sticky;top:1.5rem}.cpr-calendly-title{font-size:1.15rem;font-weight:700;color:#0a1628;margin-bottom:.25rem;text-align:center}.cpr-calendly-sub{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:1rem}.cpr-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 2rem;text-align:center;flex-shrink:0}.cpr-footer p{font-size:.7rem;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.cpr-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem}.cpr-footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.cpr-footer-links a:hover{color:#10b981}.cpr-footer-links span{color:hsla(0,0%,100%,.2)}@media(max-width:768px){.cpr-main{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.cpr-right{position:static;padding:1.25rem 1rem .5rem}.cpr-header{padding:.75rem 1.25rem}.cpr-logo{height:32px}.cpr-tier-top{flex-wrap:wrap}}.ct-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0A1628,#0F2744);min-height:100vh;display:flex;flex-direction:column}.ct-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.ct-header .schedule-main{font-size:clamp(1.1rem,2vw,1.4rem)}.ct-header-left{display:flex;align-items:center;gap:1.25rem}.ct-logo{height:40px;width:auto}.ct-home-link,.ct-logo-link{text-decoration:none}.ct-home-link{font-size:.8rem;color:#10b981;transition:color .2s ease;white-space:nowrap}.ct-home-link:hover{color:#34d399}.ct-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:clamp(900px,88vw,1500px);width:100%;margin:0 auto;padding:3rem 2rem;flex:1 1;align-items:start}.ct-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.ct-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;font-family:Montserrat,sans-serif;margin:0}.ct-highlight{background:linear-gradient(135deg,#10B981,#34D399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ct-subheadline{font-size:1rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}.ct-service-cards{display:flex;flex-direction:column;gap:.75rem}.ct-service-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:1rem 1.2rem;transition:border-color .2s ease}.ct-service-card:hover{border-color:rgba(16,185,129,.3)}.ct-service-card--featured{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.06)}.ct-sc-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.55rem}.ct-sc-icon{font-size:1.3rem;flex-shrink:0}.ct-sc-name{font-size:.9rem;font-weight:700;color:#fff;margin:0 0 .15rem;line-height:1.3}.ct-sc-price{font-size:.8rem;font-weight:600;color:#10b981}.ct-sc-desc{font-size:.8rem;color:hsla(0,0%,100%,.6);line-height:1.55;margin:0}.ct-contact-info{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.ct-contact-info a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.ct-contact-info a:hover{color:#10b981}.ct-contact-info span{color:hsla(0,0%,100%,.2)}.ct-right{position:-webkit-sticky;position:sticky;top:1.5rem}.ct-action-panel{background:#fff;border-radius:16px;padding:2rem 1.75rem;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:stretch}.ct-action-title{font-size:1.25rem;font-weight:800;color:#0a1628;margin:0 0 .25rem;text-align:center;font-family:Montserrat,sans-serif}.ct-action-sub{font-size:.85rem;color:#6b7280;text-align:center;margin:0 0 1.5rem}.ct-steps{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.85rem}.ct-steps li{display:flex;align-items:flex-start;gap:.75rem}.ct-step-num{width:1.6rem;height:1.6rem;border-radius:50%;background:#10b981;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.ct-step-text{font-size:.9rem;color:#374151;line-height:1.5}.ct-cta-button{display:block;background:#10b981;color:#fff;text-align:center;text-decoration:none;font-size:1rem;font-weight:700;padding:.9rem 1.5rem;border-radius:50px;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 0 16px rgba(16,185,129,.35)}.ct-cta-button:hover{background:#0ea271;box-shadow:0 0 22px rgba(16,185,129,.5);color:#fff}.ct-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .75rem}.ct-divider:after,.ct-divider:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.ct-divider span{font-size:.75rem;color:#9ca3af;white-space:nowrap}.ct-secondary-link{background:none;border:none;cursor:pointer;font-size:.85rem;color:#6b7280;text-align:center;text-decoration:underline;padding:0;transition:color .2s ease;width:100%}.ct-secondary-link:hover{color:#0a1628}.ct-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 2rem;text-align:center;flex-shrink:0}.ct-footer p{font-size:.7rem;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.ct-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem}.ct-footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.ct-footer-links a:hover{color:#10b981}.ct-footer-links span{color:hsla(0,0%,100%,.2)}@media(max-width:768px){.ct-main{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.ct-right{position:static}.ct-action-panel{padding:1.5rem 1.25rem}.ct-header{padding:.75rem 1.25rem}.ct-logo{height:32px}}.hiw-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0A1628,#0F2744);min-height:100vh;display:flex;flex-direction:column}.hiw-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.hiw-header .schedule-main{font-size:clamp(1.1rem,2vw,1.4rem)}.hiw-header-left{display:flex;align-items:center;gap:1.25rem}.hiw-logo{height:40px;width:auto}.hiw-home-link,.hiw-logo-link{text-decoration:none}.hiw-home-link{font-size:.8rem;color:#10b981;transition:color .2s ease;white-space:nowrap}.hiw-home-link:hover{color:#34d399}.hiw-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:clamp(900px,88vw,1500px);width:100%;margin:0 auto;padding:3rem 2rem;flex:1 1;align-items:start}.hiw-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.hiw-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;font-family:Montserrat,sans-serif;margin:0}.hiw-highlight{background:linear-gradient(135deg,#10B981,#34D399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hiw-subheadline{font-size:1rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}.hiw-steps{display:flex;flex-direction:column;gap:0}.hiw-step{display:flex;gap:1.1rem;align-items:stretch}.hiw-step:last-child .hiw-step-line{display:none}.hiw-step-left{flex-direction:column;padding-top:.2rem}.hiw-step-left,.hiw-step-num{display:flex;align-items:center;flex-shrink:0;width:2.2rem}.hiw-step-num{height:2.2rem;border-radius:50%;border:2px solid #10b981;color:#10b981;font-size:.7rem;font-weight:800;justify-content:center;background:rgba(16,185,129,.08);font-family:Montserrat,sans-serif;letter-spacing:.5px}.hiw-step-line{width:2px;flex:1 1;background:rgba(16,185,129,.2);margin:.35rem 0;min-height:1.5rem}.hiw-step-content{padding-bottom:1.5rem;flex:1 1;padding-top:.15rem}.hiw-step-phase{display:inline-block;font-size:.65rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.3rem}.hiw-step-title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 .4rem;line-height:1.4}.hiw-step-body{font-size:.85rem;color:hsla(0,0%,100%,.62);line-height:1.65;margin:0}.hiw-contact-info{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.hiw-contact-info a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.hiw-contact-info a:hover{color:#10b981}.hiw-contact-info span{color:hsla(0,0%,100%,.2)}.hiw-right{display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:1.5rem}.hiw-right-cta{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1.25rem 1.5rem;text-align:center}.hiw-get-started-btn{display:block;background:#10b981;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;border-radius:50px;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 0 16px rgba(16,185,129,.35);margin-bottom:.6rem}.hiw-get-started-btn:hover{background:#0ea271;box-shadow:0 0 22px rgba(16,185,129,.5);color:#fff}.hiw-get-started-sub{font-size:.78rem;color:rgba(16,185,129,.75);margin:0}.hiw-calendly-card{background:#fff;border-radius:16px;padding:1.5rem 1.5rem .5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.hiw-calendly-title{font-size:1.1rem;font-weight:700;color:#0a1628;margin-bottom:.25rem;text-align:center}.hiw-calendly-sub{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:1rem}.hiw-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 2rem;text-align:center;flex-shrink:0}.hiw-footer p{font-size:.7rem;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.hiw-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem}.hiw-footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.hiw-footer-links a:hover{color:#10b981}.hiw-footer-links span{color:hsla(0,0%,100%,.2)}@media(max-width:768px){.hiw-main{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.hiw-right{position:static}.hiw-calendly-card{padding:1.25rem 1rem .5rem}.hiw-header{padding:.75rem 1.25rem}.hiw-logo{height:32px}}.fg-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0A1628,#0F2744);min-height:100vh;display:flex;flex-direction:column}.fg-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.fg-header .schedule-main{font-size:clamp(1.1rem,2vw,1.4rem)}.fg-header-left{display:flex;align-items:center;gap:1.25rem}.fg-logo{height:40px;width:auto}.fg-home-link,.fg-logo-link{text-decoration:none}.fg-home-link{font-size:.8rem;color:#10b981;transition:color .2s ease;white-space:nowrap}.fg-home-link:hover{color:#34d399}.fg-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:clamp(900px,88vw,1500px);width:100%;margin:0 auto;padding:3rem 2rem;flex:1 1;align-items:start}.fg-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.fg-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;font-family:Montserrat,sans-serif;margin:0}.fg-highlight{background:linear-gradient(135deg,#10B981,#34D399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.fg-subheadline{font-size:1rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}.fg-roles{display:flex;flex-direction:column;gap:.65rem}.fg-role-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:1rem 1.25rem;transition:border-color .2s ease}.fg-role-card:hover{border-color:hsla(0,0%,100%,.18)}.fg-role-card--featured{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.4)}.fg-role-card--featured:hover{border-color:rgba(16,185,129,.6)}.fg-role-header{gap:.85rem;margin-bottom:.6rem}.fg-role-header,.fg-role-num{display:flex;align-items:center}.fg-role-num{width:1.75rem;height:1.75rem;border-radius:50%;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:.7rem;font-weight:800;justify-content:center;flex-shrink:0;font-family:Montserrat,sans-serif}.fg-role-num--featured{background:#10b981;color:#fff}.fg-role-title{font-size:.9rem;font-weight:700;color:hsla(0,0%,100%,.8);margin:0 0 .2rem}.fg-role-title--featured{color:#fff}.fg-role-tag{display:inline-block;font-size:.62rem;font-weight:600;border-radius:50px;padding:.1rem .5rem}.fg-role-tag--backward{color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.fg-role-tag--forward{color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.fg-role-desc{font-size:.82rem;color:hsla(0,0%,100%,.55);line-height:1.6;margin:0}.fg-role-desc--featured{color:hsla(0,0%,100%,.78)}.fg-role-price{margin-top:.65rem;font-size:.8rem;font-weight:700;color:#10b981}.fg-contact-info{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.fg-contact-info a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.fg-contact-info a:hover{color:#10b981}.fg-contact-info span{color:hsla(0,0%,100%,.2)}.fg-right{position:-webkit-sticky;position:sticky;top:1.5rem}.fg-action-panel{background:#fff;border-radius:16px;padding:2rem 1.75rem;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:stretch}.fg-action-title{font-size:1.25rem;font-weight:800;color:#0a1628;margin:0 0 .25rem;text-align:center;font-family:Montserrat,sans-serif}.fg-action-sub{font-size:.85rem;color:#6b7280;text-align:center;margin:0 0 1.5rem}.fg-steps{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.85rem}.fg-steps li{display:flex;align-items:flex-start;gap:.75rem}.fg-step-num{width:1.6rem;height:1.6rem;border-radius:50%;background:#10b981;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.fg-step-text{font-size:.9rem;color:#374151;line-height:1.5}.fg-cta-button{display:block;background:#10b981;color:#fff;text-align:center;text-decoration:none;font-size:1rem;font-weight:700;padding:.9rem 1.5rem;border-radius:50px;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 0 16px rgba(16,185,129,.35)}.fg-cta-button:hover{background:#0ea271;box-shadow:0 0 22px rgba(16,185,129,.5);color:#fff}.fg-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .75rem}.fg-divider:after,.fg-divider:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.fg-divider span{font-size:.75rem;color:#9ca3af;white-space:nowrap}.fg-secondary-link{background:none;border:none;cursor:pointer;font-size:.85rem;color:#6b7280;text-align:center;text-decoration:underline;padding:0;transition:color .2s ease;width:100%}.fg-secondary-link:hover{color:#0a1628}.fg-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 2rem;text-align:center;flex-shrink:0}.fg-footer p{font-size:.7rem;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.fg-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem}.fg-footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.fg-footer-links a:hover{color:#10b981}.fg-footer-links span{color:hsla(0,0%,100%,.2)}@media(max-width:768px){.fg-main{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.fg-right{position:static}.fg-action-panel{padding:1.5rem 1.25rem}.fg-header{padding:.75rem 1.25rem}.fg-logo{height:32px}}