@charset "UTF-8";.country-code{position:absolute;margin-top:1.8rem}.form-floating>.form-control.phone-field{padding:28px 36px 10px 80px!important}.input-wrapper{display:flex;align-items:center}.input-prefix{height:100%;margin-top:1.76rem;margin-left:1rem;white-space:nowrap;position:absolute}input.form-control{flex:1}.prefix-badge{width:3.8rem}.stepper-wrapper{position:relative}.stepper{position:relative;display:flex;justify-content:space-between;width:100%}.stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.stepper-step.completed .stepper-circle{background-color:var(--brand-primary, var(--tblr-primary));border-color:var(--brand-primary, var(--tblr-primary));color:#fff}.stepper-step.active .stepper-circle{border-color:var(--brand-secondary, var(--tblr-secondary));color:var(--brand-secondary, var(--tblr-secondary));font-weight:700}.stepper-circle{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--surface-border, #dee2e6);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;background-color:var(--surface-1, white);z-index:2;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.stepper-icon{font-size:1rem}.stepper-label{text-align:center}.stepper-title{font-weight:600}.stepper-step:not(:last-child):after{content:"";position:absolute;top:1rem;left:60%;width:80%;height:2px;background-color:var(--surface-border, #dee2e6);z-index:1}.stepper-step.completed:not(:last-child):after{background-color:var(--brand-primary, var(--tblr-primary))}@media (max-width: 768px){.stepper{flex-direction:column;align-items:flex-start}.stepper-step{flex-direction:row;margin-bottom:1rem;width:100%}.stepper-circle{margin-right:1rem;margin-bottom:0}.stepper-label{text-align:left}.stepper-step:not(:last-child):after{display:none}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select{position:relative}.select .selectDropdown{list-style-type:none;position:absolute;top:calc(100% + 6px);width:100%;min-width:260px;padding:0;overflow:hidden;z-index:100;background:var(--surface-1);transform:scaleY(.96) translateY(-4px);transform-origin:top center;visibility:hidden;opacity:0;transition:transform .16s ease,opacity .16s ease,visibility .16s;border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:360px!important}.select .selectDropdown.toggle{visibility:visible;opacity:1;transform:scale(1) translateY(0)}.select .selectDropdown .ss-input{border:none;border-bottom:1px solid var(--surface-border);border-radius:0;padding:.65rem .9rem!important;font-size:.875rem}.select .selectDropdown .ss-input:focus{box-shadow:none;outline:none}.select .selectDropdown .option{padding:.55rem .9rem;box-sizing:border-box;cursor:pointer;font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--surface-border);transition:background-color .12s ease}.select .selectDropdown tbody tr:last-child .option,.select .selectDropdown tbody tr:last-child td{border-bottom:none}.select .selectDropdown .option:hover,.select .selectDropdown tr:hover td{background:var(--brand-primary-subtle)}.select .selectDropdown tr.table-active td{background:var(--brand-primary-subtle);color:var(--brand-primary);font-weight:600}.ss-th-w-2{width:2%!important}.ss-th-w-5{width:5%!important}.ss-th-w-10{width:10%!important}.ss-th-w-15{width:15%!important}.ss-th-w-20{width:20%!important}.ss-th-w-40{width:40%!important}.ss-th-w-45{width:45%!important}.ss-th-w-50{width:50%!important}.select .selectDropdown th,.select .selectDropdown td{padding:.5rem .9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select .selectDropdown th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--surface-border)}.table-container{max-height:320px!important;overflow-y:auto}.ar-thead{position:sticky;top:0;background-color:var(--surface-1);z-index:1}.ss-lable{padding:.3rem .75rem!important;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none!important}.select .selectDropdown{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{padding:26px 36px 10px 12px}.timeline{position:relative;padding-left:1.5rem}.timeline-item{position:relative;padding-bottom:1.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-item-marker{position:absolute;left:-1.5rem;width:1.5rem;text-align:center}.timeline-item-marker-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#dee2e6}.timeline-item-content{padding-left:.5rem}.fpp-landing{--pink: #E22968;--purple: #430074;--ink: #374151;--muted: #64748B;--bg: #F9FAFB;--white: #ffffff;--border: #EEF2F6;--pink-wash: #fdeef3;--avatar-blue: #ADD8E6;--radius-btn: 12px;--radius-card: 18px;--container: 1240px;--font: "Nunito Sans", -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;box-sizing:border-box;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}.fpp-landing *{box-sizing:border-box}.fpp-landing img{max-width:100%;display:block}.fpp-landing a{color:inherit;text-decoration:none}.fpp-landing p{margin:0;text-wrap:pretty}.fpp-landing h1,.fpp-landing h2,.fpp-landing h3,.fpp-landing h4{margin:0;font-family:var(--font);line-height:1.2;font-weight:700;text-wrap:balance}.fpp-landing .wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.fpp-landing section{padding:84px 0}.fpp-landing .eyebrow{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--pink);margin-bottom:14px;display:block}.fpp-landing .section-title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--purple)}.fpp-landing .section-sub{font-size:18px;color:var(--muted);max-width:640px;margin-top:14px}.fpp-landing .center{text-align:center}.fpp-landing .center .section-sub{margin-left:auto;margin-right:auto}.fpp-landing a:focus-visible,.fpp-landing button:focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:6px}.fpp-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;font-size:16px;padding:13px 28px;border-radius:var(--radius-btn);border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.fpp-landing .btn-lg{font-size:18px;padding:15px 32px}.fpp-landing .btn-solid{background:var(--pink);color:var(--white);border-color:var(--pink)}.fpp-landing .btn-solid:hover{background:#C81E5A;border-color:#c81e5a}.fpp-landing .btn-outline{background:transparent;color:var(--pink);border-color:var(--pink)}.fpp-landing .btn-outline:hover{background:rgba(226,41,104,.08)}.fpp-landing .btn-solid-purple{background:var(--purple);color:var(--white);border-color:var(--purple)}.fpp-landing .btn-solid-purple:hover{background:#340059;border-color:#340059}.fpp-landing .btn-pink{background:var(--pink);color:var(--white);border-color:var(--pink);font-weight:700}.fpp-landing .btn-pink:hover{background:#c92058;border-color:#c92058}.fpp-landing .btn-big{padding:16px 34px;font-size:17px}.fpp-landing header.site{position:sticky;top:0;z-index:50;background:#ffffff}.fpp-landing .nav-row{max-width:var(--container);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.fpp-landing .brand{font-weight:800;font-size:20px;color:var(--purple);display:flex;align-items:center;gap:8px;flex-shrink:0}.fpp-landing .brand img{height:30px;width:auto;border-radius:6px;flex-shrink:0}.fpp-landing .brand-name{white-space:nowrap}.fpp-landing nav.links{display:flex;align-items:center;gap:28px;font-weight:600;font-size:15px}.fpp-landing nav.links a{color:var(--ink)}.fpp-landing nav.links a:hover{color:var(--pink)}.fpp-landing .v3-family-header .nav-row{gap:18px}.fpp-landing nav.site-family-nav{gap:20px}.fpp-landing .nav-actions{display:flex;align-items:center;gap:10px}.fpp-landing .nav-actions .btn{padding:9px 20px;font-size:14px}.fpp-landing .nav-auth-link{display:none}.fpp-landing .mobile-toggle{display:none;background:none;border:none;font-size:24px;line-height:1;color:var(--purple);cursor:pointer;padding:4px 8px;flex-shrink:0}@media (max-width: 900px){.fpp-landing .nav-row{gap:12px}.fpp-landing nav.links{display:none}.fpp-landing nav.links.open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;background:#ffffff;padding:8px 24px 16px;border-bottom:1px solid var(--border);box-shadow:0 12px 24px #1a10301a}.fpp-landing nav.links.open a{padding:13px 0;border-bottom:1px solid var(--border);font-size:16px}.fpp-landing nav.links.open a:last-child{border-bottom:none}.fpp-landing .mobile-toggle{display:block}.fpp-landing .nav-actions{display:none}.fpp-landing .nav-auth-link{display:block;color:var(--pink);font-weight:700}.fpp-landing .nav-auth-link.primary{color:var(--purple)}}@media (max-width: 360px){.fpp-landing .nav-row{padding:12px 16px}.fpp-landing .brand{font-size:17px}.fpp-landing .btn{max-width:100%;padding-left:18px;padding-right:18px;white-space:normal;text-align:center}}.fpp-landing .tint-band{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 16%,rgba(226,41,104,.05) 33%,rgba(226,41,104,.11) 50%,rgba(226,41,104,.05) 67%,#FFFFFF 84%,#FFFFFF 100%)}.fpp-landing .hero{background:transparent;padding:96px 0 48px;overflow:hidden}.fpp-landing .hero-flex{display:flex;align-items:center;justify-content:space-between;gap:0}.fpp-landing .hero-copy-col{flex:0 1 780px;min-width:320px;box-sizing:border-box;padding-left:clamp(48px,calc((100vw - 1240px)/2 + 48px),130px)}.fpp-landing .hero-copy-col.hero-copy-solo{flex-basis:100%;max-width:860px}.fpp-landing .hero-kicker{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid #E5E7EB;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:700;color:var(--purple);margin-bottom:26px;box-shadow:0 4px 14px #1a10300d}.fpp-landing .hero-kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--pink);flex-shrink:0}.fpp-landing .hero h1{font-size:clamp(38px,5.4vw,62px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:20px;color:#1a1030}.fpp-landing .hero h1 em{font-style:normal;color:var(--pink)}.fpp-landing .hero .lede{font-size:19px;line-height:1.6;color:var(--muted);max-width:620px;margin-bottom:8px}.fpp-landing .hero .fine{font-size:15px;color:var(--muted);max-width:620px;margin:16px 0 32px}.fpp-landing .hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.fpp-landing .hero-trust{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.fpp-landing .hero-trust .dot{opacity:.6}@media (max-width: 900px){.fpp-landing .hero-flex{flex-direction:column}.fpp-landing .hero-copy-col{flex-basis:auto;max-width:100%;padding-left:24px}.fpp-landing .hero h1{font-size:36px}}.fpp-landing .dir-hero{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 16%,rgba(226,41,104,.05) 33%,rgba(226,41,104,.11) 50%,rgba(226,41,104,.05) 67%,#FFFFFF 84%,#FFFFFF 100%);padding:56px 0 44px;overflow:hidden}.fpp-landing .dir-hero-main{max-width:780px}.fpp-landing .dir-hero h1{font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:1.16;letter-spacing:-.8px;color:#1a1030;margin:0 0 14px}.fpp-landing .dir-hero-lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:640px;margin-bottom:28px}.fpp-landing .dir-search-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fpp-landing .dir-search{display:flex;align-items:stretch;background:var(--white);border:1px solid #E5E7EB;border-radius:999px;padding:4px;box-shadow:0 4px 14px #1a10300f;flex:1 1 380px;max-width:480px}.fpp-landing .dir-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font);font-size:18px;font-weight:500;color:var(--ink);padding:10px 20px}.fpp-landing .dir-search input::placeholder{color:var(--text-tertiary, #8a90a1);font-weight:400}.fpp-landing .dir-search-submit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;align-self:center;margin-right:2px;border:none;border-radius:50%;background:var(--pink);color:var(--white);cursor:pointer;transition:background-color .15s ease}.fpp-landing .dir-search-submit:hover{background:#C81E5A}@media (max-width: 640px){.fpp-landing .dir-search-row .btn{width:100%}}.fpp-landing .dir-role-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fpp-landing .dir-role-tab{font-size:14px;font-weight:700;color:var(--purple);background:rgba(255,255,255,.9);border:1.5px solid rgba(67,0,116,.15);border-radius:999px;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fpp-landing .dir-role-tab:hover{border-color:#43007466}.fpp-landing .dir-role-tab.active{background:var(--pink);color:var(--white);border-color:var(--pink)}.fpp-landing .dir-chip-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px}.fpp-landing .dir-see-all{font-size:14px;font-weight:700;color:var(--purple)}.fpp-landing .dir-see-all:hover{color:var(--pink)}.fpp-landing .directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.fpp-landing .directory-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 22px;text-align:left;display:flex;flex-direction:column}.fpp-landing .directory-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fpp-landing .directory-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--purple);background:var(--avatar-blue);flex-shrink:0}.fpp-landing .directory-name{font-weight:700;font-size:16px;color:var(--purple);line-height:1.3}.fpp-landing .directory-title{font-size:12.5px;font-weight:700;color:var(--pink);margin-top:1px}.fpp-landing .directory-bio{font-size:13.5px;color:var(--muted);line-height:1.5;flex-grow:1;margin-bottom:14px}.fpp-landing .directory-rate{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:12px}.fpp-landing .directory-tags{display:flex;flex-wrap:wrap;gap:6px}.fpp-landing .directory-tags .chip{font-size:11.5px;padding:5px 11px}@media (max-width: 960px){.fpp-landing .directory-grid{grid-template-columns:1fr}}.fpp-landing .stats-open{background:transparent;padding:56px 0 88px}.fpp-landing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px}.fpp-landing .stats-grid.stats-grid-3{grid-template-columns:repeat(3,1fr)}.fpp-landing .stat-card{background:rgba(255,255,255,.85);border:1px solid rgba(67,0,116,.1);border-radius:var(--radius-card);padding:30px 26px;text-align:center}.fpp-landing .stat-num{font-size:clamp(34px,3.6vw,46px);font-weight:800;color:var(--purple);line-height:1.1;letter-spacing:-1px}.fpp-landing .stat-num .accent{color:var(--pink)}.fpp-landing .stat-label{font-weight:700;color:var(--ink);margin-top:8px;font-size:15.5px}.fpp-landing .stat-note{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.5}@media (max-width: 960px){.fpp-landing .stats-grid,.fpp-landing .stats-grid.stats-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.fpp-landing .stats-grid,.fpp-landing .stats-grid.stats-grid-3{grid-template-columns:1fr}}.fpp-landing .specialty-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.fpp-landing .chip{background:rgba(255,255,255,.9);border:1px solid rgba(67,0,116,.12);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;color:var(--purple)}.fpp-landing a.chip{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fpp-landing a.chip:hover,.fpp-landing .chip.more{background:var(--purple);color:var(--white);border-color:var(--purple)}.fpp-landing .chip.active{background:var(--pink);color:var(--white);border-color:var(--pink)}.fpp-landing .why-section{background:var(--bg)}.fpp-landing .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.fpp-landing .features-grid.features-grid-2{max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 961px){.fpp-landing .features-grid.features-grid-2{grid-template-columns:repeat(2,1fr)}}.fpp-landing .feature-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px 28px;text-align:left}.fpp-landing .feature-card.feature-card-link{display:block;transition:box-shadow .18s ease,transform .18s ease}.fpp-landing .feature-card.feature-card-link:hover{box-shadow:0 16px 32px #43007424;transform:translateY(-2px)}.fpp-landing .feature-icon{width:52px;height:52px;border-radius:14px;background:#fbe4ec;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.fpp-landing .feature-card h3{font-size:19px;font-weight:700;margin-bottom:10px;color:var(--purple)}.fpp-landing .feature-card p{color:var(--muted);font-size:15px}.fpp-landing .feature-card .feature-link-cta{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:var(--pink)}@media (max-width: 960px){.fpp-landing .features-grid{grid-template-columns:1fr}}.fpp-landing .section{padding:88px 0}.fpp-landing .section-alt{background:var(--bg)}.fpp-landing .section-head{max-width:720px;margin-bottom:48px}.fpp-landing .section-head h2{font-size:clamp(28px,4vw,40px);margin-bottom:14px;color:#241432}.fpp-landing .section-head p{color:var(--muted);font-size:17px}.fpp-landing .faq-list{max-width:820px;margin:0 auto;display:grid;gap:14px}.fpp-landing .faq-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);overflow:hidden}.fpp-landing .faq-q{width:100%;background:none;border:none;font-family:var(--font);font-size:16.5px;font-weight:700;color:#241432;text-align:left;padding:20px 54px 20px 22px;cursor:pointer;position:relative}.fpp-landing .faq-q:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:600;color:var(--pink);transition:transform .25s ease}.fpp-landing .faq-q[aria-expanded=true]:after{transform:translateY(-50%) rotate(45deg)}.fpp-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.fpp-landing .faq-a-inner{padding:0 22px 20px;color:var(--muted);font-size:15.5px}.fpp-landing .faq-a-inner strong{color:#241432}@media (prefers-reduced-motion: reduce){.fpp-landing .faq-a{transition:none}.fpp-landing .faq-q:after{transition:none}}.fpp-landing .final{background:linear-gradient(135deg,var(--purple) 0%,#5a0f8f 100%);color:var(--white);text-align:center;padding:96px 0}.fpp-landing .final h2{font-size:clamp(28px,4.4vw,44px);margin-bottom:16px;color:var(--white)}.fpp-landing .final p{color:#e6dcf2;font-size:18px;max-width:640px;margin:0 auto 30px}.fpp-landing .final-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fpp-landing .final .btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.fpp-landing .final .btn-outline:hover{background:rgba(255,255,255,.12)}.fpp-landing .final .small{font-size:13.5px;color:#cdbde0;margin-top:18px;margin-bottom:0}.fpp-landing .crumbs{max-width:var(--container);margin:0 auto;padding:18px 24px 0;font-size:13.5px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}.fpp-landing .crumbs a{color:var(--muted);font-weight:600}.fpp-landing .crumbs a:hover{color:var(--pink)}.fpp-landing .crumbs .sep{opacity:.6}.fpp-landing .crumbs .current{color:var(--purple);font-weight:700}.fpp-landing footer.site{background:#2A0050;color:#ffffffd9;padding:64px 0 32px}.fpp-landing .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.fpp-landing .footer-brand{font-size:19px;font-weight:800;color:var(--white);margin-bottom:12px;display:flex;align-items:center;gap:8px}.fpp-landing .footer-brand img{height:26px;width:auto;border-radius:5px}.fpp-landing .footer-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:#ffffff80;margin-bottom:16px;font-weight:700}.fpp-landing .footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fpp-landing .footer-grid a{font-size:14px;color:#ffffffd9}.fpp-landing .footer-grid a:hover{color:var(--white)}.fpp-landing .footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#fff9}@media (max-width: 900px){.fpp-landing .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.fpp-landing .footer-grid{grid-template-columns:1fr}}.fpp-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.fpp-landing .reveal.visible{opacity:1;transform:none}.fpp-landing .reveal.d1{transition-delay:.08s}.fpp-landing .reveal.d2{transition-delay:.16s}.fpp-landing .reveal.d3{transition-delay:.24s}.fpp-landing .reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.fpp-landing .reveal{opacity:1;transform:none;transition:none}.fpp-landing .btn{transition:none}}.fpp-landing .cmp-table-wrap{overflow-x:auto;margin:36px auto 0;max-width:980px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white)}.fpp-landing .cmp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;text-align:left}.fpp-landing .cmp-table th,.fpp-landing .cmp-table td{padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.55}.fpp-landing .cmp-table thead th{background:var(--purple);color:var(--white);font-size:13px;letter-spacing:.6px;text-transform:uppercase;border-bottom:none}.fpp-landing .cmp-table tbody tr:last-child th,.fpp-landing .cmp-table tbody tr:last-child td{border-bottom:none}.fpp-landing .cmp-table tbody th[scope=row]{font-weight:700;color:var(--purple);width:200px}.fpp-landing .cmp-table .cmp-us{background:var(--pink-wash)}.fpp-landing .cmp-table thead th.cmp-us{background:var(--pink)}.fpp-landing .cmp-footnote{font-size:14px;color:var(--muted);margin-top:16px}.fpp-landing .art-card-cat{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pink);display:block;margin-bottom:10px}.fpp-landing .art-head{padding:72px 0 8px}.fpp-landing .art-title{font-size:clamp(30px,4.4vw,44px);font-weight:800;color:var(--purple);letter-spacing:-.5px;max-width:880px}.fpp-landing .art-meta{font-size:14px;color:var(--muted);margin-top:14px}.fpp-landing .art-body{max-width:760px;margin:0 auto;padding:24px 0 84px}.fpp-landing .art-body .art-h2{font-size:26px;color:var(--purple);margin:34px 0 12px}.fpp-landing .art-body .art-h3{font-size:19px;color:var(--purple);margin:30px 0 10px}.fpp-landing .art-p{font-size:16.5px;line-height:1.75;color:var(--ink);margin:14px 0}.fpp-landing .art-lede{font-size:18px}.fpp-landing .art-list{margin:14px 0;padding-left:24px;font-size:16.5px;line-height:1.75;color:var(--ink)}.fpp-landing .art-list li{margin:8px 0}.fpp-landing .art-list li::marker{color:var(--pink)}.fpp-landing .art-link{color:var(--pink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fpp-landing .art-link:hover{color:#c92058}.fpp-landing .art-note{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px 26px;margin:26px 0;font-size:15.5px;line-height:1.65;color:var(--ink)}.fpp-landing .art-note-title{font-weight:800;color:var(--purple);margin-bottom:6px;font-size:15px}.fpp-landing .art-verdict{background:var(--pink-wash);border-color:var(--pink-wash)}.fpp-landing .art-disclosure{color:var(--muted);font-size:14.5px}.fpp-landing .art-cta{background:var(--purple);border-radius:var(--radius-card);color:var(--white);padding:36px 38px;margin:40px 0;text-align:center}.fpp-landing .art-cta h3{font-size:24px;margin-bottom:10px;color:var(--white)}.fpp-landing .art-cta p{color:#ffffffd9;font-size:16px;max-width:560px;margin:0 auto}.fpp-landing .art-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.fpp-landing .art-cta .btn-outline{color:var(--white);border-color:#fff9}.fpp-landing .art-cta .btn-outline:hover{background:rgba(255,255,255,.12)}.fpp-landing .art-related{margin-top:36px}.fpp-landing .art-related ul{list-style:none;padding:0;margin:8px 0 0}.fpp-landing .art-related li{margin:8px 0;font-size:16px}.rp{--rp-max: 1080px;--rp-text: 720px}.rp .rp-wrap{max-width:var(--rp-max);margin:0 auto;padding:0 24px}.rp .rp-hero{padding:44px 0 0;border-bottom:1px solid var(--border)}.rp .rp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.rp .rp-eyebrow a{color:var(--pink)}.rp .rp-eyebrow a:hover{text-decoration:underline}.rp .rp-eyebrow-sep{color:var(--muted)}.rp .rp-eyebrow-date{color:var(--muted);font-weight:600;letter-spacing:.04em;margin-left:8px;border-left:none}.rp .rp-hero h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.12;letter-spacing:-1px;color:var(--purple);max-width:17em}.rp .rp-answer{font-size:18px;line-height:1.7;color:var(--ink);max-width:var(--rp-text);margin-top:16px}.rp .rp-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 36px}.rp .rp-facts{background:var(--purple);color:var(--white)}.rp .rp-facts-in{display:grid;grid-template-columns:repeat(4,1fr)}.rp .rp-fact{padding:20px 12px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.rp .rp-fact+.rp-fact{border-left:1px solid rgba(255,255,255,.18);padding-left:24px}.rp .rp-fact-value{font-size:clamp(20px,2.4vw,27px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rp .rp-fact-label{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}@media (max-width: 720px){.rp .rp-facts-in{grid-template-columns:repeat(2,1fr)}.rp .rp-fact:nth-child(3){border-left:none;padding-left:12px}}.rp .rp-section{padding:46px 0}.rp .rp-section-tint{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rp .rp-section h2{font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--purple);letter-spacing:-.4px}.rp .rp-sub{font-size:16.5px;color:var(--muted);max-width:var(--rp-text);margin-top:10px}.rp .rp-body{font-size:16.5px;line-height:1.7;color:var(--ink);max-width:var(--rp-text);margin-top:14px}.rp .rp-mini-label{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);margin:26px 0 8px}.rp .rp-list{margin:0;padding-left:22px;max-width:var(--rp-text);font-size:16px;line-height:1.7;color:var(--ink)}.rp .rp-list li{margin:6px 0}.rp .rp-list li::marker{color:var(--pink)}.rp .rp-inline-link{color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rp .rp-table-wrap{position:relative;overflow-x:auto;margin-top:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white)}.rp .rp-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px;text-align:left}.rp .rp-table th,.rp .rp-table td{padding:15px 18px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.55}.rp .rp-table thead th{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border)}.rp .rp-table tbody tr:last-child th,.rp .rp-table tbody tr:last-child td{border-bottom:none}.rp .rp-table tbody th[scope=row]{font-weight:800;color:var(--purple);width:220px}.rp .rp-table tbody th[scope=row] a{color:var(--purple)}.rp .rp-table tbody th[scope=row] a:hover{color:var(--pink)}.rp .rp-nowrap{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.rp .rp-table-cta{color:var(--pink);font-weight:700}.rp .rp-table-cta:hover{text-decoration:underline}.rp .rp-more-fields{margin-top:20px}.rp .rp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rp .rp-money{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 28px;max-width:860px}.rp .rp-money-item{display:flex;flex-direction:column;gap:2px;min-width:130px}.rp .rp-money-num{font-size:30px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rp .rp-money-keep .rp-money-num{color:var(--pink)}.rp .rp-money-agency{border-left:1px solid var(--border);padding-left:22px}.rp .rp-money-agency .rp-money-num{color:var(--muted)}.rp .rp-money-cap{font-size:13px;color:var(--muted);max-width:220px;line-height:1.45}.rp .rp-money-arrow{font-size:24px;color:var(--pink);font-weight:800}@media (max-width: 640px){.rp .rp-money{gap:16px}.rp .rp-money-agency{border-left:none;padding-left:0}.rp .rp-money-arrow{display:none}}.rp .rp-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;max-width:900px}.rp .rp-steps li{display:flex;gap:16px;align-items:flex-start}.rp .rp-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--pink);color:var(--white);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:2px}.rp .rp-steps h3{font-size:16.5px;font-weight:800;color:var(--purple);margin:0 0 5px}.rp .rp-steps p{font-size:14.5px;color:var(--muted);line-height:1.6}@media (max-width: 720px){.rp .rp-steps{grid-template-columns:1fr}}.rp .rp-privacy{margin-top:40px;background:var(--pink-wash);border:1px solid var(--pink-wash);border-radius:var(--radius-card);padding:26px 30px;max-width:860px}.rp .rp-privacy h3{font-size:18px;font-weight:800;color:var(--purple);margin-bottom:8px}.rp .rp-privacy p{font-size:15.5px;line-height:1.65;color:var(--ink)}.rp .rp-qa{display:flex;flex-direction:column;margin-top:18px}.rp .rp-qa-item{padding:17px 0;border-bottom:1px solid var(--border)}.rp .rp-qa-item:last-child{border-bottom:none;padding-bottom:4px}.rp .rp-qa-item h3{font-size:16.5px;font-weight:800;color:var(--purple);margin-bottom:6px;text-wrap:balance}.rp .rp-qa-item p{font-size:15px;line-height:1.65;color:var(--ink);max-width:72ch}.rp .rp-final{background:var(--purple);color:var(--white);padding:50px 0;text-align:center}.rp .rp-final h2{color:var(--white);font-size:clamp(24px,3vw,32px);font-weight:800}.rp .rp-final p{color:#ffffffd1;font-size:16.5px;margin:12px auto 26px;max-width:520px}.rp .rp-explore{padding:34px 0 50px;border-top:1px solid var(--border)}.rp .rp-explore-in{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.rp .rp-explore-list{list-style:none;margin:0;padding:0}.rp .rp-explore-list li{margin:9px 0;font-size:15.5px}.rp .rp-explore-list a{color:var(--ink);font-weight:600}.rp .rp-explore-list a:hover{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.rp .rp-reading-list{margin-top:20px}@media (max-width: 720px){.rp .rp-explore-in{grid-template-columns:1fr}}.rp .rp-hero-plain{padding-bottom:34px}.rp .rp-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px;align-items:start;padding-top:26px;padding-bottom:54px}.rp .rp-detail>*{min-width:0}.rp .rp-side{position:sticky;top:78px;display:flex;flex-direction:column;gap:18px}.rp .rp-block{padding:30px 0;border-top:1px solid var(--border)}.rp .rp-block-first{border-top:none;padding-top:0}.rp .rp-block h2,.rp .art-h2{scroll-margin-top:84px}.rp .rp-detail .rp-table{min-width:620px}.rp .rp-detail .art-body{max-width:none;margin:0;padding:0}@media (max-width: 980px){.rp .rp-detail{gap:32px}}@media (max-width: 900px){.rp .rp-detail{grid-template-columns:1fr}.rp .rp-side{position:static}}.rp .rp-side-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.rp .rp-side-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin:0 0 10px}.rp .rp-toc{list-style:none;margin:0;padding:0}.rp .rp-toc li{margin:7px 0}.rp .rp-toc a{font-size:14px;font-weight:600;color:var(--muted)}.rp .rp-toc a:hover{color:var(--pink)}.rp .rp-plat-list{list-style:none;margin:0;padding:0}.rp .rp-plat{display:flex;align-items:center;gap:11px;padding:7px 0}.rp .rp-plat img{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);flex-shrink:0;object-fit:contain;background:var(--white)}.rp .rp-plat-text{display:flex;flex-direction:column;min-width:0}.rp .rp-plat-name{font-size:14px;font-weight:700;color:var(--ink)}.rp .rp-plat:hover .rp-plat-name{color:var(--pink)}.rp .rp-plat-note{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .rp-plat[aria-current=page] .rp-plat-name{color:var(--pink)}.rp .rp-side-more{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--pink)}.rp .rp-side-more:hover{text-decoration:underline}.rp .rp-side-join{background:var(--pink-wash);border-color:var(--pink-wash)}.rp .rp-side-join-line{font-size:14px;line-height:1.55;color:var(--ink);margin-bottom:14px}.rp .rp-side-btn{width:100%;font-size:15px;padding:11px 16px}.rp .rp-pubby{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--border);border-radius:14px;padding:20px 22px;margin-top:38px;background:var(--bg)}.rp .rp-pubby img{flex-shrink:0;margin-top:2px}.rp .rp-pubby-line{font-size:14.5px;line-height:1.6;color:var(--ink)}.rp .rp-pubby-sub{font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:6px}.rp .rp-sources{list-style:none;margin:14px 0 0;padding:0}.rp .rp-sources li{margin:9px 0;font-size:14.5px;line-height:1.55}.rp .rp-source-note{color:var(--muted);font-size:13.5px}.rp .rp-qa-article{margin-top:22px}.rp .rp-byline{display:flex;align-items:center;gap:13px;margin-top:24px}.rp .rp-byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:0 2px 10px #1a103029;flex-shrink:0}.rp .rp-byline-text{display:flex;flex-direction:column;gap:1px}.rp .rp-byline-name{font-size:15px;font-weight:800;color:var(--ink)}.rp .rp-byline-title{font-weight:600;color:var(--muted);margin-left:6px}.rp .rp-byline-meta{font-size:13px;color:var(--muted)}.rp .rp-author{display:flex;gap:22px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 26px;margin-top:32px;background:var(--bg)}.rp .rp-author img{width:112px;height:112px;border-radius:14px;object-fit:cover;flex-shrink:0}.rp .rp-author-name{font-size:18px;font-weight:800;color:var(--purple)}.rp .rp-author-title{font-size:13.5px;font-weight:700;color:var(--pink);margin:2px 0 10px}.rp .rp-author-bio{font-size:15px;line-height:1.65;color:var(--ink)}.rp .rp-author-disclosure{font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:10px}.rp .rp-author-contact{font-size:13.5px;color:var(--muted);margin-top:10px}@media (max-width: 560px){.rp .rp-author{flex-direction:column}}.rp .rp-pubby img{width:44px;height:44px;border-radius:50%;object-fit:cover}.rp .rp-takeaways{background:var(--pink-wash);border:1px solid var(--pink-wash);border-radius:var(--radius-card);padding:20px 24px;margin:22px 0}.rp .rp-takeaways ul{list-style:none;margin:6px 0 0;padding:0}.rp .rp-takeaways li{display:flex;gap:11px;align-items:flex-start;margin:9px 0;font-size:15px;line-height:1.6;color:var(--ink)}.rp .rp-takeaways svg{color:var(--pink);flex-shrink:0;margin-top:4px}.rp .rp-glance{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);padding:18px 22px;margin:22px 0}.rp .rp-glance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp .rp-glance-head .rp-side-title{margin-bottom:0}.rp .rp-glance-asof{font-size:12.5px;color:var(--muted)}.rp .rp-glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.rp .rp-glance-stat{display:flex;flex-direction:column;gap:2px;border-top:2px solid var(--pink-wash);padding-top:10px}.rp .rp-glance-value{font-size:21px;font-weight:800;color:var(--purple);font-variant-numeric:tabular-nums}.rp .rp-glance-label{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}@media (max-width: 640px){.rp .rp-glance-grid{grid-template-columns:repeat(2,1fr)}}.rp .rp-verdict{background:var(--purple);color:var(--white);border-radius:var(--radius-card);padding:24px 28px;margin:26px 0}.rp .rp-verdict-kicker{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ff9dbf;margin-bottom:10px}.rp .rp-verdict-body{font-size:16px;line-height:1.7;color:#ffffffeb}.rp .rp-verdict-body .art-link{color:#ff9dbf}.rp .rp-asidenote{border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin:22px 0;font-size:14px;line-height:1.6;color:var(--muted);background:var(--bg)}.rp .rp-asidenote-title{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--purple);margin-bottom:5px}.rp .rp-cta-panel{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--white);border:1px solid var(--pink);border-radius:var(--radius-card);padding:26px 30px;margin:28px 0;box-shadow:0 14px 36px #e229681a}.rp .rp-cta-copy{flex:1 1 340px;min-width:0}.rp .rp-cta-panel h3{font-size:20px;font-weight:800;color:var(--purple);margin-bottom:6px}.rp .rp-cta-panel p{font-size:14.5px;color:var(--muted);line-height:1.6}.rp .rp-cta-benefits{list-style:none;margin:14px 0 0;padding:0}.rp .rp-cta-benefits li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink);margin:6px 0}.rp .rp-cta-benefits svg{color:var(--pink);flex-shrink:0}.rp .rp-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:0 0 auto}.rp .rp-cta-secondary{font-size:14px;font-weight:700;color:var(--pink);text-align:center}.rp .rp-cta-secondary:hover{text-decoration:underline}.rp .bh-head{padding:44px 0 30px;border-bottom:1px solid var(--border)}.rp .bh-head h1{font-size:clamp(32px,4.2vw,46px);font-weight:800;line-height:1.14;letter-spacing:-.8px;color:var(--purple);max-width:16em}.rp .bh-sub{font-size:17px;line-height:1.65;color:var(--muted);max-width:640px;margin-top:14px}.rp .bh-head .rp-byline{margin-top:20px}.rp .bh-section{padding:30px 0}.rp .bh-h2{font-size:21px;font-weight:800;color:var(--purple);letter-spacing:-.3px;margin-bottom:18px}.rp .bh-art{display:inline-flex;align-items:center}.rp .bh-art img{border-radius:10px;border:1px solid var(--border);background:var(--white);object-fit:contain;box-shadow:0 3px 10px #1a10301a}.rp .bh-art img+img{margin-left:-10px}.rp .bh-featured{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rp .bh-featured:hover{border-color:var(--pink);box-shadow:0 16px 40px #e229681a}.rp .bh-featured-copy{padding:28px 32px;display:flex;flex-direction:column;gap:10px}.rp .bh-featured-copy .rp-mini-label{margin:0}.rp .bh-featured-copy h3{font-size:clamp(21px,2.6vw,27px);font-weight:800;color:var(--purple);line-height:1.25;text-wrap:balance}.rp .bh-featured-copy p{font-size:15px;line-height:1.65;color:var(--muted);max-width:60ch}.rp .bh-featured-copy .bh-meta{margin-top:auto;padding-top:10px}.rp .bh-featured-art{background:var(--pink-wash);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px}.rp .bh-featured-art .bh-art img{width:72px;height:72px;border-radius:16px}.rp .bh-featured-cta{font-size:14px;font-weight:700;color:var(--pink)}.rp .bh-featured:hover .bh-featured-cta{text-decoration:underline}@media (max-width: 760px){.rp .bh-featured{grid-template-columns:1fr}.rp .bh-featured-art{flex-direction:row;padding:18px 24px;justify-content:flex-start}.rp .bh-featured-art .bh-art img{width:44px;height:44px;border-radius:11px}}.rp .bh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rp .bh-card{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);padding:22px 24px;transition:border-color .15s ease,box-shadow .15s ease}.rp .bh-card:hover{border-color:var(--pink);box-shadow:0 10px 28px #e2296814}.rp .bh-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rp .bh-card-top .rp-mini-label{margin:0}.rp .bh-card-top .bh-art img{width:38px;height:38px}.rp .bh-card h3{font-size:16.5px;font-weight:800;color:var(--purple);line-height:1.3;text-wrap:balance}.rp .bh-card p{font-size:13.5px;line-height:1.6;color:var(--muted)}.rp .bh-card .bh-meta{margin-top:auto;padding-top:8px}@media (max-width: 900px){.rp .bh-grid{grid-template-columns:1fr}}.rp .bh-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.rp .bh-meta img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.rp .bh-plat-band{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.rp .bh-plat-chip{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:12px;background:var(--white);padding:11px 16px;transition:border-color .15s ease}.rp .bh-plat-chip:hover{border-color:var(--pink)}.rp .bh-plat-chip img{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);object-fit:contain;flex-shrink:0}.rp .bh-plat-chip span{display:flex;flex-direction:column}.rp .bh-plat-name{font-size:14px;font-weight:700;color:var(--ink)}.rp .bh-plat-chip:hover .bh-plat-name{color:var(--pink)}.rp .bh-plat-note{font-size:12px;color:var(--muted)}.rp .rp-final .btn{white-space:normal;max-width:100%}.ch-page{--ch-ink: #1A1030;--ch-surface: #F7F7FB;--ch-border: #E9EAF0;--ch-accent-soft: #FF9DBF;--ch-opening-mid: #FBF8FD;--ch-opening-soft: #F7F2FA;--ch-card-glass: rgba(255, 255, 255, .9);--ch-card-border: rgba(67, 0, 116, .09);overflow-x:hidden}.ch-page header.site{background:var(--white)}.ch-page .ch-opening-flow{padding:0;background-color:var(--white);background-image:linear-gradient(180deg,var(--white) 0%,var(--white) 7%,var(--ch-opening-mid) 36%,var(--ch-opening-soft) 68%,var(--ch-surface) 100%)}.ch-page .ch-wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.ch-page .ch-eyebrow{display:block;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.ch-page .ch-hero{padding:72px 0 0;background:transparent}.ch-page .ch-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(48px,6vw,82px)}.ch-page .ch-hero-copy{max-width:690px}.ch-page .ch-hero h1{max-width:680px;color:var(--ch-ink);font-size:clamp(44px,4.8vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.045em}.ch-page .ch-lede{max-width:650px;color:var(--muted);font-size:18px;font-weight:500;line-height:1.62;margin-top:26px}.ch-page .ch-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.ch-page .ch-hero-actions .btn svg,.ch-page .ch-process-action .btn svg,.ch-page .ch-final .btn svg{width:18px;height:18px}.ch-page .ch-secondary-action,.ch-page .ch-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:#43007447;text-underline-offset:5px}.ch-page .ch-secondary-action:hover,.ch-page .ch-text-link:hover{color:var(--pink);text-decoration-color:var(--pink)}.ch-page .ch-text-link svg{width:16px;height:16px}.ch-page .ch-hero-note{color:var(--muted);font-size:13px;font-weight:700;margin-top:15px}.ch-page .ch-hero-media{position:relative;margin:0}.ch-page .ch-hero-media:before{content:"";position:absolute;top:24px;right:-18px;bottom:-18px;left:32px;background:var(--pink-wash);border-radius:var(--radius-card)}.ch-page .ch-hero-media img{position:relative;z-index:1;width:100%;aspect-ratio:1.36 / 1;object-fit:cover;object-position:center;border-radius:var(--radius-card);box-shadow:0 22px 54px #43007424}.ch-page .ch-hero-media-caption{position:absolute;z-index:2;right:-20px;bottom:28px;width:min(350px,78%);display:flex;flex-direction:column;gap:7px;background:rgba(255,255,255,.96);border-left:3px solid var(--pink);border-radius:10px 0 0 10px;box-shadow:0 14px 34px #1a103029;padding:16px 18px}.ch-page .ch-hero-media-caption span{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ch-page .ch-hero-media-caption strong{color:var(--ch-ink);font-size:13px;font-weight:800;line-height:1.45}.ch-page .ch-section{padding:100px 0}.ch-page .ch-section-intro{max-width:620px}.ch-page .ch-section-intro-wide{max-width:790px}.ch-page .ch-section-intro h2,.ch-page .ch-final h2{color:var(--ch-ink);font-size:clamp(34px,4.3vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.ch-page .ch-section-intro>p{color:var(--muted);font-size:17px;line-height:1.65;margin-top:17px}.ch-page .ch-section-intro .ch-text-link{color:var(--pink);margin-top:27px}.ch-page .ch-profile-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(58px,8vw,108px)}.ch-page .ch-profile-media{position:relative;margin:0}.ch-page .ch-profile-media:after{content:"";position:absolute;right:-14px;bottom:-14px;width:44%;height:44%;border-right:4px solid var(--pink);border-bottom:4px solid var(--pink);border-radius:0 0 16px;pointer-events:none}.ch-page .ch-profile-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 38%;border-radius:var(--radius-card)}.ch-page .ch-profile-content .ch-section-intro{max-width:700px}.ch-page .ch-proof-profile-flow{display:grid;grid-template-columns:minmax(0,1fr);row-gap:120px}.ch-page .ch-network{--ch-marquee-fade: clamp(52px, 8vw, 116px);background:transparent;padding:80px 0 0}.ch-page .ch-profile-section{background:transparent;padding:0 0 32px}.ch-page .ch-network-intro{max-width:1120px;text-align:center}.ch-page .ch-network h2{color:var(--ch-ink);font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.ch-page .ch-network-intro p{max-width:1040px;color:var(--muted);font-size:16px;line-height:1.65;margin:14px auto 0}.ch-page .ch-company-marquee{position:relative;width:100%;margin:32px 0 0;padding:6px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ch-marquee-fade),#000 calc(100% - var(--ch-marquee-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ch-marquee-fade),#000 calc(100% - var(--ch-marquee-fade)),transparent 100%)}.ch-page .ch-company-track,.ch-page .ch-company-group{display:flex;align-items:stretch;gap:16px}.ch-page .ch-company-track{width:max-content;will-change:transform}.ch-page .ch-company-marquee:hover .ch-company-track{animation-play-state:paused}.ch-page .ch-company-card{width:190px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;flex:0 0 auto;background:var(--ch-card-glass);border:1px solid var(--ch-card-border);border-radius:14px;padding:16px}.ch-page .ch-company-card img{width:142px;height:34px;display:block;object-fit:contain}.ch-page .ch-company-card span{color:var(--ch-ink);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.ch-page .ch-profile-foundations{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;padding:0;border-top:1px solid var(--ch-border)}.ch-page .ch-profile-foundations li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:24px 24px 24px 0;border-bottom:1px solid var(--ch-border)}.ch-page .ch-profile-foundations li:nth-child(2n){border-left:1px solid var(--ch-border);padding-left:24px;padding-right:0}.ch-page .ch-profile-foundations li>span,.ch-page .ch-process-list li>span,.ch-page .ch-role-number{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.08em}.ch-page .ch-profile-foundations h3,.ch-page .ch-benefit-columns h3,.ch-page .ch-process-list h3,.ch-page .ch-role-name h3{color:var(--ch-ink);font-size:18px;font-weight:800;line-height:1.3}.ch-page .ch-profile-foundations p,.ch-page .ch-benefit-columns p,.ch-page .ch-process-list p{color:var(--muted);font-size:14px;line-height:1.62;margin-top:5px}.ch-page .ch-fields{background:var(--ch-surface);padding-top:56px}.ch-page .ch-fields-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.ch-page .ch-fields-head .ch-text-link{color:var(--pink);flex:0 0 auto}.ch-page .ch-search-wrap{width:min(680px,100%);min-height:58px;display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--ch-border);border-radius:12px;padding:0 16px;margin-top:42px;transition:border-color .16s ease,box-shadow .16s ease}.ch-page .ch-search-wrap:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #e229681a}.ch-page .ch-search-wrap>svg{width:21px;height:21px;color:var(--purple);flex:0 0 auto}.ch-page .ch-search-wrap input{min-width:0;flex:1;color:var(--ch-ink);background:transparent;border:none;outline:none;font:600 15px/1.4 var(--font);padding:17px 0}.ch-page .ch-search-wrap input::placeholder{color:#8a90a1;font-weight:500}.ch-page .ch-search-wrap input::-webkit-search-cancel-button{display:none}.ch-page .ch-search-clear{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:transparent;border:none;border-radius:50%;cursor:pointer}.ch-page .ch-search-clear:hover{color:var(--pink);background:var(--pink-wash)}.ch-page .ch-search-clear svg{width:17px;height:17px}.ch-page .ch-result-count{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:12px}.ch-page .ch-role-list{margin-top:34px;border-top:1px solid var(--ch-border)}.ch-page .ch-role-row{display:grid;grid-template-columns:44px minmax(250px,.85fr) minmax(250px,1.15fr) 28px;align-items:center;gap:24px;min-height:112px;padding-inline:16px;border-bottom:1px solid var(--ch-border);border-radius:12px;transition:background-color .16s ease}.ch-page .ch-role-row:hover{color:inherit;background:var(--white)}.ch-page .ch-role-name p,.ch-page .ch-role-work{color:var(--muted);font-size:13px;line-height:1.55}.ch-page .ch-role-name p{margin-top:4px}.ch-page .ch-role-title{display:flex;align-items:center;gap:12px}.ch-page .ch-role-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--purple);background:var(--pink-wash);border:1px solid var(--ch-border);border-radius:10px;transition:color .16s ease,background-color .16s ease}.ch-page .ch-role-icon svg{width:18px;height:18px;stroke-width:1.9}.ch-page .ch-role-row:hover .ch-role-icon{color:var(--white);background:var(--pink)}.ch-page .ch-role-work{max-width:420px}.ch-page .ch-role-arrow{width:20px;height:20px;color:var(--pink);transition:transform .16s ease}.ch-page .ch-role-row:hover .ch-role-arrow{transform:translate(4px)}.ch-page .ch-empty-state{max-width:680px;border-top:1px solid var(--ch-border);border-bottom:1px solid var(--ch-border);padding:38px 0;margin-top:34px}.ch-page .ch-empty-state h3{color:var(--ch-ink);font-size:20px;font-weight:800}.ch-page .ch-empty-state p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.6;margin-top:8px}.ch-page .ch-empty-state>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ch-page .ch-benefits{background:var(--white)}.ch-page .ch-benefit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:56px}.ch-page .ch-benefit-columns>div{border-top:2px solid var(--purple);padding-top:24px}.ch-page .ch-benefit-columns svg{width:22px;height:22px;color:var(--pink);stroke-width:2.5;margin-bottom:22px}.ch-page .ch-benefit-columns h3{font-size:19px}.ch-page .ch-benefit-columns p{max-width:340px;font-size:15px;margin-top:9px}.ch-page .ch-process{color:var(--white);background:var(--purple)}.ch-page .ch-process .ch-eyebrow{color:var(--ch-accent-soft)}.ch-page .ch-process .ch-section-intro h2,.ch-page .ch-process .ch-section-intro>p{color:var(--white)}.ch-page .ch-process .ch-section-intro>p{color:#ffffffb8}.ch-page .ch-process-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:58px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.ch-page .ch-process-list li{min-width:0;padding:28px 26px 0}.ch-page .ch-process-list li:first-child{padding-left:0}.ch-page .ch-process-list li+li{border-left:1px solid rgba(255,255,255,.18)}.ch-page .ch-process-list li>span{color:var(--ch-accent-soft)}.ch-page .ch-process-list h3{color:var(--white);margin-top:17px}.ch-page .ch-process-list p{color:#ffffffb3;font-size:13px;margin-top:9px}.ch-page .ch-process-action{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:52px}.ch-page .ch-process-action>span{color:#ffffffa8;font-size:12px;font-weight:700}.ch-page .ch-faq{background:var(--white)}.ch-page .ch-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(64px,9vw,120px)}.ch-page .faq-list{max-width:none;gap:0;border-top:1px solid var(--ch-border)}.ch-page .faq-item,.ch-page .faq-item.reveal{opacity:1;transform:none;border:none;border-bottom:1px solid var(--ch-border);border-radius:0}.ch-page .faq-q{color:var(--ch-ink);font-size:15px;font-weight:800;padding:21px 52px 21px 0}.ch-page .faq-q:after{right:0}.ch-page .faq-a-inner{color:var(--muted);font-size:14px;line-height:1.65;padding:0 36px 21px 0}.ch-page .ch-final{padding:104px 0;background:var(--ch-surface)}.ch-page .ch-final-inner{max-width:820px;text-align:center}.ch-page .ch-final h2{font-size:clamp(38px,5vw,54px)}.ch-page .ch-final p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65;margin:18px auto 30px}@keyframes ch-hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-hero-media-enter{0%{opacity:0;transform:translate(20px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ch-section-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-company-scroll-right{0%{transform:translate3d(calc(-50% - 8px),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: no-preference){.ch-page .ch-hero-copy{animation:ch-hero-copy-enter .56s ease-out both}.ch-page .ch-hero-media{animation:ch-hero-media-enter .68s .1s ease-out both}.ch-page .ch-company-track{animation:ch-company-scroll-right 50s linear infinite}}@media (max-width: 980px){.ch-page .ch-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:38px}.ch-page .ch-hero h1{font-size:clamp(40px,5vw,54px)}.ch-page .ch-profile-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:54px}.ch-page .ch-profile-foundations{grid-template-columns:1fr}.ch-page .ch-profile-foundations li,.ch-page .ch-profile-foundations li:nth-child(2n){padding:21px 0;border-left:none}.ch-page .ch-role-row{grid-template-columns:38px minmax(220px,.85fr) minmax(220px,1.15fr) 24px;gap:18px}}@media (max-width: 820px){.ch-page .ch-wrap{padding:0 24px}.ch-page .ch-hero{padding-top:68px}.ch-page .ch-hero-grid,.ch-page .ch-profile-layout,.ch-page .ch-faq-layout{grid-template-columns:1fr;gap:54px}.ch-page .ch-hero-copy{max-width:760px}.ch-page .ch-hero-media{width:min(680px,100%)}.ch-page .ch-hero-media-caption{right:-10px}.ch-page .ch-profile-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:40px}.ch-page .ch-fields-head{align-items:flex-start;flex-direction:column;gap:22px}.ch-page .ch-role-row{grid-template-columns:36px minmax(0,1fr) 24px;padding:22px 14px}.ch-page .ch-role-work{grid-column:2}.ch-page .ch-role-arrow{grid-column:3;grid-row:1 / span 2}.ch-page .ch-benefit-columns,.ch-page .ch-process-list{grid-template-columns:repeat(2,1fr)}.ch-page .ch-process-list li:nth-child(3){border-left:none}.ch-page .ch-process-list li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18);margin-top:30px;padding-top:28px}.ch-page .ch-process-list li:nth-child(odd){padding-left:0}}@media (max-width: 620px){.ch-page .ch-wrap{padding:0 18px}.ch-page .ch-hero{padding-top:52px}.ch-page .ch-hero h1{font-size:clamp(39px,12vw,52px)}.ch-page .ch-hero-media:before{top:16px;right:-8px;bottom:-10px;left:18px}.ch-page .ch-hero-media-caption{right:-4px;bottom:16px;width:min(330px,88%);padding:13px 15px}.ch-page .ch-lede{font-size:18px}.ch-page .ch-hero-actions,.ch-page .ch-hero-actions .btn{width:100%}.ch-page .ch-secondary-action{justify-content:center;width:100%}.ch-page .ch-hero-note{text-align:center}.ch-page .ch-proof-profile-flow{row-gap:84px}.ch-page .ch-network{--ch-marquee-fade: 38px;padding:64px 0 0}.ch-page .ch-company-marquee{margin:28px 0 0}.ch-page .ch-company-card{width:168px;min-height:94px;padding:15px}.ch-page .ch-company-card img{width:136px;height:32px}.ch-page .ch-section{padding:74px 0}.ch-page .ch-profile-section{padding:0 0 20px}.ch-page .ch-fields{padding-top:44px}.ch-page .ch-section-intro h2,.ch-page .ch-final h2{font-size:clamp(32px,10vw,42px)}.ch-page .ch-profile-layout{grid-template-columns:1fr;gap:48px}.ch-page .ch-profile-media{width:min(430px,90%)}.ch-page .ch-profile-foundations li{grid-template-columns:34px minmax(0,1fr);gap:12px}.ch-page .ch-search-wrap{margin-top:32px}.ch-page .ch-role-row{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px}.ch-page .ch-role-title{align-items:flex-start;gap:9px}.ch-page .ch-role-icon{width:30px;height:30px;border-radius:9px}.ch-page .ch-role-icon svg{width:16px;height:16px}.ch-page .ch-role-work{font-size:12px}.ch-page .ch-benefit-columns,.ch-page .ch-process-list{grid-template-columns:1fr}.ch-page .ch-benefit-columns{gap:36px;margin-top:44px}.ch-page .ch-process-list li,.ch-page .ch-process-list li:first-child,.ch-page .ch-process-list li:nth-child(odd){padding:24px 0;border-left:none;border-top:1px solid rgba(255,255,255,.18);margin:0}.ch-page .ch-process-list li:first-child{border-top:none}.ch-page .ch-process-action,.ch-page .ch-process-action .btn{width:100%}.ch-page .ch-process-action>span{width:100%;text-align:center}.ch-page .ch-final{padding:78px 0}.ch-page .ch-final .btn{width:100%;white-space:normal}}@media (prefers-reduced-motion: reduce){.ch-page .ch-role-row,.ch-page .ch-role-arrow,.ch-page .ch-search-wrap{transition:none}.ch-page .ch-company-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ch-page .ch-company-group[aria-hidden=true]{display:none}.ch-page .ch-company-track{width:max-content;transform:none;will-change:auto}}.rd-page{--rd-ink: #1A1030;--rd-surface: #F7F7FB;--rd-border: #E9EAF0;--rd-opening-mid: #FBF8FD;--rd-opening-soft: #F7F2FA;--rd-accent-soft: #FF9DBF;--rd-card-glass: rgba(255, 255, 255, .9);--rd-card-border: rgba(67, 0, 116, .09);color:var(--rd-ink);overflow-x:hidden}.rd-page header.site{background:var(--white)}.rd-page .rd-wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.rd-page .rd-kicker{display:block;color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rd-page .rd-opening-flow{background-color:var(--white);background-image:linear-gradient(180deg,var(--white) 0%,var(--white) 7%,var(--rd-opening-mid) 34%,var(--rd-opening-soft) 68%,var(--rd-surface) 100%)}.rd-page .rd-hero{padding:68px 0 56px;background:transparent}.rd-page .rd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.88fr);align-items:center;gap:clamp(42px,6vw,76px)}.rd-page .rd-hero-copy{max-width:680px}.rd-page .rd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.rd-page .rd-breadcrumb a{color:inherit}.rd-page .rd-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.rd-page .rd-breadcrumb>span:first-of-type{color:var(--muted)}.rd-page .rd-hero h1{max-width:700px;color:var(--rd-ink);font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.043em;text-wrap:balance}.rd-page .rd-hero-answer{max-width:650px;color:var(--muted);font-size:17px;font-weight:500;line-height:1.62;margin-top:22px}.rd-page .rd-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.rd-page .rd-hero-actions .btn,.rd-page .rd-final .btn{display:inline-flex;align-items:center;gap:8px}.rd-page .rd-hero-actions .btn svg,.rd-page .rd-final .btn svg{width:17px;height:17px}.rd-page .rd-text-link,.rd-page .rd-profile-link{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:#43007447;text-underline-offset:5px}.rd-page .rd-text-link:hover,.rd-page .rd-profile-link:hover{color:var(--pink);text-decoration-color:var(--pink)}.rd-page .rd-hero-note{color:var(--muted);font-size:12px;font-weight:700;margin-top:13px}.rd-page .rd-hero-media{position:relative;margin:0}.rd-page .rd-hero-media:before{content:"";position:absolute;top:18px;right:-12px;bottom:-12px;left:24px;background:var(--pink-wash);border-radius:var(--radius-card)}.rd-page .rd-hero-media img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:var(--radius-card);box-shadow:0 20px 48px #43007421}.rd-page .rd-hero-media figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;background:rgba(255,255,255,.94);border:1px solid rgba(67,0,116,.08);border-radius:12px;box-shadow:0 12px 28px #1a103024;padding:16px 18px}.rd-page .rd-role-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--pink);background:var(--pink-wash);border-radius:10px}.rd-page .rd-role-icon svg{width:20px;height:20px}.rd-page .rd-hero-media figcaption .rd-kicker{margin-bottom:4px}.rd-page .rd-hero-media figcaption strong{display:block;color:var(--rd-ink);font-size:13px;font-weight:800;line-height:1.38}.rd-page .rd-network{--rd-marquee-fade: clamp(52px, 8vw, 116px);background:transparent;padding:0 0 4px}.rd-page .rd-network-intro{max-width:1120px;text-align:center}.rd-page .rd-network-intro .rd-kicker{margin-bottom:12px}.rd-page .rd-network h2{color:var(--rd-ink);font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.rd-page .rd-network-intro p{max-width:1040px;color:var(--muted);font-size:16px;line-height:1.65;margin:14px auto 0}.rd-page .rd-company-marquee{position:relative;width:100%;overflow:hidden;margin:32px 0 0;padding:6px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--rd-marquee-fade),#000 calc(100% - var(--rd-marquee-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--rd-marquee-fade),#000 calc(100% - var(--rd-marquee-fade)),transparent 100%)}.rd-page .rd-company-track,.rd-page .rd-company-group{display:flex;align-items:stretch;gap:16px}.rd-page .rd-company-track{width:max-content;will-change:transform}.rd-page .rd-company-marquee:hover .rd-company-track{animation-play-state:paused}.rd-page .rd-company-card{width:190px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;flex:0 0 auto;background:var(--rd-card-glass);border:1px solid var(--rd-card-border);border-radius:14px;padding:16px}.rd-page .rd-company-card img{width:142px;height:34px;display:block;object-fit:contain}.rd-page .rd-company-card span{color:var(--rd-ink);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.rd-page .rd-section{padding:76px 0}.rd-page .rd-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:48px;margin-bottom:32px}.rd-page .rd-section-head .rd-kicker,.rd-page .rd-faq-intro .rd-kicker,.rd-page .rd-final .rd-kicker,.rd-page .rd-proof-panel .rd-kicker,.rd-page .rd-profile-panel .rd-kicker{margin-bottom:12px}.rd-page .rd-section-head h2,.rd-page .rd-faq-intro h2,.rd-page .rd-final h2,.rd-page .rd-proof-panel h2,.rd-page .rd-profile-panel h2{color:var(--rd-ink);font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.034em;text-wrap:balance}.rd-page .rd-section-head>p,.rd-page .rd-faq-intro>p{color:var(--muted);font-size:15px;line-height:1.62}.rd-page .rd-projects{background:transparent}.rd-page .rd-project-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.rd-page .rd-project-card{grid-column:span 2;display:flex;flex-direction:column;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:14px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rd-page .rd-project-card:nth-last-child(-n+2){grid-column:span 3}.rd-page .rd-project-card:hover{transform:translateY(-2px);border-color:#e229684d;box-shadow:0 14px 32px #43007412}.rd-page .rd-project-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.rd-page .rd-project-topline>span:first-child{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.08em}.rd-page .rd-project-topline>span:last-child,.rd-page .rd-project-duration{color:var(--purple);font-size:10px;font-weight:800;line-height:1.2}.rd-page .rd-project-card h3{color:var(--rd-ink);font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-top:22px}.rd-page .rd-project-card p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:8px 0 20px}.rd-page .rd-project-duration{display:block;color:var(--muted);margin-top:auto}.rd-page .rd-evidence{background:var(--rd-surface)}.rd-page .rd-evidence-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.rd-page .rd-proof-panel,.rd-page .rd-profile-panel{border-radius:var(--radius-card);padding:clamp(28px,4vw,42px)}.rd-page .rd-proof-panel{color:var(--white);background:linear-gradient(135deg,var(--purple) 0%,#2B004A 100%)}.rd-page .rd-proof-panel .rd-kicker{color:var(--rd-accent-soft)}.rd-page .rd-proof-panel h2{color:var(--white);font-size:clamp(29px,3.3vw,38px)}.rd-page .rd-proof-panel>p{color:#ffffffbd;font-size:14px;line-height:1.6;margin-top:14px}.rd-page .rd-proof-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.17)}.rd-page .rd-proof-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;color:var(--white);font-size:14px;font-weight:700;line-height:1.45;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.17)}.rd-page .rd-proof-list svg{width:17px;height:17px;color:var(--rd-accent-soft);margin-top:2px}.rd-page .rd-profile-panel{background:var(--white);border:1px solid var(--rd-border)}.rd-page .rd-profile-panel h2{max-width:560px;font-size:clamp(27px,3vw,34px)}.rd-page .rd-profile-steps{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--rd-border)}.rd-page .rd-profile-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--rd-border)}.rd-page .rd-profile-steps>li>span{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.08em;padding-top:3px}.rd-page .rd-profile-steps h3{color:var(--rd-ink);font-size:15px;font-weight:800;line-height:1.35}.rd-page .rd-profile-steps p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:4px}.rd-page .rd-privacy-note{color:var(--muted);background:var(--rd-opening-mid);border:1px solid var(--rd-border);border-radius:8px;font-size:12.5px;line-height:1.5;margin-top:20px;padding:13px 15px}.rd-page .rd-privacy-note strong{color:var(--rd-ink)}.rd-page .rd-profile-link{color:var(--pink);margin-top:20px}.rd-page .rd-profile-link svg{width:16px;height:16px}.rd-page .rd-faq{background:var(--white)}.rd-page .rd-faq-layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(42px,7vw,84px);align-items:start}.rd-page .rd-faq-intro>p{margin-top:14px}.rd-page .rd-faq-illustration{width:min(100%,300px);margin:34px auto 0}.rd-page .rd-faq-illustration img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 28px rgba(67,0,116,.08));transform-origin:center}.rd-page .faq-list{background:transparent;border:0;border-radius:0;padding:0}.rd-page .faq-item.reveal{opacity:1;transform:none}.rd-page .faq-q{color:var(--rd-ink);font-size:14px;font-weight:800;line-height:1.45;padding:19px 54px 19px 22px}.rd-page .faq-a-inner p{color:var(--muted);font-size:13.5px;line-height:1.6;padding:0 36px 18px 0}.rd-page .rd-related{background:var(--rd-opening-mid);border-top:1px solid var(--rd-border);border-bottom:1px solid var(--rd-border);padding:48px 0}.rd-page .rd-related-layout{display:grid;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:48px;align-items:start}.rd-page .rd-related h2{color:var(--rd-ink);font-size:25px;font-weight:800;line-height:1.18;letter-spacing:-.03em;margin-top:10px}.rd-page .rd-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0;border-top:1px solid var(--rd-border)}.rd-page .rd-related li{border-bottom:1px solid var(--rd-border)}.rd-page .rd-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rd-ink);font-size:12.5px;font-weight:800;padding:14px 0}.rd-page .rd-related a:hover{color:var(--pink)}.rd-page .rd-related a svg{width:14px;height:14px;color:var(--pink)}.rd-page .rd-final{background:var(--white);padding:56px 0}.rd-page .rd-final-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;background:linear-gradient(135deg,var(--rd-opening-mid),var(--rd-opening-soft));border:1px solid rgba(67,0,116,.07);border-radius:var(--radius-card);padding:clamp(30px,5vw,48px)}.rd-page .rd-final h2{max-width:720px;font-size:clamp(28px,3.5vw,38px)}@keyframes rd-hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-hero-media-enter{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rd-illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rd-company-scroll-right{0%{transform:translate3d(calc(-50% - 8px),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: no-preference){.rd-page .rd-hero-copy{animation:rd-hero-copy-enter .52s ease-out both}.rd-page .rd-hero-media{animation:rd-hero-media-enter .64s 80ms ease-out both}.rd-page .rd-faq-illustration img{animation:rd-illustration-float 6s ease-in-out infinite}.rd-page .rd-company-track{animation:rd-company-scroll-right 50s linear infinite}}@media (max-width: 980px){.rd-page .rd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:36px}.rd-page .rd-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-page .rd-project-card,.rd-page .rd-project-card:nth-last-child(-n+2){grid-column:auto}.rd-page .rd-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.rd-page .rd-hero-grid,.rd-page .rd-section-head,.rd-page .rd-evidence-grid,.rd-page .rd-faq-layout,.rd-page .rd-related-layout{grid-template-columns:1fr}.rd-page .rd-hero-media{max-width:680px}.rd-page .rd-section-head,.rd-page .rd-faq-layout,.rd-page .rd-related-layout{gap:30px}}@media (max-width: 700px){.rd-page .rd-project-grid{grid-template-columns:1fr}}@media (max-width: 560px){.rd-page .rd-wrap{padding:0 20px}.rd-page .rd-hero{padding:42px 0 44px}.rd-page .rd-hero h1{font-size:clamp(36px,10.5vw,46px)}.rd-page .rd-hero-answer{font-size:15.5px;margin-top:18px}.rd-page .rd-hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:24px}.rd-page .rd-hero-actions .btn,.rd-page .rd-final .btn{justify-content:center;width:100%;white-space:normal}.rd-page .rd-text-link{justify-content:center}.rd-page .rd-hero-media:before{top:12px;right:-7px;bottom:-8px;left:14px}.rd-page .rd-hero-media figcaption{left:10px;right:10px;bottom:10px;padding:13px 14px}.rd-page .rd-section{padding:60px 0}.rd-page .rd-network{--rd-marquee-fade: 38px}.rd-page .rd-company-marquee{margin-top:28px}.rd-page .rd-company-card{width:168px;min-height:94px;padding:15px}.rd-page .rd-company-card img{width:136px;height:32px}.rd-page .rd-section-head{margin-bottom:24px}.rd-page .rd-project-card{padding:22px}.rd-page .rd-proof-panel,.rd-page .rd-profile-panel{padding:28px}.rd-page .faq-list{padding:0}.rd-page .rd-related{padding:42px 0}.rd-page .rd-related ul{grid-template-columns:1fr}.rd-page .rd-final{padding:42px 0}.rd-page .rd-final-inner{grid-template-columns:1fr;padding:28px 24px}}@media (prefers-reduced-motion: reduce){.rd-page .rd-breadcrumb a,.rd-page .rd-project-card,.rd-page .rd-related a{transition:none}.rd-page .rd-faq-illustration img{animation:none}.rd-page .rd-company-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rd-page .rd-company-group[aria-hidden=true]{display:none}.rd-page .rd-company-track{width:max-content;transform:none;will-change:auto}}.fpp-landing .hero-showcase{position:relative;flex:0 0 570px;margin-right:-24px;border-radius:28px 0 0 28px;overflow:hidden;min-height:600px;box-shadow:0 30px 70px #43007440;display:flex;align-items:center;justify-content:center;padding:16px}.fpp-landing .hero-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--purple) 0%,var(--pink) 100%);z-index:0}.fpp-landing .pcard{position:relative;z-index:1;background:var(--white);border-radius:18px;overflow:hidden;width:100%;max-width:600px;box-shadow:0 24px 50px #00000047}.fpp-landing .pcard-topbar{background:var(--white);color:var(--purple);font-weight:800;font-size:16px;padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:3px solid var(--purple)}.fpp-landing .pcard-topbar img{height:22px;width:auto}.fpp-landing .pcard-body{display:grid;grid-template-columns:180px 1fr}.fpp-landing .pcard-left{border-right:1px solid var(--border);padding:22px 16px;text-align:center;background:var(--bg)}.fpp-landing .pcard-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;letter-spacing:.5px;color:var(--purple);background:var(--avatar-blue);border:3px solid var(--white);box-shadow:0 4px 10px #4300742e}.fpp-landing .pcard-name{font-weight:700;font-size:15px}.fpp-landing .pcard-title{font-size:12px;color:var(--pink);font-weight:700;margin:2px 0 6px}.fpp-landing .pcard-avail{display:inline-block;font-size:10.5px;font-weight:700;background:var(--pink-wash);color:var(--pink);border-radius:999px;padding:4px 11px;margin-bottom:12px}.fpp-landing .pcard-cta{display:block;font-size:11.5px;font-weight:700;border-radius:999px;padding:7px 10px;margin-bottom:6px;text-align:center}.fpp-landing .pcard-cta.solid{background:var(--pink);color:var(--white)}.fpp-landing .pcard-cta.outline{border:1.5px solid var(--purple);color:var(--purple);background:var(--white)}.fpp-landing .pcard-details{text-align:left;margin-top:12px;border-top:1px solid var(--border);padding-top:10px;font-size:11.5px}.fpp-landing .pcard-details dt{color:var(--muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.fpp-landing .pcard-details dd{font-weight:700;margin:0}.fpp-landing .pcard-right{padding:20px}.fpp-landing .pcard-right .pcard-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--purple);margin:14px 0 7px}.fpp-landing .pcard-right .pcard-label:first-child{margin-top:0}.fpp-landing .pcard-chips{display:flex;gap:6px;flex-wrap:wrap}.fpp-landing .pcard-chip{font-size:11px;font-weight:700;background:var(--pink-wash);color:var(--pink);border-radius:999px;padding:4px 10px}.fpp-landing .pcard-right p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.fpp-landing .pcard-tl{list-style:none;border-left:2px solid var(--border);padding-left:14px;display:grid;gap:8px;margin:0}.fpp-landing .pcard-tl li{font-size:12px;position:relative}.fpp-landing .pcard-tl li:before{content:"";position:absolute;left:-19px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--pink)}.fpp-landing .pcard-tl .tlt{font-weight:700;display:block}.fpp-landing .pcard-tl .tls{color:var(--muted)}.fpp-landing .browser-frame{margin-top:48px;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 24px 64px #4300741f;overflow:hidden;background:var(--white)}.fpp-landing .browser-bar{display:flex;align-items:center;gap:10px;background:#f3f0f7;border-bottom:1px solid var(--border);padding:12px 18px}.fpp-landing .browser-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.fpp-landing .browser-url{flex:1;background:var(--white);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--muted);padding:6px 14px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fpp-landing .app-mock{display:grid;grid-template-columns:230px 1fr;gap:0;text-align:left}.fpp-landing .mock-sidebar{border-right:1px solid var(--border);background:var(--bg);padding:22px 18px}.fpp-landing .mock-filter{margin-bottom:20px}.fpp-landing .mock-filter-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--purple);margin-bottom:10px}.fpp-landing .mock-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);margin-bottom:7px}.fpp-landing .mock-box{width:15px;height:15px;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;background:var(--white)}.fpp-landing .mock-box.checked{background:var(--pink);border-color:var(--pink);position:relative}.fpp-landing .mock-box.checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.fpp-landing .mock-main{padding:24px}.fpp-landing .mock-search{display:flex;gap:10px;margin-bottom:20px}.fpp-landing .mock-search-input{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-size:14px;color:var(--muted);background:var(--bg)}.fpp-landing .mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fpp-landing .mock-card{border:1px solid rgba(4,32,69,.1);border-radius:16px;padding:20px 18px;background:var(--white);display:flex;flex-direction:column;box-shadow:0 1px 3px #04204514}.fpp-landing .mock-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--purple);margin-bottom:12px;flex-shrink:0;background:var(--avatar-blue)}.fpp-landing .mock-card-name{font-size:16px;font-weight:700;color:var(--purple)}.fpp-landing .mock-role{font-size:13px;font-weight:700;color:var(--pink);margin:2px 0 8px}.fpp-landing .mock-bio{font-size:13px;color:var(--muted);line-height:1.5;flex-grow:1}.fpp-landing .mock-rate{font-size:13.5px;font-weight:700;color:var(--ink);margin:12px 0}.fpp-landing .mock-btns{display:flex;flex-direction:column;gap:7px}.fpp-landing .mock-btn{border-radius:999px;font-size:12.5px;font-weight:700;text-align:center;padding:9px 6px;border:1.5px solid var(--pink);background:var(--pink);color:var(--white)}.fpp-landing .mock-btn.outline,.fpp-landing .mock-btn.solid,.fpp-landing .mock-btn.solid-pink{background:var(--pink);color:var(--white)}.fpp-landing .mock-btn.solid-pink{border-color:var(--pink)}@media (max-width: 960px){.fpp-landing .app-mock{grid-template-columns:1fr}.fpp-landing .mock-sidebar{display:none}.fpp-landing .mock-cards{grid-template-columns:1fr}}@media (max-width: 900px){.fpp-landing .hero-showcase{flex-basis:auto;width:100%;margin-left:0;margin-right:0;border-radius:20px;min-height:auto;padding:20px;margin-top:8px}.fpp-landing .pcard{max-width:100%}.fpp-landing .pcard-body{grid-template-columns:1fr}.fpp-landing .pcard-left{border-right:none;border-bottom:1px solid var(--border)}}.hv-page{--hv-ink: #1A1030;--hv-surface: #F7F7FB;--hv-border: #E9EAF0;--hv-opening-mid: #FBF8FD;--hv-opening-soft: #F7F2FA;--hv-card-glass: rgba(255, 255, 255, .9);--hv-purple-deep: #2B004A;color:var(--hv-ink);overflow-x:hidden}.hv-page header.site{background:var(--white)}.hv-page .hv-wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.hv-page .hv-eyebrow{display:block;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.hv-page .hv-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:#43007447;text-underline-offset:5px}.hv-page .hv-text-link:hover{color:var(--pink);text-decoration-color:var(--pink)}.hv-page .hv-text-link svg,.hv-page .hv-hero-actions .btn svg,.hv-page .hv-difference-proof .btn svg{width:17px;height:17px}.hv-page .hv-opening-flow{background-color:var(--white);background-image:radial-gradient(circle at 86% 6%,rgba(67,0,116,.08) 0,rgba(67,0,116,0) 28%),linear-gradient(180deg,var(--white) 0%,var(--white) 8%,var(--hv-opening-mid) 34%,var(--hv-opening-soft) 70%,var(--white) 100%)}.hv-page .hv-hero{background:transparent;padding:76px 0 64px}.hv-page .hv-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(48px,6vw,84px)}.hv-page .hv-hero-copy{max-width:690px}.hv-page .hv-hero-copy .hv-eyebrow{margin-bottom:18px}.hv-page .hv-hero h1{max-width:680px;color:var(--hv-ink);font-size:clamp(46px,5vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.hv-page .hv-hero-lede{max-width:660px;color:var(--muted);font-size:18px;font-weight:500;line-height:1.65;margin-top:24px}.hv-page .hv-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.hv-page .hv-hero-actions .btn{display:inline-flex;align-items:center;gap:8px}.hv-page .hv-hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:24px 0 0;padding:0}.hv-page .hv-hero-proof li{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:700}.hv-page .hv-hero-proof svg{width:16px;height:16px;color:var(--pink)}.hv-page .hv-hero-media{position:relative;margin:0}.hv-page .hv-hero-media:before{content:"";position:absolute;top:20px;right:-14px;bottom:-14px;left:28px;background:var(--pink-wash);border-radius:var(--radius-card)}.hv-page .hv-hero-media>img{position:relative;z-index:1;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:var(--radius-card);box-shadow:0 24px 58px #43007426}.hv-page .hv-hero-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.95);border:1px solid rgba(67,0,116,.09);border-radius:12px;padding:16px 18px;box-shadow:0 12px 28px #1a103024}.hv-page .hv-hero-caption span{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hv-page .hv-hero-caption strong{color:var(--hv-ink);font-size:13px;line-height:1.4}.hv-page .hv-hero-float{position:absolute;z-index:3;top:-24px;right:-18px;display:flex;align-items:center;gap:10px;background:var(--purple);color:var(--white);border:4px solid var(--white);border-radius:14px;padding:13px 16px;box-shadow:0 14px 34px #2b004a3d}.hv-page .hv-hero-float strong{color:var(--white);font-size:22px;line-height:1}.hv-page .hv-hero-float span{max-width:72px;color:#fffc;font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase}.hv-page .hv-network{--hv-marquee-fade: clamp(52px, 8vw, 116px);background:transparent;padding:16px 0 58px}.hv-page .hv-network-intro{max-width:1120px;text-align:center}.hv-page .hv-network-intro .hv-eyebrow{margin-bottom:12px}.hv-page .hv-network h2{color:var(--hv-ink);font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.hv-page .hv-network-intro p{max-width:930px;color:var(--muted);font-size:16px;line-height:1.65;margin:14px auto 0}.hv-page .hv-company-marquee{position:relative;width:100%;overflow:hidden;margin-top:32px;padding:6px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--hv-marquee-fade),#000 calc(100% - var(--hv-marquee-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--hv-marquee-fade),#000 calc(100% - var(--hv-marquee-fade)),transparent 100%)}.hv-page .hv-company-track,.hv-page .hv-company-group{display:flex;align-items:stretch;gap:16px}.hv-page .hv-company-track{width:max-content;will-change:transform}.hv-page .hv-company-marquee:hover .hv-company-track{animation-play-state:paused}.hv-page .hv-company-card{width:190px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;flex:0 0 auto;background:var(--hv-card-glass);border:1px solid rgba(67,0,116,.09);border-radius:14px;padding:16px}.hv-page .hv-company-card img{width:142px;height:34px;object-fit:contain}.hv-page .hv-company-card span{color:var(--hv-ink);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.hv-page .hv-section{padding:96px 0}.hv-page .hv-section-head{max-width:760px;margin-bottom:42px}.hv-page .hv-section-head-split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:end;gap:54px}.hv-page .hv-section-head .hv-eyebrow,.hv-page .hv-profile-copy .hv-eyebrow,.hv-page .hv-difference-head .hv-eyebrow,.hv-page .hv-assurance-layout .hv-eyebrow,.hv-page .hv-faq-intro .hv-eyebrow,.hv-page .hv-final .hv-eyebrow{margin-bottom:12px}.hv-page .hv-section-head h2,.hv-page .hv-profile-copy h2,.hv-page .hv-difference-head h2,.hv-page .hv-assurance-layout h2,.hv-page .hv-faq-intro h2,.hv-page .hv-final h2{color:var(--hv-ink);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.038em}.hv-page .hv-section-head p,.hv-page .hv-profile-copy>p,.hv-page .hv-difference-head>p,.hv-page .hv-assurance-layout>p,.hv-page .hv-faq-intro>p{color:var(--muted);font-size:16px;line-height:1.65}.hv-page .hv-section-head:not(.hv-section-head-split)>p,.hv-page .hv-profile-copy>p,.hv-page .hv-difference-head>p,.hv-page .hv-faq-intro>p{margin-top:16px}.hv-page .hv-roles{background:var(--white)}.hv-page .hv-role-search{min-height:62px;display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--hv-border);border-radius:14px;padding:0 18px;box-shadow:0 10px 28px #4300740f;transition:border-color .16s ease,box-shadow .16s ease}.hv-page .hv-role-search:focus-within{border-color:#e2296875;box-shadow:0 0 0 4px #e2296817}.hv-page .hv-role-search>svg{width:21px;height:21px;color:var(--pink);flex:0 0 auto}.hv-page .hv-role-search input{min-width:0;flex:1;color:var(--hv-ink);background:transparent;border:0;outline:0;font:inherit;font-size:16px;font-weight:700}.hv-page .hv-role-search input::placeholder{color:var(--muted);font-weight:500}.hv-page .hv-role-search button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--muted);background:var(--hv-surface);border:0;border-radius:50%;cursor:pointer}.hv-page .hv-role-search button:hover{color:var(--pink)}.hv-page .hv-role-search button svg{width:17px;height:17px}.hv-page .hv-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.hv-page .hv-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px}.hv-page .hv-role-card{min-height:270px;display:flex;flex-direction:column;background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:14px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hv-page .hv-role-card:hover{transform:translateY(-3px);border-color:#e229684d;box-shadow:0 16px 36px #43007414}.hv-page .hv-role-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.08em}.hv-page .hv-role-card-top svg{width:18px;height:18px;transition:transform .18s ease}.hv-page .hv-role-card:hover .hv-role-card-top svg{transform:translate(3px)}.hv-page .hv-role-card h3{color:var(--hv-ink);font-size:21px;font-weight:800;line-height:1.22;margin-top:24px}.hv-page .hv-role-card>p{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:8px}.hv-page .hv-role-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:auto 0 0;padding:20px 0 0}.hv-page .hv-role-card li{color:var(--purple);background:var(--white);border:1px solid rgba(67,0,116,.1);border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.2;padding:6px 9px}.hv-page .hv-role-empty{color:var(--muted);background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:14px;margin-top:24px;padding:34px;text-align:center}.hv-page .hv-role-empty strong{color:var(--hv-ink);font-size:18px}.hv-page .hv-role-empty p{margin-top:6px}.hv-page .hv-role-empty a{display:inline-block;color:var(--pink);font-weight:800;margin-top:14px}.hv-page .hv-profiles{background:var(--hv-surface)}.hv-page .hv-profile-layout{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(54px,8vw,108px)}.hv-page .hv-profile-preview{background:var(--white);border:1px solid var(--hv-border);border-radius:var(--radius-card);box-shadow:0 24px 58px #4300741c;padding:28px}.hv-page .hv-profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);border-bottom:1px solid var(--hv-border);font-size:10px;font-weight:800;letter-spacing:.08em;padding-bottom:18px;text-transform:uppercase}.hv-page .hv-profile-status{display:inline-flex;align-items:center;gap:7px;color:var(--pink)}.hv-page .hv-profile-status>span{width:7px;height:7px;background:var(--pink);border-radius:50%}.hv-page .hv-profile-identity{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;margin-top:24px}.hv-page .hv-profile-avatar{width:62px;height:62px;display:flex;align-items:center;justify-content:center;color:var(--purple);background:var(--avatar-blue);border-radius:50%;font-size:20px;font-weight:800}.hv-page .hv-profile-identity h3{color:var(--hv-ink);font-size:21px;font-weight:800}.hv-page .hv-profile-identity p{color:var(--pink);font-size:13px;font-weight:800;margin-top:3px}.hv-page .hv-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.hv-page .hv-profile-tags span{color:var(--pink);background:var(--pink-wash);border-radius:999px;font-size:11px;font-weight:800;padding:6px 10px}.hv-page .hv-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;border-top:1px solid var(--hv-border);border-bottom:1px solid var(--hv-border)}.hv-page .hv-profile-details>div{padding:16px 14px}.hv-page .hv-profile-details>div+div{border-left:1px solid var(--hv-border)}.hv-page .hv-profile-details dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hv-page .hv-profile-details dd{color:var(--hv-ink);font-size:12px;font-weight:800;line-height:1.35;margin:5px 0 0}.hv-page .hv-profile-about{color:var(--muted);font-size:13.5px;line-height:1.6;margin:20px 0}.hv-page .hv-profile-copy{max-width:640px}.hv-page .hv-check-list{display:grid;gap:0;list-style:none;margin:28px 0 24px;padding:0;border-top:1px solid var(--hv-border)}.hv-page .hv-check-list li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:12px;color:var(--hv-ink);border-bottom:1px solid var(--hv-border);font-size:14px;font-weight:700;padding:15px 0}.hv-page .hv-check-list svg{width:18px;height:18px;color:var(--pink);margin-top:2px}.hv-page .hv-hire{background:radial-gradient(circle at 12% 18%,rgba(226,41,104,.08),rgba(226,41,104,0) 28%),linear-gradient(180deg,var(--white),var(--hv-opening-mid))}.hv-page .hv-hire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hv-page .hv-hire-card{overflow:hidden;background:var(--white);border:1px solid var(--hv-border);border-radius:var(--radius-card);box-shadow:0 14px 36px #43007412}.hv-page .hv-hire-card figure{position:relative;overflow:hidden;margin:0}.hv-page .hv-hire-card figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.hv-page .hv-hire-card:nth-child(1) figure img{object-position:center 58%}.hv-page .hv-hire-card:hover figure img{transform:scale(1.025)}.hv-page .hv-hire-card figure span{position:absolute;left:16px;bottom:16px;color:var(--white);background:var(--pink);border:3px solid rgba(255,255,255,.92);border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px 10px}.hv-page .hv-hire-card>div{padding:25px 24px 28px}.hv-page .hv-hire-card h3{color:var(--hv-ink);font-size:20px;font-weight:800}.hv-page .hv-hire-card p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:9px}.hv-page .hv-difference{color:var(--white);background:radial-gradient(circle at 84% 12%,rgba(226,41,104,.27),rgba(226,41,104,0) 31%),linear-gradient(135deg,var(--purple),var(--hv-purple-deep))}.hv-page .hv-difference-head{max-width:760px}.hv-page .hv-difference-head .hv-eyebrow{color:#ff9dbf}.hv-page .hv-difference-head h2{color:var(--white)}.hv-page .hv-difference-head>p{color:#ffffffbd}.hv-page .hv-difference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hv-page .hv-difference-item{padding:28px 26px 30px}.hv-page .hv-difference-item+.hv-difference-item{border-left:1px solid rgba(255,255,255,.18)}.hv-page .hv-difference-item>svg{width:27px;height:27px;color:#ff9dbf}.hv-page .hv-difference-item h3{color:var(--white);font-size:17px;font-weight:800;margin-top:20px}.hv-page .hv-difference-item p{color:#ffffffb3;font-size:13px;line-height:1.6;margin-top:8px}.hv-page .hv-difference-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:24px;margin-top:34px}.hv-page .hv-difference-proof>div{display:flex;align-items:center;gap:11px}.hv-page .hv-difference-proof strong{color:var(--white);font-size:28px;line-height:1}.hv-page .hv-difference-proof span{max-width:120px;color:#ffffffa6;font-size:11px;font-weight:700;line-height:1.35}.hv-page .hv-assurance{background:var(--white);border-bottom:1px solid var(--hv-border);padding:64px 0}.hv-page .hv-assurance-layout{display:grid;grid-template-columns:64px minmax(300px,.92fr) minmax(300px,1.08fr);align-items:center;gap:32px}.hv-page .hv-assurance-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--pink);background:var(--pink-wash);border-radius:16px}.hv-page .hv-assurance-icon svg{width:30px;height:30px}.hv-page .hv-assurance-layout h2{font-size:clamp(26px,3vw,34px)}.hv-page .hv-faq{background:var(--hv-surface)}.hv-page .hv-faq-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,100px)}.hv-page .hv-faq-intro{position:sticky;top:112px}.hv-page .faq-list{max-width:none}.hv-page .faq-item.reveal{opacity:1;transform:none}.hv-page .faq-q{color:var(--hv-ink);font-size:14px;font-weight:800;line-height:1.45}.hv-page .faq-a-inner p{color:var(--muted);font-size:13.5px;line-height:1.65}.hv-page .hv-final{background:var(--white);padding:64px 0}.hv-page .hv-final-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;background:radial-gradient(circle at 88% 12%,rgba(226,41,104,.3),rgba(226,41,104,0) 34%),linear-gradient(135deg,var(--purple),var(--hv-purple-deep));border-radius:var(--radius-card);padding:clamp(36px,6vw,62px)}.hv-page .hv-final .hv-eyebrow{color:#ff9dbf}.hv-page .hv-final h2{max-width:690px;color:var(--white)}.hv-page .hv-final-actions{display:flex;flex-direction:column;gap:10px}.hv-page .hv-btn-light{color:var(--purple);background:var(--white);border-color:var(--white);font-weight:800}.hv-page .hv-btn-light:hover{color:var(--pink);background:var(--pink-wash);border-color:var(--pink-wash)}@keyframes hv-company-scroll-right{0%{transform:translate3d(calc(-50% - 8px),0,0)}to{transform:translateZ(0)}}@keyframes hv-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hv-profile-status-pulse{0%,to{box-shadow:0 0 #e2296800}50%{box-shadow:0 0 0 5px #e229681f}}@media (prefers-reduced-motion: no-preference){.hv-page .hv-company-track{animation:hv-company-scroll-right 50s linear infinite}.hv-page .hv-hero-copy,.hv-page .hv-hero-media{animation:hv-hero-enter .62s ease-out both}.hv-page .hv-hero-media{animation-delay:90ms}.hv-page .hv-profile-status>span{animation:hv-profile-status-pulse 2.6s ease-in-out infinite}}@media (max-width: 1040px){.hv-page .hv-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-page .hv-difference-item:nth-child(3){border-left:0}.hv-page .hv-difference-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.hv-page .hv-difference-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-page .hv-difference-proof .btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 900px){.hv-page .hv-hero-grid,.hv-page .hv-profile-layout,.hv-page .hv-faq-layout{grid-template-columns:1fr}.hv-page .hv-hero-media{width:min(720px,100%)}.hv-page .hv-profile-preview{width:min(620px,100%)}.hv-page .hv-profile-copy{max-width:760px}.hv-page .hv-faq-intro{position:static}.hv-page .hv-assurance-layout{grid-template-columns:64px minmax(0,1fr)}.hv-page .hv-assurance-layout>p{grid-column:2}}@media (max-width: 760px){.hv-page .hv-section-head-split,.hv-page .hv-hire-grid,.hv-page .hv-final-inner{grid-template-columns:1fr}.hv-page .hv-section-head-split{align-items:start;gap:18px}.hv-page .hv-hire-grid{width:min(620px,100%)}.hv-page .hv-final-actions{width:min(360px,100%)}}@media (max-width: 560px){.hv-page .hv-wrap{padding:0 20px}.hv-page .hv-hero{padding:48px 0 50px}.hv-page .hv-hero h1{font-size:clamp(38px,11vw,48px)}.hv-page .hv-hero-lede{font-size:16px;margin-top:20px}.hv-page .hv-hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:26px}.hv-page .hv-hero-actions .btn,.hv-page .hv-hero-actions .hv-text-link{justify-content:center;width:100%}.hv-page .hv-hero-proof{display:grid;grid-template-columns:1fr}.hv-page .hv-hero-media:before{top:12px;right:-7px;bottom:-8px;left:14px}.hv-page .hv-hero-caption{left:10px;right:10px;bottom:10px;padding:13px 14px}.hv-page .hv-hero-caption strong{font-size:11.5px}.hv-page .hv-hero-float{top:-18px;right:-4px;padding:10px 12px}.hv-page .hv-hero-float strong{font-size:18px}.hv-page .hv-network{--hv-marquee-fade: 38px;padding:8px 0 44px}.hv-page .hv-company-marquee{margin-top:28px}.hv-page .hv-company-card{width:168px;min-height:94px;padding:15px}.hv-page .hv-company-card img{width:136px;height:32px}.hv-page .hv-section{padding:70px 0}.hv-page .hv-section-head{margin-bottom:30px}.hv-page .hv-role-search{min-height:56px;padding:0 14px}.hv-page .hv-role-search input{font-size:14px}.hv-page .hv-role-card{min-height:0}.hv-page .hv-profile-preview{padding:22px}.hv-page .hv-profile-details{grid-template-columns:1fr}.hv-page .hv-profile-details>div{padding:13px 0}.hv-page .hv-profile-details>div+div{border-top:1px solid var(--hv-border);border-left:0}.hv-page .hv-difference-grid,.hv-page .hv-difference-proof,.hv-page .hv-assurance-layout{grid-template-columns:1fr}.hv-page .hv-difference-item+.hv-difference-item,.hv-page .hv-difference-item:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.hv-page .hv-difference-proof>div{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.15)}.hv-page .hv-difference-proof .btn,.hv-page .hv-assurance-layout>p{grid-column:auto}.hv-page .hv-assurance-icon{width:54px;height:54px}.hv-page .hv-final{padding:42px 0}.hv-page .hv-final-inner{padding:30px 24px}.hv-page .hv-final-actions,.hv-page .hv-final-actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){.hv-page .hv-role-card,.hv-page .hv-role-card-top svg,.hv-page .hv-role-search,.hv-page .hv-hire-card figure img{transition:none}.hv-page .hv-company-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hv-page .hv-company-group[aria-hidden=true]{display:none}.hv-page .hv-company-track{width:max-content;transform:none;will-change:auto}}.hv3-page .hv-hero-grid{--hv3-wide-stage: 1920px;max-width:none;margin:0;padding-right:0;padding-left:max(132px,calc((100vw - var(--hv3-wide-stage)) / 2 + 132px));grid-template-columns:minmax(440px,650px) minmax(570px,1fr);gap:clamp(42px,4.5vw,68px)}.hv3-page .hv-hero-copy{max-width:650px}.hv3-page .hero-showcase{--hv3-dashboard-max-width: 860px;--hv3-dashboard-frame-gap: 16px;justify-content:flex-start}.hv3-page .hero-showcase .pcard{max-width:var(--hv3-dashboard-max-width)}.hv3-page .hv-role-grid{display:flex;flex-wrap:wrap;justify-content:center}.hv3-page .hv-role-card{flex:0 1 calc((100% - 48px)/4);min-width:220px}.hv3-page .hv-profiles{background:radial-gradient(circle at 10% 8%,rgba(226,41,104,.07),rgba(226,41,104,0) 28%),var(--hv-surface)}.hv3-page .hv3-profile-head{max-width:780px;margin-bottom:0}.hv3-page .hv3-profile-head>p{max-width:720px}.hv3-page .hv3-profile-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:30px}.hv3-page .hv3-profile-footer .hv-check-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;max-width:820px;margin:0}.hv3-page .hv3-profile-footer .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hv3-page .hv3-profile-footer .btn svg{width:17px;height:17px}@media (min-width: 1101px){.hv3-page .hero-showcase{width:min(100%,calc(var(--hv3-dashboard-max-width) + var(--hv3-dashboard-frame-gap) + var(--hv3-dashboard-frame-gap)));border-radius:28px;justify-self:start}}@media (max-width: 1100px){.hv3-page .hv-hero-grid{max-width:var(--container);margin:0 auto;padding:0 32px;grid-template-columns:1fr}.hv3-page .hv-hero-copy{max-width:720px}.hv3-page .hero-showcase{width:min(760px,100%);justify-self:end}}@media (max-width: 900px){.hv3-page .hv-role-card{flex-basis:calc((100% - 16px)/2)}}@media (max-width: 760px){.hv3-page .hv3-profile-footer{grid-template-columns:1fr;align-items:start}}@media (max-width: 560px){.hv3-page .hv-hero-grid{padding:0 20px}.hv3-page .hv-role-card{flex-basis:100%;min-width:0}.hv3-page .hv3-profile-footer .hv-check-list{grid-template-columns:1fr}.hv3-page .hv3-profile-footer .btn{justify-content:center;width:100%}}.fc-page .fc-hero{padding-top:72px}.fc-page .fc-hero-grid{width:100%;max-width:1520px;grid-template-columns:minmax(440px,.84fr) minmax(650px,1.16fr);gap:clamp(42px,4.5vw,72px)}.fc-page .fc-hero-preview{min-width:0;background:linear-gradient(135deg,var(--purple) 0%,var(--pink) 100%);border-radius:28px;padding:16px;box-shadow:0 30px 70px #43007433}.fc-page .fc-hero-preview .browser-frame{margin-top:0;border:0;border-radius:16px;box-shadow:0 18px 42px #2b004a38}.fc-page .fc-hero-preview .app-mock{grid-template-columns:180px minmax(0,1fr)}.fc-page .fc-hero-preview .mock-sidebar{padding:18px 14px}.fc-page .fc-hero-preview .mock-main{min-width:0;padding:18px}.fc-page .fc-hero-preview .mock-cards{gap:10px}.fc-page .fc-hero-preview .mock-card{min-width:0;padding:16px 13px}.fc-page .fc-hero-preview .mock-bio{font-size:11.5px}.fc-page .fc-hero-preview .mock-rate,.fc-page .fc-hero-preview .mock-btn{font-size:11px}.fc-page .fc-talent-marquee{padding-top:8px;padding-bottom:18px}.fc-page .fc-talent-marquee .hv-company-group{align-items:stretch}.fc-page .fc-talent-card{width:190px;min-height:320px;overflow:hidden;flex:0 0 auto;background:var(--white);border:1px solid rgba(67,0,116,.1);border-radius:16px;box-shadow:0 12px 30px #43007412}.fc-page .fc-talent-photo{width:100%;height:140px;object-fit:cover;object-position:center 26%}@keyframes fc-talent-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-25% - 4px),0,0)}}@media (prefers-reduced-motion: no-preference){.fc-page .fc-talent-marquee .hv-company-track{animation-name:fc-talent-scroll;animation-duration:74s}}.fc-page .fc-talent-body{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;padding:17px 16px 15px}.fc-page .fc-talent-card h3{color:var(--hv-ink);font-size:16px;font-weight:800;line-height:1.25;margin-top:0}.fc-page .fc-talent-card p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;margin-top:3px}.fc-page .fc-talent-company{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hv-border);margin-top:auto;padding-top:13px}.fc-page .fc-talent-company>span{max-width:56px;color:var(--muted);font-size:8.5px;font-weight:800;line-height:1.25;text-transform:uppercase}.fc-page .fc-talent-company img{width:82px;height:25px;object-fit:contain;object-position:right center}.fc-page .fc-role-grid{display:flex;flex-wrap:wrap;justify-content:center}.fc-page .fc-role-card{flex:0 1 calc((100% - 48px)/4);min-width:220px}.fc-page .fc-role-card:hover{transform:none}.fc-page .fc-role-card .fc-role-fit{color:var(--pink);border-top:1px solid var(--hv-border);font-size:11px;font-weight:800;margin-top:18px;padding-top:14px}.fc-page .fc-section-cta{display:flex;justify-content:center;margin-top:34px}.fc-page .fc-section-cta .btn,.fc-page .hv-profile-copy .btn{display:inline-flex;align-items:center;gap:8px}.fc-page .fc-section-cta svg,.fc-page .hv-profile-copy .btn svg{width:17px;height:17px}.fc-page .fc-use-cases{background:radial-gradient(circle at 86% 12%,rgba(226,41,104,.08),rgba(226,41,104,0) 30%),var(--hv-surface)}.fc-page .fc-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fc-page .fc-use-case-card{background:var(--white);border:1px solid var(--hv-border);border-radius:var(--radius-card);padding:30px;box-shadow:0 14px 36px #4300740f}.fc-page .fc-use-case-top{display:flex;align-items:center;justify-content:space-between;color:var(--pink)}.fc-page .fc-use-case-top svg{width:28px;height:28px}.fc-page .fc-use-case-top span{font-size:11px;font-weight:800;letter-spacing:.08em}.fc-page .fc-use-case-card h3{color:var(--hv-ink);font-size:21px;font-weight:800;margin-top:28px}.fc-page .fc-use-case-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:10px}.fc-page .fc-profile-section{background:var(--white)}.fc-page .fc-profile-layout{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,6vw,88px)}.fc-page .fc-profile-dashboard{min-width:0}.fc-page .fc-profile-dashboard .hero-showcase{width:100%;min-height:540px;flex-basis:auto;margin:0;border-radius:28px;padding:16px}.fc-page .fc-profile-dashboard .pcard{max-width:680px}.fc-page .hv-profile-copy .btn{margin-top:4px}@media (max-width: 1100px){.fc-page .fc-hero-grid{max-width:var(--container);grid-template-columns:1fr}.fc-page .hv-hero-copy{max-width:760px}.fc-page .fc-hero-preview{width:100%}.fc-page .fc-profile-layout{grid-template-columns:1fr}.fc-page .fc-profile-dashboard{width:min(760px,100%)}.fc-page .hv-profile-copy{max-width:760px}}@media (max-width: 960px){.fc-page .fc-hero-preview .app-mock{grid-template-columns:1fr}.fc-page .fc-hero-preview .mock-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-page .fc-hero-preview .mock-card:nth-child(3){display:none}.fc-page .fc-role-card{flex-basis:calc((100% - 16px)/2)}}@media (max-width: 760px){.fc-page .fc-use-case-grid{grid-template-columns:1fr}.fc-page .fc-use-case-grid{width:min(620px,100%)}}@media (max-width: 560px){.fc-page .fc-hero{padding-top:48px}.fc-page .fc-hero-preview{border-radius:20px;padding:10px}.fc-page .fc-hero-preview .browser-frame{border-radius:12px}.fc-page .fc-hero-preview .mock-cards{grid-template-columns:1fr}.fc-page .fc-hero-preview .mock-card:nth-child(2){display:none}.fc-page .fc-role-card{flex-basis:100%;min-width:0}.fc-page .fc-talent-card{width:180px;min-height:306px}.fc-page .fc-talent-photo{height:132px}.fc-page .fc-section-cta .btn,.fc-page .hv-profile-copy .btn{width:100%}.fc-page .fc-use-case-card{padding:24px}.fc-page .fc-profile-dashboard .hero-showcase{min-height:auto;border-radius:20px;padding:10px}}.hiw-page .hiw-opening-flow{background-image:radial-gradient(circle at 88% 9%,rgba(226,41,104,.12) 0,rgba(226,41,104,0) 28%),linear-gradient(180deg,var(--white) 0%,var(--hv-opening-mid) 48%,var(--white) 100%)}.hiw-page .hiw-hero{padding-top:72px;padding-bottom:42px}.hiw-page .hiw-hero-grid{grid-template-columns:minmax(430px,.92fr) minmax(480px,1.08fr);gap:clamp(44px,5vw,78px)}.hiw-page .hiw-hero-path{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--purple) 0%,#6b0b7f 58%,var(--pink) 120%);border-radius:28px;padding:32px;box-shadow:0 28px 64px #43007433}.hiw-page .hiw-hero-path:after{content:"";position:absolute;width:230px;height:230px;right:-90px;top:-100px;background:rgba(255,255,255,.12);border-radius:50%}.hiw-page .hiw-path-kicker{position:relative;z-index:1;display:block;color:#ffffffb8;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.hiw-page .hiw-hero-path ol{position:relative;z-index:1;display:grid;gap:10px;list-style:none;margin:0;padding:0}.hiw-page .hiw-hero-path li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.34);border-radius:14px;padding:15px}.hiw-page .hiw-hero-path li>span{display:grid;place-items:center;width:38px;height:38px;color:var(--white);background:var(--pink);border-radius:11px;font-size:10px;font-weight:800}.hiw-page .hiw-hero-path strong{color:var(--hv-ink);font-size:14px;line-height:1.25}.hiw-page .hiw-hero-path p{color:var(--muted);font-size:11px;line-height:1.45;margin-top:3px}.hiw-page .hiw-free-strip{padding:24px 0 58px}.hiw-page .hiw-free-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--hv-border);border-radius:18px;box-shadow:0 16px 42px #43007412;padding:0}.hiw-page .hiw-free-strip-inner>div{display:flex;flex-direction:column;gap:2px;padding:22px 26px;border-right:1px solid var(--hv-border)}.hiw-page .hiw-free-strip-inner>div:last-child{border-right:0}.hiw-page .hiw-free-strip strong{color:var(--purple);font-size:23px;line-height:1.1}.hiw-page .hiw-free-strip span{color:var(--muted);font-size:12px;font-weight:700}.hiw-page .hiw-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hiw-page .hiw-step-card{min-height:250px;background:var(--white);border:1px solid var(--hv-border);border-radius:var(--radius-card);padding:28px;box-shadow:0 12px 32px #4300740e}.hiw-page .hiw-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--pink)}.hiw-page .hiw-step-top svg{width:28px;height:28px}.hiw-page .hiw-step-top span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.08em}.hiw-page .hiw-step-card h3{color:var(--hv-ink);font-size:20px;font-weight:800;margin-top:30px}.hiw-page .hiw-step-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:10px}.hiw-page .hiw-profile-section{background:var(--hv-surface)}.hiw-page .hiw-product-layout{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(46px,6vw,84px)}.hiw-page .hiw-product-layout-reverse{grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr)}.hiw-page .hiw-product-frame,.hiw-page .hiw-directory-frame{min-width:0;background:linear-gradient(135deg,var(--purple) 0%,var(--pink) 100%);border-radius:28px;padding:16px;box-shadow:0 24px 58px #43007429}.hiw-page .hiw-product-frame .hero-showcase{width:100%;min-height:530px;flex-basis:auto;margin:0;border-radius:17px;padding:15px}.hiw-page .hiw-product-frame .pcard{max-width:680px}.hiw-page .hiw-directory-frame{padding-top:48px;position:relative}.hiw-page .hiw-directory-frame .browser-frame{margin-top:0;border:0;border-radius:16px;box-shadow:0 18px 42px #2b004a33}.hiw-page .hiw-frame-label{position:absolute;top:15px;left:18px;display:inline-flex;align-items:center;gap:7px;color:var(--white);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hiw-page .hiw-frame-label svg{width:15px;height:15px}.hiw-page .hiw-product-copy h2,.hiw-page .hiw-pricing-copy h2{color:var(--hv-ink);font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin-top:14px}.hiw-page .hiw-product-copy>p,.hiw-page .hiw-pricing-copy>p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:18px}.hiw-page .hiw-product-copy .hv-check-list{margin-top:25px}.hiw-page .hiw-product-copy .btn{display:inline-flex;align-items:center;gap:8px;margin-top:26px}.hiw-page .hiw-product-copy .btn svg{width:17px;height:17px}.hiw-page .hiw-pricing{background:radial-gradient(circle at 12% 20%,rgba(226,41,104,.08),rgba(226,41,104,0) 28%),var(--hv-surface)}.hiw-page .hiw-pricing-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:clamp(44px,6vw,84px)}.hiw-page .hiw-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.hiw-page .hiw-free-grid>div{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--white);border:1px solid var(--hv-border);border-radius:12px;padding:15px 17px}.hiw-page .hiw-free-grid span{color:var(--muted);font-size:12px;font-weight:700}.hiw-page .hiw-free-grid strong{color:var(--pink);font-size:18px}.hiw-page .hiw-fee-card{background:var(--white);border:1px solid rgba(67,0,116,.1);border-radius:22px;padding:30px;box-shadow:0 22px 54px #4300741c}.hiw-page .hiw-fee-label{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hiw-page .hiw-fee-math{display:grid;gap:0;margin-top:18px}.hiw-page .hiw-fee-math>div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--hv-border);padding:13px 0}.hiw-page .hiw-fee-math span{color:var(--muted);font-size:13px;font-weight:700}.hiw-page .hiw-fee-math strong{color:var(--hv-ink);font-size:18px}.hiw-page .hiw-fee-math .hiw-fee-total{border-bottom:0;padding-top:18px}.hiw-page .hiw-fee-math .hiw-fee-total span,.hiw-page .hiw-fee-math .hiw-fee-total strong{color:var(--purple)}.hiw-page .hiw-fee-math .hiw-fee-total strong{font-size:29px}.hiw-page .hiw-fee-card>p{color:var(--muted);border-top:1px solid var(--hv-border);font-size:12px;line-height:1.55;margin-top:18px;padding-top:18px}.hiw-page .hiw-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hiw-page .hiw-control-card{border-top:3px solid var(--pink);background:var(--white);padding:26px 24px}.hiw-page .hiw-control-card svg{width:27px;height:27px;color:var(--purple)}.hiw-page .hiw-control-card h3{color:var(--hv-ink);font-size:18px;font-weight:800;margin-top:22px}.hiw-page .hiw-control-card p{color:var(--muted);font-size:13px;line-height:1.65;margin-top:9px}.hiw-page .hiw-faq{background:var(--hv-surface)}@media (max-width: 1100px){.hiw-page .hiw-hero-grid,.hiw-page .hiw-product-layout,.hiw-page .hiw-product-layout-reverse,.hiw-page .hiw-pricing-layout{grid-template-columns:1fr}.hiw-page .hiw-hero-copy,.hiw-page .hiw-product-copy,.hiw-page .hiw-pricing-copy{max-width:760px}.hiw-page .hiw-hero-path,.hiw-page .hiw-product-frame,.hiw-page .hiw-directory-frame,.hiw-page .hiw-fee-card{width:min(780px,100%)}.hiw-page .hiw-product-layout-reverse .hiw-product-copy{order:2}.hiw-page .hiw-product-layout-reverse .hiw-directory-frame{order:1}.hiw-page .hiw-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hiw-page .hiw-free-strip-inner,.hiw-page .hiw-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-page .hiw-free-strip-inner>div:nth-child(2){border-right:0}.hiw-page .hiw-free-strip-inner>div:nth-child(-n+2){border-bottom:1px solid var(--hv-border)}.hiw-page .hiw-step-card{min-height:auto}}@media (max-width: 560px){.hiw-page .hiw-hero{padding-top:48px}.hiw-page .hiw-hero-path,.hiw-page .hiw-product-frame,.hiw-page .hiw-directory-frame{border-radius:20px;padding:10px}.hiw-page .hiw-hero-path{padding:20px}.hiw-page .hiw-directory-frame{padding-top:44px}.hiw-page .hiw-free-strip-inner,.hiw-page .hiw-step-grid,.hiw-page .hiw-free-grid,.hiw-page .hiw-control-grid{grid-template-columns:1fr}.hiw-page .hiw-free-strip-inner>div{border-right:0;border-bottom:1px solid var(--hv-border)}.hiw-page .hiw-free-strip-inner>div:last-child{border-bottom:0}.hiw-page .hiw-product-frame .hero-showcase{min-height:auto;border-radius:14px;padding:9px}.hiw-page .hiw-step-card,.hiw-page .hiw-fee-card{padding:24px}}.dropdown-menu-right{right:0!important;left:auto!important}.skeleton-cell{height:20px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 3s linear infinite}.skeleton-control{height:32px;width:100%;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 3s linear infinite}.skeleton-text{height:14px;width:80%;border-radius:4px;margin:6px 0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}html{scroll-behavior:smooth}section{scroll-margin-top:5rem}.findpharma-bg{background-image:none!important;background-color:#430074!important}.secondary-color{background-color:#430074!important}.comparison-table .row{transition:all .3s ease}.comparison-table .row:hover{background-color:#00000005}@media (min-width: 992px){.sticky-md-down{position:static!important;top:auto!important}}@media (max-width: 991.98px){.sticky-md-down{position:sticky!important;top:0;z-index:1020}}.role-label-card{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;border:2px solid var(--bs-border-color);border-radius:.75rem;background:#fff;color:var(--bs-dark);cursor:pointer;transition:all .2s ease}.role-label-card:hover{border-color:var(--bs-primary);transform:translateY(-2px)}.btn-check:checked+.role-label-card{background:var(--bs-primary);border-color:var(--bs-primary);color:#000;box-shadow:0 .75rem 1.5rem rgba(var(--bs-primary-rgb),.35);transform:translateY(-2px) scale(1.02)}.btn-check:checked+.role-label-card svg{color:#000}:root,[data-bs-theme=light]{--tblr-primary: #e22968;--tblr-primary-rgb: 226, 41, 104;--tblr-secondary: #430074;--tblr-secondary-rgb: 67, 0, 116;--brand-primary: #e22968;--brand-primary-hover: #c81e5a;--brand-primary-active: #b31c50;--brand-primary-subtle: #fdeef3;--brand-secondary: #430074;--brand-ink: #1a1030;--tblr-body-bg: #f7f7fb;--surface-page: #f7f7fb;--surface-1: #ffffff;--surface-2: #fbfbfd;--surface-sunken: #f2f3f7;--surface-border: #e9eaf0;--surface-border-strong: #dcdee6;--tblr-border-color: #e9eaf0;--tblr-border-color-translucent: rgba(26, 16, 48, .08);--text-primary: #1a1e2b;--text-secondary: #5b6172;--text-tertiary: #8a90a1;--tblr-body-color: var(--text-primary);--tblr-emphasis-color: var(--text-primary);--tblr-secondary-color: var(--text-secondary);--tblr-tertiary-color: var(--text-tertiary);--tblr-success: #17936b;--tblr-success-rgb: 23, 147, 107;--tblr-warning: #b3760a;--tblr-warning-rgb: 179, 118, 10;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-info: #2f7dd9;--tblr-info-rgb: 47, 125, 217;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--tblr-border-radius-sm: var(--radius-sm);--tblr-border-radius: var(--radius-md);--tblr-border-radius-lg: var(--radius-lg);--tblr-border-radius-xl: var(--radius-xl);--tblr-border-radius-xxl: var(--radius-2xl);--tblr-border-radius-2xl: var(--radius-2xl);--shadow-xs: 0 1px 2px rgba(23, 24, 33, .04);--shadow-sm: 0 1px 3px rgba(23, 24, 33, .06), 0 1px 2px rgba(23, 24, 33, .03);--shadow-md: 0 8px 20px -6px rgba(23, 24, 33, .1), 0 2px 6px rgba(23, 24, 33, .04);--shadow-lg: 0 20px 40px -12px rgba(23, 24, 33, .16), 0 4px 10px rgba(23, 24, 33, .04);--shadow-focus-primary: 0 0 0 4px rgba(226, 41, 104, .16);--tblr-shadow-input: var(--shadow-xs);--tblr-shadow-card: var(--shadow-sm);--tblr-shadow-dropdown: var(--shadow-lg);--tblr-box-shadow: var(--shadow-sm);--tblr-box-shadow-sm: var(--shadow-xs);--tblr-box-shadow-lg: var(--shadow-lg);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--tblr-card-cap-bg: transparent;--tblr-card-border-color: var(--surface-border);--tblr-card-spacer-x: 1.5rem;--tblr-card-spacer-y: 1.25rem;--tblr-card-cap-padding-x: 1.5rem;--tblr-card-cap-padding-y: 1.1rem;--tblr-bg-surface: var(--surface-1);--tblr-bg-surface-secondary: var(--surface-sunken);--tblr-bg-surface-tertiary: var(--surface-sunken);--tblr-bg-forms: var(--surface-1);--tblr-focus-ring-color: rgba(226, 41, 104, .22);--tblr-btn-focus-shadow-rgb: 226, 41, 104;--bs-primary: var(--brand-primary);--bs-primary-rgb: 226, 41, 104;--bs-primary-bg-subtle: var(--brand-primary-subtle);--bs-primary-border-subtle: #f3a9c3;--bs-primary-text-emphasis: #9a1442;--bs-secondary: var(--brand-secondary);--bs-secondary-rgb: 67, 0, 116;--bs-border-color: var(--surface-border-strong);--bs-dark: var(--text-primary);--bs-body-bg: var(--surface-page)}*{scrollbar-width:thin;scrollbar-color:#c7c9d6 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#c7c9d6;border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#aeb1c2;background-clip:padding-box}body{letter-spacing:-.005em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:-.01em;font-weight:700;color:var(--text-primary)}a{transition:color var(--dur-fast) var(--ease-standard)}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--shadow-focus-primary);border-radius:var(--radius-sm)}.btn{--tblr-btn-padding-x: 1.1rem;--tblr-btn-padding-y: .5rem;font-weight:600;letter-spacing:-.003em;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:active:not(:disabled):not(.disabled){transform:translateY(.5px) scale(.99)}.btn.btn-primary,.btn.btn-pink{box-shadow:0 1px 2px #e2296829}.btn.btn-primary:hover:not(:disabled),.btn.btn-pink:hover:not(:disabled){background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:0 6px 16px -4px #e2296866;transform:translateY(-1px)}.btn.btn-primary:active:not(:disabled),.btn.btn-pink:active:not(:disabled){background-color:var(--brand-primary-active);border-color:var(--brand-primary-active);box-shadow:0 1px 2px #e229683d;transform:translateY(0)}.btn:disabled,.btn.disabled{box-shadow:none;transform:none}.btn-lg{--tblr-btn-padding-x: 1.4rem;--tblr-btn-padding-y: .65rem;font-size:.95rem}.btn-sm{--tblr-btn-padding-x: .8rem;--tblr-btn-padding-y: .3rem}.btn .spinner-border,.btn .c-spinner-grow{margin-right:.5rem;vertical-align:-.15em}.btn-outline{--tblr-btn-color: var(--text-secondary);--tblr-btn-border-color: var(--surface-border-strong);background:var(--surface-1)}.btn-outline:hover{--tblr-btn-color: var(--brand-primary);border-color:var(--brand-primary);background:var(--brand-primary-subtle)}.form-label{font-weight:600;font-size:.83rem;color:var(--text-primary);margin-bottom:.4rem}.form-control,.form-select{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.form-control::placeholder{color:var(--text-tertiary)}.form-control:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3.5px #e2296821}.form-control.border-red,.form-control.is-invalid,.form-select.border-red,.form-select.is-invalid{border-color:var(--tblr-danger)!important}.form-control.border-red:focus,.form-select.border-red:focus{box-shadow:0 0 0 3.5px #d6393921}.input-group-text{color:var(--text-tertiary);background:var(--surface-2)}.app-search-shell{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.app-search-shell:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3.5px #e2296821;background:var(--surface-1)!important}.invalid-feedback,.text-danger.small{font-size:.79rem;font-weight:500}.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.form-check-input:focus{box-shadow:0 0 0 3.5px #e2296821}.form-check-input[type=checkbox]{border-radius:5px}.card{border-color:var(--surface-border)}.card-title{font-weight:700;letter-spacing:-.008em}.card-header{border-bottom-color:var(--surface-border)}.card-footer{border-top-color:var(--surface-border);background:transparent}a.card:hover,.card.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card,.card.card-hover{transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.badge{font-weight:600;letter-spacing:.01em;border-radius:var(--radius-sm)}.badge.rounded-pill{border-radius:var(--radius-pill)}.alert{border-width:1px 1px 1px 3px;box-shadow:var(--shadow-xs)}.alert-icon{margin-top:.05rem}.alert-title{font-weight:700;margin-bottom:.15rem}.table thead th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom-width:1px;background:var(--surface-2);white-space:nowrap}.table tbody td{color:var(--text-primary);vertical-align:middle}.table.table-striped tbody tr:nth-of-type(odd){background-color:#1a103004}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.table-hover tbody tr:hover,.card-table tbody tr:hover{background-color:var(--brand-primary-subtle)}.pagination{gap:.25rem}.page-link{border-radius:var(--radius-pill)!important;min-width:2.25rem;text-align:center;font-weight:600;border:1px solid transparent}.page-item:not(.active):not(.disabled) .page-link:hover{background:var(--brand-primary-subtle);color:var(--brand-primary)}.page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 4px 10px -2px #e2296866}.page-item.disabled .page-link{color:var(--text-tertiary)}.dropdown-menu{padding:.5rem;border:1px solid var(--surface-border)}.dropdown-item{border-radius:var(--radius-sm);padding:.55rem .75rem;font-weight:500;transition:background-color var(--dur-fast) var(--ease-standard)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--brand-primary-subtle);color:var(--brand-primary)}.dropdown-item.active,.dropdown-item:active{background-color:var(--brand-primary);color:#fff}.dropdown-divider{border-top-color:var(--surface-border);margin:.4rem 0}.modal-content{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-header{border-bottom-color:var(--surface-border);padding:1.25rem 1.5rem}.modal-title{font-weight:700}.modal-body{padding:1.5rem}.modal-footer{border-top-color:var(--surface-border);padding:1.1rem 1.5rem}.modal-backdrop{--tblr-backdrop-bg: #171423;--tblr-backdrop-opacity: .5}.nav-tabs{border-bottom-color:var(--surface-border);gap:.25rem}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);font-weight:600;padding:.65rem .9rem;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.nav-tabs .nav-link:hover{color:var(--brand-primary);border-color:transparent}.nav-tabs .nav-link.active{color:var(--brand-primary);background:transparent;border-color:var(--brand-primary)}.nav-pills .nav-link.active{background:var(--brand-primary)}.avatar{box-shadow:0 0 0 2px var(--surface-1),0 0 0 3px var(--surface-border);font-weight:700}.accordion-item{border-color:var(--surface-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:.6rem}.accordion-button{font-weight:600}.accordion-button:not(.collapsed){color:var(--brand-primary);background-color:var(--brand-primary-subtle)}.accordion-button:focus{box-shadow:0 0 0 3.5px #e2296821}.list-group-item{border-color:var(--surface-border)}.list-group-item-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.list-group-item:hover .list-group-item-actions,.list-group-item-actions.show{opacity:1}.skeleton,.skeleton-cell,.skeleton-control,.skeleton-text,.placeholder{background:linear-gradient(90deg,var(--surface-sunken) 25%,#e6e7ee 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:fpp-shimmer 2.2s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes fpp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton,.skeleton-cell,.skeleton-control,.skeleton-text,.placeholder{animation:none}.btn,.card,a,.form-control,.form-select,.page-link,.dropdown-item{transition:none!important}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;color:var(--text-secondary)}.empty-state-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--brand-primary-subtle);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.empty-state-title{font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.empty-state-body{max-width:32rem;font-size:.9rem}.hover-bg{transition:background-color var(--dur-fast) var(--ease-standard)}.hover-bg:hover{background-color:var(--surface-sunken)}.vh-90{height:90vh}.t-index{z-index:1055}.cz-index{z-index:1056}
